#define NET_PROTOCOL_VERSION 3
+#define NET_EXTRESPONSE_MAX 16
// This is the network info/connection protocol. It is used to find Quake
// servers, get info about them, and connect to them. Once connected, the
}
qw;
+ // this tracks which of the last 100 received packet sequence numbers were lost
+ int packetlostcounter;
+ unsigned char packetlost[100];
+
char address[128];
} netconn_t;
extern qboolean serverlist_consoleoutput;
-#if !defined(_WIN32) && !defined(__linux__) && !defined(SUNOS)
-#ifndef htonl
-extern unsigned long htonl (unsigned long hostlong);
-#endif
-#ifndef htons
-extern unsigned short htons (unsigned short hostshort);
-#endif
-#ifndef ntohl
-extern unsigned long ntohl (unsigned long netlong);
-#endif
-#ifndef ntohs
-extern unsigned short ntohs (unsigned short netshort);
-#endif
-#endif
-
//============================================================================
//
// public network functions
//
//============================================================================
+extern char net_extresponse[NET_EXTRESPONSE_MAX][1400];
+extern int net_extresponse_count;
+extern int net_extresponse_last;
+
extern double masterquerytime;
extern int masterquerycount;
extern int masterreplycount;