RTC Toolkit  1.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 <Rtctkif.hpp>
16 #include <mal/Cii.hpp>
17 #include <mal/Mal.hpp>
18 #include <mal/rr/qos/ReplyTime.hpp>
19 #include <mal/utility/LoadMal.hpp>
22 
23 namespace rtctk::rtcSupervisor {
24 
25 using stdif::StdCmdsAsync;
26 using stdif::StdCmdsSync;
27 
29 public:
30  static std::shared_ptr<StdCmdsAsync> GetAsyncHandle(const std::string uri_str);
31  static std::shared_ptr<StdCmdsSync> GetSyncHandle(const std::string uri_str);
32  static std::shared_ptr<StdCmdsSync> GetTimedSyncHandle(const std::string uri_str);
33 
34 private:
35 };
36 
37 } // namespace rtctk::rtcSupervisor
38 
39 #endif // RTCTK_RTCSUPERVISOR_RTCMALCONTEXT_HPP
rtctk::rtcSupervisor
Definition: rtcCommandRequest.hpp:18
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:45
rtctk::rtcSupervisor::RtcMalContext
Definition: rtcMalContext.hpp:28
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:25
rtctk::rtcSupervisor::RtcMalContext::GetSyncHandle
static std::shared_ptr< StdCmdsSync > GetSyncHandle(const std::string uri_str)
Definition: rtcMalContext.cpp:33
rtcSupervisorLib.hpp
Standard enums for rtcSupervisor.