13 #ifndef DtRemoteIGITCPClient_H_
14 #define DtRemoteIGITCPClient_H_
35 bool useBlockingSend=
false);
51 void connectToListener(
const std::string& address,
int port);
59 virtual bool validateConnection();
62 virtual bool isConnected()
const;
68 virtual int port()
const;
71 const std::string& address()
const;
80 static void getUniqueClientName(std::string& nameOut);
83 virtual const std::string& name()
const;
86 static std::string errorString(
int code);
91 double sendTimeout()
const;
95 void setSocket(
int socket);
102 bool receiveString(std::string&
string);
104 bool receiveInt(
int& value);
105 bool sendString(
const std::string& name );
106 bool sendInt(
int value);
117 void getMessagesFromData();
DtDeRecord myRecord
Definition: DtTcpMessageClient.h:130
bool myOkFlag
Definition: DtTcpMessageClient.h:124
Contains makVrv::DtDeRecord class.
The IGI Message.
Definition: DtMessage.h:33
Class for serializing objects as a byte stream for transmitting to othe rdisplay engines.
Definition: DtMessageStream.h:25
A remote TCP client that the TCP server communicates with.
Definition: DtTcpMessageClient.h:29
DtMessageStream myOutputStream
Definition: DtTcpMessageClient.h:129
A Record of an IG instance.
Definition: DtDeRecord.h:24
Contains makVrv:DtMessageStream class.
bool myUseBlockingSend
Definition: DtTcpMessageClient.h:131
int myPort
Definition: DtTcpMessageClient.h:123
std::vector< DtMessage * > MessageList
Definition: DtMessageClient.h:45
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
std::string myAddress
Definition: DtTcpMessageClient.h:122
int mySocket
Definition: DtTcpMessageClient.h:121
double mySendTimeout
Definition: DtTcpMessageClient.h:125
IGI Client is responsible for delivering IGI messages to other remote managers.
Definition: DtMessageClient.h:30
Contains DtIGIClient class.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtMessageStream myInputStream
Definition: DtTcpMessageClient.h:128
DtDe & myDe
Definition: DtTcpMessageClient.h:119
Contains DLL export macros.