le_smsInbox1_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 
174 #ifndef LE_SMSINBOX1_INTERFACE_H_INCLUDE_GUARD
175 #define LE_SMSINBOX1_INTERFACE_H_INCLUDE_GUARD
176 
177 
178 #include "legato.h"
179 
180 // Interface specific includes
181 #include "le_mdmDefs_interface.h"
182 #include "le_sim_interface.h"
183 #include "le_sms_interface.h"
184 
185 
186 //--------------------------------------------------------------------------------------------------
197 //--------------------------------------------------------------------------------------------------
199 (
200  void
201 );
202 
203 //--------------------------------------------------------------------------------------------------
214 //--------------------------------------------------------------------------------------------------
216 (
217  void
218 );
219 
220 
221 //--------------------------------------------------------------------------------------------------
225 //--------------------------------------------------------------------------------------------------
226 typedef struct le_smsInbox1_Session* le_smsInbox1_SessionRef_t;
227 
228 
229 //--------------------------------------------------------------------------------------------------
233 //--------------------------------------------------------------------------------------------------
234 #define LE_SMSINBOX1_FORMAT_UNKNOWN -1
235 
236 
237 //--------------------------------------------------------------------------------------------------
241 //--------------------------------------------------------------------------------------------------
242 #define LE_SMSINBOX1_MAX_MBOX_NAME_LEN 12
243 
244 
245 //--------------------------------------------------------------------------------------------------
249 //--------------------------------------------------------------------------------------------------
250 typedef struct le_smsInbox1_RxMessageHandler* le_smsInbox1_RxMessageHandlerRef_t;
251 
252 
253 //--------------------------------------------------------------------------------------------------
262 //--------------------------------------------------------------------------------------------------
264 (
265  uint32_t msgId,
266  void* contextPtr
267 );
268 
269 //--------------------------------------------------------------------------------------------------
276 //--------------------------------------------------------------------------------------------------
278 (
279  void
280 );
281 
282 //--------------------------------------------------------------------------------------------------
287 //--------------------------------------------------------------------------------------------------
289 (
290  le_smsInbox1_SessionRef_t sessionRef
293 );
294 
295 //--------------------------------------------------------------------------------------------------
301 //--------------------------------------------------------------------------------------------------
303 (
306 
307  void* contextPtr
309 );
310 
311 //--------------------------------------------------------------------------------------------------
315 //--------------------------------------------------------------------------------------------------
317 (
320 );
321 
322 //--------------------------------------------------------------------------------------------------
328 //--------------------------------------------------------------------------------------------------
330 (
331  uint32_t msgId
334 );
335 
336 //--------------------------------------------------------------------------------------------------
348 //--------------------------------------------------------------------------------------------------
350 (
351  uint32_t msgId,
354 
355  char* imsi,
358 
359  size_t imsiNumElements
361 );
362 
363 //--------------------------------------------------------------------------------------------------
374 //--------------------------------------------------------------------------------------------------
376 (
377  uint32_t msgId
380 );
381 
382 //--------------------------------------------------------------------------------------------------
391 //--------------------------------------------------------------------------------------------------
393 (
394  uint32_t msgId,
397 
398  char* tel,
401 
402  size_t telNumElements
404 );
405 
406 //--------------------------------------------------------------------------------------------------
416 //--------------------------------------------------------------------------------------------------
418 (
419  uint32_t msgId,
422 
423  char* timestamp,
429 
430  size_t timestampNumElements
432 );
433 
434 //--------------------------------------------------------------------------------------------------
441 //--------------------------------------------------------------------------------------------------
443 (
444  uint32_t msgId
447 );
448 
449 //--------------------------------------------------------------------------------------------------
460 //--------------------------------------------------------------------------------------------------
462 (
463  uint32_t msgId,
466 
467  char* text,
470 
471  size_t textNumElements
473 );
474 
475 //--------------------------------------------------------------------------------------------------
486 //--------------------------------------------------------------------------------------------------
488 (
489  uint32_t msgId,
492 
493  uint8_t* binPtr,
496 
497  size_t* binNumElementsPtr
499 );
500 
501 //--------------------------------------------------------------------------------------------------
514 //--------------------------------------------------------------------------------------------------
516 (
517  uint32_t msgId,
520 
521  uint8_t* pduPtr,
524 
525  size_t* pduNumElementsPtr
527 );
528 
529 //--------------------------------------------------------------------------------------------------
537 //--------------------------------------------------------------------------------------------------
538 uint32_t le_smsInbox1_GetFirst
539 (
540  le_smsInbox1_SessionRef_t sessionRef
543 );
544 
545 //--------------------------------------------------------------------------------------------------
553 //--------------------------------------------------------------------------------------------------
554 uint32_t le_smsInbox1_GetNext
555 (
556  le_smsInbox1_SessionRef_t sessionRef
559 );
560 
561 //--------------------------------------------------------------------------------------------------
571 //--------------------------------------------------------------------------------------------------
573 (
574  uint32_t msgId
577 );
578 
579 //--------------------------------------------------------------------------------------------------
586 //--------------------------------------------------------------------------------------------------
588 (
589  uint32_t msgId
592 );
593 
594 //--------------------------------------------------------------------------------------------------
601 //--------------------------------------------------------------------------------------------------
603 (
604  uint32_t msgId
607 );
608 
609 
610 #endif // LE_SMSINBOX1_INTERFACE_H_INCLUDE_GUARD
611 
void le_smsInbox1_RemoveRxMessageHandler(le_smsInbox1_RxMessageHandlerRef_t addHandlerRef)
uint32_t le_smsInbox1_GetFirst(le_smsInbox1_SessionRef_t sessionRef)
le_result_t
Definition: le_basics.h:35
le_smsInbox1_SessionRef_t le_smsInbox1_Open(void)
size_t le_smsInbox1_GetMsgLen(uint32_t msgId)
le_result_t le_smsInbox1_GetPdu(uint32_t msgId, uint8_t *pduPtr, size_t *pduNumElementsPtr)
uint32_t le_smsInbox1_GetNext(le_smsInbox1_SessionRef_t sessionRef)
void le_smsInbox1_DeleteMsg(uint32_t msgId)
le_smsInbox1_RxMessageHandlerRef_t le_smsInbox1_AddRxMessageHandler(le_smsInbox1_RxMessageHandlerFunc_t handlerPtr, void *contextPtr)
le_sms_Format_t
Definition: le_sms_interface.h:426
void le_smsInbox1_ConnectService(void)
void(* le_smsInbox1_RxMessageHandlerFunc_t)(uint32_t msgId, void *contextPtr)
Definition: le_smsInbox1_interface.h:264
le_sms_Format_t le_smsInbox1_GetFormat(uint32_t msgId)
bool le_smsInbox1_IsUnread(uint32_t msgId)
le_result_t le_smsInbox1_GetTimeStamp(uint32_t msgId, char *timestamp, size_t timestampNumElements)
void le_smsInbox1_MarkUnread(uint32_t msgId)
le_result_t le_smsInbox1_GetBinary(uint32_t msgId, uint8_t *binPtr, size_t *binNumElementsPtr)
struct le_smsInbox1_Session * le_smsInbox1_SessionRef_t
Definition: le_smsInbox1_interface.h:226
void le_smsInbox1_DisconnectService(void)
le_result_t le_smsInbox1_GetSenderTel(uint32_t msgId, char *tel, size_t telNumElements)
void le_smsInbox1_MarkRead(uint32_t msgId)
le_result_t le_smsInbox1_GetImsi(uint32_t msgId, char *imsi, size_t imsiNumElements)
le_result_t le_smsInbox1_GetText(uint32_t msgId, char *text, size_t textNumElements)
void le_smsInbox1_Close(le_smsInbox1_SessionRef_t sessionRef)
struct le_smsInbox1_RxMessageHandler * le_smsInbox1_RxMessageHandlerRef_t
Definition: le_smsInbox1_interface.h:250