Linux LITE MBIM  MBPL_SDK_R25_ENG3
MbimIndicator.h
Go to the documentation of this file.
1 
6 #ifndef __MBIM_INDICATOR_H__
7 #define __MBIM_INDICATOR_H__
8 
9 #include <stdio.h>
10 #include <stdint.h>
11 #include <stdbool.h>
12 
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16 
29 typedef void (*MBIM_INDICATION_CALLBACK)(
30  uint8_t* deviceServiceId,
31  uint32_t cid,
32  uint8_t* informationBuffer,
33  uint32_t informationBufferLength,
34  void* pIndicationCallbackContext
35  );
36 
62 typedef struct MbimIndicator
63 {
64  struct MbimIndicator* pPrev;
65  struct MbimIndicator* pNext;
66 
67  MBIM_INDICATION_CALLBACK pIndicationCallback;
68  void* pIndicationCallbackContext;
70 
71 
83  MbimIndicator* pThis,
84  MBIM_INDICATION_CALLBACK pIndicationCallback,
85  void* pIndicationCallbackContext
86 );
87 
88 
89 #ifdef __cplusplus
90 } /* extern "C" { */
91 #endif
92 
93 #endif //__MBIM_INDICATION_H__
struct MbimIndicator MbimIndicator
Definition: MbimIndicator.h:62
void(* MBIM_INDICATION_CALLBACK)(uint8_t *deviceServiceId, uint32_t cid, uint8_t *informationBuffer, uint32_t informationBufferLength, void *pIndicationCallbackContext)
Definition: MbimIndicator.h:29
void MbimIndicator_Initialize(MbimIndicator *pThis, MBIM_INDICATION_CALLBACK pIndicationCallback, void *pIndicationCallbackContext)

Copyright (c) 2011-2020 Sierra Wireless, Inc. All rights reserved