57 Common::Logger::SharedPtr Logger;
63 return new BinaryClientAddon();
virtual const Logger::SharedPtr & GetLogger() const
virtual void Stop()=0
Stopping addon work. After calling this method addon should throw exception on any calls...
virtual void Initialize(AddonsManager &manager, const AddonParameters ¶meters)=0
initialize addon.
Services::SharedPtr CreateBinaryClient(IOChannel::SharedPtr channel, const SecureConnectionParams ¶ms, const Common::Logger::SharedPtr &logger=nullptr)
Create server based on opc ua binary protocol.
Common::Addon * CreateAddon()
Addon interface definition GNU LGPL.
virtual OpcUa::Services::SharedPtr Connect(const std::string &url)=0
virtual std::string GetProtocol() const =0