8 #ifndef FAIRMQPOLLERSHM_H_ 9 #define FAIRMQPOLLERSHM_H_ 12 #include <unordered_map> 16 #include "FairMQPoller.h" 17 #include "FairMQChannel.h" 18 #include "FairMQTransportFactorySHM.h" 30 FairMQPollerSHM(
const std::unordered_map<std::string, std::vector<FairMQChannel>>& channelsMap,
const std::vector<std::string>& channelList);
35 void SetItemEvents(zmq_pollitem_t& item,
const int type);
37 void Poll(
const int timeout)
override;
38 bool CheckInput(
const int index)
override;
39 bool CheckOutput(
const int index)
override;
40 bool CheckInput(
const std::string channelKey,
const int index)
override;
41 bool CheckOutput(
const std::string channelKey,
const int index)
override;
48 zmq_pollitem_t* fItems;
51 std::unordered_map<std::string, int> fOffsetMap;
Definition: FairMQTransportFactorySHM.h:29
Definition: FairMQChannel.h:24
Definition: FairMQPoller.h:15
Definition: FairMQSocket.h:18
Definition: FairMQPollerSHM.h:22