1 #include "hmbdc/Copyright.hpp" 4 #include "hmbdc/text/StringTrieSet.hpp" 5 #include "hmbdc/comm/inet/Misc.hpp" 6 #include "hmbdc/time/Timers.hpp" 7 #include "hmbdc/pattern/LockFreeBufferT.hpp" 9 #include <boost/regex.hpp> 10 #include <boost/asio.hpp> 14 extern thread_local std::shared_ptr<boost::asio::io_service> gtIos;
16 namespace hmbdc {
namespace app {
namespace mcast {
18 using ptr = std::shared_ptr<Transport>;
23 cfg (hmbdcName_,
"hmbdcName")
24 (schedPolicy_,
"schedPolicy")
25 (schedPriority_,
"schedPriority")
31 ::gtIos.reset(
new boost::asio::io_service(1u));
36 bool operator == (
Transport const& other )
const {
37 return &config_ == &other.config_;
40 bool operator < (
Transport const& other )
const {
41 return &config_ < &other.config_;
48 std::string hmbdcName_;
49 std::string schedPolicy_;
53 std::shared_ptr<boost::asio::io_service> pIos_;
class to hold an hmbdc configuration
Definition: Config.hpp:43
Definition: LockFreeBufferT.hpp:18
Definition: Transport.hpp:17