ADTF
Loading...
Searching...
No Matches
configuration_intf.h
Go to the documentation of this file.
1
7
#pragma once
8
#include "
property_intf.h
"
9
10
#include <
adtfucom3/adtf_ucom3.h
>
11
#include <
adtf_base_deprecated.h
>
12
13
namespace
adtf
14
{
15
namespace
base
16
{
17
namespace
ant
18
{
23
class
IConfiguration
24
{
25
public
:
27
ADTF_IID
(
IConfiguration
,
"configuration.ant.base.adtf.iid"
);
28
29
protected
:
31
virtual
~IConfiguration
() =
default
;
32
33
public
:
39
virtual
tResult
GetProperties
(
ucom::ant::iobject_ptr<const IProperties>
& pProperties)
const
= 0;
40
46
virtual
tResult
GetProperties
(
ucom::ant::iobject_ptr<IProperties>
& pProperties) = 0;
47
55
ADTF3_DEPRECATED
(
"Attachments are deprecated, they suffer from issues with observers"
)
56
virtual
tResult
AttachConfiguration
(const
char
* strName,
IConfiguration
& oAttachedConfiguration) = 0;
64
ADTF3_DEPRECATED
(
"Attachments are deprecated, they suffer from issues with observers"
)
65
virtual
tResult
DetachConfiguration
(const
char
* strName) = 0;
66
};
67
68
}
//namespace ant
69
70
using
ant
::
IConfiguration
;
71
}
//namespace base
72
}
// namespace adtf
adtf_base_deprecated.h
ADTF3_DEPRECATED
#define ADTF3_DEPRECATED(_depr_message_)
Definition
adtf_base_deprecated.h:27
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::IConfiguration
Definition
configuration_intf.h:24
adtf::base::ant::IConfiguration::ADTF_IID
ADTF_IID(IConfiguration, "configuration.ant.base.adtf.iid")
defintion of interace id
adtf::base::ant::IConfiguration::GetProperties
virtual tResult GetProperties(ucom::ant::iobject_ptr< const IProperties > &pProperties) const =0
adtf::base::ant::IConfiguration::DetachConfiguration
virtual tResult DetachConfiguration(const char *strName)=0
adtf::base::ant::IConfiguration::~IConfiguration
virtual ~IConfiguration()=default
not destructable
adtf::base::ant::IConfiguration::GetProperties
virtual tResult GetProperties(ucom::ant::iobject_ptr< IProperties > &pProperties)=0
adtf::base::ant::IConfiguration::AttachConfiguration
virtual tResult AttachConfiguration(const char *strName, IConfiguration &oAttachedConfiguration)=0
adtf::ucom::ant::iobject_ptr
Base object pointer to realize binary compatible reference counting in interface methods.
Definition
object_ptr_intf.h:112
adtf::base::ant
Namespace for all functionality of the ADTF Base SDK provided since v3.0.
Definition
adtf_class_version.h:16
adtf::base
Namespace for the ADTF Base SDK.
Definition
adtf_base_type_traits.h:13
adtf
Namespace for all functionality provided by ADTF and its SDKs.
Definition
adtf_client_connector.h:14
property_intf.h
src
libraries
base
include
adtfbase
configuration_intf.h
Copyright © CARIAD SE. All rights reserved | Generated on Thu Aug 6 2026 by doxygen 1.13.2 | GIT Commit Hash: 07d2f84367192978b2a55ca6aee7f968758b7220