r-type  0.0.0
R-Type main
Loading...
Searching...
No Matches
srv::INetworkServer Class Referenceabstract

Interface for the server network. More...

#include <INetworkServer.hpp>

+ Inheritance diagram for srv::INetworkServer:
+ Collaboration diagram for srv::INetworkServer:

Public Member Functions

virtual ~INetworkServer ()=default
 
virtual void init (const std::string &host, uint16_t port)=0
 
virtual void start ()=0
 
virtual void stop ()=0
 
virtual void setTickRate (std::uint16_t tickRate)=0
 
virtual void setServerCapabilities (std::uint32_t caps)=0
 
- Public Member Functions inherited from utl::IPlugin
virtual ~IPlugin ()=default
 
virtual const std::string getName () const =0
 
virtual PluginType getType () const =0
 

Detailed Description

Interface for the server network.

Definition at line 29 of file INetworkServer.hpp.

Constructor & Destructor Documentation

◆ ~INetworkServer()

virtual srv::INetworkServer::~INetworkServer ( )
virtualdefault

Member Function Documentation

◆ init()

virtual void srv::INetworkServer::init ( const std::string & host,
uint16_t port )
pure virtual

Implemented in srv::AsioServer.

◆ setServerCapabilities()

virtual void srv::INetworkServer::setServerCapabilities ( std::uint32_t caps)
pure virtual

Implemented in srv::AsioServer.

◆ setTickRate()

virtual void srv::INetworkServer::setTickRate ( std::uint16_t tickRate)
pure virtual

Implemented in srv::AsioServer.

◆ start()

virtual void srv::INetworkServer::start ( )
pure virtual

Implemented in srv::AsioServer.

◆ stop()

virtual void srv::INetworkServer::stop ( )
pure virtual

Implemented in srv::AsioServer.


The documentation for this class was generated from the following file: