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 
173 #ifndef LE_SMSINBOX1_INTERFACE_H_INCLUDE_GUARD
174 #define LE_SMSINBOX1_INTERFACE_H_INCLUDE_GUARD
175 
176 
177 #include "legato.h"
178 
179 // Interface specific includes
180 #include "le_mdmDefs_interface.h"
181 #include "le_sim_interface.h"
182 #include "le_sms_interface.h"
183 
184 
185 //--------------------------------------------------------------------------------------------------
189 //--------------------------------------------------------------------------------------------------
191 (
192  void
193 );
194 
195 //--------------------------------------------------------------------------------------------------
199 //--------------------------------------------------------------------------------------------------
201 (
202  void
203 );
204 
205 
206 //--------------------------------------------------------------------------------------------------
210 //--------------------------------------------------------------------------------------------------
211 typedef struct le_smsInbox1_Session* le_smsInbox1_SessionRef_t;
212 
213 
214 //--------------------------------------------------------------------------------------------------
218 //--------------------------------------------------------------------------------------------------
219 #define LE_SMSINBOX1_FORMAT_UNKNOWN -1
220 
221 
222 //--------------------------------------------------------------------------------------------------
226 //--------------------------------------------------------------------------------------------------
227 #define LE_SMSINBOX1_MAX_MBOX_NAME_LEN 12
228 
229 
230 //--------------------------------------------------------------------------------------------------
234 //--------------------------------------------------------------------------------------------------
235 typedef struct le_smsInbox1_RxMessageHandler* le_smsInbox1_RxMessageHandlerRef_t;
236 
237 
238 //--------------------------------------------------------------------------------------------------
247 //--------------------------------------------------------------------------------------------------
249 (
250  uint32_t msgId,
251  void* contextPtr
252 );
253 
254 //--------------------------------------------------------------------------------------------------
261 //--------------------------------------------------------------------------------------------------
263 (
264  void
265 );
266 
267 //--------------------------------------------------------------------------------------------------
272 //--------------------------------------------------------------------------------------------------
274 (
275  le_smsInbox1_SessionRef_t sessionRef
278 );
279 
280 //--------------------------------------------------------------------------------------------------
286 //--------------------------------------------------------------------------------------------------
288 (
291 
292  void* contextPtr
294 );
295 
296 //--------------------------------------------------------------------------------------------------
300 //--------------------------------------------------------------------------------------------------
302 (
305 );
306 
307 //--------------------------------------------------------------------------------------------------
313 //--------------------------------------------------------------------------------------------------
315 (
316  uint32_t msgId
319 );
320 
321 //--------------------------------------------------------------------------------------------------
333 //--------------------------------------------------------------------------------------------------
335 (
336  uint32_t msgId,
339 
340  char* imsi,
343 
344  size_t imsiNumElements
346 );
347 
348 //--------------------------------------------------------------------------------------------------
357 //--------------------------------------------------------------------------------------------------
359 (
360  uint32_t msgId
363 );
364 
365 //--------------------------------------------------------------------------------------------------
374 //--------------------------------------------------------------------------------------------------
376 (
377  uint32_t msgId,
380 
381  char* tel,
384 
385  size_t telNumElements
387 );
388 
389 //--------------------------------------------------------------------------------------------------
399 //--------------------------------------------------------------------------------------------------
401 (
402  uint32_t msgId,
405 
406  char* timestamp,
412 
413  size_t timestampNumElements
415 );
416 
417 //--------------------------------------------------------------------------------------------------
424 //--------------------------------------------------------------------------------------------------
426 (
427  uint32_t msgId
430 );
431 
432 //--------------------------------------------------------------------------------------------------
443 //--------------------------------------------------------------------------------------------------
445 (
446  uint32_t msgId,
449 
450  char* text,
453 
454  size_t textNumElements
456 );
457 
458 //--------------------------------------------------------------------------------------------------
469 //--------------------------------------------------------------------------------------------------
471 (
472  uint32_t msgId,
475 
476  uint8_t* binPtr,
479 
480  size_t* binNumElementsPtr
482 );
483 
484 //--------------------------------------------------------------------------------------------------
497 //--------------------------------------------------------------------------------------------------
499 (
500  uint32_t msgId,
503 
504  uint8_t* pduPtr,
507 
508  size_t* pduNumElementsPtr
510 );
511 
512 //--------------------------------------------------------------------------------------------------
520 //--------------------------------------------------------------------------------------------------
521 uint32_t le_smsInbox1_GetFirst
522 (
523  le_smsInbox1_SessionRef_t sessionRef
526 );
527 
528 //--------------------------------------------------------------------------------------------------
536 //--------------------------------------------------------------------------------------------------
537 uint32_t le_smsInbox1_GetNext
538 (
539  le_smsInbox1_SessionRef_t sessionRef
542 );
543 
544 //--------------------------------------------------------------------------------------------------
554 //--------------------------------------------------------------------------------------------------
556 (
557  uint32_t msgId
560 );
561 
562 //--------------------------------------------------------------------------------------------------
569 //--------------------------------------------------------------------------------------------------
571 (
572  uint32_t msgId
575 );
576 
577 //--------------------------------------------------------------------------------------------------
584 //--------------------------------------------------------------------------------------------------
586 (
587  uint32_t msgId
590 );
591 
592 
593 #endif // LE_SMSINBOX1_INTERFACE_H_INCLUDE_GUARD
594 
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:527
void le_smsInbox1_ConnectService(void)
void(* le_smsInbox1_RxMessageHandlerFunc_t)(uint32_t msgId, void *contextPtr)
Definition: le_smsInbox1_interface.h:249
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:211
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:235