S2OPC OPCUA Toolkit
Loading...
Searching...
No Matches
constants_bs.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
25#ifndef CONSTANTS_BS_H_
26#define CONSTANTS_BS_H_
27
28#include <stddef.h>
29#include <stdint.h>
30
31/*--------------------------
32 Added by the Translator
33 --------------------------*/
34#include "b2c.h"
35
37#include "opcua_identifiers.h"
39#include "sopc_address_space.h"
40#include "sopc_buffer.h"
41#include "sopc_builtintypes.h"
44#include "sopc_time_reference.h"
45#include "sopc_toolkit_config.h"
47#include "sopc_types.h"
48#include "sopc_user_app_itf.h"
49
50/* Access levels, taken from Part 3 v1.03 ยง5.6.2 Table 8 */
51#define SOPC_AccessLevelMask_CurrentRead (uint8_t) 1 // bit0
52#define SOPC_AccessLevelMask_CurrentWrite (uint8_t) 2 // bit1
53#define SOPC_AccessLevelMask_StatusWrite (uint8_t) 32 // bit5
54#define SOPC_AccessLevelMask_TimestampWrite (uint8_t) 64 // bit6
55
56/*-----------------------------
57 SETS Clause: deferred sets
58 -----------------------------*/
67typedef uint8_t constants_bs__t_Byte;
77typedef int32_t constants_bs__t_Int32;
106#define constants_bs__t_counter_i t_entier4
116typedef void* constants_bs__t_msg_header_i; /* OpcUa_RequestHeader OR OpcUa_ResponseHeader */
117typedef void* constants_bs__t_msg_i; /* OpcUa_* message */
137
138/*--------------------------
139 Added by the Translator
140 --------------------------*/
141#define constants_bs__t_channel_config_idx_i_max (2 * SOPC_MAX_SECURE_CONNECTIONS_PLUS_BUFFERED)
142#define constants_bs__t_channel_i_max SOPC_MAX_SECURE_CONNECTIONS_PLUS_BUFFERED
143#define constants_bs__t_endpoint_config_idx_i_max SOPC_MAX_ENDPOINT_DESCRIPTION_CONFIGURATIONS
144#define constants_bs__t_session_i_max SOPC_MAX_SESSIONS
145#define constants_bs__t_subscription_i_max SOPC_MAX_SESSIONS // 1 sub / session
146
147/*------------------------------------------------
148 CONCRETE_CONSTANTS Clause: scalars and arrays
149 ------------------------------------------------*/
150#define constants_bs__c_ApplicationDescription_indet NULL
151#define constants_bs__c_Argument_indet NULL
152#define constants_bs__c_ArgumentsPointer_indet NULL
153#define constants_bs__c_ArrayDimensions_indet 0
155#define constants_bs__c_BrowseNodeClassMask_indet 0
156#define constants_bs__c_BrowseResultMask_all 63
157#define constants_bs__c_BrowseResultMask_indet 0
158#define constants_bs__c_BrowseResultReferences_indet NULL
161#define constants_bs__c_CallMethod_indet 0
162#define constants_bs__c_CallMethodPointer_indet NULL
163#define constants_bs__c_ContinuationPointId_indet 0
164#define constants_bs__c_ContinuationPoint_indet sopc_continuationPointData_empty;
165#define constants_bs__c_DataTypeDefinition_indet NULL
166#define constants_bs__c_DataValue_indet NULL
167#define constants_bs__c_ExpandedNodeId_indet NULL
169#define constants_bs__c_IndexRange_indet 0
171#define constants_bs__c_LocaleIds_indet NULL
172#define constants_bs__c_LocalizedText_indet 0
173#define constants_bs__c_MdnsDiscoveryConfig_indet NULL
174#define constants_bs__c_NodeAttributes_indet NULL
175#define constants_bs__c_NodeId_indet NULL
176#define constants_bs__c_Node_indet 0
177#define constants_bs__c_Nonce_indet 0
179#define constants_bs__c_QualifiedName_indet 0
180#define constants_bs__c_Reference_indet 0
181#define constants_bs__c_RegisteredServer2Info_indet NULL
182#define constants_bs__c_RegisteredServer_indet NULL
183#define constants_bs__c_RelativePathElt_indet 0
184#define constants_bs__c_RelativePath_indet 0
185
186#if S2OPC_NANO_PROFILE
187#define constants_bs__c_Server_Nano_Extended false
188#else
189#define constants_bs__c_Server_Nano_Extended true
190#endif
192
193#define constants_bs__c_SignatureData_indet NULL
194#define constants_bs__c_Timestamp_null \
195 (SOPC_Value_Timestamp) { 0, 0 }
196#define constants_bs__c_Variant_indet 0
197#define constants_bs__c_WriteValuePointer_indet 0
198#define constants_bs__c_browsePath_indet 0
199#define constants_bs__c_byte_buffer_indet 0
200#define constants_bs__c_channel_config_idx_indet 0
201#define constants_bs__c_channel_indet 0
202#define constants_bs__c_channel_lock_create_session_delay SOPC_CREATE_SESSION_LOCK_DELAY_SECS
203#define constants_bs__c_client_request_handle_indet 0
204#define constants_bs__c_endpoint_config_idx_indet 0
205#define constants_bs__c_eventFieldList_indet NULL
206#define constants_bs__c_filterResult_indet NULL
207#define constants_bs__c_max_channels_connected SOPC_MAX_SECURE_CONNECTIONS
208#define constants_bs__c_max_sessions_per_channel SOPC_MAX_SESSIONS_PER_SECURE_CONNECTION
209#define constants_bs__c_monitoredItemId_indet 0
210#define constants_bs__c_monitoredItemPointer_indet 0
211#define constants_bs__c_monitoredItemQueueIterator_indet 0
212#define constants_bs__c_monitoredItemQueue_indet 0
213#define constants_bs__c_monitoringFilterCtx_indet NULL
214#define constants_bs__c_monitoringFilter_indet NULL
215#define constants_bs__c_msg_header_indet 0
216#define constants_bs__c_msg_indet 0
217#define constants_bs__c_no_application_context 0
218#define constants_bs__c_notifRepublishQueueIterator_indet 0
219#define constants_bs__c_notifRepublishQueue_indet 0
220#define constants_bs__c_notif_msg_indet 0
221#define constants_bs__c_notificationQueue_indet 0
222#define constants_bs__c_opcua_duration_indet -1
223#define constants_bs__c_opcua_duration_zero 0
224#define constants_bs__c_publishReqQueue_indet 0
225#define constants_bs__c_request_context_indet 0
226#define constants_bs__c_reverse_endpoint_config_idx_indet 0
227#define constants_bs__c_server_request_handle_any 0
228#define constants_bs__c_session_activation_min_delay SOPC_SESSION_ACTIVATION_MIN_DELAY_SECS
229#define constants_bs__c_session_indet 0
230#define constants_bs__c_session_token_indet 0
231#define constants_bs__c_sub_seq_num_indet 0
232#define constants_bs__c_sub_seq_num_init 1
233#define constants_bs__c_subscription_indet 0
234#define constants_bs__c_timer_id_indet 0
235#define constants_bs__c_timeref_indet 0
236#define constants_bs__c_user_indet 0
237#define constants_bs__c_user_token_indet NULL
238#define constants_bs__k_n_BrowsePathResPerElt_max SOPC_MAX_TRANSLATE_BROWSE_PATH_MATCHES
239#define constants_bs__k_n_BrowsePathResPerPath_max SOPC_MAX_TRANSLATE_BROWSE_PATH_MATCHES
240#define constants_bs__k_n_BrowseResponse_max SOPC_MAX_OPERATIONS_PER_MSG
241#define constants_bs__k_n_BrowseTarget_max SOPC_MAX_OPERATIONS_PER_MSG
242#define constants_bs__k_n_IndexRange_max 0
243#define constants_bs__k_n_UserAuthAttempts_max SOPC_MAX_SESSION_AUTH_ATTEMPTS
244#define constants_bs__k_n_WriteResponse_max SOPC_MAX_OPERATIONS_PER_MSG
245#define constants_bs__k_n_genericOperationPerReq_max SOPC_MAX_OPERATIONS_PER_MSG
246#define constants_bs__k_n_monitoredItemNotif_max SOPC_MAX_OPERATIONS_PER_MSG
247#define constants_bs__k_n_monitoredItem_max SOPC_MAX_OPERATIONS_PER_MSG
248#define constants_bs__k_n_nodesToAdd_max SOPC_MAX_HEAVY_OPERATIONS_PER_MSG
249#define constants_bs__k_n_notifEventQueueSize_default SOPC_DEFAULT_EVENT_NOTIFICATION_QUEUE_SIZE
250#define constants_bs__k_n_notifEventQueueSize_min SOPC_MIN_EVENT_NOTIFICATION_QUEUE_SIZE
251#define constants_bs__k_n_notifQueueSize_max SOPC_MAX_NOTIFICATION_QUEUE_SIZE
252#define constants_bs__k_n_publishRequestPerSub_max SOPC_MAX_SUBSCRIPTION_PUBLISH_REQUESTS
253#define constants_bs__k_n_read_resp_max SOPC_MAX_OPERATIONS_PER_MSG
254#define constants_bs__k_n_registerNodes_max SOPC_MAX_OPERATIONS_PER_MSG
255#define constants_bs__k_n_republishNotifPerSub_max (2 * SOPC_MAX_SUBSCRIPTION_PUBLISH_REQUESTS)
256#define constants_bs__k_n_unregisterNodes_max SOPC_MAX_OPERATIONS_PER_MSG
257
258/*------------------------
259 INITIALISATION Clause
260 ------------------------*/
262
263/*--------------------
264 OPERATIONS Clause
265 --------------------*/
267extern void constants_bs__free_LocaleIds(const constants_bs__t_LocaleIds_i constants_bs__p_in);
268extern void constants_bs__get_CurrentTimestamp(constants_bs__t_Timestamp* const constants_bs__p_currentTs);
270 constants_bs__t_LocaleIds_i* const constants_bs__p_localeIds);
271extern void constants_bs__get_card_t_channel(t_entier4* const constants_bs__p_card_channel);
272extern void constants_bs__get_card_t_channel_config_idx(t_entier4* const constants_bs__p_card_channel_config);
273extern void constants_bs__get_card_t_session(t_entier4* const constants_bs__p_card_session);
274extern void constants_bs__get_card_t_subscription(t_entier4* const constants_bs__p_card_subscription);
275extern void constants_bs__get_cast_t_BrowsePath(const t_entier4 constants_bs__p_ind,
276 constants_bs__t_BrowsePath_i* const constants_bs__p_browsePath);
277extern void constants_bs__get_cast_t_CallMethod(const t_entier4 constants_bs__p_ind,
278 constants_bs__t_CallMethod_i* const constants_bs__p_callMethod);
279extern void constants_bs__get_cast_t_channel(const t_entier4 constants_bs__p_ind,
280 constants_bs__t_channel_i* const constants_bs__p_channel);
282 const t_entier4 constants_bs__p_ind,
283 constants_bs__t_channel_config_idx_i* const constants_bs__p_config);
284extern void constants_bs__get_cast_t_session(const t_entier4 constants_bs__p_ind,
285 constants_bs__t_session_i* const constants_bs__p_session);
286extern void constants_bs__get_cast_t_subscription(const t_entier4 constants_bs__p_ind,
287 constants_bs__t_subscription_i* const constants_bs__p_subscription);
289 t_bool* const constants_bs__p_alloc,
290 constants_bs__t_ExpandedNodeId_i* const constants_bs__p_out);
292 const constants_bs__t_ExpandedNodeId_i constants_bs__p_expnid,
293 t_bool* const constants_bs__p_local_server,
294 constants_bs__t_NodeId_i* const constants_bs__p_nid);
295extern void constants_bs__is_ClientNodeManagementActive(t_bool* const constants_bs__bres);
297 const constants_bs__t_Byte constants_bs__p_eventNotifierByte,
298 t_bool* const constants_bs__bres);
300 t_bool* const constants_bs__p_bool);
302 const constants_bs__t_QualifiedName_i constants_bs__name2,
303 t_bool* const constants_bs__p_bool);
305 t_bool* const constants_bs__bres);
307 t_bool* const constants_bs__bres);
309 t_bool* const constants_bs__bres);
311 t_bool* const constants_bs__bres);
313 const constants_bs__t_access_level constants_bs__p_access_lvl,
314 t_bool* const constants_bs__bres);
315extern void constants_bs__is_t_channel(const constants_bs__t_channel_i constants_bs__p_channel,
316 t_bool* const constants_bs__p_res);
318 t_bool* const constants_bs__p_res);
320 const constants_bs__t_endpoint_config_idx_i constants_bs__p_endpoint_config_idx,
321 t_bool* const constants_bs__p_res);
322
323#endif
int32_t t_entier4
Definition b2c.h:34
bool t_bool
Definition b2c.h:28
OpcUa_NotificationMessage * constants_bs__t_notif_msg_i
Definition constants_bs.h:120
OpcUa_SignatureData * constants_bs__t_SignatureData_i
Definition constants_bs.h:95
void constants_bs__is_QualifiedNames_Empty(const constants_bs__t_QualifiedName_i constants_bs__name, t_bool *const constants_bs__p_bool)
constants_bs__t_LocaleIds_i constants_bs__c_LocaleIds_empty
void * constants_bs__t_monitoredItemPointer_i
Definition constants_bs.h:111
OpcUa_EventFieldList * constants_bs__t_eventFieldList_i
Definition constants_bs.h:108
uint32_t constants_bs__t_BrowseResultMask_i
Definition constants_bs.h:65
void * constants_bs__t_msg_header_i
Definition constants_bs.h:116
uint32_t constants_bs__t_monitoredItemId_i
Definition constants_bs.h:110
uint32_t constants_bs__t_BrowseNodeClassMask_i
Definition constants_bs.h:63
SOPC_String * constants_bs__t_ServerUri
Definition constants_bs.h:93
void constants_bs__getall_conv_ExpandedNodeId_NodeId(const constants_bs__t_ExpandedNodeId_i constants_bs__p_expnid, t_bool *const constants_bs__p_local_server, constants_bs__t_NodeId_i *const constants_bs__p_nid)
void constants_bs__get_card_t_channel(t_entier4 *const constants_bs__p_card_channel)
uint32_t constants_bs__t_sub_seq_num_i
Definition constants_bs.h:131
SOPC_ExtensionObject * constants_bs__t_user_token_i
Definition constants_bs.h:136
uint32_t constants_bs__t_timer_id_i
Definition constants_bs.h:133
SOPC_ExtensionObject * constants_bs__t_DataTypeDefinition_i
Definition constants_bs.h:72
uint32_t constants_bs__t_BrowsePath_i
Definition constants_bs.h:64
SOPC_Variant * constants_bs__t_ArgumentsPointer_i
Definition constants_bs.h:61
void constants_bs__is_ClientNodeManagementActive(t_bool *const constants_bs__bres)
OpcUa_RegisteredServer * constants_bs__t_RegisteredServer_i
Definition constants_bs.h:89
OpcUa_CallMethodRequest * constants_bs__t_CallMethodPointer_i
Definition constants_bs.h:68
SOPC_SLinkedList * constants_bs__t_monitoredItemQueue_i
Definition constants_bs.h:113
uint64_t constants_bs__t_ContinuationPointId_i
Definition constants_bs.h:70
SOPC_DataValue * constants_bs__t_DataValue_i
Definition constants_bs.h:73
double constants_bs__t_opcua_duration_i
Definition constants_bs.h:123
uint8_t constants_bs__t_Byte
Definition constants_bs.h:67
void constants_bs__is_t_channel(const constants_bs__t_channel_i constants_bs__p_channel, t_bool *const constants_bs__p_res)
uint32_t constants_bs__t_subscription_i
Definition constants_bs.h:132
SOPC_EndpointConfigIdx constants_bs__t_endpoint_config_idx_i
Definition constants_bs.h:107
void * constants_bs__t_ArrayDimensions_i
Definition constants_bs.h:62
OpcUa_RelativePath * constants_bs__t_RelativePath_i
Definition constants_bs.h:91
void constants_bs__get_cast_t_channel_config_idx(const t_entier4 constants_bs__p_ind, constants_bs__t_channel_config_idx_i *const constants_bs__p_config)
const constants_bs__t_NodeId_i constants_bs__c_ByteString_Type_NodeId
int32_t constants_bs__t_Int32
Definition constants_bs.h:77
void constants_bs__get_cast_t_CallMethod(const t_entier4 constants_bs__p_ind, constants_bs__t_CallMethod_i *const constants_bs__p_callMethod)
char ** constants_bs__t_LocaleIds_i
Definition constants_bs.h:78
void constants_bs__INITIALISATION(void)
OpcUa_EventFilterResult * constants_bs__t_filterResult_i
Definition constants_bs.h:109
SOPC_SessionId constants_bs__t_session_i
Definition constants_bs.h:129
uint32_t constants_bs__t_channel_i
Definition constants_bs.h:103
SOPC_UserWithAuthorization * constants_bs__t_user_i
Definition constants_bs.h:135
SOPC_ServerCapabilities_Internal constants_bs__t_ServerCapabilities
Definition constants_bs.h:92
SOPC_ByteString * constants_bs__t_Nonce_i
Definition constants_bs.h:84
SOPC_String * constants_bs__t_IndexRange_i
Definition constants_bs.h:76
SOPC_ContinuationPointData constants_bs__t_ContinuationPoint_i
Definition constants_bs.h:71
OpcUa_ReferenceNode * constants_bs__t_Reference_i
Definition constants_bs.h:87
void constants_bs__get_cast_t_BrowsePath(const t_entier4 constants_bs__p_ind, constants_bs__t_BrowsePath_i *const constants_bs__p_browsePath)
SOPC_ReverseEndpointConfigIdx constants_bs__t_reverse_endpoint_config_idx_i
Definition constants_bs.h:126
void constants_bs__get_card_t_subscription(t_entier4 *const constants_bs__p_card_subscription)
SOPC_Internal_SessionAppContext * constants_bs__t_session_application_context_i
Definition constants_bs.h:128
void constants_bs__is_EventNotifier_SubscribeToEvents(const constants_bs__t_Byte constants_bs__p_eventNotifierByte, t_bool *const constants_bs__bres)
const constants_bs__t_NodeId_i constants_bs__c_Byte_Type_NodeId
SOPC_Value_Timestamp constants_bs__t_Timestamp
Definition constants_bs.h:96
SOPC_ExpandedNodeId * constants_bs__t_ExpandedNodeId_i
Definition constants_bs.h:75
void * constants_bs__t_monitoringFilterCtx_i
Definition constants_bs.h:114
OpcUa_RelativePathElement * constants_bs__t_RelativePathElt_i
Definition constants_bs.h:90
void constants_bs__get_CurrentTimestamp(constants_bs__t_Timestamp *const constants_bs__p_currentTs)
void constants_bs__is_t_access_level_currentWrite(const constants_bs__t_access_level constants_bs__p_access_lvl, t_bool *const constants_bs__bres)
SOPC_QualifiedName * constants_bs__t_QualifiedName_i
Definition constants_bs.h:85
SOPC_Buffer * constants_bs__t_byte_buffer_i
Definition constants_bs.h:101
void constants_bs__is_QualifiedNames_Equal(const constants_bs__t_QualifiedName_i constants_bs__name1, const constants_bs__t_QualifiedName_i constants_bs__name2, t_bool *const constants_bs__p_bool)
void constants_bs__get_cast_t_channel(const t_entier4 constants_bs__p_ind, constants_bs__t_channel_i *const constants_bs__p_channel)
void constants_bs__is_t_access_level_currentRead(const constants_bs__t_access_level constants_bs__p_access_lvl, t_bool *const constants_bs__bres)
SOPC_String * constants_bs__t_ServerUris
Definition constants_bs.h:94
void constants_bs__get_SupportedLocales(const constants_bs__t_endpoint_config_idx_i constants_bs__p_in, constants_bs__t_LocaleIds_i *const constants_bs__p_localeIds)
void constants_bs__get_copy_ExpandedNodeId(const constants_bs__t_ExpandedNodeId_i constants_bs__p_in, t_bool *const constants_bs__p_alloc, constants_bs__t_ExpandedNodeId_i *const constants_bs__p_out)
uint32_t constants_bs__t_client_request_handle_i
Definition constants_bs.h:105
const constants_bs__t_NodeId_i constants_bs__c_BaseEventType_NodeId
OpcUa_ApplicationDescription * constants_bs__t_ApplicationDescription_i
Definition constants_bs.h:59
SOPC_Byte constants_bs__t_access_level
Definition constants_bs.h:99
SOPC_RegisterServer2Record_Internal * constants_bs__t_RegisteredServer2Info_i
Definition constants_bs.h:88
SOPC_NodeId * constants_bs__t_session_token_i
Definition constants_bs.h:130
void constants_bs__is_t_channel_config_idx(const constants_bs__t_channel_config_idx_i constants_bs__p_config_idx, t_bool *const constants_bs__p_res)
void constants_bs__get_card_t_channel_config_idx(t_entier4 *const constants_bs__p_card_channel_config)
SOPC_LocalizedText * constants_bs__t_LocalizedText_i
Definition constants_bs.h:79
OpcUa_ReferenceDescription * constants_bs__t_BrowseResultReferences_i
Definition constants_bs.h:66
OpcUa_Argument * constants_bs__t_Argument_i
Definition constants_bs.h:60
void constants_bs__free_LocaleIds(const constants_bs__t_LocaleIds_i constants_bs__p_in)
uint32_t constants_bs__t_request_context_i
Definition constants_bs.h:125
const constants_bs__t_NodeId_i constants_bs__c_Null_Type_NodeId
void constants_bs__is_t_access_level_timestampWrite(const constants_bs__t_access_level constants_bs__p_access_lvl, t_bool *const constants_bs__bres)
SOPC_SLinkedList * constants_bs__t_notifRepublishQueue_i
Definition constants_bs.h:119
int32_t constants_bs__t_CallMethod_i
Definition constants_bs.h:69
uint32_t constants_bs__t_client_handle_i
Definition constants_bs.h:104
SOPC_ExtensionObject * constants_bs__t_NodeAttributes_i
Definition constants_bs.h:81
void * constants_bs__t_notificationData
Definition constants_bs.h:121
void constants_bs__is_t_endpoint_config_idx(const constants_bs__t_endpoint_config_idx_i constants_bs__p_endpoint_config_idx, t_bool *const constants_bs__p_res)
SOPC_SLinkedList * constants_bs__t_publishReqQueue_i
Definition constants_bs.h:124
SOPC_StatusCode constants_bs__t_RawStatusCode
Definition constants_bs.h:86
uint32_t constants_bs__t_server_request_handle_i
Definition constants_bs.h:127
SOPC_Event * constants_bs__t_Event_i
Definition constants_bs.h:74
SOPC_SLinkedListIterator * constants_bs__t_notifRepublishQueueIterator_i
Definition constants_bs.h:118
SOPC_NodeId * constants_bs__t_NodeId_i
Definition constants_bs.h:82
void constants_bs__free_ExpandedNodeId(const constants_bs__t_ExpandedNodeId_i constants_bs__p_in)
SOPC_TimeReference constants_bs__t_timeref_i
Definition constants_bs.h:134
void constants_bs__get_card_t_session(t_entier4 *const constants_bs__p_card_session)
SOPC_ExtensionObject * constants_bs__t_monitoringFilter_i
Definition constants_bs.h:115
void constants_bs__get_cast_t_subscription(const t_entier4 constants_bs__p_ind, constants_bs__t_subscription_i *const constants_bs__p_subscription)
SOPC_SLinkedListIterator * constants_bs__t_monitoredItemQueueIterator_i
Definition constants_bs.h:112
void constants_bs__is_t_access_level_statusWrite(const constants_bs__t_access_level constants_bs__p_access_lvl, t_bool *const constants_bs__bres)
uintptr_t constants_bs__t_application_context_i
Definition constants_bs.h:100
SOPC_AddressSpace_Node * constants_bs__t_Node_i
Definition constants_bs.h:83
OpcUa_MdnsDiscoveryConfiguration * constants_bs__t_MdnsDiscoveryConfig_i
Definition constants_bs.h:80
SOPC_SecureChannelConfigIdx constants_bs__t_channel_config_idx_i
Definition constants_bs.h:102
void constants_bs__get_cast_t_session(const t_entier4 constants_bs__p_ind, constants_bs__t_session_i *const constants_bs__p_session)
SOPC_Variant * constants_bs__t_Variant_i
Definition constants_bs.h:97
OpcUa_WriteValue * constants_bs__t_WriteValuePointer_i
Definition constants_bs.h:98
SOPC_SLinkedList * constants_bs__t_notificationQueue_i
Definition constants_bs.h:122
void constants_bs__is_Timestamps_Null(const constants_bs__t_Timestamp constants_bs__p_ts, t_bool *const constants_bs__bres)
void * constants_bs__t_msg_i
Definition constants_bs.h:117
const constants_bs__t_NodeId_i constants_bs__c_HierarchicalReferences_Type_NodeId
const constants_bs__t_NodeId_i constants_bs__c_Server_NodeId
Declares continuation point structure to store continuation data.
A buffer of bytes with a maximum size, length and position.
uint8_t SOPC_Byte
Definition sopc_builtintypes.h:138
uint32_t SOPC_StatusCode
Definition sopc_builtintypes.h:36
struct _SOPC_Event SOPC_Event
The abstract structure type for an OpcUa event instance that might be triggered from nodes.
Definition sopc_event.h:46
Event oriented API of the Services layer for internal use only (from Services layer).
A singly linked list based on elements with unique identifiers and dynamically allocated.
struct SOPC_SLinkedList SOPC_SLinkedList
Singly linked list structure.
Definition sopc_singly_linked_list.h:36
SOPC_SLinkedList_Elt * SOPC_SLinkedListIterator
Definition sopc_singly_linked_list.h:40
A platform independent API to handle time reference management.
uint64_t SOPC_TimeReference
Definition sopc_time_reference.h:52
This module shall be used to initialize, configure and clear/terminate the toolkit execution.
uint32_t SOPC_ReverseEndpointConfigIdx
Index type for reverse endpoint configuration, 0 is an invalid index.
Definition sopc_toolkit_config.h:142
uint32_t SOPC_EndpointConfigIdx
Index type for server endpoint configuration, 0 is an invalid index.
Definition sopc_toolkit_config.h:124
uint32_t SOPC_SecureChannelConfigIdx
Index type for client secure channel configuration, 0 is an invalid index.
Definition sopc_toolkit_config.h:109
Contains the configuration constants used by the Tookit. Those constants could be modified for specif...
Contains the types to be used by the user application to use the Toolkit.
uint32_t SOPC_SessionId
Session identifier type, instances are generated by SE_ACTIVATED_SESSION.
Definition sopc_user_app_itf.h:380
Definition sopc_address_space.h:49
Bytes buffer structure.
Definition sopc_buffer.h:38
Definition continuation_point_impl.h:31
Each attribute in OPC UA has a DataValue caracterized by the following structure.
Definition sopc_builtintypes.h:385
ExpandedNodeId allows the namespace to be specified explicitly as a string or with an index in the Se...
Definition sopc_builtintypes.h:207
An ExtensionObject is a container for any Structured DataTypes which cannot be encoded as one of the ...
Definition sopc_builtintypes.h:262
Definition sopc_services_api_internal.h:41
Definition sopc_builtintypes.h:234
This structure describes a basic NodeID in OPC UA.
Definition sopc_builtintypes.h:189
Definition sopc_builtintypes.h:228
Definition service_discovery_servers_internal.h:24
Definition service_discovery_servers_internal.h:31
This structure provides string encapsulation.
Definition sopc_builtintypes.h:148
Definition sopc_user_manager_internal.h:31
Definition sopc_address_space.h:43
This structure provides variant encapsulation.
Definition sopc_builtintypes.h:374
Definition sopc_types.h:893
Definition sopc_types.h:2062
Definition sopc_types.h:5293
Definition sopc_types.h:6092
Definition sopc_types.h:5440
Definition sopc_types.h:2532
Definition sopc_types.h:6022
Definition sopc_types.h:3750
Definition sopc_types.h:1638
Definition sopc_types.h:2458
Definition sopc_types.h:3902
Definition sopc_types.h:3926
Definition sopc_types.h:2745
Definition sopc_types.h:4982