ADTF
Loading...
Searching...
No Matches
graph_intf.h
Go to the documentation of this file.
1
7
#pragma once
8
9
#include "
named_graph_object_intf.h
"
10
11
#include <
adtfucom3/adtf_ucom3.h
>
12
13
namespace
adtf
14
{
15
namespace
streaming
16
{
17
namespace
ant
18
{
23
class
IGraphConnection
:
public
INamedGraphObject
24
{
25
protected
:
27
~IGraphConnection
() =
default
;
28
29
public
:
31
ADTF_IID
(
IGraphConnection
,
"graphconnection.ant.streaming.adtf.iid"
);
32
33
public
:
34
40
virtual
tResult
GetSource
(
ucom::ant::iobject_ptr<INamedGraphObject>
& pSource)
const
= 0;
41
47
virtual
tResult
GetSourceName
(
base::ant::IString
&& strName)
const
= 0;
48
54
virtual
tResult
GetSourceConnectorName
(
base::ant::IString
&& strName)
const
= 0;
55
61
virtual
tResult
GetDestination
(
ucom::ant::iobject_ptr<INamedGraphObject>
& pDestination)
const
= 0;
62
68
virtual
tResult
GetDestinationName
(
base::ant::IString
&& strName)
const
= 0;
69
75
virtual
tResult
GetDestinationConnectorName
(
base::ant::IString
&& strName)
const
= 0;
76
82
virtual
tResult
Connect
() = 0;
83
88
virtual
tResult
Disconnect
() = 0;
89
95
virtual
bool
IsConnected
()
const
= 0;
96
};
97
102
class
IGraph
:
public
ucom::ant::IObject
103
{
104
protected
:
106
~IGraph
() =
default
;
107
108
public
:
110
ADTF_IID
(
IGraph
,
"graph.ant.streaming.adtf.iid"
);
111
112
122
virtual
tResult
GetNamedGraphObject
(
const
char
* strName,
ucom::ant::iobject_ptr<IObject>
& pObject)
const
= 0;
123
129
virtual
tResult
GetNamedGraphObjects
(
ucom::ant::iobject_list<INamedGraphObject>
& lstItems)
const
= 0;
130
131
};
132
133
}
//namespace ant
134
using
ant::IGraphConnection
;
135
using
ant::IGraph
;
136
137
}
//namespace streaming
138
}
//namespace adtf
adtf_ucom3.h
tResult
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition
result.h:736
adtf::base::ant::IString
Definition
string_intf.h:29
adtf::streaming::ant::IGraphConnection
Definition
graph_intf.h:24
adtf::streaming::ant::IGraphConnection::GetSourceName
virtual tResult GetSourceName(base::ant::IString &&strName) const =0
adtf::streaming::ant::IGraphConnection::ADTF_IID
ADTF_IID(IGraphConnection, "graphconnection.ant.streaming.adtf.iid")
defintion of interface id
adtf::streaming::ant::IGraphConnection::GetDestinationConnectorName
virtual tResult GetDestinationConnectorName(base::ant::IString &&strName) const =0
adtf::streaming::ant::IGraphConnection::GetSource
virtual tResult GetSource(ucom::ant::iobject_ptr< INamedGraphObject > &pSource) const =0
adtf::streaming::ant::IGraphConnection::GetSourceConnectorName
virtual tResult GetSourceConnectorName(base::ant::IString &&strName) const =0
adtf::streaming::ant::IGraphConnection::GetDestinationName
virtual tResult GetDestinationName(base::ant::IString &&strName) const =0
adtf::streaming::ant::IGraphConnection::Disconnect
virtual tResult Disconnect()=0
adtf::streaming::ant::IGraphConnection::Connect
virtual tResult Connect()=0
adtf::streaming::ant::IGraphConnection::GetDestination
virtual tResult GetDestination(ucom::ant::iobject_ptr< INamedGraphObject > &pDestination) const =0
adtf::streaming::ant::IGraphConnection::~IGraphConnection
~IGraphConnection()=default
not destrucable
adtf::streaming::ant::IGraphConnection::IsConnected
virtual bool IsConnected() const =0
adtf::streaming::ant::IGraph
Definition
graph_intf.h:103
adtf::streaming::ant::IGraph::ADTF_IID
ADTF_IID(IGraph, "graph.ant.streaming.adtf.iid")
definition of interface id
adtf::streaming::ant::IGraph::GetNamedGraphObject
virtual tResult GetNamedGraphObject(const char *strName, ucom::ant::iobject_ptr< IObject > &pObject) const =0
adtf::streaming::ant::IGraph::GetNamedGraphObjects
virtual tResult GetNamedGraphObjects(ucom::ant::iobject_list< INamedGraphObject > &lstItems) const =0
adtf::streaming::ant::IGraph::~IGraph
~IGraph()=default
not desstructable
adtf::streaming::ant::INamedGraphObject
Definition
named_graph_object_intf.h:25
adtf::ucom::ant::IObject
Definition
object_intf.h:33
adtf::ucom::ant::iobject_ptr
Base object pointer to realize binary compatible reference counting in interface methods.
Definition
object_ptr_intf.h:112
named_graph_object_intf.h
adtf::streaming::ant
Namespace for all functionality of the ADTF Streaming SDK provided since v3.0.
Definition
bindingproxyoutport.h:16
adtf::streaming
Namespace for the ADTF Streaming SDK.
Definition
bindingproxyinport.h:14
adtf::ucom::ant::iobject_list
iobject_enum< T > iobject_list
Definition
object_list.h:387
adtf
Namespace for all functionality provided by ADTF and its SDKs.
Definition
adtf_client_connector.h:14
src
libraries
streaming3
include
adtfstreaming3
graph_intf.h
Copyright © CARIAD SE. All rights reserved | Generated on Thu Aug 6 2026 by doxygen 1.13.2 | GIT Commit Hash: 07d2f84367192978b2a55ca6aee7f968758b7220