blob: c24c76420b9e1f02bb3889dd2cdd454d3d228a3d [file] [log] [blame]
Matt Spinler99c2b402019-05-23 14:29:16 -05001#include "extensions.hpp"
2
3namespace phosphor
4{
5namespace logging
6{
7
William A. Kennington IIIaeccabc2021-05-19 16:39:10 -07008StartupFunctions& Extensions::getStartupFunctions()
9{
10 static StartupFunctions startupFunctions{};
11 return startupFunctions;
12}
13
14CreateFunctions& Extensions::getCreateFunctions()
15{
16 static CreateFunctions createFunctions{};
17 return createFunctions;
18}
19
20DeleteFunctions& Extensions::getDeleteFunctions()
21{
22 static DeleteFunctions deleteFunctions{};
23 return deleteFunctions;
24}
25
26DeleteProhibitedFunctions& Extensions::getDeleteProhibitedFunctions()
27{
28 static DeleteProhibitedFunctions deleteProhibitedFunctions{};
29 return deleteProhibitedFunctions;
30}
31
harsh-agarwal1d763db32024-09-03 09:18:50 -050032LogIDsWithHwIsolationFunctions& Extensions::getLogIDWithHwIsolationFunctions()
33{
34 static LogIDsWithHwIsolationFunctions logIDWithHwIsolationFunctions{};
35 return logIDWithHwIsolationFunctions;
36}
37
William A. Kennington IIIaeccabc2021-05-19 16:39:10 -070038Extensions::DefaultErrorCaps& Extensions::getDefaultErrorCaps()
39{
40 static DefaultErrorCaps defaultErrorCaps = DefaultErrorCaps::enable;
41 return defaultErrorCaps;
42}
Matt Spinler99c2b402019-05-23 14:29:16 -050043
44} // namespace logging
45} // namespace phosphor