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