10 #ifndef DtRemoteIGITCPClient_H_
11 #define DtRemoteIGITCPClient_H_
32 bool useBlockingSend=
false);
48 void connectToListener(
const std::string& address,
int port);
56 virtual bool validateConnection();
59 virtual bool isConnected()
const;
65 virtual int port()
const;
68 const std::string& address()
const;
77 static void getUniqueClientName(std::string& nameOut);
80 virtual const std::string& name()
const;
83 static std::string errorString(
int code);
88 double sendTimeout()
const;
92 void setSocket(
int socket);
99 bool receiveString(std::string&
string);
101 bool receiveInt(
int& value);
102 bool sendString(
const std::string& name );
103 bool sendInt(
int value);
114 void getMessagesFromData();
DtDeRecord myRecord
Definition: DtTcpMessageClient.h:127
bool myOkFlag
Definition: DtTcpMessageClient.h:121
Contains makVrv::DtDeRecord class.
The IGI Message. Is easily encoded and decoding using stream operators. It also provides validation d...
Definition: DtMessage.h:30
Class for serializing objects as a byte stream for transmitting to othe rdisplay engines.
Definition: DtMessageStream.h:22
A remote TCP client that the TCP server communicates with.
Definition: DtTcpMessageClient.h:26
DtMessageStream myOutputStream
Definition: DtTcpMessageClient.h:126
A Record of an IG instance.
Definition: DtDeRecord.h:24
Contains makVrv:DtMessageStream class.
bool myUseBlockingSend
Definition: DtTcpMessageClient.h:128
int myPort
Definition: DtTcpMessageClient.h:120
std::vector< DtMessage * > MessageList
Definition: DtMessageClient.h:42
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
std::string myAddress
Definition: DtTcpMessageClient.h:119
int mySocket
Definition: DtTcpMessageClient.h:118
double mySendTimeout
Definition: DtTcpMessageClient.h:122
IGI Client is responsible for delivering IGI messages to other remote managers. IGI Client is the abs...
Definition: DtMessageClient.h:27
Contains DtIGIClient class.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
DtMessageStream myInputStream
Definition: DtTcpMessageClient.h:125
DtDe & myDe
Definition: DtTcpMessageClient.h:116
Contains DLL export macros.