Files
VoidNet/include/VoidNet_HL/Server.hpp
TheDoctor 5ab59a6fb8 Update
Integrated std::byte added to C++17 recently
2019-10-15 21:03:24 +01:00

29 lines
415 B
C++

#pragma once
#include <VoidNet_LL/Net.hpp>
#include "VoidNet_HL/ServerConfig.hpp"
#include <memory>
namespace std::net
{
class TcpServer;
class Plugin;
class Server
{
public:
Server(uint32_t max_connections = 20, uint16_t port = DEFAULT_SERVER_PORT);
void Start();
void Stop();
void AddPlugin(Plugin* plugin);
public:
ServerConfig Config;
private:
shared_ptr<TcpServer> m_tcpServer;
};
}