ADTF
Loading...
Searching...
No Matches
streaming_graph_intf.h
Go to the documentation of this file.
1
7#pragma once
8#include "graph_intf.h"
9
10namespace adtf
11{
12namespace streaming
13{
14namespace ant
15{
16
17
22{
23public:
25 ADTF_IID(IStreamingPort, "streaming_port.ant.streaming.adtf.iid");
26
32 virtual tResult GetPortID(adtf::base::ant::IString&& strPortID) = 0;
33};
34
39{
40public:
42 ADTF_IID(IStreamingInPort, "streaming_in_port.ant.streaming.adtf.iid");
43};
44
49{
50public:
52 ADTF_IID(IStreamingOutPort, "streaming_out_port.ant.streaming.adtf.iid");
53};
54
58class IStreamingGraph : public IGraph,
60{
61public:
63 ADTF_IID(IStreamingGraph, "streaming_graph.ant.streaming.adtf.iid");
65
66
86
92 virtual tResult SetState(tStreamingState eState) = 0;
93
101};
102
103}
104
113
114}
115
116}
#define UCOM_RESOLVE(...)
Resolve a path to a base class which is inherited multiple times.
Definition adtf_iid.h:46
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
Definition string_intf.h:29
Definition graph_intf.h:103
Definition named_graph_object_intf.h:25
Definition streaming_graph_intf.h:60
virtual tStreamingState GetState()=0
ADTF_IID(IStreamingGraph, "streaming_graph.ant.streaming.adtf.iid")
definiton of interface id
virtual tResult SetState(tStreamingState eState)=0
tStreamingState
State Levels for the streaming graph.
Definition streaming_graph_intf.h:68
@ State_Constructed
Definition streaming_graph_intf.h:74
@ State_Initialized
Definition streaming_graph_intf.h:80
@ State_Streaming
Definition streaming_graph_intf.h:84
Definition streaming_graph_intf.h:39
ADTF_IID(IStreamingInPort, "streaming_in_port.ant.streaming.adtf.iid")
definiton of interface id
Definition streaming_graph_intf.h:49
ADTF_IID(IStreamingOutPort, "streaming_out_port.ant.streaming.adtf.iid")
definiton of interface id
Definition streaming_graph_intf.h:22
virtual tResult GetPortID(adtf::base::ant::IString &&strPortID)=0
ADTF_IID(IStreamingPort, "streaming_port.ant.streaming.adtf.iid")
definiton of interface id
Definition object_intf.h:33
Namespace for all functionality of the ADTF Streaming SDK provided since v3.0.
Definition bindingproxyoutport.h:16
Namespace for the ADTF Streaming SDK.
Definition bindingproxyinport.h:14
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtf_client_connector.h:14