ADTF  3.18.2
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 
12 namespace adtf
13 {
14 namespace services
15 {
16 namespace 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 
43 namespace 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
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 entire ADTF SDK.