Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
SwiDataTypes.h File Reference

SWI data types. More...

#include "common/switype_256bit.h"

Go to the source code of this file.

Data Structures

struct  qmTlvResult
 

Macros

#define SWI_API
 
#define QMI_NO_LTE_FW_SUPPORT   0
 
#define QMI_TLV_PLACEHOLDER   0x8F
 
#define UNUSEDPARAM(x)   (void)x
 
#define MEMSET_STATIC_OUTPUT_STRUCT(OUTPUT_PARA, STRUCT_OF_OUTPUT_PARA)   memset(OUTPUT_PARA,0,sizeof(STRUCT_OF_OUTPUT_PARA));\
 

Typedefs

typedef uint32_t ULONG
 
typedef uint64_t ULONGLONG
 
typedef int8_t INT8
 
typedef uint8_t BYTE
 
typedef uint16_t WORD
 
typedef uint16_t USHORT
 
typedef int BOOL
 
typedef int16_t SHORT
 
typedef int32_t INT32
 
typedef float FLOAT
 
typedef uint16_t qmuint16
 
typedef uint32_t qmulong
 
typedef char CHAR
 
typedef const char * LPCSTR
 

Detailed Description

SWI data types.

Macro Definition Documentation

◆ MEMSET_STATIC_OUTPUT_STRUCT

#define MEMSET_STATIC_OUTPUT_STRUCT (   OUTPUT_PARA,
  STRUCT_OF_OUTPUT_PARA 
)    memset(OUTPUT_PARA,0,sizeof(STRUCT_OF_OUTPUT_PARA));\

Macro used to memset unpack output paramter. To prevent output parameter is not inititalized.

◆ UNUSEDPARAM

#define UNUSEDPARAM (   x)    (void)x

Macro used to avoid “unused variable” compiler warnings generated due to the inclusion of the "-Wextra" flag in our make files.