All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
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 
166 #ifndef LE_SMSINBOX1_INTERFACE_H_INCLUDE_GUARD
167 #define LE_SMSINBOX1_INTERFACE_H_INCLUDE_GUARD
168 
169 
170 #include "legato.h"
171 
172 // Interface specific includes
173 #include "le_mdmDefs_interface.h"
174 #include "le_sim_interface.h"
175 #include "le_sms_interface.h"
176 
177 
178 //--------------------------------------------------------------------------------------------------
182 //--------------------------------------------------------------------------------------------------
184 (
185  void
186 );
187 
188 //--------------------------------------------------------------------------------------------------
192 //--------------------------------------------------------------------------------------------------
194 (
195  void
196 );
197 
198 
199 //--------------------------------------------------------------------------------------------------
203 //--------------------------------------------------------------------------------------------------
204 typedef struct le_smsInbox1_Session* le_smsInbox1_SessionRef_t;
205 
206 
207 //--------------------------------------------------------------------------------------------------
211 //--------------------------------------------------------------------------------------------------
212 #define LE_SMSINBOX1_FORMAT_UNKNOWN -1
213 
214 
215 //--------------------------------------------------------------------------------------------------
219 //--------------------------------------------------------------------------------------------------
220 #define LE_SMSINBOX1_MAX_MBOX_NAME_LEN 12
221 
222 
223 //--------------------------------------------------------------------------------------------------
227 //--------------------------------------------------------------------------------------------------
228 typedef struct le_smsInbox1_RxMessageHandler* le_smsInbox1_RxMessageHandlerRef_t;
229 
230 
231 //--------------------------------------------------------------------------------------------------
240 //--------------------------------------------------------------------------------------------------
242 (
243  uint32_t msgId,
244  void* contextPtr
245 );
246 
247 //--------------------------------------------------------------------------------------------------
254 //--------------------------------------------------------------------------------------------------
256 (
257  void
258 );
259 
260 //--------------------------------------------------------------------------------------------------
265 //--------------------------------------------------------------------------------------------------
267 (
268  le_smsInbox1_SessionRef_t sessionRef
271 );
272 
273 //--------------------------------------------------------------------------------------------------
279 //--------------------------------------------------------------------------------------------------
281 (
284 
285  void* contextPtr
287 );
288 
289 //--------------------------------------------------------------------------------------------------
293 //--------------------------------------------------------------------------------------------------
295 (
298 );
299 
300 //--------------------------------------------------------------------------------------------------
306 //--------------------------------------------------------------------------------------------------
308 (
309  uint32_t msgId
312 );
313 
314 //--------------------------------------------------------------------------------------------------
326 //--------------------------------------------------------------------------------------------------
328 (
329  uint32_t msgId,
332 
333  char* imsi,
336 
337  size_t imsiNumElements
339 );
340 
341 //--------------------------------------------------------------------------------------------------
350 //--------------------------------------------------------------------------------------------------
352 (
353  uint32_t msgId
356 );
357 
358 //--------------------------------------------------------------------------------------------------
367 //--------------------------------------------------------------------------------------------------
369 (
370  uint32_t msgId,
373 
374  char* tel,
377 
378  size_t telNumElements
380 );
381 
382 //--------------------------------------------------------------------------------------------------
392 //--------------------------------------------------------------------------------------------------
394 (
395  uint32_t msgId,
398 
399  char* timestamp,
405 
406  size_t timestampNumElements
408 );
409 
410 //--------------------------------------------------------------------------------------------------
417 //--------------------------------------------------------------------------------------------------
419 (
420  uint32_t msgId
423 );
424 
425 //--------------------------------------------------------------------------------------------------
436 //--------------------------------------------------------------------------------------------------
438 (
439  uint32_t msgId,
442 
443  char* text,
446 
447  size_t textNumElements
449 );
450 
451 //--------------------------------------------------------------------------------------------------
462 //--------------------------------------------------------------------------------------------------
464 (
465  uint32_t msgId,
468 
469  uint8_t* binPtr,
472 
473  size_t* binNumElementsPtr
475 );
476 
477 //--------------------------------------------------------------------------------------------------
490 //--------------------------------------------------------------------------------------------------
492 (
493  uint32_t msgId,
496 
497  uint8_t* pduPtr,
500 
501  size_t* pduNumElementsPtr
503 );
504 
505 //--------------------------------------------------------------------------------------------------
513 //--------------------------------------------------------------------------------------------------
514 uint32_t le_smsInbox1_GetFirst
515 (
516  le_smsInbox1_SessionRef_t sessionRef
519 );
520 
521 //--------------------------------------------------------------------------------------------------
529 //--------------------------------------------------------------------------------------------------
530 uint32_t le_smsInbox1_GetNext
531 (
532  le_smsInbox1_SessionRef_t sessionRef
535 );
536 
537 //--------------------------------------------------------------------------------------------------
547 //--------------------------------------------------------------------------------------------------
549 (
550  uint32_t msgId
553 );
554 
555 //--------------------------------------------------------------------------------------------------
562 //--------------------------------------------------------------------------------------------------
564 (
565  uint32_t msgId
568 );
569 
570 //--------------------------------------------------------------------------------------------------
577 //--------------------------------------------------------------------------------------------------
579 (
580  uint32_t msgId
583 );
584 
585 
586 #endif // LE_SMSINBOX1_INTERFACE_H_INCLUDE_GUARD
587 
void(* le_smsInbox1_RxMessageHandlerFunc_t)(uint32_t msgId, void *contextPtr)
Definition: le_smsInbox1_interface.h:242
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:394
void le_smsInbox1_ConnectService(void)
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:204
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:228