secure_channel.h
Go to the documentation of this file.
1 
11 #ifndef __OPC_UA_MESSAGES_SECURE_CHANNEL_H__
12 #define __OPC_UA_MESSAGES_SECURE_CHANNEL_H__
13 
14 #include <opc/ua/protocol/types.h>
15 
16 namespace OpcUa
17 {
18 // OpenSecureChannel
19 // os << SecureHeader
20 // << AssymmetricAlgoripthmHeader
21 // << SequenceHeader
22 // << NodeId << ExpandedNodeId // if present
23 // << RequestHeader
24 // << OpenSecureChannel
25 
27 {
31  std::vector<uint8_t> ClientNonce;
32  uint32_t RequestLifeTime;
33 
35 };
36 
38 {
42 
44 };
45 
46 
47 // OpenSecureChannelResponse
48 // is >> SecureHeader
49 // >> AsymmetricAlgorithmHeader
50 // >> SequenceHeader
51 // >> ResponseHeader
52 // >> GetEndpointsResponse
53 
55 {
56  uint32_t SecureChannelId;
57  uint32_t TokenId;
59  int32_t RevisedLifetime;
60 
62  : SecureChannelId(0)
63  , TokenId(0)
64  , CreatedAt(0)
65  , RevisedLifetime(0)
66  {
67  }
68 };
69 
71 {
74 
77  std::vector<uint8_t> ServerNonce;
78 
80 };
81 
83 {
86 
88 };
89 
90 } // namespace OpcUa
91 
92 #endif // __OPC_UA_MESSAGES_SECURE_CHANNEL_H__
93 
SecurityTokenRequestType
Definition: enums.h:92
MessageSecurityMode
Definition: enums.h:68
OPC UA Address space part. GNU LGPL.
std::vector< uint8_t > ClientNonce
OpenSecureChannelParameters Parameters
SecurityTokenRequestType RequestType
std::vector< uint8_t > ServerNonce


ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Tue Jan 19 2021 03:12:07