S2OPC OPCUA Toolkit
Loading...
Searching...
No Matches
sopc_services_api_internal.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
26#ifndef SOPC_SERVICES_API_INTERNAL_H
27#define SOPC_SERVICES_API_INTERNAL_H
28
29#include "sopc_event.h"
30#include "sopc_key_manager.h"
31#include "sopc_services_api.h"
32
34{
35 uint32_t requestId; // t_request_context
36 uint32_t requestHandle; // t_request_handle
37 void* msgToSend; // OpcUa_<Msg> *
39
47
53
61
62#endif /* SOPC_SERVICES_API_INTERNAL_H */
SOPC_SecretBuffer SOPC_SerializedAsymmetricKey
A serialized representation of an asymmetric key.
Definition sopc_crypto_decl.h:70
Interface to manipulate and customize OPC UA event instances.
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
The SOPC_KeyManager provides an API for Asymmetric Key Management such as loading signed public keys ...
struct SOPC_Internal_SessionAppContext SOPC_Internal_SessionAppContext
struct SOPC_Internal_EventContext SOPC_Internal_EventContext
struct SOPC_Internal_DiscoveryContext SOPC_Internal_DiscoveryContext
struct SOPC_Internal_AsyncSendMsgData SOPC_Internal_AsyncSendMsgData
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:34
uint32_t requestHandle
Definition sopc_services_api_internal.h:36
uint32_t requestId
Definition sopc_services_api_internal.h:35
void * msgToSend
Definition sopc_services_api_internal.h:37
Definition sopc_services_api_internal.h:49
void * opcuaMessage
Definition sopc_services_api_internal.h:50
uintptr_t discoveryAppContext
Definition sopc_services_api_internal.h:51
Definition sopc_services_api_internal.h:55
SOPC_NodeId notifierNodeId
Definition sopc_services_api_internal.h:56
uint32_t optMonitoredItemId
Definition sopc_services_api_internal.h:59
SOPC_Event * event
Definition sopc_services_api_internal.h:57
uint32_t optSubscriptionId
Definition sopc_services_api_internal.h:58
Definition sopc_services_api_internal.h:41
SOPC_ExtensionObject * userToken
Definition sopc_services_api_internal.h:42
uintptr_t userSessionContext
Definition sopc_services_api_internal.h:44
SOPC_SerializedAsymmetricKey * userTokenKey
Definition sopc_services_api_internal.h:45
char * sessionName
Definition sopc_services_api_internal.h:43
This structure describes a basic NodeID in OPC UA.
Definition sopc_builtintypes.h:189