ADTF
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
recording_signal.h
Go to the documentation of this file.
1
7#include <adtf_systemsdk.h>
8
9#ifndef _RECORDING_SIGNAL_HEADER_
10#define _RECORDING_SIGNAL_HEADER_
11
12namespace adtf
13{
14namespace services
15{
16namespace ant
17{
18
20{
21 public:
22 static constexpr int32_t Class = 0x01;
23
24 enum tCode : uint8_t
25 {
26 PreFileClosed = 1,
27 PostFileClosed = 2,
28 PostFileDiscarded = 3,
29 InternalOffset = 100
30 };
31
32 public:
34 ADTF_IID(IRecordingSignal, "recording_signal.ant.system.adtf.iid");
35
36 public:
37 virtual tResult GetObject(ucom::ant::iobject_ptr<ucom::ant::IObject>& pObject) = 0;
38 virtual tResult GetFileName(base::ant::IString&& strFileName) const = 0;
39};
40
41}
42
43namespace bat
44{
45
47{
48 public:
50 ADTF_IID(IRecordingSignal, "recording_signal.bat.system.adtf.iid");
51
52 public:
53 virtual tResult GetRecorderName(base::ant::IString&& strName) const = 0;
54};
55
56}
57
59
60}
61
62}
63
64#endif
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
The IString interface provides methods for getting and setting strings through abstract interfaces.
Definition string_intf.h:28
ADTF_IID(IRecordingSignal, "recording_signal.ant.system.adtf.iid")
definiton of interface id
ADTF_IID(IRecordingSignal, "recording_signal.bat.system.adtf.iid")
definiton of interface id
Base object pointer to realize binary compatible reference counting in interface methods.
Namespace for all service interfaces provided since v3.0.
Namespace for all service interfaces provided since v3.1.
Namespace for a summary of all service interfaces (System Service) provided by ADTF.
Namespace for entire ADTF SDK.