⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hcicmdtypetable.h

📁 蓝牙协议HCI层指令发送,主要用于测试HCI以下的代码及RF部分测试.
💻 H
字号:
//--------------------------------------------------------------- %FILH_BEG% --
//
//  Project:		$$ProjectName
//
//  File name:		HCIcmdTypeTable.h
//
//  Author:			 
//  Description:	  
//
//  Revision History:
//  $Log: $
//
//  Rev 1.00  15 July 2000 Initial release
//    
//
//  Copyright (c) TelenComm Corporation  2000   -   All rights reserved    
//--------------------------------------------------------------- %FILH_END% 

#ifndef HCI_CMDTYPE_TABLE_H
#define HCI_CMDTYPE_TABLE_H

//------------------------------------------------------------------------------
//
//  Includes
//
//------------------------------------------------------------------------------


//#define DECLARE_NO_OF_CMD_TYPE  uint32 CHCIInfoParmProcessor::s_NoOfCmds = sizeof(CHCIInfoParmProcessor::HCICmdTable) / sizeof (CHCIBaseCmdProcessor::tHCICommandTableItem);

#define BEGIN_HCI_CMD_TYPE_TABLE()        CHCICommandProcessor::tagCmdTypeTable CHCICommandProcessor::CmdTypeTable[] = {
#define HCI_COMMAND_TYPE_TABLE_ITEM(TableName) {(TableName)::HCICmdTable,(TableName)::s_NoOfCmds},
#define HCI_LAST_COMMAND_TYPE_TABLE_ITEM(TableName) {Tablename,s_NoOfCmds}

#define END_HCI_CMD_TYPE_TABLE()    }; //DECLARE_NO_OF_CMD_TYPE;

//------------------------------------------------------------------------------
//
//  Declarations
//
//------------------------------------------------------------------------------
BEGIN_HCI_CMD_TYPE_TABLE() 

	{0,0},
	{CHCILinkControlCmdProcessor::HCICmdTable,CHCILinkControlCmdProcessor::s_NoOfCmds},
	{CHCILinkPolicyCmdProcessor::HCICmdTable,CHCILinkPolicyCmdProcessor::s_NoOfCmds},
	{CHCIHC_BaseBandCmdProcessor::HCICmdTable,CHCIHC_BaseBandCmdProcessor::s_NoOfCmds},
	{CHCIInfoParmProcessor::HCICmdTable,CHCIInfoParmProcessor::s_NoOfCmds},
 	{CHCIStatusParmProcessor::HCICmdTable,CHCIStatusParmProcessor::s_NoOfCmds},
	{CHCITestingCmdProcessor::HCICmdTable,CHCITestingCmdProcessor::s_NoOfCmds},
	{CHCIVendSpecCmdProcessor::HCICmdTable,CHCIVendSpecCmdProcessor::s_NoOfCmds}
   /*
  HCI_COMMAND_TYPE_TABLE_ITEM((CHCILinkControlCmdProcessor))
  HCI_COMMAND_TYPE_TABLE_ITEM(CHCILinkPolicyCmdProcessor::HCICmdTable)
  HCI_COMMAND_TYPE_TABLE_ITEM(CHCIHC_BaseBandCmdProcessor::HCICmdTable)
  HCI_COMMAND_TYPE_TABLE_ITEM(CHCIInfoParmProcessor::HCICmdTable)
  HCI_COMMAND_TYPE_TABLE_ITEM(CHCIStatusParmProcessor::HCICmdTable)
  HCI_LAST_COMMAND_TYPE_TABLE_ITEM(CHCITestingCmdProcessor::HCICmdTable) 
 */
END_HCI_CMD_TYPE_TABLE() 

int CHCICommandProcessor::m_TotalNoOfCmdTypes = sizeof(CHCICommandProcessor::CmdTypeTable)/sizeof(CHCICommandProcessor::tagCmdTypeTable);

#define BEGIN_HCI_TEST_FUNCTION_TABLE()        CHCICommandProcessor::tHCITestFunction CHCICommandProcessor::s_HCITestFunctionArr[] = {
#define HCI_TEST_FUNCTION_TABLE_ITEM(TableName) {(TableName)::HCICmdTable,(TableName)::s_NoOfCmds},
#define HCI_LAST_TEST_FUNCTION_TABLE_ITEM(TableName) {Tablename,s_NoOfCmds}

#define END_HCI_TEST_FUNC_TABLE()    }; //DECLARE_NO_OF_CMD_TYPE;

//CHCICommandProcessor::tHCITestFunction s_HCITestFunctionArr[] = 
//{
//};
 
BEGIN_HCI_TEST_FUNCTION_TABLE()
  0,
  //CHCILinkControlCmdProcessor::HCITestCmdType, 
  //CHCILinkPolicyCmdProcessor::HCITestCmdType,
  //CHCIHC_BaseBandCmdProcessor::HCITestCmdType,
  //CHCIInfoParmProcessor::HCITestCmdType,
  //CHCIStatusParmProcessor::HCITestCmdType,
  //CHCITestingCmdProcessor::HCITestCmdType
END_HCI_TEST_FUNC_TABLE()
#endif HCI_CMDTYPE_TABLE_H

//------------------------------------------------------------------------------
// End of HCICmdTypeTable.h

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -