Linux LITE QMUX
MBPL_SDK_R25_ENG3
|
#include <QmiService.h>
Data Fields | |
struct QmiService * | pNext |
uint8_t | serviceType |
uint8_t | clientId |
struct QmuxTransport * | pTransport |
uint16_t | transactionId |
pthread_mutex_t | transactionIdLock |
QmiTransaction | transactionPool [QMI_TRANSACTION_POOL_SIZE] |
pthread_mutex_t | transactionPoolLock |
QMI_INDICATION_CALLBACK | pIndicationCallback |
void * | pIndicationCallbackContext |
This structure abstracts a QMI service. It is responsible issuing transaction IDs. It tracks QMI requests and responses using transaction objects from a pool. It invokes a user callback when QMI indications which match its client ID (or a broadcast ID) are received from the transport layer.
pNext |
|
serviceType |
|
clientId |
|
pTransport |
|
transactionId |
|
transactionIdLock |
|
transactionPool |
|
transactionPoolLock |
|
pIndicationCallback |
|
pIndicationCallbackContext |
|