All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
le_smsInbox_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 
153 #ifndef LE_SMSINBOX_INTERFACE_H_INCLUDE_GUARD
154 #define LE_SMSINBOX_INTERFACE_H_INCLUDE_GUARD
155 
156 
157 #include "legato.h"
158 
159 // Interface specific includes
160 #include "le_mdmDefs_interface.h"
161 #include "le_sim_interface.h"
162 #include "le_sms_interface.h"
163 
164 
165 //--------------------------------------------------------------------------------------------------
169 //--------------------------------------------------------------------------------------------------
171 (
172  void
173 );
174 
175 //--------------------------------------------------------------------------------------------------
179 //--------------------------------------------------------------------------------------------------
181 (
182  void
183 );
184 
185 
186 //--------------------------------------------------------------------------------------------------
190 //--------------------------------------------------------------------------------------------------
191 typedef struct le_smsInbox_Msg* le_smsInbox_MsgRef_t;
192 
193 
194 //--------------------------------------------------------------------------------------------------
198 //--------------------------------------------------------------------------------------------------
199 typedef struct le_smsInbox_RxMessageHandler* le_smsInbox_RxMessageHandlerRef_t;
200 
201 
202 //--------------------------------------------------------------------------------------------------
211 //--------------------------------------------------------------------------------------------------
213 (
214  le_smsInbox_MsgRef_t msgRef,
215  void* contextPtr
216 );
217 
218 //--------------------------------------------------------------------------------------------------
224 //--------------------------------------------------------------------------------------------------
226 (
227  le_smsInbox_InboxMessageHandlerFunc_t handlerPtr,
229 
230  void* contextPtr
232 );
233 
234 //--------------------------------------------------------------------------------------------------
238 //--------------------------------------------------------------------------------------------------
240 (
243 );
244 
245 //--------------------------------------------------------------------------------------------------
251 //--------------------------------------------------------------------------------------------------
253 (
254  le_smsInbox_MsgRef_t msgRef
257 );
258 
259 //--------------------------------------------------------------------------------------------------
271 //--------------------------------------------------------------------------------------------------
273 (
274  le_smsInbox_MsgRef_t msgRef,
277 
278  char* imsi,
281 
282  size_t imsiNumElements
284 );
285 
286 //--------------------------------------------------------------------------------------------------
295 //--------------------------------------------------------------------------------------------------
297 (
298  le_smsInbox_MsgRef_t msgRef
301 );
302 
303 //--------------------------------------------------------------------------------------------------
312 //--------------------------------------------------------------------------------------------------
314 (
315  le_smsInbox_MsgRef_t msgRef,
318 
319  char* tel,
322 
323  size_t telNumElements
325 );
326 
327 //--------------------------------------------------------------------------------------------------
337 //--------------------------------------------------------------------------------------------------
339 (
340  le_smsInbox_MsgRef_t msgRef,
343 
344  char* timestamp,
350 
351  size_t timestampNumElements
353 );
354 
355 //--------------------------------------------------------------------------------------------------
362 //--------------------------------------------------------------------------------------------------
364 (
365  le_smsInbox_MsgRef_t msgRef
368 );
369 
370 //--------------------------------------------------------------------------------------------------
381 //--------------------------------------------------------------------------------------------------
383 (
384  le_smsInbox_MsgRef_t msgRef,
387 
388  char* text,
391 
392  size_t textNumElements
394 );
395 
396 //--------------------------------------------------------------------------------------------------
407 //--------------------------------------------------------------------------------------------------
409 (
410  le_smsInbox_MsgRef_t msgRef,
413 
414  uint8_t* binPtr,
417 
418  size_t* binNumElementsPtr
420 );
421 
422 //--------------------------------------------------------------------------------------------------
435 //--------------------------------------------------------------------------------------------------
437 (
438  le_smsInbox_MsgRef_t msgRef,
441 
442  uint8_t* pduPtr,
445 
446  size_t* pduNumElementsPtr
448 );
449 
450 //--------------------------------------------------------------------------------------------------
458 //--------------------------------------------------------------------------------------------------
460 (
461  void
462 );
463 
464 //--------------------------------------------------------------------------------------------------
472 //--------------------------------------------------------------------------------------------------
474 (
475  le_smsInbox_MsgRef_t msgRef
478 );
479 
480 //--------------------------------------------------------------------------------------------------
490 //--------------------------------------------------------------------------------------------------
492 (
493  le_smsInbox_MsgRef_t msgRef
496 );
497 
498 //--------------------------------------------------------------------------------------------------
505 //--------------------------------------------------------------------------------------------------
507 (
508  le_smsInbox_MsgRef_t msgRef
511 );
512 
513 //--------------------------------------------------------------------------------------------------
520 //--------------------------------------------------------------------------------------------------
522 (
523  le_smsInbox_MsgRef_t msgRef
526 );
527 
528 
529 #endif // LE_SMSINBOX_INTERFACE_H_INCLUDE_GUARD
530 
void le_smsInbox_DisconnectService(void)
bool le_smsInbox_IsUnread(le_smsInbox_MsgRef_t msgRef)
le_result_t
Definition: le_basics.h:35
le_result_t le_smsInbox_GetPdu(le_smsInbox_MsgRef_t msgRef, uint8_t *pduPtr, size_t *pduNumElementsPtr)
void le_smsInbox_RemoveRxMessageHandler(le_smsInbox_RxMessageHandlerRef_t addHandlerRef)
struct le_smsInbox_Msg * le_smsInbox_MsgRef_t
Definition: le_smsInbox_interface.h:191
le_sms_Format_t
Definition: le_sms_interface.h:394
void le_smsInbox_MarkRead(le_smsInbox_MsgRef_t msgRef)
le_sms_Format_t le_smsInbox_GetFormat(le_smsInbox_MsgRef_t msgRef)
le_result_t le_smsInbox_GetText(le_smsInbox_MsgRef_t msgRef, char *text, size_t textNumElements)
le_result_t le_smsInbox_GetBinary(le_smsInbox_MsgRef_t msgRef, uint8_t *binPtr, size_t *binNumElementsPtr)
le_smsInbox_MsgRef_t le_smsInbox_GetFirst(void)
void le_smsInbox_MarkUnread(le_smsInbox_MsgRef_t msgRef)
le_smsInbox_MsgRef_t le_smsInbox_GetNext(le_smsInbox_MsgRef_t msgRef)
le_result_t le_smsInbox_GetSenderTel(le_smsInbox_MsgRef_t msgRef, char *tel, size_t telNumElements)
le_smsInbox_RxMessageHandlerRef_t le_smsInbox_AddRxMessageHandler(le_smsInbox_InboxMessageHandlerFunc_t handlerPtr, void *contextPtr)
le_result_t le_smsInbox_GetTimeStamp(le_smsInbox_MsgRef_t msgRef, char *timestamp, size_t timestampNumElements)
struct le_smsInbox_RxMessageHandler * le_smsInbox_RxMessageHandlerRef_t
Definition: le_smsInbox_interface.h:199
void le_smsInbox_ConnectService(void)
size_t le_smsInbox_GetMsgLen(le_smsInbox_MsgRef_t msgRef)
void le_smsInbox_DeleteMsg(le_smsInbox_MsgRef_t msgRef)
le_result_t le_smsInbox_GetImsi(le_smsInbox_MsgRef_t msgRef, char *imsi, size_t imsiNumElements)
void(* le_smsInbox_RxMessageHandlerFunc_t)(le_smsInbox_MsgRef_t msgRef, void *contextPtr)
Definition: le_smsInbox_interface.h:213