#ifndef IIPCCONFIG_H #define IIPCCONFIG_H #include "StatusCode.h" #include enum class IpcConfigKey { TEST_NUM = 0, END }; class IIpcConfig { public: IIpcConfig() = default; virtual ~IIpcConfig() = default; static std::shared_ptr &GetInstance(std::shared_ptr *impl = nullptr); virtual const StatusCode Init(void) { return CreateStatusCode(STATUS_CODE_OK); } virtual const StatusCode UnInit(void) { return CreateStatusCode(STATUS_CODE_OK); } virtual const int GetInt(const IpcConfigKey &key) { return -1; } }; bool CreateIpcConfig(void); #endif