Lines Matching refs:callback
31 uint32_t ResConfigParser::Init(const string &filePath, HandleBack callback)
40 if (!callback) {
44 InitFileListCommand(callback);
57 callback(Option::FORCEWRITE, "");
62 void ResConfigParser::InitFileListCommand(HandleBack callback)
66 Option::JSON, callback));
68 Option::PACKAGENAME, callback));
70 Option::OUTPUTPATH, callback));
72 Option::STARTID, callback));
74 Option::DEPENDENTRY, callback));
76 Option::IDS, callback));
78 Option::DEFINED_IDS, callback));
80 Option::INPUTPATH, callback));
82 Option::RESHEADER, callback));
84 Option::INPUTPATH, callback));
86 Option::INPUTPATH, callback));
88 Option::MODULES, callback));
90 Option::ICON_CHECK, callback));
92 Option::DEFINED_SYSIDS, callback));
94 Option::COMPRESSED_CONFIG, callback));
97 uint32_t ResConfigParser::GetString(const cJSON *node, int c, HandleBack callback)
104 if (callback(c, node->valuestring) != RESTOOL_SUCCESS) {
110 uint32_t ResConfigParser::GetArray(const cJSON *node, int c, HandleBack callback)
121 if (callback(c, item->valuestring) != RESTOOL_SUCCESS) {
128 uint32_t ResConfigParser::GetModuleNames(const cJSON *node, int c, HandleBack callback)
135 return GetString(node, c, callback);
148 if (!moduleNames.empty() && callback(c, moduleNames) != RESTOOL_SUCCESS) {
154 uint32_t ResConfigParser::GetBool(const cJSON *node, int c, HandleBack callback)
161 if (cJSON_IsTrue(node) == 1 && callback(c, "") != RESTOOL_SUCCESS) {