ADTF
Loading...
Searching...
No Matches
interface_binding_object_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
#include "
interface_binding_proxy_intf.h
"
11
12
namespace
adtf
13
{
14
namespace
streaming
15
{
16
namespace
ant
17
{
18
19
23
class
IBindingObject
:
public
INamedGraphObject
24
{
25
protected
:
26
~IBindingObject
() =
default
;
27
public
:
29
ADTF_IID
(
IBindingObject
,
"bindingobject.ant.streaming.adtf.iid"
);
30
31
public
:
32
40
virtual
tResult
GetBindingType
(
ucom::ant::iobject_ptr<const IBindingType>
& pBindingType)
const
= 0;
41
53
virtual
tResult
GetServerObject
(
ucom::ant::iobject_ptr<IObject>
& pServerObject)
const
= 0;
54
69
virtual
tResult
GetBindingProxy
(
ucom::ant::iobject_ptr<IBindingProxy>
& pBindingProxy)
const
= 0;
70
75
virtual
tResult
Unbind
() = 0;
76
77
};
78
79
}
// namespace ant
81
using
ant::IBindingObject
;
82
83
}
//namespace streaming
84
}
//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::IBindingObject
Definition
interface_binding_object_intf.h:24
adtf::streaming::ant::IBindingObject::Unbind
virtual tResult Unbind()=0
adtf::streaming::ant::IBindingObject::ADTF_IID
ADTF_IID(IBindingObject, "bindingobject.ant.streaming.adtf.iid")
definiton of interface id
adtf::streaming::ant::IBindingObject::GetBindingType
virtual tResult GetBindingType(ucom::ant::iobject_ptr< const IBindingType > &pBindingType) const =0
adtf::streaming::ant::IBindingObject::GetBindingProxy
virtual tResult GetBindingProxy(ucom::ant::iobject_ptr< IBindingProxy > &pBindingProxy) const =0
adtf::streaming::ant::IBindingObject::GetServerObject
virtual tResult GetServerObject(ucom::ant::iobject_ptr< IObject > &pServerObject) 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_proxy_intf.h
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_object_intf.h
Copyright © CARIAD SE. All rights reserved | Generated on Thu Aug 6 2026 by doxygen 1.13.2 | GIT Commit Hash: 07d2f84367192978b2a55ca6aee7f968758b7220