X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;ds=sidebyside;f=netconn.h;h=7d35b38352a254b9b8fb88a254194ddd2ef89b11;hb=9976ca010e51f14b9dfe4c5bc1f945344d3d9bf7;hp=9586fdcd65ba0abc54d8a328d7202f2963b46e6e;hpb=8da4459b59336acc54dd028e44177756cbfa48cd;p=xonotic%2Fdarkplaces.git diff --git a/netconn.h b/netconn.h index 9586fdcd..7d35b383 100755 --- a/netconn.h +++ b/netconn.h @@ -24,11 +24,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "lhnet.h" -#define NET_NAMELEN 128 - -#define NET_MAXMESSAGE 65536 #define NET_HEADERSIZE (2 * sizeof(unsigned int)) -#define NET_DATAGRAMSIZE (MAX_DATAGRAM + NET_HEADERSIZE) // NetHeader flags #define NETFLAG_LENGTH_MASK 0x0000ffff @@ -120,6 +116,9 @@ typedef struct netconn_s lhnetsocket_t *mysocket; lhnetaddress_t peeraddress; + + // requested rate in bytes per second + int rate; // this is mostly identical to qsocket_t from quake @@ -143,7 +142,7 @@ typedef struct netconn_s int receiveMessageLength; qbyte receiveMessage[NET_MAXMESSAGE]; - char address[NET_NAMELEN]; + char address[128]; } netconn_t; extern netconn_t *netconn_list; @@ -159,7 +158,9 @@ extern int playercolor; typedef struct { // ping time for sorting servers - double ping; + int ping; + // used to calculate ping when update comes in + double querytime; // address for connecting char cname[128]; // description (seen by user) @@ -191,8 +192,17 @@ extern unsigned short ntohs (unsigned short netshort); // //============================================================================ +extern double masterquerytime; +extern int masterquerycount; +extern int masterreplycount; +extern int serverquerycount; +extern int serverreplycount; + extern sizebuf_t net_message; +extern cvar_t cl_netlocalping_min; +extern cvar_t cl_netlocalping_max; + int NetConn_SendReliableMessage(netconn_t *conn, sizebuf_t *data); //void NetConn_SendMessageNext(netconn_t *conn); //void NetConn_ReSendMessage(netconn_t *conn);