1 #include "extensions.hpp"
2 
3 namespace phosphor
4 {
5 namespace logging
6 {
7 
getStartupFunctions()8 StartupFunctions& Extensions::getStartupFunctions()
9 {
10     static StartupFunctions startupFunctions{};
11     return startupFunctions;
12 }
13 
getCreateFunctions()14 CreateFunctions& Extensions::getCreateFunctions()
15 {
16     static CreateFunctions createFunctions{};
17     return createFunctions;
18 }
19 
getDeleteFunctions()20 DeleteFunctions& Extensions::getDeleteFunctions()
21 {
22     static DeleteFunctions deleteFunctions{};
23     return deleteFunctions;
24 }
25 
getDeleteProhibitedFunctions()26 DeleteProhibitedFunctions& Extensions::getDeleteProhibitedFunctions()
27 {
28     static DeleteProhibitedFunctions deleteProhibitedFunctions{};
29     return deleteProhibitedFunctions;
30 }
31 
getLogIDWithHwIsolationFunctions()32 LogIDsWithHwIsolationFunctions& Extensions::getLogIDWithHwIsolationFunctions()
33 {
34     static LogIDsWithHwIsolationFunctions logIDWithHwIsolationFunctions{};
35     return logIDWithHwIsolationFunctions;
36 }
37 
getDefaultErrorCaps()38 Extensions::DefaultErrorCaps& Extensions::getDefaultErrorCaps()
39 {
40     static DefaultErrorCaps defaultErrorCaps = DefaultErrorCaps::enable;
41     return defaultErrorCaps;
42 }
43 
44 } // namespace logging
45 } // namespace phosphor
46