当前位置: 首页>>代码示例>>C++>>正文


C++ cmdQueue_SendCommand函数代码示例

本文整理汇总了C++中cmdQueue_SendCommand函数的典型用法代码示例。如果您正苦于以下问题:C++ cmdQueue_SendCommand函数的具体用法?C++ cmdQueue_SendCommand怎么用?C++ cmdQueue_SendCommand使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了cmdQueue_SendCommand函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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


注:本文中的cmdQueue_SendCommand函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。