299 #ifndef LE_SMS_INTERFACE_H_INCLUDE_GUARD
300 #define LE_SMS_INTERFACE_H_INCLUDE_GUARD
337 #define LE_SMS_TIMESTAMP_MAX_LEN 20
345 #define LE_SMS_TIMESTAMP_MAX_BYTES 21
354 #define LE_SMS_TEXT_MAX_LEN 160
362 #define LE_SMS_TEXT_MAX_BYTES 161
370 #define LE_SMS_BINARY_MAX_BYTES 140
378 #define LE_SMS_PDU_MAX_PAYLOAD 140
386 #define LE_SMS_PDU_MAX_BYTES 176
922 const uint8_t* binPtr,
926 size_t binNumElements
951 const uint8_t* pduPtr,
955 size_t pduNumElements
1057 const char* destStr,
1061 const char* textStr,
1084 const uint8_t* pduPtr,
1088 size_t pduNumElements,
1163 size_t telNumElements
1195 size_t timestampNumElements
1242 size_t textNumElements
1272 size_t* binNumElementsPtr
1302 size_t* pduNumElementsPtr
1483 size_t telNumElements
1508 #endif // LE_SMS_INTERFACE_H_INCLUDE_GUARD
void le_sms_Delete(le_sms_MsgRef_t msgRef)
Unassigned (unallocated) number.
Definition: le_sms_interface.h:581
Definition: le_sms_interface.h:514
Unknown message status.
Definition: le_sms_interface.h:442
Definition: le_sms_interface.h:529
TP-VPF not supported.
Definition: le_sms_interface.h:708
Unidentified subscriber.
Definition: le_sms_interface.h:602
void(* le_sms_CallbackResultFunc_t)(le_sms_MsgRef_t msgRef, le_sms_Status_t status, void *contextPtr)
Definition: le_sms_interface.h:780
Definition: le_sms_interface.h:510
Message saved in the message storage has not been sent.
Definition: le_sms_interface.h:427
(U)SIM data download error
Definition: le_sms_interface.h:729
Command cannot be actioned.
Definition: le_sms_interface.h:678
Memory capacity exceeded.
Definition: le_sms_interface.h:596
le_sms_ErrorCode_t
Definition: le_sms_interface.h:579
Unspecified TP-PID error.
Definition: le_sms_interface.h:665
Short Message Type 0 not supported.
Definition: le_sms_interface.h:659
le_result_t
Definition: le_basics.h:35
struct le_sms_MsgList * le_sms_MsgListRef_t
Definition: le_sms_interface.h:757
le_sms_ErrorCode3GPP2_t le_sms_Get3GPP2ErrorCode(le_sms_MsgRef_t msgRef)
struct le_sms_Msg * le_sms_MsgRef_t
Definition: le_sms_interface.h:749
SC busy.
Definition: le_sms_interface.h:690
(U)SIM SMS storage full
Definition: le_sms_interface.h:714
Definition: le_sms_interface.h:668
le_result_t le_sms_GetSmsCenterAddress(char *tel, size_t telNumElements)
Definition: le_sms_interface.h:503
void le_sms_MarkUnread(le_sms_MsgRef_t msgRef)
le_sms_MsgRef_t le_sms_Create(void)
Definition: le_sms_interface.h:478
Interworking, unspecified.
Definition: le_sms_interface.h:653
le_result_t le_sms_GetTimeStamp(le_sms_MsgRef_t msgRef, char *timestamp, size_t timestampNumElements)
Definition: le_sms_interface.h:492
Definition: le_sms_interface.h:629
Unspecified TP-Command error.
Definition: le_sms_interface.h:684
Definition: le_sms_interface.h:466
Destination out of order.
Definition: le_sms_interface.h:599
A terminal problem other than described above.
Definition: le_sms_interface.h:507
Definition: le_sms_interface.h:518
size_t le_sms_GetUserdataLen(le_sms_MsgRef_t msgRef)
Definition: le_sms_interface.h:545
Call barred.
Definition: le_sms_interface.h:587
void le_sms_RemoveRxMessageHandler(le_sms_RxMessageHandlerRef_t addHandlerRef)
Text message format.
Definition: le_sms_interface.h:399
Destination SME barred.
Definition: le_sms_interface.h:702
void le_sms_GetErrorCode(le_sms_MsgRef_t msgRef, le_sms_ErrorCode_t *rpCausePtr, le_sms_ErrorCode_t *tpCausePtr)
Unspecified TP-DCS error.
Definition: le_sms_interface.h:675
A network problem other than identified above.
Definition: le_sms_interface.h:475
Resources unavailable, unspecified.
Definition: le_sms_interface.h:620
le_sms_MsgRef_t le_sms_GetNext(le_sms_MsgListRef_t msgListRef)
Definition: le_sms_interface.h:462
le_sms_MsgListRef_t le_sms_CreateRxMsgList(void)
PDU message format.
Definition: le_sms_interface.h:396
le_sms_Format_t
Definition: le_sms_interface.h:394
The originating MIN is not recognized.
Definition: le_sms_interface.h:526
le_sms_Status_t
Definition: le_sms_interface.h:416
Definition: le_sms_interface.h:482
le_result_t le_sms_GetBinary(le_sms_MsgRef_t msgRef, uint8_t *binPtr, size_t *binNumElementsPtr)
Facility rejected.
Definition: le_sms_interface.h:605
The SMS Destination Address is invalid.
Definition: le_sms_interface.h:459
Resources facility not implemented.
Definition: le_sms_interface.h:626
Message present in the message storage has not been read.
Definition: le_sms_interface.h:421
Invalid mandatory information.
Definition: le_sms_interface.h:636
Cannot replace short message.
Definition: le_sms_interface.h:662
le_result_t le_sms_GetSenderTel(le_sms_MsgRef_t msgRef, char *tel, size_t telNumElements)
Definition: le_sms_interface.h:642
Congestion.
Definition: le_sms_interface.h:617
Undefined reason.
Definition: le_sms_interface.h:568
void le_sms_DisconnectService(void)
Network out of order.
Definition: le_sms_interface.h:611
le_sms_MsgRef_t le_sms_SendPdu(const uint8_t *pduPtr, size_t pduNumElements, le_sms_CallbackResultFunc_t handlerPtr, void *contextPtr)
Temporary failure.
Definition: le_sms_interface.h:614
le_result_t le_sms_SetPDU(le_sms_MsgRef_t msgRef, const uint8_t *pduPtr, size_t pduNumElements)
Reserved.
Definition: le_sms_interface.h:590
Memory capacity exceeded.
Definition: le_sms_interface.h:723
le_result_t le_sms_DeleteFromStorage(le_sms_MsgRef_t msgRef)
Operator determined barring.
Definition: le_sms_interface.h:584
le_sms_Status_t le_sms_GetStatus(le_sms_MsgRef_t msgRef)
Resources facility not subscribed.
Definition: le_sms_interface.h:623
Platform specific code.
Definition: le_sms_interface.h:735
Definition: le_sms_interface.h:553
Message has been in the sending pool.
Definition: le_sms_interface.h:433
le_result_t le_sms_GetPDU(le_sms_MsgRef_t msgRef, uint8_t *pduPtr, size_t *pduNumElementsPtr)
Definition: le_sms_interface.h:537
le_result_t le_sms_SetText(le_sms_MsgRef_t msgRef, const char *text)
Definition: le_sms_interface.h:455
Protocol error, unspecified.
Definition: le_sms_interface.h:650
Invalid SME address.
Definition: le_sms_interface.h:699
size_t le_sms_GetPDULen(le_sms_MsgRef_t msgRef)
TP-VP not supporte.
Definition: le_sms_interface.h:711
No SMS storage capability in (U)SIM.
Definition: le_sms_interface.h:717
struct le_sms_RxMessageHandler * le_sms_RxMessageHandlerRef_t
Definition: le_sms_interface.h:765
SM Rejected-Duplicate SM.
Definition: le_sms_interface.h:705
le_sms_ErrorCode3GPP2_t
Definition: le_sms_interface.h:453
le_sms_MsgRef_t le_sms_GetFirst(le_sms_MsgListRef_t msgListRef)
Definition: le_sms_interface.h:646
Delivery is not currently possible.
Definition: le_sms_interface.h:496
Definition: le_sms_interface.h:470
Message sending has Failed.
Definition: le_sms_interface.h:439
Unknown message format.
Definition: le_sms_interface.h:405
Undefined reason.
Definition: le_sms_interface.h:738
void(* le_sms_RxMessageHandlerFunc_t)(le_sms_MsgRef_t msgRef, void *contextPtr)
Definition: le_sms_interface.h:798
Unknown subscriber.
Definition: le_sms_interface.h:608
le_sms_MsgRef_t le_sms_SendText(const char *destStr, const char *textStr, le_sms_CallbackResultFunc_t handlerPtr, void *contextPtr)
Definition: le_sms_interface.h:533
SC system failure.
Definition: le_sms_interface.h:696
Definition: le_sms_interface.h:549
Message class not supported.
Definition: le_sms_interface.h:672
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:402
No SC subscription.
Definition: le_sms_interface.h:693
le_result_t le_sms_SetSmsCenterAddress(const char *tel)
Other general problems.
Definition: le_sms_interface.h:562
Definition: le_sms_interface.h:499
Message saved in the message storage has been sent.
Definition: le_sms_interface.h:424
Sementically incorect message.
Definition: le_sms_interface.h:633
Definition: le_sms_interface.h:541
Error in MS.
Definition: le_sms_interface.h:720
(U)SIM Application Toolkit busy
Definition: le_sms_interface.h:726
Unspecified error cause.
Definition: le_sms_interface.h:732
TPDU not supported.
Definition: le_sms_interface.h:687
Message has been sent.
Definition: le_sms_interface.h:430
Definition: le_sms_interface.h:557
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)
int32_t le_sms_GetPlatformSpecificErrorCode(le_sms_MsgRef_t msgRef)
Definition: le_sms_interface.h:522
Message has not been sent.
Definition: le_sms_interface.h:436
Platform specific code.
Definition: le_sms_interface.h:565
Message present in the message storage has been read.
Definition: le_sms_interface.h:418
le_result_t le_sms_Send(le_sms_MsgRef_t msgRef)
void le_sms_DeleteList(le_sms_MsgListRef_t msgListRef)
Command unsupported.
Definition: le_sms_interface.h:681
le_result_t le_sms_GetText(le_sms_MsgRef_t msgRef, char *text, size_t textNumElements)
Telematic interworking not supported.
Definition: le_sms_interface.h:656
le_sms_RxMessageHandlerRef_t le_sms_AddRxMessageHandler(le_sms_RxMessageHandlerFunc_t handlerPtr, void *contextPtr)
Definition: le_sms_interface.h:488
Message type nonexistent or not implemented.
Definition: le_sms_interface.h:639
Short message transfer rejected.
Definition: le_sms_interface.h:593
void le_sms_MarkRead(le_sms_MsgRef_t msgRef)