#include <opc_tcp_processor.h>
Classes | |
struct | PublishRequestElement |
Public Member Functions | |
OpcTcpMessages (OpcUa::Services::SharedPtr server, OpcUa::OutputChannel::SharedPtr outputChannel, const Common::Logger::SharedPtr &logger) | |
bool | ProcessMessage (Binary::MessageType msgType, Binary::IStreamBinary &iStream) |
~OpcTcpMessages () | |
Private Member Functions | |
void | CloseChannel (Binary::IStreamBinary &istream) |
void | DeleteAllSubscriptions () |
void | DeleteSubscriptions (const std::vector< uint32_t > &ids) |
void | FillResponseHeader (const RequestHeader &requestHeader, ResponseHeader &responseHeader) |
void | ForwardPublishResponse (const PublishResult response) |
void | HelloClient (Binary::IStreamBinary &istream, Binary::OStreamBinary &ostream) |
void | OpenChannel (Binary::IStreamBinary &istream, Binary::OStreamBinary &ostream) |
void | ProcessRequest (Binary::IStreamBinary &istream, Binary::OStreamBinary &ostream) |
Private Attributes | |
uint32_t | ChannelId |
Common::Logger::SharedPtr | Logger |
OpcUa::OutputChannel::WeakPtr | OutputChannel |
OpcUa::Binary::OStreamBinary | OutputStream |
std::mutex | ProcessMutex |
std::queue< PublishRequestElement > | PublishRequestQueue |
std::mutex | PublishRequestQueueMutex |
uint32_t | SequenceNb |
OpcUa::Services::SharedPtr | Server |
ExpandedNodeId | SessionId |
std::list< uint32_t > | Subscriptions |
uint32_t | TokenId |
Definition at line 26 of file opc_tcp_processor.h.
OpcUa::Server::OpcTcpMessages::OpcTcpMessages | ( | OpcUa::Services::SharedPtr | server, |
OpcUa::OutputChannel::SharedPtr | outputChannel, | ||
const Common::Logger::SharedPtr & | logger | ||
) |
Definition at line 47 of file opc_tcp_processor.cpp.
OpcUa::Server::OpcTcpMessages::~OpcTcpMessages | ( | ) |
Definition at line 65 of file opc_tcp_processor.cpp.
|
private |
Definition at line 252 of file opc_tcp_processor.cpp.
|
private |
Definition at line 910 of file opc_tcp_processor.cpp.
|
private |
Definition at line 923 of file opc_tcp_processor.cpp.
|
private |
Definition at line 903 of file opc_tcp_processor.cpp.
|
private |
Definition at line 143 of file opc_tcp_processor.cpp.
|
private |
Definition at line 184 of file opc_tcp_processor.cpp.
|
private |
Definition at line 207 of file opc_tcp_processor.cpp.
bool OpcUa::Server::OpcTcpMessages::ProcessMessage | ( | Binary::MessageType | msgType, |
Binary::IStreamBinary & | iStream | ||
) |
Definition at line 79 of file opc_tcp_processor.cpp.
|
private |
Definition at line 267 of file opc_tcp_processor.cpp.
|
private |
Definition at line 53 of file opc_tcp_processor.h.
|
private |
Definition at line 52 of file opc_tcp_processor.h.
|
private |
Definition at line 50 of file opc_tcp_processor.h.
|
private |
Definition at line 51 of file opc_tcp_processor.h.
|
private |
Definition at line 48 of file opc_tcp_processor.h.
|
private |
Definition at line 68 of file opc_tcp_processor.h.
|
private |
Definition at line 67 of file opc_tcp_processor.h.
|
private |
Definition at line 57 of file opc_tcp_processor.h.
|
private |
Definition at line 49 of file opc_tcp_processor.h.
|
private |
Definition at line 55 of file opc_tcp_processor.h.
|
private |
Definition at line 66 of file opc_tcp_processor.h.
|
private |
Definition at line 54 of file opc_tcp_processor.h.