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.
- Returns:
Error code.
-
GSM_Error GSM_EncodeMultiPartSMS(GSM_Debug_Info *di, GSM_MultiPartSMSInfo *Info, GSM_MultiSMSMessage *SMS)¶
Encodes multi part SMS from “readable” format.
- Returns:
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.
- Returns:
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.
- Parameters:
s – State machine pointer.
smsc – [inout] SMSC structure, should contain location.
- Returns:
Error code.
-
GSM_Error GSM_SetSMSC(GSM_StateMachine *s, GSM_SMSC *smsc)¶
Sets SMS Service Center number and SMS settings.
- Parameters:
s – State machine pointer.
smsc – [in] SMSC structure.
- Returns:
Error code.
-
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).
- Parameters:
s – State machine pointer.
status – [out] Pointer to SMS status structure.
- Returns:
Error code.
-
GSM_Error GSM_GetSMS(GSM_StateMachine *s, GSM_MultiSMSMessage *sms)¶
Reads SMS message.
- Parameters:
s – State machine pointer.
sms – [inout] SMS message data read from phone, location and folder should be set.
- Returns:
Error code.
-
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.
- Parameters:
s – State machine pointer.
sms – [inout] SMS message data read from phone, for subsequent reads, location and folder might be used by phone driver to determine reading state.
start – [in] Whether we start reading from beginning.
- Returns:
Error code.
-
GSM_Error GSM_SetSMS(GSM_StateMachine *s, GSM_SMSMessage *sms)¶
Sets SMS.
- Parameters:
s – State machine pointer.
sms – [in] SMS message data.
- Returns:
Error code.
-
GSM_Error GSM_AddSMS(GSM_StateMachine *s, GSM_SMSMessage *sms)¶
Adds SMS to specified folder.
- Parameters:
s – State machine pointer.
sms – [inout] SMS message data, location will be updated.
- Returns:
Error code.
-
GSM_Error GSM_DeleteSMS(GSM_StateMachine *s, GSM_SMSMessage *sms)¶
Deletes SMS.
- Parameters:
s – State machine pointer.
sms – [in] SMS structure with SMS location and folder.
- Returns:
Error code.
-
GSM_Error GSM_SendSMS(GSM_StateMachine *s, GSM_SMSMessage *sms)¶
Sends SMS.
- Parameters:
s – State machine pointer.
sms – [in] SMS structure with SMS data to send.
- Returns:
Error code.
-
GSM_Error GSM_SendSavedSMS(GSM_StateMachine *s, int Folder, int Location)¶
Sends SMS already saved in phone.
- Parameters:
s – State machine pointer.
Folder – [in] Folder, where message is stored.
Location – [in] Location, where message is stored.
- Returns:
Error code.
-
GSM_Error GSM_SetFastSMSSending(GSM_StateMachine *s, gboolean enable)¶
Configures fast SMS sending.
- Parameters:
s – State machine pointer.
enable – [in] Whether to enable notifications.
- Returns:
Error code.
-
GSM_Error GSM_SetIncomingSMS(GSM_StateMachine *s, gboolean enable)¶
Enable/disable notification on incoming SMS.
- Parameters:
s – State machine pointer.
enable – [in] Whether to enable notifications.
- Returns:
Error code.
-
GSM_Error GSM_SetIncomingCB(GSM_StateMachine *s, gboolean enable)¶
Gets network information from phone.
- Parameters:
s – State machine pointer.
enable – [in] Whether to enable notifications.
- Returns:
Error code.
-
GSM_Error GSM_GetSMSFolders(GSM_StateMachine *s, GSM_SMSFolders *folders)¶
Returns SMS folders information.
- Parameters:
s – State machine pointer.
folders – [out] folders Pointer to folders structure, which will be filled in.
- Returns:
Error code.
-
GSM_Error GSM_AddSMSFolder(GSM_StateMachine *s, unsigned char *name)¶
Creates SMS folder.
- Parameters:
s – State machine pointer.
name – [in] Name of SMS folder which should be created.
- Returns:
Error code.
-
GSM_Error GSM_DeleteSMSFolder(GSM_StateMachine *s, int ID)¶
Deletes SMS folder.
- Parameters:
s – State machine pointer.
ID – [in] ID of SMS folder to delete.
- Returns:
Error code.
-
GSM_Error GSM_GetMMSFolders(GSM_StateMachine *s, GSM_MMSFolders *folders)¶
Lists MMS folders.
- Parameters:
s – State machine pointer.
folders – Pointer to structure, whehe folder information will be stored.
- Returns:
Error code.
-
GSM_Error GSM_GetNextMMSFileInfo(GSM_StateMachine *s, unsigned char *FileID, int *MMSFolder, gboolean start)¶
Retrieves next part of MMS file information.
- Parameters:
s – State machine pointer.
FileID – [inout] File ID will be stored here, might be used for consequent reads.
MMSFolder – [inout] MMS folder ID will be stored here, might be used for consequent reads.
start – [in] Whether to start reading.
- Returns:
Error code.
-
GSM_Error GSM_SetIncomingUSSD(GSM_StateMachine *s, gboolean enable)¶
Activates/deactivates noticing about incoming USSDs (UnStructured Supplementary Services).
- Parameters:
s – State machine pointer.
enable – [in] Whether to enable notifications.
- Returns:
Error code.
-
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.
MessageBuffer – [in] Actual message text in unicode.
UDHType – [in] UDH type.
Coding – [in] GSM Encoding type.
SMSNum – [out] Number of messages needed to store the text.
CharsLeft – [out] 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 GSM_MMS_None¶
-
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 USSD_Unknown¶
-
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 Text[2 * (GSM_MAX_USSD_LENGTH + 1)]¶
-
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 SIMUnRead¶
-
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 SMS_FORMAT_Pager¶
-
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 SMS_VALID_1_Hour¶
-
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 SMS_Validity_NotAvailable¶
-
struct GSM_SMSValidity¶
Structure for validity of SMS messages
Public Members
-
GSM_ValidityPeriod Relative¶
Value defines period for relative format
-
GSM_ValidityPeriod Relative¶
-
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 Location¶
-
enum GSM_SMS_State¶
Status of SMS message.
Values:
-
enumerator SMS_Sent¶
-
enumerator SMS_UnSent¶
-
enumerator SMS_Read¶
-
enumerator SMS_UnRead¶
-
enumerator SMS_Sent¶
-
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 SMS_Coding_Unicode_No_Compression¶
-
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 UDH_NoUDH¶
-
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 SMS_Deliver¶
-
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 ReplaceMessage¶
-
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 Text¶
-
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 Folder[GSM_MAX_SMS_FOLDERS]¶
-
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 Number¶
-
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 Number¶
-
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 SMS_Text¶
-
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 MMSADDRESS_PHONE¶
-
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 Source[200]¶