Linux LITE QMUX  MBPL_SDK_R25_ENG3
Data Structures | Macros | Typedefs | Functions
QmiService.h File Reference
#include <stdbool.h>
#include <pthread.h>
#include "QmiTransaction.h"

Go to the source code of this file.

Data Structures

struct  QmiService
 

Macros

#define QMI_TRANSACTION_POOL_SIZE   10
 

Typedefs

typedef void(* QMI_INDICATION_CALLBACK) (uint8_t *qmiPacket, uint16_t qmiPacketSize, void *pIndicationCallbackContext)
 
typedef struct QmiService QmiService
 

Functions

void QmiService_Initialize (QmiService *pThis, uint8_t serviceType, uint8_t clientId, struct QmuxTransport *pTransport, QMI_INDICATION_CALLBACK pIndicationCallback, void *pIndicationCallbackContext)
 
void QmiService_ShutDown (QmiService *pThis)
 
uint16_t QmiService_GetNextTransactionId (QmiService *pThis)
 
int QmiService_SendRequest (QmiService *pThis, uint16_t transactionId, uint8_t *qmiRequest, uint16_t qmiRequestSize, QMI_RESPONSE_CALLBACK pResponseCallback, void *pResponseCallbackContext)
 
void QmiService_CancelTransaction (QmiService *pThis, uint16_t transactionId)
 
bool QmiService_HandleQmiPacket (QmiService *pThis, uint8_t serviceType, uint8_t clientId, uint8_t *qmiPacket, uint16_t qmiPacketSize)
 

Macro Definition Documentation

◆ QMI_TRANSACTION_POOL_SIZE

#define QMI_TRANSACTION_POOL_SIZE   10

Number of concurrent QMI transactions that may be outstanding per QMI service.


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