source: abuse/trunk/src/net/ghandler.h @ 481

Last change on this file since 481 was 481, checked in by Sam Hocevar, 12 years ago

Fuck the history, I'm renaming all .hpp files to .h for my own sanity.

  • Property svn:keywords set to Id
File size: 985 bytes
Line 
1#ifndef __GHANDLER_HPP_
2#define __GHANDLER_HPP_
3
4#include "netface.h"
5
6
7#define DEFAULT_COMM_PORT 20202
8#define DEFAULT_GAME_PORT 20203
9
10
11extern base_memory_struct *base;
12
13class game_handler     // game_client and game_serevr are derived from here
14{
15  public :
16  virtual int process_net()      { return 1; }     // return 0 if net-shutdown need to happen
17  virtual void add_engine_input() { base->input_state=INPUT_PROCESSING; }
18  virtual int input_missing()    { return 1; }  // request input re-send  ( return 0 if net-shutdown needs to happen)
19  virtual int start_reload()      { return 1; }
20  virtual int end_reload(int disconenct=0) { return 1; }
21  virtual int add_client(int type, net_socket *sock, net_address *from) { return 0; }
22  virtual int kill_slackers()     { return 1; }
23  virtual int quit()              { return 1; }  // should disconnect from everone and close all sockets
24  virtual void game_start_wait()  { ; }
25  virtual ~game_handler()         { ; }
26} ;
27
28#endif
29
30
Note: See TracBrowser for help on using the repository browser.