📄 hcicmdpacket.cpp
字号:
//--------------------------------------------------------------- %FILH_BEG% --
//
// Project: $$ProjectName
//
// File name: HCICmdPacket.cpp
// Author: Ebrahim Khorasani
// 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"
CHCI_CmdPacket::CHCI_CmdPacket(uint8* pHCICmdPacket)
{
m_uPacketPtr.pPacket = pHCICmdPacket;
(m_uPacketPtr.pHCICmdPacket)->PacketType = HCI_CMD_PACKET;
m_PacketIdx = 1;
}
void CHCI_CmdPacket::GetParm(void* pParm, sint32 ParmSize)
{
assert(m_PacketIdx + ParmSize <= (m_uPacketPtr.pHCICmdPacket)->ParameterTotalLength);
memcpy(pParm,m_uPacketPtr.pPacket+ m_PacketIdx,ParmSize);
m_PacketIdx += ParmSize;
}
void CHCI_CmdPacket::FormPacket( uint16 opcode,uint8 parmlen)
{
m_uPacketPtr.pHCICmdPacket->OpCode = opcode;
m_uPacketPtr.pHCICmdPacket->ParameterTotalLength = parmlen;
m_PacketIdx = 4;
}
int g_NumHciCommandPackets;
//------------------------------------------------------------------------------
// End of HCICmdPacket.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -