ADTF
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
logging_intf.h
Go to the documentation of this file.
1
7#pragma once
9
10namespace adtf
11{
12namespace services
13{
14namespace ant
15{
16
21{
22 public:
27 ADTF_IID(ILogging, "logging.ant.services.adtf.iid");
28
29 public:
36
43
44 protected:
46 ~ILogging() = default;
47};
48
49}
50
51using ILogging = ant::ILogging;
52
53}
54}
Copyright © Audi Electronics Venture GmbH.
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Interface for the ADTF Logging Service.
ADTF_IID(ILogging, "logging.ant.services.adtf.iid")
Marks the IConsoleDevice to be castable with the adtf::ucom::ant::ucom_cast.
virtual tResult RegisterLogger(adtf::ucom::ant::ILogger &oLogger)=0
Register a new logger.
~ILogging()=default
Protected destructor --> Only the final implementation can be destroyed!
virtual tResult UnregisterLogger(adtf::ucom::ant::ILogger &oLogger)=0
Unregister a logger.
Interface for a logger.
Definition logger_intf.h:22
Base class for every interface type within the uCOM.
Definition object_intf.h:33
Namespace for all service interfaces provided since v3.0.
Namespace for a summary of all service interfaces (System Service) provided by ADTF.
Namespace for entire ADTF SDK.