10Duke Enterprise C++ SDK
Loading...
Searching...
No Matches
SocketFactory.h
1#ifndef TENDUKE_OSA_SOCKETFACTORY_H
2#define TENDUKE_OSA_SOCKETFACTORY_H
3
4#include "osa/Socket.h"
5
6#include <cstdint>
7#include <memory>
8
9namespace tenduke { namespace osa {
10
15{
16public:
17 virtual ~SocketFactory() = default;
18
24 virtual std::unique_ptr<tenduke::osa::Socket> createListeningSocket(std::uint16_t port) const = 0;
25};
26
27}}
28
29#endif //TENDUKE_OSA_SOCKETFACTORY_H
Factory for creating sockets.
Definition SocketFactory.h:15
virtual std::unique_ptr< tenduke::osa::Socket > createListeningSocket(std::uint16_t port) const =0
Creates a listening socket.
Operating system abstraction.
Definition win32_utils.h:7
Root for classes, functions and globals of 10Duke C++ Client.
Definition APIRequest.h:4