S2OPC OPCUA Toolkit
Loading...
Searching...
No Matches
browse_treatment.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 : browse_treatment.h
23
24 Date : 04/08/2022 14:53:02
25
26 C Translator Version : tradc Java V1.2 (06/02/2022)
27
28******************************************************************************/
29
30#ifndef _browse_treatment_h
31#define _browse_treatment_h
32
33/*--------------------------
34 Added by the Translator
35 --------------------------*/
36#include "b2c.h"
37
38/*-----------------
39 IMPORTS Clause
40 -----------------*/
41#include "browse_treatment_1.h"
47
48/*--------------
49 SEES Clause
50 --------------*/
51#include "address_space_itf.h"
52#include "constants.h"
54
55/*------------------------
56 INITIALISATION Clause
57 ------------------------*/
59
60/*-------------------------------
61 PROMOTES and EXTENDS Clauses
62 -------------------------------*/
63#define browse_treatment__clear_browse_result browse_treatment_result_bs__clear_browse_result
64#define browse_treatment__clear_browse_value_context browse_treatment_context__clear_browse_value_context
65#define browse_treatment__continuation_points_UNINITIALISATION browse_treatment_continuation_points__continuation_points_UNINITIALISATION
66#define browse_treatment__getall_and_move_browse_result browse_treatment_result_bs__getall_and_move_browse_result
67#define browse_treatment__getall_browse_result_reference_at browse_treatment_result_bs__getall_browse_result_reference_at
68#define browse_treatment__release_continuation_point browse_treatment_continuation_points__release_continuation_point
69#define browse_treatment__set_session_closed browse_treatment_continuation_points__set_session_closed
70
71/*--------------------------
72 LOCAL_OPERATIONS Clause
73 --------------------------*/
75 const constants__t_BrowseResultMask_i browse_treatment__p_resultMask,
76 const constants__t_NodeId_i browse_treatment__p_RefType,
77 const t_bool browse_treatment__p_IsForward,
78 const constants__t_QualifiedName_i browse_treatment__p_BrowseName,
79 const constants__t_LocalizedText_i browse_treatment__p_DisplayName,
80 const constants__t_NodeClass_i browse_treatment__p_NodeClass,
81 const constants__t_ExpandedNodeId_i browse_treatment__p_TypeDefinition,
82 constants__t_NodeId_i * const browse_treatment__out_RefType,
83 t_bool * const browse_treatment__out_IsForward,
84 constants__t_QualifiedName_i * const browse_treatment__out_BrowseName,
85 constants__t_LocalizedText_i * const browse_treatment__out_DisplayName,
86 constants__t_NodeClass_i * const browse_treatment__out_NodeClass,
87 constants__t_ExpandedNodeId_i * const browse_treatment__out_TypeDefinition);
89 const t_entier4 browse_treatment__p_startIndex,
90 const t_entier4 browse_treatment__p_max_nb_results,
91 const constants__t_NodeId_i browse_treatment__p_browseView,
92 const constants__t_Node_i browse_treatment__p_src_node,
93 const constants__t_BrowseDirection_i browse_treatment__p_browseDirection,
94 const t_bool browse_treatment__p_refType_defined,
95 const constants__t_NodeId_i browse_treatment__p_referenceType,
96 const t_bool browse_treatment__p_includeSubtypes,
97 const constants__t_BrowseResultMask_i browse_treatment__p_resultMask,
98 constants_statuscodes_bs__t_StatusCode_i * const browse_treatment__p_serviceStatusCode,
99 t_bool * const browse_treatment__p_toContinue,
100 t_entier4 * const browse_treatment__p_nextIndex);
102 const constants__t_Reference_i browse_treatment__p_ref,
103 const constants__t_NodeId_i browse_treatment__p_browseView,
104 const constants__t_BrowseDirection_i browse_treatment__p_browseDirection,
105 const t_bool browse_treatment__p_refType_defined,
106 const constants__t_NodeId_i browse_treatment__p_referenceType,
107 const t_bool browse_treatment__p_includeSubtypes,
108 const constants__t_BrowseResultMask_i browse_treatment__p_resultMask,
109 t_bool * const browse_treatment__p_continue,
110 t_bool * const browse_treatment__p_alloc_failed);
112 const t_bool browse_treatment__p_refType_defined,
113 const constants__t_NodeId_i browse_treatment__p_referenceTypeId,
114 t_bool * const browse_treatment__bres);
116 const t_entier4 browse_treatment__p_maxTargetRef,
117 const t_entier4 browse_treatment__p_nb_target,
118 t_entier4 * const browse_treatment__p_maxResultRefs);
119
120/*--------------------
121 OPERATIONS Clause
122 --------------------*/
124 constants_statuscodes_bs__t_StatusCode_i * const browse_treatment__p_serviceStatusCode,
125 constants__t_ContinuationPointId_i * const browse_treatment__p_continuationPointId,
126 t_entier4 * const browse_treatment__p_nbReferences);
128 const constants__t_session_i browse_treatment__p_session,
129 const t_entier4 browse_treatment__p_maxTargetRef,
130 const constants__t_NodeId_i browse_treatment__p_browseView,
131 const constants__t_NodeId_i browse_treatment__p_nodeId,
132 const constants__t_BrowseDirection_i browse_treatment__p_browseDirection,
133 const constants__t_NodeId_i browse_treatment__p_referenceType,
134 const t_bool browse_treatment__p_includeSubtypes,
135 const constants__t_BrowseNodeClassMask_i browse_treatment__p_nodeClassMask,
136 const constants__t_BrowseResultMask_i browse_treatment__p_resultMask,
137 const t_bool browse_treatment__p_autoReleaseCP,
138 constants_statuscodes_bs__t_StatusCode_i * const browse_treatment__p_service_StatusCode);
140 const constants__t_session_i browse_treatment__p_session,
141 const constants__t_ContinuationPointId_i browse_treatment__p_continuationPointId,
142 constants_statuscodes_bs__t_StatusCode_i * const browse_treatment__p_service_StatusCode);
143
144#endif
int32_t t_entier4
Definition b2c.h:34
bool t_bool
Definition b2c.h:28
void browse_treatment__min_nb_result_refs(const t_entier4 browse_treatment__p_maxTargetRef, const t_entier4 browse_treatment__p_nb_target, t_entier4 *const browse_treatment__p_maxResultRefs)
void browse_treatment__set_browse_value_context_from_continuation_point(const constants__t_session_i browse_treatment__p_session, const constants__t_ContinuationPointId_i browse_treatment__p_continuationPointId, constants_statuscodes_bs__t_StatusCode_i *const browse_treatment__p_service_StatusCode)
void browse_treatment__fill_browse_result(const t_entier4 browse_treatment__p_startIndex, const t_entier4 browse_treatment__p_max_nb_results, const constants__t_NodeId_i browse_treatment__p_browseView, const constants__t_Node_i browse_treatment__p_src_node, const constants__t_BrowseDirection_i browse_treatment__p_browseDirection, const t_bool browse_treatment__p_refType_defined, const constants__t_NodeId_i browse_treatment__p_referenceType, const t_bool browse_treatment__p_includeSubtypes, const constants__t_BrowseResultMask_i browse_treatment__p_resultMask, constants_statuscodes_bs__t_StatusCode_i *const browse_treatment__p_serviceStatusCode, t_bool *const browse_treatment__p_toContinue, t_entier4 *const browse_treatment__p_nextIndex)
void browse_treatment__fill_browse_result_ref(const constants__t_Reference_i browse_treatment__p_ref, const constants__t_NodeId_i browse_treatment__p_browseView, const constants__t_BrowseDirection_i browse_treatment__p_browseDirection, const t_bool browse_treatment__p_refType_defined, const constants__t_NodeId_i browse_treatment__p_referenceType, const t_bool browse_treatment__p_includeSubtypes, const constants__t_BrowseResultMask_i browse_treatment__p_resultMask, t_bool *const browse_treatment__p_continue, t_bool *const browse_treatment__p_alloc_failed)
void browse_treatment__INITIALISATION(void)
void browse_treatment__apply_result_mask_filter(const constants__t_BrowseResultMask_i browse_treatment__p_resultMask, const constants__t_NodeId_i browse_treatment__p_RefType, const t_bool browse_treatment__p_IsForward, const constants__t_QualifiedName_i browse_treatment__p_BrowseName, const constants__t_LocalizedText_i browse_treatment__p_DisplayName, const constants__t_NodeClass_i browse_treatment__p_NodeClass, const constants__t_ExpandedNodeId_i browse_treatment__p_TypeDefinition, constants__t_NodeId_i *const browse_treatment__out_RefType, t_bool *const browse_treatment__out_IsForward, constants__t_QualifiedName_i *const browse_treatment__out_BrowseName, constants__t_LocalizedText_i *const browse_treatment__out_DisplayName, constants__t_NodeClass_i *const browse_treatment__out_NodeClass, constants__t_ExpandedNodeId_i *const browse_treatment__out_TypeDefinition)
void browse_treatment__set_browse_value_context(const constants__t_session_i browse_treatment__p_session, const t_entier4 browse_treatment__p_maxTargetRef, const constants__t_NodeId_i browse_treatment__p_browseView, const constants__t_NodeId_i browse_treatment__p_nodeId, const constants__t_BrowseDirection_i browse_treatment__p_browseDirection, const constants__t_NodeId_i browse_treatment__p_referenceType, const t_bool browse_treatment__p_includeSubtypes, const constants__t_BrowseNodeClassMask_i browse_treatment__p_nodeClassMask, const constants__t_BrowseResultMask_i browse_treatment__p_resultMask, const t_bool browse_treatment__p_autoReleaseCP, constants_statuscodes_bs__t_StatusCode_i *const browse_treatment__p_service_StatusCode)
void browse_treatment__local_is_valid_ReferenceTypeId(const t_bool browse_treatment__p_refType_defined, const constants__t_NodeId_i browse_treatment__p_referenceTypeId, t_bool *const browse_treatment__bres)
void browse_treatment__compute_browse_result(constants_statuscodes_bs__t_StatusCode_i *const browse_treatment__p_serviceStatusCode, constants__t_ContinuationPointId_i *const browse_treatment__p_continuationPointId, t_entier4 *const browse_treatment__p_nbReferences)
#define constants__t_LocalizedText_i
Definition constants.h:66
constants__t_BrowseDirection_i
Definition constants.h:162
constants__t_NodeClass_i
Definition constants.h:168
#define constants__t_BrowseResultMask_i
Definition constants.h:52
#define constants__t_BrowseNodeClassMask_i
Definition constants.h:50
#define constants__t_session_i
Definition constants.h:116
#define constants__t_NodeId_i
Definition constants.h:69
#define constants__t_QualifiedName_i
Definition constants.h:72
#define constants__t_Reference_i
Definition constants.h:74
#define constants__t_ContinuationPointId_i
Definition constants.h:57
#define constants__t_Node_i
Definition constants.h:70
#define constants__t_ExpandedNodeId_i
Definition constants.h:62
constants_statuscodes_bs__t_StatusCode_i
Definition constants_statuscodes_bs.h:46