S2OPC OPCUA Toolkit
Loading...
Searching...
No Matches
address_space_authorization.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_authorization.h
23
24 Date : 16/01/2025 17:54:25
25
26 C Translator Version : tradc Java V1.2 (06/02/2022)
27
28******************************************************************************/
29
30#ifndef _address_space_authorization_h
31#define _address_space_authorization_h
32
33/*--------------------------
34 Added by the Translator
35 --------------------------*/
36#include "b2c.h"
37
38/*-----------------
39 IMPORTS Clause
40 -----------------*/
42
43/*-----------------
44 EXTENDS Clause
45 -----------------*/
46#include "address_space_bs.h"
47#include "address_space_local.h"
48
49/*--------------
50 SEES Clause
51 --------------*/
52#include "constants.h"
55
56/*------------------------
57 INITIALISATION Clause
58 ------------------------*/
60
61/*-------------------------------
62 PROMOTES and EXTENDS Clauses
63 -------------------------------*/
64#define address_space_authorization__addNode_AddressSpace_Object address_space_bs__addNode_AddressSpace_Object
65#define address_space_authorization__addNode_AddressSpace_Variable address_space_bs__addNode_AddressSpace_Variable
66#define address_space_authorization__addNode_check_valid_node_attributes_type address_space_bs__addNode_check_valid_node_attributes_type
67#define address_space_authorization__address_space_bs_UNINITIALISATION address_space_bs__address_space_bs_UNINITIALISATION
68#define address_space_authorization__exec_callMethod address_space_bs__exec_callMethod
69#define address_space_authorization__gen_addNode_event address_space_bs__gen_addNode_event
70#define address_space_authorization__get_AccessLevel address_space_bs__get_AccessLevel
71#define address_space_authorization__get_BrowseName address_space_bs__get_BrowseName
72#define address_space_authorization__get_DataType address_space_bs__get_DataType
73#define address_space_authorization__get_DisplayName address_space_bs__get_DisplayName
74#define address_space_authorization__get_EventNotifier address_space_bs__get_EventNotifier
75#define address_space_authorization__get_Executable address_space_bs__get_Executable
76#define address_space_authorization__get_InputArguments address_space_bs__get_InputArguments
77#define address_space_authorization__get_NodeClass address_space_bs__get_NodeClass
78#define address_space_authorization__get_Node_RefIndexEnd address_space_bs__get_Node_RefIndexEnd
79#define address_space_authorization__get_RefIndex_Reference address_space_bs__get_RefIndex_Reference
80#define address_space_authorization__get_Reference_IsForward address_space_bs__get_Reference_IsForward
81#define address_space_authorization__get_Reference_ReferenceType address_space_bs__get_Reference_ReferenceType
82#define address_space_authorization__get_Reference_TargetNode address_space_bs__get_Reference_TargetNode
83#define address_space_authorization__get_TypeDefinition address_space_bs__get_TypeDefinition
84#define address_space_authorization__get_ValueRank address_space_bs__get_ValueRank
85#define address_space_authorization__get_Value_StatusCode address_space_bs__get_Value_StatusCode
86#define address_space_authorization__get_conv_Variant_Type address_space_bs__get_conv_Variant_Type
87#define address_space_authorization__get_conv_Variant_ValueRank address_space_bs__get_conv_Variant_ValueRank
88#define address_space_authorization__is_AddressSpace_constant address_space_bs__is_AddressSpace_constant
89#define address_space_authorization__is_IndexRangeDefined address_space_bs__is_IndexRangeDefined
90#define address_space_authorization__is_NodeId_equal address_space_bs__is_NodeId_equal
91#define address_space_authorization__is_local_service_treatment address_space_local__is_local_service_treatment
92#define address_space_authorization__read_AddressSpace_AccessLevelEx_value address_space_bs__read_AddressSpace_AccessLevelEx_value
93#define address_space_authorization__read_AddressSpace_AccessLevel_value address_space_bs__read_AddressSpace_AccessLevel_value
94#define address_space_authorization__read_AddressSpace_ArrayDimensions_value address_space_bs__read_AddressSpace_ArrayDimensions_value
95#define address_space_authorization__read_AddressSpace_BrowseName_value address_space_bs__read_AddressSpace_BrowseName_value
96#define address_space_authorization__read_AddressSpace_ContainsNoLoops_value address_space_bs__read_AddressSpace_ContainsNoLoops_value
97#define address_space_authorization__read_AddressSpace_DataTypeDefinition_value address_space_bs__read_AddressSpace_DataTypeDefinition_value
98#define address_space_authorization__read_AddressSpace_DataType_value address_space_bs__read_AddressSpace_DataType_value
99#define address_space_authorization__read_AddressSpace_DisplayName_value address_space_bs__read_AddressSpace_DisplayName_value
100#define address_space_authorization__read_AddressSpace_EventNotifier_value address_space_bs__read_AddressSpace_EventNotifier_value
101#define address_space_authorization__read_AddressSpace_Executable_value address_space_bs__read_AddressSpace_Executable_value
102#define address_space_authorization__read_AddressSpace_Historizing_value address_space_bs__read_AddressSpace_Historizing_value
103#define address_space_authorization__read_AddressSpace_IsAbstract_value address_space_bs__read_AddressSpace_IsAbstract_value
104#define address_space_authorization__read_AddressSpace_NodeClass_value address_space_bs__read_AddressSpace_NodeClass_value
105#define address_space_authorization__read_AddressSpace_NodeId_value address_space_bs__read_AddressSpace_NodeId_value
106#define address_space_authorization__read_AddressSpace_Raw_Node_Value_value address_space_bs__read_AddressSpace_Raw_Node_Value_value
107#define address_space_authorization__read_AddressSpace_Symmetric_value address_space_bs__read_AddressSpace_Symmetric_value
108#define address_space_authorization__read_AddressSpace_UserAccessLevel_value address_space_bs__read_AddressSpace_UserAccessLevel_value
109#define address_space_authorization__read_AddressSpace_UserExecutable_value address_space_bs__read_AddressSpace_UserExecutable_value
110#define address_space_authorization__read_AddressSpace_ValueRank_value address_space_bs__read_AddressSpace_ValueRank_value
111#define address_space_authorization__read_AddressSpace_Value_value address_space_bs__read_AddressSpace_Value_value
112#define address_space_authorization__read_AddressSpace_clear_value address_space_bs__read_AddressSpace_clear_value
113#define address_space_authorization__read_AddressSpace_free_variant address_space_bs__read_AddressSpace_free_variant
114#define address_space_authorization__readall_AddressSpace_Node address_space_bs__readall_AddressSpace_Node
115#define address_space_authorization__set_Value address_space_bs__set_Value
116#define address_space_authorization__set_Value_SourceTimestamp address_space_bs__set_Value_SourceTimestamp
117#define address_space_authorization__set_Value_StatusCode address_space_bs__set_Value_StatusCode
118#define address_space_authorization__set_local_service_treatment address_space_local__set_local_service_treatment
119#define address_space_authorization__write_AddressSpace_free_dataValue address_space_bs__write_AddressSpace_free_dataValue
120
121/*--------------------
122 OPERATIONS Clause
123 --------------------*/
125 const constants__t_operation_type_i address_space_authorization__p_operation_type,
126 const constants__t_NodeId_i address_space_authorization__p_node_id,
127 const constants__t_AttributeId_i address_space_authorization__p_attribute_id,
128 const constants__t_user_i address_space_authorization__p_user,
129 t_bool * const address_space_authorization__p_authorized);
131 const constants__t_Node_i address_space_authorization__node,
132 t_bool * const address_space_authorization__bres);
134 const constants__t_Node_i address_space_authorization__node,
135 t_bool * const address_space_authorization__bres);
137 const constants__t_Node_i address_space_authorization__node,
138 const constants__t_RawStatusCode address_space_authorization__raw_sc,
139 const constants__t_Timestamp address_space_authorization__source_ts,
140 t_bool * const address_space_authorization__bres);
141
142#endif
void address_space_authorization__get_user_authorization(const constants__t_operation_type_i address_space_authorization__p_operation_type, const constants__t_NodeId_i address_space_authorization__p_node_id, const constants__t_AttributeId_i address_space_authorization__p_attribute_id, const constants__t_user_i address_space_authorization__p_user, t_bool *const address_space_authorization__p_authorized)
void address_space_authorization__has_access_level_write(const constants__t_Node_i address_space_authorization__node, const constants__t_RawStatusCode address_space_authorization__raw_sc, const constants__t_Timestamp address_space_authorization__source_ts, t_bool *const address_space_authorization__bres)
void address_space_authorization__has_access_level_executable(const constants__t_Node_i address_space_authorization__node, t_bool *const address_space_authorization__bres)
void address_space_authorization__has_access_level_read(const constants__t_Node_i address_space_authorization__node, t_bool *const address_space_authorization__bres)
void address_space_authorization__INITIALISATION(void)
bool t_bool
Definition b2c.h:28
constants__t_AttributeId_i
Definition constants.h:132
#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_Timestamp
Definition constants.h:83
constants__t_operation_type_i
Definition constants.h:301
#define constants__t_Node_i
Definition constants.h:70