9#ifndef UA_PLUGIN_NETWORK_H_
10#define UA_PLUGIN_NETWORK_H_
#define _UA_BEGIN_DECLS
#undef UA_DEBUG_DUMP_PKGS
UA_Connection(* UA_ConnectClientConnection)(UA_ConnectionConfig config, UA_String endpointUrl, UA_UInt32 timeout, const UA_Logger *logger)
struct UA_Connection UA_Connection
@ UA_CONNECTIONSTATE_ESTABLISHED
@ UA_CONNECTIONSTATE_CLOSED
@ UA_CONNECTIONSTATE_OPENING
void UA_Server_removeConnection(UA_Server *server, UA_Connection *connection)
The server internally cleans up the connection and then calls connection->free.
void UA_Server_processBinaryMessage(UA_Server *server, UA_Connection *connection, UA_ByteString *message)
Process a binary message (TCP packet).
UA_UInt32 remoteMaxChunkCount
UA_UInt32 localMaxMessageSize
UA_UInt32 localMaxChunkCount
UA_UInt32 protocolVersion
UA_UInt32 remoteMaxMessageSize
UA_SecureChannel * channel
UA_StatusCode(* send)(UA_Connection *connection, UA_ByteString *buf)
void(* close)(UA_Connection *connection)
void(* releaseRecvBuffer)(UA_Connection *connection, UA_ByteString *buf)
UA_StatusCode(* getSendBuffer)(UA_Connection *connection, size_t length, UA_ByteString *buf)
void(* free)(UA_Connection *connection)
UA_StatusCode(* recv)(UA_Connection *connection, UA_ByteString *response, UA_UInt32 timeout)
void(* releaseSendBuffer)(UA_Connection *connection, UA_ByteString *buf)
void(* clear)(UA_ServerNetworkLayer *nl)
UA_StatusCode(* listen)(UA_ServerNetworkLayer *nl, UA_Server *server, UA_UInt16 timeout)
UA_ConnectionConfig localConnectionConfig
void(* stop)(UA_ServerNetworkLayer *nl, UA_Server *server)
UA_StatusCode(* start)(UA_ServerNetworkLayer *nl, const UA_Logger *logger, const UA_String *customHostname)
UA_NetworkStatistics * statistics