1 #include "hmbdc/Copyright.hpp" 4 #include "hmbdc/app/Config.hpp" 5 #include "hmbdc/text/StringTrieSet.hpp" 6 #include "hmbdc/comm/Topic.hpp" 7 #include "hmbdc/comm/inet/Misc.hpp" 8 #include "hmbdc/time/Timers.hpp" 9 #include "hmbdc/pattern/LockFreeBufferT.hpp" 10 #include "hmbdc/Compile.hpp" 12 #include <boost/regex.hpp> 13 #include <boost/asio.hpp> 17 extern thread_local std::shared_ptr<boost::asio::io_service> gtIos;
19 namespace hmbdc {
namespace app {
namespace mcast {
21 using namespace hmbdc;
26 using ptr = std::shared_ptr<Transport>;
31 cfg (hmbdcName_,
"hmbdcName")
32 (schedPolicy_,
"schedPolicy")
33 (schedPriority_,
"schedPriority")
39 ::gtIos.reset(
new io_service(1u));
44 bool operator == (
Transport const& other )
const {
45 return &config_ == &other.config_;
48 bool operator < (
Transport const& other )
const {
49 return &config_ < &other.config_;
61 std::shared_ptr<io_service> pIos_;
class to hold an hmbdc configuration
Definition: Config.hpp:35
Definition: LockFreeBufferT.hpp:18
Definition: Transport.hpp:25
Definition: Client.hpp:11