📄 dk_cmds.h
字号:
struct eepromWriteBlockCmd {
A_UINT32 devNum;
A_UINT32 startOffset;
A_UINT32 length; // how many eeprom words to read
A_UINT32 eepromValue[MAX_BLOCK_DWORDS]; // words to be written
} EEPROM_WRITE_BLOCK_CMD;
struct resetDeviceCmd {
A_UINT32 devNum;
A_UCHAR mac[6];
A_UCHAR bss[6];
A_UINT32 freq;
A_UINT32 turbo;
} RESET_DEVICE_CMD;
// setOne provides a devNum and a single parameter
struct setOneCmd {
A_UINT32 devNum;
A_UINT32 param;
} SET_ONE_CMD;
// devNum command struct is for all funcs that only take
// only a devNum as an argument
struct devNumCmd {
A_UINT32 devNum;
} DEV_NUM_CMD;
struct genericCmd
{
A_UINT32 devNum;
A_INT32 intVar1;
A_INT32 intVar2;
A_INT32 intVar3;
A_CHAR stringVar[MAX_GENERIC_CMD_LEN];
} GENERIC_CMD;
struct txDataSetupCmd {
A_UINT32 devNum;
A_UINT32 rateMask;
A_UCHAR dest[6];
A_UINT32 numDescPerRate;
A_UINT32 dataBodyLength;
A_UINT32 retries;
A_UINT32 antenna;
A_UINT32 broadcast;
A_UINT32 dataPatternLength;
A_UCHAR dataPattern[MAX_BLOCK_BYTES]; // bytes to be written
} TX_DATA_SETUP_CMD;
struct txDataBeginCmd {
A_UINT32 devNum;
A_UINT32 timeout;
A_UINT32 remoteStats;
} TX_DATA_BEGIN_CMD;
struct rxDataSetupCmd {
A_UINT32 devNum;
A_UINT32 numDesc;
A_UINT32 dataBodyLength;
A_UINT32 enablePPM;
} RX_DATA_SETUP_CMD;
// also used by the txrxDataBegin()
struct rxDataBeginCmd {
A_UINT32 devNum;
A_UINT32 waitTime;
A_UINT32 timeout;
A_UINT32 remoteStats;
A_UINT32 enableCompare;
A_UINT32 dataPatternLength;
A_UINT8 dataPattern[MAX_BLOCK_BYTES]; // bytes to be written
} RX_DATA_BEGIN_CMD;
struct getStatsCmd {
A_UINT32 devNum;
A_UINT32 rateInMb;
A_UINT32 remote;
} GET_STATS_CMD;
struct rxGetDataCmd {
A_UINT32 devNum;
A_UINT32 bufferNum;
A_UINT32 sizeBuffer;
} RX_GET_DATA_CMD;
struct txContBeginCmd {
A_UINT32 devNum;
A_UINT32 type;
A_UINT32 typeOption1;
A_UINT32 typeOption2;
A_UINT32 antenna;
} TX_CONT_BEGIN_CMD;
struct txContFrameBeginCmd
{
A_UINT32 devNum;
A_UINT32 length;
A_UINT32 ifswait;
A_UINT32 typeOption1;
A_UINT32 typeOption2;
A_UINT32 antenna;
A_BOOL performStabilizePower;
A_UINT32 numDescriptors;
A_UCHAR dest[6];
} TX_CONT_FRAME_BEGIN_CMD;
struct setTransmitPowerCmd {
A_UINT32 devNum;
A_UCHAR txPowerArray[17];
} SET_TRANSMIT_POWER_CMD;
struct changeFieldCmd {
A_UINT32 devNum;
A_CHAR fieldName[MAX_FIELD_SIZE];
A_UINT32 newValue;
} CHANGE_FIELD_CMD;
struct enableWepCmd {
A_UINT32 devNum;
A_UCHAR key;
} ENABLE_WEP_CMD;
struct enablePAPreDistCmd {
A_UINT32 devNum;
A_UINT16 rate;
A_UINT32 power;
} ENABLE_PA_PRE_DIST_CMD;
struct displayFieldValueCmd {
A_UINT32 devNum;
A_CHAR fieldName[MAX_FIELD_SIZE];
} DISPLAY_FIELD_VALUES_CMD;
struct getFieldValueCmd {
A_UINT32 devNum;
A_CHAR fieldName[MAX_FIELD_SIZE];
A_UINT32 turbo;
} GET_FIELD_VALUE_CMD;
struct readFieldcmd {
A_UINT32 devNum;
A_CHAR fieldName[MAX_FIELD_SIZE];
A_UINT32 printValue;
} READ_FIELD_CMD;
struct writeFieldCmd {
A_UINT32 devNum;
A_CHAR fieldName[MAX_FIELD_SIZE];
A_UINT32 newValue;
} WRITE_FIELD_CMD;
struct setResetParamsCmd {
A_UINT32 devNum;
A_CHAR fileName[256];
A_UINT32 eePromLoad;
A_UINT32 forceCfgLoad;
A_UINT32 mode;
A_UINT16 use_init; } SET_RESET_PARAMS_CMD;
struct getFieldForModeCmd {
A_UINT32 devNum;
A_CHAR fieldName[MAX_FIELD_SIZE];
A_UINT32 mode;
A_UINT32 turbo;
} GET_FIELD_FOR_MODE_CMD;
struct changeMultiFieldsAllModesCmd {
A_UINT32 devNum;
A_UINT32 numFields;
PARSE_MODE_INFO FieldsToChange[MAX_NUM_FIELDS];
} CHANGE_MULTI_FIELDS_ALL_MODES_CMD;
struct changeMultiFieldsCmd {
A_UINT32 devNum;
A_UINT32 numFields;
PARSE_FIELD_INFO FieldsToChange[MAX_NUM_FIELDS];
} CHANGE_MULTI_FIELDS_CMD;
struct LoadAndRunCodeCmd {
A_UINT32 loadFlag;
A_UINT32 pPhyAddr;
A_UINT32 length;
A_UCHAR pBuffer[256];
} LOAD_AND_RUN_CODE_CMD;
struct forceSinglePcdacTableCmd {
A_UINT32 devNum;
A_UINT16 pcdac;
} FORCE_SINGLE_PCDAC_TABLE_CMD;
struct forcePcdacTableCmd {
A_UINT32 devNum;
A_UINT16 pcdac[MAX_PCDACS];
} FORCE_PCDAC_TABLE_CMD;
struct forcePowerTxMaxCmd {
A_UINT32 devNum;
A_UINT32 length;
A_UINT16 ratesPower[MAX_BLOCK_SWORDS];
} FORCE_POWER_TX_MAX_CMD;
struct getEepromStructCmd {
A_UINT32 devNum;
A_UINT16 eepStructFlag;
} GET_EEPROM_STRUCT_CMD;
struct writeProdDataCmd {
A_UINT32 devNum;
A_UCHAR wlan0Mac[6];
A_UCHAR wlan1Mac[6];
A_UCHAR enet0Mac[6];
A_UCHAR enet1Mac[6];
} WRITE_PROD_DATA_CMD;
struct mapQueueCmd {
A_UINT32 devNum;
A_UINT32 qcuNumber;
A_UINT32 dcuNumber;
} MAP_QUEUE_CMD;
struct runScreeningTestCmd {
A_UINT32 testId;
} RUN_SCREENING_TEST_CMD;
struct diagCmd {
A_UINT32 diagNum;
A_UINT32 cmdSize;
A_UINT8 data[MAX_BLOCK_BYTES]; // bytes to be written
} DIAG_CMD;
struct getMaxPowerCmd {
A_UINT32 devNum;
A_UINT32 freq;
A_UINT32 rate;
} GET_MAX_POWER_CMD;
struct getPcdacForPower {
A_UINT32 devNum;
A_UINT32 freq;
A_UINT32 power;
} GET_PCDAC_FOR_POWER_CMD;
struct falseDetectBackoffValsCmd {
A_UINT32 devNum;
A_UINT32 backoffValues[3];
} FALSE_DETECT_BACKOFF_VALS_CMD;
struct getMacAddrCmd {
A_UINT32 devNum;
A_UINT16 wmac;
A_UINT16 instNo;
} GET_MAC_ADDR_CMD;
struct maskConfigCaptureCmd {
A_UINT32 dut_dev;
A_UCHAR RX_ID[6];
A_UCHAR BSS_ID[6];
A_UINT32 channel;
A_UINT32 turbo;
A_UINT32 gain[5];
A_UINT32 mode;
} MASK_CONFIG_CAPTURE_CMD;
struct maskDetectSignalCmd {
A_UINT32 desc_cnt;
A_UINT32 adc_des_size;
A_UINT32 mode;
A_UINT32 ret_length;
} MASK_DETECT_SIGNAL_CMD;
struct maskTriggerSweepCmd {
A_UINT32 devNum;
A_UINT32 channel;
A_UINT32 mode;
A_UINT32 averages;
A_UINT32 path_loss;
A_BOOL return_spectrum;
A_UINT32 ret_length;
} MASK_TRIGGER_SWEEP_CMD;
struct apRegReadCmd {
A_UINT32 readAddr; // address to read from
} AP_REG_READ_CMD;
struct apRegWriteCmd {
A_UINT32 writeAddr; // address to write to
A_UINT32 regValue; // value to write
} AP_REG_WRITE_CMD;
struct setLibConfigCmd {
A_UINT32 devNum;
LIB_PARAMS libParams;
} SET_LIB_CONFIG_CMD;
struct getXpdgainCmd {
A_UINT32 devNum;
A_INT32 power;
} GET_XPDGAIN_CMD;
struct getPowerIndex {
A_UINT32 devNum;
A_INT32 power;
} GET_POWER_INDEX_CMD;
struct getArtAniLevel {
A_UINT32 devNum;
A_UINT32 artAniType;
} GET_ART_ANI_LEVEL_CMD;
struct setArtAniLevel {
A_UINT32 devNum;
A_UINT32 artAniType;
A_UINT32 artAniLevel;
} SET_ART_ANI_LEVEL_CMD;
} CMD_U;
} PIPE_CMD;
extern A_STATUS waitForGenericCmd
(
void *pSock,
A_UCHAR *pStringVar,
A_UINT32 *pIntVar1,
A_UINT32 *pIntVar2,
A_UINT32 *pIntVar3
);
#ifdef __cplusplus
}
#endif //__cplusplus
#endif //__INCdk_cmdsh
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -