ADTF
Loading...
Searching...
No Matches
adtf_remote_recorder_intf.h
Go to the documentation of this file.
1
7#pragma once
8
9#include <adtf_utils.h>
11
12namespace adtf
13{
14namespace remote
15{
16namespace ant
17{
18
27{
28 public:
30 ADTF_IID(IRecorder, "recorder.ant.remote.adtf");
32 static constexpr const tChar* const DEFAULT_NAME = "recorder";
33
34 public:
40 virtual const char* GetCurrentFileName() const = 0;
41
50 virtual tResult Start(const char* strFileName) = 0;
51
60 virtual tResult Stop(const char* strFileName) = 0;
61
70 virtual tResult Split(const char* strFileName) = 0;
71
77 virtual int8_t GetCurrentState() const = 0; // same as service::IRecorder::tState
78
84 virtual tTimeStamp GetFirstTime() const = 0;
85
91 virtual tTimeStamp GetLastTime() const = 0;
92};
93
94}
95
96namespace bat
97{
98
103{
104 public:
106 ADTF_IID(IRecorder, "recorder.bat.remote.adtf");
107
108 public:
109
117 virtual tResult AddMarker(tTimeStamp tmTimeStamp, const char* strName) = 0;
118
123 virtual tResult DropHistory() = 0;
124};
125
126}
127
128using bat::IRecorder;
129
130}
131}
132
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
Definition adtf_remote_recorder_intf.h:27
static constexpr const tChar *const DEFAULT_NAME
Default name of the recorder.
Definition adtf_remote_recorder_intf.h:32
virtual tResult Split(const char *strFileName)=0
virtual tTimeStamp GetLastTime() const =0
virtual const char * GetCurrentFileName() const =0
virtual int8_t GetCurrentState() const =0
virtual tResult Start(const char *strFileName)=0
ADTF_IID(IRecorder, "recorder.ant.remote.adtf")
RPC IID of the Recorder.
virtual tTimeStamp GetFirstTime() const =0
virtual tResult Stop(const char *strFileName)=0
Definition adtf_remote_recorder_intf.h:103
virtual tResult AddMarker(tTimeStamp tmTimeStamp, const char *strName)=0
ADTF_IID(IRecorder, "recorder.bat.remote.adtf")
RPC IID of the Recorder.
virtual tResult DropHistory()=0
Namespace for all functionality of the ADTF Remote SDK provided since v3.0.
Definition adtf_remote_clock_intf.h:16
Namespace for all functionality of the ADTF Remote SDK provided since v3.1.
Definition adtf_remote_player_intf.h:119
Namespace for the ADTF Remote SDK.
Definition adtf_client_connector.h:16
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtf_client_connector.h:14