34 lines
529 B
C++
34 lines
529 B
C++
#ifndef OYSTER_NETWORK_SERVER_I_SERVER_H
|
|
#define OYSTER_NETWORK_SERVER_I_SERVER_H
|
|
|
|
/////////////////////////////////////
|
|
// Created by Pontus Fransson 2013 //
|
|
/////////////////////////////////////
|
|
|
|
class IServer
|
|
{
|
|
class ISession;
|
|
|
|
public:
|
|
struct INIT_DESC
|
|
{
|
|
|
|
};
|
|
|
|
IServer();
|
|
virtual ~IServer();
|
|
|
|
virtual bool Init(INIT_DESC& initDesc);
|
|
virtual bool Start();
|
|
virtual bool Stop();
|
|
virtual bool Shutdown();
|
|
|
|
virtual void AddSession(ISession* session);
|
|
virtual void RemoveSession(ISession* session);
|
|
|
|
private:
|
|
|
|
|
|
};
|
|
|
|
#endif |