Lines Matching refs:value
183 std::string ParserUtil::ParseString(const cJSON *value)
185 if (value != nullptr && value->type == cJSON_String && value->valuestring != nullptr) {
186 return value->valuestring;
191 void ParserUtil::ParserPdpProfileToValuesBucket(NativeRdb::ValuesBucket &value, const PdpProfile &bean)
193 value.PutString(PdpProfileData::PROFILE_NAME, bean.profileName);
194 value.PutString(PdpProfileData::MCC, bean.mcc);
195 value.PutString(PdpProfileData::MNC, bean.mnc);
198 value.PutString(PdpProfileData::MCCMNC, mccmnc);
199 value.PutString(PdpProfileData::APN, bean.apn);
200 value.PutInt(PdpProfileData::AUTH_TYPE, bean.authType);
201 value.PutString(PdpProfileData::AUTH_USER, bean.authUser);
202 value.PutString(PdpProfileData::AUTH_PWD, bean.authPwd);
203 value.PutString(PdpProfileData::APN_TYPES, bean.apnTypes);
204 value.PutBool(PdpProfileData::IS_ROAMING_APN, bean.isRoamingApn);
205 value.PutString(PdpProfileData::HOME_URL, bean.homeUrl);
206 value.PutString(PdpProfileData::PROXY_IP_ADDRESS, bean.proxyIpAddress);
207 value.PutString(PdpProfileData::MMS_IP_ADDRESS, bean.mmsIpAddress);
208 value.PutString(PdpProfileData::APN_PROTOCOL, bean.pdpProtocol);
209 value.PutString(PdpProfileData::APN_ROAM_PROTOCOL, bean.roamPdpProtocol);
210 value.PutString(PdpProfileData::MVNO_TYPE, bean.mvnoType);
211 value.PutString(PdpProfileData::MVNO_MATCH_DATA, bean.mvnoMatchData);
212 value.PutInt(PdpProfileData::EDITED_STATUS, bean.edited);
213 value.PutString(PdpProfileData::SERVER, bean.server);
214 value.PutInt(PdpProfileData::BEARING_SYSTEM_TYPE, bean.bearingSystemType);
321 void ParserUtil::ParserOpKeyToValuesBucket(NativeRdb::ValuesBucket &value, const OpKey &bean)
323 value.PutString(OpKeyData::MCCMNC, bean.mccmnc);
324 value.PutString(OpKeyData::GID1, bean.gid1);
325 value.PutString(OpKeyData::GID2, bean.gid2);
326 value.PutString(OpKeyData::IMSI, bean.imsi);
327 value.PutString(OpKeyData::SPN, bean.spn);
328 value.PutString(OpKeyData::ICCID, bean.iccid);
329 value.PutString(OpKeyData::OPERATOR_NAME, bean.operatorName);
330 value.PutString(OpKeyData::OPERATOR_KEY, bean.operatorKey);
331 value.PutString(OpKeyData::OPERATOR_KEY_EXT, bean.operatorKeyExt);
332 value.PutInt(OpKeyData::RULE_ID, bean.ruleId);
399 std::string ParserUtil::ParseAsString(const cJSON *value)
401 if (value != nullptr && value->type == cJSON_String && value->valuestring != nullptr) {
402 return value->valuestring;
403 } else if (value != nullptr && value->type == cJSON_Number) {
404 return std::to_string(static_cast<int64_t>(cJSON_GetNumberValue(value)));
409 int32_t ParserUtil::ParseInt(const cJSON *value)
411 if (value != nullptr && value->type == cJSON_Number) {
412 return value->valueint;
417 void ParserUtil::ParserNumMatchToValuesBucket(NativeRdb::ValuesBucket &value, const NumMatch &bean)
419 value.PutString(NumMatchData::NAME, bean.name);
420 value.PutString(NumMatchData::MCC, bean.mcc);
421 value.PutString(NumMatchData::MNC, bean.mnc);
424 value.PutString(NumMatchData::MCCMNC, mccmnc);
425 value.PutInt(NumMatchData::NUM_MATCH, bean.numMatch);
426 value.PutInt(NumMatchData::NUM_MATCH_SHORT, bean.numMatchShort);
495 void ParserUtil::ParserEccDataToValuesBucket(NativeRdb::ValuesBucket &value, const EccNum &bean)
497 value.PutString(EccData::NAME, bean.name);
498 value.PutString(EccData::MCC, bean.mcc);
499 value.PutString(EccData::MNC, bean.mnc);
500 value.PutString(EccData::NUMERIC, bean.numeric);
501 value.PutString(EccData::ECC_WITH_CARD, bean.ecc_withcard);
502 value.PutString(EccData::ECC_NO_CARD, bean.ecc_nocard);
503 value.PutString(EccData::ECC_FAKE, bean.ecc_fake);
623 bool ParserUtil::IsNeedInsertToTable(cJSON *value)
625 if (value == nullptr || cJSON_GetObjectItem(value, ITEM_APN) == nullptr) {
628 char *tempChar = cJSON_PrintUnformatted(value);