15 #ifndef FAIRMQPOLLERNN_H_ 16 #define FAIRMQPOLLERNN_H_ 19 #include <unordered_map> 20 #include <initializer_list> 22 #include "FairMQPoller.h" 23 #include "FairMQChannel.h" 24 #include "FairMQTransportFactoryNN.h" 37 FairMQPollerNN(
const std::unordered_map<std::string, std::vector<FairMQChannel>>& channelsMap,
const std::vector<std::string>& channelList);
42 void SetItemEvents(nn_pollfd& item,
const int type);
44 virtual void Poll(
const int timeout);
45 virtual bool CheckInput(
const int index);
46 virtual bool CheckOutput(
const int index);
47 virtual bool CheckInput(
const std::string channelKey,
const int index);
48 virtual bool CheckOutput(
const std::string channelKey,
const int index);
58 std::unordered_map<std::string, int> fOffsetMap;
Definition: FairMQChannel.h:24
Definition: FairMQPoller.h:15
Definition: FairMQSocket.h:18
Definition: FairMQTransportFactoryNN.h:22
Definition: FairMQPollerNN.h:29