37#define NET_MAXPLAYERS 8
41#define MAXPLAYERNAME 30
103#define NET_MAGIC_NUMBER 3436803284U
107#define NET_RELIABLE_PACKET (1 << 15)
193#define NET_TICDIFF_FORWARD (1 << 0)
194#define NET_TICDIFF_SIDE (1 << 1)
195#define NET_TICDIFF_TURN (1 << 2)
196#define NET_TICDIFF_BUTTONS (1 << 3)
197#define NET_TICDIFF_CONSISTANCY (1 << 4)
198#define NET_TICDIFF_CHATCHAR (1 << 5)
199#define NET_TICDIFF_RAVEN (1 << 6)
200#define NET_TICDIFF_STRIFE (1 << 7)
byte sha1_digest_t[20]
Definition sha1.h:24
boolean playeringame[MAXPLAYERS]
Definition g_game.c:120
boolean
Definition doomtype.h:74
char * player_names[]
Definition hu_stuff.c:78
net_packet_type_t
Definition net_defs.h:112
@ NET_PACKET_TYPE_GAMEDATA
Definition net_defs.h:119
@ NET_PACKET_TYPE_DISCONNECT
Definition net_defs.h:121
@ NET_PACKET_TYPE_QUERY
Definition net_defs.h:126
@ NET_PACKET_TYPE_GAMEDATA_ACK
Definition net_defs.h:120
@ NET_PACKET_TYPE_CONSOLE_MESSAGE
Definition net_defs.h:125
@ NET_PACKET_TYPE_RELIABLE_ACK
Definition net_defs.h:123
@ NET_PACKET_TYPE_DISCONNECT_ACK
Definition net_defs.h:122
@ NET_PACKET_TYPE_GAMEDATA_RESEND
Definition net_defs.h:124
@ NET_PACKET_TYPE_KEEPALIVE
Definition net_defs.h:116
@ NET_PACKET_TYPE_WAITING_DATA
Definition net_defs.h:117
@ NET_PACKET_TYPE_LAUNCH
Definition net_defs.h:128
@ NET_PACKET_TYPE_ACK
Definition net_defs.h:114
@ NET_PACKET_TYPE_GAMESTART
Definition net_defs.h:118
@ NET_PACKET_TYPE_QUERY_RESPONSE
Definition net_defs.h:127
@ NET_PACKET_TYPE_REJECTED
Definition net_defs.h:115
@ NET_PACKET_TYPE_SYN
Definition net_defs.h:113
#define NET_MAXPLAYERS
Definition net_defs.h:37
net_master_packet_type_t
Definition net_defs.h:132
@ NET_MASTER_PACKET_TYPE_SIGN_END_RESPONSE
Definition net_defs.h:142
@ NET_MASTER_PACKET_TYPE_ADD_RESPONSE
Definition net_defs.h:134
@ NET_MASTER_PACKET_TYPE_ADD
Definition net_defs.h:133
@ NET_MASTER_PACKET_TYPE_SIGN_END
Definition net_defs.h:141
@ NET_MASTER_PACKET_TYPE_QUERY_RESPONSE
Definition net_defs.h:136
@ NET_MASTER_PACKET_TYPE_SIGN_START_RESPONSE
Definition net_defs.h:140
@ NET_MASTER_PACKET_TYPE_GET_METADATA_RESPONSE
Definition net_defs.h:138
@ NET_MASTER_PACKET_TYPE_GET_METADATA
Definition net_defs.h:137
@ NET_MASTER_PACKET_TYPE_SIGN_START
Definition net_defs.h:139
@ NET_MASTER_PACKET_TYPE_QUERY
Definition net_defs.h:135
struct _net_context_s net_context_t
Definition net_defs.h:50
#define MAXPLAYERNAME
Definition net_defs.h:41
net_module_t *void * handle
Definition net_defs.h:98
boolean(* InitServer)(void)
Definition net_defs.h:68
void(* AddrToString)(net_addr_t *addr, char *buffer, int buffer_len)
Definition net_defs.h:82
void(* SendPacket)(net_addr_t *addr, net_packet_t *packet)
Definition net_defs.h:72
boolean(* RecvPacket)(net_addr_t **addr, net_packet_t **packet)
Definition net_defs.h:78
void(* FreeAddress)(net_addr_t *addr)
Definition net_defs.h:86
boolean(* InitClient)(void)
Definition net_defs.h:64
unsigned int pos
Definition net_defs.h:57
size_t len
Definition net_defs.h:55
size_t alloced
Definition net_defs.h:56
byte * data
Definition net_defs.h:54
Definition net_defs.h:148
int is_freedoom
Definition net_defs.h:154
int player_class
Definition net_defs.h:157
int gamemission
Definition net_defs.h:150
int lowres_turn
Definition net_defs.h:151
int max_players
Definition net_defs.h:153
int drone
Definition net_defs.h:152
int gamemode
Definition net_defs.h:149
sha1_digest_t wad_sha1sum
Definition net_defs.h:155
sha1_digest_t deh_sha1sum
Definition net_defs.h:156
Definition net_defs.h:211
signed int latency
Definition net_defs.h:212
unsigned int seq
Definition net_defs.h:213
Definition net_defs.h:164
int skill
Definition net_defs.h:173
int loadgame
Definition net_defs.h:178
int ticdup
Definition net_defs.h:165
int deathmatch
Definition net_defs.h:167
int random
Definition net_defs.h:179
int extratics
Definition net_defs.h:166
int respawn_monsters
Definition net_defs.h:171
int gameversion
Definition net_defs.h:174
int fast_monsters
Definition net_defs.h:170
int timelimit
Definition net_defs.h:177
int lowres_turn
Definition net_defs.h:175
int map
Definition net_defs.h:172
int num_players
Definition net_defs.h:184
int consoleplayer
Definition net_defs.h:185
int nomonsters
Definition net_defs.h:169
int episode
Definition net_defs.h:168
int new_sync
Definition net_defs.h:176
Definition net_defs.h:221
int server_state
Definition net_defs.h:223
char * description
Definition net_defs.h:228
char * version
Definition net_defs.h:222
int gamemission
Definition net_defs.h:227
int gamemode
Definition net_defs.h:226
int max_players
Definition net_defs.h:225
int num_players
Definition net_defs.h:224
Definition net_defs.h:203
ticcmd_t cmd
Definition net_defs.h:205
unsigned int diff
Definition net_defs.h:204
Definition net_defs.h:234
int max_players
Definition net_defs.h:238
sha1_digest_t deh_sha1sum
Definition net_defs.h:244
sha1_digest_t wad_sha1sum
Definition net_defs.h:243
int consoleplayer
Definition net_defs.h:240
int num_players
Definition net_defs.h:235
int ready_players
Definition net_defs.h:237
int is_controller
Definition net_defs.h:239
int is_freedoom
Definition net_defs.h:245
int num_drones
Definition net_defs.h:236