ADTF
Loading...
Searching...
No Matches
logging_intf.h
Go to the documentation of this file.
1
7
#pragma once
8
#include <
adtfucom3/adtf_ucom3.h
>
9
10
namespace
adtf
11
{
12
namespace
services
13
{
14
namespace
ant
15
{
16
20
class
ILogging
:
public
adtf::ucom::ant::IObject
21
{
22
public
:
27
ADTF_IID
(
ILogging
,
"logging.ant.services.adtf.iid"
);
28
29
public
:
35
virtual
tResult
RegisterLogger
(
adtf::ucom::ant::ILogger
& oLogger) = 0;
36
42
virtual
tResult
UnregisterLogger
(
adtf::ucom::ant::ILogger
& oLogger) = 0;
43
44
protected
:
46
~ILogging
() =
default
;
47
};
48
49
}
50
51
using
ILogging =
ant::ILogging
;
52
53
}
54
}
adtf_ucom3.h
Copyright © Audi Electronics Venture GmbH.
tResult
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition
builds/digitalwerk/solutions/adtf_content/adtf_base/adtf_core/src/libraries/a_utils/include/a_utils/core/result.h:821
adtf::services::ant::ILogging
Interface for the ADTF Logging Service.
Definition
logging_intf.h:21
adtf::services::ant::ILogging::ADTF_IID
ADTF_IID(ILogging, "logging.ant.services.adtf.iid")
Marks the IConsoleDevice to be castable with the adtf::ucom::ant::ucom_cast.
adtf::services::ant::ILogging::RegisterLogger
virtual tResult RegisterLogger(adtf::ucom::ant::ILogger &oLogger)=0
Register a new logger.
adtf::services::ant::ILogging::~ILogging
~ILogging()=default
Protected destructor --> Only the final implementation can be destroyed!
adtf::services::ant::ILogging::UnregisterLogger
virtual tResult UnregisterLogger(adtf::ucom::ant::ILogger &oLogger)=0
Unregister a logger.
adtf::ucom::ant::ILogger
Interface for a logger.
Definition
logger_intf.h:22
adtf::ucom::ant::IObject
Base class for every interface type within the uCOM.
Definition
object_intf.h:33
adtf::services::ant
Namespace for all service interfaces provided since v3.0.
Definition
application_intf.h:16
adtf::services
Namespace for a summary of all service interfaces (System Service) provided by ADTF.
Definition
application_intf.h:14
adtf
Namespace for entire ADTF SDK.
Definition
ddl_specification_legacy.dox:2
src
libraries
base
include
adtfbase
logging_intf.h
Copyright © CARIAD SE. All rights reserved | Generated on Sun Jun 8 2025 by doxygen 1.13.2 | GIT Commit Hash: 901358c23299efb936d7a405b2860e00df080d76