亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? hcieventprocfunctions.h

?? 藍牙協(xié)議HCI層指令發(fā)送,主要用于測試HCI以下的代碼及RF部分測試.
?? H
字號:
//--------------------------------------------------------------- %FILH_BEG% --
//
//  Project:		$$ProjectName
//
//  File name:		HCIEventProcFunction.h	
//
//  Author:			 
//  Description:	  
//
//  Revision History:
//  $Log: $
//
//  rev 1.04  05/17/01 Ek .Changed u8CommandOpcode to uint8 from uint16 in "struct sCommandCompleteEvent"
//						   to be sure it is align correctly when code is compiled under Release
//                         compiler to reduce code size.
//
//                         Note: Elements of structure align correctly for Debug compile but not for 
//                         Release configuration unless compiler option \O2 which is used for speed
//                         optimization is removed or care should be taken to declare elements of 
//                         all of the structures in uint8 to be safe.
//  rev 1.03  04/16/01 EK .Changed sReturnLinkKeysEvent	structure to include an array of BdAddr and linkKey's
//                         with a size of 1 Byte.
//  Rev 1.02  10/06/00  EK Added DebugInformationEvent to the HCI_EventsInterfaceProcFunctions class
//                         and sDebugInformationEvent to the list of structures.
//  Rev 1.00  15 July 2000 Initial release
//    
//
//  Copyright (c) TelenComm Corporation  2000   -   All rights reserved    
//--------------------------------------------------------------- %FILH_END% // BTHostDoc.cpp : implementation of the CBTHostDoc class
//
#ifndef HCI_EVENT_PROC_FUNCTIONS_H
#define HCI_EVENT_PROC_FUNCTIONS_H

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

#include "..\..\Common\Common.h"
#include "HCIEventPacket.h"

//------------------------------------------------------------------------------
//
//   HCI  Interface Functions for processing Event packets.
//
//------------------------------------------------------------------------------
class HCI_EventsInterfaceProcFunctions
{
public:
  static   uint8    InquiryCompleteEvent                      (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    InquiryResultEvent                        (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    ConnectionCompleteEvent                   (CHCI_EventPacket& HCI_EventPacket);  
  static   uint8    ConnectionRequestEvent                    (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    DisconnectionCompleteEvent                (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    AuthenticationCompleteEvent               (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    RemoteNameRequestCompleteEvent            (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    EncryptionChangeEvent                     (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    ChangeConnectionLinkKeyCompleteEvent      (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    MasterLinkKeyCompleteEvent                (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    ReadRemoteSupportedFeaturesCompleteEvent  (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    ReadRemoteVersionInformationCompleteEvent (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    QosSetupCompleteEvent                     (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    CommandCompleteEvent                      (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    CommandStatusEvent                        (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    HardwareErrorEvent                        (CHCI_EventPacket& HCI_EventPacket);
  static   uint8    FlushOccuredEvent                         (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    RoleChangeEvent                           (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    NumberOfCompletedPacketsEvent             (CHCI_EventPacket& HCI_EventPacket);
  static   uint8    ModeChangeEvent                           (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    ReturnLinkKeysEvent                       (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    PinCodeRequestEvent                       (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    LinkKeyRequestEvent                       (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    LinkKeyNotificationEvent                  (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    LoopbackCommandEvent                      (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    DataBufferOverflowEvent                   (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    MaxSlotsChangeEvent                       (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    ReadClockOffsetCompleteEvent              (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    ChangeConnectionPacketTypeEvent           (CHCI_EventPacket& HCI_EventPacket);
  static   uint8    QosViolationEvent                         (CHCI_EventPacket& HCI_EventPacket);
  static   uint8    PageScanModeChangeEvent                   (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    PageScanRepeatationModeChangeEvent        (CHCI_EventPacket& HCI_EventPacket); 
  static   uint8    DebugInformationEvent                     (CHCI_EventPacket& HCI_EventPacket);

  //static void ParamListForOutput();

  struct sInquiryCompleteEvent
  {
	 uint8				Status ;						//teHCI_EVENT_ERROR_CODE teStatus;
	 uint8				u8NumResponses ;
  };

  struct sInquiryResultEvent
  {
   uint8                NUM_RESPONSES;
   sBD_ADDR             asDevAddr;						//[i]
   uint8                atPageScanRepetitionMode;		//[i]
   tPAGE_SCAN_PERIOD_MODE    atPageScanPeriodMode;		//[i]
   uint8                atPageScanMode;					//[i]
   sCLASS_OF_DEVICE     asClassOfDevice;				//[i]
   tCLOCK_OFFSET        atClockOffset;					//[i]
  };

  struct sConnectionCompleteEvent
  { 
    uint8				Status;
    tConnectionHandle   ConnectionHandle;
    sBD_ADDR			sDevAddr;
    tLINK_TYPE			tLinkType;
    tENCRYPTION_MODE    tEncryptionMode;
  };

  struct sConnectionRequestEvent
  {
    sBD_ADDR			sDevAddr;
    sCLASS_OF_DEVICE    sClassOfDevice;
    tLINK_TYPE			tLinkType;
  };

  struct sDisconnectionCompleteEvent
  {
    uint8				Status;
    tConnectionHandle	ConnectionHandle;
	tREASON				tReason;
  };

  struct sAuthenticationCompleteEvent
  {
    uint8				Status;
	tConnectionHandle   ConnectionHandle;
  };


  struct sRemoteNameRequestCompleteEvent
  {
	uint8				Status;
    sBD_ADDR			sDevAddr;
    char				RemoteName[248];			//[i]
  };

  struct sEncryptionChangeEvent
  {
    uint8				 Status;
    tConnectionHandle    ConnectionHandle;
    uint8				 u8EncryptionEnable;
  };

  struct sChangeConnectionLinkKeyCompleteEvent
  {
	uint8				Status;
    tConnectionHandle   ConnectionHandle;
  };

  struct sMasterLinkKeyCompleteEvent
  {
	uint8				Status;
    tConnectionHandle   ConnectionHandle;
    uint8		        u8KeyFlag;
  };

  struct sReadRemoteSupportedFeaturesCompleteEvent
  {
	uint8				Status;
    tConnectionHandle   ConnectionHandle;
    sLMP_FEATURES       sLMP_Features;
  };

  struct sReadRemoteVersionInformationCompleteEvent
  {
	  uint8					Status;
      tConnectionHandle		ConnectionHandle;
      uint8					u8LMP_Version;
      uint16				u16ManufacturerName;
      uint16				u16LMP_Subversion;
  };

  struct sQosSetupCompleteEvent
  {
	uint8					Status;
    tConnectionHandle		ConnectionHandle;
    uint8					u8Flags;
    uint8					u8ServiceType;
    uint32				    u32TokenRate;
    uint32					u32PeakBW;
    uint32					u32Latency;
    uint32					u32DelayVariation;
  };

   //struct    CommandCompleteEvent( uint8    u8Flags,
  struct sCommandCompleteEvent
  {
    uint8					NumHCI_CmdPkts;
    uint8					u8CommandOpcode[2];
    //uint8					u8RetParameters;
  };

  struct sCommandStatusEvent
  {
	uint8					Status;
    uint8					u8NumHCICommandPackets;
    uint16					u16CommandOpcode;
  };

  struct sHardwareErrorEvent
  {
    uint8					HardwareCode;
  };

  
  struct sFlushOccuredEvent
  {
    tConnectionHandle		ConnectionHandle;
  };
  struct sRoleChangeEvent
  {
	uint8					Status;
    sBD_ADDR				sDevAddr;
    uint8					u8NewRole;
  };

  struct sNumberOfCompletedPacketsEvent
  {
	uint8			        NumOfHandles;
    tConnectionHandle		ConnectionHandle;
    uint16					HCNumOfCompletedPackets;	//[i]
  };

  struct sModeChangeEvent
  {
    uint8					Status;
    tConnectionHandle		aConnectionHandle;
    uint8			        u8CurrentMode;
    tINTERVAL		        tInterval;
  };
/*
  struct sReturnLinkKeysEvent
  {
	uint8			        NumKeys;
    sBD_ADDR				asDevAddr;//[255];		//[i]
    uint8					au8LinkKey;//[255];		//[i]
  };
  */
  struct sReturnLinkKeysEvent
  {
	uint8			        NumKeys;
	struct{
		sBD_ADDR				asDevAddr;//[255];		//[i]
		uint8					au8LinkKey[16];//[255];		//[i]
	} sLKeys[255] ;
  };

  struct sPinCodeRequestEvent
  {
    sBD_ADDR				sDevAddr ;
  };

  struct sLinkKeyRequestEvent
  {
    sBD_ADDR				sDevAddr;
  };

  struct sLinkKeyNotificationEvent
  {
	sBD_ADDR				sDevAddr;
    uint8					u8LinkKey;
  };
   
  struct sLoopbackCommandEvent
  {
    puint8				   pu8HCICommandPackets;
  };

  struct sDataBufferOverflowEvent
  {
	tLINK_TYPE				tLinkType; 
  };

  struct sMaxSlotsChangeEvent
  {
	tConnectionHandle		ConnectionHandle;
    uint8					LMP_MaxSlots;
  };
  struct sReadClockOffsetCompleteEvent
  {
    uint8					Status;
    tConnectionHandle		ConnectionHandle;
    tCLOCK_OFFSET			tClockOffset;
  };
  
  struct sChangeConnectionPacketTypeEvent
  {
    uint8					Status;
    tConnectionHandle		ConnectionHandle;
    eBaseBandPacketType     tPacketType;
  };

  struct sQosViolationEvent
  {
	tConnectionHandle		ConnectionHandle;
  };
  struct sPageScanModeChangeEvent
  {
    sBD_ADDR			    sDevAddr;
    ePageScanMode			atPageScanMode;
  };

  struct sPageScanRepeatationModeChangeEvent
  {
	sBD_ADDR		        sDevAddr;
    ePageScanRepMode		tPageScanRepetitionMode;
  };

  struct sDebugInformationEvent
  {
    uint8					TelenCommEvent;
    char				    DebugMessage[0xFF -1];
  };
};
  

//------------------------------------------------------------------------------
//
//  Declarations
//
//------------------------------------------------------------------------------


#endif HCI_EVENT_PROC_FUNCTIONS_H

//------------------------------------------------------------------------------
// End of HCIEvnet.h

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美电视剧在线观看完整版| 欧美日韩国产首页| 黄色资源网久久资源365| 奇米在线7777在线精品| 日韩二区三区四区| 蓝色福利精品导航| 韩国精品主播一区二区在线观看 | 亚洲国产另类av| 一区二区三区在线看| 亚洲国产一二三| 强制捆绑调教一区二区| 国产伦精品一区二区三区免费迷| 国产精品亚洲成人| 色婷婷综合久久久久中文 | 日韩欧美中文字幕公布| 91精品国产手机| 久久人人爽人人爽| 中文字幕在线一区免费| 亚洲成人在线免费| 国内成人免费视频| 色综合色狠狠天天综合色| 欧美日韩一本到| 久久久精品综合| 亚洲在线中文字幕| 国产一区二区在线免费观看| 北条麻妃国产九九精品视频| 欧美日韩成人在线| 欧美国产视频在线| 三级久久三级久久| 国产成人精品一区二| 在线观看精品一区| 精品国产乱码久久久久久老虎| 国产精品剧情在线亚洲| 日一区二区三区| 成人av片在线观看| 日韩欧美综合一区| 亚洲精选免费视频| 国产精品综合一区二区三区| 在线观看日韩一区| 国产嫩草影院久久久久| 日本视频一区二区三区| 99久久夜色精品国产网站| 日韩欧美在线观看一区二区三区| 中文字幕高清一区| 久久电影国产免费久久电影| 色播五月激情综合网| 欧美激情综合网| 免费日韩伦理电影| 欧美日本视频在线| 亚洲天堂a在线| 风间由美一区二区av101| 欧美军同video69gay| 日韩一区在线播放| 国产激情一区二区三区桃花岛亚洲| 欧美日韩三级视频| 亚洲精品国久久99热| 成人激情动漫在线观看| 精品福利在线导航| 蜜桃av一区二区在线观看| 欧美在线短视频| 亚洲天堂2016| 91猫先生在线| 国产精品电影一区二区| 国产成人av影院| 国产三级精品在线| 国产精品伊人色| 国产日韩成人精品| 国产91色综合久久免费分享| 精品久久久久久亚洲综合网| 亚洲成人免费在线观看| 欧美丰满少妇xxxxx高潮对白| 亚洲一卡二卡三卡四卡| 欧美亚洲禁片免费| 性欧美大战久久久久久久久| 欧美群妇大交群的观看方式| 丝袜脚交一区二区| 欧美一区二区三区四区在线观看| 三级不卡在线观看| 精品国产一区二区三区四区四| 日本欧美大码aⅴ在线播放| 欧美丰满少妇xxxxx高潮对白| 青青草精品视频| 精品日韩在线观看| 国产.精品.日韩.另类.中文.在线.播放| 久久久久88色偷偷免费| 91在线看国产| 五月天一区二区| 欧美一区二区三区在线观看视频| 麻豆国产一区二区| 国产精品乱码一区二区三区软件| 波多野结衣精品在线| 亚洲成人你懂的| 久久久www免费人成精品| 成人动漫精品一区二区| 亚洲精品五月天| 日韩精品一区二区三区在线| 成人午夜看片网址| 亚洲五码中文字幕| 精品国产乱码久久久久久老虎| 成人av片在线观看| 日韩av电影免费观看高清完整版| 久久久久久免费| 欧美日韩午夜影院| 国v精品久久久网| 午夜视频久久久久久| 日本一区二区免费在线| 欧美日韩免费一区二区三区视频| 国产剧情av麻豆香蕉精品| 夜夜亚洲天天久久| 久久久久久久久久久久电影| 色av成人天堂桃色av| 美女视频黄a大片欧美| 亚洲欧洲另类国产综合| 欧美岛国在线观看| 色94色欧美sute亚洲线路一久| 精品在线免费视频| 一区二区欧美在线观看| 国产视频一区不卡| 欧美久久高跟鞋激| 99久久久精品| 国产精品综合av一区二区国产馆| 亚洲一区国产视频| 成人免费在线观看入口| 精品国产免费一区二区三区香蕉| 欧美视频一区二区| 91在线国内视频| 国产精品一区二区不卡| 日韩不卡一区二区三区| 亚洲综合在线五月| 亚洲天堂精品在线观看| 国产精品污www在线观看| 精品国产一区二区三区久久影院 | 亚洲精品写真福利| 日本一区二区三区免费乱视频| 日韩一区二区免费在线电影| 91国偷自产一区二区开放时间| 国产成人免费视频网站高清观看视频 | 欧美久久高跟鞋激| 在线影院国内精品| 99国产精品国产精品毛片| 成人午夜av影视| 国产成人在线看| 国产不卡视频在线观看| 国产精品一区二区你懂的| 国模一区二区三区白浆| 免费的成人av| 男女性色大片免费观看一区二区 | 欧美v亚洲v综合ⅴ国产v| 欧美丰满高潮xxxx喷水动漫| 欧美日韩亚洲国产综合| 欧美亚洲综合网| 欧美精品色综合| 56国语精品自产拍在线观看| 欧美猛男男办公室激情| 欧美视频第二页| 91精品国产免费| 久久久久久久久久久黄色| 欧美激情一区在线| 亚洲免费在线看| 亚洲福利视频一区| 热久久久久久久| 国产激情91久久精品导航| 国产99久久久久久免费看农村| 99视频精品在线| 欧美日韩免费一区二区三区 | 亚洲精品福利视频网站| 亚洲国产毛片aaaaa无费看| 日本中文在线一区| 国产精品一品视频| 色综合天天综合网天天狠天天| 欧洲人成人精品| 日韩写真欧美这视频| 精品88久久久久88久久久| 国产精品欧美久久久久无广告 | 美女久久久精品| 国产真实乱对白精彩久久| 成人免费的视频| 一本色道久久综合精品竹菊| 欧美一区二区视频网站| 国产视频一区二区三区在线观看| 一区二区三区在线观看欧美| 日本一区中文字幕| av不卡在线播放| 日韩免费高清电影| 亚洲色图清纯唯美| 久久成人av少妇免费| 北条麻妃一区二区三区| 日韩一区二区三区精品视频| 国产精品色一区二区三区| 一区二区三区欧美视频| 国产高清不卡一区| 欧美日韩精品免费观看视频| 日本一区二区三区视频视频| 午夜影院久久久| 成人a免费在线看| 精品99久久久久久| 天堂蜜桃一区二区三区| 91视频一区二区三区| 久久综合色婷婷| 免费一级片91|