ADTF
IRecorder
Inheritance diagram for IRecorder:
[legend]

Classes

struct  tEvent
 Layout of the events emitted by a recorder streaming service. More...
 

Public Member Functions

 ADTF_IID (IRecorder, "recorder.devil.services.adtf.iid")
 Interface ID for the recorder service interface.
 
- Public Member Functions inherited from IRecorder
 ADTF_IID (IRecorder, "recorder.bat.services.adtf.iid")
 Interface ID for the recorder service interface.
 
virtual tResult AddMarker (tTimeStamp tmTimeStamp, const char *strName=nullptr, const char *strAdditional=nullptr)=0
 Adds a marker to the corrently ongoing recording. More...
 
virtual tResult DropHistory ()=0
 Drops all data currently kept in the history buffer. More...
 
- Public Member Functions inherited from IRecorder
 ADTF_IID (IRecorder, "recorder.ant.services.adtf.iid")
 Interface ID for the recorder service interface.
 
virtual tResult Start (const char *strFileName)=0
 Starts a new recording. More...
 
virtual tResult Stop (const char *strFileName)=0
 Stops an ongoing recording. More...
 
virtual tResult Split (const char *strFileName)=0
 Stops an ongoing recording and starts a new one. More...
 
virtual tResult GetTimeRange (tTimeStamp &tmFirstItem, tTimeStamp &tmLastItem) const =0
 Information interface to get the time range of the current opened files. More...
 
virtual tResult GetCurrentFileName (adtf::base::ant::IString &&strFileName) const =0
 Information interface to get the name of the currently opened file. More...
 
virtual IRecorder::tState GetCurrentState () const =0
 Information interface to get the current state of the Recorder. More...
 
- Public Member Functions inherited from IObject
 ADTF_IID (IObject, "object.ant.ucom.adtf.iid")
 Marks the IObject to be castable with the ucom_cast() More...
 

Additional Inherited Members

- Public Types inherited from IRecorder
enum  tState : uint32_t { Closed = 0 , Idle = 1 , Queueing = 2 , Recording = 3 }
 
- Protected Member Functions inherited from IObject
 ~IObject ()=default
 Protected destructor --> Use implemented Destroy() instead of delete!
 

Detailed Description

Definition at line 221 of file recorder_intf.h.