36#define TCP_BUFFER_LENGTH 32
int TCP_Send(tcpinfo_t *in, string msg)
Send a string buffer to a specified TCP connection.
Definition: TCPHandler.qc:52
tcpstate_t
State of a TCP connection.
Definition: TCPHandler.h:40
tcpstate_t TCP_GetState(tcpinfo_t *in)
Returns the tcpstate_t of a connection.
Definition: TCPHandler.qc:143
#define TCP_BUFFER_LENGTH
Definition: TCPHandler.h:36
int TCP_Connect(tcpinfo_t *in, string path)
Open a TCP socket connection.
Definition: TCPHandler.qc:18
void TCP_Frame(tcpinfo_t *in)
You want to run this every frame.
Definition: TCPHandler.qc:103
string TCP_Receive(tcpinfo_t *in)
Receive the latest message from a TCP connection.
Definition: TCPHandler.qc:72
void TCP_Disconnect(tcpinfo_t *in)
Closes a TCP socket connection.
Definition: TCPHandler.qc:41
@ STATE_CONNECTING
We're in the process of connecting.
Definition: TCPHandler.h:42
@ STATE_DISCONNECTED
We're disconnected/unconnected.
Definition: TCPHandler.h:41
@ STATE_CONNECTED
We're fully connected.
Definition: TCPHandler.h:43
Definition: TCPHandler.h:47
string m_port
Definition: TCPHandler.h:53
float m_lastMessageSent
Definition: TCPHandler.h:56
float m_timeOfConnection
Definition: TCPHandler.h:55
filestream m_fSocket
Definition: TCPHandler.h:48
string m_host
Definition: TCPHandler.h:52
tcpstate_t m_iState
Definition: TCPHandler.h:51
int m_iBufferLines
Definition: TCPHandler.h:50
float m_lastMessageReceived
Definition: TCPHandler.h:57