10 #ifndef TAF_SMS_COMMON_H_INCLUDE_GUARD 11 #define TAF_SMS_COMMON_H_INCLUDE_GUARD 19 #define IFGEN_TAF_SMS_PROTOCOL_ID "309f1ede5d1a6d7e47a5f3a2e7b5af98" 20 #define IFGEN_TAF_SMS_MSG_SIZE 193 30 #define TAF_SMS_SMSC_ADDR_BYTES 28 37 #define TAF_SMS_TIMESTAMP_LEN 20 44 #define TAF_SMS_TIMESTAMP_BYTES 21 51 #define TAF_SMS_TEXT_LEN 160 58 #define TAF_SMS_TEXT_BYTES 161 65 #define TAF_SMS_BINARY_BYTES 140 72 #define TAF_SMS_UCS2_BYTES 140 79 #define TAF_SMS_UCS2_CHARS 70 86 #define TAF_SMS_PDU_PAYLOAD 140 94 #define TAF_SMS_PDU_BYTES 176 595 const uint8_t* binPtr,
617 const uint16_t* ucs2Ptr,
638 const uint8_t* pduPtr,
1114 const uint8_t* dataPtrPtr,
1136 const uint8_t* dataPtrPtr,
1222 #endif // TAF_SMS_COMMON_H_INCLUDE_GUARD Both HLOS storage and SIM storage are full.
Definition: taf_sms_common.h:145
LE_SHARED taf_sms_Type_t ifgen_taf_sms_GetType(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef)
LE_SHARED taf_sms_SendStatus_t ifgen_taf_sms_GetSendStatus(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef)
taf_sms_ReadStatus_t
Definition: taf_sms_common.h:179
struct taf_sms_FullStorageEventHandler * taf_sms_FullStorageEventHandlerRef_t
Definition: taf_sms_common.h:281
HLOS storage is full and message is stored in SIM.
Definition: taf_sms_common.h:143
SIM storage.
Definition: taf_sms_common.h:107
LE_SHARED void ifgen_taf_sms_MarkRead(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef)
taf_sms_LockStatus_t
Definition: taf_sms_common.h:219
Unknown status.
Definition: taf_sms_common.h:185
UCS2 format.
Definition: taf_sms_common.h:242
Unknown type.
Definition: taf_sms_common.h:168
LE_SHARED taf_sms_MsgRef_t ifgen_taf_sms_GetFirst(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgListRef_t msgListRef)
LE_SHARED taf_sms_ReadStatus_t ifgen_taf_sms_GetReadStatus(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef)
Unlocked status.
Definition: taf_sms_common.h:223
LE_SHARED le_result_t ifgen_taf_sms_SetCallback(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef, taf_sms_CallbackResultFunc_t handlerPtr, void *contextPtr)
LE_SHARED le_result_t ifgen_taf_sms_DeleteAllFromStorage(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_Storage_t storage)
void(* taf_sms_CallbackResultFunc_t)(taf_sms_MsgRef_t msgRef, taf_sms_SendStatus_t status, void *contextPtr)
Definition: taf_sms_common.h:290
LE_SHARED void ifgen_taf_sms_RemoveRxMsgHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_RxMsgHandlerRef_t handlerRef)
LE_SHARED le_result_t ifgen_taf_sms_GetBinary(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef, uint8_t *binPtr, size_t *binSizePtr)
Binary format.
Definition: taf_sms_common.h:240
LE_SHARED le_result_t ifgen_taf_sms_GetUCS2(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef, uint16_t *ucs2Ptr, size_t *ucs2SizePtr)
Unknown status.
Definition: taf_sms_common.h:225
LE_SHARED le_result_t ifgen_taf_sms_LockFromStorage(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef)
Message timed out while sending.
Definition: taf_sms_common.h:206
LE_SHARED le_result_t ifgen_taf_sms_GetPhoneId(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef, uint8_t *phoneIdPtr)
SIM storage is full.
Definition: taf_sms_common.h:149
LE_SHARED le_result_t ifgen_taf_sms_GetSmsCenterAddress(le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId, char *addr, size_t addrSize)
LE_SHARED void ifgen_taf_sms_Delete(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef)
LE_SHARED le_result_t ifgen_taf_sms_EncryptFromStorage(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef)
Unknown.
Definition: taf_sms_common.h:137
LE_SHARED le_result_t ifgen_taf_sms_Send(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef)
LE_SHARED le_result_t ifgen_taf_sms_UnlockFromStorage(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef)
LE_SHARED void ifgen_taf_sms_CleanupCommonData(le_msg_SessionRef_t _ifgen_sessionRef)
LE_SHARED taf_sms_MsgListRef_t ifgen_taf_sms_CreateRxMsgList(le_msg_SessionRef_t _ifgen_sessionRef)
Unknown storage.
Definition: taf_sms_common.h:111
Message failed to be sent.
Definition: taf_sms_common.h:204
LE_SHARED void ifgen_taf_sms_MarkUnread(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef)
LE_SHARED taf_sms_FullStorageEventHandlerRef_t ifgen_taf_sms_AddFullStorageEventHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_FullStorageHandlerFunc_t handlerPtr, void *contextPtr)
LE_SHARED le_result_t ifgen_taf_sms_DeactivateCellBroadcast(le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId)
HLOS storage is full.
Definition: taf_sms_common.h:141
LE_SHARED taf_sms_MsgRef_t ifgen_taf_sms_Create(le_msg_SessionRef_t _ifgen_sessionRef)
SIM2 storage is full.
Definition: taf_sms_common.h:151
Locked status.
Definition: taf_sms_common.h:221
void(* taf_sms_RxMsgHandlerFunc_t)(taf_sms_MsgRef_t msgRef, void *contextPtr)
Definition: taf_sms_common.h:305
LE_SHARED le_result_t ifgen_taf_sms_SetUCS2(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef, const uint16_t *ucs2Ptr, size_t ucs2Size)
taf_sms_SendStatus_t
Definition: taf_sms_common.h:196
Message is unsent.
Definition: taf_sms_common.h:198
LE_SHARED void ifgen_taf_sms_RemoveFullStorageEventHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_FullStorageEventHandlerRef_t handlerRef)
NV storage (not supported).
Definition: taf_sms_common.h:105
LE_SHARED le_result_t ifgen_taf_sms_SetSmsCenterAddress(le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId, const char *LE_NONNULL addr)
taf_sms_StorageFullType_t
Definition: taf_sms_common.h:135
LE_SHARED size_t ifgen_taf_sms_GetUserdataLen(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef)
LE_SHARED le_result_t ifgen_taf_sms_AddCellBroadcastIds(le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId, uint16_t fromId, uint16_t toId)
PDU format.
Definition: taf_sms_common.h:244
void(* taf_sms_FullStorageHandlerFunc_t)(taf_sms_StorageFullType_t fullType, void *contextPtr)
Definition: taf_sms_common.h:318
LE_SHARED le_result_t ifgen_taf_sms_SetPreferredStorage(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_Storage_t prefStorage)
LE_SHARED le_result_t ifgen_taf_sms_SetPhoneId(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef, uint8_t phoneId)
LE_SHARED size_t ifgen_taf_sms_GetPDULen(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef)
struct taf_sms_MsgList * taf_sms_MsgListRef_t
Definition: taf_sms_common.h:265
NV storage is full.
Definition: taf_sms_common.h:147
LE_SHARED taf_sms_RxMsgHandlerRef_t ifgen_taf_sms_AddRxMsgHandler(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_RxMsgHandlerFunc_t handlerPtr, void *contextPtr)
NONE storage (notify only).
Definition: taf_sms_common.h:103
Rx message.
Definition: taf_sms_common.h:166
LE_SHARED le_result_t ifgen_taf_sms_ActivateCellBroadcast(le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId)
LE_SHARED le_result_t ifgen_taf_sms_GetText(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef, char *text, size_t textSize)
LE_SHARED taf_sms_Format_t ifgen_taf_sms_GetFormat(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef)
Message is being sent.
Definition: taf_sms_common.h:200
LE_SHARED le_result_t ifgen_taf_sms_OpenSession(le_msg_SessionRef_t _ifgen_sessionRef, bool isBlocking)
LE_SHARED le_result_t ifgen_taf_sms_SendPduMsgEx(le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId, const uint8_t *dataPtrPtr, size_t dataPtrSize, uint32_t timeout)
LE_SHARED taf_sms_MsgRef_t ifgen_taf_sms_GetNext(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgListRef_t msgListRef)
LE_SHARED le_result_t ifgen_taf_sms_SetPDU(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef, const uint8_t *pduPtr, size_t pduSize)
LE_SHARED le_result_t ifgen_taf_sms_SetDestination(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef, const char *LE_NONNULL dest)
HLOS storage.
Definition: taf_sms_common.h:109
Unknown.
Definition: taf_sms_common.h:246
Tx message.
Definition: taf_sms_common.h:164
LE_SHARED bool ifgen_taf_sms_HasLocalBinding(void)
HLOS storage is going to be full.
Definition: taf_sms_common.h:139
LE_SHARED taf_sms_LockStatus_t ifgen_taf_sms_GetLockStatus(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef)
taf_sms_Type_t
Definition: taf_sms_common.h:162
LE_SHARED le_result_t ifgen_taf_sms_GetPDU(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef, uint8_t *pduPtr, size_t *pduSizePtr)
Unknown status.
Definition: taf_sms_common.h:208
LE_SHARED le_result_t ifgen_taf_sms_SetBinary(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef, const uint8_t *binPtr, size_t binSize)
#define LE_NONNULL
Definition: le_basics.h:368
taf_sms_Storage_t
Definition: taf_sms_common.h:101
LE_SHARED le_result_t ifgen_taf_sms_RemoveCellBroadcastIds(le_msg_SessionRef_t _ifgen_sessionRef, uint8_t phoneId, uint16_t fromId, uint16_t toId)
le_result_t
Definition: le_basics.h:45
LE_SHARED le_result_t ifgen_taf_sms_GetSenderTel(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef, char *tel, size_t telSize)
Message is sent.
Definition: taf_sms_common.h:202
LE_SHARED le_result_t ifgen_taf_sms_SetText(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef, const char *LE_NONNULL text)
struct le_msg_Session * le_msg_SessionRef_t
Definition: le_messaging.h:860
Message is unread.
Definition: taf_sms_common.h:183
Message is read.
Definition: taf_sms_common.h:181
LE_SHARED void ifgen_taf_sms_InitCommonData(void)
LE_SHARED le_result_t ifgen_taf_sms_DeleteFromStorage(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgRef_t msgRef)
struct taf_sms_Msg * taf_sms_MsgRef_t
Definition: taf_sms_common.h:257
Text format.
Definition: taf_sms_common.h:238
#define LE_SHARED
Definition: le_basics.h:297
LE_SHARED void ifgen_taf_sms_DeleteList(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_MsgListRef_t msgListRef)
LE_SHARED le_result_t ifgen_taf_sms_SendPduMsg(le_msg_SessionRef_t _ifgen_sessionRef, const uint8_t *dataPtrPtr, size_t dataPtrSize, uint32_t timeout)
LE_SHARED le_result_t ifgen_taf_sms_GetPreferredStorage(le_msg_SessionRef_t _ifgen_sessionRef, taf_sms_Storage_t *prefStoragePtr)
taf_sms_Format_t
Definition: taf_sms_common.h:236
struct taf_sms_RxMsgHandler * taf_sms_RxMsgHandlerRef_t
Definition: taf_sms_common.h:273