📄 hcilinkcontrolcmdretparamprocfunc.cpp
字号:
//--------------------------------------------------------------- %FILH_BEG% --
//-----------------------------------------------------------------------------
//
// Project: $$ProjectName
//
// File name: HCILinkControlCmdRetParamProcFunc.cpp
// Author:
// Description:
//
// Revision History:
// $Log: $
//
// Rev 1.01 05/11/01 Ek .Removed NumResponse from InquireyCompleteEvent based on
// Bluetooth spec 1.1
// Rev 1.00 15 July 2000 Initial release
//
//
// Copyright (c) TelenComm Corporation 2000 - All rights reserved
//--------------------------------------------------------------- %FILH_END%
//------------------------------------------------------------------------------
//
// Includes
//
//------------------------------------------------------------------------------
#include "..\..\..\stdafx.h"
#include "..\..\..\BTHost.h"
#include "..\..\..\ChildFrm.h"
#include "..\..\Common\ErrDef.h"
#include "..\..\Inc\HCIDef.h"
#include "..\..\Inc\HCIError.h"
#include "..\Inc\HCILinkControlCmdProc.h"
#include "..\..\Inc\RemoteDevInfo.h"
#include "..\Inc\HCICmdPacket.h"
#include "..\..\Events\Inc\HCIEventProcFunctions.h"
//------------------------------------------------------------------------------
//
// Types
//
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
//
// Class Declarations
//
//------------------------------------------------------------------------------
// Is implemented in HciEventPacketProc
uint8 CHCILinkControlCmdProcessor::InquiryCmdRetParamProcFunc(char* pRetParams)
{
CString Temp; int n;
CString Status;
CString NumResponses;
CString ParamStr;
struct psRetParams_tag
{
uint8 Status;
uint8 NumResponses;
}*psInqParams;
psInqParams = (psRetParams_tag*)pRetParams;
g_pChildFrame->DisplayCmdSts(pRetParams, CMD_COMPLETION_STS,"Inquiry");
Temp.Format ("%.2x", psInqParams->Status); n = Temp.GetLength();
Status.Format ("\tStatus: [%d] %s\n",n/2, Temp );
// Temp.Format ("%.2x", psInqParams->NumResponses); n = Temp.GetLength();
// NumResponses.Format ("\tNum_Responses: [%d] %s\n",n/2, Temp );
ParamStr = Status ;//+ NumResponses;
// g_pChildFrame->ParamListForOutput(ParamStr);
// HCI_EventsInterfaceProcFunctions* pHCIEvent;
// pHCIEvent->InquiryCompleteEvent(pRetParams);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCILinkControlCmdProcessor::InquiryCancelCmdRetParamProcFunc(char* pRetParams)
{
CString Temp; int n;
CString Status;
HCI_EventsInterfaceProcFunctions::sCommandCompleteEvent *psCmdCompEv ;
psCmdCompEv = (HCI_EventsInterfaceProcFunctions::sCommandCompleteEvent *)pRetParams ;
Temp.Format ("%.2x", *pRetParams ); n = Temp.GetLength();
Status.Format ("\tStatus: [%d] %s\n", n/2,Temp);
g_pChildFrame->ParamListForOutput(Status);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCILinkControlCmdProcessor::PeriodicInquiryModeCmdRetParamProcFunc(char* pRetParams)
{
// g_pChildFrame->DisplayCmdSts(pRetParams, CMD_COMPLETION_STS,"");
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCILinkControlCmdProcessor::ExitPeriodicInquiryModeCmdRetParamProcFunc(char* pRetParams)
{
// g_pChildFrame->DisplayCmdSts(pRetParams, CMD_COMPLETION_STS,"");
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCILinkControlCmdProcessor::CreateConnectionCmdRetParamProcFunc(char* pRetParams)
{
// MessageBox(NULL,"Unexpected Command Complete Event is generated for CreateConnectionCmd !!!","Error!",MB_OK|MB_ICONWARNING);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCILinkControlCmdProcessor::DisconnectCmdRetParamProcFunc(char* pRetParams)
{
// MessageBox(NULL,"Unexpected Command Complete Event is generated for DisconnectCmd!!!","Error!",MB_OK|MB_ICONWARNING);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCILinkControlCmdProcessor::AddSCOConnectionCmdRetParamProcFunc(char* pRetParams)
{
//MessageBox(NULL,"Unexpected Command Complete Event is generated for AddSCO_ConnectionCmd !!!","Error!",MB_OK|MB_ICONWARNING);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCILinkControlCmdProcessor::AcceptConnectionRequestCmdRetParamProcFunc(char* pRetParams)
{
//MessageBox(NULL,"Unexpected Command Complete Event is generated for AcceptConnectionRequestCmd !!!","Error!",MB_OK|MB_ICONWARNING);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCILinkControlCmdProcessor::RejectConnectionRequestCmdRetParamProcFunc(char* pRetParams)
{
//MessageBox(NULL,"Unexpected Command Complete Event is generated for RejectConnectionRequestCmd !!!","Error!",MB_OK|MB_ICONWARNING);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCILinkControlCmdProcessor::LinkKeyRequestReplyCmdRetParamProcFunc(char* pRetParams)
{ g_pChildFrame->DisplayCmdSts(pRetParams++, CMD_COMPLETION_STS,"");
//MessageBox(NULL," not implemented!!!","Check",MB_OK);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCILinkControlCmdProcessor::LinkKeyRequestNegativeReplyCmdRetParamProcFunc(char* pRetParams)
{
// g_pChildFrame->DisplayCmdSts(pRetParams++, CMD_COMPLETION_STS,"");
//MessageBox(NULL," not implemented!!!","Check",MB_OK);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCILinkControlCmdProcessor::PinCodeRequestReplyCmdRetParamProcFunc(char* pRetParams)
{
// g_pChildFrame->DisplayCmdSts(pRetParams++, CMD_COMPLETION_STS,"");
//MessageBox(NULL," not implemented!!!","Check",MB_OK);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCILinkControlCmdProcessor::PinCodeRequestNegativeReplyCmdRetParamProcFunc(char* pRetParams)
{
// g_pChildFrame->DisplayCmdSts(pRetParams++, CMD_COMPLETION_STS,"");
//MessageBox(NULL," not implemented!!!","Check",MB_OK);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCILinkControlCmdProcessor::ChangeConnectionPacketTypeCmdRetParamProcFunc(char* pRetParams)
{
//MessageBox(NULL,"Unexpected Command Complete Event is generated for ChangeConnectionPacketTypeCmd !!!","Error!",MB_OK|MB_ICONWARNING);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCILinkControlCmdProcessor::AuthenticationRequestedCmdRetParamProcFunc(char* pRetParams)
{
//MessageBox(NULL,"Unexpected Command Complete Event is generated for AuthenticationRequestedCmd !!!","Error!",MB_OK|MB_ICONWARNING);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCILinkControlCmdProcessor::SetConnectionEncryptionCmdRetParamProcFunc(char* pRetParams)
{
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCILinkControlCmdProcessor::ChangeConnectionLinkKeyCmdRetParamProcFunc(char* pRetParams)
{
//MessageBox(NULL,"Unexpected Command Complete Event is generated for ChangeConnectionLinkKeyCmd !!!","Error!",MB_OK|MB_ICONWARNING);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCILinkControlCmdProcessor::MasterLinkKeyCmdRetParamProcFunc(char* pRetParams)
{
//MessageBox(NULL,"Unexpected Command Complete Event is generated for MasterLinkKeyCmd !!!","Error!",MB_OK|MB_ICONWARNING);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCILinkControlCmdProcessor::RemoteNameRequestCmdRetParamProcFunc(char* pRetParams)
{
/*
CString Temp; int n;
CString Status;
CString BD_ADDR;
CString Remote_Name;
CString ParamStr;
UCHAR RemNameBuf[249];
char BdAddrBuf[13];
struct psRetParams_tag
{
uint8 Status;
UCHAR BD_ADDR[6];
UCHAR Remote_Name[248];
}*psRNRParams;
psRNRParams = (psRetParams_tag*)pRetParams;
g_pChildFrame->DisplayCmdSts(pRetParams, CMD_COMPLETION_STS,"RemoteNameRequest");
// EK 8/17/00 FOr Testing
//for (int i =0; i < (248);i++ ){
// psRNRParams->Remote_Name[i] =RemNameBuf[i] = 0x41;
//}
//RemNameBuf[i] = '\0';
//for (i =0; i < 6; i++){
// psRNRParams->BD_ADDR[i]= 0x15;
//}
//BdAddrBuf[i] = '\0';
BT_itoa(psRNRParams->BD_ADDR ,6, BdAddrBuf);
Temp.Format ("%.2x", psRNRParams->Status); n = Temp.GetLength();
Status.Format ("\tStatus: [%d] %s\n",n/2, Temp );
Temp.Empty();
Temp.Format ("%s", BdAddrBuf); n = Temp.GetLength();
BD_ADDR.Format ("\tBD_ADDR: [%d] %s\n",n, Temp );
Temp.Empty();
Temp.Format ("%s",RemNameBuf ); n = Temp.GetLength();
Remote_Name.Format ("\tRemote_Name: [%d] %s\n",n, Temp );
ParamStr = Status +
BD_ADDR+
Remote_Name;
g_pChildFrame->ParamListForOutput(ParamStr);
if(psRNRParams->Status)
{
}
*/
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCILinkControlCmdProcessor::ReadRemoteSupportedFeaturesCmdRetParamProcFunc(char* pRetParams)
{
//MessageBox(NULL,"Unexpected Command Complete Event is generated for ReadRemoteSupportedFeaturesCmd !!!","Error!",MB_OK|MB_ICONWARNING);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCILinkControlCmdProcessor::ReadRemoteVersionInformationCmdRetParamProcFunc(char* pRetParams)
{
//MessageBox(NULL,"Unexpected Command Complete Event is generated for ReadRemoteVersionInformationCmd !!!","Error!",MB_OK|MB_ICONWARNING);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCILinkControlCmdProcessor::ReadClockOffsetCmdRetParamProcFunc(char* pRetParams)
{
//MessageBox(NULL,"Unexpected Command Complete Event is generated for ReadClockOffsetCmd !!!","Error!",MB_OK|MB_ICONWARNING);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
//------------------------------------------------------------------------------
// End of HCILinkControlCmd.cpp
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -