NOTIFICATION_PROVIDER_SPECIFIC_DATA (Compact 2013)
3/26/2014
This structure provides a description of the fields encoded in the provider-specific portion of this message during SmsReadMessage calls.
The notification provider is a basic Short Message Service (SMS) protocol type that will handle all known "message waiting" (ex: voicemail) type SMS messages and provide the information in a common format.
For details on the supported message formats, see GSM specification 03.40 "Digital cellular telecommunications system (Phase 2+); Technical realization of the Short Message Service (SMS)", GSM specification 03.38 "Digital cellular telecommunications system (Phase 2+); Alphabets and language-specific information", and the Common PCN Handset Specification (CPHS) on the 3GPP website.
Syntax
typedef struct notification_provider_specific_data_tag {
DWORD dwMessageOptions;
PROVIDER_SPECIFIC_MESSAGE_CLASS psMessageClass;
PROVIDER_SPECIFIC_REPLACE_OPTION psReplaceOption;
NOTIFICATION_PROVIDER_SPECIFIC_MSG_WAITING_TYPE npsMsgWaitingType;
int iNumberOfMessagesWaiting;
NOTIFICATION_PROVIDER_SPECIFIC_INDICATOR_TYPE npsIndicatorType;
} NOTIFICATION_PROVIDER_SPECIFIC_DATA;
Members
- [in] dwMessageOptions
One or more message options composed of a bitwise combination of one or more SMS Provider Specific Message Options Constants values.
- [in] psMessageClass
PROVIDER_SPECIFIC_MESSAGE_CLASS value.
- [in] psReplaceOption
PROVIDER_SPECIFIC_REPLACE_OPTION value.
- [out] npsMsgWaitingType
NOTIFICATION_PROVIDER_SPECIFIC_MSG_WAITING_TYPE message notification type value.
- [out] iNumberOfMessagesWaiting
Number of messages waiting.
- [out] npsIndicatorType
NOTIFICATION_PROVIDER_SPECIFIC_INDICATOR_TYPE indicator type value indicating the cellular line a notification is for.
Requirements
Header |
sms.h |
See Also
Reference
Short Message Service Structures
PROVIDER_SPECIFIC_MESSAGE_CLASS
PROVIDER_SPECIFIC_REPLACE_OPTION
NOTIFICATION_PROVIDER_SPECIFIC_MSG_WAITING_TYPE