11 #ifndef RECAST_NETWORKING_SERVER_HPP
12 #define RECAST_NETWORKING_SERVER_HPP
15 #include <unordered_map>
33 volatile bool isRunning;
34 std::unordered_map<int, NetworkListener*> listeners;
36 bool nofityListener(
char *request);
37 void listenFor(std::shared_ptr<SocketTCP> client);
38 void listenForBytes(std::shared_ptr<SocketTCP> client);
39 void listenFor(std::shared_ptr<SocketUDP> client);
40 void listenForBytes(std::shared_ptr<SocketUDP> client);
41 string exchange(
const string request);
42 char* exchange(
char *request);
45 #endif //RECAST_NETWORKING_SERVER_HPP
bool running()
Definition: NetworkServer.hpp:26
bool removeListener(NetworkListener *listener)
Definition: NetworkServer.cpp:129
Networking quick-include header file.
Definition: NetworkServer.hpp:21
bool registerListener(NetworkListener *listener)
Definition: NetworkServer.cpp:118
void setNonBlockedImpl(int sd, bool option) noexcept(false)
Definition: Socket.cpp:15
NetworkServer(uint32_t port, ICommandSender *sender, bool isTCP=false)
Definition: NetworkServer.cpp:19
void shutdown()
Definition: NetworkServer.cpp:102
Definition: ICommandSender.hpp:12
Definition: NetworkListener.hpp:18
void run()
Definition: NetworkServer.cpp:22