S2OPC OPCUA Toolkit
Loading...
Searching...
No Matches
address_space.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 : address_space.h
23
24 Date : 26/07/2024 08:42:55
25
26 C Translator Version : tradc Java V1.2 (06/02/2022)
27
28******************************************************************************/
29
30#ifndef _address_space_h
31#define _address_space_h
32
33/*--------------------------
34 Added by the Translator
35 --------------------------*/
36#include "b2c.h"
37
38/*-----------------
39 IMPORTS Clause
40 -----------------*/
44
45/*--------------
46 SEES Clause
47 --------------*/
48#include "constants.h"
51#include "node_id_pointer_bs.h"
55
56/*------------------------
57 INITIALISATION Clause
58 ------------------------*/
60
61/*-------------------------------
62 PROMOTES and EXTENDS Clauses
63 -------------------------------*/
64#define address_space__address_space_bs_UNINITIALISATION address_space_authorization__address_space_bs_UNINITIALISATION
65#define address_space__check_object_has_method address_space_typing__check_object_has_method
66#define address_space__exec_callMethod address_space_authorization__exec_callMethod
67#define address_space__get_BrowseName address_space_authorization__get_BrowseName
68#define address_space__get_DisplayName address_space_authorization__get_DisplayName
69#define address_space__get_EventNotifier address_space_authorization__get_EventNotifier
70#define address_space__get_InputArguments address_space_authorization__get_InputArguments
71#define address_space__get_NodeClass address_space_authorization__get_NodeClass
72#define address_space__get_Node_RefIndexEnd address_space_authorization__get_Node_RefIndexEnd
73#define address_space__get_RefIndex_Reference address_space_authorization__get_RefIndex_Reference
74#define address_space__get_Reference_IsForward address_space_authorization__get_Reference_IsForward
75#define address_space__get_Reference_ReferenceType address_space_authorization__get_Reference_ReferenceType
76#define address_space__get_Reference_TargetNode address_space_authorization__get_Reference_TargetNode
77#define address_space__get_TypeDefinition address_space_authorization__get_TypeDefinition
78#define address_space__get_Value_StatusCode address_space_authorization__get_Value_StatusCode
79#define address_space__get_conv_Variant_Type address_space_authorization__get_conv_Variant_Type
80#define address_space__get_conv_Variant_ValueRank address_space_authorization__get_conv_Variant_ValueRank
81#define address_space__get_user_authorization address_space_authorization__get_user_authorization
82#define address_space__has_access_level_executable address_space_authorization__has_access_level_executable
83#define address_space__is_AddressSpace_constant address_space_authorization__is_AddressSpace_constant
84#define address_space__is_IndexRangeDefined address_space_authorization__is_IndexRangeDefined
85#define address_space__is_NodeId_equal address_space_authorization__is_NodeId_equal
86#define address_space__is_local_service_treatment address_space_authorization__is_local_service_treatment
87#define address_space__is_transitive_subtype address_space_typing__is_transitive_subtype
88#define address_space__is_valid_ReferenceTypeId address_space_typing__is_valid_ReferenceTypeId
89#define address_space__read_AddressSpace_clear_value address_space_authorization__read_AddressSpace_clear_value
90#define address_space__read_AddressSpace_free_variant address_space_authorization__read_AddressSpace_free_variant
91#define address_space__readall_AddressSpace_Node address_space_authorization__readall_AddressSpace_Node
92#define address_space__set_local_service_treatment address_space_authorization__set_local_service_treatment
93
94/*--------------------------
95 LOCAL_OPERATIONS Clause
96 --------------------------*/
98 const constants__t_NodeId_i address_space__p_dv_typ_nid,
99 const t_entier4 address_space__p_dv_vr,
100 const constants__t_NodeId_i address_space__p_var_typ_nid,
101 const t_entier4 address_space__p_var_vr,
102 t_bool * const address_space__btyp_ok,
103 t_bool * const address_space__btyp_need_conv);
105 const constants__t_NodeClass_i address_space__p_ncl,
106 const constants__t_AttributeId_i address_space__p_aid,
107 t_bool * const address_space__bres);
109 const constants__t_user_i address_space__p_user,
110 const constants__t_LocaleIds_i address_space__p_locales,
111 const constants__t_Node_i address_space__p_node,
112 const constants__t_NodeId_i address_space__p_nid,
113 const constants__t_AttributeId_i address_space__p_aid,
114 const constants__t_IndexRange_i address_space__p_index_range,
115 constants_statuscodes_bs__t_StatusCode_i * const address_space__sc,
116 constants__t_Variant_i * const address_space__val,
117 constants__t_RawStatusCode * const address_space__val_sc,
118 constants__t_Timestamp * const address_space__val_ts_src,
119 constants__t_Timestamp * const address_space__val_ts_srv);
121 const t_bool address_space__isvalid,
122 const constants_statuscodes_bs__t_StatusCode_i address_space__status,
123 const constants__t_user_i address_space__p_user,
124 const constants__t_LocaleIds_i address_space__p_locales,
125 const constants__t_NodeId_i address_space__nid,
126 const constants__t_AttributeId_i address_space__aid,
127 const constants__t_DataValue_i address_space__dataValue,
128 const constants__t_IndexRange_i address_space__index_range,
129 constants_statuscodes_bs__t_StatusCode_i * const address_space__serviceStatusCode,
130 constants__t_DataValue_i * const address_space__prev_dataValue,
131 constants__t_Node_i * const address_space__node);
132
133/*--------------------
134 OPERATIONS Clause
135 --------------------*/
137 const constants__t_ExpandedNodeId_i address_space__p_parentNid,
138 const constants__t_NodeId_i address_space__p_refTypeId,
139 const constants__t_NodeId_i address_space__p_newNodeId,
140 const constants__t_QualifiedName_i address_space__p_browseName,
141 const constants__t_NodeClass_i address_space__p_nodeClass,
142 const constants__t_NodeAttributes_i address_space__p_nodeAttributes,
143 const constants__t_ExpandedNodeId_i address_space__p_typeDefId,
144 constants_statuscodes_bs__t_StatusCode_i * const address_space__sc_addnode);
146 const constants__t_NodeId_i address_space__nodeid,
147 constants_statuscodes_bs__t_StatusCode_i * const address_space__statusCode,
148 constants__t_Node_i * const address_space__node);
150 const constants__t_NodeClass_i address_space__p_ncl,
151 const constants__t_AttributeId_i address_space__p_aid,
152 t_bool * const address_space__bres);
154 const constants__t_user_i address_space__p_user,
155 const constants__t_LocaleIds_i address_space__p_locales,
156 const constants__t_Node_i address_space__p_node,
157 const constants__t_NodeId_i address_space__p_nid,
158 const constants__t_AttributeId_i address_space__p_aid,
159 const constants__t_IndexRange_i address_space__p_index_range,
160 constants_statuscodes_bs__t_StatusCode_i * const address_space__sc,
161 constants__t_Variant_i * const address_space__val,
162 constants__t_RawStatusCode * const address_space__val_sc,
163 constants__t_Timestamp * const address_space__val_ts_src,
164 constants__t_Timestamp * const address_space__val_ts_srv);
166 const constants__t_NodeId_i address_space__p_dv_typ_nid,
167 const t_entier4 address_space__p_dv_vr,
168 const constants__t_NodeId_i address_space__p_var_typ_nid,
169 const t_entier4 address_space__p_var_vr,
170 t_bool * const address_space__btyp_ok,
171 t_bool * const address_space__btyp_need_conv);
173 const constants__t_user_i address_space__p_user,
174 const constants__t_LocaleIds_i address_space__p_locales,
175 const constants__t_WriteValue_i address_space__p_wvi,
176 constants_statuscodes_bs__t_StatusCode_i * const address_space__p_status);
177
178#endif
void address_space__INITIALISATION(void)
void address_space__is_variable_compat_type(const constants__t_NodeId_i address_space__p_dv_typ_nid, const t_entier4 address_space__p_dv_vr, const constants__t_NodeId_i address_space__p_var_typ_nid, const t_entier4 address_space__p_var_vr, t_bool *const address_space__btyp_ok, t_bool *const address_space__btyp_need_conv)
void address_space__addNode_AddressSpace(const constants__t_ExpandedNodeId_i address_space__p_parentNid, const constants__t_NodeId_i address_space__p_refTypeId, const constants__t_NodeId_i address_space__p_newNodeId, const constants__t_QualifiedName_i address_space__p_browseName, const constants__t_NodeClass_i address_space__p_nodeClass, const constants__t_NodeAttributes_i address_space__p_nodeAttributes, const constants__t_ExpandedNodeId_i address_space__p_typeDefId, constants_statuscodes_bs__t_StatusCode_i *const address_space__sc_addnode)
void address_space__read_variable_compat_type(const constants__t_NodeId_i address_space__p_dv_typ_nid, const t_entier4 address_space__p_dv_vr, const constants__t_NodeId_i address_space__p_var_typ_nid, const t_entier4 address_space__p_var_vr, t_bool *const address_space__btyp_ok, t_bool *const address_space__btyp_need_conv)
void address_space__treat_write_request_WriteValue(const constants__t_user_i address_space__p_user, const constants__t_LocaleIds_i address_space__p_locales, const constants__t_WriteValue_i address_space__p_wvi, constants_statuscodes_bs__t_StatusCode_i *const address_space__p_status)
void address_space__treat_write_1(const t_bool address_space__isvalid, const constants_statuscodes_bs__t_StatusCode_i address_space__status, const constants__t_user_i address_space__p_user, const constants__t_LocaleIds_i address_space__p_locales, const constants__t_NodeId_i address_space__nid, const constants__t_AttributeId_i address_space__aid, const constants__t_DataValue_i address_space__dataValue, const constants__t_IndexRange_i address_space__index_range, constants_statuscodes_bs__t_StatusCode_i *const address_space__serviceStatusCode, constants__t_DataValue_i *const address_space__prev_dataValue, constants__t_Node_i *const address_space__node)
void address_space__is_mandatory_attribute(const constants__t_NodeClass_i address_space__p_ncl, const constants__t_AttributeId_i address_space__p_aid, t_bool *const address_space__bres)
void address_space__read_Node_Attribute(const constants__t_user_i address_space__p_user, const constants__t_LocaleIds_i address_space__p_locales, const constants__t_Node_i address_space__p_node, const constants__t_NodeId_i address_space__p_nid, const constants__t_AttributeId_i address_space__p_aid, const constants__t_IndexRange_i address_space__p_index_range, constants_statuscodes_bs__t_StatusCode_i *const address_space__sc, constants__t_Variant_i *const address_space__val, constants__t_RawStatusCode *const address_space__val_sc, constants__t_Timestamp *const address_space__val_ts_src, constants__t_Timestamp *const address_space__val_ts_srv)
void address_space__check_nodeId_isValid(const constants__t_NodeId_i address_space__nodeid, constants_statuscodes_bs__t_StatusCode_i *const address_space__statusCode, constants__t_Node_i *const address_space__node)
void address_space__read_AddressSpace_Attribute_value(const constants__t_user_i address_space__p_user, const constants__t_LocaleIds_i address_space__p_locales, const constants__t_Node_i address_space__p_node, const constants__t_NodeId_i address_space__p_nid, const constants__t_AttributeId_i address_space__p_aid, const constants__t_IndexRange_i address_space__p_index_range, constants_statuscodes_bs__t_StatusCode_i *const address_space__sc, constants__t_Variant_i *const address_space__val, constants__t_RawStatusCode *const address_space__val_sc, constants__t_Timestamp *const address_space__val_ts_src, constants__t_Timestamp *const address_space__val_ts_srv)
void address_space__local_is_mandatory_attribute(const constants__t_NodeClass_i address_space__p_ncl, const constants__t_AttributeId_i address_space__p_aid, t_bool *const address_space__bres)
int32_t t_entier4
Definition b2c.h:34
bool t_bool
Definition b2c.h:28
constants__t_AttributeId_i
Definition constants.h:132
#define constants__t_Variant_i
Definition constants.h:84
#define constants__t_WriteValue_i
Definition constants.h:126
#define constants__t_NodeAttributes_i
Definition constants.h:68
constants__t_NodeClass_i
Definition constants.h:168
#define constants__t_user_i
Definition constants.h:122
#define constants__t_RawStatusCode
Definition constants.h:73
#define constants__t_NodeId_i
Definition constants.h:69
#define constants__t_LocaleIds_i
Definition constants.h:65
#define constants__t_IndexRange_i
Definition constants.h:63
#define constants__t_QualifiedName_i
Definition constants.h:72
#define constants__t_Timestamp
Definition constants.h:83
#define constants__t_Node_i
Definition constants.h:70
#define constants__t_DataValue_i
Definition constants.h:60
#define constants__t_ExpandedNodeId_i
Definition constants.h:62
constants_statuscodes_bs__t_StatusCode_i
Definition constants_statuscodes_bs.h:46