Messages

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_DecodePDUFrame” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_DecodePDUFrame(GSM_Debug_Info *, GSM_SMSMessage *, const unsigned char *, size_t, size_t *, gboolean)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_DecodeSMSFrame” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_DecodeSMSFrame(GSM_Debug_Info *, GSM_SMSMessage *, unsigned char *, GSM_SMSMessageLayout)
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.

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_EncodeSMSFrame” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_EncodeSMSFrame(GSM_Debug_Info *, GSM_SMSMessage *, unsigned char *, GSM_SMSMessageLayout, int *, gboolean)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_DecodeSMSFrameStatusReportData” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_DecodeSMSFrameStatusReportData(GSM_Debug_Info *, GSM_SMSMessage *, unsigned char *, GSM_SMSMessageLayout)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_DecodeSMSFrameText” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_DecodeSMSFrameText(GSM_Debug_Info *, GSM_SMSMessage *, unsigned char *, GSM_SMSMessageLayout)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_DecodeUDHHeader” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- void GSM_DecodeUDHHeader(GSM_Debug_Info *, GSM_UDHHeader *)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_EncodeUDHHeader” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- void GSM_EncodeUDHHeader(GSM_Debug_Info *, GSM_UDHHeader *)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_SetDefaultReceivedSMSData” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- void GSM_SetDefaultReceivedSMSData(GSM_SMSMessage *)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_SetDefaultSMSData” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- void GSM_SetDefaultSMSData(GSM_SMSMessage *)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_DecodeSiemensOTASMS” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- gboolean GSM_DecodeSiemensOTASMS(GSM_Debug_Info *, GSM_SiemensOTASMSInfo *, GSM_SMSMessage *)

Warning

doxygenfunction: Unable to resolve multiple matches for function “PHONE_EncodeSMSFrame” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error PHONE_EncodeSMSFrame(GSM_StateMachine *, GSM_SMSMessage *, unsigned char *, GSM_SMSMessageLayout, int *, gboolean)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_EncodeMultiPartSMS” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_EncodeMultiPartSMS(GSM_Debug_Info *, GSM_MultiPartSMSInfo *, GSM_MultiSMSMessage *)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_DecodeMultiPartSMS” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- gboolean GSM_DecodeMultiPartSMS(GSM_Debug_Info *, GSM_MultiPartSMSInfo *, GSM_MultiSMSMessage *, gboolean)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_ClearMultiPartSMSInfo” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- void GSM_ClearMultiPartSMSInfo(GSM_MultiPartSMSInfo *)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_FreeMultiPartSMSInfo” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- void GSM_FreeMultiPartSMSInfo(GSM_MultiPartSMSInfo *)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_LinkSMS” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_LinkSMS(GSM_Debug_Info *, GSM_MultiSMSMessage **, GSM_MultiSMSMessage **, gboolean)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_DecodeMMSFileToMultiPart” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_DecodeMMSFileToMultiPart(GSM_Debug_Info *, GSM_File *, GSM_EncodedMultiPartMMSInfo *)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_ClearMMSMultiPart” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_ClearMMSMultiPart(GSM_EncodedMultiPartMMSInfo *)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_GetSMSC” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_GetSMSC(GSM_StateMachine *, GSM_SMSC *)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_SetSMSC” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_SetSMSC(GSM_StateMachine *, GSM_SMSC *)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_GetSMSStatus” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_GetSMSStatus(GSM_StateMachine *, GSM_SMSMemoryStatus *)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_GetSMS” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_GetSMS(GSM_StateMachine *, GSM_MultiSMSMessage *)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_GetNextSMS” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_GetNextSMS(GSM_StateMachine *, GSM_MultiSMSMessage *, gboolean)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_SetSMS” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_SetSMS(GSM_StateMachine *, GSM_SMSMessage *)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_AddSMS” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_AddSMS(GSM_StateMachine *, GSM_SMSMessage *)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_DeleteSMS” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_DeleteSMS(GSM_StateMachine *, GSM_SMSMessage *)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_SendSMS” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_SendSMS(GSM_StateMachine *, GSM_SMSMessage *)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_SendSavedSMS” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_SendSavedSMS(GSM_StateMachine *, int, int)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_SetFastSMSSending” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_SetFastSMSSending(GSM_StateMachine *, gboolean)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_SetIncomingSMS” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_SetIncomingSMS(GSM_StateMachine *, gboolean)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_SetIncomingCB” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_SetIncomingCB(GSM_StateMachine *, gboolean)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_GetSMSFolders” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_GetSMSFolders(GSM_StateMachine *, GSM_SMSFolders *)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_AddSMSFolder” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_AddSMSFolder(GSM_StateMachine *, unsigned char *)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_DeleteSMSFolder” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_DeleteSMSFolder(GSM_StateMachine *, int)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_GetMMSFolders” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_GetMMSFolders(GSM_StateMachine *, GSM_MMSFolders *)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_GetNextMMSFileInfo” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_GetNextMMSFileInfo(GSM_StateMachine *, unsigned char *, int *, gboolean)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_SetIncomingUSSD” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- GSM_Error GSM_SetIncomingUSSD(GSM_StateMachine *, gboolean)

Warning

doxygenfunction: Unable to resolve multiple matches for function “GSM_SMSCounter” with arguments () in doxygen xml output for project “project0” from directory: /home/abuild/rpmbuild/BUILD/gammu-1.36.5/build/gammu-doc/xml. Potential matches:

- void GSM_SMSCounter(GSM_Debug_Info *, unsigned char *, GSM_UDH, GSM_Coding_Type, int *, size_t *)
GSM_MMS_Class enum

MMS message class.

Values:

  • GSM_MMS_None = = 0 -

    None class specified.

  • GSM_MMS_Personal = = 1 -

    Personal message.

  • GSM_MMS_Advertisement -

    Advertisement message.

  • GSM_MMS_Info -

    Informational message.

  • GSM_MMS_Auto -

    Automatic message class.

  • GSM_MMS_INVALID -
struct GSM_MMSIndicator

MMS indicator data.

Public Members

char Address[500]

Message address (URL for download).

char Title[200]

Message title (subject).

char Sender[200]

Message sender.

size_t MessageSize

Message size, if 0 it won’t be decoded or was not decoded.

GSM_MMS_Class Class

Class of a message.

struct GSM_CBMessage

Structure for Cell Broadcast messages.

Public Members

int Channel

Channel number.

char Text[300]

Message text.

GSM_USSDStatus enum

Status of USSD message.

Values:

  • USSD_Unknown = = 1 -

    Unknown status

  • USSD_NoActionNeeded -

    No action is needed, maybe network initiated USSD

  • USSD_ActionNeeded -

    Reply is expected

  • USSD_Terminated -

    USSD dialog terminated

  • USSD_AnotherClient -

    Another client replied

  • USSD_NotSupported -

    Operation not supported

  • USSD_Timeout -

    Network timeout

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.

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.

GSM_SMSFormat enum

Enum defines format of SMS messages. See GSM 03.40 section 9.2.3.9

Values:

  • SMS_FORMAT_Pager = = 1 -
  • SMS_FORMAT_Fax -
  • SMS_FORMAT_Email -
  • SMS_FORMAT_Text -
GSM_ValidityPeriod enum

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:

  • SMS_VALID_1_Hour = = 0x0b -
  • SMS_VALID_6_Hours = = 0x47 -
  • SMS_VALID_1_Day = = 0xa7 -
  • SMS_VALID_3_Days = = 0xa9 -
  • SMS_VALID_1_Week = = 0xad -
  • SMS_VALID_Max_Time = = 0xff -
GSM_ValidityPeriodFormat enum

Enum defines format of validity period for SMS messages. See GSM 03.40 section 9.2.3.12

Values:

  • SMS_Validity_NotAvailable = = 1 -
  • SMS_Validity_RelativeFormat -
struct GSM_SMSValidity

Structure for validity of SMS messages

Public Members

GSM_ValidityPeriod Relative

Value defines period for relative format

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

GSM_SMS_State enum

Status of SMS message.

Values:

  • SMS_Sent = = 1 -
  • SMS_UnSent -
  • SMS_Read -
  • SMS_UnRead -
GSM_Coding_Type enum

Coding type of SMS.

Values:

  • SMS_Coding_Unicode_No_Compression = = 1 -

    Unicode

  • SMS_Coding_Unicode_Compression -
  • SMS_Coding_Default_No_Compression -

    Default GSM alphabet.

  • SMS_Coding_Default_Compression -
  • SMS_Coding_8bit -

    8-bit.

GSM_UDH enum

Types of UDH (User Data Header).

Values:

  • UDH_NoUDH = = 1 -
  • UDH_ConcatenatedMessages -

    Linked SMS.

  • UDH_ConcatenatedMessages16bit -

    Linked SMS with 16 bit reference.

  • UDH_DisableVoice -
  • UDH_DisableFax -
  • UDH_DisableEmail -
  • UDH_EnableVoice -
  • UDH_EnableFax -
  • UDH_EnableEmail -
  • UDH_VoidSMS -
  • UDH_NokiaRingtone -
  • UDH_NokiaRingtoneLong -
  • UDH_NokiaOperatorLogo -
  • UDH_NokiaOperatorLogoLong -
  • UDH_NokiaCallerLogo -
  • UDH_NokiaWAP -
  • UDH_NokiaWAPLong -
  • UDH_NokiaCalendarLong -
  • UDH_NokiaProfileLong -
  • UDH_NokiaPhonebookLong -
  • UDH_UserUDH -
  • UDH_MMSIndicatorLong -
struct GSM_UDHHeader

Structure for User Data Header.

Public Members

GSM_UDH Type

UDH type.

int Length

UDH length.

unsigned char Text[GSM_MAX_UDH_LENGTH]

UDH text.

int ID8bit

8-bit ID, when required (-1 otherwise).

int ID16bit

16-bit ID, when required (-1 otherwise).

int PartNumber

Number of current part.

int AllParts

Total number of parts.

GSM_SMSMessageType enum

TP-Message-Type-Indicator. See GSM 03.40 section 9.2.3.1.

Values:

  • SMS_Deliver = = 1 -

    SMS in Inbox.

  • SMS_Status_Report -

    Delivery Report

  • SMS_Submit -

    SMS for sending or in Outbox

struct GSM_SMSMessage

SMS message data.

Public Members

unsigned char ReplaceMessage

Message to be replaced.

gboolean RejectDuplicates

Whether to reject duplicates.

GSM_UDHHeader UDH

UDH (User Data Header)

unsigned char Number[(GSM_MAX_NUMBER_LENGTH+1)*2]

Sender or recipient number.

GSM_SMSC SMSC

SMSC (SMS Center)

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

gboolean InboxFolder

For saved SMS: whether SMS is really in Inbox.

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.

gboolean ReplyViaSameSMSC

Indicates whether “Reply via same center” is set.

signed char Class

SMS class (0 is flash SMS, 1 is normal one).

unsigned char MessageReference

Message reference.

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

struct GSM_OneSMSFolder

Information about SMS folder.

Public Members

gboolean InboxFolder

Whether it is inbox.

gboolean OutboxFolder

Whether it is outbox.

GSM_MemoryType Memory

Where exactly it’s saved.

unsigned char Name[(GSM_MAX_SMS_FOLDER_NAME_LEN+1)*2]

Name of the 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.

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.

struct GSM_OneMMSFolder

Information about MMS folder.

Public Members

gboolean InboxFolder

Whether it is really inbox.

char Name[(GSM_MAX_MMS_FOLDER_NAME_LEN+1)*2]

Name for 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.

EncodeMultiPartSMSID enum

ID during packing SMS for Smart Messaging 3.0, EMS and other

Values:

  • SMS_Text = = 1 -

    1 text SMS.

  • SMS_ConcatenatedTextLong -

    Contacenated SMS, when longer than 1 SMS.

  • SMS_ConcatenatedAutoTextLong -

    Contacenated SMS, auto Default/Unicode coding.

  • SMS_ConcatenatedTextLong16bit -
  • SMS_ConcatenatedAutoTextLong16bit -
  • SMS_NokiaProfileLong -

    Nokia profile = Name, Ringtone, ScreenSaver

  • SMS_NokiaPictureImageLong -

    Nokia Picture Image + (text)

  • SMS_NokiaScreenSaverLong -

    Nokia screen saver + (text)

  • SMS_NokiaRingtone -

    Nokia ringtone - old SM2.0 format, 1 SMS

  • SMS_NokiaRingtoneLong -

    Nokia ringtone contacenated, when very long

  • SMS_NokiaOperatorLogo -

    Nokia 72x14 operator logo, 1 SMS

  • SMS_NokiaOperatorLogoLong -

    Nokia 72x14 op logo or 78x21 in 2 SMS

  • SMS_NokiaCallerLogo -

    Nokia 72x14 caller logo, 1 SMS

  • SMS_NokiaWAPBookmarkLong -

    Nokia WAP bookmark in 1 or 2 SMS

  • SMS_NokiaWAPSettingsLong -

    Nokia WAP settings in 2 SMS

  • SMS_NokiaMMSSettingsLong -

    Nokia MMS settings in 2 SMS

  • SMS_NokiaVCARD10Long -

    Nokia VCARD 1.0 - only name and default number

  • SMS_NokiaVCARD21Long -

    Nokia VCARD 2.1 - all numbers + text

  • SMS_NokiaVCALENDAR10Long -

    Nokia VCALENDAR 1.0 - can be in few sms

  • SMS_NokiaVTODOLong -
  • SMS_VCARD10Long -
  • SMS_VCARD21Long -
  • SMS_DisableVoice -
  • SMS_DisableFax -
  • SMS_DisableEmail -
  • SMS_EnableVoice -
  • SMS_EnableFax -
  • SMS_EnableEmail -
  • SMS_VoidSMS -
  • SMS_EMSSound10 -

    IMelody 1.0

  • SMS_EMSSound12 -

    IMelody 1.2

  • SMS_EMSSonyEricssonSound -

    IMelody without header - SonyEricsson extension

  • SMS_EMSSound10Long -

    IMelody 1.0 with UPI.

  • SMS_EMSSound12Long -

    IMelody 1.2 with UPI.

  • SMS_EMSSonyEricssonSoundLong -

    IMelody without header with UPI.

  • SMS_EMSPredefinedSound -
  • SMS_EMSPredefinedAnimation -
  • SMS_EMSAnimation -
  • SMS_EMSFixedBitmap -

    Fixed bitmap of size 16x16 or 32x32.

  • SMS_EMSVariableBitmap -
  • SMS_EMSVariableBitmapLong -
  • SMS_MMSIndicatorLong -

    MMS message indicator.

  • SMS_WAPIndicatorLong -
  • SMS_AlcatelMonoBitmapLong -

    Variable bitmap with black and white colors

  • SMS_AlcatelMonoAnimationLong -

    Variable animation with black and white colors

  • SMS_AlcatelSMSTemplateName -
  • SMS_SiemensFile -

    Siemens OTA

struct GSM_MultiPartSMSEntry

Entry of multipart SMS.

struct GSM_MultiPartSMSInfo

Multipart SMS information.

MMSAddressType enum

MMS address type.

Values:

  • MMSADDRESS_PHONE -
  • MMSADDRESS_UNKNOWN -
struct GSM_EncodedMultiPartMMSEntry

MMS entry.

Public Members

unsigned char ContentType[400]

CT in Unicode

unsigned char SMIL[400]

Smil ID in Unicode

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.

Previous topic

Memory

Next topic

Miscellaneous

This Page