xref: /openbmc/ibm-logging/interfaces.hpp (revision 4a6ea6af)
1e0017ebbSMatt Spinler #pragma once
2e0017ebbSMatt Spinler 
3*4a6ea6afSMatt Spinler #include <com/ibm/Logging/Policy/server.hpp>
4*4a6ea6afSMatt Spinler 
5e0017ebbSMatt Spinler namespace ibm
6e0017ebbSMatt Spinler {
7e0017ebbSMatt Spinler namespace logging
8e0017ebbSMatt Spinler {
9e0017ebbSMatt Spinler 
10*4a6ea6afSMatt Spinler template <typename... T>
11*4a6ea6afSMatt Spinler using ServerObject = typename sdbusplus::server::object::object<T...>;
12*4a6ea6afSMatt Spinler 
13*4a6ea6afSMatt Spinler using PolicyInterface = sdbusplus::com::ibm::Logging::server::Policy;
14*4a6ea6afSMatt Spinler using PolicyObject = ServerObject<PolicyInterface>;
15*4a6ea6afSMatt Spinler 
16e0017ebbSMatt Spinler enum class InterfaceType
17e0017ebbSMatt Spinler {
18e0017ebbSMatt Spinler     POLICY
19e0017ebbSMatt Spinler };
20e0017ebbSMatt Spinler 
21e0017ebbSMatt Spinler }
22e0017ebbSMatt Spinler }
23