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