15 #ifndef FAIRMQPOLLERZMQ_H_ 16 #define FAIRMQPOLLERZMQ_H_ 19 #include <unordered_map> 23 #include "FairMQPoller.h" 24 #include "FairMQChannel.h" 25 #include "FairMQTransportFactoryZMQ.h" 37 FairMQPollerZMQ(
const std::unordered_map<std::string, std::vector<FairMQChannel>>& channelsMap,
const std::vector<std::string>& channelList);
42 void SetItemEvents(zmq_pollitem_t& item,
const int type);
44 void Poll(
const int timeout)
override;
45 bool CheckInput(
const int index)
override;
46 bool CheckOutput(
const int index)
override;
47 bool CheckInput(
const std::string& channelKey,
const int index)
override;
48 bool CheckOutput(
const std::string& channelKey,
const int index)
override;
53 zmq_pollitem_t* fItems;
56 std::unordered_map<std::string, int> fOffsetMap;
Definition: FairMQTransportFactoryZMQ.h:28
Definition: FairMQPollerZMQ.h:29
Definition: FairMQChannel.h:30
Definition: FairMQPoller.h:15