ADTF
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 
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 
51 using ILogging = ant::ILogging;
52 
53 }
54 }
Copyright © Audi Electronics Venture GmbH.
Interface for the ADTF Logging Service.
Definition: logging_intf.h:21
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 --> Use implemented Destroy() instead of delete!
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:31
Namespace for entire ADTF SDK.