onboardapi  9.10.0
by Rheinmetall
M_ReplayCtrl Namespace Reference

Namespaces

 ReplayLoopMode
 
 ReplayStartMode
 

Classes

class  IService
 
class  IClient
 
struct  SupportedReplayChannelsType
 Indicates which replay channels can be used to play back a source video channel. More...
 
struct  ReplaySettingsType
 Contains static settings data for the Replay Service. More...
 
struct  ReplayTimelineType
 Contains information about a replayable timeline for a specific source video channel. More...
 
struct  ReplayChannelInfoType
 Indicates which replay channel is used to play back a source video channel. More...
 
struct  ReplayStatusType
 Contains current status data for the Replay Service. More...
 
struct  CmdStartReplay
 Start replay of video source or multiple synchronised streams. More...
 
struct  CmdLoopReplay
 Loop replay of video source(s). More...
 
struct  CmdStopReplay
 Stop replay of video source(s). More...
 
struct  CmdPauseReplay
 Pause replay of video source(s). More...
 
struct  CmdResumeReplay
 Resume replay of video source(s). More...
 
struct  CmdStepReplay
 Step a single frame of video source(s). More...
 
struct  ReportReplaySettings
 Static settings for the service reported once on startup. More...
 
struct  ReportReplayStatus
 Current status data for the service which are dynamically updated on change. More...
 
class  Service
 new oo-api More...
 
class  Client
 new oo-api More...
 

Typedefs

typedef std::vector< M_ReplayCtrl::SupportedReplayChannelsTypeSupportedReplayChannelsListType
 List of ReplayChannelInfoType. More...
 
typedef std::vector< M_ReplayCtrl::ReplayTimelineTypeReplayTimelineListType
 List of ReplayTimelineType. More...
 
typedef std::vector< M_ReplayCtrl::ReplayChannelInfoTypeReplayChannelInfoListType
 List of ReplayChannelInfoType. More...
 
typedef std::shared_ptr< IClientIClientPtr
 
typedef std::shared_ptr< IServiceIServicePtr
 

Functions

std::vector< std::string > getMethodsAllIService ()
 
std::vector< std::string > getMethodsAllIClient ()
 
template<class IServiceDerived >
std::enable_if< std::is_same< IServiceDerived, std::vector< ddkit::callback::Base * > >::value, std::map< std::string, std::vector< ddkit::callback::Base * > > >::type detectCallbacksIService (IServiceDerived &callbacks)
 
template<class IServiceDerived >
std::enable_if< std::is_same< IServiceDerived, std::vector< ddkit::callback::Base * > >::value, std::vector< std::string > >::type detectMethodsIService (IServiceDerived &callbacks, bool isCheckMostDerivedClassType)
 
template<class IServiceDerived >
std::enable_if<!std::is_same< IServiceDerived, std::vector< ddkit::callback::Base * > >::value, std::vector< std::string > >::type detectMethodsIService (IServiceDerived &callbacks, bool isCheckMostDerivedClassType)
 
template<class IClientDerived >
std::enable_if< std::is_same< IClientDerived, std::vector< ddkit::callback::Base * > >::value, std::map< std::string, std::vector< ddkit::callback::Base * > > >::type detectCallbacksIClient (IClientDerived &callbacks)
 
template<class IClientDerived >
std::enable_if< std::is_same< IClientDerived, std::vector< ddkit::callback::Base * > >::value, std::vector< std::string > >::type detectMethodsIClient (IClientDerived &callbacks, bool isCheckMostDerivedClassType)
 
template<class IClientDerived >
std::enable_if<!std::is_same< IClientDerived, std::vector< ddkit::callback::Base * > >::value, std::vector< std::string > >::type detectMethodsIClient (IClientDerived &callbacks, bool isCheckMostDerivedClassType)
 

Typedef Documentation

◆ IClientPtr

typedef std::shared_ptr<IClient> M_ReplayCtrl::IClientPtr

◆ IServicePtr

typedef std::shared_ptr<IService> M_ReplayCtrl::IServicePtr

◆ ReplayChannelInfoListType

◆ ReplayTimelineListType

◆ SupportedReplayChannelsListType

Function Documentation

◆ detectCallbacksIClient()

template<class IClientDerived >
std::enable_if<std::is_same<IClientDerived, std::vector<ddkit::callback::Base*> >::value, std::map<std::string, std::vector<ddkit::callback::Base*> > >::type M_ReplayCtrl::detectCallbacksIClient ( IClientDerived &  callbacks)

◆ detectCallbacksIService()

template<class IServiceDerived >
std::enable_if<std::is_same<IServiceDerived, std::vector<ddkit::callback::Base*> >::value, std::map<std::string, std::vector<ddkit::callback::Base*> > >::type M_ReplayCtrl::detectCallbacksIService ( IServiceDerived &  callbacks)

◆ detectMethodsIClient() [1/2]

template<class IClientDerived >
std::enable_if<std::is_same<IClientDerived, std::vector<ddkit::callback::Base*> >::value, std::vector<std::string> >::type M_ReplayCtrl::detectMethodsIClient ( IClientDerived &  callbacks,
bool  isCheckMostDerivedClassType 
)

◆ detectMethodsIClient() [2/2]

template<class IClientDerived >
std::enable_if<!std::is_same<IClientDerived, std::vector<ddkit::callback::Base*> >::value, std::vector<std::string> >::type M_ReplayCtrl::detectMethodsIClient ( IClientDerived &  callbacks,
bool  isCheckMostDerivedClassType 
)

◆ detectMethodsIService() [1/2]

template<class IServiceDerived >
std::enable_if<std::is_same<IServiceDerived, std::vector<ddkit::callback::Base*> >::value, std::vector<std::string> >::type M_ReplayCtrl::detectMethodsIService ( IServiceDerived &  callbacks,
bool  isCheckMostDerivedClassType 
)

◆ detectMethodsIService() [2/2]

template<class IServiceDerived >
std::enable_if<!std::is_same<IServiceDerived, std::vector<ddkit::callback::Base*> >::value, std::vector<std::string> >::type M_ReplayCtrl::detectMethodsIService ( IServiceDerived &  callbacks,
bool  isCheckMostDerivedClassType 
)

◆ getMethodsAllIClient()

std::vector<std::string> M_ReplayCtrl::getMethodsAllIClient ( )

◆ getMethodsAllIService()

std::vector<std::string> M_ReplayCtrl::getMethodsAllIService ( )