28 #include <boost/version.hpp> 35 #if BOOST_VERSION < 106600 39 typedef io_context io_service;
64 virtual void CloseSecureChannel(uint32_t channelId) = 0;
68 virtual void AbortSession() = 0;
69 virtual DeleteNodesResponse DeleteNodes(
const std::vector<OpcUa::DeleteNodesItem> & nodesToDelete) = 0;
71 virtual AttributeServices::SharedPtr Attributes() = 0;
72 virtual EndpointServices::SharedPtr
Endpoints() = 0;
73 virtual MethodServices::SharedPtr
Method() = 0;
74 virtual NodeManagementServices::SharedPtr NodeManagement() = 0;
75 virtual SubscriptionServices::SharedPtr Subscriptions() = 0;
76 virtual ViewServices::SharedPtr
Views() = 0;
Opc Ua computer interface. GNU LGPL.
void CloseSession(OpcUa::Binary::IOStream &stream, const OpcUa::Binary::CreateSessionResponse &session)
ApplicationDescription ClientDescription
std::vector< uint8_t > ClientCertificate
OpcUa::Binary::CreateSessionResponse CreateSession(OpcUa::Binary::IOStream &stream)
OPC UA Address space part. GNU LGPL.
void ActivateSession(OpcUa::Binary::IOStream &stream, const OpcUa::Binary::CreateSessionResponse &session)
#define DEFINE_CLASS_POINTERS(ClassName)
Exception declarations GNU LGPL.