QuakeForge  0.7.2.210-815cf
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
protocol.h File Reference
This graph shows which files directly or indirectly include this file:

Data Structures

struct  packet_entities_t
 
struct  packet_players_t
 
struct  plent_state_s
 
struct  usercmd_s
 

Macros

#define A2A_ACK   'l'
 
#define A2A_ECHO   'e'
 
#define A2A_NACK   'm'
 
#define A2A_PING   'k'
 
#define A2C_CLIENT_COMMAND   'B'
 
#define A2C_PRINT   'n'
 
#define clc_bad   0
 
#define clc_delta   5
 
#define clc_move   3
 
#define clc_nop   1
 
#define clc_stringcmd   4
 
#define clc_tmove   6
 
#define clc_upload   7
 
#define CM_ANGLE1   (1<<0)
 
#define CM_ANGLE2   (1<<7)
 
#define CM_ANGLE3   (1<<1)
 
#define CM_BUTTONS   (1<<5)
 
#define CM_FORWARD   (1<<2)
 
#define CM_IMPULSE   (1<<6)
 
#define CM_SIDE   (1<<3)
 
#define CM_UP   (1<<4)
 
#define DEFAULT_SOUND_PACKET_ATTENUATION   1.0
 
#define DEFAULT_SOUND_PACKET_VOLUME   255
 
#define DEFAULT_VIEWHEIGHT   22
 
#define dem_all   6
 
#define dem_cmd   0
 
#define dem_multiple   3
 
#define dem_read   1
 
#define dem_set   2
 
#define dem_single   4
 
#define dem_stats   5
 
#define DF_ANGLES   (1<<3)
 
#define DF_DEAD   (1<<8)
 
#define DF_EFFECTS   (1<<6)
 
#define DF_GIB   (1<<9)
 
#define DF_MODEL   (1<<11)
 
#define DF_ORIGIN   1
 
#define DF_SKINNUM   (1<<7)
 
#define DF_WEAPONFRAME   (1<<10)
 
#define DL_HTTP   -3
 
#define DL_NOFILE   -1
 
#define DL_RENAME   -2
 
#define M2C_MASTER_REPLY   'd'
 
#define MAX_CLIENTS   32
 
#define MAX_DEMO_PACKET_ENTITIES   196
 
#define MAX_PACKET_ENTITIES   64
 
#define PF_ALPHA   (1<<0)
 
#define PF_COLORMOD   (1<<5)
 
#define PF_COMMAND   (1<<1)
 
#define PF_DEAD   (1<<9)
 
#define PF_EFFECTS   (1<<7)
 
#define PF_EFFECTS2   (1<<2)
 
#define PF_FRAME2   (1<<6)
 
#define PF_GIB   (1<<10)
 
#define PF_GLOWCOLOR   (1<<4)
 
#define PF_GLOWSIZE   (1<<3)
 
#define PF_MODEL   (1<<5)
 
#define PF_MSEC   (1<<0)
 
#define PF_NOGRAV   (1<<11)
 
#define PF_QF   (1<<12)
 
#define PF_SCALE   (1<<1)
 
#define PF_SKINNUM   (1<<6)
 
#define PF_VELOCITY1   (1<<2)
 
#define PF_VELOCITY2   (1<<3)
 
#define PF_VELOCITY3   (1<<4)
 
#define PF_WEAPONFRAME   (1<<8)
 
#define PORT_CLIENT   "27001"
 
#define PORT_MASTER   27000
 
#define PORT_SERVER   27500
 
#define PRINT_CHAT   3
 
#define PRINT_HIGH   2
 
#define PRINT_LOW   0
 
#define PRINT_MEDIUM   1
 
#define PROTOCOL_VERSION   28
 
#define qtv_bad   0
 
#define qtv_delta   3
 
#define qtv_disconnect   5
 
#define qtv_nop   1
 
#define qtv_p_print   0x1000
 
#define qtv_p_reliable   0x2000
 
#define qtv_p_signon   0x0000
 
#define qtv_p_unreliable   0x3000
 
#define qtv_packet   4
 
#define qtv_stringcmd   2
 
#define QW_CHECK_HASH   0x5157
 
#define S2C_CHALLENGE   'c'
 
#define S2C_CONNECTION   'j'
 
#define S2M_HEARTBEAT   'a'
 
#define S2M_SHUTDOWN   'C'
 
#define SND_ATTENUATION   (1<<14)
 
#define SND_VOLUME   (1<<15)
 
#define svc_bad   0
 
#define svc_bigkick   35
 
#define svc_cdtrack   32
 
#define svc_centerprint   26
 
#define svc_chokecount   44
 
#define svc_damage   19
 
#define svc_deltapacketentities   48
 
#define svc_disconnect   2
 
#define svc_download   41
 
#define svc_entgravity   50
 
#define svc_finale   31
 
#define svc_foundsecret   28
 
#define svc_intermission   30
 
#define svc_killedmonster   27
 
#define svc_lightstyle   12
 
#define svc_maxspeed   49
 
#define svc_modellist   45
 
#define svc_muzzleflash   39
 
#define svc_nails   43
 
#define svc_nails2   54
 
#define svc_nop   1
 
#define svc_packetentities   47
 
#define svc_playerinfo   42
 
#define svc_print   8
 
#define svc_sellscreen   33
 
#define svc_serverdata   11
 
#define svc_serverinfo   52
 
#define svc_setangle   10
 
#define svc_setinfo   51
 
#define svc_setpause   24
 
#define svc_setview   5
 
#define svc_smallkick   34
 
#define svc_sound   6
 
#define svc_soundlist   46
 
#define svc_spawnbaseline   22
 
#define svc_spawnstatic   20
 
#define svc_spawnstaticsound   29
 
#define svc_stopsound   16
 
#define svc_stufftext   9
 
#define svc_temp_entity   23
 
#define svc_updateentertime   37
 
#define svc_updatefrags   14
 
#define svc_updateping   36
 
#define svc_updatepl   53
 
#define svc_updatestat   3
 
#define svc_updatestatlong   38
 
#define svc_updateuserinfo   40
 
#define TE_BEAM   17
 
#define TE_BLOOD   12
 
#define TE_EXPLOSION   3
 
#define TE_EXPLOSION2   16
 
#define TE_GUNSHOT   2
 
#define TE_KNIGHTSPIKE   8
 
#define TE_LAVASPLASH   10
 
#define TE_LIGHTNING1   5
 
#define TE_LIGHTNING2   6
 
#define TE_LIGHTNING3   9
 
#define TE_LIGHTNINGBLOOD   13
 
#define TE_SPIKE   0
 
#define TE_SUPERSPIKE   1
 
#define TE_TAREXPLOSION   4
 
#define TE_TELEPORT   11
 
#define TE_WIZSPIKE   7
 
#define U_ALPHA   (1<<17)
 
#define U_ANGLE1   (1<<0)
 
#define U_ANGLE2   (1<<12)
 
#define U_ANGLE3   (1<<1)
 
#define U_COLORMAP   (1<<3)
 
#define U_COLORMOD   (1<<22)
 
#define U_EFFECTS   (1<<5)
 
#define U_EFFECTS2   (1<<19)
 
#define U_EXTEND1   (1<<7)
 
#define U_EXTEND2   (1<<23)
 
#define U_EXTEND3   (1<<31)
 
#define U_FRAME   (1<<13)
 
#define U_FRAME2   (1<<26)
 
#define U_GLOWCOLOR   (1<<21)
 
#define U_GLOWSIZE   (1<<20)
 
#define U_GLOWTRAIL   (1<<24)
 
#define U_MODEL   (1<<2)
 
#define U_MOREBITS   (1<<15)
 
#define U_ORIGIN1   (1<<9)
 
#define U_ORIGIN2   (1<<10)
 
#define U_ORIGIN3   (1<<11)
 
#define U_REMOVE   (1<<14)
 
#define U_SCALE   (1<<18)
 
#define U_SKIN   (1<<4)
 
#define U_SOLID   (1<<6)
 
#define U_UNUSED27   (1<<27)
 
#define U_UNUSED28   (1<<28)
 
#define U_UNUSED29   (1<<29)
 
#define U_UNUSED30   (1<<30)
 
#define U_VIEWMODEL   (1<<25)
 
#define UPDATE_BACKUP   64
 
#define UPDATE_MASK   (UPDATE_BACKUP-1)
 

Typedefs

typedef struct plent_state_s plent_state_t
 
typedef struct usercmd_s usercmd_t
 

Macro Definition Documentation

#define A2A_ACK   'l'
#define A2A_ECHO   'e'
#define A2A_NACK   'm'
#define A2A_PING   'k'
#define A2C_CLIENT_COMMAND   'B'
#define A2C_PRINT   'n'
#define clc_bad   0
#define clc_delta   5
#define clc_move   3
#define clc_nop   1
#define clc_stringcmd   4
#define clc_tmove   6
#define clc_upload   7
#define CM_ANGLE1   (1<<0)
#define CM_ANGLE2   (1<<7)
#define CM_ANGLE3   (1<<1)
#define CM_BUTTONS   (1<<5)
#define CM_FORWARD   (1<<2)
#define CM_IMPULSE   (1<<6)
#define CM_SIDE   (1<<3)
#define CM_UP   (1<<4)
#define DEFAULT_SOUND_PACKET_ATTENUATION   1.0
#define DEFAULT_SOUND_PACKET_VOLUME   255
#define DEFAULT_VIEWHEIGHT   22
#define dem_all   6
#define dem_cmd   0
#define dem_multiple   3
#define dem_read   1
#define dem_set   2
#define dem_single   4
#define dem_stats   5
#define DF_ANGLES   (1<<3)
#define DF_DEAD   (1<<8)
#define DF_EFFECTS   (1<<6)
#define DF_GIB   (1<<9)
#define DF_MODEL   (1<<11)
#define DF_ORIGIN   1
#define DF_SKINNUM   (1<<7)
#define DF_WEAPONFRAME   (1<<10)
#define DL_HTTP   -3
#define DL_NOFILE   -1
#define DL_RENAME   -2
#define M2C_MASTER_REPLY   'd'
#define MAX_CLIENTS   32
#define MAX_DEMO_PACKET_ENTITIES   196
#define MAX_PACKET_ENTITIES   64
#define PF_ALPHA   (1<<0)
#define PF_COLORMOD   (1<<5)
#define PF_COMMAND   (1<<1)
#define PF_DEAD   (1<<9)
#define PF_EFFECTS   (1<<7)
#define PF_EFFECTS2   (1<<2)
#define PF_FRAME2   (1<<6)
#define PF_GIB   (1<<10)
#define PF_GLOWCOLOR   (1<<4)
#define PF_GLOWSIZE   (1<<3)
#define PF_MODEL   (1<<5)
#define PF_MSEC   (1<<0)
#define PF_NOGRAV   (1<<11)
#define PF_QF   (1<<12)
#define PF_SCALE   (1<<1)
#define PF_SKINNUM   (1<<6)
#define PF_VELOCITY1   (1<<2)
#define PF_VELOCITY2   (1<<3)
#define PF_VELOCITY3   (1<<4)
#define PF_WEAPONFRAME   (1<<8)
#define PORT_CLIENT   "27001"
#define PORT_MASTER   27000
#define PORT_SERVER   27500
#define PRINT_CHAT   3
#define PRINT_HIGH   2
#define PRINT_LOW   0
#define PRINT_MEDIUM   1
#define PROTOCOL_VERSION   28
#define qtv_bad   0
#define qtv_delta   3
#define qtv_disconnect   5
#define qtv_nop   1
#define qtv_p_print   0x1000
#define qtv_p_reliable   0x2000
#define qtv_p_signon   0x0000
#define qtv_p_unreliable   0x3000
#define qtv_packet   4
#define qtv_stringcmd   2
#define QW_CHECK_HASH   0x5157
#define S2C_CHALLENGE   'c'
#define S2C_CONNECTION   'j'
#define S2M_HEARTBEAT   'a'
#define S2M_SHUTDOWN   'C'
#define SND_ATTENUATION   (1<<14)
#define SND_VOLUME   (1<<15)
#define svc_bad   0
#define svc_bigkick   35
#define svc_cdtrack   32
#define svc_centerprint   26
#define svc_chokecount   44
#define svc_damage   19
#define svc_deltapacketentities   48
#define svc_disconnect   2
#define svc_download   41
#define svc_entgravity   50
#define svc_finale   31
#define svc_foundsecret   28
#define svc_intermission   30
#define svc_killedmonster   27
#define svc_lightstyle   12
#define svc_maxspeed   49
#define svc_modellist   45
#define svc_muzzleflash   39
#define svc_nails   43
#define svc_nails2   54
#define svc_nop   1
#define svc_packetentities   47
#define svc_playerinfo   42
#define svc_print   8
#define svc_sellscreen   33
#define svc_serverdata   11
#define svc_serverinfo   52
#define svc_setangle   10
#define svc_setinfo   51
#define svc_setpause   24
#define svc_setview   5
#define svc_smallkick   34
#define svc_sound   6
#define svc_soundlist   46
#define svc_spawnbaseline   22
#define svc_spawnstatic   20
#define svc_spawnstaticsound   29
#define svc_stopsound   16
#define svc_stufftext   9
#define svc_temp_entity   23
#define svc_updateentertime   37
#define svc_updatefrags   14
#define svc_updateping   36
#define svc_updatepl   53
#define svc_updatestat   3
#define svc_updatestatlong   38
#define svc_updateuserinfo   40
#define TE_BEAM   17
#define TE_BLOOD   12
#define TE_EXPLOSION   3
#define TE_EXPLOSION2   16
#define TE_GUNSHOT   2
#define TE_KNIGHTSPIKE   8
#define TE_LAVASPLASH   10
#define TE_LIGHTNING1   5
#define TE_LIGHTNING2   6
#define TE_LIGHTNING3   9
#define TE_LIGHTNINGBLOOD   13
#define TE_SPIKE   0
#define TE_SUPERSPIKE   1
#define TE_TAREXPLOSION   4
#define TE_TELEPORT   11
#define TE_WIZSPIKE   7
#define U_ALPHA   (1<<17)
#define U_ANGLE1   (1<<0)
#define U_ANGLE2   (1<<12)
#define U_ANGLE3   (1<<1)
#define U_COLORMAP   (1<<3)
#define U_COLORMOD   (1<<22)
#define U_EFFECTS   (1<<5)
#define U_EFFECTS2   (1<<19)
#define U_EXTEND1   (1<<7)
#define U_EXTEND2   (1<<23)
#define U_EXTEND3   (1<<31)
#define U_FRAME   (1<<13)
#define U_FRAME2   (1<<26)
#define U_GLOWCOLOR   (1<<21)
#define U_GLOWSIZE   (1<<20)
#define U_GLOWTRAIL   (1<<24)
#define U_MODEL   (1<<2)
#define U_MOREBITS   (1<<15)
#define U_ORIGIN1   (1<<9)
#define U_ORIGIN2   (1<<10)
#define U_ORIGIN3   (1<<11)
#define U_REMOVE   (1<<14)
#define U_SCALE   (1<<18)
#define U_SKIN   (1<<4)
#define U_SOLID   (1<<6)
#define U_UNUSED27   (1<<27)
#define U_UNUSED28   (1<<28)
#define U_UNUSED29   (1<<29)
#define U_UNUSED30   (1<<30)
#define U_VIEWMODEL   (1<<25)
#define UPDATE_BACKUP   64
#define UPDATE_MASK   (UPDATE_BACKUP-1)

Typedef Documentation

typedef struct plent_state_s plent_state_t
typedef struct usercmd_s usercmd_t