/*---------------------------------------------------------------------------- * Copyright (c) TJD Technologies Co., Ltd. 2024. All rights reserved. * * Description: * * Author: liangjianfei * * Create: 2024-5 *--------------------------------------------------------------------------*/ #ifndef TJDSTARTUP_MODEL_H #define TJDSTARTUP_MODEL_H #include #include "ohos_types.h" #include "ble_api.h" extern "C" { #include "sys_typedef.h" } #define APP_MAX_NUM 50 namespace TJD { typedef struct { language_enum id; const char *label; } StartUpItem; const char *get_language_name(language_enum language); class TjdStartUpModel { public: static TjdStartUpModel &GetInstance(void); void LoadMacAddr(void); std::string &GetMacAddr(void) { return macAddr; } bool GetBtLinkStatus(void); void SetLanguage(language_enum language); void SetCurrentLanguageId(language_enum language) { currentLanguageId_ = language; } language_enum GetCurrentLanguageId(void) { return currentLanguageId_; } private: TjdStartUpModel(); ~TjdStartUpModel(); language_enum currentLanguageId_ = LANGUAGE_CHINESE;//默认语言为中文 std::string macAddr; }; } #endif