32 OpcTcpMessages(OpcUa::Services::SharedPtr
server, OpcUa::OutputChannel::SharedPtr outputChannel,
const Common::Logger::SharedPtr & logger);
void CloseChannel(Binary::IStreamBinary &istream)
bool ProcessMessage(Binary::MessageType msgType, Binary::IStreamBinary &iStream)
void FillResponseHeader(const RequestHeader &requestHeader, ResponseHeader &responseHeader)
OpcUa::Binary::OStreamBinary OutputStream
Binary::SequenceHeader sequence
Common::Logger::SharedPtr Logger
RequestHeader requestHeader
OpcUa::Services::SharedPtr Server
OPC UA Address space part. GNU LGPL.
OpcUa::OutputChannel::WeakPtr OutputChannel
void ForwardPublishResponse(const PublishResult response)
Binary::SymmetricAlgorithmHeader algorithmHeader
#define DEFINE_CLASS_POINTERS(ClassName)
Exception declarations GNU LGPL.
void OpenChannel(Binary::IStreamBinary &istream, Binary::OStreamBinary &ostream)
std::queue< PublishRequestElement > PublishRequestQueue
OpcTcpMessages(OpcUa::Services::SharedPtr server, OpcUa::OutputChannel::SharedPtr outputChannel, const Common::Logger::SharedPtr &logger)
void DeleteAllSubscriptions()
std::mutex PublishRequestQueueMutex
void DeleteSubscriptions(const std::vector< uint32_t > &ids)
std::list< uint32_t > Subscriptions
void ProcessRequest(Binary::IStreamBinary &istream, Binary::OStreamBinary &ostream)
void HelloClient(Binary::IStreamBinary &istream, Binary::OStreamBinary &ostream)