ADTF  3.18.2
filtergraphconnection_intf.h
Go to the documentation of this file.
1 
7 #pragma once
8 #include "graph_intf.h"
9 
10 namespace adtf
11 {
12 namespace streaming
13 {
14 namespace ant
15 {
23  {
24  protected:
27 
28  public:
30  ADTF_IID(IFilterGraphConnection, "filtergraphconnection.ant.streaming.adtf.iid");
31 
32  public:
34  enum eCategory : uint32_t
35  {
37  immediate = 0,
38 
43 
45  static_in = 2,
50 
55 
60 
62  dynamic_runner = 5
63  };
64 
71  virtual bool IsSync() const = 0;
72 
77  virtual eCategory GetCategory() const = 0;
78 
88  virtual tResult Request() const = 0;
89  };
90 }
93 
94 }
95 } // namespace adtf
Interface to describe a connection within the IFilterGraph.
virtual eCategory GetCategory() const =0
Returns the order category of the conenction.
virtual bool IsSync() const =0
Returns the Sync state of the connection.
virtual tResult Request() const =0
Request a Connection.
~IFilterGraphConnection()=default
not destrucable
eCategory
simple category to classify connection establishing order
@ dynamic_runner
dynamic connection (runner connection for dynamic runners (which are created on requests))
@ static_server
Static connection (server to binding proxy)
@ dynamic_in
dynamic connection (inpin will be requested)
@ static_out
Static connection (outpin to sample stream)
@ dynamic_server
dynamic connection (server will be requested)
@ immediate
immediate connections will be established while AddConnection call
@ dynamic_client
dynamic connection (client will be requested)
@ static_client
Static connection (binding proxy to client object)
@ static_runner
Static connection (runner to sample stream, samplestream to runner, pin to runner,...
@ static_in
Static connection (samplestream to inpin)
@ dynamic_out
dynamic connection (outpin will be requested)
ADTF_IID(IFilterGraphConnection, "filtergraphconnection.ant.streaming.adtf.iid")
defintion of interface id
Interface to describe a connection within the IGraph.
Definition: graph_intf.h:24
Copyright © Audi Electronics Venture GmbH.
Namespace for entire ADTF SDK.