• Main Page
  • Related Pages
  • Modules
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

RakNetworkFactory.cpp

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

Generated on Thu Sep 30 2010 01:27:26 for RakNet by  doxygen 1.7.1