24 #include <condition_variable> 45 OpcUa::Services::SharedPtr
GetServices()
const override;
49 virtual void Stop()
override;
57 virtual void OnError(
const std::exception & exc)
override;
65 std::unique_ptr<Common::Thread>
Thread;
67 OpcUa::Server::OpcUaProtocol::SharedPtr
Protocol;
std::shared_ptr< BufferedInput > ServerInput
std::unique_ptr< Common::Thread > Thread
std::shared_ptr< OpcUa::IOChannel > ClientChannel
virtual void Listen(const OpcUa::Server::TcpParameters ¶ms, std::shared_ptr< OpcUa::Server::IncomingConnectionProcessor > processor) override
virtual void OnError(const std::exception &exc) override
Thread exited with error.
virtual void Initialize(Common::AddonsManager &addons, const Common::AddonParameters ¶ms) override
initialize addon.
virtual void OnSuccess() override
thread exited with Success.
OpcUa::Server::OpcUaProtocol::SharedPtr Protocol
std::shared_ptr< OpcUa::IOChannel > ServerChannel
virtual void Stop() override
Stopping addon work. After calling this method addon should throw exception on any calls...
OPC UA Address space part. GNU LGPL.
OpcUa::Services::SharedPtr GetServices() const override
virtual void StopListen(const OpcUa::Server::TcpParameters ¶ms) override
std::shared_ptr< BufferedInput > ClientInput
BuiltinServerAddon(const Common::Logger::SharedPtr &logger=nullptr)
~BuiltinServerAddon() override