ADTF
Loading...
Searching...
No Matches
adtf_remote_sample_stream_tracer_intf.h
Go to the documentation of this file.
1
7#pragma once
8
10
11#include <adtf_utils.h>
13#include <string>
14#include <unordered_map>
15
16namespace adtf
17{
18namespace remote
19{
20namespace quiet
21{
25class ISampleStreamTracer
26{
27public:
31 ADTF_IID(ISampleStreamTracer, "samplestreamtrace.quiet.remote.adtf");
32
36 static constexpr const char* const DEFAULT_NAME = "samplestreamtrace";
37
41 using tTraceData = services::quiet::ISampleStreamTracer::tTraceData;
42
48 virtual std::unordered_map<std::string, tTraceData> GetTraceData() const = 0;
49};
50
51} // namespace quiet
52
53namespace vision
54{
55class ISampleStreamTracer
56{
57public:
61 ADTF_IID(ISampleStreamTracer, "samplestreamtrace.vision.remote.adtf");
62
66 static constexpr const char* const DEFAULT_NAME = "samplestreamtrace";
67
71 using tTraceData = services::vision::ISampleStreamTracer::tTraceData;
72
79 virtual std::unordered_map<std::string, tTraceData> GetTraceData() const = 0;
80};
81} // namespace vision
82
83namespace wolverine
84{
85class ISampleStreamTracer
86{
87public:
91 ADTF_IID(ISampleStreamTracer, "samplestreamtrace.wolverine.remote.adtf");
92
96 static constexpr const char* const DEFAULT_NAME = "samplestreamtrace";
97
101 using tTraceData = services::wolverine::ISampleStreamTracer::tTraceData;
102
109 virtual std::unordered_map<std::string, tTraceData> GetTraceData() const = 0;
110};
111} // namespace wolverine
112
113using wolverine::ISampleStreamTracer;
114
115} // namespace remote
116} // namespace adtf
#define ADTF_IID(_interface, _striid)
Definition adtf_iid.h:19
Namespace for all functionality of the ADTF Remote SDK provided since v3.16.
Definition adtf_remote_player_intf.h:208
Namespace for all functionality of the ADTF Remote SDK provided since v3.21.
Definition adtf_remote_version_namespaces.dox:87
Namespace for all functionality of the ADTF Remote SDK provided since v3.22.
Definition adtf_remote_filesystem_intf.h:50
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