Linux LITE QMUX  MBPL_SDK_R25_ENG3
Data Structures | Macros | Typedefs | Enumerations | Functions
QmuxTransport.h File Reference
#include <stdint.h>
#include <stdbool.h>
#include <pthread.h>

Go to the source code of this file.

Data Structures

struct  QMUX_TRANSPORT_ERR_INFO
 
struct  QmuxTransport
 

Macros

#define QMUX_INTERFACE_DIRECT   0
 
#define QMUX_INTERFACE_MBIM   1
 
#define QMUX_INTERFACE_ROUTER   2
 

Typedefs

typedef void(* QMUX_TRANSPORT_ERR_CALLBACK) (void *pErrCallbackContext, QMUX_TRANSPORT_ERR_INFO err_info)
 
typedef struct QmuxTransport QmuxTransport
 

Enumerations

enum  QMUX_TRANSPORT_ERR_TYPE { QMUX_TRANSPORT_ERR_UNKNOWN, QMUX_TRANSPORT_ERR_READ, QMUX_TRANSPORT_ERR_WRITE }
 

Functions

int QmuxTransport_Initialize (QmuxTransport *pThis, char *devicePath, bool useMbim, void *pInterfaceSpecific)
 
int QmuxTransport_InitializeEx (QmuxTransport *pThis, char *destination, int interfaceType, void *pInterfaceSpecific)
 
void QmuxTransport_ShutDown (QmuxTransport *pThis)
 
void QmuxTransport_AttachQmiService (QmuxTransport *pThis, struct QmiService *pQmiService)
 
void QmuxTransport_DetachQmiService (QmuxTransport *pThis, struct QmiService *pQmiService)
 
int QmuxTransport_SendQmiPacket (QmuxTransport *pThis, uint8_t qmiServiceType, uint8_t qmiClientId, uint16_t qmiTransactionId, uint8_t *qmiPacket, uint16_t qmiPacketSize)
 
void QmuxTransport_RegisterErrCallback (QmuxTransport *pThis, QMUX_TRANSPORT_ERR_CALLBACK pErrCallback, void *pErrCallbackContext)
 

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