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
12
13namespace adtf
14{
15namespace base
16{
17namespace ant
18{
24 {
25 public:
27 ADTF_IID(IConfiguration, "configuration.ant.base.adtf.iid");
28
29 protected:
31 virtual ~IConfiguration() = default;
32
33 public:
40
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
70using ant::IConfiguration;
71} //namespace base
72} // namespace adtf
#define ADTF3_DEPRECATED(_depr_message_)
Definition adtf_base_deprecated.h:27
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
Definition configuration_intf.h:24
ADTF_IID(IConfiguration, "configuration.ant.base.adtf.iid")
defintion of interace id
virtual tResult GetProperties(ucom::ant::iobject_ptr< const IProperties > &pProperties) const =0
virtual tResult DetachConfiguration(const char *strName)=0
virtual ~IConfiguration()=default
not destructable
virtual tResult GetProperties(ucom::ant::iobject_ptr< IProperties > &pProperties)=0
virtual tResult AttachConfiguration(const char *strName, IConfiguration &oAttachedConfiguration)=0
Base object pointer to realize binary compatible reference counting in interface methods.
Definition object_ptr_intf.h:112
Namespace for all functionality of the ADTF Base SDK provided since v3.0.
Definition adtf_class_version.h:16
Namespace for the ADTF Base SDK.
Definition adtf_base_type_traits.h:13
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtf_client_connector.h:14