RTC Toolkit  2.0.0
rtcMalContext.hpp
Go to the documentation of this file.
1 
12 #ifndef RTCTK_RTCSUPERVISOR_RTCMALCONTEXT_HPP
13 #define RTCTK_RTCSUPERVISOR_RTCMALCONTEXT_HPP
14 
15 #include <Stdif.hpp>
16 #include <Rtctkif.hpp>
17 #include <mal/Cii.hpp>
18 #include <mal/Mal.hpp>
19 #include <mal/rr/qos/ReplyTime.hpp>
20 #include <mal/utility/LoadMal.hpp>
23 
24 namespace rtctk::rtcSupervisor {
25 
26 using stdif::StdCmdsAsync;
27 using stdif::StdCmdsSync;
28 
30 public:
31  static std::shared_ptr<StdCmdsAsync> GetAsyncHandle(const std::string uri_str);
32  static std::shared_ptr<StdCmdsSync> GetSyncHandle(const std::string uri_str);
33  static std::shared_ptr<StdCmdsSync> GetTimedSyncHandle(const std::string uri_str);
34 
35 private:
36 };
37 
38 } // namespace rtctk::rtcSupervisor
39 
40 #endif // RTCTK_RTCSUPERVISOR_RTCMALCONTEXT_HPP
rtctk::rtcSupervisor
Definition: rtcCommandRequest.hpp:19
rtctk::rtcSupervisor::RtcMalContext::GetTimedSyncHandle
static std::shared_ptr< StdCmdsSync > GetTimedSyncHandle(const std::string uri_str)
With MAL we need to use a different handle if we want a different timeout.
Definition: rtcMalContext.cpp:46
rtctk::rtcSupervisor::RtcMalContext
Definition: rtcMalContext.hpp:29
logger.hpp
Logging Support Library based on log4cplus.
rtctk::rtcSupervisor::RtcMalContext::GetAsyncHandle
static std::shared_ptr< StdCmdsAsync > GetAsyncHandle(const std::string uri_str)
Definition: rtcMalContext.cpp:26
rtctk::rtcSupervisor::RtcMalContext::GetSyncHandle
static std::shared_ptr< StdCmdsSync > GetSyncHandle(const std::string uri_str)
Definition: rtcMalContext.cpp:34
rtcSupervisorLib.hpp
Standard enums for rtcSupervisor.