Linux LITE MBIM
MBPL_SDK_R25_ENG3
|
#include <MbimTransport.h>
Data Fields | |
int | deviceFd |
bool | devRemoved |
int | shutdownFd |
pthread_mutex_t | writeLock |
pthread_t | readThread |
uint32_t | transactionId |
pthread_mutex_t | transactionIdLock |
MbimTransaction * | transactionList |
pthread_mutex_t | transactionListLock |
struct MultiFragmentMessage * | pIncomingMessage |
MbimIndicator * | indicatorList |
pthread_mutex_t | indicatorListLock |
MBIM_TRANSPORT_ERR_CALLBACK | pErrCallback |
void * | pErrCallbackContext |
int | initRetry |
time_t | timeOut |
This structure abstracts a MBIM transport layer. It is responsible for applying MBIM headers to packets destined for MBIM device services and forwarding them to the device. It is responsible for receiving MBIM packets from the device. On the basis of MBIM headers, it assembles multi-fragment responses and indications and delivers them back to user.
deviceFd |
|
devRemoved |
|
shutdownFd |
|
writeLock |
|
readThread |
|
transactionId |
|
transactionIdLock |
|
transactionList |
|
transactionListLock |
|
pIncomingMessage |
|
indicatorList |
|
indicatorListLock |
|
pErrCallback |
|
pErrCallbackContext |
|