00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 #ifndef __OPC_UA_BINARY_SESSIONS_H__ 00012 #define __OPC_UA_BINARY_SESSIONS_H__ 00013 00014 #include <opc/ua/protocol/types.h> 00015 #include <opc/ua/protocol/protocol.h> 00016 00017 namespace OpcUa 00018 { 00019 //------------------------------------------------- 00020 // CloseSessionRequest 00021 //------------------------------------------------- 00022 00023 struct CloseSessionRequest 00024 { 00025 NodeId TypeId; 00026 RequestHeader Header; 00027 00028 bool DeleteSubscriptions; 00029 00030 CloseSessionRequest(); 00031 }; 00032 00033 struct CloseSessionResponse 00034 { 00035 NodeId TypeId; 00036 ResponseHeader Header; 00037 00038 CloseSessionResponse(); 00039 }; 00040 00041 ExpandedNodeId GenerateSessionId(); 00042 00043 struct ServiceFaultResponse 00044 { 00045 NodeId TypeId; 00046 ResponseHeader Header; 00047 00048 ServiceFaultResponse(); 00049 }; 00050 00051 00052 } // namespace OpcUa 00053 00054 #endif // __OPC_UA_BINARY_SESSIONS_H__