Messages¶
-
GSM_Error
GSM_DecodePDUFrame
(GSM_Debug_Info *di, GSM_SMSMessage *SMS, const unsigned char *buffer, size_t length, size_t *final_pos, gboolean SMSC)¶ Decodes PDU data.
- Parameters
di
: Debug information structure.SMS
: Pointer where to store parsed message.buffer
: PDU data.length
: Length of PDU data.final_pos
: Optional pointer where end position will be stored.SMSC
: Whether PDU includes SMSC data.
-
GSM_Error
GSM_DecodeSMSFrame
(GSM_Debug_Info *di, GSM_SMSMessage *SMS, unsigned char *buffer, GSM_SMSMessageLayout Layout)¶ Decodes SMS frame.
-
GSM_Coding_Type
GSM_GetMessageCoding
(GSM_Debug_Info *di, const char TPDCS)¶ Finds out coding type based on TPDCS header byte as defined by GSM 03.38.
-
GSM_Error
GSM_EncodeSMSFrame
(GSM_Debug_Info *di, GSM_SMSMessage *SMS, unsigned char *buffer, GSM_SMSMessageLayout Layout, int *length, gboolean clear)¶ Encodes SMS frame.
-
GSM_Error
GSM_DecodeSMSFrameStatusReportData
(GSM_Debug_Info *di, GSM_SMSMessage *SMS, unsigned char *buffer, GSM_SMSMessageLayout Layout)¶ Decodes SMS frame for status report.
-
GSM_Error
GSM_DecodeSMSFrameText
(GSM_Debug_Info *di, GSM_SMSMessage *SMS, unsigned char *buffer, GSM_SMSMessageLayout Layout)¶ Decodes SMS frame in textual representation.
-
void
GSM_DecodeUDHHeader
(GSM_Debug_Info *di, GSM_UDHHeader *UDH)¶ Decodes UDH header.
-
void
GSM_EncodeUDHHeader
(GSM_Debug_Info *di, GSM_UDHHeader *UDH)¶ Encodes UDH header.
-
void
GSM_SetDefaultReceivedSMSData
(GSM_SMSMessage *SMS)¶ Sets default content for SMS except for changing locations. Use this for clearing structure while keeping location of message.
- Parameters
SMS
: Pointer to structure which should be cleaned up.
-
void
GSM_SetDefaultSMSData
(GSM_SMSMessage *SMS)¶ Sets default content for SMS. Use this for clearing structure.
- Parameters
SMS
: Pointer to structure which should be cleaned up.
-
gboolean
GSM_DecodeSiemensOTASMS
(GSM_Debug_Info *di, GSM_SiemensOTASMSInfo *Info, GSM_SMSMessage *SMS)¶ Decodes Siemens OTA data.
-
GSM_Error
PHONE_EncodeSMSFrame
(GSM_StateMachine *s, GSM_SMSMessage *SMS, unsigned char *buffer, GSM_SMSMessageLayout Layout, int *length, gboolean clear)¶ Encodes SMS frame according to layout.
- Return
Error code.
-
GSM_Error
GSM_EncodeMultiPartSMS
(GSM_Debug_Info *di, GSM_MultiPartSMSInfo *Info, GSM_MultiSMSMessage *SMS)¶ Encodes multi part SMS from “readable” format.
- Return
Error code.
-
gboolean
GSM_DecodeMultiPartSMS
(GSM_Debug_Info *di, GSM_MultiPartSMSInfo *Info, GSM_MultiSMSMessage *SMS, gboolean ems)¶ Decodes multi part SMS to “readable” format.
-
void
GSM_ClearMultiPartSMSInfo
(GSM_MultiPartSMSInfo *Info)¶ Clears GSM_MultiPartSMSInfo to default values.
-
void
GSM_FreeMultiPartSMSInfo
(GSM_MultiPartSMSInfo *Info)¶ Frees any allocated structures inside GSM_MultiPartSMSInfo.
-
GSM_Error
GSM_LinkSMS
(GSM_Debug_Info *di, GSM_MultiSMSMessage **INPUT, GSM_MultiSMSMessage **OUTPUT, gboolean ems)¶ Links SMS messages according to IDs.
- Return
Error code.
-
GSM_Error
GSM_DecodeMMSFileToMultiPart
(GSM_Debug_Info *di, GSM_File *file, GSM_EncodedMultiPartMMSInfo *info)¶ Decodes MMS data.
-
GSM_Error
GSM_ClearMMSMultiPart
(GSM_EncodedMultiPartMMSInfo *info)¶ Clears MMS data, used to initialize structure.
-
GSM_Error
GSM_GetSMSC
(GSM_StateMachine *s, GSM_SMSC *smsc)¶ Gets SMS Service Center number and SMS settings.
- Return
Error code.
- Parameters
s
: State machine pointer.[inout] smsc
: SMSC structure, should contain location.
-
GSM_Error
GSM_SetSMSC
(GSM_StateMachine *s, GSM_SMSC *smsc)¶ Sets SMS Service Center number and SMS settings.
- Return
Error code.
- Parameters
s
: State machine pointer.[in] smsc
: SMSC structure.
-
GSM_Error
GSM_GetSMSStatus
(GSM_StateMachine *s, GSM_SMSMemoryStatus *status)¶ Gets information about SMS memory (read/unread/size of memory for both SIM and phone).
- Return
Error code.
- Parameters
s
: State machine pointer.[out] status
: Pointer to SMS status structure.
-
GSM_Error
GSM_GetSMS
(GSM_StateMachine *s, GSM_MultiSMSMessage *sms)¶ Reads SMS message.
- Return
Error code.
- Parameters
s
: State machine pointer.[inout] sms
: SMS message data read from phone, location and folder should be set.
-
GSM_Error
GSM_GetNextSMS
(GSM_StateMachine *s, GSM_MultiSMSMessage *sms, gboolean start)¶ Reads next (or first if start set) SMS message. This might be faster for some phones than using GSM_GetSMS for each message.
Please note that this commend does not have to mark message as read in phone. To do so, you have to call GSM_GetSMS.
- Return
Error code.
- Parameters
s
: State machine pointer.[inout] sms
: SMS message data read from phone, for subsequent reads, location and folder might be used by phone driver to determine reading state.[in] start
: Whether we start reading from beginning.
-
GSM_Error
GSM_SetSMS
(GSM_StateMachine *s, GSM_SMSMessage *sms)¶ Sets SMS.
- Return
Error code.
- Parameters
s
: State machine pointer.[in] sms
: SMS message data.
-
GSM_Error
GSM_AddSMS
(GSM_StateMachine *s, GSM_SMSMessage *sms)¶ Adds SMS to specified folder.
- Return
Error code.
- Parameters
s
: State machine pointer.[inout] sms
: SMS message data, location will be updated.
-
GSM_Error
GSM_DeleteSMS
(GSM_StateMachine *s, GSM_SMSMessage *sms)¶ Deletes SMS.
- Return
Error code.
- Parameters
s
: State machine pointer.[in] sms
: SMS structure with SMS location and folder.
-
GSM_Error
GSM_SendSMS
(GSM_StateMachine *s, GSM_SMSMessage *sms)¶ Sends SMS.
- Return
Error code.
- Parameters
s
: State machine pointer.[in] sms
: SMS structure with SMS data to send.
-
GSM_Error
GSM_SendSavedSMS
(GSM_StateMachine *s, int Folder, int Location)¶ Sends SMS already saved in phone.
- Return
Error code.
- Parameters
s
: State machine pointer.[in] Folder
: Folder, where message is stored.[in] Location
: Location, where message is stored.
-
GSM_Error
GSM_SetFastSMSSending
(GSM_StateMachine *s, gboolean enable)¶ Configures fast SMS sending.
- Return
Error code.
- Parameters
s
: State machine pointer.[in] enable
: Whether to enable notifications.
-
GSM_Error
GSM_SetIncomingSMS
(GSM_StateMachine *s, gboolean enable)¶ Enable/disable notification on incoming SMS.
- Return
Error code.
- Parameters
s
: State machine pointer.[in] enable
: Whether to enable notifications.
-
GSM_Error
GSM_SetIncomingCB
(GSM_StateMachine *s, gboolean enable)¶ Gets network information from phone.
- Return
Error code.
- Parameters
s
: State machine pointer.[in] enable
: Whether to enable notifications.
-
GSM_Error
GSM_GetSMSFolders
(GSM_StateMachine *s, GSM_SMSFolders *folders)¶ Returns SMS folders information.
- Return
Error code.
- Parameters
s
: State machine pointer.[out] folders
: folders Pointer to folders structure, which will be filled in.
-
GSM_Error
GSM_AddSMSFolder
(GSM_StateMachine *s, unsigned char *name)¶ Creates SMS folder.
- Return
Error code.
- Parameters
s
: State machine pointer.[in] name
: Name of SMS folder which should be created.
-
GSM_Error
GSM_DeleteSMSFolder
(GSM_StateMachine *s, int ID)¶ Deletes SMS folder.
- Return
Error code.
- Parameters
s
: State machine pointer.[in] ID
: ID of SMS folder to delete.
-
GSM_Error
GSM_GetMMSFolders
(GSM_StateMachine *s, GSM_MMSFolders *folders)¶ Lists MMS folders.
- Return
Error code.
- Parameters
s
: State machine pointer.folders
: Pointer to structure, whehe folder information will be stored.
-
GSM_Error
GSM_GetNextMMSFileInfo
(GSM_StateMachine *s, unsigned char *FileID, int *MMSFolder, gboolean start)¶ Retrieves next part of MMS file information.
- Return
Error code.
- Parameters
s
: State machine pointer.[inout] FileID
: File ID will be stored here, might be used for consequent reads.[inout] MMSFolder
: MMS folder ID will be stored here, might be used for consequent reads.[in] start
: Whether to start reading.
-
GSM_Error
GSM_SetIncomingUSSD
(GSM_StateMachine *s, gboolean enable)¶ Activates/deactivates noticing about incoming USSDs (UnStructured Supplementary Services).
- Return
Error code.
- Parameters
s
: State machine pointer.[in] enable
: Whether to enable notifications.
-
void
GSM_SMSCounter
(GSM_Debug_Info *di, unsigned char *MessageBuffer, GSM_UDH UDHType, GSM_Coding_Type Coding, int *SMSNum, size_t *CharsLeft)¶ Calculates number of messages and free chars needed for text.
- Parameters
di
: Debug settings.[in] MessageBuffer
: Actual message text in unicode.[in] UDHType
: UDH type.[in] Coding
: GSM Encoding type.[out] SMSNum
: Number of messages needed to store the text.[out] CharsLeft
: Number of free chars in the message.
-
enum
GSM_MMS_Class
¶ MMS message class.
Values:
-
enumerator
GSM_MMS_None
¶ None class specified.
-
enumerator
GSM_MMS_Personal
¶ Personal message.
-
enumerator
GSM_MMS_Advertisement
¶ Advertisement message.
-
enumerator
GSM_MMS_Info
¶ Informational message.
-
enumerator
GSM_MMS_Auto
¶ Automatic message class.
-
enumerator
GSM_MMS_INVALID
¶
-
enumerator
-
struct
GSM_MMSIndicator
¶ MMS indicator data.
-
struct
GSM_CBMessage
¶ Structure for Cell Broadcast messages.
-
enum
GSM_USSDStatus
¶ Status of USSD message.
Values:
-
enumerator
USSD_Unknown
¶ Unknown status
-
enumerator
USSD_NoActionNeeded
¶ No action is needed, maybe network initiated USSD
-
enumerator
USSD_ActionNeeded
¶ Reply is expected
-
enumerator
USSD_Terminated
¶ USSD dialog terminated
-
enumerator
USSD_AnotherClient
¶ Another client replied
-
enumerator
USSD_NotSupported
¶ Operation not supported
-
enumerator
USSD_Timeout
¶ Network timeout
-
enumerator
-
struct
GSM_USSDMessage
¶ Structure for USSD messages.
Public Members
-
unsigned char
Text
[2 * (GSM_MAX_USSD_LENGTH
+ 1)]¶ Message text.
-
GSM_USSDStatus
Status
¶ Message status.
-
unsigned char
-
struct
GSM_SMSMemoryStatus
¶ Status of SMS memory.
Public Members
-
int
SIMUnRead
¶ Number of unread messages on SIM.
-
int
SIMUsed
¶ Number of all saved messages (including unread) on SIM.
-
int
SIMSize
¶ Number of all possible messages on SIM.
-
int
TemplatesUsed
¶ Number of used templates (62xx/63xx/7110/etc.).
-
int
PhoneUnRead
¶ Number of unread messages in phone.
-
int
PhoneUsed
¶ Number of all saved messages in phone.
-
int
PhoneSize
¶ Number of all possible messages on phone.
-
int
-
enum
GSM_SMSFormat
¶ Enum defines format of SMS messages. See GSM 03.40 section 9.2.3.9
Values:
-
enumerator
SMS_FORMAT_Pager
¶
-
enumerator
SMS_FORMAT_Fax
¶
-
enumerator
SMS_FORMAT_Email
¶
-
enumerator
SMS_FORMAT_Text
¶
-
enumerator
-
enum
GSM_ValidityPeriod
¶ Enum defines some the most often used validity lengths for SMS messages for relative validity format. See GSM 03.40 section 9.2.3.12.1 - it gives more values.
Values:
-
enumerator
SMS_VALID_1_Hour
¶
-
enumerator
SMS_VALID_6_Hours
¶
-
enumerator
SMS_VALID_1_Day
¶
-
enumerator
SMS_VALID_3_Days
¶
-
enumerator
SMS_VALID_1_Week
¶
-
enumerator
SMS_VALID_Max_Time
¶
-
enumerator
-
enum
GSM_ValidityPeriodFormat
¶ Enum defines format of validity period for SMS messages. See GSM 03.40 section 9.2.3.12
Values:
-
enumerator
SMS_Validity_NotAvailable
¶
-
enumerator
SMS_Validity_RelativeFormat
¶
-
enumerator
-
struct
GSM_SMSValidity
¶ Structure for validity of SMS messages
Public Members
-
GSM_ValidityPeriod
Relative
¶ Value defines period for relative format
-
GSM_ValidityPeriod
-
struct
GSM_SMSC
¶ Structure for SMSC (SMS Center) information.
Public Members
-
int
Location
¶ Number of the SMSC on SIM
-
unsigned char
Name
[(GSM_MAX_SMSC_NAME_LENGTH
+ 1) * 2]¶ Name of the SMSC
-
unsigned char
Number
[(GSM_MAX_NUMBER_LENGTH
+ 1) * 2]¶ SMSC phone number.
-
GSM_SMSValidity
Validity
¶ Validity of SMS messages.
-
GSM_SMSFormat
Format
¶ Format of sent SMS messages.
-
unsigned char
DefaultNumber
[(GSM_MAX_NUMBER_LENGTH
+ 1) * 2]¶ Default recipient number. In old DCT3 ignored
-
int
-
enum
GSM_SMS_State
¶ Status of SMS message.
Values:
-
enumerator
SMS_Sent
¶
-
enumerator
SMS_UnSent
¶
-
enumerator
SMS_Read
¶
-
enumerator
SMS_UnRead
¶
-
enumerator
-
enum
GSM_Coding_Type
¶ Coding type of SMS.
Values:
-
enumerator
SMS_Coding_Unicode_No_Compression
¶ Unicode
-
enumerator
SMS_Coding_Unicode_Compression
¶
-
enumerator
SMS_Coding_Default_No_Compression
¶ Default GSM alphabet.
-
enumerator
SMS_Coding_Default_Compression
¶
-
enumerator
SMS_Coding_8bit
¶ 8-bit.
-
enumerator
-
enum
GSM_UDH
¶ Types of UDH (User Data Header).
Values:
-
enumerator
UDH_NoUDH
¶
-
enumerator
UDH_ConcatenatedMessages
¶ Linked SMS.
-
enumerator
UDH_ConcatenatedMessages16bit
¶ Linked SMS with 16 bit reference.
-
enumerator
UDH_DisableVoice
¶
-
enumerator
UDH_DisableFax
¶
-
enumerator
UDH_DisableEmail
¶
-
enumerator
UDH_EnableVoice
¶
-
enumerator
UDH_EnableFax
¶
-
enumerator
UDH_EnableEmail
¶
-
enumerator
UDH_VoidSMS
¶
-
enumerator
UDH_NokiaRingtone
¶
-
enumerator
UDH_NokiaRingtoneLong
¶
-
enumerator
UDH_NokiaOperatorLogo
¶
-
enumerator
UDH_NokiaOperatorLogoLong
¶
-
enumerator
UDH_NokiaCallerLogo
¶
-
enumerator
UDH_NokiaWAP
¶
-
enumerator
UDH_NokiaWAPLong
¶
-
enumerator
UDH_NokiaCalendarLong
¶
-
enumerator
UDH_NokiaProfileLong
¶
-
enumerator
UDH_NokiaPhonebookLong
¶
-
enumerator
UDH_UserUDH
¶
-
enumerator
UDH_MMSIndicatorLong
¶
-
enumerator
-
struct
GSM_UDHHeader
¶ Structure for User Data Header.
-
enum
GSM_SMSMessageType
¶ TP-Message-Type-Indicator. See GSM 03.40 section 9.2.3.1.
Values:
-
enumerator
SMS_Deliver
¶ SMS in Inbox.
-
enumerator
SMS_Status_Report
¶ Delivery Report
-
enumerator
SMS_Submit
¶ SMS for sending or in Outbox
-
enumerator
-
struct
GSM_SMSMessage
¶ SMS message data.
Public Members
-
unsigned char
ReplaceMessage
¶ Message to be replaced.
-
GSM_UDHHeader
UDH
¶ UDH (User Data Header)
-
unsigned char
Number
[(GSM_MAX_NUMBER_LENGTH
+ 1) * 2]¶ Sender or recipient number.
-
GSM_MemoryType
Memory
¶ For saved SMS: where exactly it’s saved (SIM/phone)
-
int
Location
¶ For saved SMS: location of SMS in memory.
-
int
Folder
¶ For saved SMS: number of folder, where SMS is saved
-
int
Length
¶ Length of the SMS message.
-
GSM_SMS_State
State
¶ Status (read/unread/…) of SMS message.
-
unsigned char
Name
[(GSM_MAX_SMS_NAME_LENGTH
+ 1) * 2]¶ Name in Nokia with SMS memory (6210/7110, etc.) Ignored in other.
-
unsigned char
Text
[(GSM_MAX_SMS_LENGTH
+ 1) * 2]¶ Text for SMS.
-
GSM_SMSMessageType
PDU
¶ Type of message.
-
GSM_Coding_Type
Coding
¶ Type of coding.
-
GSM_DateTime
DateTime
¶ Date and time, when SMS was saved or sent
-
GSM_DateTime
SMSCTime
¶ Date of SMSC response in DeliveryReport messages.
-
unsigned char
DeliveryStatus
¶ In delivery reports: status.
-
signed char
Class
¶ SMS class (0 is flash SMS, 1 is normal one).
-
unsigned char
MessageReference
¶ Message reference.
-
unsigned char
-
struct
GSM_SMSMessageLayout
¶ Public Members
-
unsigned char
Text
¶ TP-User-Data. GSM 03.40 section 9.2.3.24.
-
unsigned char
Number
¶ In SMS-Deliver: TP-Originating-Address. GSM 03.40 section 9.2.3.7.
In SMS-Submit: TP-Destination-Address. GSM 03.40 section 9.2.3.8.
In SMS-Status-Report: TP-Recipient-Address. GSM 03.40 section 9.2.3.14.
-
unsigned char
SMSCNumber
¶ SMSC number
-
unsigned char
TPDCS
¶ TP-Data-Coding-Scheme. GSM 03.40 section 9.2.3.10. Contains alphabet type, SMS class (and some others)
-
unsigned char
DateTime
¶ For SMS-Submit: TP-Validity-Period. GSM 03.40 section 9.2.3.12.
For SMS-Status-Report: TP-Discharge Time. GSM 03.40 section 9.2.3.13.
-
unsigned char
SMSCTime
¶ TP-Service-Centre-Time-Stamp in SMS-Status-Report. GSM 03.40 section 9.2.3.11.
-
unsigned char
TPStatus
¶ TP-Status in SMS-Status-Report. GSM 03.40 section 9.2.3.15.
-
unsigned char
TPUDL
¶ TP-User-Data-Length. GSM 03.40 section 9.2.3.16.
-
unsigned char
TPVP
¶ TP-Validity Period in SMS-Submit. GSM 03.40 section 9.2.3.12.
-
unsigned char
firstbyte
¶ Byte contains in SMS-Deliver:
TP-Message-Type-Indicator (2 bits) GSM 03.40 section 9.2.3.1
TP-More-Messages-To-Send (1 bit). GSM 03.40 section 9.2.3.2
TP-Reply-Path (1 bit). GSM 03.40 section 9.2.3.17
TP-User-Data-Header-Indicator (1 bit). GSM 03.40 section 9.2.3.23
TP-Status-Report-Indicator (1 bit). GSM 03.40 section 9.2.3.4
Byte contains in SMS-Submit:
TP-Message-Type-Indicator (2 bits) GSM 03.40 section 9.2.3.1
TP-Reject-Duplicates (1 bit). GSM 03.40 section
TP-Validity-Period-Format (2 bits).GSM 03.40 section 9.2.3.3
TP-Reply-Path (1 bit). GSM 03.40 section 9.2.3.17
TP-User-Data-Header-Indicator (1 bit). GSM 03.40 section 9.2.3.23
TP-Status-Report-Request (1 bit). GSM 03.40 section 9.2.3.5
-
unsigned char
TPMR
¶ TP-Message Reference in SMS-Submit. GSM 03.40 section 9.2.3.6
-
unsigned char
TPPID
¶ TP-Protocol-Identifier. GSM 03.40 section 9.2.3.9
-
unsigned char
-
struct
GSM_OneSMSFolder
¶ Information about SMS folder.
-
struct
GSM_SMSFolders
¶ List of SMS folders.
Public Members
-
GSM_OneSMSFolder
Folder
[GSM_MAX_SMS_FOLDERS
]¶ Array of structures holding information about each folder.
-
int
Number
¶ Number of SMS folders.
-
GSM_OneSMSFolder
-
struct
GSM_SiemensOTASMSInfo
¶ Siemens OTA data.
-
struct
GSM_MultiSMSMessage
¶ Multiple SMS messages, used for Smart Messaging 3.0/EMS.
Public Members
-
int
Number
¶ Number of messages.
-
GSM_SMSMessage
SMS
[GSM_MAX_MULTI_SMS
]¶ Array of SMSes.
-
int
-
struct
GSM_OneMMSFolder
¶ Information about MMS folder.
-
struct
GSM_MMSFolders
¶ List of MMS folders.
Public Members
-
unsigned char
Number
¶ Number of MMS folders.
-
GSM_OneMMSFolder
Folder
[GSM_MAX_MMS_FOLDERS
]¶ Array of structures holding information about each folder.
-
unsigned char
-
enum
EncodeMultiPartSMSID
¶ ID during packing SMS for Smart Messaging 3.0, EMS and other
Values:
-
enumerator
SMS_Text
¶ 1 text SMS.
-
enumerator
SMS_ConcatenatedTextLong
¶ Contacenated SMS, when longer than 1 SMS.
-
enumerator
SMS_ConcatenatedAutoTextLong
¶ Contacenated SMS, auto Default/Unicode coding.
-
enumerator
SMS_ConcatenatedTextLong16bit
¶
-
enumerator
SMS_ConcatenatedAutoTextLong16bit
¶
-
enumerator
SMS_NokiaProfileLong
¶ Nokia profile = Name, Ringtone, ScreenSaver
-
enumerator
SMS_NokiaPictureImageLong
¶ Nokia Picture Image + (text)
-
enumerator
SMS_NokiaScreenSaverLong
¶ Nokia screen saver + (text)
-
enumerator
SMS_NokiaRingtone
¶ Nokia ringtone - old SM2.0 format, 1 SMS
-
enumerator
SMS_NokiaRingtoneLong
¶ Nokia ringtone contacenated, when very long
-
enumerator
SMS_NokiaOperatorLogo
¶ Nokia 72x14 operator logo, 1 SMS
-
enumerator
SMS_NokiaOperatorLogoLong
¶ Nokia 72x14 op logo or 78x21 in 2 SMS
-
enumerator
SMS_NokiaCallerLogo
¶ Nokia 72x14 caller logo, 1 SMS
-
enumerator
SMS_NokiaWAPBookmarkLong
¶ Nokia WAP bookmark in 1 or 2 SMS
-
enumerator
SMS_NokiaWAPSettingsLong
¶ Nokia WAP settings in 2 SMS
-
enumerator
SMS_NokiaMMSSettingsLong
¶ Nokia MMS settings in 2 SMS
-
enumerator
SMS_NokiaVCARD10Long
¶ Nokia VCARD 1.0 - only name and default number
-
enumerator
SMS_NokiaVCARD21Long
¶ Nokia VCARD 2.1 - all numbers + text
-
enumerator
SMS_NokiaVCALENDAR10Long
¶ Nokia VCALENDAR 1.0 - can be in few sms
-
enumerator
SMS_NokiaVTODOLong
¶
-
enumerator
SMS_VCARD10Long
¶
-
enumerator
SMS_VCARD21Long
¶
-
enumerator
SMS_DisableVoice
¶
-
enumerator
SMS_DisableFax
¶
-
enumerator
SMS_DisableEmail
¶
-
enumerator
SMS_EnableVoice
¶
-
enumerator
SMS_EnableFax
¶
-
enumerator
SMS_EnableEmail
¶
-
enumerator
SMS_VoidSMS
¶
-
enumerator
SMS_EMSSound10
¶ IMelody 1.0
-
enumerator
SMS_EMSSound12
¶ IMelody 1.2
-
enumerator
SMS_EMSSonyEricssonSound
¶ IMelody without header - SonyEricsson extension
-
enumerator
SMS_EMSSound10Long
¶ IMelody 1.0 with UPI.
-
enumerator
SMS_EMSSound12Long
¶ IMelody 1.2 with UPI.
-
enumerator
SMS_EMSSonyEricssonSoundLong
¶ IMelody without header with UPI.
-
enumerator
SMS_EMSPredefinedSound
¶
-
enumerator
SMS_EMSPredefinedAnimation
¶
-
enumerator
SMS_EMSAnimation
¶
-
enumerator
SMS_EMSFixedBitmap
¶ Fixed bitmap of size 16x16 or 32x32.
-
enumerator
SMS_EMSVariableBitmap
¶
-
enumerator
SMS_EMSVariableBitmapLong
¶
-
enumerator
SMS_MMSIndicatorLong
¶ MMS message indicator.
-
enumerator
SMS_WAPIndicatorLong
¶
-
enumerator
SMS_AlcatelMonoBitmapLong
¶ Variable bitmap with black and white colors
-
enumerator
SMS_AlcatelMonoAnimationLong
¶ Variable animation with black and white colors
-
enumerator
SMS_AlcatelSMSTemplateName
¶
-
enumerator
SMS_SiemensFile
¶ Siemens OTA
-
enumerator
SMS_USSD
¶
-
enumerator
-
struct
GSM_MultiPartSMSEntry
¶ Entry of multipart SMS.
-
struct
GSM_MultiPartSMSInfo
¶ Multipart SMS information.
-
enum
MMSAddressType
¶ MMS address type.
Values:
-
enumerator
MMSADDRESS_PHONE
¶
-
enumerator
MMSADDRESS_UNKNOWN
¶
-
enumerator
-
struct
GSM_EncodedMultiPartMMSEntry
¶ MMS entry.
-
struct
GSM_EncodedMultiPartMMSInfo
¶ MMS part.
Public Members
-
unsigned char
Source
[200]¶ in Unicode
-
unsigned char
Destination
[200]¶ in Unicode
-
unsigned char
CC
[200]¶ in Unicode
-
unsigned char
Subject
[200]¶ in Unicode
-
unsigned char
ContentType
[400]¶ CT in Unicode
-
unsigned char
MSGType
[50]¶ no Unicode
-
GSM_EncodedMultiPartMMSEntry
Entries
[GSM_MAX_MULTI_MMS
]¶ Subparts.
-
unsigned char