int NET_StreamDequeue(struct net_stream *s, char *data, int len)
bool NET_StreamIsLoopback(struct net_stream *s)
stream_callback_func * func
bool NET_ResolvNode(const char *node, char *buf, size_t bufLength)
void NET_DatagramSocketClose(struct datagram_socket *s)
stream_onclose_func * onclose
struct net_stream * NET_Connect(const char *node, const char *service, stream_onclose_func *onclose)
Try to connect to a given host on a given port.
void NET_StreamEnqueue(struct net_stream *s, const char *data, int len)
Enqueue a network message into a stream.
bool SV_Start(const char *node, const char *service, stream_callback_func *func)
void stream_callback_func(struct net_stream *s)
const char * NET_StreamToString(struct net_stream *s)
Returns the numerical representation of a net_stream.
void NET_SockaddrToStrings(struct datagram_socket *s, struct sockaddr *addr, char *node, size_t nodelen, char *service, size_t servicelen)
Convert sockaddr to string.
void stream_onclose_func()
void NET_StreamFree(struct net_stream *s)
Call NET_StreamFree to dump the whole thing right now.
struct net_stream * NET_ConnectToLoopBack(stream_onclose_func *onclose)
dbuffer * NET_ReadMsg(struct net_stream *s)
Reads messages from the network channel and adds them to the dbuffer where you can use the NET_Read* ...
void datagram_callback_func(struct datagram_socket *s, const char *buf, int len, struct sockaddr *from)
void NET_StreamFinished(struct net_stream *s)
Call NET_StreamFinished to mark the stream as uninteresting, but to finish sending any data in the bu...
QGL_EXTERN GLuint GLchar GLuint * len
void * NET_StreamGetData(struct net_stream *s)
void NET_Wait(int timeout)
void NET_StreamSetData(struct net_stream *s, void *data)
void NET_DatagramSend(struct datagram_socket *s, const char *buf, int len, struct sockaddr *to)
struct datagram_socket * NET_DatagramSocketNew(const char *node, const char *service, datagram_callback_func *datagram_func)
Opens a datagram socket (UDP)
GLsizei const GLvoid * data
const char * NET_StreamPeerToName(struct net_stream *s, char *dst, int len, bool appendPort)
void NET_DatagramBroadcast(struct datagram_socket *s, const char *buf, int len, int port)
void NET_StreamSetCallback(struct net_stream *s, stream_callback_func *func)