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
>
10
#include <
adtfucom3/adtf_ucom3.h
>
11
12
namespace
adtf
13
{
14
namespace
remote
15
{
16
namespace
ant
17
{
18
26
class
IRecorder
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
96
namespace
bat
97
{
98
102
class
IRecorder
:
public
ant::IRecorder
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
128
using
bat::IRecorder
;
129
130
}
131
}
132
adtf_utils.h
adtf_ucom3.h
tResult
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition
result.h:736
adtf::remote::ant::IRecorder
Definition
adtf_remote_recorder_intf.h:27
adtf::remote::ant::IRecorder::DEFAULT_NAME
static constexpr const tChar *const DEFAULT_NAME
Default name of the recorder.
Definition
adtf_remote_recorder_intf.h:32
adtf::remote::ant::IRecorder::Split
virtual tResult Split(const char *strFileName)=0
adtf::remote::ant::IRecorder::GetLastTime
virtual tTimeStamp GetLastTime() const =0
adtf::remote::ant::IRecorder::GetCurrentFileName
virtual const char * GetCurrentFileName() const =0
adtf::remote::ant::IRecorder::GetCurrentState
virtual int8_t GetCurrentState() const =0
adtf::remote::ant::IRecorder::Start
virtual tResult Start(const char *strFileName)=0
adtf::remote::ant::IRecorder::ADTF_IID
ADTF_IID(IRecorder, "recorder.ant.remote.adtf")
RPC IID of the Recorder.
adtf::remote::ant::IRecorder::GetFirstTime
virtual tTimeStamp GetFirstTime() const =0
adtf::remote::ant::IRecorder::Stop
virtual tResult Stop(const char *strFileName)=0
adtf::remote::bat::IRecorder
Definition
adtf_remote_recorder_intf.h:103
adtf::remote::bat::IRecorder::AddMarker
virtual tResult AddMarker(tTimeStamp tmTimeStamp, const char *strName)=0
adtf::remote::bat::IRecorder::ADTF_IID
ADTF_IID(IRecorder, "recorder.bat.remote.adtf")
RPC IID of the Recorder.
adtf::remote::bat::IRecorder::DropHistory
virtual tResult DropHistory()=0
adtf::remote::ant
Namespace for all functionality of the ADTF Remote SDK provided since v3.0.
Definition
adtf_remote_clock_intf.h:16
adtf::remote::bat
Namespace for all functionality of the ADTF Remote SDK provided since v3.1.
Definition
adtf_remote_player_intf.h:119
adtf::remote
Namespace for the ADTF Remote SDK.
Definition
adtf_client_connector.h:16
adtf
Namespace for all functionality provided by ADTF and its SDKs.
Definition
adtf_client_connector.h:14
src
libraries
adtfremotesdk
include
adtfremotesdk
adtf_remote_recorder_intf.h
Copyright © CARIAD SE. All rights reserved | Generated on Thu Aug 6 2026 by doxygen 1.13.2 | GIT Commit Hash: 07d2f84367192978b2a55ca6aee7f968758b7220