diff options
author | Guido Günther <agx@sigxcpu.org> | 2014-02-05 08:40:16 +0100 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2014-02-05 08:40:16 +0100 |
commit | fa2b467e288cb137ffd792becbf0c1e757d85be4 (patch) | |
tree | ce308eb0886e93805e7d88bccce48c93797fd6dd /include | |
parent | afc4b839a31c530d73b91aa2483795f185eb7e52 (diff) |
New upstream version 1.2.0upstream/1.2.0upstream
Diffstat (limited to 'include')
-rw-r--r-- | include/Makefile.in | 26 | ||||
-rw-r--r-- | include/ModemManager-enums.h | 371 | ||||
-rw-r--r-- | include/ModemManager-errors.h | 34 | ||||
-rw-r--r-- | include/ModemManager-names.h | 31 | ||||
-rw-r--r-- | include/ModemManager-version.h | 2 |
5 files changed, 432 insertions, 32 deletions
diff --git a/include/Makefile.in b/include/Makefile.in index 5968e98..50ee16a 100644 --- a/include/Makefile.in +++ b/include/Makefile.in @@ -1,4 +1,4 @@ -# Makefile.in generated by automake 1.13.4 from Makefile.am. +# Makefile.in generated by automake 1.14.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. @@ -85,12 +85,13 @@ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/compiler_warnings.m4 \ $(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/gtk-doc.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \ - $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/lib-ld.m4 \ - $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ - $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ + $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/introspection.m4 \ + $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \ + $(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libtool.m4 \ + $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \ + $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \ + $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \ + $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/vapigen.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) @@ -224,6 +225,14 @@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ +INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@ +INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@ +INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@ +INTROSPECTION_GIRDIR = @INTROSPECTION_GIRDIR@ +INTROSPECTION_LIBS = @INTROSPECTION_LIBS@ +INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@ +INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@ +INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ @@ -290,6 +299,9 @@ STRIP = @STRIP@ SYSTEMD_UNIT_DIR = @SYSTEMD_UNIT_DIR@ UDEV_BASE_DIR = @UDEV_BASE_DIR@ USE_NLS = @USE_NLS@ +VAPIGEN = @VAPIGEN@ +VAPIGEN_MAKEFILE = @VAPIGEN_MAKEFILE@ +VAPIGEN_VAPIDIR = @VAPIGEN_VAPIDIR@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ diff --git a/include/ModemManager-enums.h b/include/ModemManager-enums.h index f90b223..fd3e982 100644 --- a/include/ModemManager-enums.h +++ b/include/ModemManager-enums.h @@ -419,17 +419,29 @@ typedef enum { /*< underscore_name=mm_modem_port_type >*/ /** * MMSmsPduType: * @MM_SMS_PDU_TYPE_UNKNOWN: Unknown type. - * @MM_SMS_PDU_TYPE_DELIVER: SMS has been received from the SMSC. - * @MM_SMS_PDU_TYPE_SUBMIT: SMS is sent, or to be sent to the SMSC. - * @MM_SMS_PDU_TYPE_STATUS_REPORT: SMS is a status report received from the SMSC. + * @MM_SMS_PDU_TYPE_DELIVER: 3GPP Mobile-Terminated (MT) message. + * @MM_SMS_PDU_TYPE_SUBMIT: 3GPP Mobile-Originated (MO) message. + * @MM_SMS_PDU_TYPE_STATUS_REPORT: 3GPP status report (MT). + * @MM_SMS_PDU_TYPE_CDMA_DELIVER: 3GPP2 Mobile-Terminated (MT) message. + * @MM_SMS_PDU_TYPE_CDMA_SUBMIT: 3GPP2 Mobile-Originated (MO) message. + * @MM_SMS_PDU_TYPE_CDMA_CANCELLATION: 3GPP2 Cancellation (MO) message. + * @MM_SMS_PDU_TYPE_CDMA_DELIVERY_ACKNOWLEDGEMENT: 3GPP2 Delivery Acknowledgement (MT) message. + * @MM_SMS_PDU_TYPE_CDMA_USER_ACKNOWLEDGEMENT: 3GPP2 User Acknowledgement (MT or MO) message. + * @MM_SMS_PDU_TYPE_CDMA_READ_ACKNOWLEDGEMENT: 3GPP2 Read Acknowledgement (MT or MO) message. * * Type of PDUs used in the SMS. */ typedef enum { /*< underscore_name=mm_sms_pdu_type >*/ - MM_SMS_PDU_TYPE_UNKNOWN = 0, + MM_SMS_PDU_TYPE_UNKNOWN = 0, MM_SMS_PDU_TYPE_DELIVER = 1, MM_SMS_PDU_TYPE_SUBMIT = 2, - MM_SMS_PDU_TYPE_STATUS_REPORT = 3 + MM_SMS_PDU_TYPE_STATUS_REPORT = 3, + MM_SMS_PDU_TYPE_CDMA_DELIVER = 32, + MM_SMS_PDU_TYPE_CDMA_SUBMIT = 33, + MM_SMS_PDU_TYPE_CDMA_CANCELLATION = 34, + MM_SMS_PDU_TYPE_CDMA_DELIVERY_ACKNOWLEDGEMENT = 35, + MM_SMS_PDU_TYPE_CDMA_USER_ACKNOWLEDGEMENT = 36, + MM_SMS_PDU_TYPE_CDMA_READ_ACKNOWLEDGEMENT = 37, } MMSmsPduType; /** @@ -480,12 +492,71 @@ typedef enum { /*< underscore_name=mm_sms_state >*/ * @MM_SMS_DELIVERY_STATE_TEMPORARY_FATAL_ERROR_QOS_NOT_AVAILABLE: Permanent error, QoS not available. * @MM_SMS_DELIVERY_STATE_TEMPORARY_FATAL_ERROR_IN_SME: Permanent error in SME. * @MM_SMS_DELIVERY_STATE_UNKNOWN: Unknown state. + * @MM_SMS_DELIVERY_STATE_NETWORK_PROBLEM_ADDRESS_VACANT: Permanent error in network, address vacant. + * @MM_SMS_DELIVERY_STATE_NETWORK_PROBLEM_ADDRESS_TRANSLATION_FAILURE: Permanent error in network, address translation failure. + * @MM_SMS_DELIVERY_STATE_NETWORK_PROBLEM_NETWORK_RESOURCE_OUTAGE: Permanent error in network, network resource outage. + * @MM_SMS_DELIVERY_STATE_NETWORK_PROBLEM_NETWORK_FAILURE: Permanent error in network, network failure. + * @MM_SMS_DELIVERY_STATE_NETWORK_PROBLEM_INVALID_TELESERVICE_ID: Permanent error in network, invalid teleservice id. + * @MM_SMS_DELIVERY_STATE_NETWORK_PROBLEM_OTHER: Permanent error, other network problem. + * @MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_NO_PAGE_RESPONSE: Permanent error in terminal, no page response. + * @MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_DESTINATION_BUSY: Permanent error in terminal, destination busy. + * @MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_NO_ACKNOWLEDGMENT: Permanent error in terminal, no acknowledgement. + * @MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_DESTINATION_RESOURCE_SHORTAGE: Permanent error in terminal, destination resource shortage. + * @MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_SMS_DELIVERY_POSTPONED: Permanent error in terminal, SMS delivery postponed. + * @MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_DESTINATION_OUT_OF_SERVICE: Permanent error in terminal, destination out of service. + * @MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_DESTINATION_NO_LONGER_AT_THIS_ADDRESS: Permanent error in terminal, destination no longer at this address. + * @MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_OTHER: Permanent error, other terminal problem. + * @MM_SMS_DELIVERY_STATE_RADIO_INTERFACE_PROBLEM_RESOURCE_SHORTAGE: Permanent error in radio interface, resource shortage. + * @MM_SMS_DELIVERY_STATE_RADIO_INTERFACE_PROBLEM_INCOMPATIBILITY: Permanent error in radio interface, problem incompatibility. + * @MM_SMS_DELIVERY_STATE_RADIO_INTERFACE_PROBLEM_OTHER: Permanent error, other radio interface problem. + * @MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_ENCODING: Permanent error, encoding. + * @MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_SMS_ORIGINATION_DENIED: Permanent error, SMS origination denied. + * @MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_SMS_TERMINATION_DENIED: Permanent error, SMS termination denied. + * @MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_SUPPLEMENTARY_SERVICE_NOT_SUPPORTED: Permanent error, supplementary service not supported. + * @MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_SMS_NOT_SUPPORTED: Permanent error, SMS not supported. + * @MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_MISSING_EXPECTED_PARAMETER: Permanent error, missing expected parameter. + * @MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_MISSING_MANDATORY_PARAMETER: Permanent error, missing mandatory parameter. + * @MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_UNRECOGNIZED_PARAMETER_VALUE: Permanent error, unrecognized parameter value. + * @MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_UNEXPECTED_PARAMETER_VALUE: Permanent error, unexpected parameter value. + * @MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_USER_DATA_SIZE_ERROR: Permanent error, user data size error. + * @MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_OTHER: Permanent error, other general problem. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_NETWORK_PROBLEM_ADDRESS_VACANT: Temporary error in network, address vacant. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_NETWORK_PROBLEM_ADDRESS_TRANSLATION_FAILURE: Temporary error in network, address translation failure. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_NETWORK_PROBLEM_NETWORK_RESOURCE_OUTAGE: Temporary error in network, network resource outage. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_NETWORK_PROBLEM_NETWORK_FAILURE: Temporary error in network, network failure. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_NETWORK_PROBLEM_INVALID_TELESERVICE_ID: Temporary error in network, invalid teleservice id. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_NETWORK_PROBLEM_OTHER: Temporary error, other network problem. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_NO_PAGE_RESPONSE: Temporary error in terminal, no page response. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_DESTINATION_BUSY: Temporary error in terminal, destination busy. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_NO_ACKNOWLEDGMENT: Temporary error in terminal, no acknowledgement. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_DESTINATION_RESOURCE_SHORTAGE: Temporary error in terminal, destination resource shortage. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_SMS_DELIVERY_POSTPONED: Temporary error in terminal, SMS delivery postponed. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_DESTINATION_OUT_OF_SERVICE: Temporary error in terminal, destination out of service. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_DESTINATION_NO_LONGER_AT_THIS_ADDRESS: Temporary error in terminal, destination no longer at this address. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_OTHER: Temporary error, other terminal problem. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_RADIO_INTERFACE_PROBLEM_RESOURCE_SHORTAGE: Temporary error in radio interface, resource shortage. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_RADIO_INTERFACE_PROBLEM_INCOMPATIBILITY: Temporary error in radio interface, problem incompatibility. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_RADIO_INTERFACE_PROBLEM_OTHER: Temporary error, other radio interface problem. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_ENCODING: Temporary error, encoding. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_SMS_ORIGINATION_DENIED: Temporary error, SMS origination denied. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_SMS_TERMINATION_DENIED: Temporary error, SMS termination denied. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_SUPPLEMENTARY_SERVICE_NOT_SUPPORTED: Temporary error, supplementary service not supported. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_SMS_NOT_SUPPORTED: Temporary error, SMS not supported. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_MISSING_EXPECTED_PARAMETER: Temporary error, missing expected parameter. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_MISSING_MANDATORY_PARAMETER: Temporary error, missing mandatory parameter. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_UNRECOGNIZED_PARAMETER_VALUE: Temporary error, unrecognized parameter value. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_UNEXPECTED_PARAMETER_VALUE: Temporary error, unexpected parameter value. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_USER_DATA_SIZE_ERROR: Temporary error, user data size error. + * @MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_OTHER: Temporary error, other general problem. * - * Enumeration of known SMS delivery states as defined in 3GPP TS 03.40. + * Enumeration of known SMS delivery states as defined in 3GPP TS 03.40 and + * 3GPP2 N.S0005-O, section 6.5.2.125. * * States out of the known ranges may also be valid (either reserved or SC-specific). */ typedef enum { /*< underscore_name=mm_sms_delivery_state >*/ + /* --------------- 3GPP specific errors ---------------------- */ + /* Completed deliveries */ MM_SMS_DELIVERY_STATE_COMPLETED_RECEIVED = 0x00, MM_SMS_DELIVERY_STATE_COMPLETED_FORWARDED_UNCONFIRMED = 0x01, @@ -520,7 +591,75 @@ typedef enum { /*< underscore_name=mm_sms_delivery_state >*/ MM_SMS_DELIVERY_STATE_TEMPORARY_FATAL_ERROR_IN_SME = 0x65, /* Unknown, out of any possible valid value [0x00-0xFF] */ - MM_SMS_DELIVERY_STATE_UNKNOWN = 0x100 + MM_SMS_DELIVERY_STATE_UNKNOWN = 0x100, + + /* --------------- 3GPP2 specific errors ---------------------- */ + + /* Network problems */ + MM_SMS_DELIVERY_STATE_NETWORK_PROBLEM_ADDRESS_VACANT = 0x200, + MM_SMS_DELIVERY_STATE_NETWORK_PROBLEM_ADDRESS_TRANSLATION_FAILURE = 0x201, + MM_SMS_DELIVERY_STATE_NETWORK_PROBLEM_NETWORK_RESOURCE_OUTAGE = 0x202, + MM_SMS_DELIVERY_STATE_NETWORK_PROBLEM_NETWORK_FAILURE = 0x203, + MM_SMS_DELIVERY_STATE_NETWORK_PROBLEM_INVALID_TELESERVICE_ID = 0x204, + MM_SMS_DELIVERY_STATE_NETWORK_PROBLEM_OTHER = 0x205, + /* Terminal problems */ + MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_NO_PAGE_RESPONSE = 0x220, + MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_DESTINATION_BUSY = 0x221, + MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_NO_ACKNOWLEDGMENT = 0x222, + MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_DESTINATION_RESOURCE_SHORTAGE = 0x223, + MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_SMS_DELIVERY_POSTPONED = 0x224, + MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_DESTINATION_OUT_OF_SERVICE = 0x225, + MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_DESTINATION_NO_LONGER_AT_THIS_ADDRESS = 0x226, + MM_SMS_DELIVERY_STATE_TERMINAL_PROBLEM_OTHER = 0x227, + /* Radio problems */ + MM_SMS_DELIVERY_STATE_RADIO_INTERFACE_PROBLEM_RESOURCE_SHORTAGE = 0x240, + MM_SMS_DELIVERY_STATE_RADIO_INTERFACE_PROBLEM_INCOMPATIBILITY = 0x241, + MM_SMS_DELIVERY_STATE_RADIO_INTERFACE_PROBLEM_OTHER = 0x242, + /* General problems */ + MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_ENCODING = 0x260, + MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_SMS_ORIGINATION_DENIED = 0x261, + MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_SMS_TERMINATION_DENIED = 0x262, + MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_SUPPLEMENTARY_SERVICE_NOT_SUPPORTED = 0x263, + MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_SMS_NOT_SUPPORTED = 0x264, + MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_MISSING_EXPECTED_PARAMETER = 0x266, + MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_MISSING_MANDATORY_PARAMETER = 0x267, + MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_UNRECOGNIZED_PARAMETER_VALUE = 0x268, + MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_UNEXPECTED_PARAMETER_VALUE = 0x269, + MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_USER_DATA_SIZE_ERROR = 0x26A, + MM_SMS_DELIVERY_STATE_GENERAL_PROBLEM_OTHER = 0x26B, + + /* Temporary network problems */ + MM_SMS_DELIVERY_STATE_TEMPORARY_NETWORK_PROBLEM_ADDRESS_VACANT = 0x300, + MM_SMS_DELIVERY_STATE_TEMPORARY_NETWORK_PROBLEM_ADDRESS_TRANSLATION_FAILURE = 0x301, + MM_SMS_DELIVERY_STATE_TEMPORARY_NETWORK_PROBLEM_NETWORK_RESOURCE_OUTAGE = 0x302, + MM_SMS_DELIVERY_STATE_TEMPORARY_NETWORK_PROBLEM_NETWORK_FAILURE = 0x303, + MM_SMS_DELIVERY_STATE_TEMPORARY_NETWORK_PROBLEM_INVALID_TELESERVICE_ID = 0x304, + MM_SMS_DELIVERY_STATE_TEMPORARY_NETWORK_PROBLEM_OTHER = 0x305, + /* Temporary terminal problems */ + MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_NO_PAGE_RESPONSE = 0x320, + MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_DESTINATION_BUSY = 0x321, + MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_NO_ACKNOWLEDGMENT = 0x322, + MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_DESTINATION_RESOURCE_SHORTAGE = 0x323, + MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_SMS_DELIVERY_POSTPONED = 0x324, + MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_DESTINATION_OUT_OF_SERVICE = 0x325, + MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_DESTINATION_NO_LONGER_AT_THIS_ADDRESS = 0x326, + MM_SMS_DELIVERY_STATE_TEMPORARY_TERMINAL_PROBLEM_OTHER = 0x327, + /* Temporary radio problems */ + MM_SMS_DELIVERY_STATE_TEMPORARY_RADIO_INTERFACE_PROBLEM_RESOURCE_SHORTAGE = 0x340, + MM_SMS_DELIVERY_STATE_TEMPORARY_RADIO_INTERFACE_PROBLEM_INCOMPATIBILITY = 0x341, + MM_SMS_DELIVERY_STATE_TEMPORARY_RADIO_INTERFACE_PROBLEM_OTHER = 0x342, + /* Temporary general problems */ + MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_ENCODING = 0x360, + MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_SMS_ORIGINATION_DENIED = 0x361, + MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_SMS_TERMINATION_DENIED = 0x362, + MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_SUPPLEMENTARY_SERVICE_NOT_SUPPORTED = 0x363, + MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_SMS_NOT_SUPPORTED = 0x364, + MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_MISSING_EXPECTED_PARAMETER = 0x366, + MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_MISSING_MANDATORY_PARAMETER = 0x367, + MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_UNRECOGNIZED_PARAMETER_VALUE = 0x368, + MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_UNEXPECTED_PARAMETER_VALUE = 0x369, + MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_USER_DATA_SIZE_ERROR = 0x36A, + MM_SMS_DELIVERY_STATE_TEMPORARY_GENERAL_PROBLEM_OTHER = 0x36B, } MMSmsDeliveryState; /** @@ -562,6 +701,115 @@ typedef enum { /*< underscore_name=mm_sms_validity_type >*/ } MMSmsValidityType; /** + * MMSmsCdmaTeleserviceId: + * @MM_SMS_CDMA_TELESERVICE_ID_UNKNOWN: Unknown. + * @MM_SMS_CDMA_TELESERVICE_ID_CMT91: IS-91 Extended Protocol Enhanced Services. + * @MM_SMS_CDMA_TELESERVICE_ID_WPT: Wireless Paging Teleservice. + * @MM_SMS_CDMA_TELESERVICE_ID_WMT: Wireless Messaging Teleservice. + * @MM_SMS_CDMA_TELESERVICE_ID_VMN: Voice Mail Notification. + * @MM_SMS_CDMA_TELESERVICE_ID_WAP: Wireless Application Protocol. + * @MM_SMS_CDMA_TELESERVICE_ID_WEMT: Wireless Enhanced Messaging Teleservice. + * @MM_SMS_CDMA_TELESERVICE_ID_SCPT: Service Category Programming Teleservice. + * @MM_SMS_CDMA_TELESERVICE_ID_CATPT: Card Application Toolkit Protocol Teleservice. + * + * Teleservice IDs supported for CDMA SMS, as defined in 3GPP2 X.S0004-550-E + * (section 2.256) and 3GPP2 C.S0015-B (section 3.4.3.1). + */ +typedef enum { /*< underscore_name=mm_sms_cdma_teleservice_id >*/ + MM_SMS_CDMA_TELESERVICE_ID_UNKNOWN = 0x0000, + MM_SMS_CDMA_TELESERVICE_ID_CMT91 = 0x1000, + MM_SMS_CDMA_TELESERVICE_ID_WPT = 0x1001, + MM_SMS_CDMA_TELESERVICE_ID_WMT = 0x1002, + MM_SMS_CDMA_TELESERVICE_ID_VMN = 0x1003, + MM_SMS_CDMA_TELESERVICE_ID_WAP = 0x1004, + MM_SMS_CDMA_TELESERVICE_ID_WEMT = 0x1005, + MM_SMS_CDMA_TELESERVICE_ID_SCPT = 0x1006, + MM_SMS_CDMA_TELESERVICE_ID_CATPT = 0x1007, +} MMSmsCdmaTeleserviceId; + +/** + * MMSmsCdmaServiceCategory: + * @MM_SMS_CDMA_SERVICE_CATEGORY_UNKNOWN: Unknown. + * @MM_SMS_CDMA_SERVICE_CATEGORY_EMERGENCY_BROADCAST: Emergency broadcast. + * @MM_SMS_CDMA_SERVICE_CATEGORY_ADMINISTRATIVE: Administrative. + * @MM_SMS_CDMA_SERVICE_CATEGORY_MAINTENANCE: Maintenance. + * @MM_SMS_CDMA_SERVICE_CATEGORY_GENERAL_NEWS_LOCAL: General news (local). + * @MM_SMS_CDMA_SERVICE_CATEGORY_GENERAL_NEWS_REGIONAL: General news (regional). + * @MM_SMS_CDMA_SERVICE_CATEGORY_GENERAL_NEWS_NATIONAL: General news (national). + * @MM_SMS_CDMA_SERVICE_CATEGORY_GENERAL_NEWS_INTERNATIONAL: General news (international). + * @MM_SMS_CDMA_SERVICE_CATEGORY_BUSINESS_NEWS_LOCAL: Business/Financial news (local). + * @MM_SMS_CDMA_SERVICE_CATEGORY_BUSINESS_NEWS_REGIONAL: Business/Financial news (regional). + * @MM_SMS_CDMA_SERVICE_CATEGORY_BUSINESS_NEWS_NATIONAL: Business/Financial news (national). + * @MM_SMS_CDMA_SERVICE_CATEGORY_BUSINESS_NEWS_INTERNATIONAL: Business/Financial news (international). + * @MM_SMS_CDMA_SERVICE_CATEGORY_SPORTS_NEWS_LOCAL: Sports news (local). + * @MM_SMS_CDMA_SERVICE_CATEGORY_SPORTS_NEWS_REGIONAL: Sports news (regional). + * @MM_SMS_CDMA_SERVICE_CATEGORY_SPORTS_NEWS_NATIONAL: Sports news (national). + * @MM_SMS_CDMA_SERVICE_CATEGORY_SPORTS_NEWS_INTERNATIONAL: Sports news (international). + * @MM_SMS_CDMA_SERVICE_CATEGORY_ENTERTAINMENT_NEWS_LOCAL: Entertainment news (local). + * @MM_SMS_CDMA_SERVICE_CATEGORY_ENTERTAINMENT_NEWS_REGIONAL: Entertainment news (regional). + * @MM_SMS_CDMA_SERVICE_CATEGORY_ENTERTAINMENT_NEWS_NATIONAL: Entertainment news (national). + * @MM_SMS_CDMA_SERVICE_CATEGORY_ENTERTAINMENT_NEWS_INTERNATIONAL: Entertainment news (international). + * @MM_SMS_CDMA_SERVICE_CATEGORY_LOCAL_WEATHER: Local weather. + * @MM_SMS_CDMA_SERVICE_CATEGORY_TRAFFIC_REPORT: Area traffic report. + * @MM_SMS_CDMA_SERVICE_CATEGORY_FLIGHT_SCHEDULES: Local airport flight schedules. + * @MM_SMS_CDMA_SERVICE_CATEGORY_RESTAURANTS: Restaurants. + * @MM_SMS_CDMA_SERVICE_CATEGORY_LODGINGS: Lodgings. + * @MM_SMS_CDMA_SERVICE_CATEGORY_RETAIL_DIRECTORY: Retail directory. + * @MM_SMS_CDMA_SERVICE_CATEGORY_ADVERTISEMENTS: Advertisements. + * @MM_SMS_CDMA_SERVICE_CATEGORY_STOCK_QUOTES: Stock quotes. + * @MM_SMS_CDMA_SERVICE_CATEGORY_EMPLOYMENT: Employment. + * @MM_SMS_CDMA_SERVICE_CATEGORY_HOSPITALS: Medical / Health / Hospitals. + * @MM_SMS_CDMA_SERVICE_CATEGORY_TECHNOLOGY_NEWS: Technology news. + * @MM_SMS_CDMA_SERVICE_CATEGORY_MULTICATEGORY: Multi-category. + * @MM_SMS_CDMA_SERVICE_CATEGORY_CMAS_PRESIDENTIAL_ALERT: Presidential alert. + * @MM_SMS_CDMA_SERVICE_CATEGORY_CMAS_EXTREME_THREAT: Extreme threat. + * @MM_SMS_CDMA_SERVICE_CATEGORY_CMAS_SEVERE_THREAT: Severe threat. + * @MM_SMS_CDMA_SERVICE_CATEGORY_CMAS_CHILD_ABDUCTION_EMERGENCY: Child abduction emergency. + * @MM_SMS_CDMA_SERVICE_CATEGORY_CMAS_TEST: CMAS test. + * + * Service category for CDMA SMS, as defined in 3GPP2 C.R1001-D (section 9.3). + */ +typedef enum { /*< underscore_name=mm_sms_cdma_service_category >*/ + MM_SMS_CDMA_SERVICE_CATEGORY_UNKNOWN = 0x0000, + MM_SMS_CDMA_SERVICE_CATEGORY_EMERGENCY_BROADCAST = 0x0001, + MM_SMS_CDMA_SERVICE_CATEGORY_ADMINISTRATIVE = 0x0002, + MM_SMS_CDMA_SERVICE_CATEGORY_MAINTENANCE = 0x0003, + MM_SMS_CDMA_SERVICE_CATEGORY_GENERAL_NEWS_LOCAL = 0x0004, + MM_SMS_CDMA_SERVICE_CATEGORY_GENERAL_NEWS_REGIONAL = 0x0005, + MM_SMS_CDMA_SERVICE_CATEGORY_GENERAL_NEWS_NATIONAL = 0x0006, + MM_SMS_CDMA_SERVICE_CATEGORY_GENERAL_NEWS_INTERNATIONAL = 0x0007, + MM_SMS_CDMA_SERVICE_CATEGORY_BUSINESS_NEWS_LOCAL = 0x0008, + MM_SMS_CDMA_SERVICE_CATEGORY_BUSINESS_NEWS_REGIONAL = 0x0009, + MM_SMS_CDMA_SERVICE_CATEGORY_BUSINESS_NEWS_NATIONAL = 0x000A, + MM_SMS_CDMA_SERVICE_CATEGORY_BUSINESS_NEWS_INTERNATIONAL = 0x000B, + MM_SMS_CDMA_SERVICE_CATEGORY_SPORTS_NEWS_LOCAL = 0x000C, + MM_SMS_CDMA_SERVICE_CATEGORY_SPORTS_NEWS_REGIONAL = 0x000D, + MM_SMS_CDMA_SERVICE_CATEGORY_SPORTS_NEWS_NATIONAL = 0x000E, + MM_SMS_CDMA_SERVICE_CATEGORY_SPORTS_NEWS_INTERNATIONAL = 0x000F, + MM_SMS_CDMA_SERVICE_CATEGORY_ENTERTAINMENT_NEWS_LOCAL = 0x0010, + MM_SMS_CDMA_SERVICE_CATEGORY_ENTERTAINMENT_NEWS_REGIONAL = 0x0011, + MM_SMS_CDMA_SERVICE_CATEGORY_ENTERTAINMENT_NEWS_NATIONAL = 0x0012, + MM_SMS_CDMA_SERVICE_CATEGORY_ENTERTAINMENT_NEWS_INTERNATIONAL = 0x0013, + MM_SMS_CDMA_SERVICE_CATEGORY_LOCAL_WEATHER = 0x0014, + MM_SMS_CDMA_SERVICE_CATEGORY_TRAFFIC_REPORT = 0x0015, + MM_SMS_CDMA_SERVICE_CATEGORY_FLIGHT_SCHEDULES = 0x0016, + MM_SMS_CDMA_SERVICE_CATEGORY_RESTAURANTS = 0x0017, + MM_SMS_CDMA_SERVICE_CATEGORY_LODGINGS = 0x0018, + MM_SMS_CDMA_SERVICE_CATEGORY_RETAIL_DIRECTORY = 0x0019, + MM_SMS_CDMA_SERVICE_CATEGORY_ADVERTISEMENTS = 0x001A, + MM_SMS_CDMA_SERVICE_CATEGORY_STOCK_QUOTES = 0x001B, + MM_SMS_CDMA_SERVICE_CATEGORY_EMPLOYMENT = 0x001C, + MM_SMS_CDMA_SERVICE_CATEGORY_HOSPITALS = 0x001D, + MM_SMS_CDMA_SERVICE_CATEGORY_TECHNOLOGY_NEWS = 0x001E, + MM_SMS_CDMA_SERVICE_CATEGORY_MULTICATEGORY = 0x001F, + MM_SMS_CDMA_SERVICE_CATEGORY_CMAS_PRESIDENTIAL_ALERT = 0x1000, + MM_SMS_CDMA_SERVICE_CATEGORY_CMAS_EXTREME_THREAT = 0x1001, + MM_SMS_CDMA_SERVICE_CATEGORY_CMAS_SEVERE_THREAT = 0x1002, + MM_SMS_CDMA_SERVICE_CATEGORY_CMAS_CHILD_ABDUCTION_EMERGENCY = 0x1003, + MM_SMS_CDMA_SERVICE_CATEGORY_CMAS_TEST = 0x1004, +} MMSmsCdmaServiceCategory; + +/** * MMModemLocationSource: * @MM_MODEM_LOCATION_SOURCE_NONE: None. * @MM_MODEM_LOCATION_SOURCE_3GPP_LAC_CI: Location Area Code and Cell ID. @@ -772,6 +1020,23 @@ typedef enum { /*< underscore_name=mm_modem_3gpp_network_availability >*/ } MMModem3gppNetworkAvailability; /** + * MMModem3gppSubscriptionState: + * @MM_MODEM_3GPP_SUBSCRIPTION_STATE_UNKNOWN: The subscription state is unknown. + * @MM_MODEM_3GPP_SUBSCRIPTION_STATE_UNPROVISIONED: The account is unprovisioned. + * @MM_MODEM_3GPP_SUBSCRIPTION_STATE_PROVISIONED: The account is provisioned and has data available. + * @MM_MODEM_3GPP_SUBSCRIPTION_STATE_OUT_OF_DATA: The account is provisioned but there is no data left. + * + * Describes the current subscription status of the SIM. This value is only available after the + * modem attempts to register with the network. + */ +typedef enum { /*< underscore_name=mm_modem_3gpp_subscription_state >*/ + MM_MODEM_3GPP_SUBSCRIPTION_STATE_UNKNOWN = 0, + MM_MODEM_3GPP_SUBSCRIPTION_STATE_UNPROVISIONED = 1, + MM_MODEM_3GPP_SUBSCRIPTION_STATE_PROVISIONED = 2, + MM_MODEM_3GPP_SUBSCRIPTION_STATE_OUT_OF_DATA = 3, +} MMModem3gppSubscriptionState; + +/** * MMModem3gppUssdSessionState: * @MM_MODEM_3GPP_USSD_SESSION_STATE_UNKNOWN: Unknown state. * @MM_MODEM_3GPP_USSD_SESSION_STATE_IDLE: No active session. @@ -801,4 +1066,96 @@ typedef enum { /*< underscore_name=mm_firmware_image_type >*/ MM_FIRMWARE_IMAGE_TYPE_GOBI = 2, } MMFirmwareImageType; +/** + * MMOmaFeature: + * @MM_OMA_FEATURE_NONE: None. + * @MM_OMA_FEATURE_DEVICE_PROVISIONING: Device provisioning service. + * @MM_OMA_FEATURE_PRL_UPDATE: PRL update service. + * @MM_OMA_FEATURE_HANDS_FREE_ACTIVATION: Hands free activation service. + * + * Features that can be enabled or disabled in the OMA device management support. + */ +typedef enum { /*< underscore_name=mm_oma_feature >*/ + MM_OMA_FEATURE_NONE = 0, + MM_OMA_FEATURE_DEVICE_PROVISIONING = 1 << 0, + MM_OMA_FEATURE_PRL_UPDATE = 1 << 1, + MM_OMA_FEATURE_HANDS_FREE_ACTIVATION = 1 << 2, +} MMOmaFeature; + +/** + * MMOmaSessionType: + * @MM_OMA_SESSION_TYPE_UNKNOWN: Unknown session type. + * @MM_OMA_SESSION_TYPE_CLIENT_INITIATED_DEVICE_CONFIGURE: Client-initiated device configure. + * @MM_OMA_SESSION_TYPE_CLIENT_INITIATED_PRL_UPDATE: Client-initiated PRL update. + * @MM_OMA_SESSION_TYPE_CLIENT_INITIATED_HANDS_FREE_ACTIVATION: Client-initiated hands free activation. + * @MM_OMA_SESSION_TYPE_NETWORK_INITIATED_DEVICE_CONFIGURE: Network-initiated device configure. + * @MM_OMA_SESSION_TYPE_NETWORK_INITIATED_PRL_UPDATE: Network-initiated PRL update. + * @MM_OMA_SESSION_TYPE_DEVICE_INITIATED_PRL_UPDATE: Device-initiated PRL update. + * @MM_OMA_SESSION_TYPE_DEVICE_INITIATED_HANDS_FREE_ACTIVATION: Device-initiated hands free activation. + * + * Type of OMA device management session. + */ +typedef enum { /*< underscore_name=mm_oma_session_type >*/ + MM_OMA_SESSION_TYPE_UNKNOWN = 0, + MM_OMA_SESSION_TYPE_CLIENT_INITIATED_DEVICE_CONFIGURE = 10, + MM_OMA_SESSION_TYPE_CLIENT_INITIATED_PRL_UPDATE = 11, + MM_OMA_SESSION_TYPE_CLIENT_INITIATED_HANDS_FREE_ACTIVATION = 12, + MM_OMA_SESSION_TYPE_NETWORK_INITIATED_DEVICE_CONFIGURE = 20, + MM_OMA_SESSION_TYPE_NETWORK_INITIATED_PRL_UPDATE = 21, + MM_OMA_SESSION_TYPE_DEVICE_INITIATED_PRL_UPDATE = 30, + MM_OMA_SESSION_TYPE_DEVICE_INITIATED_HANDS_FREE_ACTIVATION = 31, +} MMOmaSessionType; + +/** + * MMOmaSessionState: + * @MM_OMA_SESSION_STATE_FAILED: Failed. + * @MM_OMA_SESSION_STATE_UNKNOWN: Unknown. + * @MM_OMA_SESSION_STATE_STARTED: Started. + * @MM_OMA_SESSION_STATE_RETRYING: Retrying. + * @MM_OMA_SESSION_STATE_CONNECTING: Connecting. + * @MM_OMA_SESSION_STATE_CONNECTED: Connected. + * @MM_OMA_SESSION_STATE_AUTHENTICATED: Authenticated. + * @MM_OMA_SESSION_STATE_MDN_DOWNLOADED: MDN downloaded. + * @MM_OMA_SESSION_STATE_MSID_DOWNLOADED: MSID downloaded. + * @MM_OMA_SESSION_STATE_PRL_DOWNLOADED: PRL downloaded. + * @MM_OMA_SESSION_STATE_MIP_PROFILE_DOWNLOADED: MIP profile downloaded. + * @MM_OMA_SESSION_STATE_COMPLETED: Session completed. + * + * State of the OMA device management session. + */ +typedef enum { /*< underscore_name=mm_oma_session_state >*/ + MM_OMA_SESSION_STATE_FAILED = -1, + MM_OMA_SESSION_STATE_UNKNOWN = 0, + MM_OMA_SESSION_STATE_STARTED = 1, + MM_OMA_SESSION_STATE_RETRYING = 2, + MM_OMA_SESSION_STATE_CONNECTING = 3, + MM_OMA_SESSION_STATE_CONNECTED = 4, + MM_OMA_SESSION_STATE_AUTHENTICATED = 5, + MM_OMA_SESSION_STATE_MDN_DOWNLOADED = 10, + MM_OMA_SESSION_STATE_MSID_DOWNLOADED = 11, + MM_OMA_SESSION_STATE_PRL_DOWNLOADED = 12, + MM_OMA_SESSION_STATE_MIP_PROFILE_DOWNLOADED = 13, + MM_OMA_SESSION_STATE_COMPLETED = 20, +} MMOmaSessionState; + +/** + * MMOmaSessionStateFailedReason: + * @MM_OMA_SESSION_STATE_FAILED_REASON_UNKNOWN: No reason or unknown. + * @MM_OMA_SESSION_STATE_FAILED_REASON_NETWORK_UNAVAILABLE: Network unavailable. + * @MM_OMA_SESSION_STATE_FAILED_REASON_SERVER_UNAVAILABLE: Server unavailable. + * @MM_OMA_SESSION_STATE_FAILED_REASON_AUTHENTICATION_FAILED: Authentication failed. + * @MM_OMA_SESSION_STATE_FAILED_REASON_MAX_RETRY_EXCEEDED: Maximum retries exceeded. + * @MM_OMA_SESSION_STATE_FAILED_REASON_SESSION_CANCELLED: Session cancelled. + * + * Reason of failure in the OMA device management session. + */ +typedef enum { /*< underscore_name=mm_oma_session_state_failed_reason >*/ + MM_OMA_SESSION_STATE_FAILED_REASON_UNKNOWN = 0, + MM_OMA_SESSION_STATE_FAILED_REASON_NETWORK_UNAVAILABLE = 1, + MM_OMA_SESSION_STATE_FAILED_REASON_SERVER_UNAVAILABLE = 2, + MM_OMA_SESSION_STATE_FAILED_REASON_AUTHENTICATION_FAILED = 3, + MM_OMA_SESSION_STATE_FAILED_REASON_MAX_RETRY_EXCEEDED = 4, + MM_OMA_SESSION_STATE_FAILED_REASON_SESSION_CANCELLED = 5 +} MMOmaSessionStateFailedReason; + #endif /* _MODEMMANAGER_ENUMS_H_ */ diff --git a/include/ModemManager-errors.h b/include/ModemManager-errors.h index 4888652..3877e20 100644 --- a/include/ModemManager-errors.h +++ b/include/ModemManager-errors.h @@ -173,23 +173,23 @@ typedef enum { /*< underscore_name=mm_mobile_equipment_error >*/ MM_MOBILE_EQUIPMENT_ERROR_CORP_PUK = 47, /*< nick=CorpPuk >*/ MM_MOBILE_EQUIPMENT_ERROR_UNKNOWN = 100, /*< nick=Unknown >*/ /* GPRS related errors */ - MM_MOBILE_EQUIPMENT_ERROR_GPRS_IMSI_UNKNOWN_IN_HLR = 102, /*< nick=Gprs.ImsiUnknownInHlr >*/ - MM_MOBILE_EQUIPMENT_ERROR_GPRS_ILLEGAL_MS = 103, /*< nick=Gprs.IllegalMs >*/ - MM_MOBILE_EQUIPMENT_ERROR_GPRS_IMSI_UNKNOWN_IN_VLR = 104, /*< nick=Gprs.ImsiUnknownInVlr >*/ - MM_MOBILE_EQUIPMENT_ERROR_GPRS_ILLEGAL_ME = 106, /*< nick=Gprs.IllegalMe >*/ - MM_MOBILE_EQUIPMENT_ERROR_GPRS_SERVICE_NOT_ALLOWED = 107, /*< nick=Gprs.ServiceNotAllowed >*/ - MM_MOBILE_EQUIPMENT_ERROR_GPRS_PLMN_NOT_ALLOWED = 111, /*< nick=Gprs.PlmnNotAllowed >*/ - MM_MOBILE_EQUIPMENT_ERROR_GPRS_LOCATION_NOT_ALLOWED = 112, /*< nick=Gprs.LocationNotAllowed >*/ - MM_MOBILE_EQUIPMENT_ERROR_GPRS_ROAMING_NOT_ALLOWED = 113, /*< nick=Gprs.RomaingNotAllowed >*/ - MM_MOBILE_EQUIPMENT_ERROR_GPRS_NO_CELLS_IN_LOCATION_AREA = 115, /*< nick=Gprs.NoCellsInLocationArea >*/ - MM_MOBILE_EQUIPMENT_ERROR_GPRS_NETWORK_FAILURE = 117, /*< nick=Gprs.NetworkFailure >*/ - MM_MOBILE_EQUIPMENT_ERROR_GPRS_CONGESTION = 122, /*< nick=Gprs.Congestion >*/ - MM_MOBILE_EQUIPMENT_ERROR_GPRS_SERVICE_OPTION_NOT_SUPPORTED = 132, /*< nick=Gprs.ServiceOptionNotSupported >*/ - MM_MOBILE_EQUIPMENT_ERROR_GPRS_SERVICE_OPTION_NOT_SUBSCRIBED = 133, /*< nick=Gprs.ServiceOptionNotSubscribed >*/ - MM_MOBILE_EQUIPMENT_ERROR_GPRS_SERVICE_OPTION_OUT_OF_ORDER = 134, /*< nick=Gprs.ServiceOptionOutOfOrder >*/ - MM_MOBILE_EQUIPMENT_ERROR_GPRS_UNKNOWN = 148, /*< nick=Gprs.Unknown >*/ - MM_MOBILE_EQUIPMENT_ERROR_GPRS_PDP_AUTH_FAILURE = 149, /*< nick=Gprs.PdpAuthFailure >*/ - MM_MOBILE_EQUIPMENT_ERROR_GPRS_INVALID_MOBILE_CLASS = 150, /*< nick=Gprs.InvalidMobileClass >*/ + MM_MOBILE_EQUIPMENT_ERROR_GPRS_IMSI_UNKNOWN_IN_HLR = 102, /*< nick=GprsImsiUnknownInHlr >*/ + MM_MOBILE_EQUIPMENT_ERROR_GPRS_ILLEGAL_MS = 103, /*< nick=GprsIllegalMs >*/ + MM_MOBILE_EQUIPMENT_ERROR_GPRS_IMSI_UNKNOWN_IN_VLR = 104, /*< nick=GprsImsiUnknownInVlr >*/ + MM_MOBILE_EQUIPMENT_ERROR_GPRS_ILLEGAL_ME = 106, /*< nick=GprsIllegalMe >*/ + MM_MOBILE_EQUIPMENT_ERROR_GPRS_SERVICE_NOT_ALLOWED = 107, /*< nick=GprsServiceNotAllowed >*/ + MM_MOBILE_EQUIPMENT_ERROR_GPRS_PLMN_NOT_ALLOWED = 111, /*< nick=GprsPlmnNotAllowed >*/ + MM_MOBILE_EQUIPMENT_ERROR_GPRS_LOCATION_NOT_ALLOWED = 112, /*< nick=GprsLocationNotAllowed >*/ + MM_MOBILE_EQUIPMENT_ERROR_GPRS_ROAMING_NOT_ALLOWED = 113, /*< nick=GprsRomaingNotAllowed >*/ + MM_MOBILE_EQUIPMENT_ERROR_GPRS_NO_CELLS_IN_LOCATION_AREA = 115, /*< nick=GprsNoCellsInLocationArea >*/ + MM_MOBILE_EQUIPMENT_ERROR_GPRS_NETWORK_FAILURE = 117, /*< nick=GprsNetworkFailure >*/ + MM_MOBILE_EQUIPMENT_ERROR_GPRS_CONGESTION = 122, /*< nick=GprsCongestion >*/ + MM_MOBILE_EQUIPMENT_ERROR_GPRS_SERVICE_OPTION_NOT_SUPPORTED = 132, /*< nick=GprsServiceOptionNotSupported >*/ + MM_MOBILE_EQUIPMENT_ERROR_GPRS_SERVICE_OPTION_NOT_SUBSCRIBED = 133, /*< nick=GprsServiceOptionNotSubscribed >*/ + MM_MOBILE_EQUIPMENT_ERROR_GPRS_SERVICE_OPTION_OUT_OF_ORDER = 134, /*< nick=GprsServiceOptionOutOfOrder >*/ + MM_MOBILE_EQUIPMENT_ERROR_GPRS_UNKNOWN = 148, /*< nick=GprsUnknown >*/ + MM_MOBILE_EQUIPMENT_ERROR_GPRS_PDP_AUTH_FAILURE = 149, /*< nick=GprsPdpAuthFailure >*/ + MM_MOBILE_EQUIPMENT_ERROR_GPRS_INVALID_MOBILE_CLASS = 150, /*< nick=GprsInvalidMobileClass >*/ } MMMobileEquipmentError; /** diff --git a/include/ModemManager-names.h b/include/ModemManager-names.h index 76ff1aa..9da18f3 100644 --- a/include/ModemManager-names.h +++ b/include/ModemManager-names.h @@ -56,6 +56,8 @@ #define MM_DBUS_INTERFACE_MODEM_LOCATION "org.freedesktop.ModemManager1.Modem.Location" #define MM_DBUS_INTERFACE_MODEM_TIME "org.freedesktop.ModemManager1.Modem.Time" #define MM_DBUS_INTERFACE_MODEM_FIRMWARE "org.freedesktop.ModemManager1.Modem.Firmware" +#define MM_DBUS_INTERFACE_MODEM_SIGNAL "org.freedesktop.ModemManager1.Modem.Signal" +#define MM_DBUS_INTERFACE_MODEM_OMA "org.freedesktop.ModemManager1.Modem.Oma" /****************************** * Methods/Signals/Properties * @@ -106,6 +108,8 @@ #define MM_SMS_PROPERTY_SMSC "SMSC" #define MM_SMS_PROPERTY_VALIDITY "Validity" #define MM_SMS_PROPERTY_CLASS "Class" +#define MM_SMS_PROPERTY_TELESERVICEID "TeleserviceId" +#define MM_SMS_PROPERTY_SERVICECATEGORY "ServiceCategory" #define MM_SMS_PROPERTY_DELIVERYREPORTREQUEST "DeliveryReportRequest" #define MM_SMS_PROPERTY_MESSAGEREFERENCE "MessageReference" #define MM_SMS_PROPERTY_TIMESTAMP "Timestamp" @@ -129,6 +133,7 @@ #define MM_MODEM_METHOD_COMMAND "Command" #define MM_MODEM_SIGNAL_STATECHANGED "StateChanged" #define MM_MODEM_PROPERTY_SIM "Sim" +#define MM_MODEM_PROPERTY_BEARERS "Bearers" #define MM_MODEM_PROPERTY_SUPPORTEDCAPABILITIES "SupportedCapabilities" #define MM_MODEM_PROPERTY_CURRENTCAPABILITIES "CurrentCapabilities" #define MM_MODEM_PROPERTY_MAXBEARERS "MaxBearers" @@ -167,6 +172,7 @@ #define MM_MODEM_MODEM3GPP_PROPERTY_OPERATORCODE "OperatorCode" #define MM_MODEM_MODEM3GPP_PROPERTY_OPERATORNAME "OperatorName" #define MM_MODEM_MODEM3GPP_PROPERTY_ENABLEDFACILITYLOCKS "EnabledFacilityLocks" +#define MM_MODEM_MODEM3GPP_PROPERTY_SUBSCRIPTIONSTATE "SubscriptionState" /* * Interface 'org.freedesktop.ModemManager1.Modem.Modem3gpp.Ussd' */ @@ -200,6 +206,7 @@ #define MM_MODEM_MESSAGING_METHOD_CREATE "Create" #define MM_MODEM_MESSAGING_SIGNAL_ADDED "Added" #define MM_MODEM_MESSAGING_SIGNAL_DELETED "Deleted" +#define MM_MODEM_MESSAGING_PROPERTY_MESSAGES "Messages" #define MM_MODEM_MESSAGING_PROPERTY_SUPPORTEDSTORAGES "SupportedStorages" #define MM_MODEM_MESSAGING_PROPERTY_DEFAULTSTORAGE "DefaultStorage" /* @@ -225,6 +232,30 @@ #define MM_MODEM_FIRMWARE_METHOD_LIST "List" #define MM_MODEM_FIRMWARE_METHOD_SELECT "Select" +/* + * Interface 'org.freedesktop.ModemManager1.Modem.Signal' + */ + +#define MM_MODEM_SIGNAL_METHOD_SETUP "Setup" +#define MM_MODEM_SIGNAL_PROPERTY_RATE "Rate" +#define MM_MODEM_SIGNAL_PROPERTY_CDMA "Cdma" +#define MM_MODEM_SIGNAL_PROPERTY_EVDO "Evdo" +#define MM_MODEM_SIGNAL_PROPERTY_GSM "Gsm" +#define MM_MODEM_SIGNAL_PROPERTY_UMTS "Umts" +#define MM_MODEM_SIGNAL_PROPERTY_LTE "Lte" +/* + * Interface 'org.freedesktop.ModemManager1.Modem.Oma' + */ + +#define MM_MODEM_OMA_METHOD_SETUP "Setup" +#define MM_MODEM_OMA_METHOD_STARTCLIENTINITIATEDSESSION "StartClientInitiatedSession" +#define MM_MODEM_OMA_METHOD_ACCEPTNETWORKINITIATEDSESSION "AcceptNetworkInitiatedSession" +#define MM_MODEM_OMA_METHOD_CANCELSESSION "CancelSession" +#define MM_MODEM_OMA_SIGNAL_SESSIONSTATECHANGED "SessionStateChanged" +#define MM_MODEM_OMA_PROPERTY_FEATURES "Features" +#define MM_MODEM_OMA_PROPERTY_PENDINGNETWORKINITIATEDSESSIONS "PendingNetworkInitiatedSessions" +#define MM_MODEM_OMA_PROPERTY_SESSIONTYPE "SessionType" +#define MM_MODEM_OMA_PROPERTY_SESSIONSTATE "SessionState" #endif /* _MODEM_MANAGER_NAMES_H_ */ diff --git a/include/ModemManager-version.h b/include/ModemManager-version.h index e38ff2a..6381483 100644 --- a/include/ModemManager-version.h +++ b/include/ModemManager-version.h @@ -42,7 +42,7 @@ * Evaluates to the minor version number of ModemManager which this source * is compiled against. */ -#define MM_MINOR_VERSION (0) +#define MM_MINOR_VERSION (2) /** * MM_MICRO_VERSION: |