2 * $Logfile: /Freespace2/code/Network/multi_data.h $
8 * Revision 1.1 2002/05/03 03:28:12 root
12 * 4 12/14/98 12:13p Dave
13 * Spiffed up xfer system a bit. Put in support for squad logo file xfer.
16 * 3 11/05/98 5:55p Dave
17 * Big pass at reducing #includes
19 * 2 10/07/98 10:53a Dave
22 * 1 10/07/98 10:50a Dave
24 * 4 3/26/98 6:01p Dave
25 * Put in file checksumming routine in cfile. Made pilot pic xferring more
26 * robust. Cut header size of voice data packets in half. Put in
27 * restricted game host query system.
29 * 3 3/23/98 5:42p Dave
30 * Put in automatic xfer of pilot pic files. Changed multi_xfer system so
31 * that it can support multiplayer sends/received between client and
32 * server simultaneously.
34 * 2 3/21/98 7:14p Dave
35 * Fixed up standalone player slot switching. Made training missions not
36 * count towards player stats.
38 * 1 2/19/98 6:21p Dave
39 * Player data file xfer module.
44 #ifndef _MULTI_PLAYER_DATA_HEADER_FILE
45 #define _MULTI_PLAYER_DATA_HEADER_FILE
47 // -------------------------------------------------------------------------
48 // MULTI DATA DEFINES/VARS
52 // -------------------------------------------------------------------------
53 // MULTI DATA FUNCTIONS
56 // reset the data xfer system
57 void multi_data_reset();
59 // handle a player join (clear out lists of files, etc)
60 void multi_data_handle_join(int player_index);
62 // handle a player drop (essentially the same as multi_data_handle_join)
63 void multi_data_handle_drop(int player_index);
65 // do all sync related data stuff (server-side only)
68 // handle an incoming xfer request from the xfer system
69 void multi_data_handle_incoming(int handle);
71 // send all my files as necessary
72 void multi_data_send_my_junk();