Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

kpublic.h File Reference

#include "action.def"
#include "task.def"

Include dependency graph for kpublic.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Defines

#define DEF_ACTION(name, code, args, prepfn, NETPREPFN, dofn, checkfn, ARGDECL, doc)   extern int NETPREPFN ARGDECL;
#define DEF_TASK(name, dname, code, argtypes, dofn, createfn, setfn, NETSETFN, pushfn, NETPUSHFN, ARGDECL)
#define MAXPACKETS   32767

Functions

void net_set_side_ai (Side *side, char *aitype)
void net_set_variant_value (int which, int v1, int v2, int v3)
int net_add_side_and_player (void)
int net_remove_side_and_player (int s)
void net_set_player_advantage (int n, int newadv)
void net_rename_side_for_player (int n, int which)
void net_set_ai_for_player (int n, char *aitype)
int net_exchange_players (int n, int n2)
void net_request_additional_side (char *playerspec)
int net_run_game (int maxactions)
void net_finish_turn (Side *side)
void net_resign_game (Side *side, Side *side2)
void net_set_side_name (Side *side, Side *side2, char *newname)
void net_set_side_longname (Side *side, Side *side2, char *newname)
void net_set_side_shortname (Side *side, Side *side2, char *newname)
void net_set_side_noun (Side *side, Side *side2, char *newname)
void net_set_side_pluralnoun (Side *side, Side *side2, char *newname)
void net_set_side_adjective (Side *side, Side *side2, char *newname)
void net_set_side_emblemname (Side *side, Side *side2, char *newname)
void net_set_side_colorscheme (Side *side, Side *side2, char *newname)
void net_become_designer (Side *side)
void net_become_nondesigner (Side *side)
void net_set_trust (Side *side, Side *side2, int val)
void net_set_autofinish (Side *side, int value)
void net_set_autoresearch (Side *side, int value)
void net_set_willing_to_save (Side *side, int flag)
void net_set_willing_to_draw (Side *side, int flag)
void net_send_message (Side *side, SideMask sidemask, char *str)
void net_set_side_self_unit (Side *side, struct a_unit *unit)
void net_set_doctrine (Side *side, char *spec)
void net_set_controlled_by (Side *side, Side *side2, int val)
void net_set_side_research_topic (Side *side, int a)
void net_set_side_research_goal (Side *side, int a)
void net_set_side_startx (Side *side, int x)
void net_set_side_starty (Side *side, int y)
void net_set_unit_plan_type (Side *side, Unit *unit, int type)
void net_set_unit_asleep (Side *side, Unit *unit, int flag, int recurse)
void net_set_unit_reserve (Side *side, Unit *unit, int flag, int recurse)
void net_set_unit_ai_control (Side *side, Unit *unit, int flag, int recurse)
void net_set_unit_main_goal (Side *side, Unit *unit, Goal *goal)
void net_set_unit_curadvance (Side *side, Unit *unit, int a)
void net_set_unit_researchdone (Side *side, Unit *unit, int flag)
void net_set_unit_waiting_for_transport (Side *side, Unit *unit, int flag)
void net_wake_unit (Side *side, Unit *unit, int wakeocc)
void net_wake_area (Side *side, int x, int y, int n, int occs)
void net_set_formation (Unit *unit, Unit *leader, int x, int y, int dist, int flex)
void net_delay_unit (Unit *unit, int flag)
int net_clear_task_agenda (Side *side, Unit *unit)
int net_clear_task_outcome (Side *side, Unit *unit)
void net_force_replan (Unit *unit)
void net_set_unit_name (Side *side, Unit *unit, char *newname)
int net_disband_unit (Side *side, Unit *unit)
void net_add_task (Unit *unit, int pos, Task *task)
Feature * net_create_feature (char *feattype, char *name)
void net_set_feature_type_name (Feature *feature, char *feattype)
void net_set_feature_name (Feature *feature, char *name)
void net_destroy_feature (Feature *feature)
void net_renumber_features (void)
void net_toggle_user_at (int u, int x, int y)
int send_join (char *str)
void receive_data (int timeout, int lim)
int host_the_game (char *hostport)
int try_join_game (char *hostport)
void net_save_game (char *fname)
void send_version (int rid)
void broadcast_game_module (void)
void net_send_chat (int rid, char *str)
int game_checksum (void)
void send_quit (void)
void flush_outgoing_queue (void)
void net_update_player (Player *player)
void download_to_player (Player *player)
void broadcast_randstate (void)
void add_remote_locally (int rid, char *str)
void send_chat (int rid, char *str)
void make_default_player_spec (void)

Variables

void(* update_variant_callback )(int which)
void(* update_assignment_callback )(int n)


Define Documentation

#define DEF_ACTION (  name,
code,
args,
prepfn,
NETPREPFN,
dofn,
checkfn,
ARGDECL,
doc   )     extern int NETPREPFN ARGDECL;
 

#define DEF_TASK (  name,
dname,
code,
argtypes,
dofn,
createfn,
setfn,
NETSETFN,
pushfn,
NETPUSHFN,
ARGDECL   ) 
 

Value:

extern void NETSETFN ARGDECL;  \
  extern void NETPUSHFN ARGDECL;

#define MAXPACKETS   32767
 


Function Documentation

void add_remote_locally (  int  rid,
char *  str
) 
 

void broadcast_game_module (  void   ) 
 

void broadcast_randstate (  void   ) 
 

void download_to_player (  Player *  player  ) 
 

void flush_outgoing_queue (  void   ) 
 

int game_checksum (  void   ) 
 

int host_the_game (  char *  hostport  ) 
 

void make_default_player_spec (  void   ) 
 

int net_add_side_and_player (  void   ) 
 

void net_add_task (  Unit *  unit,
int  pos,
Task *  task
) 
 

void net_become_designer (  Side *  side  ) 
 

void net_become_nondesigner (  Side *  side  ) 
 

int net_clear_task_agenda (  Side *  side,
Unit *  unit
) 
 

int net_clear_task_outcome (  Side *  side,
Unit *  unit
) 
 

Feature* net_create_feature (  char *  feattype,
char *  name
) 
 

void net_delay_unit (  Unit *  unit,
int  flag
) 
 

void net_destroy_feature (  Feature *  feature  ) 
 

int net_disband_unit (  Side *  side,
Unit *  unit
) 
 

int net_exchange_players (  int  n,
int  n2
) 
 

void net_finish_turn (  Side *  side  ) 
 

void net_force_replan (  Unit *  unit  ) 
 

int net_remove_side_and_player (  int  s  ) 
 

void net_rename_side_for_player (  int  n,
int  which
) 
 

void net_renumber_features (  void   ) 
 

void net_request_additional_side (  char *  playerspec  ) 
 

void net_resign_game (  Side *  side,
Side *  side2
) 
 

int net_run_game (  int  maxactions  ) 
 

void net_save_game (  char *  fname  ) 
 

void net_send_chat (  int  rid,
char *  str
) 
 

void net_send_message (  Side *  side,
SideMask  sidemask,
char *  str
) 
 

void net_set_ai_for_player (  int  n,
char *  aitype
) 
 

void net_set_autofinish (  Side *  side,
int  value
) 
 

void net_set_autoresearch (  Side *  side,
int  value
) 
 

void net_set_controlled_by (  Side *  side,
Side *  side2,
int  val
) 
 

void net_set_doctrine (  Side *  side,
char *  spec
) 
 

void net_set_feature_name (  Feature *  feature,
char *  name
) 
 

void net_set_feature_type_name (  Feature *  feature,
char *  feattype
) 
 

void net_set_formation (  Unit *  unit,
Unit *  leader,
int  x,
int  y,
int  dist,
int  flex
) 
 

void net_set_player_advantage (  int  n,
int  newadv
) 
 

void net_set_side_adjective (  Side *  side,
Side *  side2,
char *  newname
) 
 

void net_set_side_ai (  Side *  side,
char *  aitype
) 
 

void net_set_side_colorscheme (  Side *  side,
Side *  side2,
char *  newname
) 
 

void net_set_side_emblemname (  Side *  side,
Side *  side2,
char *  newname
) 
 

void net_set_side_longname (  Side *  side,
Side *  side2,
char *  newname
) 
 

void net_set_side_name (  Side *  side,
Side *  side2,
char *  newname
) 
 

void net_set_side_noun (  Side *  side,
Side *  side2,
char *  newname
) 
 

void net_set_side_pluralnoun (  Side *  side,
Side *  side2,
char *  newname
) 
 

void net_set_side_research_goal (  Side *  side,
int  a
) 
 

void net_set_side_research_topic (  Side *  side,
int  a
) 
 

void net_set_side_self_unit (  Side *  side,
struct a_unit *  unit
) 
 

void net_set_side_shortname (  Side *  side,
Side *  side2,
char *  newname
) 
 

void net_set_side_startx (  Side *  side,
int  x
) 
 

void net_set_side_starty (  Side *  side,
int  y
) 
 

void net_set_trust (  Side *  side,
Side *  side2,
int  val
) 
 

void net_set_unit_ai_control (  Side *  side,
Unit *  unit,
int  flag,
int  recurse
) 
 

void net_set_unit_asleep (  Side *  side,
Unit *  unit,
int  flag,
int  recurse
) 
 

void net_set_unit_curadvance (  Side *  side,
Unit *  unit,
int  a
) 
 

void net_set_unit_main_goal (  Side *  side,
Unit *  unit,
Goal *  goal
) 
 

void net_set_unit_name (  Side *  side,
Unit *  unit,
char *  newname
) 
 

void net_set_unit_plan_type (  Side *  side,
Unit *  unit,
int  type
) 
 

void net_set_unit_researchdone (  Side *  side,
Unit *  unit,
int  flag
) 
 

void net_set_unit_reserve (  Side *  side,
Unit *  unit,
int  flag,
int  recurse
) 
 

void net_set_unit_waiting_for_transport (  Side *  side,
Unit *  unit,
int  flag
) 
 

void net_set_variant_value (  int  which,
int  v1,
int  v2,
int  v3
) 
 

void net_set_willing_to_draw (  Side *  side,
int  flag
) 
 

void net_set_willing_to_save (  Side *  side,
int  flag
) 
 

void net_toggle_user_at (  int  u,
int  x,
int  y
) 
 

void net_update_player (  Player *  player  ) 
 

void net_wake_area (  Side *  side,
int  x,
int  y,
int  n,
int  occs
) 
 

void net_wake_unit (  Side *  side,
Unit *  unit,
int  wakeocc
) 
 

void receive_data (  int  timeout,
int  lim
) 
 

void send_chat (  int  rid,
char *  str
) 
 

int send_join (  char *  str  ) 
 

void send_quit (  void   ) 
 

void send_version (  int  rid  ) 
 

int try_join_game (  char *  hostport  ) 
 


Variable Documentation

void(* update_assignment_callback)(int n)
 

void(* update_variant_callback)(int which)
 


Generated on Sat Sep 17 10:29:16 2005 for XconqKernel by doxygen 1.3.6