#include "legato.h"#include "le_mdmDefs_interface.h"#include "le_sim_interface.h"#include "le_sms_interface.h"Go to the source code of this file.
Typedefs | |
| typedef struct le_smsInbox_Msg * | le_smsInbox_MsgRef_t |
| typedef struct le_smsInbox_RxMessageHandler * | le_smsInbox_RxMessageHandlerRef_t |
| typedef void(* | le_smsInbox_RxMessageHandlerFunc_t )(le_smsInbox_MsgRef_t msgRef, void *contextPtr) |
Legato SMS Inbox Service include file.
Copyright (C) Sierra Wireless Inc. Use of this work is subject to license.
| typedef struct le_smsInbox_Msg* le_smsInbox_MsgRef_t |
Declare a reference type for referring to Message objects.
| typedef void(* le_smsInbox_RxMessageHandlerFunc_t)(le_smsInbox_MsgRef_t msgRef, void *contextPtr) |
Handler for New Message.
| msgRef | Message reference. |
| contextPtr |
| typedef struct le_smsInbox_RxMessageHandler* le_smsInbox_RxMessageHandlerRef_t |
Reference type used by Add/Remove functions for EVENT 'le_smsInbox_RxMessage'
| le_smsInbox_RxMessageHandlerRef_t le_smsInbox_AddRxMessageHandler | ( | le_smsInbox_InboxMessageHandlerFunc_t | handlerPtr, |
| void * | contextPtr | ||
| ) |
Add handler function for EVENT 'le_smsInbox_RxMessage'
This event provides information on new received messages.
| [in] | handlerPtr | |
| [in] | contextPtr |
| void le_smsInbox_ConnectService | ( | void | ) |
Connect the client to the service
| void le_smsInbox_DeleteMsg | ( | le_smsInbox_MsgRef_t | msgRef | ) |
Delete a Message.
| [in] | msgRef | Message reference. |
| void le_smsInbox_DisconnectService | ( | void | ) |
Disconnect the client from the service
| le_result_t le_smsInbox_GetBinary | ( | le_smsInbox_MsgRef_t | msgRef, |
| uint8_t * | binPtr, | ||
| size_t * | binNumElementsPtr | ||
| ) |
Get the binary Message.
| [in] | msgRef | Message reference. |
| [out] | binPtr | Binary message. |
| [in,out] | binNumElementsPtr |
| le_smsInbox_MsgRef_t le_smsInbox_GetFirst | ( | void | ) |
Get the first Message object reference in the inbox message.
| le_sms_Format_t le_smsInbox_GetFormat | ( | le_smsInbox_MsgRef_t | msgRef | ) |
Get the message format (text, binary or PDU).
| [in] | msgRef | Message reference. |
| le_result_t le_smsInbox_GetImsi | ( | le_smsInbox_MsgRef_t | msgRef, |
| char * | imsi, | ||
| size_t | imsiNumElements | ||
| ) |
Retrieves the IMSI of the message receiver SIM if it applies.
| [in] | msgRef | Message reference. |
| [out] | imsi | IMSI |
| [in] | imsiNumElements |
| size_t le_smsInbox_GetMsgLen | ( | le_smsInbox_MsgRef_t | msgRef | ) |
Get the message Length value.
| [in] | msgRef | Message reference. |
| le_smsInbox_MsgRef_t le_smsInbox_GetNext | ( | le_smsInbox_MsgRef_t | msgRef | ) |
Get the next Message object reference in the inbox message.
| [in] | msgRef | Current message reference. |
| le_result_t le_smsInbox_GetPdu | ( | le_smsInbox_MsgRef_t | msgRef, |
| uint8_t * | pduPtr, | ||
| size_t * | pduNumElementsPtr | ||
| ) |
Get the PDU message.
Output parameters are updated with the PDU message content and the length of the PDU message in bytes.
| [in] | msgRef | Message reference. |
| [out] | pduPtr | PDU message. |
| [in,out] | pduNumElementsPtr |
| le_result_t le_smsInbox_GetSenderTel | ( | le_smsInbox_MsgRef_t | msgRef, |
| char * | tel, | ||
| size_t | telNumElements | ||
| ) |
Get the Sender Identifier.
| [in] | msgRef | Message reference. |
| [out] | tel | Identifier string. |
| [in] | telNumElements |
| le_result_t le_smsInbox_GetText | ( | le_smsInbox_MsgRef_t | msgRef, |
| char * | text, | ||
| size_t | textNumElements | ||
| ) |
Get the text Message.
| [in] | msgRef | Message reference. |
| [out] | text | Message text. |
| [in] | textNumElements |
| le_result_t le_smsInbox_GetTimeStamp | ( | le_smsInbox_MsgRef_t | msgRef, |
| char * | timestamp, | ||
| size_t | timestampNumElements | ||
| ) |
Get the Message Time Stamp string (it does not apply for PDU message).
| [in] | msgRef | Message reference. |
| [out] | timestamp | Message time stamp (for text or binary messages). String format: "yy/MM/dd,hh:mm:ss+/-zz" (Year/Month/Day,Hour:Min:Seconds+/-TimeZone) |
| [in] | timestampNumElements |
| bool le_smsInbox_IsUnread | ( | le_smsInbox_MsgRef_t | msgRef | ) |
allow to know whether the message has been read or not. The message status is tied to the client app.
| [in] | msgRef | Message reference. |
| void le_smsInbox_MarkRead | ( | le_smsInbox_MsgRef_t | msgRef | ) |
Mark a message as 'read'.
| [in] | msgRef | Message reference. |
| void le_smsInbox_MarkUnread | ( | le_smsInbox_MsgRef_t | msgRef | ) |
Mark a message as 'unread'.
| [in] | msgRef | Message reference. |
| void le_smsInbox_RemoveRxMessageHandler | ( | le_smsInbox_RxMessageHandlerRef_t | addHandlerRef | ) |
Remove handler function for EVENT 'le_smsInbox_RxMessage'
| [in] | addHandlerRef |