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 IIIStartupFunctions& 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 IIICreateFunctions& 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 IIIDeleteFunctions& 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 IIIDeleteProhibitedFunctions& 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-agarwal1LogIDsWithHwIsolationFunctions& 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 IIIExtensions::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