32 lines
470 B
C++
32 lines
470 B
C++
#include "CSocketFactory.h"
|
|
#include "BasicTypes.h"
|
|
#include <assert.h>
|
|
|
|
//
|
|
// CSocketFactory
|
|
//
|
|
|
|
CSocketFactory* CSocketFactory::s_instance = NULL;
|
|
|
|
CSocketFactory::CSocketFactory()
|
|
{
|
|
// do nothing
|
|
}
|
|
|
|
CSocketFactory::~CSocketFactory()
|
|
{
|
|
// do nothing
|
|
}
|
|
|
|
void CSocketFactory::setInstance(CSocketFactory* factory)
|
|
{
|
|
delete s_instance;
|
|
s_instance = factory;
|
|
}
|
|
|
|
CSocketFactory* CSocketFactory::getInstance()
|
|
{
|
|
assert(s_instance != NULL);
|
|
return s_instance;
|
|
}
|