Mercurial > hg > openttd
view network_server.h @ 3495:2ed3703642c2 draft
(svn r4346) CodeChange : Add and Use Accessors to Industry's Stage and Counter construction. Removed last direct map access from Disaster_cmd.c as well. Based on work from Rubidium in tfc_newmap
author | belugas <belugas@openttd.org> |
---|---|
date | Mon, 10 Apr 2006 15:09:56 +0000 |
parents | 1628110c9dcf |
children | 1e1abd8b5077 |
line wrap: on
line source
/* $Id$ */ #ifndef NETWORK_SERVER_H #define NETWORK_SERVER_H #ifdef ENABLE_NETWORK DEF_SERVER_SEND_COMMAND(PACKET_SERVER_MAP); DEF_SERVER_SEND_COMMAND_PARAM(PACKET_SERVER_ERROR_QUIT)(NetworkClientState *cs, uint16 client_index, NetworkErrorCode errorno); DEF_SERVER_SEND_COMMAND_PARAM(PACKET_SERVER_ERROR)(NetworkClientState *cs, NetworkErrorCode error); DEF_SERVER_SEND_COMMAND(PACKET_SERVER_SHUTDOWN); DEF_SERVER_SEND_COMMAND(PACKET_SERVER_NEWGAME); DEF_SERVER_SEND_COMMAND_PARAM(PACKET_SERVER_RCON)(NetworkClientState *cs, uint16 color, const char *command); bool NetworkFindName(char new_name[NETWORK_NAME_LENGTH]); void NetworkServer_HandleChat(NetworkAction action, DestType desttype, int dest, const char *msg, uint16 from_index); bool NetworkServer_ReadPackets(NetworkClientState *cs); void NetworkServer_Tick(bool send_frame); void NetworkServerMonthlyLoop(void); void NetworkServerYearlyLoop(void); static inline const char* GetPlayerIP(const NetworkClientInfo* ci) { return inet_ntoa(*(const struct in_addr*)&ci->client_ip); } #endif /* ENABLE_NETWORK */ #endif /* NETWORK_SERVER_H */