17 #ifndef NYMPH_SOCKET_LISTENER_H
18 #define NYMPH_SOCKET_LISTENER_H
20 #include "nymph_message.h"
22 #include <Poco/Runnable.h>
23 #include <Poco/Net/StreamSocket.h>
24 #include <Poco/Semaphore.h>
25 #include <Poco/Condition.h>
33 Poco::Net::StreamSocket* socket;
34 Poco::Semaphore* semaphore;
44 Poco::Condition condition;
54 std::string loggerName;
57 Poco::Net::StreamSocket* socket;
58 std::map<uint64_t, NymphRequest*> messages;
59 Poco::Mutex messagesMutex;
61 Poco::Condition* readyCond;
62 Poco::Mutex* readyMutex;
70 bool removeMessage(uint64_t messageId);
Definition: nymph_socket_listener.h:53
Definition: nymph_types.h:133
Definition: nymph_message.h:32
Definition: nymph_socket_listener.h:40
Definition: nymph_socket_listener.h:32