All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
le_sms_interface.h
Go to the documentation of this file.
1 /*
2  * ====================== WARNING ======================
3  *
4  * THE CONTENTS OF THIS FILE HAVE BEEN AUTO-GENERATED.
5  * DO NOT MODIFY IN ANY WAY.
6  *
7  * ====================== WARNING ======================
8  */
9 
256 #ifndef LE_SMS_H_INCLUDE_GUARD
257 #define LE_SMS_H_INCLUDE_GUARD
258 
259 
260 #include "legato.h"
261 
262 // Interface specific includes
263 #include "le_mdmDefs_interface.h"
264 
265 
266 //--------------------------------------------------------------------------------------------------
270 //--------------------------------------------------------------------------------------------------
272 (
273  void
274 );
275 
276 //--------------------------------------------------------------------------------------------------
280 //--------------------------------------------------------------------------------------------------
282 (
283  void
284 );
285 
286 
287 //--------------------------------------------------------------------------------------------------
293 //--------------------------------------------------------------------------------------------------
294 #define LE_SMS_TIMESTAMP_MAX_LEN 20
295 
296 
297 //--------------------------------------------------------------------------------------------------
298 
299 //--------------------------------------------------------------------------------------------------
300 #define LE_SMS_TIMESTAMP_MAX_BYTES 21
301 
302 
303 //--------------------------------------------------------------------------------------------------
308 //--------------------------------------------------------------------------------------------------
309 #define LE_SMS_TEXT_MAX_LEN 160
310 
311 
312 //--------------------------------------------------------------------------------------------------
313 
314 //--------------------------------------------------------------------------------------------------
315 #define LE_SMS_TEXT_MAX_BYTES 161
316 
317 
318 //--------------------------------------------------------------------------------------------------
323 //--------------------------------------------------------------------------------------------------
324 #define LE_SMS_BINARY_MAX_LEN 140
325 
326 
327 //--------------------------------------------------------------------------------------------------
332 //--------------------------------------------------------------------------------------------------
333 #define LE_SMS_PDU_MAX_PAYLOAD 140
334 
335 
336 //--------------------------------------------------------------------------------------------------
341 //--------------------------------------------------------------------------------------------------
342 #define LE_SMS_PDU_MAX_LEN 176
343 
344 
345 //--------------------------------------------------------------------------------------------------
350 //--------------------------------------------------------------------------------------------------
351 typedef enum
352 {
355 
358 
361 
364 }
366 
367 
368 //--------------------------------------------------------------------------------------------------
373 //--------------------------------------------------------------------------------------------------
374 typedef enum
375 {
378 
381 
384 
387 
390 
393 
396 }
398 
399 
400 //--------------------------------------------------------------------------------------------------
404 //--------------------------------------------------------------------------------------------------
405 typedef struct le_sms_Msg* le_sms_MsgRef_t;
406 
407 
408 //--------------------------------------------------------------------------------------------------
412 //--------------------------------------------------------------------------------------------------
413 typedef struct le_sms_MsgList* le_sms_MsgListRef_t;
414 
415 
416 //--------------------------------------------------------------------------------------------------
420 //--------------------------------------------------------------------------------------------------
421 typedef struct le_sms_RxMessageHandler* le_sms_RxMessageHandlerRef_t;
422 
423 
424 //--------------------------------------------------------------------------------------------------
433 //--------------------------------------------------------------------------------------------------
434 typedef void (*le_sms_RxMessageHandlerFunc_t)
435 (
436  le_sms_MsgRef_t msgRef,
437  void* contextPtr
438 );
439 
440 //--------------------------------------------------------------------------------------------------
444 //--------------------------------------------------------------------------------------------------
446 (
449 
450  void* contextPtr
452 );
453 
454 //--------------------------------------------------------------------------------------------------
458 //--------------------------------------------------------------------------------------------------
460 (
461  le_sms_RxMessageHandlerRef_t addHandlerRef
463 );
464 
465 //--------------------------------------------------------------------------------------------------
475 //--------------------------------------------------------------------------------------------------
477 (
478  void
479 );
480 
481 //--------------------------------------------------------------------------------------------------
498 //--------------------------------------------------------------------------------------------------
500 (
501  le_sms_MsgRef_t msgRef,
504 
505  const char* dest
508 );
509 
510 //--------------------------------------------------------------------------------------------------
524 //--------------------------------------------------------------------------------------------------
526 (
527  le_sms_MsgRef_t msgRef,
530 
531  const char* text
534 );
535 
536 //--------------------------------------------------------------------------------------------------
550 //--------------------------------------------------------------------------------------------------
552 (
553  le_sms_MsgRef_t msgRef,
556 
557  const uint8_t* binPtr,
560 
561  size_t binNumElements
563 );
564 
565 //--------------------------------------------------------------------------------------------------
579 //--------------------------------------------------------------------------------------------------
581 (
582  le_sms_MsgRef_t msgRef,
585 
586  const uint8_t* pduPtr,
589 
590  size_t pduNumElements
592 );
593 
594 //--------------------------------------------------------------------------------------------------
609 //--------------------------------------------------------------------------------------------------
611 (
612  le_sms_MsgRef_t msgRef
615 );
616 
617 //--------------------------------------------------------------------------------------------------
629 //--------------------------------------------------------------------------------------------------
630 void le_sms_Delete
631 (
632  le_sms_MsgRef_t msgRef
635 );
636 
637 //--------------------------------------------------------------------------------------------------
646 //--------------------------------------------------------------------------------------------------
648 (
649  le_sms_MsgRef_t msgRef
652 );
653 
654 //--------------------------------------------------------------------------------------------------
669 //--------------------------------------------------------------------------------------------------
671 (
672  le_sms_MsgRef_t msgRef,
675 
676  char* tel,
679 
680  size_t telNumElements
682 );
683 
684 //--------------------------------------------------------------------------------------------------
699 //--------------------------------------------------------------------------------------------------
701 (
702  le_sms_MsgRef_t msgRef,
705 
706  char* timestamp,
711 
712  size_t timestampNumElements
714 );
715 
716 //--------------------------------------------------------------------------------------------------
726 //--------------------------------------------------------------------------------------------------
728 (
729  le_sms_MsgRef_t msgRef
732 );
733 
734 //--------------------------------------------------------------------------------------------------
748 //--------------------------------------------------------------------------------------------------
750 (
751  le_sms_MsgRef_t msgRef,
754 
755  char* text,
758 
759  size_t textNumElements
761 );
762 
763 //--------------------------------------------------------------------------------------------------
778 //--------------------------------------------------------------------------------------------------
780 (
781  le_sms_MsgRef_t msgRef,
784 
785  uint8_t* binPtr,
788 
789  size_t* binNumElementsPtr
791 );
792 
793 //--------------------------------------------------------------------------------------------------
808 //--------------------------------------------------------------------------------------------------
810 (
811  le_sms_MsgRef_t msgRef,
814 
815  uint8_t* pduPtr,
818 
819  size_t* pduNumElementsPtr
821 );
822 
823 //--------------------------------------------------------------------------------------------------
832 //--------------------------------------------------------------------------------------------------
833 size_t le_sms_GetPDULen
834 (
835  le_sms_MsgRef_t msgRef
838 );
839 
840 //--------------------------------------------------------------------------------------------------
855 //--------------------------------------------------------------------------------------------------
857 (
858  le_sms_MsgRef_t msgRef
861 );
862 
863 //--------------------------------------------------------------------------------------------------
871 //--------------------------------------------------------------------------------------------------
873 (
874  void
875 );
876 
877 //--------------------------------------------------------------------------------------------------
886 //--------------------------------------------------------------------------------------------------
888 (
889  le_sms_MsgListRef_t msgListRef
892 );
893 
894 //--------------------------------------------------------------------------------------------------
905 //--------------------------------------------------------------------------------------------------
907 (
908  le_sms_MsgListRef_t msgListRef
911 );
912 
913 //--------------------------------------------------------------------------------------------------
924 //--------------------------------------------------------------------------------------------------
926 (
927  le_sms_MsgListRef_t msgListRef
930 );
931 
932 //--------------------------------------------------------------------------------------------------
942 //--------------------------------------------------------------------------------------------------
944 (
945  le_sms_MsgRef_t msgRef
948 );
949 
950 //--------------------------------------------------------------------------------------------------
957 //--------------------------------------------------------------------------------------------------
958 void le_sms_MarkRead
959 (
960  le_sms_MsgRef_t msgRef
963 );
964 
965 //--------------------------------------------------------------------------------------------------
972 //--------------------------------------------------------------------------------------------------
974 (
975  le_sms_MsgRef_t msgRef
978 );
979 
980 //--------------------------------------------------------------------------------------------------
994 //--------------------------------------------------------------------------------------------------
996 (
997  char* tel,
1000 
1001  size_t telNumElements
1003 );
1004 
1005 //--------------------------------------------------------------------------------------------------
1017 //--------------------------------------------------------------------------------------------------
1019 (
1020  const char* tel
1023 );
1024 
1025 
1026 #endif // LE_SMS_H_INCLUDE_GUARD
1027 
void le_sms_Delete(le_sms_MsgRef_t msgRef)
Unknown message status.
Definition: le_sms_interface.h:394
Message saved in the message storage has not been sent.
Definition: le_sms_interface.h:385
le_result_t
Definition: le_basics.h:34
struct le_sms_MsgList * le_sms_MsgListRef_t
Definition: le_sms_interface.h:413
struct le_sms_Msg * le_sms_MsgRef_t
Definition: le_sms_interface.h:405
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:356
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:353
le_sms_Format_t
Definition: le_sms_interface.h:351
le_sms_Status_t
Definition: le_sms_interface.h:374
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:379
le_result_t le_sms_GetSenderTel(le_sms_MsgRef_t msgRef, char *tel, size_t telNumElements)
void le_sms_DisconnectService(void)
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)
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:421
le_sms_MsgRef_t le_sms_GetFirst(le_sms_MsgListRef_t msgListRef)
Unknown message format.
Definition: le_sms_interface.h:362
void(* le_sms_RxMessageHandlerFunc_t)(le_sms_MsgRef_t msgRef, void *contextPtr)
Definition: le_sms_interface.h:435
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:359
le_result_t le_sms_SetSmsCenterAddress(const char *tel)
Message saved in the message storage has been sent.
Definition: le_sms_interface.h:382
Message has been sent.
Definition: le_sms_interface.h:388
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:391
Message present in the message storage has been read.
Definition: le_sms_interface.h:376
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)