ADTF
Loading...
Searching...
No Matches
interface_binding_proxy_intf.h
Go to the documentation of this file.
1
7
#pragma once
8
#include "
named_graph_object_intf.h
"
9
#include "
interface_binding_type_intf.h
"
10
11
namespace
adtf
12
{
13
namespace
streaming
14
{
15
namespace
ant
16
{
17
21
class
IBindingProxy
:
public
INamedGraphObject
22
{
23
protected
:
25
~IBindingProxy
() =
default
;
26
27
public
:
29
ADTF_IID
(
IBindingProxy
,
"bindingproxy.ant.streaming.adtf.iid"
);
30
31
public
:
38
virtual
tResult
GetBindingType
(
ucom::ant::iobject_ptr<const IBindingType>
& pBindingType)
const
= 0;
39
48
virtual
tResult
GetServerObject
(
ucom::ant::iobject_ptr<ucom::ant::IObject>
& pBindingServer)
const
= 0;
49
59
virtual
tResult
BindServerObject
(
const
ucom::ant::iobject_ptr<ucom::ant::IObject>
& pBindingServer,
const
ucom::ant::iobject_ptr<const IBindingType>
& pBindingType) = 0;
60
66
virtual
tResult
UnbindServerObject
(
const
ucom::ant::iobject_ptr<ucom::ant::IObject>
& pBindingServer) = 0;
67
77
virtual
tResult
AttachRouting
(
const
ucom::ant::iobject_ptr<IBindingProxy>
& pBindingTo) = 0;
86
virtual
tResult
DetachRouting
(
const
ucom::ant::iobject_ptr<IBindingProxy>
& pBindingTo) = 0;
87
};
88
89
}
//namespace ant
90
91
using
ant::IBindingProxy
;
92
93
}
//namespace streaming
94
}
//namespace adtf
tResult
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition
result.h:736
adtf::streaming::ant::IBindingProxy
Definition
interface_binding_proxy_intf.h:22
adtf::streaming::ant::IBindingProxy::~IBindingProxy
~IBindingProxy()=default
not destructable
adtf::streaming::ant::IBindingProxy::GetBindingType
virtual tResult GetBindingType(ucom::ant::iobject_ptr< const IBindingType > &pBindingType) const =0
adtf::streaming::ant::IBindingProxy::DetachRouting
virtual tResult DetachRouting(const ucom::ant::iobject_ptr< IBindingProxy > &pBindingTo)=0
adtf::streaming::ant::IBindingProxy::BindServerObject
virtual tResult BindServerObject(const ucom::ant::iobject_ptr< ucom::ant::IObject > &pBindingServer, const ucom::ant::iobject_ptr< const IBindingType > &pBindingType)=0
adtf::streaming::ant::IBindingProxy::UnbindServerObject
virtual tResult UnbindServerObject(const ucom::ant::iobject_ptr< ucom::ant::IObject > &pBindingServer)=0
adtf::streaming::ant::IBindingProxy::ADTF_IID
ADTF_IID(IBindingProxy, "bindingproxy.ant.streaming.adtf.iid")
defintion of interface id
adtf::streaming::ant::IBindingProxy::AttachRouting
virtual tResult AttachRouting(const ucom::ant::iobject_ptr< IBindingProxy > &pBindingTo)=0
adtf::streaming::ant::IBindingProxy::GetServerObject
virtual tResult GetServerObject(ucom::ant::iobject_ptr< ucom::ant::IObject > &pBindingServer) const =0
adtf::streaming::ant::INamedGraphObject
Definition
named_graph_object_intf.h:25
adtf::ucom::ant::iobject_ptr
Base object pointer to realize binary compatible reference counting in interface methods.
Definition
object_ptr_intf.h:112
interface_binding_type_intf.h
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
Namespace for all functionality provided by ADTF and its SDKs.
Definition
adtf_client_connector.h:14
src
libraries
streaming3
include
adtfstreaming3
interface_binding_proxy_intf.h
Copyright © CARIAD SE. All rights reserved | Generated on Thu Aug 6 2026 by doxygen 1.13.2 | GIT Commit Hash: 07d2f84367192978b2a55ca6aee7f968758b7220