All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
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 
252 #ifndef SMS_INTERFACE_H_INCLUDE_GUARD
253 #define SMS_INTERFACE_H_INCLUDE_GUARD
254 
255 
256 #include "legato.h"
257 
258 // User customizable include file
259 #include "userInclude.h"
260 
261 
262 //--------------------------------------------------------------------------------------------------
266 //--------------------------------------------------------------------------------------------------
268 (
269  const char* serviceInstanceName
271 );
272 
273 //--------------------------------------------------------------------------------------------------
277 //--------------------------------------------------------------------------------------------------
279 (
280  void
281 );
282 
283 
284 //--------------------------------------------------------------------------------------------------
288 //--------------------------------------------------------------------------------------------------
289 typedef struct le_sms_RxMessageHandler* le_sms_RxMessageHandlerRef_t;
290 
291 
292 //--------------------------------------------------------------------------------------------------
301 //--------------------------------------------------------------------------------------------------
302 typedef void (*le_sms_RxMessageHandlerFunc_t)
303 (
304  le_sms_MsgRef_t msgRef,
305  void* contextPtr
306 );
307 
308 //--------------------------------------------------------------------------------------------------
312 //--------------------------------------------------------------------------------------------------
314 (
317 
318  void* contextPtr
320 );
321 
322 //--------------------------------------------------------------------------------------------------
326 //--------------------------------------------------------------------------------------------------
328 (
329  le_sms_RxMessageHandlerRef_t addHandlerRef
331 );
332 
333 //--------------------------------------------------------------------------------------------------
343 //--------------------------------------------------------------------------------------------------
345 (
346  void
347 );
348 
349 //--------------------------------------------------------------------------------------------------
366 //--------------------------------------------------------------------------------------------------
368 (
369  le_sms_MsgRef_t msgRef,
372 
373  const char* dest
376 );
377 
378 //--------------------------------------------------------------------------------------------------
392 //--------------------------------------------------------------------------------------------------
394 (
395  le_sms_MsgRef_t msgRef,
398 
399  const char* text
402 );
403 
404 //--------------------------------------------------------------------------------------------------
418 //--------------------------------------------------------------------------------------------------
420 (
421  le_sms_MsgRef_t msgRef,
424 
425  const uint8_t* binPtr,
428 
429  size_t binNumElements
431 );
432 
433 //--------------------------------------------------------------------------------------------------
447 //--------------------------------------------------------------------------------------------------
449 (
450  le_sms_MsgRef_t msgRef,
453 
454  const uint8_t* pduPtr,
457 
458  size_t pduNumElements
460 );
461 
462 //--------------------------------------------------------------------------------------------------
477 //--------------------------------------------------------------------------------------------------
479 (
480  le_sms_MsgRef_t msgRef
483 );
484 
485 //--------------------------------------------------------------------------------------------------
497 //--------------------------------------------------------------------------------------------------
498 void le_sms_Delete
499 (
500  le_sms_MsgRef_t msgRef
503 );
504 
505 //--------------------------------------------------------------------------------------------------
514 //--------------------------------------------------------------------------------------------------
516 (
517  le_sms_MsgRef_t msgRef
520 );
521 
522 //--------------------------------------------------------------------------------------------------
537 //--------------------------------------------------------------------------------------------------
539 (
540  le_sms_MsgRef_t msgRef,
543 
544  char* tel,
547 
548  size_t telNumElements
550 );
551 
552 //--------------------------------------------------------------------------------------------------
567 //--------------------------------------------------------------------------------------------------
569 (
570  le_sms_MsgRef_t msgRef,
573 
574  char* timestamp,
579 
580  size_t timestampNumElements
582 );
583 
584 //--------------------------------------------------------------------------------------------------
594 //--------------------------------------------------------------------------------------------------
596 (
597  le_sms_MsgRef_t msgRef
600 );
601 
602 //--------------------------------------------------------------------------------------------------
616 //--------------------------------------------------------------------------------------------------
618 (
619  le_sms_MsgRef_t msgRef,
622 
623  char* text,
626 
627  size_t textNumElements
629 );
630 
631 //--------------------------------------------------------------------------------------------------
646 //--------------------------------------------------------------------------------------------------
648 (
649  le_sms_MsgRef_t msgRef,
652 
653  uint8_t* binPtr,
656 
657  size_t* binNumElementsPtr
659 );
660 
661 //--------------------------------------------------------------------------------------------------
676 //--------------------------------------------------------------------------------------------------
678 (
679  le_sms_MsgRef_t msgRef,
682 
683  uint8_t* pduPtr,
686 
687  size_t* pduNumElementsPtr
689 );
690 
691 //--------------------------------------------------------------------------------------------------
700 //--------------------------------------------------------------------------------------------------
701 size_t le_sms_GetPDULen
702 (
703  le_sms_MsgRef_t msgRef
706 );
707 
708 //--------------------------------------------------------------------------------------------------
723 //--------------------------------------------------------------------------------------------------
725 (
726  le_sms_MsgRef_t msgRef
729 );
730 
731 //--------------------------------------------------------------------------------------------------
739 //--------------------------------------------------------------------------------------------------
741 (
742  void
743 );
744 
745 //--------------------------------------------------------------------------------------------------
754 //--------------------------------------------------------------------------------------------------
756 (
757  le_sms_MsgListRef_t msgListRef
760 );
761 
762 //--------------------------------------------------------------------------------------------------
773 //--------------------------------------------------------------------------------------------------
775 (
776  le_sms_MsgListRef_t msgListRef
779 );
780 
781 //--------------------------------------------------------------------------------------------------
792 //--------------------------------------------------------------------------------------------------
794 (
795  le_sms_MsgListRef_t msgListRef
798 );
799 
800 //--------------------------------------------------------------------------------------------------
810 //--------------------------------------------------------------------------------------------------
812 (
813  le_sms_MsgRef_t msgRef
816 );
817 
818 //--------------------------------------------------------------------------------------------------
825 //--------------------------------------------------------------------------------------------------
826 void le_sms_MarkRead
827 (
828  le_sms_MsgRef_t msgRef
831 );
832 
833 //--------------------------------------------------------------------------------------------------
840 //--------------------------------------------------------------------------------------------------
842 (
843  le_sms_MsgRef_t msgRef
846 );
847 
848 
849 #endif // SMS_INTERFACE_H_INCLUDE_GUARD
850 
le_sms_Status_t
Definition: le_sms.h:72
le_result_t le_sms_SetBinary(le_sms_MsgRef_t msgRef, const uint8_t *binPtr, size_t binNumElements)
le_sms_RxMessageHandlerRef_t le_sms_AddRxMessageHandler(le_sms_RxMessageHandlerFunc_t handlerPtr, void *contextPtr)
void le_sms_MarkRead(le_sms_MsgRef_t msgRef)
le_sms_MsgRef_t le_sms_GetFirst(le_sms_MsgListRef_t msgListRef)
void le_sms_MarkUnread(le_sms_MsgRef_t msgRef)
le_result_t
Definition: le_basics.h:34
void le_sms_DeleteList(le_sms_MsgListRef_t msgListRef)
le_result_t le_sms_Send(le_sms_MsgRef_t msgRef)
size_t le_sms_GetUserdataLen(le_sms_MsgRef_t msgRef)
void le_sms_StartClient(const char *serviceInstanceName)
le_sms_Format_t
Definition: le_sms.h:57
struct le_sms_Msg * le_sms_MsgRef_t
Definition: le_sms.h:93
void le_sms_Delete(le_sms_MsgRef_t msgRef)
le_result_t le_sms_SetText(le_sms_MsgRef_t msgRef, const char *text)
size_t le_sms_GetPDULen(le_sms_MsgRef_t msgRef)
void le_sms_RemoveRxMessageHandler(le_sms_RxMessageHandlerRef_t addHandlerRef)
le_sms_MsgRef_t le_sms_GetNext(le_sms_MsgListRef_t msgListRef)
le_result_t le_sms_GetText(le_sms_MsgRef_t msgRef, char *text, size_t textNumElements)
le_sms_Format_t le_sms_GetFormat(le_sms_MsgRef_t msgRef)
le_sms_Status_t le_sms_GetStatus(le_sms_MsgRef_t msgRef)
struct le_sms_RxMessageHandler * le_sms_RxMessageHandlerRef_t
Definition: le_sms.h:107
le_result_t le_sms_SetPDU(le_sms_MsgRef_t msgRef, const uint8_t *pduPtr, size_t pduNumElements)
le_result_t le_sms_GetPDU(le_sms_MsgRef_t msgRef, uint8_t *pduPtr, size_t *pduNumElementsPtr)
le_sms_MsgListRef_t le_sms_CreateRxMsgList(void)
le_result_t le_sms_DeleteFromStorage(le_sms_MsgRef_t msgRef)
struct le_sms_MsgList * le_sms_MsgListRef_t
Definition: le_sms.h:100
le_result_t le_sms_GetSenderTel(le_sms_MsgRef_t msgRef, char *tel, size_t telNumElements)
le_result_t le_sms_GetTimeStamp(le_sms_MsgRef_t msgRef, char *timestamp, size_t timestampNumElements)
struct le_sms_RxMessageHandler * le_sms_RxMessageHandlerRef_t
Definition: sms_interface.h:289
le_result_t le_sms_GetBinary(le_sms_MsgRef_t msgRef, uint8_t *binPtr, size_t *binNumElementsPtr)
le_result_t le_sms_SetDestination(le_sms_MsgRef_t msgRef, const char *dest)
void le_sms_StopClient(void)
le_sms_MsgRef_t le_sms_Create(void)
void(* le_sms_RxMessageHandlerFunc_t)(le_sms_MsgRef_t msgRef, void *contextPtr)
Definition: sms_interface.h:303