本文整理汇总了C++中cmdQueue_SendCommand函数的典型用法代码示例。如果您正苦于以下问题:C++ cmdQueue_SendCommand函数的具体用法?C++ cmdQueue_SendCommand怎么用?C++ cmdQueue_SendCommand使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了cmdQueue_SendCommand函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: cmdBld_CmdIeEnableRx
/****************************************************************************
* cmdBld_CmdIeEnableRx()
****************************************************************************
* DESCRIPTION: Construct the EnableRx command fileds and send it to the mailbox
*
* INPUTS: None
*
* OUTPUT: None
*
* RETURNS: TI_OK or TI_NOK
****************************************************************************/
TI_STATUS cmdBld_CmdIeEnableRx (TI_HANDLE hCmdBld, void *fCb, TI_HANDLE hCb)
{
TCmdBld *pCmdBld = (TCmdBld *)hCmdBld;
TI_UINT8 uChannelNumber;
uChannelNumber = DB_DEFAULT_CHANNEL (hCmdBld);
return cmdQueue_SendCommand (pCmdBld->hCmdQueue,
CMD_ENABLE_RX,
(TI_CHAR *)&uChannelNumber,
sizeof(TI_UINT8),
fCb,
hCb,
NULL);
}
开发者ID:aleho,项目名称:ti_wilink,代码行数:26,代码来源:CmdBldCmdIE.c
示例2: cmdBld_ItrIeRoamimgStatisitics
/****************************************************************************
* cmdBld_ItrIeRoamimgStatisitics ()
****************************************************************************
* DESCRIPTION: Get the ACX GWSI statistics
*
* INPUTS:
*
* OUTPUT: None
*
* RETURNS: TI_OK or TI_NOK
****************************************************************************/
TI_STATUS cmdBld_ItrIeRoamimgStatisitics (TI_HANDLE hCmdBld, void *fCb, TI_HANDLE hCb, void *pCb)
{
TCmdBld *pCmdBld = (TCmdBld *)hCmdBld;
ACXRoamingStatisticsTable_t acx;
ACXRoamingStatisticsTable_t * pCfg = &acx;
/*
* Set information element header
*/
pCfg->EleHdr.id = ACX_ROAMING_STATISTICS_TBL;
pCfg->EleHdr.len = sizeof(*pCfg) - sizeof(EleHdrStruct);
return cmdQueue_SendCommand (pCmdBld->hCmdQueue, CMD_INTERROGATE, pCfg, sizeof(*pCfg), fCb, hCb, pCb);
}
开发者ID:0omega,项目名称:platform_system_wlan_ti,代码行数:26,代码来源:CmdBldItrIE.c
示例3: cmdBld_CmdIeStopPeriodicScan
/**
* \fn cmdBld_CmdIeStopPeriodicScan
* \brief Stops an on-going periodic scan operation
*
* Stops an on-going periodic scan operation
*
* \param hCmdBld - handle to command builder object
* \param fScanResponseCB - command complete function callback
* \param hCb - command complete callback handle
* \return TI_OK on success, any other code on error
* \sa cmdBld_CmdIeScanSsidList, cmdBld_CmdIePeriodicScanParams, cmdBld_CmdIeStartPeriodicScan
*/
TI_STATUS cmdBld_CmdIeStopPeriodicScan (TI_HANDLE hCmdBld,
PeriodicScanTag* pPeriodicScanStop,
void* fScanResponseCB,
TI_HANDLE hCb)
{
TCmdBld *pCmdBld = (TCmdBld *)hCmdBld;
return cmdQueue_SendCommand (pCmdBld->hCmdQueue,
CMD_STOP_PERIODIC_SCAN,
pPeriodicScanStop,
sizeof(pPeriodicScanStop),
fScanResponseCB,
hCb,
NULL);
}
开发者ID:3ig,项目名称:Xperia-2011-Official-Kernel-Sources,代码行数:27,代码来源:CmdBldCmdIE.c
示例4: cmdBld_ItrIeErrorCnt
/****************************************************************************
* cmdBld_ItrIeErrorCnt ()
****************************************************************************
* DESCRIPTION: Get the ACX GWSI counters
*
* INPUTS:
*
* OUTPUT: None
*
* RETURNS: TI_OK or TI_NOK
****************************************************************************/
TI_STATUS cmdBld_ItrIeErrorCnt (TI_HANDLE hCmdBld, void *fCb, TI_HANDLE hCb, void *pCb)
{
TCmdBld *pCmdBld = (TCmdBld *)hCmdBld;
ACXErrorCounters_t acx;
ACXErrorCounters_t * pCfg = &acx;
/*
* Set information element header
*/
pCfg->EleHdr.id = ACX_ERROR_CNT;
pCfg->EleHdr.len = sizeof(*pCfg) - sizeof(EleHdrStruct);
return cmdQueue_SendCommand (pCmdBld->hCmdQueue, CMD_INTERROGATE, pCfg, sizeof(*pCfg), fCb, hCb, pCb);
}
开发者ID:0omega,项目名称:platform_system_wlan_ti,代码行数:26,代码来源:CmdBldItrIE.c
示例5: cmdBld_CmdIeSetStaState
/****************************************************************************
* cmdBld_CmdIeSetStaState()
****************************************************************************
* DESCRIPTION: Construct the Disconnect command fileds and send it to the mailbox
*
* INPUTS: None
*
* OUTPUT: None
*
* RETURNS: TI_OK or TI_NOK
****************************************************************************/
TI_STATUS cmdBld_CmdIeSetStaState (TI_HANDLE hCmdBld, TI_UINT8 staState, void *fCb, TI_HANDLE hCb)
{
TCmdBld *pCmdBld = (TCmdBld *)hCmdBld;
SetStaState_t AcxCmd_SetStaState;
AcxCmd_SetStaState.staState = staState;
return cmdQueue_SendCommand (pCmdBld->hCmdQueue,
CMD_SET_STA_STATE,
(void *)&AcxCmd_SetStaState,
sizeof(AcxCmd_SetStaState),
fCb,
hCb,
NULL);
}
开发者ID:IdeosDev,项目名称:vendor_ti_wlan,代码行数:26,代码来源:CmdBldCmdIE.c
示例6: cmdBld_ItrIePowerConsumptionstat
/****************************************************************************
* cmdBld_ItrIePowerConsumptionstat()
****************************************************************************
* DESCRIPTION: Get the Power consumption statistic from the Fw
*
*
* OUTPUT: None
*
* RETURNS: TI_OK or TI_NOK
****************************************************************************/
TI_STATUS cmdBld_ItrIePowerConsumptionstat(TI_HANDLE hCmdBld, void *fCb, TI_HANDLE hCb, void* pCb)
{
TCmdBld *pCmdBld = (TCmdBld *)hCmdBld;
ACXPowerConsumptionTimeStat_t AcxPowerConsumptionStat;
ACXPowerConsumptionTimeStat_t* pCfg = &AcxPowerConsumptionStat;
TRACE0(pCmdBld->hReport, REPORT_SEVERITY_INFORMATION, "cmdBld_ItrIePowerConsumptionstat \n");
/* Set information element header */
pCfg->EleHdr.id = ACX_PWR_CONSUMPTION_STATISTICS;
pCfg->EleHdr.len = sizeof(*pCfg) - sizeof(EleHdrStruct);
return cmdQueue_SendCommand (pCmdBld->hCmdQueue, CMD_INTERROGATE, pCfg, sizeof(AcxPowerConsumptionStat), fCb, hCb, pCb);
}
开发者ID:0omega,项目名称:platform_system_wlan_ti,代码行数:25,代码来源:CmdBldItrIE.c
示例7: cmdBld_CmdIeSwitchChannel
/****************************************************************************
* cmdBld_CmdIeSwitchChannel ()
****************************************************************************
* DESCRIPTION: Send CMD_SWITCH_CHANNEL Command
*
* INPUTS: None
*
* OUTPUT: None
*
* RETURNS: TI_OK or TI_NOK
****************************************************************************/
TI_STATUS cmdBld_CmdIeSwitchChannel (TI_HANDLE hCmdBld, TSwitchChannelParams *pSwitchChannelCmd, void *fCb, TI_HANDLE hCb)
{
TCmdBld *pCmdBld = (TCmdBld *)hCmdBld;
ChannelSwitchParameters_t AcxCmd_SwitchChannel;
ChannelSwitchParameters_t *pCmd = &AcxCmd_SwitchChannel;
os_memoryZero (pCmdBld->hOs, (void *)pCmd, sizeof(*pCmd));
pCmd->channel = pSwitchChannelCmd->channelNumber;
pCmd->switchTime = pSwitchChannelCmd->switchTime;
pCmd->txSuspend = pSwitchChannelCmd->txFlag;
pCmd->flush = pSwitchChannelCmd->flush;
return cmdQueue_SendCommand (pCmdBld->hCmdQueue, CMD_CHANNEL_SWITCH, (TI_CHAR *)pCmd, sizeof(*pCmd), fCb, hCb, NULL);
}
开发者ID:IdeosDev,项目名称:vendor_ti_wlan,代码行数:26,代码来源:CmdBldCmdIE.c
示例8: cmdBld_CmdIeNoiseHistogram
/****************************************************************************
* cmdBld_CmdIeNoiseHistogram ()
****************************************************************************
* DESCRIPTION: Send NOISE_HISTOGRAM Command
*
* INPUTS: None
*
* OUTPUT: None
*
* RETURNS: TI_OK or TI_NOK
****************************************************************************/
TI_STATUS cmdBld_CmdIeNoiseHistogram (TI_HANDLE hCmdBld, TNoiseHistogram *pNoiseHistParams, void *fCb, TI_HANDLE hCb)
{
TCmdBld *pCmdBld = (TCmdBld *)hCmdBld;
NoiseHistRequest_t AcxCmd_NoiseHistogram;
NoiseHistRequest_t *pCmd = &AcxCmd_NoiseHistogram;
os_memoryZero(pCmdBld->hOs, (void *)pCmd, sizeof(*pCmd));
pCmd->mode = ENDIAN_HANDLE_WORD((TI_UINT16)pNoiseHistParams->cmd);
pCmd->sampleIntervalUSec = ENDIAN_HANDLE_WORD(pNoiseHistParams->sampleInterval);
os_memoryCopy (pCmdBld->hOs, (void *)&(pCmd->thresholds[0]), (void *)&(pNoiseHistParams->ranges[0]), MEASUREMENT_NOISE_HISTOGRAM_NUM_OF_RANGES);
return cmdQueue_SendCommand (pCmdBld->hCmdQueue, CMD_NOISE_HIST, (TI_CHAR *)pCmd, sizeof(*pCmd), fCb, hCb, NULL);
}
开发者ID:IdeosDev,项目名称:vendor_ti_wlan,代码行数:26,代码来源:CmdBldCmdIE.c
示例9: cmdBld_CmdIeRemSta
/* \fn cmdBld_CmdIeRemSta
*
* \brief Build and send CMD_REMOVE_STA to the FW via Cmd Mailbox
*/
TI_STATUS cmdBld_CmdIeRemSta (TI_HANDLE hCmdBld, TI_UINT8 uHlid, TI_UINT8 uReasonOpcode,
TI_BOOL bSendDeauth, void *fCb, TI_HANDLE hCb)
{
TCmdBld *pCmdBld = (TCmdBld *)hCmdBld;
RemoveStation_t cmdRemSta;
RemoveStation_t *pCmd = &cmdRemSta;
os_memoryZero (pCmdBld->hOs, (void *)pCmd, sizeof(*pCmd));
pCmd->HLID = uHlid;
pCmd->reasonOpcode = uReasonOpcode;
pCmd->sendDeauthFlag = bSendDeauth;
return cmdQueue_SendCommand (pCmdBld->hCmdQueue, CMD_REMOVE_STA, (void *)pCmd,
sizeof(*pCmd), fCb, hCb, NULL);
}
开发者ID:3ig,项目名称:Xperia-2011-Official-Kernel-Sources,代码行数:19,代码来源:CmdBldCmdIE.c
示例10: FW_debugSendGeneralTestCmd
void FW_debugSendGeneralTestCmd(TI_HANDLE hTWD, void *pParam)
{
TTwd *pTWD = (TTwd *)hTWD;
FWDebugTestCmdParamter_t Cfg;
unsigned char Len;
Len = *(unsigned char *)pParam;
os_memoryCopy(pTWD->hOs, Cfg.buf,(unsigned long*)pParam + sizeof(TI_UINT8),Len * 4 );
Cfg.len = Len;
/* Set information element header */
Cfg.EleHdr.id = CMD_TEST;
Cfg.EleHdr.len = sizeof(Cfg) - sizeof(EleHdrStruct);
cmdQueue_SendCommand (pTWD->hCmdQueue, CMD_CONFIGURE, (void*)&Cfg, sizeof(Cfg), NULL, NULL, NULL);
}
开发者ID:chambejp,项目名称:hardware,代码行数:17,代码来源:fwdriverdebug.c
示例11: cmdBld_ItrIeDataFilterStatistics
/****************************************************************************
* cmdBld_ItrIeDataFilterStatistics()
****************************************************************************
* DESCRIPTION: Get the ACX GWSI counters
*
* INPUTS:
*
* OUTPUT: None
*
* RETURNS: TI_OK or TI_NOK
****************************************************************************/
TI_STATUS cmdBld_ItrIeDataFilterStatistics (TI_HANDLE hCmdBld,
void *fCb,
TI_HANDLE hCb,
void *pCb)
{
TCmdBld *pCmdBld = (TCmdBld *)hCmdBld;
ACXDataFilteringStatistics_t acx;
ACXDataFilteringStatistics_t * pCfg = &acx;
/* Set information element header */
pCfg->EleHdr.id = ACX_GET_DATA_FILTER_STATISTICS;
pCfg->EleHdr.len = sizeof(*pCfg) - sizeof(EleHdrStruct);
/* Send the interrogation command */
return cmdQueue_SendCommand (pCmdBld->hCmdQueue, CMD_INTERROGATE, pCfg, sizeof(*pCfg), fCb, hCb, pCb);
}
开发者ID:bluewater-cn,项目名称:ti_wilink,代码行数:28,代码来源:CmdBldItrIE.c
示例12: cmdBld_CmdIeConfigureTemplateFrame
/****************************************************************************
* cmdBld_CmdIeConfigureTemplateFrame()
****************************************************************************
* DESCRIPTION: Generic function which sets the Fw with a template frame according
* to the given template type.
*
* INPUTS: templateType - CMD_BEACON, CMD_PROBE_REQ, CMD_PROBE_RESP etc.
*
* OUTPUT: None
*
* RETURNS: TI_OK or TI_NOK
****************************************************************************/
TI_STATUS cmdBld_CmdIeConfigureTemplateFrame (TI_HANDLE hCmdBld,
TTemplateParams *pTemplate,
TI_UINT16 uFrameSize,
TemplateType_e eTemplateType,
TI_UINT8 uIndex,
void * fCb,
TI_HANDLE hCb)
{
TCmdBld *pCmdBld = (TCmdBld *)hCmdBld;
PktTemplate_t AcxCmd_PktTemplate;
PktTemplate_t *pCmd = &AcxCmd_PktTemplate;
/* If the frame size is too big - we truncate the frame template */
if (uFrameSize > MAX_TEMPLATES_SIZE) {
/* Report as error only if this is the actual template and not just a space holder */
/* Truncate length to the template size limit */
uFrameSize = MAX_TEMPLATES_SIZE;
}
/* if pTemplate is NULL than it means that we just want to reserve place in Fw, and there is no need to copy */
if (pTemplate != NULL) {
os_memoryCopy(pCmdBld->hOs, (void *)&pCmd->templateStart, (void *)(pTemplate->Buffer), uFrameSize);
pCmd->templateTxAttribute.enabledRates = pTemplate->uRateMask;
}
pCmd->len = ENDIAN_HANDLE_WORD(uFrameSize);
pCmd->index = uIndex;
pCmd->templateType = eTemplateType;
pCmd->templateTxAttribute.shortRetryLimit = 2;
pCmd->templateTxAttribute.longRetryLimit = 2;
#ifdef TI_DBG
if (pCmdBld->uDbgTemplatesRateMask != 0) {
pCmd->templateTxAttribute.enabledRates = pCmdBld->uDbgTemplatesRateMask;
}
#endif
return cmdQueue_SendCommand (pCmdBld->hCmdQueue,
CMD_SET_TEMPLATE,
(TI_CHAR *)pCmd,
sizeof (PktTemplate_t),
fCb,
hCb,
NULL);
}
开发者ID:IdeosDev,项目名称:vendor_ti_wlan,代码行数:58,代码来源:CmdBldCmdIE.c
示例13: cmdBld_CmdIeFwDisconnect
/****************************************************************************
* cmdBld_CmdIeFwDisconnect()
****************************************************************************
* DESCRIPTION: Construct the Disconnect command fileds and send it to the mailbox
*
* INPUTS: None
*
* OUTPUT: None
*
* RETURNS: TI_OK or TI_NOK
****************************************************************************/
TI_STATUS cmdBld_CmdIeFwDisconnect (TI_HANDLE hCmdBld, TI_UINT32 uConfigOptions, TI_UINT32 uFilterOptions, DisconnectType_e uDisconType, TI_UINT16 uDisconReason, void *fCb, TI_HANDLE hCb)
{
TCmdBld *pCmdBld = (TCmdBld *)hCmdBld;
DisconnectParameters_t AcxCmd_Disconnect;
AcxCmd_Disconnect.rxFilter.ConfigOptions = ENDIAN_HANDLE_LONG(uConfigOptions);
AcxCmd_Disconnect.rxFilter.FilterOptions = ENDIAN_HANDLE_LONG(uFilterOptions);
AcxCmd_Disconnect.disconnectReason = ENDIAN_HANDLE_LONG(uDisconReason);
AcxCmd_Disconnect.disconnectType = uDisconType;
return cmdQueue_SendCommand (pCmdBld->hCmdQueue,
CMD_DISCONNECT,
(void *)&AcxCmd_Disconnect,
sizeof(AcxCmd_Disconnect),
fCb,
hCb,
NULL);
}
开发者ID:3ig,项目名称:Xperia-2011-Official-Kernel-Sources,代码行数:29,代码来源:CmdBldCmdIE.c
示例14: cmdBld_CmdIeEnableRx
/****************************************************************************
* cmdBld_CmdIeEnableRx()
****************************************************************************
* DESCRIPTION: Construct the EnableRx command fileds and send it to the mailbox
*
* INPUTS: None
*
* OUTPUT: None
*
* RETURNS: TI_OK or TI_NOK
****************************************************************************/
TI_STATUS cmdBld_CmdIeEnableRx (TI_HANDLE hCmdBld, void *fCb, TI_HANDLE hCb)
{
TCmdBld *pCmdBld = (TCmdBld *)hCmdBld;
TI_UINT8 aEnableRx_buf[4];
aEnableRx_buf[0] = DB_DEFAULT_CHANNEL (hCmdBld);
aEnableRx_buf[1] = 0; /* padding */
aEnableRx_buf[2] = 0; /* padding */
aEnableRx_buf[3] = 0; /* padding */
return cmdQueue_SendCommand (pCmdBld->hCmdQueue,
CMD_ENABLE_RX,
(TI_CHAR *)aEnableRx_buf,
sizeof(aEnableRx_buf),
fCb,
hCb,
NULL);
}
开发者ID:3ig,项目名称:Xperia-2011-Official-Kernel-Sources,代码行数:29,代码来源:CmdBldCmdIE.c
示例15: cmdBld_CmdIeEnableTx
/****************************************************************************
* cmdBld_CmdIeEnableTx()
****************************************************************************
* DESCRIPTION: Construct the EnableTx command fileds and send it to the mailbox
* Note: This Enable_TX command is used also for changing the serving
* channel.
*
* INPUTS: None
*
* OUTPUT: None
*
* RETURNS: TI_OK or TI_NOK
****************************************************************************/
TI_STATUS cmdBld_CmdIeEnableTx (TI_HANDLE hCmdBld, TI_UINT8 channel, void *fCb, TI_HANDLE hCb)
{
TCmdBld *pCmdBld = (TCmdBld *)hCmdBld;
TI_UINT8 aEnableTx_buf[4];
aEnableTx_buf[0] = channel;
aEnableTx_buf[1] = 0; /* padding */
aEnableTx_buf[2] = 0; /* padding */
aEnableTx_buf[3] = 0; /* padding */
return cmdQueue_SendCommand (pCmdBld->hCmdQueue,
CMD_ENABLE_TX,
(TI_CHAR *)aEnableTx_buf,
sizeof(aEnableTx_buf),
fCb,
hCb,
NULL);
}
开发者ID:3ig,项目名称:Xperia-2011-Official-Kernel-Sources,代码行数:31,代码来源:CmdBldCmdIE.c
示例16: cmdBld_CmdIeBssStart
TI_STATUS cmdBld_CmdIeBssStart (TI_HANDLE hCmdBld, BssStartCmd_t *pBssStartParams, void* fCB, TI_HANDLE hCb)
{
TCmdBld *pCmdBld = (TCmdBld *)hCmdBld;
BssStartCmd_t tCmdBssStart;
BssStartCmd_t *pCmd = &tCmdBssStart ;
TI_UINT8 tmpSsid[33] = {0}; /* For debug only - Remove later!!*/
os_memoryZero (pCmdBld->hOs, (void *)pCmd, sizeof(*pCmd));
pCmd->bssIndex = pBssStartParams->bssIndex;
pCmd->beaconInterval = ENDIAN_HANDLE_WORD(pBssStartParams->beaconInterval);
pCmd->dtimInterval = pBssStartParams->dtimInterval;
pCmd->agingPeriod = ENDIAN_HANDLE_WORD(pBssStartParams->agingPeriod);
pCmd->channelNumber = pBssStartParams->channelNumber;
pCmd->band = pBssStartParams->band;
pCmd->broadcastHLID = pBssStartParams->broadcastHLID;
pCmd->globalHLID = pBssStartParams->globalHLID;
pCmd->basicRateSet = ENDIAN_HANDLE_LONG(pBssStartParams->basicRateSet);
pCmd->beaconExpiry = pBssStartParams->beaconExpiry;
os_memoryCopy(pCmdBld->hOs, &pCmd->ssid, &pBssStartParams->ssid, sizeof(SSID_t));
os_memoryCopy(pCmdBld->hOs, pCmd->bssid, pBssStartParams->bssid, MAC_ADDR_LEN);
os_memoryCopy(pCmdBld->hOs, &tmpSsid, &pBssStartParams->ssid.ssid, pBssStartParams->ssid.ssidLength);
tmpSsid[pBssStartParams->ssid.ssidLength]= '\0';
WLAN_OS_REPORT(("\n%s: ------------------------------------------->\n", __FUNCTION__));
WLAN_OS_REPORT(("ssid=%s len=%d bssid=%02X:%02X:%02X:%02X:%02X:%02X Indx=%d\n", tmpSsid, pCmd->ssid.ssidLength,
pCmd->bssid[0],pCmd->bssid[1],pCmd->bssid[2],pCmd->bssid[3],pCmd->bssid[4],pCmd->bssid[5], pCmd->bssIndex));
WLAN_OS_REPORT(("beacon=%d dtim=%d aging=%d chan=%d band=%d\n",
pCmd->beaconInterval, pCmd->dtimInterval, pCmd->agingPeriod, pCmd->channelNumber, pCmd->band));
WLAN_OS_REPORT(("brdcstHLID=%d globalHLID=%d ssidType=%d basicRates=0x%04x beacon expiry=%d\n",
pCmd->broadcastHLID, pCmd->globalHLID, pCmd->ssid.ssidType, (TI_UINT32)pCmd->basicRateSet, pCmd->beaconExpiry));
WLAN_OS_REPORT(("%s: <--------------------------------------------\n", __FUNCTION__));
return cmdQueue_SendCommand (pCmdBld->hCmdQueue,
CMD_BSS_START,
(void *)pCmd,
sizeof(*pCmd),
fCB,
hCb,
NULL);
}
开发者ID:3ig,项目名称:Xperia-2011-Official-Kernel-Sources,代码行数:44,代码来源:CmdBldCmdIE.c
示例17: cmdBld_ItrIeNoiseHistogramResults
/****************************************************************************
* cmdBld_ItrIeNoiseHistogramResults()
****************************************************************************
* DESCRIPTION: Get the Noise Histogram Measurement Results.
*
* INPUTS:
*
* OUTPUT: None
*
* RETURNS: TI_OK or TI_NOK
****************************************************************************/
TI_STATUS cmdBld_ItrIeNoiseHistogramResults (TI_HANDLE hCmdBld,
TInterrogateCmdCbParams noiseHistCBParams)
{
TCmdBld *pCmdBld = (TCmdBld *)hCmdBld;
NoiseHistResult_t results;
NoiseHistResult_t *pCfg = &results;
/* Set information element header*/
pCfg->EleHdr.id = ACX_NOISE_HIST;
pCfg->EleHdr.len = sizeof(*pCfg) - sizeof(EleHdrStruct);
return cmdQueue_SendCommand (pCmdBld->hCmdQueue,
CMD_INTERROGATE,
pCfg,
sizeof(*pCfg),
noiseHistCBParams.fCb,
noiseHistCBParams.hCb,
noiseHistCBParams.pCb);
}
开发者ID:Achotjan,项目名称:FreeXperia,代码行数:30,代码来源:CmdBldItrIE.c
示例18: cmdBld_ItrIeTfsDtim
/****************************************************************************
* cmdBld_ItrIeTfsDtim ()
****************************************************************************
* DESCRIPTION: Get the Tsf and Dtim counter from Fw
*
* INPUTS:
*
* OUTPUT: None
*
* RETURNS: TI_OK or TI_NOK
****************************************************************************/
TI_STATUS cmdBld_ItrIeTfsDtim (TI_HANDLE hCmdBld,
TInterrogateCmdCbParams mediumUsageCBParams)
{
TCmdBld *pCmdBld = (TCmdBld *)hCmdBld;
ACX_fwTSFInformation_t fwTsfDtimMib;
ACX_fwTSFInformation_t *pCfg = &fwTsfDtimMib;
/* Set information element header*/
pCfg->EleHdr.id = ACX_TSF_INFO;
pCfg->EleHdr.len = sizeof(ACX_fwTSFInformation_t) - sizeof(EleHdrStruct);
return cmdQueue_SendCommand (pCmdBld->hCmdQueue,
CMD_INTERROGATE,
pCfg,
sizeof(*pCfg),
mediumUsageCBParams.fCb,
mediumUsageCBParams.hCb,
mediumUsageCBParams.pCb);
}
开发者ID:Achotjan,项目名称:FreeXperia,代码行数:30,代码来源:CmdBldItrIE.c
示例19: cmdBld_ItrIeMediumOccupancy
/****************************************************************************
* cmdBld_ItrIeMediumOccupancy ()
****************************************************************************
* DESCRIPTION: Get the Medium Occupancy.
*
* INPUTS:
*
* OUTPUT: None
*
* RETURNS: TI_OK or TI_NOK
****************************************************************************/
TI_STATUS cmdBld_ItrIeMediumOccupancy (TI_HANDLE hCmdBld,
TInterrogateCmdCbParams mediumUsageCBParams)
{
TCmdBld *pCmdBld = (TCmdBld *)hCmdBld;
ACXMediumUsage_t medium;
ACXMediumUsage_t *pCfg = &medium;
/* Set information element header */
pCfg->EleHdr.id = ACX_MEDIUM_USAGE;
pCfg->EleHdr.len = sizeof(*pCfg) - sizeof(EleHdrStruct);
return cmdQueue_SendCommand (pCmdBld->hCmdQueue,
CMD_INTERROGATE,
pCfg,
sizeof(*pCfg),
mediumUsageCBParams.fCb,
mediumUsageCBParams.hCb,
mediumUsageCBParams.pCb);
}
开发者ID:Achotjan,项目名称:FreeXperia,代码行数:30,代码来源:CmdBldItrIE.c
示例20: cmdBld_CmdIeAddSta
/* \fn cmdBld_CmdIeAddSta
*
* \brief Build and send CMD_ADD_STA to the FW via Cmd Mailbox
*/
TI_STATUS cmdBld_CmdIeAddSta (TI_HANDLE hCmdBld, TTwdAddStaParams *addStaParams, void *fCb, TI_HANDLE hCb)
{
TCmdBld *pCmdBld = (TCmdBld *)hCmdBld;
AddStation_t cmdAddSta;
AddStation_t *pCmd = &cmdAddSta;
os_memoryZero (pCmdBld->hOs, (void *)pCmd, sizeof(*pCmd));
pCmd->BSSIndex = addStaParams->uBssIndex;
pCmd->HLID = addStaParams->uHlid;
pCmd->AID = addStaParams->uAid;
os_memoryCopy(pCmdBld->hOs,pCmd->macAddress, addStaParams->aMacAddr, MAC_ADDR_SIZE);
pCmd->WMM = addStaParams->bWme;
pCmd->SPLen = addStaParams->uSPLen;
os_memoryCopy(pCmdBld->hOs,pCmd->PSDType, addStaParams->aPSDType, sizeof(pCmd->PSDType));
pCmd->supportedRates = addStaParams->uSupRates;
return cmdQueue_SendCommand (pCmdBld->hCmdQueue, CMD_ADD_STA, (void *)pCmd,
sizeof(*pCmd), fCb, hCb, NULL);
}
开发者ID:3ig,项目名称:Xperia-2011-Official-Kernel-Sources,代码行数:24,代码来源:CmdBldCmdIE.c
注:本文中的cmdQueue_SendCommand函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论