salsa 0.7.1
Loading...
Searching...
No Matches
PollerZmq.hh
1#pragma once
2
3#include "Poller.hh"
4#include "SocketZyre.hh"
5
6namespace Salsa {
15
16class PollerZmq : public Poller {
17public:
18 PollerZmq();
19 virtual ~PollerZmq();
20
21 virtual void add(SocketZyre * pSocket);
22 virtual void add(zsock_t * pSocket);
23 virtual void add(zactor_t * pSocket);
24 virtual void * wait(int timeout = -1);
25
27 zpoller_t * poller() const { return mpPoller; }
28
29private:
30 zpoller_t * mpPoller;
31};
32
33} // namespace Salsa
virtual ~PollerZmq()
Definition PollerZmq.cc:12
virtual void add(SocketZyre *pSocket)
Definition PollerZmq.cc:45
zpoller_t * mpPoller
ZeroMQ poller.
Definition PollerZmq.hh:30
zpoller_t * poller() const
Returns Poller.
Definition PollerZmq.hh:27
virtual void * wait(int timeout=-1)
Waiting for socket.
Definition PollerZmq.cc:56
Salsa zyre socket class.
Definition SocketZyre.hh:18