14 #include <unordered_map> 16 #include <boost/property_tree/ptree.hpp> 18 #include "FairMQChannel.h" 27 using FairMQMap = std::unordered_map<std::string, std::vector<FairMQChannel>>;
29 FairMQMap ptreeToMQMap(
const boost::property_tree::ptree& pt,
const std::string& deviceId,
const std::string& rootNode);
33 FairMQMap UserParser(
const std::string& filename,
const std::string& deviceId,
const std::string& rootNode =
"fairMQOptions");
34 FairMQMap UserParser(std::stringstream& input,
const std::string& deviceId,
const std::string& rootNode =
"fairMQOptions");
40 void PrintDeviceList(
const boost::property_tree::ptree& tree);
41 void DeviceParser(
const boost::property_tree::ptree& tree, FairMQMap& channelMap,
const std::string& deviceId);
42 void ChannelParser(
const boost::property_tree::ptree& tree, FairMQMap& channelMap);
43 void SocketParser(
const boost::property_tree::ptree& tree, std::vector<FairMQChannel>& channelList,
const std::string& channelName,
const FairMQChannel& commonChannel);
Definition: FairMQChannel.h:24
Definition: FairMQParser.h:31
Definition: DeviceRunner.h:23