dxx-rebirth/main/netpkt.h
2007-06-11 09:06:14 +00:00

29 lines
1.2 KiB
C
Executable file

#ifndef _NETPKTOR_H
#define _NETPKTOR_H
//Changed 9/19 -Geoff Coovert - moved from netpkt.c
//edited 03/04/99 Matt Mueller - moved to byteswap.h
#include "byteswap.h"
//#define swapint(x) x
//#define swapshort(x) x
//end edit -MM
ubyte out_buffer[IPX_MAX_DATA_SIZE]; // used for tmp netgame packets as well as sending object data
extern frame_info MySyncPack;
void send_d1x_netgame_packet(ubyte *server, ubyte *node);
void receive_d1x_netgame_packet(ubyte *data, netgame_info *netgame);
//end change
void receive_netplayer_info(ubyte *data, netplayer_info *info, int d1x);
void send_sequence_packet(sequence_packet seq, ubyte *server, ubyte *node, ubyte *net_address);
void receive_sequence_packet(ubyte *data, sequence_packet *seq);
void send_netgame_packet(ubyte *server, ubyte *node);
void receive_netgame_packet(ubyte *data, netgame_info *netgame, int d1x);
void send_frameinfo_packet(ubyte *server, ubyte *node, ubyte *address, int short_packet);
void receive_frameinfo_packet(ubyte *data, frame_info *info, int short_packet);
void send_endlevel_packet(endlevel_info *info, ubyte *server, ubyte *node, ubyte *address);
void receive_endlevel_packet(ubyte *data, endlevel_info *info);
void swap_object(object *obj);
#endif