aboutsummaryrefslogtreecommitdiff
path: root/src/parsec_server/include/net_subh_sv.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/parsec_server/include/net_subh_sv.h')
-rwxr-xr-xsrc/parsec_server/include/net_subh_sv.h128
1 files changed, 128 insertions, 0 deletions
diff --git a/src/parsec_server/include/net_subh_sv.h b/src/parsec_server/include/net_subh_sv.h
new file mode 100755
index 0000000..e177b11
--- /dev/null
+++ b/src/parsec_server/include/net_subh_sv.h
@@ -0,0 +1,128 @@
+/*
+ * PARSEC HEADER: net_subh_sv.h
+ */
+
+#ifndef _NET_SUBH_SV_H_
+#define _NET_SUBH_SV_H_
+
+
+// ----------------------------------------------------------------------------
+// NETWORKING SUBSYSTEM (NET) system-dependent function declarations -
+// ----------------------------------------------------------------------------
+//#define NULL 0
+#include "e_relist.h"
+
+//// remote event functions (RMEV)
+//
+#define NET_RmEvAllowed TheSimulator->GetInputREList()->RmEvAllowed
+#define NET_RmEvGetSize E_REList::RmEvGetSize
+#define NETs_RmEvList_GetMaxSize E_REList::GetMaxSizeInPacket
+//int NET_RmEvPlayerName( char *name );
+//int NET_RmEvSendText( const char *text );
+//int NET_RmEvObject( const GenObject *objpo );
+//int NET_RmEvLaser( const LaserObject *laserpo );
+//int NET_RmEvMissile( const MissileObject *missilepo, dword targetobjid );
+//int NET_RmEvExtra( const ExtraObject *extrapo );
+//int NET_RmEvParticleObject( int type, const Vertex3& origin );
+//int NET_RmEvKillObject( dword objid, byte listno );
+//int NET_RmEvWeaponState( dword weapon, byte state, int energy, dword specials );
+#define NET_RmEvStateSync TheSimulator->GetInputREList()->RmEvStateSync
+//int NET_RmEvCreateSwarm( Vector3 *origin, dword targetobjid, dword seed );
+//int NET_RmEvCreateEmp( int upgradelevel );
+//RE_PlayerAndShipStatus* NET_RmEvShipStatus( byte last_unjoin_flag );
+//
+//
+//void NET_ExecRmEvCreateObject ( RE_Header *rmev, int senderid );
+//void NET_ExecRmEvCreateLaser ( RE_Header *rmev, int senderid );
+//void NET_ExecRmEvCreateMissile ( RE_Header *rmev, int senderid );
+//void NET_ExecRmEvParticleObject ( RE_Header *rmev, int senderid );
+//void NET_ExecRmEvCreateExtra ( RE_Header *rmev, int senderid );
+//void NET_ExecRmEvKillObject ( RE_Header *rmev );
+//void NET_ExecRmEvSendText ( RE_Header *rmev, int senderid );
+//void NET_ExecRmEvPlayerName ( RE_Header *rmev, int senderid );
+//void NET_ExecRmEvWeaponState ( RE_Header *rmev, int senderid );
+//void NET_ExecRmEvStateSync ( RE_Header *rmev, int senderid );
+//void NET_ExecRmEvCreateSwarm ( RE_Header *rmev, int senderid );
+//void NET_ExecRmEvCreateEmp ( RE_Header *rmev, int senderid );
+//
+//void NET_ExecRmEvGameState ( RE_GameState* gamestate );
+//void NET_ExecRmEvKillStats ( RE_KillStats* killstats );
+//void NET_ExecRmEvCommandInfo ( RE_CommandInfo* commandinfo );
+//
+//// utility functions (UTIL)
+//
+//int NET_ProtocolPEER();
+//int NET_ProtocolGMSV();
+//
+//int NET_ConnectedPEER();
+//int NET_ConnectedGMSV();
+//
+//char* NET_FetchPlayerName( int playerid );
+//int NET_SetPlayerName( char *name );
+//ShipObject* NET_FetchOwnersShip( int ownerid );
+//void NET_SetPlayerKillStat( int playerid, int amount );
+//
+//int NET_KillStatLimitReached( int limit );
+//void NET_KillStatForceIdleZero();
+//
+//void NET_DrawEntryModeText();
+//
+//
+//// protocol api functions
+//
+//int NETs_Connect();
+//int NETs_Disconnect();
+//int NETs_Join();
+//int NETs_Unjoin( byte flag );
+//
+//int NETs_UpdateName();
+//
+//void NETs_MaintainNet();
+//
+//// protocol api - game functions
+//
+//size_t NETs_RmEvList_GetMaxSize();
+//void NETs_UpdateKillStats( RE_KillStats* killstats );
+//
+// protocol api - packet handling functions
+
+size_t NETs_HandleOutPacket ( const NetPacket* int_gamepacket, NetPacketExternal* ext_gamepacket );
+//size_t NETs_HandleOutPacket_DEMO ( const NetPacket* int_gamepacket, NetPacketExternal* ext_gamepacket );
+int NETs_HandleInPacket ( const NetPacketExternal* ext_gamepacket, const int ext_pktsize, NetPacket* int_gamepacket );
+//int NETs_HandleInPacket_DEMO ( const NetPacketExternal* ext_gamepacket, NetPacket* int_gamepacket, size_t* psize_external );
+//size_t NETs_NetPacketExternal_DEMO_GetSize( NetPacketExternal* ext_gamepacket );
+//void NETs_StdGameHeader( byte command, NetPacket* gamepacket );
+//void NETs_WritePacketInfo( FILE *fp, NetPacketExternal* ext_gamepacket );
+//
+//// packet api functions
+//
+//int NETs_CompareNodes( node_t *node1, node_t *node2 );
+//int NETs_VirtualNode( node_t *node );
+//void NETs_SetVirtualAddress( node_t *node );
+//void NETs_SetBroadcastAddress( node_t *node );
+//
+//void NETs_ResolveNode( node_t* node_dst, node_t* node_src );
+//void NETs_MakeNodeRaw( node_t* node_dst, node_t* node_src );
+//node_t* NETs_GetSender( int bufid );
+//void NETs_ResolveSender( node_t *node, int bufid );
+//
+//void NETs_PrintNode( node_t *node );
+//
+//void NETs_FlushListenBuffers();
+//
+//int NETs_InsertVirtualPacket( NetPacket* gamepacket );
+//int NETs_DeterminePacketLoss( char **info, int *isiz, int incoming );
+//
+//void NETs_SendPacket ( NetPacket* gamepacket, node_t* node );
+//void NETs_AuxSendPacket ( NetPacket* gamepacket, node_t* node );
+//
+//void NETs_ProcessPacketChain ( void (*procfunc)(NetPacket* gamepacket,int bufid) );
+//
+//int NETs_ResetAPI();
+//int NETs_InitAPI();
+//int NETs_KillAPI();
+
+
+#endif // _NET_SUBH_SV_H_
+
+