|
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 |
|