UFO: Alien Invasion
Loading...
Searching...
No Matches
client_t Struct Reference

#include <server.h>

Collaboration diagram for client_t:
Collaboration graph

Data Fields

client_state_t state
char userinfo [MAX_INFO_STRING]
player_tplayer
char name [32]
int messagelevel
int lastmessage
char peername [256]
struct net_streamstream

Detailed Description

a client can leave the server in one of four ways:

  • dropping properly by quitting or disconnecting
  • timing out if no valid messages are received
  • getting kicked off by the server operator
  • a program error, like an overflowed reliable buffer

Definition at line 155 of file server.h.

Field Documentation

◆ lastmessage

int client_t::lastmessage

when packet was last received

Definition at line 161 of file server.h.

◆ messagelevel

int client_t::messagelevel

for filtering printed messages

Definition at line 160 of file server.h.

◆ name

char client_t::name[32]

extracted from userinfo, high bits masked

Definition at line 159 of file server.h.

Referenced by SV_DropClient(), and SV_SetClientState().

◆ peername

char client_t::peername[256]

Definition at line 162 of file server.h.

◆ player

player_t* client_t::player

game client structure

Definition at line 158 of file server.h.

Referenced by SV_DropClient().

◆ state

client_state_t client_t::state

Definition at line 156 of file server.h.

Referenced by SV_DropClient(), and SV_SetClientState().

◆ stream

struct net_stream* client_t::stream

Definition at line 163 of file server.h.

Referenced by SV_ClientCommand(), and SV_DropClient().

◆ userinfo

char client_t::userinfo[MAX_INFO_STRING]

Definition at line 157 of file server.h.


The documentation for this struct was generated from the following file: