• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ cmdQueue_SendCommand函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ cmdRequest函数代码示例发布时间:2022-05-30
下一篇:
C++ cmalloc函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap