25#ifndef CONSTANTS_BS_H_
26#define CONSTANTS_BS_H_
51#define SOPC_AccessLevelMask_CurrentRead (uint8_t) 1
52#define SOPC_AccessLevelMask_CurrentWrite (uint8_t) 2
53#define SOPC_AccessLevelMask_StatusWrite (uint8_t) 32
54#define SOPC_AccessLevelMask_TimestampWrite (uint8_t) 64
106#define constants_bs__t_counter_i t_entier4
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
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
186#if S2OPC_NANO_PROFILE
187#define constants_bs__c_Server_Nano_Extended false
189#define constants_bs__c_Server_Nano_Extended true
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
289 t_bool*
const constants_bs__p_alloc,
293 t_bool*
const constants_bs__p_local_server,
298 t_bool*
const constants_bs__bres);
300 t_bool*
const constants_bs__p_bool);
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);
314 t_bool*
const constants_bs__bres);
316 t_bool*
const constants_bs__p_res);
318 t_bool*
const constants_bs__p_res);
321 t_bool*
const constants_bs__p_res);
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
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