1/* 2 * Copyright (c) 2023 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16#ifndef OHOS_HDI_RIL_V1_1_TYPES_H 17#define OHOS_HDI_RIL_V1_1_TYPES_H 18 19#include <cstdbool> 20#include <cstdint> 21#include <string> 22#include <vector> 23 24#ifndef HDI_BUFF_MAX_SIZE 25#define HDI_BUFF_MAX_SIZE (1024 * 200) 26#endif 27 28#ifndef HDI_CHECK_VALUE_RETURN 29#define HDI_CHECK_VALUE_RETURN(lv, compare, rv, ret) do { \ 30 if ((lv) compare (rv)) { \ 31 return ret; \ 32 } \ 33} while (false) 34#endif 35 36#ifndef HDI_CHECK_VALUE_RET_GOTO 37#define HDI_CHECK_VALUE_RET_GOTO(lv, compare, rv, ret, value, table) do { \ 38 if ((lv) compare (rv)) { \ 39 ret = value; \ 40 goto table; \ 41 } \ 42} while (false) 43#endif 44 45namespace OHOS { 46class MessageParcel; 47} 48 49namespace OHOS { 50namespace HDI { 51namespace Ril { 52namespace V1_1 { 53 54using namespace OHOS; 55 56enum EccType : int32_t { 57 TYPE_CATEGORY = 0, 58 TYPE_POLICE = 1, 59 TYPE_AMBULANCE = 2, 60 TYPE_FIRE = 4, 61 TYPE_SEA = 8, 62 TYPE_MOUNTAIN = 16, 63}; 64 65enum SimpresentType : int32_t { 66 TYPE_NO_CARD = 0, 67 TYPE_HAS_CARD = 1, 68}; 69 70enum AbnormalServiceType : int32_t { 71 TYPE_ALL = 0, 72 TYPE_ONLY_CS = 1, 73}; 74 75enum RilErrType : int32_t { 76 NONE = 0, 77 RIL_ERR_GENERIC_FAILURE = 1, 78 RIL_ERR_INVALID_PARAMETER = 2, 79 RIL_ERR_MEMORY_FULL = 3, 80 RIL_ERR_CMD_SEND_FAILURE = 4, 81 RIL_ERR_CMD_NO_CARRIER = 5, 82 RIL_ERR_INVALID_RESPONSE = 6, 83 RIL_ERR_REPEAT_STATUS = 7, 84 RIL_ERR_NETWORK_SEARCHING = 8, 85 RIL_ERR_NETWORK_SEARCHING_INTERRUPTED = 9, 86 RIL_ERR_MODEM_DEVICE_CLOSE = 10, 87 RIL_ERR_NO_SIMCARD_INSERTED = 11, 88 RIL_ERR_NEED_PIN_CODE = 12, 89 RIL_ERR_NEED_PUK_CODE = 13, 90 RIL_ERR_NETWORK_SEARCH_TIMEOUT = 14, 91 RIL_ERR_PINPUK_PASSWORD_NOCORRECT = 15, 92 RIL_ERR_INVALID_MODEM_PARAMETER = 50, 93 RIL_ERR_HDF_IPC_FAILURE = 300, 94 RIL_ERR_NULL_POINT = 301, 95 RIL_ERR_VENDOR_NOT_IMPLEMENT = 302, 96}; 97 98enum RilResponseTypes : int32_t { 99 RIL_RESPONSE_REQUEST = 0, 100 RIL_RESPONSE_NOTICE = 1, 101 RIL_RESPONSE_REQUEST_ACK = 2, 102 RIL_RESPONSE_REQUEST_MUST_ACK = 3, 103 RIL_RESPONSE_NOTICE_MUST_ACK = 4, 104}; 105 106enum RilSrvStatus : int32_t { 107 RIL_NO_SRV_SERVICE = 0, 108 RIL_RESTRICTED_SERVICE = 1, 109 RIL_SERVICE_VALID = 2, 110 RIL_REGIONAL_SERVICE = 3, 111 RIL_ENERGY_SAVING_SERVICE = 4, 112}; 113 114enum RilSrvDomain : int32_t { 115 RIL_NO_DOMAIN_SERVICE = 0, 116 RIL_CS_SERVICE = 1, 117 RIL_PS_SERVICE = 2, 118 RIL_CS_PS_SERVICE = 3, 119 RIL_CS_PS_SEARCHING = 4, 120 RIL_CDMA_NOT_SUPPORT = 255, 121}; 122 123enum RilRoamStatus : int32_t { 124 RIL_NO_ROAM = 0, 125 RIL_ROAMING = 1, 126 RIL_ROAM_UNKNOWN = 2, 127}; 128 129enum RilSimLockStatus : int32_t { 130 RIL_SIM_CARD_UNLOCK = 0, 131 RIL_SIM_CARD_LOCK = 1, 132}; 133 134enum RilSysMode : int32_t { 135 RIL_NO_SYSMODE_SERVICE = 0, 136 RIL_GSM_MODE = 1, 137 RIL_CDMA_MODE = 2, 138 RIL_WCDMA_MODE = 3, 139 RIL_TDSCDMA_MODE = 4, 140 RIL_WIMAX_MODE = 5, 141 RIL_LTE_MODE = 6, 142 RIL_LTE_CA_MODE = 7, 143 RIL_NR_MODE = 8, 144}; 145 146enum RilRadioTech : int32_t { 147 RADIO_TECHNOLOGY_INVALID = 65535, 148 RADIO_TECHNOLOGY_UNKNOWN = 0, 149 RADIO_TECHNOLOGY_GSM = 1, 150 RADIO_TECHNOLOGY_1XRTT = 2, 151 RADIO_TECHNOLOGY_WCDMA = 3, 152 RADIO_TECHNOLOGY_HSPA = 4, 153 RADIO_TECHNOLOGY_HSPAP = 5, 154 RADIO_TECHNOLOGY_TD_SCDMA = 6, 155 RADIO_TECHNOLOGY_EVDO = 7, 156 RADIO_TECHNOLOGY_EHRPD = 8, 157 RADIO_TECHNOLOGY_LTE = 9, 158 RADIO_TECHNOLOGY_LTE_CA = 10, 159 RADIO_TECHNOLOGY_IWLAN = 11, 160 RADIO_TECHNOLOGY_NR = 12, 161}; 162 163enum RilSimStatus : int32_t { 164 RIL_USIM_INVALID = 0, 165 RIL_USIM_VALID = 1, 166 RIL_USIM_CS_INVALID = 2, 167 RIL_USIM_PS_INVALID = 3, 168 RIL_USIM_CS_PS_INVALID = 4, 169 RIL_ROM_SIM = 240, 170 RIL_NO_USIM = 255, 171}; 172 173enum RilRegStatus : int32_t { 174 NO_REG_MT_NO_SEARCH = 0, 175 REG_MT_HOME = 1, 176 NO_REG_MT_SEARCHING = 2, 177 REG_MT_REJECTED = 3, 178 REG_MT_UNKNOWN = 4, 179 REG_MT_ROAMING = 5, 180 REG_MT_EMERGENCY = 6, 181}; 182 183enum RilCellConnectionStatus : int32_t { 184 RIL_SERVING_CELL_UNKNOWN = 0, 185 RIL_SERVING_CELL_PRIMARY = 1, 186 RIL_SERVING_CELL_SECONDARY = 2, 187}; 188 189enum RilRegNotifyMode : int32_t { 190 REG_NOT_NOTIFY = 0, 191 REG_NOTIFY_STAT_ONLY = 1, 192 REG_NOTIFY_STAT_LAC_CELLID = 2, 193}; 194 195enum RadioProtocolPhase : int32_t { 196 RADIO_PROTOCOL_PHASE_INITIAL, 197 RADIO_PROTOCOL_PHASE_CHECK, 198 RADIO_PROTOCOL_PHASE_UPDATE, 199 RADIO_PROTOCOL_PHASE_NOTIFY, 200 RADIO_PROTOCOL_PHASE_COMPLETE, 201}; 202 203enum RadioProtocolStatus : int32_t { 204 RADIO_PROTOCOL_STATUS_NONE, 205 RADIO_PROTOCOL_STATUS_SUCCESS, 206 RADIO_PROTOCOL_STATUS_FAIL, 207}; 208 209struct EmergencyCall { 210 int32_t index; 211 int32_t total; 212 std::string eccNum; 213 std::string mcc; 214 OHOS::HDI::Ril::V1_1::EccType eccType; 215 OHOS::HDI::Ril::V1_1::SimpresentType simpresent; 216 OHOS::HDI::Ril::V1_1::AbnormalServiceType abnormalService; 217}; 218 219struct EmergencyInfoList { 220 int32_t callSize; 221 int32_t flag; 222 std::vector<OHOS::HDI::Ril::V1_1::EmergencyCall> calls; 223}; 224 225struct RilRadioResponseInfo { 226 int32_t slotId; 227 int32_t flag; 228 int32_t serial; 229 OHOS::HDI::Ril::V1_1::RilErrType error; 230 OHOS::HDI::Ril::V1_1::RilResponseTypes type; 231} __attribute__ ((aligned(8))); 232 233struct SetupDataCallResultInfo { 234 int32_t flag; 235 int32_t reason; 236 int32_t retryTime; 237 int32_t cid; 238 int32_t active; 239 int32_t maxTransferUnit; 240 int32_t pduSessionId; 241 std::string type; 242 std::string netPortName; 243 std::string address; 244 std::string dns; 245 std::string dnsSec; 246 std::string gateway; 247 std::string pCscfPrimAddr; 248 std::string pCscfSecAddr; 249}; 250 251struct DataCallResultList { 252 int32_t size; 253 std::vector<OHOS::HDI::Ril::V1_1::SetupDataCallResultInfo> dcList; 254}; 255 256struct DataLinkCapability { 257 int32_t primaryDownlinkKbps; 258 int32_t primaryUplinkKbps; 259 int32_t secondaryDownlinkKbps; 260 int32_t secondaryUplinkKbps; 261} __attribute__ ((aligned(8))); 262 263struct DataProfileDataInfo { 264 int32_t serial; 265 int32_t profileId; 266 int32_t authenticationType; 267 std::string apn; 268 std::string protocol; 269 std::string roamingProtocol; 270 std::string userName; 271 std::string password; 272}; 273 274struct DataProfilesInfo { 275 int32_t serial; 276 int32_t profilesSize; 277 bool isRoaming; 278 std::vector<OHOS::HDI::Ril::V1_1::DataProfileDataInfo> profiles; 279}; 280 281struct DataCallInfo { 282 int32_t serial; 283 int32_t radioTechnology; 284 bool modemCognitive; 285 bool roamingAllowed; 286 bool isRoaming; 287 OHOS::HDI::Ril::V1_1::DataProfileDataInfo dataProfileInfo; 288}; 289 290struct DataLinkBandwidthInfo { 291 int32_t serial; 292 int32_t cid; 293 int32_t qi; 294 int32_t dlGfbr; 295 int32_t ulGfbr; 296 int32_t dlMfbr; 297 int32_t ulMfbr; 298 int32_t ulSambr; 299 int32_t dlSambr; 300 int32_t averagingWindow; 301} __attribute__ ((aligned(8))); 302 303struct DataLinkBandwidthReportingRule { 304 int32_t serial; 305 int32_t rat; 306 int32_t delayMs; 307 int32_t delayUplinkKbps; 308 int32_t delayDownlinkKbps; 309 int32_t maximumUplinkKbpsSize; 310 int32_t maximumDownlinkKbpsSize; 311 std::vector<int32_t> maximumUplinkKbps; 312 std::vector<int32_t> maximumDownlinkKbps; 313}; 314 315struct DataPerformanceInfo { 316 int32_t performanceEnable; 317 int32_t enforce; 318} __attribute__ ((aligned(8))); 319 320struct DataSleepInfo { 321 int32_t sleepEnable; 322} __attribute__ ((aligned(8))); 323 324struct UniInfo { 325 int32_t serial; 326 int32_t gsmIndex; 327 bool flag; 328 int32_t arg1; 329 int32_t arg2; 330 std::string strTmp; 331}; 332 333struct VoiceRadioTechnology { 334 OHOS::HDI::Ril::V1_1::RilSrvStatus srvStatus; 335 OHOS::HDI::Ril::V1_1::RilSrvDomain srvDomain; 336 OHOS::HDI::Ril::V1_1::RilRoamStatus roamStatus; 337 OHOS::HDI::Ril::V1_1::RilSimStatus simStatus; 338 OHOS::HDI::Ril::V1_1::RilSimLockStatus lockStatus; 339 OHOS::HDI::Ril::V1_1::RilSysMode sysMode; 340 std::string sysModeName; 341 OHOS::HDI::Ril::V1_1::RilRadioTech actType; 342 std::string actName; 343 int32_t flag; 344}; 345 346struct DialInfo { 347 int32_t serial; 348 int32_t clir; 349 std::string address; 350}; 351 352struct CallInfo { 353 int32_t index; 354 int32_t dir; 355 int32_t state; 356 int32_t mode; 357 int32_t mpty; 358 int32_t voiceDomain; 359 int32_t callType; 360 int32_t type; 361 std::string number; 362 std::string alpha; 363}; 364 365struct CallInfoList { 366 int32_t callSize; 367 int32_t flag; 368 std::vector<OHOS::HDI::Ril::V1_1::CallInfo> calls; 369}; 370 371struct GetClipResult { 372 int32_t result; 373 int32_t action; 374 int32_t clipStat; 375} __attribute__ ((aligned(8))); 376 377struct GetClirResult { 378 int32_t result; 379 int32_t action; 380 int32_t clirStat; 381} __attribute__ ((aligned(8))); 382 383struct CallWaitResult { 384 int32_t result; 385 int32_t status; 386 int32_t classCw; 387} __attribute__ ((aligned(8))); 388 389struct CallRestrictionInfo { 390 int32_t mode; 391 std::string fac; 392 std::string password; 393}; 394 395struct CallRestrictionResult { 396 int32_t result; 397 int32_t status; 398 int32_t classCw; 399} __attribute__ ((aligned(8))); 400 401struct CallForwardSetInfo { 402 int32_t reason; 403 int32_t mode; 404 int32_t classx; 405 std::string number; 406}; 407 408struct CallForwardQueryResult { 409 int32_t serial; 410 int32_t result; 411 int32_t status; 412 int32_t classx; 413 int32_t type; 414 int32_t reason; 415 int32_t time; 416 std::string number; 417}; 418 419struct CallForwardQueryInfoList { 420 int32_t callSize; 421 int32_t flag; 422 std::vector<OHOS::HDI::Ril::V1_1::CallForwardQueryResult> calls; 423}; 424 425struct UssdNoticeInfo { 426 int32_t type; 427 std::string message; 428}; 429 430struct SsNoticeInfo { 431 int32_t serviceType; 432 int32_t requestType; 433 int32_t serviceClass; 434 int32_t result; 435} __attribute__ ((aligned(8))); 436 437struct SrvccStatus { 438 int32_t status; 439} __attribute__ ((aligned(8))); 440 441struct RingbackVoice { 442 int32_t status; 443} __attribute__ ((aligned(8))); 444 445struct DtmfInfo { 446 int32_t callId; 447 int32_t onLength; 448 int32_t offLength; 449 int32_t stringLength; 450 std::string dtmfKey; 451}; 452 453struct SetBarringInfo { 454 std::string fac; 455 std::string oldPassword; 456 std::string newPassword; 457}; 458 459struct CardStatusInfo { 460 int32_t index; 461 int32_t simType; 462 int32_t simState; 463} __attribute__ ((aligned(8))); 464 465struct SimIoRequestInfo { 466 int32_t command; 467 int32_t fileId; 468 int32_t p1; 469 int32_t p2; 470 int32_t p3; 471 int32_t serial; 472 std::string data; 473 std::string path; 474 std::string pin2; 475 std::string aid; 476}; 477 478struct IccIoResultInfo { 479 int32_t sw1; 480 int32_t sw2; 481 std::string response; 482}; 483 484struct SimLockInfo { 485 int32_t classx; 486 int32_t serial; 487 std::string fac; 488 int32_t mode; 489 int32_t status; 490 std::string passwd; 491}; 492 493struct SimPasswordInfo { 494 std::string fac; 495 std::string oldPassword; 496 std::string newPassword; 497 int32_t serial; 498 int32_t passwordLength; 499}; 500 501struct SimPinInputTimes { 502 int32_t serial; 503 int32_t times; 504 int32_t pukTimes; 505 int32_t pinTimes; 506 int32_t puk2Times; 507 int32_t pin2Times; 508 std::string code; 509}; 510 511struct ApduSimIORequestInfo { 512 int32_t serial; 513 int32_t channelId; 514 int32_t type; 515 int32_t instruction; 516 int32_t p1; 517 int32_t p2; 518 int32_t p3; 519 std::string data; 520}; 521 522struct SimAuthenticationRequestInfo { 523 int32_t serial; 524 std::string aid; 525 std::string authData; 526}; 527 528struct OpenLogicalChannelResponse { 529 int32_t sw1; 530 int32_t sw2; 531 int32_t channelId; 532 std::string response; 533}; 534 535struct LockStatusResp { 536 int32_t result; 537 int32_t remain; 538} __attribute__ ((aligned(8))); 539 540struct RadioProtocol { 541 int32_t slotId; 542 int32_t sessionId; 543 OHOS::HDI::Ril::V1_1::RadioProtocolPhase phase; 544 int32_t technology; 545 int32_t modemId; 546 OHOS::HDI::Ril::V1_1::RadioProtocolStatus status; 547} __attribute__ ((aligned(8))); 548 549struct GsmRssi { 550 int32_t rxlev; 551 int32_t ber; 552} __attribute__ ((aligned(8))); 553 554struct CdmaRssi { 555 int32_t absoluteRssi; 556 int32_t ecno; 557} __attribute__ ((aligned(8))); 558 559struct WcdmaRssi { 560 int32_t rxlev; 561 int32_t ecio; 562 int32_t rscp; 563 int32_t ber; 564} __attribute__ ((aligned(8))); 565 566struct LteRssi { 567 int32_t rxlev; 568 int32_t rsrq; 569 int32_t rsrp; 570 int32_t snr; 571} __attribute__ ((aligned(8))); 572 573struct TdScdmaRssi { 574 int32_t rscp; 575} __attribute__ ((aligned(8))); 576 577struct NrRssi { 578 int32_t rsrp; 579 int32_t rsrq; 580 int32_t sinr; 581} __attribute__ ((aligned(8))); 582 583struct Rssi { 584 OHOS::HDI::Ril::V1_1::GsmRssi gw; 585 OHOS::HDI::Ril::V1_1::CdmaRssi cdma; 586 OHOS::HDI::Ril::V1_1::WcdmaRssi wcdma; 587 OHOS::HDI::Ril::V1_1::LteRssi lte; 588 OHOS::HDI::Ril::V1_1::TdScdmaRssi tdScdma; 589 OHOS::HDI::Ril::V1_1::NrRssi nr; 590} __attribute__ ((aligned(8))); 591 592struct CsRegStatusInfo { 593 int32_t notifyType; 594 OHOS::HDI::Ril::V1_1::RilRegStatus regStatus; 595 int32_t lacCode; 596 int32_t cellId; 597 OHOS::HDI::Ril::V1_1::RilRadioTech radioTechnology; 598 int32_t flag; 599} __attribute__ ((aligned(8))); 600 601struct PsRegStatusInfo { 602 int32_t notifyType; 603 OHOS::HDI::Ril::V1_1::RilRegStatus regStatus; 604 int32_t lacCode; 605 int32_t cellId; 606 OHOS::HDI::Ril::V1_1::RilRadioTech radioTechnology; 607 bool isNrAvailable; 608 bool isEnDcAvailable; 609 bool isDcNrRestricted; 610} __attribute__ ((aligned(8))); 611 612struct OperatorInfo { 613 std::string longName; 614 std::string shortName; 615 std::string numeric; 616}; 617 618struct AvailableNetworkInfo { 619 std::string longName; 620 std::string shortName; 621 std::string numeric; 622 int32_t status; 623 int32_t rat; 624}; 625 626struct AvailableNetworkList { 627 int32_t itemNum; 628 std::vector<OHOS::HDI::Ril::V1_1::AvailableNetworkInfo> availableNetworkInfo; 629 int32_t flag; 630}; 631 632struct SetNetworkModeInfo { 633 int32_t selectMode; 634 std::string oper; 635 int32_t flag; 636}; 637 638struct CellListRatGsm { 639 int32_t band; 640 int32_t arfcn; 641 int32_t bsic; 642 int32_t cellId; 643 int32_t lac; 644 int32_t rxlev; 645} __attribute__ ((aligned(8))); 646 647struct CellListRatLte { 648 int32_t arfcn; 649 int32_t pci; 650 int32_t rsrp; 651 int32_t rsrq; 652 int32_t rxlev; 653} __attribute__ ((aligned(8))); 654 655struct CellListRatWcdma { 656 int32_t arfcn; 657 int32_t psc; 658 int32_t rscp; 659 int32_t ecno; 660} __attribute__ ((aligned(8))); 661 662struct CellListRatCdma { 663 int32_t systemId; 664 int32_t networkId; 665 int32_t baseId; 666 int32_t zoneId; 667 int32_t pilotPn; 668 int32_t pilotStrength; 669 int32_t channel; 670 int32_t longitude; 671 int32_t latitude; 672} __attribute__ ((aligned(8))); 673 674struct CellListRatTdscdma { 675 int32_t arfcn; 676 int32_t syncId; 677 int32_t sc; 678 int32_t cellId; 679 int32_t lac; 680 int32_t rscp; 681 int32_t drx; 682 int32_t rac; 683 int32_t cpid; 684} __attribute__ ((aligned(8))); 685 686struct CellListRatNr { 687 int32_t nrArfcn; 688 int32_t pci; 689 int32_t tac; 690 int32_t nci; 691} __attribute__ ((aligned(8))); 692 693union ServiceCellParas { 694 OHOS::HDI::Ril::V1_1::CellListRatGsm gsm; 695 OHOS::HDI::Ril::V1_1::CellListRatLte lte; 696 OHOS::HDI::Ril::V1_1::CellListRatWcdma wcdma; 697 OHOS::HDI::Ril::V1_1::CellListRatCdma cdma; 698 OHOS::HDI::Ril::V1_1::CellListRatTdscdma tdscdma; 699 OHOS::HDI::Ril::V1_1::CellListRatNr nr; 700} __attribute__ ((aligned(8))); 701 702struct CellNearbyInfo { 703 int32_t ratType; 704 OHOS::HDI::Ril::V1_1::ServiceCellParas serviceCells; 705} __attribute__ ((aligned(8))); 706 707struct CellListNearbyInfo { 708 int32_t itemNum; 709 std::vector<OHOS::HDI::Ril::V1_1::CellNearbyInfo> cellNearbyInfo; 710}; 711 712struct CellRatGsm { 713 int32_t band; 714 int32_t arfcn; 715 int32_t bsic; 716 int32_t cellId; 717 int32_t lac; 718 int32_t rxlev; 719 int32_t rxQuality; 720 int32_t ta; 721} __attribute__ ((aligned(8))); 722 723struct CellRatLte { 724 int32_t arfcn; 725 int32_t cellId; 726 int32_t pci; 727 int32_t tac; 728 int32_t rsrp; 729 int32_t rsrq; 730 int32_t rssi; 731} __attribute__ ((aligned(8))); 732 733struct CellRatWcdma { 734 int32_t arfcn; 735 int32_t psc; 736 int32_t cellId; 737 int32_t lac; 738 int32_t rscp; 739 int32_t rxlev; 740 int32_t ecno; 741 int32_t drx; 742 int32_t ura; 743} __attribute__ ((aligned(8))); 744 745struct CellRatCdma { 746 int32_t systemId; 747 int32_t networkId; 748 int32_t baseId; 749 int32_t zoneId; 750 int32_t pilotPn; 751 int32_t pilotStrength; 752 int32_t channel; 753 int32_t longitude; 754 int32_t latitude; 755} __attribute__ ((aligned(8))); 756 757struct CellRatTdscdma { 758 int32_t arfcn; 759 int32_t syncId; 760 int32_t sc; 761 int32_t cellId; 762 int32_t lac; 763 int32_t rscp; 764 int32_t drx; 765 int32_t rac; 766 int32_t cpid; 767} __attribute__ ((aligned(8))); 768 769struct CellRatNr { 770 int32_t nrArfcn; 771 int32_t pci; 772 int32_t tac; 773 int32_t nci; 774} __attribute__ ((aligned(8))); 775 776union CurrentServiceCellParas { 777 OHOS::HDI::Ril::V1_1::CellRatGsm gsm; 778 OHOS::HDI::Ril::V1_1::CellRatLte lte; 779 OHOS::HDI::Ril::V1_1::CellRatWcdma wcdma; 780 OHOS::HDI::Ril::V1_1::CellRatCdma cdma; 781 OHOS::HDI::Ril::V1_1::CellRatTdscdma tdscdma; 782 OHOS::HDI::Ril::V1_1::CellRatNr nr; 783} __attribute__ ((aligned(8))); 784 785struct CellRatNr_1_1 { 786 int32_t nrArfcn; 787 int32_t pci; 788 int32_t tac; 789 int32_t nci; 790 int32_t rsrp; 791 int32_t rsrq; 792} __attribute__ ((aligned(8))); 793 794union CurrentServiceCellParas_1_1 { 795 OHOS::HDI::Ril::V1_1::CellRatGsm gsm; 796 OHOS::HDI::Ril::V1_1::CellRatLte lte; 797 OHOS::HDI::Ril::V1_1::CellRatWcdma wcdma; 798 OHOS::HDI::Ril::V1_1::CellRatCdma cdma; 799 OHOS::HDI::Ril::V1_1::CellRatTdscdma tdscdma; 800 OHOS::HDI::Ril::V1_1::CellRatNr_1_1 nr; 801} __attribute__ ((aligned(8))); 802 803struct CurrentCellInfo_1_1 { 804 int32_t ratType; 805 int32_t mcc; 806 int32_t mnc; 807 OHOS::HDI::Ril::V1_1::CurrentServiceCellParas_1_1 serviceCells; 808} __attribute__ ((aligned(8))); 809 810struct CellListCurrentInfo_1_1 { 811 int32_t itemNum; 812 std::vector<OHOS::HDI::Ril::V1_1::CurrentCellInfo_1_1> cellCurrentInfo; 813}; 814 815struct CurrentCellInfo { 816 int32_t ratType; 817 int32_t mcc; 818 int32_t mnc; 819 OHOS::HDI::Ril::V1_1::CurrentServiceCellParas serviceCells; 820} __attribute__ ((aligned(8))); 821 822struct CellListCurrentInfo { 823 int32_t itemNum; 824 std::vector<OHOS::HDI::Ril::V1_1::CurrentCellInfo> cellCurrentInfo; 825}; 826 827struct PreferredNetworkTypeInfo { 828 int32_t preferredNetworkType; 829 int32_t flag; 830} __attribute__ ((aligned(8))); 831 832struct PhysicalChannelConfig { 833 OHOS::HDI::Ril::V1_1::RilCellConnectionStatus cellConnStatus; 834 OHOS::HDI::Ril::V1_1::RilRadioTech ratType; 835 int32_t cellBandwidthDownlinkKhz; 836 int32_t cellBandwidthUplinkKhz; 837 int32_t freqRange; 838 int32_t downlinkChannelNum; 839 int32_t uplinkChannelNum; 840 int32_t physicalCellId; 841 int32_t contextIdNum; 842 std::vector<int32_t> contextIds; 843}; 844 845struct ChannelConfigInfoList { 846 int32_t itemNum; 847 std::vector<OHOS::HDI::Ril::V1_1::PhysicalChannelConfig> channelConfigInfos; 848 int32_t flag; 849}; 850 851struct GsmSmsMessageInfo { 852 int32_t serial; 853 int32_t state; 854 std::string smscPdu; 855 std::string pdu; 856}; 857 858struct SendCdmaSmsMessageInfo { 859 int32_t serial; 860 int32_t state; 861 std::string smscPdu; 862}; 863 864struct SmsMessageIOInfo { 865 int32_t serial; 866 std::string smscPdu; 867 std::string pdu; 868 int32_t state; 869 int32_t index; 870}; 871 872struct ServiceCenterAddress { 873 int32_t serial; 874 int32_t tosca; 875 std::string address; 876}; 877 878struct CBConfigInfo { 879 int32_t serial; 880 int32_t mode; 881 int32_t indicationType; 882 std::string mids; 883 std::string dcss; 884}; 885 886struct CdmaCBConfigInfo { 887 int32_t service; 888 int32_t language; 889 int32_t checked; 890} __attribute__ ((aligned(8))); 891 892struct CdmaCBConfigInfoList { 893 int32_t serial; 894 int32_t size; 895 std::vector<OHOS::HDI::Ril::V1_1::CdmaCBConfigInfo> list; 896}; 897 898struct CBConfigReportInfo { 899 int32_t indicationType; 900 int32_t sn; 901 int32_t mid; 902 int32_t page; 903 int32_t pages; 904 int32_t length; 905 std::string data; 906 std::string dcs; 907 std::string pdu; 908}; 909 910struct SmsMessageInfo { 911 int32_t indicationType; 912 int32_t size; 913 std::vector<uint8_t> pdu; 914}; 915 916struct ModeData { 917 int32_t serial; 918 bool result; 919 int32_t mode; 920 std::string pdu; 921}; 922 923struct SendSmsResultInfo { 924 int32_t msgRef; 925 std::string pdu; 926 int32_t errCode; 927 int32_t flag; 928}; 929 930bool EmergencyCallBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::EmergencyCall& dataBlock); 931 932bool EmergencyCallBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::EmergencyCall& dataBlock); 933 934bool EmergencyInfoListBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::EmergencyInfoList& dataBlock); 935 936bool EmergencyInfoListBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::EmergencyInfoList& dataBlock); 937 938bool RilRadioResponseInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::RilRadioResponseInfo& dataBlock); 939 940bool RilRadioResponseInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::RilRadioResponseInfo& dataBlock); 941 942bool SetupDataCallResultInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::SetupDataCallResultInfo& dataBlock); 943 944bool SetupDataCallResultInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::SetupDataCallResultInfo& dataBlock); 945 946bool DataCallResultListBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::DataCallResultList& dataBlock); 947 948bool DataCallResultListBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::DataCallResultList& dataBlock); 949 950bool DataLinkCapabilityBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::DataLinkCapability& dataBlock); 951 952bool DataLinkCapabilityBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::DataLinkCapability& dataBlock); 953 954bool DataProfileDataInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::DataProfileDataInfo& dataBlock); 955 956bool DataProfileDataInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::DataProfileDataInfo& dataBlock); 957 958bool DataProfilesInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::DataProfilesInfo& dataBlock); 959 960bool DataProfilesInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::DataProfilesInfo& dataBlock); 961 962bool DataCallInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::DataCallInfo& dataBlock); 963 964bool DataCallInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::DataCallInfo& dataBlock); 965 966bool DataLinkBandwidthInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::DataLinkBandwidthInfo& dataBlock); 967 968bool DataLinkBandwidthInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::DataLinkBandwidthInfo& dataBlock); 969 970bool DataLinkBandwidthReportingRuleBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::DataLinkBandwidthReportingRule& dataBlock); 971 972bool DataLinkBandwidthReportingRuleBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::DataLinkBandwidthReportingRule& dataBlock); 973 974bool DataPerformanceInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::DataPerformanceInfo& dataBlock); 975 976bool DataPerformanceInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::DataPerformanceInfo& dataBlock); 977 978bool DataSleepInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::DataSleepInfo& dataBlock); 979 980bool DataSleepInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::DataSleepInfo& dataBlock); 981 982bool UniInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::UniInfo& dataBlock); 983 984bool UniInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::UniInfo& dataBlock); 985 986bool VoiceRadioTechnologyBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::VoiceRadioTechnology& dataBlock); 987 988bool VoiceRadioTechnologyBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::VoiceRadioTechnology& dataBlock); 989 990bool DialInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::DialInfo& dataBlock); 991 992bool DialInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::DialInfo& dataBlock); 993 994bool CallInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CallInfo& dataBlock); 995 996bool CallInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CallInfo& dataBlock); 997 998bool CallInfoListBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CallInfoList& dataBlock); 999 1000bool CallInfoListBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CallInfoList& dataBlock); 1001 1002bool GetClipResultBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::GetClipResult& dataBlock); 1003 1004bool GetClipResultBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::GetClipResult& dataBlock); 1005 1006bool GetClirResultBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::GetClirResult& dataBlock); 1007 1008bool GetClirResultBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::GetClirResult& dataBlock); 1009 1010bool CallWaitResultBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CallWaitResult& dataBlock); 1011 1012bool CallWaitResultBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CallWaitResult& dataBlock); 1013 1014bool CallRestrictionInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CallRestrictionInfo& dataBlock); 1015 1016bool CallRestrictionInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CallRestrictionInfo& dataBlock); 1017 1018bool CallRestrictionResultBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CallRestrictionResult& dataBlock); 1019 1020bool CallRestrictionResultBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CallRestrictionResult& dataBlock); 1021 1022bool CallForwardSetInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CallForwardSetInfo& dataBlock); 1023 1024bool CallForwardSetInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CallForwardSetInfo& dataBlock); 1025 1026bool CallForwardQueryResultBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CallForwardQueryResult& dataBlock); 1027 1028bool CallForwardQueryResultBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CallForwardQueryResult& dataBlock); 1029 1030bool CallForwardQueryInfoListBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CallForwardQueryInfoList& dataBlock); 1031 1032bool CallForwardQueryInfoListBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CallForwardQueryInfoList& dataBlock); 1033 1034bool UssdNoticeInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::UssdNoticeInfo& dataBlock); 1035 1036bool UssdNoticeInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::UssdNoticeInfo& dataBlock); 1037 1038bool SsNoticeInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::SsNoticeInfo& dataBlock); 1039 1040bool SsNoticeInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::SsNoticeInfo& dataBlock); 1041 1042bool SrvccStatusBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::SrvccStatus& dataBlock); 1043 1044bool SrvccStatusBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::SrvccStatus& dataBlock); 1045 1046bool RingbackVoiceBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::RingbackVoice& dataBlock); 1047 1048bool RingbackVoiceBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::RingbackVoice& dataBlock); 1049 1050bool DtmfInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::DtmfInfo& dataBlock); 1051 1052bool DtmfInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::DtmfInfo& dataBlock); 1053 1054bool SetBarringInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::SetBarringInfo& dataBlock); 1055 1056bool SetBarringInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::SetBarringInfo& dataBlock); 1057 1058bool CardStatusInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CardStatusInfo& dataBlock); 1059 1060bool CardStatusInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CardStatusInfo& dataBlock); 1061 1062bool SimIoRequestInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::SimIoRequestInfo& dataBlock); 1063 1064bool SimIoRequestInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::SimIoRequestInfo& dataBlock); 1065 1066bool IccIoResultInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::IccIoResultInfo& dataBlock); 1067 1068bool IccIoResultInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::IccIoResultInfo& dataBlock); 1069 1070bool SimLockInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::SimLockInfo& dataBlock); 1071 1072bool SimLockInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::SimLockInfo& dataBlock); 1073 1074bool SimPasswordInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::SimPasswordInfo& dataBlock); 1075 1076bool SimPasswordInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::SimPasswordInfo& dataBlock); 1077 1078bool SimPinInputTimesBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::SimPinInputTimes& dataBlock); 1079 1080bool SimPinInputTimesBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::SimPinInputTimes& dataBlock); 1081 1082bool ApduSimIORequestInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::ApduSimIORequestInfo& dataBlock); 1083 1084bool ApduSimIORequestInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::ApduSimIORequestInfo& dataBlock); 1085 1086bool SimAuthenticationRequestInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::SimAuthenticationRequestInfo& dataBlock); 1087 1088bool SimAuthenticationRequestInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::SimAuthenticationRequestInfo& dataBlock); 1089 1090bool OpenLogicalChannelResponseBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::OpenLogicalChannelResponse& dataBlock); 1091 1092bool OpenLogicalChannelResponseBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::OpenLogicalChannelResponse& dataBlock); 1093 1094bool LockStatusRespBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::LockStatusResp& dataBlock); 1095 1096bool LockStatusRespBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::LockStatusResp& dataBlock); 1097 1098bool RadioProtocolBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::RadioProtocol& dataBlock); 1099 1100bool RadioProtocolBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::RadioProtocol& dataBlock); 1101 1102bool GsmRssiBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::GsmRssi& dataBlock); 1103 1104bool GsmRssiBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::GsmRssi& dataBlock); 1105 1106bool CdmaRssiBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CdmaRssi& dataBlock); 1107 1108bool CdmaRssiBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CdmaRssi& dataBlock); 1109 1110bool WcdmaRssiBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::WcdmaRssi& dataBlock); 1111 1112bool WcdmaRssiBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::WcdmaRssi& dataBlock); 1113 1114bool LteRssiBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::LteRssi& dataBlock); 1115 1116bool LteRssiBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::LteRssi& dataBlock); 1117 1118bool TdScdmaRssiBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::TdScdmaRssi& dataBlock); 1119 1120bool TdScdmaRssiBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::TdScdmaRssi& dataBlock); 1121 1122bool NrRssiBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::NrRssi& dataBlock); 1123 1124bool NrRssiBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::NrRssi& dataBlock); 1125 1126bool RssiBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::Rssi& dataBlock); 1127 1128bool RssiBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::Rssi& dataBlock); 1129 1130bool CsRegStatusInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CsRegStatusInfo& dataBlock); 1131 1132bool CsRegStatusInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CsRegStatusInfo& dataBlock); 1133 1134bool PsRegStatusInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::PsRegStatusInfo& dataBlock); 1135 1136bool PsRegStatusInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::PsRegStatusInfo& dataBlock); 1137 1138bool OperatorInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::OperatorInfo& dataBlock); 1139 1140bool OperatorInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::OperatorInfo& dataBlock); 1141 1142bool AvailableNetworkInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::AvailableNetworkInfo& dataBlock); 1143 1144bool AvailableNetworkInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::AvailableNetworkInfo& dataBlock); 1145 1146bool AvailableNetworkListBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::AvailableNetworkList& dataBlock); 1147 1148bool AvailableNetworkListBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::AvailableNetworkList& dataBlock); 1149 1150bool SetNetworkModeInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::SetNetworkModeInfo& dataBlock); 1151 1152bool SetNetworkModeInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::SetNetworkModeInfo& dataBlock); 1153 1154bool CellListRatGsmBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CellListRatGsm& dataBlock); 1155 1156bool CellListRatGsmBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CellListRatGsm& dataBlock); 1157 1158bool CellListRatLteBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CellListRatLte& dataBlock); 1159 1160bool CellListRatLteBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CellListRatLte& dataBlock); 1161 1162bool CellListRatWcdmaBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CellListRatWcdma& dataBlock); 1163 1164bool CellListRatWcdmaBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CellListRatWcdma& dataBlock); 1165 1166bool CellListRatCdmaBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CellListRatCdma& dataBlock); 1167 1168bool CellListRatCdmaBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CellListRatCdma& dataBlock); 1169 1170bool CellListRatTdscdmaBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CellListRatTdscdma& dataBlock); 1171 1172bool CellListRatTdscdmaBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CellListRatTdscdma& dataBlock); 1173 1174bool CellListRatNrBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CellListRatNr& dataBlock); 1175 1176bool CellListRatNrBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CellListRatNr& dataBlock); 1177 1178bool CellNearbyInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CellNearbyInfo& dataBlock); 1179 1180bool CellNearbyInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CellNearbyInfo& dataBlock); 1181 1182bool CellListNearbyInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CellListNearbyInfo& dataBlock); 1183 1184bool CellListNearbyInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CellListNearbyInfo& dataBlock); 1185 1186bool CellRatGsmBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CellRatGsm& dataBlock); 1187 1188bool CellRatGsmBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CellRatGsm& dataBlock); 1189 1190bool CellRatLteBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CellRatLte& dataBlock); 1191 1192bool CellRatLteBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CellRatLte& dataBlock); 1193 1194bool CellRatWcdmaBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CellRatWcdma& dataBlock); 1195 1196bool CellRatWcdmaBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CellRatWcdma& dataBlock); 1197 1198bool CellRatCdmaBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CellRatCdma& dataBlock); 1199 1200bool CellRatCdmaBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CellRatCdma& dataBlock); 1201 1202bool CellRatTdscdmaBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CellRatTdscdma& dataBlock); 1203 1204bool CellRatTdscdmaBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CellRatTdscdma& dataBlock); 1205 1206bool CellRatNrBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CellRatNr& dataBlock); 1207 1208bool CellRatNrBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CellRatNr& dataBlock); 1209 1210bool CellRatNr_1_1BlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CellRatNr_1_1& dataBlock); 1211 1212bool CellRatNr_1_1BlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CellRatNr_1_1& dataBlock); 1213 1214bool CurrentCellInfo_1_1BlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CurrentCellInfo_1_1& dataBlock); 1215 1216bool CurrentCellInfo_1_1BlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CurrentCellInfo_1_1& dataBlock); 1217 1218bool CellListCurrentInfo_1_1BlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CellListCurrentInfo_1_1& dataBlock); 1219 1220bool CellListCurrentInfo_1_1BlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CellListCurrentInfo_1_1& dataBlock); 1221 1222bool CurrentCellInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CurrentCellInfo& dataBlock); 1223 1224bool CurrentCellInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CurrentCellInfo& dataBlock); 1225 1226bool CellListCurrentInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CellListCurrentInfo& dataBlock); 1227 1228bool CellListCurrentInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CellListCurrentInfo& dataBlock); 1229 1230bool PreferredNetworkTypeInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::PreferredNetworkTypeInfo& dataBlock); 1231 1232bool PreferredNetworkTypeInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::PreferredNetworkTypeInfo& dataBlock); 1233 1234bool PhysicalChannelConfigBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::PhysicalChannelConfig& dataBlock); 1235 1236bool PhysicalChannelConfigBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::PhysicalChannelConfig& dataBlock); 1237 1238bool ChannelConfigInfoListBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::ChannelConfigInfoList& dataBlock); 1239 1240bool ChannelConfigInfoListBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::ChannelConfigInfoList& dataBlock); 1241 1242bool GsmSmsMessageInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::GsmSmsMessageInfo& dataBlock); 1243 1244bool GsmSmsMessageInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::GsmSmsMessageInfo& dataBlock); 1245 1246bool SendCdmaSmsMessageInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::SendCdmaSmsMessageInfo& dataBlock); 1247 1248bool SendCdmaSmsMessageInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::SendCdmaSmsMessageInfo& dataBlock); 1249 1250bool SmsMessageIOInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::SmsMessageIOInfo& dataBlock); 1251 1252bool SmsMessageIOInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::SmsMessageIOInfo& dataBlock); 1253 1254bool ServiceCenterAddressBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::ServiceCenterAddress& dataBlock); 1255 1256bool ServiceCenterAddressBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::ServiceCenterAddress& dataBlock); 1257 1258bool CBConfigInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CBConfigInfo& dataBlock); 1259 1260bool CBConfigInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CBConfigInfo& dataBlock); 1261 1262bool CdmaCBConfigInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CdmaCBConfigInfo& dataBlock); 1263 1264bool CdmaCBConfigInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CdmaCBConfigInfo& dataBlock); 1265 1266bool CdmaCBConfigInfoListBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CdmaCBConfigInfoList& dataBlock); 1267 1268bool CdmaCBConfigInfoListBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CdmaCBConfigInfoList& dataBlock); 1269 1270bool CBConfigReportInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::CBConfigReportInfo& dataBlock); 1271 1272bool CBConfigReportInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::CBConfigReportInfo& dataBlock); 1273 1274bool SmsMessageInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::SmsMessageInfo& dataBlock); 1275 1276bool SmsMessageInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::SmsMessageInfo& dataBlock); 1277 1278bool ModeDataBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::ModeData& dataBlock); 1279 1280bool ModeDataBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::ModeData& dataBlock); 1281 1282bool SendSmsResultInfoBlockMarshalling(OHOS::MessageParcel &data, const OHOS::HDI::Ril::V1_1::SendSmsResultInfo& dataBlock); 1283 1284bool SendSmsResultInfoBlockUnmarshalling(OHOS::MessageParcel &data, OHOS::HDI::Ril::V1_1::SendSmsResultInfo& dataBlock); 1285 1286} // V1_1 1287} // Ril 1288} // HDI 1289} // OHOS 1290 1291#endif // OHOS_HDI_RIL_V1_1_TYPES_H 1292 1293