S2OPC OPCUA Toolkit
Loading...
Searching...
No Matches
io_dispatch_mgr.h
Go to the documentation of this file.
1/*
2 * Licensed to Systerel under one or more contributor license
3 * agreements. See the NOTICE file distributed with this work
4 * for additional information regarding copyright ownership.
5 * Systerel licenses this file to you under the Apache
6 * License, Version 2.0 (the "License"); you may not use this
7 * file except in compliance with the License. You may obtain
8 * a copy of the License at
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing,
13 * software distributed under the License is distributed on an
14 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15 * KIND, either express or implied. See the License for the
16 * specific language governing permissions and limitations
17 * under the License.
18 */
19
20/******************************************************************************
21
22 File Name : io_dispatch_mgr.h
23
24 Date : 12/11/2024 17:42:34
25
26 C Translator Version : tradc Java V1.2 (06/02/2022)
27
28******************************************************************************/
29
30#ifndef _io_dispatch_mgr_h
31#define _io_dispatch_mgr_h
32
33/*--------------------------
34 Added by the Translator
35 --------------------------*/
36#include "b2c.h"
37
38/*-----------------
39 IMPORTS Clause
40 -----------------*/
42#include "channel_mgr.h"
44#include "node_id_pointer_bs.h"
45#include "service_mgr.h"
46#include "time_reference_bs.h"
48
49/*--------------
50 SEES Clause
51 --------------*/
52#include "constants.h"
54
55/*------------------------
56 INITIALISATION Clause
57 ------------------------*/
59
60/*-------------------------------
61 PROMOTES and EXTENDS Clauses
62 -------------------------------*/
63#define io_dispatch_mgr__internal_server_inactive_session_prio_event service_mgr__internal_server_inactive_session_prio_event
64
65/*--------------------------
66 LOCAL_OPERATIONS Clause
67 --------------------------*/
69 const constants__t_msg_type_i io_dispatch_mgr__msg_typ,
70 constants__t_msg_header_type_i * const io_dispatch_mgr__header_type);
72 t_bool * const io_dispatch_mgr__l_is_one_sc_closing);
74 const constants__t_channel_i io_dispatch_mgr__p_channel);
75
76/*--------------------
77 OPERATIONS Clause
78 --------------------*/
81 const constants__t_channel_config_idx_i io_dispatch_mgr__channel_config_idx,
82 const constants__t_reverse_endpoint_config_idx_i io_dispatch_mgr__reverse_endpoint_config_idx,
83 const constants__t_user_token_i io_dispatch_mgr__p_user_token,
84 const constants__t_session_application_context_i io_dispatch_mgr__app_context,
85 t_bool * const io_dispatch_mgr__bres);
87 const constants__t_channel_config_idx_i io_dispatch_mgr__channel_config_idx,
88 const constants__t_reverse_endpoint_config_idx_i io_dispatch_mgr__reverse_endpoint_config_idx,
89 const constants__t_channel_i io_dispatch_mgr__channel);
91 const constants__t_session_i io_dispatch_mgr__session,
92 const constants__t_user_token_i io_dispatch_mgr__p_user_token);
94 const constants__t_channel_i io_dispatch_mgr__channel,
95 const constants__t_client_request_handle_i io_dispatch_mgr__request_handle);
97 const constants__t_channel_config_idx_i io_dispatch_mgr__channel_config_idx);
99 const constants__t_session_i io_dispatch_mgr__session,
100 constants_statuscodes_bs__t_StatusCode_i * const io_dispatch_mgr__ret);
102 const constants__t_channel_config_idx_i io_dispatch_mgr__channel_config_idx,
103 const constants__t_reverse_endpoint_config_idx_i io_dispatch_mgr__reverse_endpoint_config_idx,
104 const constants__t_msg_i io_dispatch_mgr__req_msg,
105 const constants__t_application_context_i io_dispatch_mgr__app_context,
106 constants_statuscodes_bs__t_StatusCode_i * const io_dispatch_mgr__ret);
108 const constants__t_session_i io_dispatch_mgr__session,
109 const constants__t_msg_i io_dispatch_mgr__req_msg,
110 const constants__t_application_context_i io_dispatch_mgr__app_context,
111 constants_statuscodes_bs__t_StatusCode_i * const io_dispatch_mgr__ret);
113 const t_bool io_dispatch_mgr__p_clientOnly,
114 t_bool * const io_dispatch_mgr__bres);
116 const constants__t_session_i io_dispatch_mgr__session,
117 const constants__t_channel_config_idx_i io_dispatch_mgr__channel_config_idx);
119 const constants__t_session_i io_dispatch_mgr__session,
120 const constants__t_channel_config_idx_i io_dispatch_mgr__channel_config_idx);
122 const constants__t_WriteValuePointer_i io_dispatch_mgr__p_old_write_value_pointer,
123 const constants__t_WriteValuePointer_i io_dispatch_mgr__p_new_write_value_pointer,
124 t_bool * const io_dispatch_mgr__bres);
127 const constants__t_session_i io_dispatch_mgr__session);
129 const constants__t_NodeId_i io_dispatch_mgr__p_notifierId,
130 const constants__t_Event_i io_dispatch_mgr__p_event,
131 const constants__t_subscription_i io_dispatch_mgr__p_sub_id,
132 const constants__t_monitoredItemId_i io_dispatch_mgr__p_mi_id,
133 t_bool * const io_dispatch_mgr__bres);
135 const t_bool io_dispatch_mgr__p_node_added,
136 const constants__t_NodeId_i io_dispatch_mgr__p_nid);
138 const constants__t_session_i io_dispatch_mgr__p_session,
139 const constants__t_server_request_handle_i io_dispatch_mgr__p_req_handle,
140 const constants__t_request_context_i io_dispatch_mgr__p_req_context,
141 const constants__t_msg_i io_dispatch_mgr__p_publish_resp_msg,
142 const constants_statuscodes_bs__t_StatusCode_i io_dispatch_mgr__p_statusCode,
143 t_bool * const io_dispatch_mgr__bres);
145 const constants__t_subscription_i io_dispatch_mgr__p_subscription,
146 t_bool * const io_dispatch_mgr__bres);
148 const constants__t_channel_i io_dispatch_mgr__channel,
149 const constants__t_byte_buffer_i io_dispatch_mgr__buffer,
150 const constants__t_request_context_i io_dispatch_mgr__request_context,
151 t_bool * const io_dispatch_mgr__valid_msg);
153 const constants__t_channel_i io_dispatch_mgr__channel);
155 const constants__t_endpoint_config_idx_i io_dispatch_mgr__endpoint_config_idx,
156 const constants__t_channel_config_idx_i io_dispatch_mgr__channel_config_idx,
157 const constants__t_channel_i io_dispatch_mgr__channel,
158 t_bool * const io_dispatch_mgr__bres);
160 const constants__t_endpoint_config_idx_i io_dispatch_mgr__endpoint_config_idx,
161 const constants__t_msg_i io_dispatch_mgr__req_msg,
162 const constants__t_application_context_i io_dispatch_mgr__app_context,
163 constants_statuscodes_bs__t_StatusCode_i * const io_dispatch_mgr__ret);
165 const constants__t_channel_i io_dispatch_mgr__channel,
166 const constants__t_request_context_i io_dispatch_mgr__request_id,
167 const constants_statuscodes_bs__t_StatusCode_i io_dispatch_mgr__error_status);
168
169#endif
bool t_bool
Definition b2c.h:28
#define constants__t_endpoint_config_idx_i
Definition constants.h:94
constants__t_msg_header_type_i
Definition constants.h:211
#define constants__t_client_request_handle_i
Definition constants.h:93
#define constants__t_session_i
Definition constants.h:116
#define constants__t_NodeId_i
Definition constants.h:69
#define constants__t_Event_i
Definition constants.h:61
#define constants__t_request_context_i
Definition constants.h:112
#define constants__t_WriteValuePointer_i
Definition constants.h:85
#define constants__t_msg_i
Definition constants.h:104
#define constants__t_subscription_i
Definition constants.h:119
#define constants__t_session_application_context_i
Definition constants.h:115
#define constants__t_reverse_endpoint_config_idx_i
Definition constants.h:113
#define constants__t_user_token_i
Definition constants.h:123
#define constants__t_application_context_i
Definition constants.h:88
#define constants__t_byte_buffer_i
Definition constants.h:89
#define constants__t_server_request_handle_i
Definition constants.h:114
#define constants__t_monitoredItemId_i
Definition constants.h:97
#define constants__t_channel_config_idx_i
Definition constants.h:90
#define constants__t_channel_i
Definition constants.h:91
constants__t_msg_type_i
Definition constants.h:223
constants_statuscodes_bs__t_StatusCode_i
Definition constants_statuscodes_bs.h:46
void io_dispatch_mgr__client_request_timeout(const constants__t_channel_i io_dispatch_mgr__channel, const constants__t_client_request_handle_i io_dispatch_mgr__request_handle)
void io_dispatch_mgr__client_activate_new_session(const constants__t_channel_config_idx_i io_dispatch_mgr__channel_config_idx, const constants__t_reverse_endpoint_config_idx_i io_dispatch_mgr__reverse_endpoint_config_idx, const constants__t_user_token_i io_dispatch_mgr__p_user_token, const constants__t_session_application_context_i io_dispatch_mgr__app_context, t_bool *const io_dispatch_mgr__bres)
void io_dispatch_mgr__client_send_service_request(const constants__t_session_i io_dispatch_mgr__session, const constants__t_msg_i io_dispatch_mgr__req_msg, const constants__t_application_context_i io_dispatch_mgr__app_context, constants_statuscodes_bs__t_StatusCode_i *const io_dispatch_mgr__ret)
void io_dispatch_mgr__internal_server_send_publish_response_prio_event(const constants__t_session_i io_dispatch_mgr__p_session, const constants__t_server_request_handle_i io_dispatch_mgr__p_req_handle, const constants__t_request_context_i io_dispatch_mgr__p_req_context, const constants__t_msg_i io_dispatch_mgr__p_publish_resp_msg, const constants_statuscodes_bs__t_StatusCode_i io_dispatch_mgr__p_statusCode, t_bool *const io_dispatch_mgr__bres)
void io_dispatch_mgr__INITIALISATION(void)
void io_dispatch_mgr__client_reactivate_session_new_user(const constants__t_session_i io_dispatch_mgr__session, const constants__t_user_token_i io_dispatch_mgr__p_user_token)
void io_dispatch_mgr__client_channel_connected_event(const constants__t_channel_config_idx_i io_dispatch_mgr__channel_config_idx, const constants__t_reverse_endpoint_config_idx_i io_dispatch_mgr__reverse_endpoint_config_idx, const constants__t_channel_i io_dispatch_mgr__channel)
void io_dispatch_mgr__UNINITIALISATION(void)
void io_dispatch_mgr__server_treat_local_service_request(const constants__t_endpoint_config_idx_i io_dispatch_mgr__endpoint_config_idx, const constants__t_msg_i io_dispatch_mgr__req_msg, const constants__t_application_context_i io_dispatch_mgr__app_context, constants_statuscodes_bs__t_StatusCode_i *const io_dispatch_mgr__ret)
void io_dispatch_mgr__internal_server_subscription_publish_timeout(const constants__t_subscription_i io_dispatch_mgr__p_subscription, t_bool *const io_dispatch_mgr__bres)
void io_dispatch_mgr__client_send_discovery_request(const constants__t_channel_config_idx_i io_dispatch_mgr__channel_config_idx, const constants__t_reverse_endpoint_config_idx_i io_dispatch_mgr__reverse_endpoint_config_idx, const constants__t_msg_i io_dispatch_mgr__req_msg, const constants__t_application_context_i io_dispatch_mgr__app_context, constants_statuscodes_bs__t_StatusCode_i *const io_dispatch_mgr__ret)
void io_dispatch_mgr__internal_server_evaluate_all_session_user_cert(void)
void io_dispatch_mgr__internal_server_node_changed(const t_bool io_dispatch_mgr__p_node_added, const constants__t_NodeId_i io_dispatch_mgr__p_nid)
void io_dispatch_mgr__secure_channel_lost(const constants__t_channel_i io_dispatch_mgr__channel)
void io_dispatch_mgr__internal_server_event_triggered(const constants__t_NodeId_i io_dispatch_mgr__p_notifierId, const constants__t_Event_i io_dispatch_mgr__p_event, const constants__t_subscription_i io_dispatch_mgr__p_sub_id, const constants__t_monitoredItemId_i io_dispatch_mgr__p_mi_id, t_bool *const io_dispatch_mgr__bres)
void io_dispatch_mgr__client_send_close_session_request(const constants__t_session_i io_dispatch_mgr__session, constants_statuscodes_bs__t_StatusCode_i *const io_dispatch_mgr__ret)
void io_dispatch_mgr__internal_server_evaluate_session_timeout(const constants__t_session_i io_dispatch_mgr__session)
void io_dispatch_mgr__close_all_active_connections(const t_bool io_dispatch_mgr__p_clientOnly, t_bool *const io_dispatch_mgr__bres)
void io_dispatch_mgr__internal_client_create_session(const constants__t_session_i io_dispatch_mgr__session, const constants__t_channel_config_idx_i io_dispatch_mgr__channel_config_idx)
void io_dispatch_mgr__get_msg_header_type(const constants__t_msg_type_i io_dispatch_mgr__msg_typ, constants__t_msg_header_type_i *const io_dispatch_mgr__header_type)
void io_dispatch_mgr__client_secure_channel_timeout(const constants__t_channel_config_idx_i io_dispatch_mgr__channel_config_idx)
void io_dispatch_mgr__l_may_close_secure_channel_without_session(t_bool *const io_dispatch_mgr__l_is_one_sc_closing)
void io_dispatch_mgr__internal_client_activate_orphaned_session(const constants__t_session_i io_dispatch_mgr__session, const constants__t_channel_config_idx_i io_dispatch_mgr__channel_config_idx)
void io_dispatch_mgr__l_set_app_call_context_channel_config(const constants__t_channel_i io_dispatch_mgr__p_channel)
void io_dispatch_mgr__server_channel_connected_event(const constants__t_endpoint_config_idx_i io_dispatch_mgr__endpoint_config_idx, const constants__t_channel_config_idx_i io_dispatch_mgr__channel_config_idx, const constants__t_channel_i io_dispatch_mgr__channel, t_bool *const io_dispatch_mgr__bres)
void io_dispatch_mgr__snd_msg_failure(const constants__t_channel_i io_dispatch_mgr__channel, const constants__t_request_context_i io_dispatch_mgr__request_id, const constants_statuscodes_bs__t_StatusCode_i io_dispatch_mgr__error_status)
void io_dispatch_mgr__internal_server_data_changed(const constants__t_WriteValuePointer_i io_dispatch_mgr__p_old_write_value_pointer, const constants__t_WriteValuePointer_i io_dispatch_mgr__p_new_write_value_pointer, t_bool *const io_dispatch_mgr__bres)
void io_dispatch_mgr__receive_msg_buffer(const constants__t_channel_i io_dispatch_mgr__channel, const constants__t_byte_buffer_i io_dispatch_mgr__buffer, const constants__t_request_context_i io_dispatch_mgr__request_context, t_bool *const io_dispatch_mgr__valid_msg)