41 #ifndef _networkmanager_cpp
42 #define _networkmanager_cpp
44 #include "networkmanager.h"
48 template<> Network::NetworkManager* Singleton<Network::NetworkManager>::SingletonPtr = NULL;
124 {
delete ToBeDestroyed; }
virtual ~NetworkManager()
Class destructor.
virtual ~DefaultNetworkManagerFactory()
Class destructor.
virtual void Deinitialize()
Removes this manager from any necessary configuration so it can be safely disposed of...
ManagerType
A listing of Manager Types.
static const ManagerBase::ManagerType InterfaceType
A ManagerType enum value used to describe the type of interface/functionality this manager provides...
EntresolManager * CreateManager(const NameValuePairList &Params)
Creates a manager of the type represented by this factory.
static Boole SingletonValid()
Checks to see if the singleton pointer is valid.
static NetworkManager * GetSingletonPtr()
Fetches a pointer to the singleton.
This is the base class for all managers that do no describe properties of a single world...
A light-weight handle for manipulating nodes in DOM tree.
virtual ManagerType GetInterfaceType() const
This returns the type of this manager.
NetworkManager()
Class constructor.
std::list< NameValuePair > NameValuePairList
This is a datatype mostly used for describing settings or parameters that can't be declared in advanc...
ManagerBase::ManagerType GetManagerType() const
Gets the type of manager that is created by this factory.
String GetManagerImplName() const
Gets the name of the manager that is created by this factory.
DefaultNetworkManagerFactory()
Class constructor.
static const String ImplementationName
A String containing the name of this manager implementation.
virtual void Initialize()
Configures this manager for use prior to entering the main loop.
The bulk of the engine components go in this namspace.
This is the central management class for all network I/O operations.
std::string String
A datatype used to a series of characters.
virtual String GetImplementationTypeName() const
This Allows any manager name to be sent to a stream. Primarily used for logging.
void DestroyManager(EntresolManager *ToBeDestroyed)
Destroys a Manager created by this factory.
Boole Initialized
Simple Boole indicating whether or not this manager has been initialized.