X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=net.h;h=d7c315f195bc61d04bf78d364bedfe916367b673;hb=cafb444b9e7458bc652c7ad9036a19f3cd273b44;hp=55800b04815241b718934519301672e8a7db49bf;hpb=04826446c325116c03990a9faf04d6439816a6e2;p=xonotic%2Fdarkplaces.git diff --git a/net.h b/net.h index 55800b04..d7c315f1 100644 --- a/net.h +++ b/net.h @@ -170,12 +170,12 @@ typedef struct int (*Read) (int socket, qbyte *buf, int len, struct qsockaddr *addr); int (*Write) (int socket, qbyte *buf, int len, struct qsockaddr *addr); int (*Broadcast) (int socket, qbyte *buf, int len); - char * (*AddrToString) (struct qsockaddr *addr); + char * (*AddrToString) (const struct qsockaddr *addr); int (*StringToAddr) (const char *string, struct qsockaddr *addr); int (*GetSocketAddr) (int socket, struct qsockaddr *addr); - int (*GetNameFromAddr) (struct qsockaddr *addr, char *name); + int (*GetNameFromAddr) (const struct qsockaddr *addr, char *name); int (*GetAddrFromName) (const char *name, struct qsockaddr *addr); - int (*AddrCompare) (struct qsockaddr *addr1, struct qsockaddr *addr2); + int (*AddrCompare) (const struct qsockaddr *addr1, const struct qsockaddr *addr2); int (*GetSocketPort) (struct qsockaddr *addr); int (*SetSocketPort) (struct qsockaddr *addr, int port); } net_landriver_t; @@ -191,8 +191,8 @@ typedef struct int (*Init) (void); void (*Listen) (qboolean state); void (*SearchForHosts) (qboolean xmit); - qboolean (*SearchForInetHosts) (char *master); - qsocket_t *(*Connect) (char *host); + qboolean (*SearchForInetHosts) (const char *master); + qsocket_t *(*Connect) (const char *host); qsocket_t *(*CheckNewConnections) (void); int (*QGetMessage) (qsocket_t *sock); int (*QSendMessage) (qsocket_t *sock, sizebuf_t *data); @@ -201,7 +201,7 @@ typedef struct qboolean (*CanSendUnreliableMessage) (qsocket_t *sock); void (*Close) (qsocket_t *sock); void (*Shutdown) (void); - void (*Heartbeat) (char *host); + void (*Heartbeat) (const char *host); int controlSock; } net_driver_t; @@ -277,8 +277,8 @@ struct qsocket_s *NET_CheckNewConnections (void); struct qsocket_s *NET_Connect (char *host); // called by client to connect to a host. Returns -1 if not able to -void NET_Heartbeat (void); -// Send an heartbeat to the master server(s) +void NET_Heartbeat (int priority); +// Send an heartbeat to the master server(s). priority: 0 = lowest, 1 = state change, 2 = force qboolean NET_CanSendMessage (qsocket_t *sock); // Returns true or false if the given qsocket can currently accept a