ADTF
Loading...
Searching...
No Matches
interface_binding_client_intf.h
Go to the documentation of this file.
1
7
#pragma once
8
#include "
interface_binding_object_intf.h
"
9
10
namespace
adtf
11
{
12
namespace
streaming
13
{
14
namespace
ant
15
{
16
17
class
IBindingServer
;
18
19
23
class
IBindingClient
:
public
IBindingObject
24
{
25
protected
:
26
~IBindingClient
() =
default
;
27
28
public
:
30
ADTF_IID
(
IBindingClient
,
"bindingclient.ant.streaming.adtf.iid"
);
31
32
public
:
34
template
<
typename
T>
35
using
iobject_ptr
= adtf::ucom::ant::iobject_ptr < T >;
36
public
:
37
48
virtual
tResult
Bind
(
const
iobject_ptr<IBindingProxy>
& pBindingProxy) = 0;
49
50
};
51
52
}
// namespace ant
53
54
using
ant::IBindingClient
;
55
56
}
//namespace streaming
57
}
//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::IBindingClient
Definition
interface_binding_client_intf.h:24
adtf::streaming::ant::IBindingClient::ADTF_IID
ADTF_IID(IBindingClient, "bindingclient.ant.streaming.adtf.iid")
definiton of interface id
adtf::streaming::ant::IBindingClient::iobject_ptr
adtf::ucom::ant::iobject_ptr< T > iobject_ptr
used type for iobject_ptr
Definition
interface_binding_client_intf.h:35
adtf::streaming::ant::IBindingClient::Bind
virtual tResult Bind(const iobject_ptr< IBindingProxy > &pBindingProxy)=0
adtf::streaming::ant::IBindingObject
Definition
interface_binding_object_intf.h:24
adtf::streaming::ant::IBindingServer
Definition
interface_binding_server_intf.h:21
interface_binding_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_client_intf.h
Copyright © CARIAD SE. All rights reserved | Generated on Thu Aug 6 2026 by doxygen 1.13.2 | GIT Commit Hash: 07d2f84367192978b2a55ca6aee7f968758b7220