onboardapi  9.10.0
by Rheinmetall
M_ReplayCtrl::IService Class Reference

Public Member Functions

virtual ~IService ()
 
virtual void CmdStartReplay (M_ReplayCtrl::ReplayChannelInfoListType const &ReplaysList, M_Common::TimeType const &StartTime, M_Common::TimeOptionalType const &StopTime, M_ReplayCtrl::ReplayLoopMode::Type LoopMode, M_ReplayCtrl::ReplayStartMode::Type StartMode)
 
virtual void CmdLoopReplay (M_Common::StringListType const &ReplayVideoChannelList)
 
virtual void CmdStopReplay (M_Common::StringListType const &ReplayVideoChannelList)
 
virtual void CmdPauseReplay (M_Common::StringListType const &ReplayVideoChannelList)
 
virtual void CmdResumeReplay (M_Common::StringListType const &ReplayVideoChannelList)
 
virtual void CmdStepReplay (M_Common::StringListType const &ReplayVideoChannelList)
 

Detailed Description

Service interface. Contains operations that a client can command the Replay Control Service to perform.

Constructor & Destructor Documentation

◆ ~IService()

M_ReplayCtrl::IService::~IService ( )
virtual

Member Function Documentation

◆ CmdLoopReplay()

void M_ReplayCtrl::IService::CmdLoopReplay ( M_Common::StringListType const &  ReplayVideoChannelList)
virtual

Loop replay of video source(s).

Parameters
ReplayVideoChannelListList of video channel names identifying the replayed streams which should (not) be looped.

◆ CmdPauseReplay()

void M_ReplayCtrl::IService::CmdPauseReplay ( M_Common::StringListType const &  ReplayVideoChannelList)
virtual

Pause replay of video source(s).

Parameters
ReplayVideoChannelListList of video channel names identifying the replayed streams which should be paused.

◆ CmdResumeReplay()

void M_ReplayCtrl::IService::CmdResumeReplay ( M_Common::StringListType const &  ReplayVideoChannelList)
virtual

Resume replay of video source(s).

Parameters
ReplayVideoChannelListList of video channel names identifying the replayed streams which should be resumed.

◆ CmdStartReplay()

void M_ReplayCtrl::IService::CmdStartReplay ( M_ReplayCtrl::ReplayChannelInfoListType const &  ReplaysList,
M_Common::TimeType const &  StartTime,
M_Common::TimeOptionalType const &  StopTime,
M_ReplayCtrl::ReplayLoopMode::Type  LoopMode,
M_ReplayCtrl::ReplayStartMode::Type  StartMode 
)
virtual

Start replay of video source or multiple synchronised streams.

Parameters
ReplaysListA list containing one or more pairs of source video channel and replay video channel name to play back the source on. Only matching pairs which have been reported as supported by the service shall be provided here. If more than one element is specified then all the channels in the list should be replayed as synchronised streams.
StartTimeStarting position in stream specified as an absolute time (seconds + nanoseconds since UTC epoch).
StopTimeEnd position in stream specified as an absolute time (seconds + nanoseconds since UTC epoch). Not present indicates the stream should play until the end has been reached.
LoopModeInitial loop mode.
StartModeInitial playback mode.

◆ CmdStepReplay()

void M_ReplayCtrl::IService::CmdStepReplay ( M_Common::StringListType const &  ReplayVideoChannelList)
virtual

Step a single frame of video source(s).

Parameters
ReplayVideoChannelListList of video channel names identifying the replayed streams which should be paused.

◆ CmdStopReplay()

void M_ReplayCtrl::IService::CmdStopReplay ( M_Common::StringListType const &  ReplayVideoChannelList)
virtual

Stop replay of video source(s).

Parameters
ReplayVideoChannelListList of video channel names identifying the replayed streams which should be stopped.