257 #ifndef LE_SMS_H_INCLUDE_GUARD
258 #define LE_SMS_H_INCLUDE_GUARD
295 #define LE_SMS_TIMESTAMP_MAX_LEN 20
301 #define LE_SMS_TIMESTAMP_MAX_BYTES 21
310 #define LE_SMS_TEXT_MAX_LEN 160
316 #define LE_SMS_TEXT_MAX_BYTES 161
325 #define LE_SMS_BINARY_MAX_BYTES 140
334 #define LE_SMS_PDU_MAX_PAYLOAD 140
343 #define LE_SMS_PDU_MAX_BYTES 176
585 const uint8_t* binPtr,
589 size_t binNumElements
614 const uint8_t* pduPtr,
618 size_t pduNumElements
683 const uint8_t* pduPtr,
687 size_t pduNumElements,
760 size_t telNumElements
792 size_t timestampNumElements
839 size_t textNumElements
869 size_t* binNumElementsPtr
899 size_t* pduNumElementsPtr
1080 size_t telNumElements
1105 #endif // LE_SMS_H_INCLUDE_GUARD
void le_sms_Delete(le_sms_MsgRef_t msgRef)
Unknown message status.
Definition: le_sms_interface.h:401
void(* le_sms_CallbackResultFunc_t)(le_sms_MsgRef_t msgRef, le_sms_Status_t status, void *contextPtr)
Definition: le_sms_interface.h:443
Message saved in the message storage has not been sent.
Definition: le_sms_interface.h:386
le_result_t
Definition: le_basics.h:35
struct le_sms_MsgList * le_sms_MsgListRef_t
Definition: le_sms_interface.h:420
struct le_sms_Msg * le_sms_MsgRef_t
Definition: le_sms_interface.h:412
le_result_t le_sms_GetSmsCenterAddress(char *tel, size_t telNumElements)
void le_sms_MarkUnread(le_sms_MsgRef_t msgRef)
le_sms_MsgRef_t le_sms_Create(void)
le_result_t le_sms_GetTimeStamp(le_sms_MsgRef_t msgRef, char *timestamp, size_t timestampNumElements)
size_t le_sms_GetUserdataLen(le_sms_MsgRef_t msgRef)
void le_sms_RemoveRxMessageHandler(le_sms_RxMessageHandlerRef_t addHandlerRef)
Text message format.
Definition: le_sms_interface.h:357
le_sms_MsgRef_t le_sms_GetNext(le_sms_MsgListRef_t msgListRef)
le_sms_MsgListRef_t le_sms_CreateRxMsgList(void)
PDU message format.
Definition: le_sms_interface.h:354
le_sms_Format_t
Definition: le_sms_interface.h:352
le_sms_Status_t
Definition: le_sms_interface.h:375
le_result_t le_sms_GetBinary(le_sms_MsgRef_t msgRef, uint8_t *binPtr, size_t *binNumElementsPtr)
Message present in the message storage has not been read.
Definition: le_sms_interface.h:380
le_result_t le_sms_GetSenderTel(le_sms_MsgRef_t msgRef, char *tel, size_t telNumElements)
void le_sms_DisconnectService(void)
le_sms_MsgRef_t le_sms_SendPdu(const uint8_t *pduPtr, size_t pduNumElements, le_sms_CallbackResultFunc_t handlerPtr, void *contextPtr)
le_result_t le_sms_SetPDU(le_sms_MsgRef_t msgRef, const uint8_t *pduPtr, size_t pduNumElements)
le_result_t le_sms_DeleteFromStorage(le_sms_MsgRef_t msgRef)
le_sms_Status_t le_sms_GetStatus(le_sms_MsgRef_t msgRef)
Message has been in the sending pool.
Definition: le_sms_interface.h:392
le_result_t le_sms_GetPDU(le_sms_MsgRef_t msgRef, uint8_t *pduPtr, size_t *pduNumElementsPtr)
le_result_t le_sms_SetText(le_sms_MsgRef_t msgRef, const char *text)
size_t le_sms_GetPDULen(le_sms_MsgRef_t msgRef)
struct le_sms_RxMessageHandler * le_sms_RxMessageHandlerRef_t
Definition: le_sms_interface.h:428
le_sms_MsgRef_t le_sms_GetFirst(le_sms_MsgListRef_t msgListRef)
Message sending has Failed.
Definition: le_sms_interface.h:398
Unknown message format.
Definition: le_sms_interface.h:363
void(* le_sms_RxMessageHandlerFunc_t)(le_sms_MsgRef_t msgRef, void *contextPtr)
Definition: le_sms_interface.h:461
le_sms_MsgRef_t le_sms_SendText(const char *destStr, const char *textStr, le_sms_CallbackResultFunc_t handlerPtr, void *contextPtr)
le_result_t le_sms_SetBinary(le_sms_MsgRef_t msgRef, const uint8_t *binPtr, size_t binNumElements)
void le_sms_ConnectService(void)
Binary message format.
Definition: le_sms_interface.h:360
le_result_t le_sms_SetSmsCenterAddress(const char *tel)
Message saved in the message storage has been sent.
Definition: le_sms_interface.h:383
Message has been sent.
Definition: le_sms_interface.h:389
le_result_t le_sms_SetDestination(le_sms_MsgRef_t msgRef, const char *dest)
le_sms_Format_t le_sms_GetFormat(le_sms_MsgRef_t msgRef)
Message has not been sent.
Definition: le_sms_interface.h:395
Message present in the message storage has been read.
Definition: le_sms_interface.h:377
le_result_t le_sms_Send(le_sms_MsgRef_t msgRef)
void le_sms_DeleteList(le_sms_MsgListRef_t msgListRef)
le_result_t le_sms_GetText(le_sms_MsgRef_t msgRef, char *text, size_t textNumElements)
le_sms_RxMessageHandlerRef_t le_sms_AddRxMessageHandler(le_sms_RxMessageHandlerFunc_t handlerPtr, void *contextPtr)
void le_sms_MarkRead(le_sms_MsgRef_t msgRef)