Go to the documentation of this file. 1 #ifndef CscMessagingRequestContext_H_
2 #define CscMessagingRequestContext_H_
7 #define ENTITY_PORT_UDP_DEFAULT 1705
8 #define ENTITY_PORT_TCP_DEFAULT 1805
9 #define ENGINE_PORT_UDP_DEFAULT 1707
10 #define ENGINE_PORT_TCP_DEFAULT 1807
11 #define MESSAGE_META_PARAM_UDP_RESPONSE_PORT "udpP"
12 #define MESSAGE_META_PARAMS_SEPARATOR ":|:"
41 operator string()
const;
67 bool autoCloseAfterResponse =
true;
@ UDP
Definition: CscMessagingRequestContext.h:18
CscMessagingPort getRemotePort() const
Definition: CscMessagingRequestContext.cpp:35
~CscMessagingRequestContext()
Definition: CscMessagingRequestContext.cpp:9
CscMessagingProtocol getProtocol() const
Definition: CscMessagingRequestContext.cpp:32
@ TCP
Definition: CscMessagingRequestContext.h:19
optional< string > lastCommandResponse
Definition: CscMessagingRequestContext.h:55
Definition: TcpClient.h:20
string getRemoteIp() const
Definition: CscMessagingRequestContext.cpp:29
ptr< bool > destroyed
Definition: CscMessagingRequestContext.h:62
void setRemoteUdpClientId(optional< string > remoteUdpClientId)
Definition: CscMessagingRequestContext.cpp:44
void setAutoCloseAfterResponse(bool enabled)
Definition: CscMessagingRequestContext.cpp:66
optional< unsigned > sendTimoutSeconds
Definition: CscMessagingRequestContext.h:57
Definition: CscMessagingRequestContext.h:22
CscMessagingProtocol
Definition: CscMessagingRequestContext.h:17
bool shouldAutoCloseAfterResponse() const
Definition: CscMessagingRequestContext.cpp:62
void setRemotePortForUdp(CscMessagingPort remotePort)
Definition: CscMessagingRequestContext.cpp:38
Definition: CscEntityClient.h:6
static ptr< CscMessagingRequestContext > forTcp(TcpClient *tcpClient)
Definition: CscMessagingRequestContext.cpp:20
TcpClient * getTcpClient() const
Definition: CscMessagingRequestContext.cpp:47
unsigned int CscMessagingPort
Definition: CscMessagingRequestContext.h:15
string toString() const
Definition: CscMessagingRequestContext.cpp:55
const ptr< CscObjectModel > const string const CscPoint3d const CscPoint3d optional< string >
Definition: environmentObjectsCommands.h:373
optional< string > getRemoteUdpClientId() const
Definition: CscMessagingRequestContext.cpp:41
std::shared_ptr< T > ptr
Definition: CscCommon.h:29
static ptr< CscMessagingRequestContext > forUdp(const string &remoteIp, CscMessagingPort remotePort)
Definition: CscMessagingRequestContext.cpp:16