421
421
* @MM_SMS_PDU_TYPE_UNKNOWN: Unknown type.
422
* @MM_SMS_PDU_TYPE_DELIVER: SMS has been received from the SMSC.
423
* @MM_SMS_PDU_TYPE_SUBMIT: SMS is sent, or to be sent to the SMSC.
424
* @MM_SMS_PDU_TYPE_STATUS_REPORT: SMS is a status report received from the SMSC.
422
* @MM_SMS_PDU_TYPE_DELIVER: 3GPP Mobile-Terminated (MT) message.
423
* @MM_SMS_PDU_TYPE_SUBMIT: 3GPP Mobile-Originated (MO) message.
424
* @MM_SMS_PDU_TYPE_STATUS_REPORT: 3GPP status report (MT).
425
* @MM_SMS_PDU_TYPE_CDMA_DELIVER: 3GPP2 Mobile-Terminated (MT) message.
426
* @MM_SMS_PDU_TYPE_CDMA_SUBMIT: 3GPP2 Mobile-Originated (MO) message.
427
* @MM_SMS_PDU_TYPE_CDMA_CANCELLATION: 3GPP2 Cancellation (MO) message.
428
* @MM_SMS_PDU_TYPE_CDMA_DELIVERY_ACKNOWLEDGEMENT: 3GPP2 Delivery Acknowledgement (MT) message.
429
* @MM_SMS_PDU_TYPE_CDMA_USER_ACKNOWLEDGEMENT: 3GPP2 User Acknowledgement (MT or MO) message.
430
* @MM_SMS_PDU_TYPE_CDMA_READ_ACKNOWLEDGEMENT: 3GPP2 Read Acknowledgement (MT or MO) message.
426
432
* Type of PDUs used in the SMS.
428
434
typedef enum { /*< underscore_name=mm_sms_pdu_type >*/
429
MM_SMS_PDU_TYPE_UNKNOWN = 0,
435
MM_SMS_PDU_TYPE_UNKNOWN = 0,
430
436
MM_SMS_PDU_TYPE_DELIVER = 1,
431
437
MM_SMS_PDU_TYPE_SUBMIT = 2,
432
MM_SMS_PDU_TYPE_STATUS_REPORT = 3
438
MM_SMS_PDU_TYPE_STATUS_REPORT = 3,
439
MM_SMS_PDU_TYPE_CDMA_DELIVER = 32,
440
MM_SMS_PDU_TYPE_CDMA_SUBMIT = 33,
441
MM_SMS_PDU_TYPE_CDMA_CANCELLATION = 34,
442
MM_SMS_PDU_TYPE_CDMA_DELIVERY_ACKNOWLEDGEMENT = 35,
443
MM_SMS_PDU_TYPE_CDMA_USER_ACKNOWLEDGEMENT = 36,
444
MM_SMS_PDU_TYPE_CDMA_READ_ACKNOWLEDGEMENT = 37,
480
492
* @MM_SMS_DELIVERY_STATE_TEMPORARY_FATAL_ERROR_QOS_NOT_AVAILABLE: Permanent error, QoS not available.
481
493
* @MM_SMS_DELIVERY_STATE_TEMPORARY_FATAL_ERROR_IN_SME: Permanent error in SME.
482
494
* @MM_SMS_DELIVERY_STATE_UNKNOWN: Unknown state.
495
* @MM_SMS_DELIVERY_STATE_NETWORK_PROBLEM_ADDRESS_VACANT: Permanent error in network, address vacant.
496
* @MM_SMS_DELIVERY_STATE_NETWORK_PROBLEM_ADDRESS_TRANSLATION_FAILURE: Permanent error in network, address translation failure.
497
* @MM_SMS_DELIVERY_STATE_NETWORK_PROBLEM_NETWORK_RESOURCE_OUTAGE: Permanent error in network, network resource outage.
498
* @MM_SMS_DELIVERY_STATE_NETWORK_PROBLEM_NETWORK_FAILURE: Permanent error in network, network failure.
499
* @MM_SMS_DELIVERY_STATE_NETWORK_PROBLEM_INVALID_TELESERVICE_ID: Permanent error in network, invalid teleservice id.
500
* @MM_SMS_DELIVERY_STATE_NETWORK_PROBLEM_OTHER: Permanent error, other network problem.
501
* @MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_NO_PAGE_RESPONSE: Permanent error in terminal, no page response.
502
* @MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_DESTINATION_BUSY: Permanent error in terminal, destination busy.
503
* @MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_NO_ACKNOWLEDGMENT: Permanent error in terminal, no acknowledgement.
504
* @MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_DESTINATION_RESOURCE_SHORTAGE: Permanent error in terminal, destination resource shortage.
505
* @MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_SMS_DELIVERY_POSTPONED: Permanent error in terminal, SMS delivery postponed.
506
* @MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_DESTINATION_OUT_OF_SERVICE: Permanent error in terminal, destination out of service.
507
* @MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_DESTINATION_NO_LONGER_AT_THIS_ADDRESS: Permanent error in terminal, destination no longer at this address.
508
* @MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_OTHER: Permanent error, other terminal problem.
509
* @MM_SMS_DELIVERY_STATE_RADIO_INTERFACE_PROBLEM_RESOURCE_SHORTAGE: Permanent error in radio interface, resource shortage.
510
* @MM_SMS_DELIVERY_STATE_RADIO_INTERFACE_PROBLEM_INCOMPATIBILITY: Permanent error in radio interface, problem incompatibility.
511
* @MM_SMS_DELIVERY_STATE_RADIO_INTERFACE_PROBLEM_OTHER: Permanent error, other radio interface problem.
512
* @MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_ENCODING: Permanent error, encoding.
513
* @MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_SMS_ORIGINATION_DENIED: Permanent error, SMS origination denied.
514
* @MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_SMS_TERMINATION_DENIED: Permanent error, SMS termination denied.
515
* @MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_SUPPLEMENTARY_SERVICE_NOT_SUPPORTED: Permanent error, supplementary service not supported.
516
* @MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_SMS_NOT_SUPPORTED: Permanent error, SMS not supported.
517
* @MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_MISSING_EXPECTED_PARAMETER: Permanent error, missing expected parameter.
518
* @MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_MISSING_MANDATORY_PARAMETER: Permanent error, missing mandatory parameter.
519
* @MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_UNRECOGNIZED_PARAMETER_VALUE: Permanent error, unrecognized parameter value.
520
* @MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_UNEXPECTED_PARAMETER_VALUE: Permanent error, unexpected parameter value.
521
* @MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_USER_DATA_SIZE_ERROR: Permanent error, user data size error.
522
* @MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_OTHER: Permanent error, other general problem.
523
* @MM_SMS_DELIVERY_STATE_TEMPORARY_NETWORK_PROBLEM_ADDRESS_VACANT: Temporary error in network, address vacant.
524
* @MM_SMS_DELIVERY_STATE_TEMPORARY_NETWORK_PROBLEM_ADDRESS_TRANSLATION_FAILURE: Temporary error in network, address translation failure.
525
* @MM_SMS_DELIVERY_STATE_TEMPORARY_NETWORK_PROBLEM_NETWORK_RESOURCE_OUTAGE: Temporary error in network, network resource outage.
526
* @MM_SMS_DELIVERY_STATE_TEMPORARY_NETWORK_PROBLEM_NETWORK_FAILURE: Temporary error in network, network failure.
527
* @MM_SMS_DELIVERY_STATE_TEMPORARY_NETWORK_PROBLEM_INVALID_TELESERVICE_ID: Temporary error in network, invalid teleservice id.
528
* @MM_SMS_DELIVERY_STATE_TEMPORARY_NETWORK_PROBLEM_OTHER: Temporary error, other network problem.
529
* @MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_NO_PAGE_RESPONSE: Temporary error in terminal, no page response.
530
* @MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_DESTINATION_BUSY: Temporary error in terminal, destination busy.
531
* @MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_NO_ACKNOWLEDGMENT: Temporary error in terminal, no acknowledgement.
532
* @MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_DESTINATION_RESOURCE_SHORTAGE: Temporary error in terminal, destination resource shortage.
533
* @MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_SMS_DELIVERY_POSTPONED: Temporary error in terminal, SMS delivery postponed.
534
* @MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_DESTINATION_OUT_OF_SERVICE: Temporary error in terminal, destination out of service.
535
* @MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_DESTINATION_NO_LONGER_AT_THIS_ADDRESS: Temporary error in terminal, destination no longer at this address.
536
* @MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_OTHER: Temporary error, other terminal problem.
537
* @MM_SMS_DELIVERY_STATE_TEMPORARY_RADIO_INTERFACE_PROBLEM_RESOURCE_SHORTAGE: Temporary error in radio interface, resource shortage.
538
* @MM_SMS_DELIVERY_STATE_TEMPORARY_RADIO_INTERFACE_PROBLEM_INCOMPATIBILITY: Temporary error in radio interface, problem incompatibility.
539
* @MM_SMS_DELIVERY_STATE_TEMPORARY_RADIO_INTERFACE_PROBLEM_OTHER: Temporary error, other radio interface problem.
540
* @MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_ENCODING: Temporary error, encoding.
541
* @MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_SMS_ORIGINATION_DENIED: Temporary error, SMS origination denied.
542
* @MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_SMS_TERMINATION_DENIED: Temporary error, SMS termination denied.
543
* @MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_SUPPLEMENTARY_SERVICE_NOT_SUPPORTED: Temporary error, supplementary service not supported.
544
* @MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_SMS_NOT_SUPPORTED: Temporary error, SMS not supported.
545
* @MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_MISSING_EXPECTED_PARAMETER: Temporary error, missing expected parameter.
546
* @MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_MISSING_MANDATORY_PARAMETER: Temporary error, missing mandatory parameter.
547
* @MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_UNRECOGNIZED_PARAMETER_VALUE: Temporary error, unrecognized parameter value.
548
* @MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_UNEXPECTED_PARAMETER_VALUE: Temporary error, unexpected parameter value.
549
* @MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_USER_DATA_SIZE_ERROR: Temporary error, user data size error.
550
* @MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_OTHER: Temporary error, other general problem.
484
* Enumeration of known SMS delivery states as defined in 3GPP TS 03.40.
552
* Enumeration of known SMS delivery states as defined in 3GPP TS 03.40 and
553
* 3GPP2 N.S0005-O, section 6.5.2.125.
486
555
* States out of the known ranges may also be valid (either reserved or SC-specific).
488
557
typedef enum { /*< underscore_name=mm_sms_delivery_state >*/
558
/* --------------- 3GPP specific errors ---------------------- */
489
560
/* Completed deliveries */
490
561
MM_SMS_DELIVERY_STATE_COMPLETED_RECEIVED = 0x00,
491
562
MM_SMS_DELIVERY_STATE_COMPLETED_FORWARDED_UNCONFIRMED = 0x01,
520
591
MM_SMS_DELIVERY_STATE_TEMPORARY_FATAL_ERROR_IN_SME = 0x65,
522
593
/* Unknown, out of any possible valid value [0x00-0xFF] */
523
MM_SMS_DELIVERY_STATE_UNKNOWN = 0x100
594
MM_SMS_DELIVERY_STATE_UNKNOWN = 0x100,
596
/* --------------- 3GPP2 specific errors ---------------------- */
598
/* Network problems */
599
MM_SMS_DELIVERY_STATE_NETWORK_PROBLEM_ADDRESS_VACANT = 0x200,
600
MM_SMS_DELIVERY_STATE_NETWORK_PROBLEM_ADDRESS_TRANSLATION_FAILURE = 0x201,
601
MM_SMS_DELIVERY_STATE_NETWORK_PROBLEM_NETWORK_RESOURCE_OUTAGE = 0x202,
602
MM_SMS_DELIVERY_STATE_NETWORK_PROBLEM_NETWORK_FAILURE = 0x203,
603
MM_SMS_DELIVERY_STATE_NETWORK_PROBLEM_INVALID_TELESERVICE_ID = 0x204,
604
MM_SMS_DELIVERY_STATE_NETWORK_PROBLEM_OTHER = 0x205,
605
/* Terminal problems */
606
MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_NO_PAGE_RESPONSE = 0x220,
607
MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_DESTINATION_BUSY = 0x221,
608
MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_NO_ACKNOWLEDGMENT = 0x222,
609
MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_DESTINATION_RESOURCE_SHORTAGE = 0x223,
610
MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_SMS_DELIVERY_POSTPONED = 0x224,
611
MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_DESTINATION_OUT_OF_SERVICE = 0x225,
612
MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_DESTINATION_NO_LONGER_AT_THIS_ADDRESS = 0x226,
613
MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_OTHER = 0x227,
615
MM_SMS_DELIVERY_STATE_RADIO_INTERFACE_PROBLEM_RESOURCE_SHORTAGE = 0x240,
616
MM_SMS_DELIVERY_STATE_RADIO_INTERFACE_PROBLEM_INCOMPATIBILITY = 0x241,
617
MM_SMS_DELIVERY_STATE_RADIO_INTERFACE_PROBLEM_OTHER = 0x242,
618
/* General problems */
619
MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_ENCODING = 0x260,
620
MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_SMS_ORIGINATION_DENIED = 0x261,
621
MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_SMS_TERMINATION_DENIED = 0x262,
622
MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_SUPPLEMENTARY_SERVICE_NOT_SUPPORTED = 0x263,
623
MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_SMS_NOT_SUPPORTED = 0x264,
624
MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_MISSING_EXPECTED_PARAMETER = 0x266,
625
MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_MISSING_MANDATORY_PARAMETER = 0x267,
626
MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_UNRECOGNIZED_PARAMETER_VALUE = 0x268,
627
MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_UNEXPECTED_PARAMETER_VALUE = 0x269,
628
MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_USER_DATA_SIZE_ERROR = 0x26A,
629
MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_OTHER = 0x26B,
631
/* Temporary network problems */
632
MM_SMS_DELIVERY_STATE_TEMPORARY_NETWORK_PROBLEM_ADDRESS_VACANT = 0x300,
633
MM_SMS_DELIVERY_STATE_TEMPORARY_NETWORK_PROBLEM_ADDRESS_TRANSLATION_FAILURE = 0x301,
634
MM_SMS_DELIVERY_STATE_TEMPORARY_NETWORK_PROBLEM_NETWORK_RESOURCE_OUTAGE = 0x302,
635
MM_SMS_DELIVERY_STATE_TEMPORARY_NETWORK_PROBLEM_NETWORK_FAILURE = 0x303,
636
MM_SMS_DELIVERY_STATE_TEMPORARY_NETWORK_PROBLEM_INVALID_TELESERVICE_ID = 0x304,
637
MM_SMS_DELIVERY_STATE_TEMPORARY_NETWORK_PROBLEM_OTHER = 0x305,
638
/* Temporary terminal problems */
639
MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_NO_PAGE_RESPONSE = 0x320,
640
MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_DESTINATION_BUSY = 0x321,
641
MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_NO_ACKNOWLEDGMENT = 0x322,
642
MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_DESTINATION_RESOURCE_SHORTAGE = 0x323,
643
MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_SMS_DELIVERY_POSTPONED = 0x324,
644
MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_DESTINATION_OUT_OF_SERVICE = 0x325,
645
MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_DESTINATION_NO_LONGER_AT_THIS_ADDRESS = 0x326,
646
MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_OTHER = 0x327,
647
/* Temporary radio problems */
648
MM_SMS_DELIVERY_STATE_TEMPORARY_RADIO_INTERFACE_PROBLEM_RESOURCE_SHORTAGE = 0x340,
649
MM_SMS_DELIVERY_STATE_TEMPORARY_RADIO_INTERFACE_PROBLEM_INCOMPATIBILITY = 0x341,
650
MM_SMS_DELIVERY_STATE_TEMPORARY_RADIO_INTERFACE_PROBLEM_OTHER = 0x342,
651
/* Temporary general problems */
652
MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_ENCODING = 0x360,
653
MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_SMS_ORIGINATION_DENIED = 0x361,
654
MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_SMS_TERMINATION_DENIED = 0x362,
655
MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_SUPPLEMENTARY_SERVICE_NOT_SUPPORTED = 0x363,
656
MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_SMS_NOT_SUPPORTED = 0x364,
657
MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_MISSING_EXPECTED_PARAMETER = 0x366,
658
MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_MISSING_MANDATORY_PARAMETER = 0x367,
659
MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_UNRECOGNIZED_PARAMETER_VALUE = 0x368,
660
MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_UNEXPECTED_PARAMETER_VALUE = 0x369,
661
MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_USER_DATA_SIZE_ERROR = 0x36A,
662
MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_OTHER = 0x36B,
524
663
} MMSmsDeliveryState;
562
701
} MMSmsValidityType;
704
* MMSmsCdmaTeleserviceId:
705
* @MM_SMS_CDMA_TELESERVICE_ID_UNKNOWN: Unknown.
706
* @MM_SMS_CDMA_TELESERVICE_ID_CMT91: IS-91 Extended Protocol Enhanced Services.
707
* @MM_SMS_CDMA_TELESERVICE_ID_WPT: Wireless Paging Teleservice.
708
* @MM_SMS_CDMA_TELESERVICE_ID_WMT: Wireless Messaging Teleservice.
709
* @MM_SMS_CDMA_TELESERVICE_ID_VMN: Voice Mail Notification.
710
* @MM_SMS_CDMA_TELESERVICE_ID_WAP: Wireless Application Protocol.
711
* @MM_SMS_CDMA_TELESERVICE_ID_WEMT: Wireless Enhanced Messaging Teleservice.
712
* @MM_SMS_CDMA_TELESERVICE_ID_SCPT: Service Category Programming Teleservice.
713
* @MM_SMS_CDMA_TELESERVICE_ID_CATPT: Card Application Toolkit Protocol Teleservice.
715
* Teleservice IDs supported for CDMA SMS, as defined in 3GPP2 X.S0004-550-E
716
* (section 2.256) and 3GPP2 C.S0015-B (section 3.4.3.1).
718
typedef enum { /*< underscore_name=mm_sms_cdma_teleservice_id >*/
719
MM_SMS_CDMA_TELESERVICE_ID_UNKNOWN = 0x0000,
720
MM_SMS_CDMA_TELESERVICE_ID_CMT91 = 0x1000,
721
MM_SMS_CDMA_TELESERVICE_ID_WPT = 0x1001,
722
MM_SMS_CDMA_TELESERVICE_ID_WMT = 0x1002,
723
MM_SMS_CDMA_TELESERVICE_ID_VMN = 0x1003,
724
MM_SMS_CDMA_TELESERVICE_ID_WAP = 0x1004,
725
MM_SMS_CDMA_TELESERVICE_ID_WEMT = 0x1005,
726
MM_SMS_CDMA_TELESERVICE_ID_SCPT = 0x1006,
727
MM_SMS_CDMA_TELESERVICE_ID_CATPT = 0x1007,
728
} MMSmsCdmaTeleserviceId;
731
* MMSmsCdmaServiceCategory:
732
* @MM_SMS_CDMA_SERVICE_CATEGORY_UNKNOWN: Unknown.
733
* @MM_SMS_CDMA_SERVICE_CATEGORY_EMERGENCY_BROADCAST: Emergency broadcast.
734
* @MM_SMS_CDMA_SERVICE_CATEGORY_ADMINISTRATIVE: Administrative.
735
* @MM_SMS_CDMA_SERVICE_CATEGORY_MAINTENANCE: Maintenance.
736
* @MM_SMS_CDMA_SERVICE_CATEGORY_GENERAL_NEWS_LOCAL: General news (local).
737
* @MM_SMS_CDMA_SERVICE_CATEGORY_GENERAL_NEWS_REGIONAL: General news (regional).
738
* @MM_SMS_CDMA_SERVICE_CATEGORY_GENERAL_NEWS_NATIONAL: General news (national).
739
* @MM_SMS_CDMA_SERVICE_CATEGORY_GENERAL_NEWS_INTERNATIONAL: General news (international).
740
* @MM_SMS_CDMA_SERVICE_CATEGORY_BUSINESS_NEWS_LOCAL: Business/Financial news (local).
741
* @MM_SMS_CDMA_SERVICE_CATEGORY_BUSINESS_NEWS_REGIONAL: Business/Financial news (regional).
742
* @MM_SMS_CDMA_SERVICE_CATEGORY_BUSINESS_NEWS_NATIONAL: Business/Financial news (national).
743
* @MM_SMS_CDMA_SERVICE_CATEGORY_BUSINESS_NEWS_INTERNATIONAL: Business/Financial news (international).
744
* @MM_SMS_CDMA_SERVICE_CATEGORY_SPORTS_NEWS_LOCAL: Sports news (local).
745
* @MM_SMS_CDMA_SERVICE_CATEGORY_SPORTS_NEWS_REGIONAL: Sports news (regional).
746
* @MM_SMS_CDMA_SERVICE_CATEGORY_SPORTS_NEWS_NATIONAL: Sports news (national).
747
* @MM_SMS_CDMA_SERVICE_CATEGORY_SPORTS_NEWS_INTERNATIONAL: Sports news (international).
748
* @MM_SMS_CDMA_SERVICE_CATEGORY_ENTERTAINMENT_NEWS_LOCAL: Entertainment news (local).
749
* @MM_SMS_CDMA_SERVICE_CATEGORY_ENTERTAINMENT_NEWS_REGIONAL: Entertainment news (regional).
750
* @MM_SMS_CDMA_SERVICE_CATEGORY_ENTERTAINMENT_NEWS_NATIONAL: Entertainment news (national).
751
* @MM_SMS_CDMA_SERVICE_CATEGORY_ENTERTAINMENT_NEWS_INTERNATIONAL: Entertainment news (international).
752
* @MM_SMS_CDMA_SERVICE_CATEGORY_LOCAL_WEATHER: Local weather.
753
* @MM_SMS_CDMA_SERVICE_CATEGORY_TRAFFIC_REPORT: Area traffic report.
754
* @MM_SMS_CDMA_SERVICE_CATEGORY_FLIGHT_SCHEDULES: Local airport flight schedules.
755
* @MM_SMS_CDMA_SERVICE_CATEGORY_RESTAURANTS: Restaurants.
756
* @MM_SMS_CDMA_SERVICE_CATEGORY_LODGINGS: Lodgings.
757
* @MM_SMS_CDMA_SERVICE_CATEGORY_RETAIL_DIRECTORY: Retail directory.
758
* @MM_SMS_CDMA_SERVICE_CATEGORY_ADVERTISEMENTS: Advertisements.
759
* @MM_SMS_CDMA_SERVICE_CATEGORY_STOCK_QUOTES: Stock quotes.
760
* @MM_SMS_CDMA_SERVICE_CATEGORY_EMPLOYMENT: Employment.
761
* @MM_SMS_CDMA_SERVICE_CATEGORY_HOSPITALS: Medical / Health / Hospitals.
762
* @MM_SMS_CDMA_SERVICE_CATEGORY_TECHNOLOGY_NEWS: Technology news.
763
* @MM_SMS_CDMA_SERVICE_CATEGORY_MULTICATEGORY: Multi-category.
764
* @MM_SMS_CDMA_SERVICE_CATEGORY_CMAS_PRESIDENTIAL_ALERT: Presidential alert.
765
* @MM_SMS_CDMA_SERVICE_CATEGORY_CMAS_EXTREME_THREAT: Extreme threat.
766
* @MM_SMS_CDMA_SERVICE_CATEGORY_CMAS_SEVERE_THREAT: Severe threat.
767
* @MM_SMS_CDMA_SERVICE_CATEGORY_CMAS_CHILD_ABDUCTION_EMERGENCY: Child abduction emergency.
768
* @MM_SMS_CDMA_SERVICE_CATEGORY_CMAS_TEST: CMAS test.
770
* Service category for CDMA SMS, as defined in 3GPP2 C.R1001-D (section 9.3).
772
typedef enum { /*< underscore_name=mm_sms_cdma_service_category >*/
773
MM_SMS_CDMA_SERVICE_CATEGORY_UNKNOWN = 0x0000,
774
MM_SMS_CDMA_SERVICE_CATEGORY_EMERGENCY_BROADCAST = 0x0001,
775
MM_SMS_CDMA_SERVICE_CATEGORY_ADMINISTRATIVE = 0x0002,
776
MM_SMS_CDMA_SERVICE_CATEGORY_MAINTENANCE = 0x0003,
777
MM_SMS_CDMA_SERVICE_CATEGORY_GENERAL_NEWS_LOCAL = 0x0004,
778
MM_SMS_CDMA_SERVICE_CATEGORY_GENERAL_NEWS_REGIONAL = 0x0005,
779
MM_SMS_CDMA_SERVICE_CATEGORY_GENERAL_NEWS_NATIONAL = 0x0006,
780
MM_SMS_CDMA_SERVICE_CATEGORY_GENERAL_NEWS_INTERNATIONAL = 0x0007,
781
MM_SMS_CDMA_SERVICE_CATEGORY_BUSINESS_NEWS_LOCAL = 0x0008,
782
MM_SMS_CDMA_SERVICE_CATEGORY_BUSINESS_NEWS_REGIONAL = 0x0009,
783
MM_SMS_CDMA_SERVICE_CATEGORY_BUSINESS_NEWS_NATIONAL = 0x000A,
784
MM_SMS_CDMA_SERVICE_CATEGORY_BUSINESS_NEWS_INTERNATIONAL = 0x000B,
785
MM_SMS_CDMA_SERVICE_CATEGORY_SPORTS_NEWS_LOCAL = 0x000C,
786
MM_SMS_CDMA_SERVICE_CATEGORY_SPORTS_NEWS_REGIONAL = 0x000D,
787
MM_SMS_CDMA_SERVICE_CATEGORY_SPORTS_NEWS_NATIONAL = 0x000E,
788
MM_SMS_CDMA_SERVICE_CATEGORY_SPORTS_NEWS_INTERNATIONAL = 0x000F,
789
MM_SMS_CDMA_SERVICE_CATEGORY_ENTERTAINMENT_NEWS_LOCAL = 0x0010,
790
MM_SMS_CDMA_SERVICE_CATEGORY_ENTERTAINMENT_NEWS_REGIONAL = 0x0011,
791
MM_SMS_CDMA_SERVICE_CATEGORY_ENTERTAINMENT_NEWS_NATIONAL = 0x0012,
792
MM_SMS_CDMA_SERVICE_CATEGORY_ENTERTAINMENT_NEWS_INTERNATIONAL = 0x0013,
793
MM_SMS_CDMA_SERVICE_CATEGORY_LOCAL_WEATHER = 0x0014,
794
MM_SMS_CDMA_SERVICE_CATEGORY_TRAFFIC_REPORT = 0x0015,
795
MM_SMS_CDMA_SERVICE_CATEGORY_FLIGHT_SCHEDULES = 0x0016,
796
MM_SMS_CDMA_SERVICE_CATEGORY_RESTAURANTS = 0x0017,
797
MM_SMS_CDMA_SERVICE_CATEGORY_LODGINGS = 0x0018,
798
MM_SMS_CDMA_SERVICE_CATEGORY_RETAIL_DIRECTORY = 0x0019,
799
MM_SMS_CDMA_SERVICE_CATEGORY_ADVERTISEMENTS = 0x001A,
800
MM_SMS_CDMA_SERVICE_CATEGORY_STOCK_QUOTES = 0x001B,
801
MM_SMS_CDMA_SERVICE_CATEGORY_EMPLOYMENT = 0x001C,
802
MM_SMS_CDMA_SERVICE_CATEGORY_HOSPITALS = 0x001D,
803
MM_SMS_CDMA_SERVICE_CATEGORY_TECHNOLOGY_NEWS = 0x001E,
804
MM_SMS_CDMA_SERVICE_CATEGORY_MULTICATEGORY = 0x001F,
805
MM_SMS_CDMA_SERVICE_CATEGORY_CMAS_PRESIDENTIAL_ALERT = 0x1000,
806
MM_SMS_CDMA_SERVICE_CATEGORY_CMAS_EXTREME_THREAT = 0x1001,
807
MM_SMS_CDMA_SERVICE_CATEGORY_CMAS_SEVERE_THREAT = 0x1002,
808
MM_SMS_CDMA_SERVICE_CATEGORY_CMAS_CHILD_ABDUCTION_EMERGENCY = 0x1003,
809
MM_SMS_CDMA_SERVICE_CATEGORY_CMAS_TEST = 0x1004,
810
} MMSmsCdmaServiceCategory;
565
813
* MMModemLocationSource:
566
814
* @MM_MODEM_LOCATION_SOURCE_NONE: None.
567
815
* @MM_MODEM_LOCATION_SOURCE_3GPP_LAC_CI: Location Area Code and Cell ID.
801
1066
MM_FIRMWARE_IMAGE_TYPE_GOBI = 2,
802
1067
} MMFirmwareImageType;
1071
* @MM_OMA_FEATURE_NONE: None.
1072
* @MM_OMA_FEATURE_DEVICE_PROVISIONING: Device provisioning service.
1073
* @MM_OMA_FEATURE_PRL_UPDATE: PRL update service.
1074
* @MM_OMA_FEATURE_HANDS_FREE_ACTIVATION: Hands free activation service.
1076
* Features that can be enabled or disabled in the OMA device management support.
1078
typedef enum { /*< underscore_name=mm_oma_feature >*/
1079
MM_OMA_FEATURE_NONE = 0,
1080
MM_OMA_FEATURE_DEVICE_PROVISIONING = 1 << 0,
1081
MM_OMA_FEATURE_PRL_UPDATE = 1 << 1,
1082
MM_OMA_FEATURE_HANDS_FREE_ACTIVATION = 1 << 2,
1087
* @MM_OMA_SESSION_TYPE_UNKNOWN: Unknown session type.
1088
* @MM_OMA_SESSION_TYPE_CLIENT_INITIATED_DEVICE_CONFIGURE: Client-initiated device configure.
1089
* @MM_OMA_SESSION_TYPE_CLIENT_INITIATED_PRL_UPDATE: Client-initiated PRL update.
1090
* @MM_OMA_SESSION_TYPE_CLIENT_INITIATED_HANDS_FREE_ACTIVATION: Client-initiated hands free activation.
1091
* @MM_OMA_SESSION_TYPE_NETWORK_INITIATED_DEVICE_CONFIGURE: Network-initiated device configure.
1092
* @MM_OMA_SESSION_TYPE_NETWORK_INITIATED_PRL_UPDATE: Network-initiated PRL update.
1093
* @MM_OMA_SESSION_TYPE_DEVICE_INITIATED_PRL_UPDATE: Device-initiated PRL update.
1094
* @MM_OMA_SESSION_TYPE_DEVICE_INITIATED_HANDS_FREE_ACTIVATION: Device-initiated hands free activation.
1096
* Type of OMA device management session.
1098
typedef enum { /*< underscore_name=mm_oma_session_type >*/
1099
MM_OMA_SESSION_TYPE_UNKNOWN = 0,
1100
MM_OMA_SESSION_TYPE_CLIENT_INITIATED_DEVICE_CONFIGURE = 10,
1101
MM_OMA_SESSION_TYPE_CLIENT_INITIATED_PRL_UPDATE = 11,
1102
MM_OMA_SESSION_TYPE_CLIENT_INITIATED_HANDS_FREE_ACTIVATION = 12,
1103
MM_OMA_SESSION_TYPE_NETWORK_INITIATED_DEVICE_CONFIGURE = 20,
1104
MM_OMA_SESSION_TYPE_NETWORK_INITIATED_PRL_UPDATE = 21,
1105
MM_OMA_SESSION_TYPE_DEVICE_INITIATED_PRL_UPDATE = 30,
1106
MM_OMA_SESSION_TYPE_DEVICE_INITIATED_HANDS_FREE_ACTIVATION = 31,
1110
* MMOmaSessionState:
1111
* @MM_OMA_SESSION_STATE_FAILED: Failed.
1112
* @MM_OMA_SESSION_STATE_UNKNOWN: Unknown.
1113
* @MM_OMA_SESSION_STATE_STARTED: Started.
1114
* @MM_OMA_SESSION_STATE_RETRYING: Retrying.
1115
* @MM_OMA_SESSION_STATE_CONNECTING: Connecting.
1116
* @MM_OMA_SESSION_STATE_CONNECTED: Connected.
1117
* @MM_OMA_SESSION_STATE_AUTHENTICATED: Authenticated.
1118
* @MM_OMA_SESSION_STATE_MDN_DOWNLOADED: MDN downloaded.
1119
* @MM_OMA_SESSION_STATE_MSID_DOWNLOADED: MSID downloaded.
1120
* @MM_OMA_SESSION_STATE_PRL_DOWNLOADED: PRL downloaded.
1121
* @MM_OMA_SESSION_STATE_MIP_PROFILE_DOWNLOADED: MIP profile downloaded.
1122
* @MM_OMA_SESSION_STATE_COMPLETED: Session completed.
1124
* State of the OMA device management session.
1126
typedef enum { /*< underscore_name=mm_oma_session_state >*/
1127
MM_OMA_SESSION_STATE_FAILED = -1,
1128
MM_OMA_SESSION_STATE_UNKNOWN = 0,
1129
MM_OMA_SESSION_STATE_STARTED = 1,
1130
MM_OMA_SESSION_STATE_RETRYING = 2,
1131
MM_OMA_SESSION_STATE_CONNECTING = 3,
1132
MM_OMA_SESSION_STATE_CONNECTED = 4,
1133
MM_OMA_SESSION_STATE_AUTHENTICATED = 5,
1134
MM_OMA_SESSION_STATE_MDN_DOWNLOADED = 10,
1135
MM_OMA_SESSION_STATE_MSID_DOWNLOADED = 11,
1136
MM_OMA_SESSION_STATE_PRL_DOWNLOADED = 12,
1137
MM_OMA_SESSION_STATE_MIP_PROFILE_DOWNLOADED = 13,
1138
MM_OMA_SESSION_STATE_COMPLETED = 20,
1139
} MMOmaSessionState;
1142
* MMOmaSessionStateFailedReason:
1143
* @MM_OMA_SESSION_STATE_FAILED_REASON_UNKNOWN: No reason or unknown.
1144
* @MM_OMA_SESSION_STATE_FAILED_REASON_NETWORK_UNAVAILABLE: Network unavailable.
1145
* @MM_OMA_SESSION_STATE_FAILED_REASON_SERVER_UNAVAILABLE: Server unavailable.
1146
* @MM_OMA_SESSION_STATE_FAILED_REASON_AUTHENTICATION_FAILED: Authentication failed.
1147
* @MM_OMA_SESSION_STATE_FAILED_REASON_MAX_RETRY_EXCEEDED: Maximum retries exceeded.
1148
* @MM_OMA_SESSION_STATE_FAILED_REASON_SESSION_CANCELLED: Session cancelled.
1150
* Reason of failure in the OMA device management session.
1152
typedef enum { /*< underscore_name=mm_oma_session_state_failed_reason >*/
1153
MM_OMA_SESSION_STATE_FAILED_REASON_UNKNOWN = 0,
1154
MM_OMA_SESSION_STATE_FAILED_REASON_NETWORK_UNAVAILABLE = 1,
1155
MM_OMA_SESSION_STATE_FAILED_REASON_SERVER_UNAVAILABLE = 2,
1156
MM_OMA_SESSION_STATE_FAILED_REASON_AUTHENTICATION_FAILED = 3,
1157
MM_OMA_SESSION_STATE_FAILED_REASON_MAX_RETRY_EXCEEDED = 4,
1158
MM_OMA_SESSION_STATE_FAILED_REASON_SESSION_CANCELLED = 5
1159
} MMOmaSessionStateFailedReason;
804
1161
#endif /* _MODEMMANAGER_ENUMS_H_ */