api: add 'ServiceCategory' property to the SMS interface
Will be used in 3GPP2 SMS messages.
This commit is contained in:
@@ -600,6 +600,88 @@ typedef enum { /*< underscore_name=mm_sms_cdma_teleservice_id >*/
|
||||
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.
|
||||
|
||||
Reference in New Issue
Block a user