4 #include <MessageZyre.hh> 7 #include <PollerZmq.hh> 8 #include <SocketZyre.hh> 19 class NodeManagerZyre;
31 void addSocket(std::shared_ptr<SocketZyre> socket);
32 std::vector<std::shared_ptr<SocketZyre>>
sockets()
const;
38 std::vector<std::shared_ptr<SocketZyre>>
mSockets{};
virtual ~NodeZyre()
Destruct Zyre node.
virtual int init()
First function.
void handleZmq(zmsg_t *pMsg)
virtual int exec()
Main function.
virtual int finish()
Last function.
NodeZyre(std::string name="")
Construct Zyre node with provided name (and packetizer)
std::vector< zsock_t * > mZmqSockets
List of zmq sockets.
ZeroMQ implementation of salsa actor class
void addSocket(std::shared_ptr< SocketZyre > socket)
std::vector< std::shared_ptr< SocketZyre > > mSockets
List of zyre sockets.
std::vector< std::shared_ptr< SocketZyre > > sockets() const
std::string name() const
Returns node name.
NodeManagerZyre * mpNodeManager
Job manager.