Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008 #include "LogCommandParser.h"
00009 #include "RakNetworkFactory.h"
00010 #include "RakPeerInterface.h"
00011 #include "RakPeer.h"
00012 #include "ConsoleServer.h"
00013 #include "PacketLogger.h"
00014 #include "RakNetCommandParser.h"
00015 #include "ReplicaManager.h"
00016 #include "RakNetTransport.h"
00017 #include "TelnetTransport.h"
00018 #include "PacketConsoleLogger.h"
00019 #include "PacketFileLogger.h"
00020 #include "Router.h"
00021 #include "ConnectionGraph.h"
00022
00023
00024 RakPeerInterface* RakNetworkFactory::GetRakPeerInterface( void ) {return RakNet::OP_NEW<RakPeer>( __FILE__, __LINE__ );}
00025 void RakNetworkFactory::DestroyRakPeerInterface( RakPeerInterface* i ) {RakNet::OP_DELETE(( RakPeer* ) i, __FILE__, __LINE__);}
00026
00027 #if _RAKNET_SUPPORT_ConsoleServer==1
00028 ConsoleServer* RakNetworkFactory::GetConsoleServer( void ) {return RakNet::OP_NEW<ConsoleServer>( __FILE__, __LINE__ );}
00029 void RakNetworkFactory::DestroyConsoleServer( ConsoleServer* i) {RakNet::OP_DELETE(( ConsoleServer* ) i, __FILE__, __LINE__);}
00030 #endif
00031
00032 #if _RAKNET_SUPPORT_ReplicaManager==1
00033 ReplicaManager* RakNetworkFactory::GetReplicaManager( void ) {return RakNet::OP_NEW<ReplicaManager>( __FILE__, __LINE__ );}
00034 void RakNetworkFactory::DestroyReplicaManager( ReplicaManager* i) {RakNet::OP_DELETE(( ReplicaManager* ) i, __FILE__, __LINE__);}
00035 #endif
00036
00037 #if _RAKNET_SUPPORT_LogCommandParser==1
00038 LogCommandParser* RakNetworkFactory::GetLogCommandParser( void ) {return RakNet::OP_NEW<LogCommandParser>( __FILE__, __LINE__ );}
00039 void RakNetworkFactory::DestroyLogCommandParser( LogCommandParser* i) {RakNet::OP_DELETE(( LogCommandParser* ) i, __FILE__, __LINE__);}
00040 #if _RAKNET_SUPPORT_PacketLogger==1
00041 PacketConsoleLogger* RakNetworkFactory::GetPacketConsoleLogger( void ) {return RakNet::OP_NEW<PacketConsoleLogger>( __FILE__, __LINE__ );}
00042 void RakNetworkFactory::DestroyPacketConsoleLogger( PacketConsoleLogger* i ) {RakNet::OP_DELETE(( PacketConsoleLogger* ) i, __FILE__, __LINE__);}
00043 #endif
00044 #endif
00045
00046 #if _RAKNET_SUPPORT_PacketLogger==1
00047 PacketLogger* RakNetworkFactory::GetPacketLogger( void ) {return RakNet::OP_NEW<PacketLogger>( __FILE__, __LINE__ );}
00048 void RakNetworkFactory::DestroyPacketLogger( PacketLogger* i) {RakNet::OP_DELETE(( PacketLogger* ) i, __FILE__, __LINE__);}
00049 PacketFileLogger* RakNetworkFactory::GetPacketFileLogger( void ) {return RakNet::OP_NEW<PacketFileLogger>( __FILE__, __LINE__ );}
00050 void RakNetworkFactory::DestroyPacketFileLogger( PacketFileLogger* i ) {RakNet::OP_DELETE(( PacketFileLogger* ) i, __FILE__, __LINE__);}
00051 #endif
00052
00053 #if _RAKNET_SUPPORT_RakNetCommandParser==1
00054 RakNetCommandParser* RakNetworkFactory::GetRakNetCommandParser( void ) {return RakNet::OP_NEW<RakNetCommandParser>( __FILE__, __LINE__ );}
00055 void RakNetworkFactory::DestroyRakNetCommandParser( RakNetCommandParser* i ) {RakNet::OP_DELETE(( RakNetCommandParser* ) i, __FILE__, __LINE__);}
00056 #endif
00057
00058 #if _RAKNET_SUPPORT_RakNetTransport==1
00059 RakNetTransport* RakNetworkFactory::GetRakNetTransport( void ) {return RakNet::OP_NEW<RakNetTransport>( __FILE__, __LINE__ );}
00060 void RakNetworkFactory::DestroyRakNetTransport( RakNetTransport* i ) {RakNet::OP_DELETE(( RakNetTransport* ) i, __FILE__, __LINE__);}
00061 #endif
00062
00063 #if _RAKNET_SUPPORT_TelnetTransport==1
00064 TelnetTransport* RakNetworkFactory::GetTelnetTransport( void ) {return RakNet::OP_NEW<TelnetTransport>( __FILE__, __LINE__ );}
00065 void RakNetworkFactory::DestroyTelnetTransport( TelnetTransport* i ) {RakNet::OP_DELETE(( TelnetTransport* ) i, __FILE__, __LINE__);}
00066 #endif
00067
00068 #if _RAKNET_SUPPORT_Router==1
00069 Router* RakNetworkFactory::GetRouter( void ) {return RakNet::OP_NEW<Router>( __FILE__, __LINE__ );}
00070 void RakNetworkFactory::DestroyRouter( Router* i ) {RakNet::OP_DELETE(( Router* ) i, __FILE__, __LINE__);}
00071 #endif
00072
00073 #if _RAKNET_SUPPORT_ConnectionGraph==1
00074 ConnectionGraph* RakNetworkFactory::GetConnectionGraph( void ) {return RakNet::OP_NEW<ConnectionGraph>( __FILE__, __LINE__ );}
00075 void RakNetworkFactory::DestroyConnectionGraph( ConnectionGraph* i ) {RakNet::OP_DELETE(( ConnectionGraph* ) i, __FILE__, __LINE__);}
00076 #endif