📄 hcitest.cpp
字号:
//--------------------------------------------------------------- %FILH_BEG% --
//
// Project: $$ProjectName
//
// File name: HCITest.cpp
// Author:
// Description:
//
// Revision History:
// $Log: $
//
// Rev 1.00 15 July 2000 Initial release
//
//
// Copyright (c) TelenComm Corporation 2000 - All rights reserved
//--------------------------------------------------------------- %FILH_END%
//------------------------------------------------------------------------------
//
// Includes
//
//------------------------------------------------------------------------------
#include "..\..\Commands\Inc\HCICmdPacket.h"
#include "..\..\Inc\HCIProc.h"
//------------------------------------------------------------------------------
//
// Code
//
//------------------------------------------------------------------------------
static sint32 ParmLen=0;
static uint8 CmdBuf[248];
extern CHCIProcessor* g_pHCIProcessor;
/*
uint8 CHCIProcessor::HCITestCmdType()
{
CHCIBaseCmdProcessor* pHCIBaseProc = (CHCIBaseCmdProcessor*)(g_pHCIProcessor);
CHCI_CmdPacket HCICommandPacket(CmdBuf);
// ReadLocalVersionInformation
HCICommandPacket.FormPacket(MAKE_OPCODE(0x04, 0x01),ParmLen);
pHCIBaseProc->ParseHCICmdType(HCICommandPacket);
return true;
}
*/
bool CHCICommandProcessor::HCITestCmdType(void)
{
FOR_LOOP(CmdType,(sint32)eFIRST_CMD_TYPE,(sint32)eLAST_CMD_TYPE + 1)
{
if(!(s_HCITestFunctionArr[(CHCIBaseCmdProcessor::eHCICmdType)CmdType]()))
return false;
}
return true;
}
uint8 CHCILinkControlCmdProcessor::HCITestCmdType()
{
CHCICommandProcessor* pHCIBaseProc = (CHCICommandProcessor*)g_pHCIProcessor;//= (CHCIBaseCmdProcessor*)(g_pHCIProcessor);
CHCI_CmdPacket HCICommandPacket(CmdBuf);
// CreatConnection
HCICommandPacket.FormPacket(MAKE_OPCODE(0x01, 0x05),13);
g_pHCIProcessor->ParseHCICmdType(HCICommandPacket);
return true;
}
//EK
/*
uint8 CHCIInfoParmProcessor::HCITestCmdType()
{
CHCIBaseCmdProcessor* pHCIBaseProc = (CHCIBaseCmdProcessor*)(g_pHCIProcessor);
CHCI_CmdPacket HCICommandPacket(CmdBuf);
// ReadLocalVersionInformation
HCICommandPacket.FormPacket(MAKE_OPCODE(0x04, 0x01),ParmLen);
pHCIBaseProc->ParseHCICmdType(HCICommandPacket);
// ReadLocalSupportedFeatures
HCICommandPacket.FormPacket(MAKE_OPCODE(0x04, 0x03),ParmLen);
pHCIBaseProc->ParseHCICmdType(HCICommandPacket);
// ReadBufferSize
HCICommandPacket.FormPacket(MAKE_OPCODE(0x04, 0x05),ParmLen);
pHCIBaseProc->ParseHCICmdType(HCICommandPacket);
// ReadCountryCode
HCICommandPacket.FormPacket(MAKE_OPCODE(0x04, 0x07),ParmLen);
pHCIBaseProc->ParseHCICmdType(HCICommandPacket);
// ReadBdAddr
HCICommandPacket.FormPacket(MAKE_OPCODE(0x04, 0x09),ParmLen);
pHCIBaseProc->ParseHCICmdType(HCICommandPacket);
return true;
}
uint8 CHCILinkPolicyCmdProcessor::HCITestCmdType()
{
CHCIBaseCmdProcessor* pHCIBaseProc = (CHCIBaseCmdProcessor*)(g_pHCIProcessor);
CHCI_CmdPacket HCICommandPacket(CmdBuf);
// ReadLocalVersionInformation
HCICommandPacket.FormPacket(MAKE_OPCODE(0x04, 0x01),ParmLen);
pHCIBaseProc->ParseHCICmdType(HCICommandPacket);
return true;
}
uint8 CHCIHC_BaseBandCmdProcessor::HCITestCmdType()
{
CHCIBaseCmdProcessor* pHCIBaseProc = (CHCIBaseCmdProcessor*)(g_pHCIProcessor);
CHCI_CmdPacket HCICommandPacket(CmdBuf);
// ReadLocalVersionInformation
HCICommandPacket.FormPacket(MAKE_OPCODE(0x04, 0x01),ParmLen);
pHCIBaseProc->ParseHCICmdType(HCICommandPacket);
return true;
}
uint8 CHCIStatusParmProcessor::HCITestCmdType()
{
CHCIBaseCmdProcessor* pHCIBaseProc = (CHCIBaseCmdProcessor*)(g_pHCIProcessor);
CHCI_CmdPacket HCICommandPacket(CmdBuf);
// ReadLocalVersionInformation
HCICommandPacket.FormPacket(MAKE_OPCODE(0x04, 0x01),ParmLen);
pHCIBaseProc->ParseHCICmdType(HCICommandPacket);
return true;
}
uint8 CHCITestingCmdProcessor::HCITestCmdType()
{
CHCIBaseCmdProcessor* pHCIBaseProc = (CHCIBaseCmdProcessor*)(g_pHCIProcessor);
CHCI_CmdPacket HCICommandPacket(CmdBuf);
// ReadLocalVersionInformation
HCICommandPacket.FormPacket(MAKE_OPCODE(0x04, 0x01),ParmLen);
pHCIBaseProc->ParseHCICmdType(HCICommandPacket);
return true;
}
*/
//------------------------------------------------------------------------------
// End of HCITest.cpp
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -