199c2b405SMatt Spinler #include "extensions.hpp"
299c2b405SMatt Spinler 
399c2b405SMatt Spinler namespace phosphor
499c2b405SMatt Spinler {
599c2b405SMatt Spinler namespace logging
699c2b405SMatt Spinler {
799c2b405SMatt Spinler 
8*aeccabc4SWilliam A. Kennington III StartupFunctions& Extensions::getStartupFunctions()
9*aeccabc4SWilliam A. Kennington III {
10*aeccabc4SWilliam A. Kennington III     static StartupFunctions startupFunctions{};
11*aeccabc4SWilliam A. Kennington III     return startupFunctions;
12*aeccabc4SWilliam A. Kennington III }
13*aeccabc4SWilliam A. Kennington III 
14*aeccabc4SWilliam A. Kennington III CreateFunctions& Extensions::getCreateFunctions()
15*aeccabc4SWilliam A. Kennington III {
16*aeccabc4SWilliam A. Kennington III     static CreateFunctions createFunctions{};
17*aeccabc4SWilliam A. Kennington III     return createFunctions;
18*aeccabc4SWilliam A. Kennington III }
19*aeccabc4SWilliam A. Kennington III 
20*aeccabc4SWilliam A. Kennington III DeleteFunctions& Extensions::getDeleteFunctions()
21*aeccabc4SWilliam A. Kennington III {
22*aeccabc4SWilliam A. Kennington III     static DeleteFunctions deleteFunctions{};
23*aeccabc4SWilliam A. Kennington III     return deleteFunctions;
24*aeccabc4SWilliam A. Kennington III }
25*aeccabc4SWilliam A. Kennington III 
26*aeccabc4SWilliam A. Kennington III DeleteProhibitedFunctions& Extensions::getDeleteProhibitedFunctions()
27*aeccabc4SWilliam A. Kennington III {
28*aeccabc4SWilliam A. Kennington III     static DeleteProhibitedFunctions deleteProhibitedFunctions{};
29*aeccabc4SWilliam A. Kennington III     return deleteProhibitedFunctions;
30*aeccabc4SWilliam A. Kennington III }
31*aeccabc4SWilliam A. Kennington III 
32*aeccabc4SWilliam A. Kennington III Extensions::DefaultErrorCaps& Extensions::getDefaultErrorCaps()
33*aeccabc4SWilliam A. Kennington III {
34*aeccabc4SWilliam A. Kennington III     static DefaultErrorCaps defaultErrorCaps = DefaultErrorCaps::enable;
35*aeccabc4SWilliam A. Kennington III     return defaultErrorCaps;
36*aeccabc4SWilliam A. Kennington III }
3799c2b405SMatt Spinler 
3899c2b405SMatt Spinler } // namespace logging
3999c2b405SMatt Spinler } // namespace phosphor
40