8 #ifndef LEGATO_SMS_OPS_INCLUDE_GUARD
9 #define LEGATO_SMS_OPS_INCLUDE_GUARD
12 #include "le_mdm_defs.h"
25 #define LE_SMS_TIMESTAMP_MAX_LEN (20+1)
33 #define LE_SMS_TEXT_MAX_LEN (160+1)
41 #define LE_SMS_BINARY_MAX_LEN (140)
49 #define LE_SMS_PDU_MAX_LEN (36+140)
320 const uint8_t* binPtr,
342 const uint8_t* pduPtr,
591 #endif // LEGATO_SMS_OPS_INCLUDE_GUARD
size_t le_sms_GetPDULen(le_sms_MsgRef_t msgRef)
le_result_t le_sms_GetPDU(le_sms_MsgRef_t msgRef, uint8_t *pduPtr, size_t *lenPtr)
le_sms_MsgListRef_t le_sms_CreateRxMsgList(void)
Text message format.
Definition: le_sms.h:60
void(* le_sms_RxMessageHandlerFunc_t)(le_sms_MsgRef_t msgRef, void *contextPtr)
Definition: le_sms.h:118
le_sms_Status_t
Definition: le_sms.h:72
le_sms_Format_t le_sms_GetFormat(le_sms_MsgRef_t msgRef)
Message present in the message storage has been read.
Definition: le_sms.h:74
Message has been sent.
Definition: le_sms.h:78
le_result_t le_sms_GetSenderTel(le_sms_MsgRef_t msgRef, char *telPtr, size_t len)
void le_sms_RemoveRxMessageHandler(le_sms_RxMessageHandlerRef_t handlerRef)
Message saved in the message storage has not been sent.
Definition: le_sms.h:77
le_result_t
Definition: le_basics.h:34
Unknown message format.
Definition: le_sms.h:62
void le_sms_MarkUnread(le_sms_MsgRef_t msgRef)
le_sms_Format_t
Definition: le_sms.h:57
Message present in the message storage has not been read.
Definition: le_sms.h:75
le_result_t le_sms_Send(le_sms_MsgRef_t msgRef)
Message has not been sent.
Definition: le_sms.h:79
le_result_t le_sms_SetText(le_sms_MsgRef_t msgRef, const char *textPtr)
void le_sms_MarkRead(le_sms_MsgRef_t msgRef)
le_result_t le_sms_DeleteFromStorage(le_sms_MsgRef_t msgRef)
le_sms_MsgRef_t le_sms_Create(void)
struct le_sms_Msg * le_sms_MsgRef_t
Definition: le_sms.h:93
Message saved in the message storage has been sent.
Definition: le_sms.h:76
le_sms_RxMessageHandlerRef_t le_sms_AddRxMessageHandler(le_sms_RxMessageHandlerFunc_t handlerFuncPtr, void *contextPtr)
size_t le_sms_GetUserdataLen(le_sms_MsgRef_t msgRef)
Unknown message status.
Definition: le_sms.h:80
struct le_sms_RxMessageHandler * le_sms_RxMessageHandlerRef_t
Definition: le_sms.h:107
void le_sms_Delete(le_sms_MsgRef_t msgRef)
le_sms_Status_t le_sms_GetStatus(le_sms_MsgRef_t msgRef)
le_result_t le_sms_GetTimeStamp(le_sms_MsgRef_t msgRef, char *timestampPtr, size_t len)
le_sms_MsgRef_t le_sms_GetFirst(le_sms_MsgListRef_t msgListRef)
Binary message format.
Definition: le_sms.h:61
le_result_t le_sms_SetPDU(le_sms_MsgRef_t msgRef, const uint8_t *pduPtr, size_t len)
le_sms_MsgRef_t le_sms_GetNext(le_sms_MsgListRef_t msgListRef)
void le_sms_DeleteList(le_sms_MsgListRef_t msgListRef)
struct le_sms_MsgList * le_sms_MsgListRef_t
Definition: le_sms.h:100
le_result_t le_sms_GetBinary(le_sms_MsgRef_t msgRef, uint8_t *binPtr, size_t *lenPtr)
le_result_t le_sms_GetText(le_sms_MsgRef_t msgRef, char *textPtr, size_t len)
le_result_t le_sms_SetDestination(le_sms_MsgRef_t msgRef, const char *destPtr)
le_result_t le_sms_SetBinary(le_sms_MsgRef_t msg, const uint8_t *binPtr, size_t len)
PDU message format.
Definition: le_sms.h:59