📄 hcihc_basebandcmdretparamprocfunc.cpp
字号:
}
uint8 CHCIHC_BaseBandCmdProcessor::WriteEnquiryScanActivityCmdRetParamProcFunc(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 CHCIHC_BaseBandCmdProcessor::ReadAuthenticationEnableCmdRetParamProcFunc(char* pRetParams)
{
// g_pChildFrame->DisplayCmdSts(pRetParams++, CMD_COMPLETION_STS,"");
//MessageBox(NULL,"ReadAuthenticationEnableCmdRetParamProcFunc not implemented!!!","Check",MB_OK);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCIHC_BaseBandCmdProcessor::WriteAuthenticationEnableCmdRetParamProcFunc(char* pRetParams)
{
// g_pChildFrame->DisplayCmdSts(pRetParams, CMD_COMPLETION_STS,"");
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCIHC_BaseBandCmdProcessor::ReadEncryptionModeCmdRetParamProcFunc(char* pRetParams)
{
// g_pChildFrame->DisplayCmdSts(pRetParams++, CMD_COMPLETION_STS,"");
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCIHC_BaseBandCmdProcessor::WriteEncryptionModeCmdRetParamProcFunc(char* pRetParams)
{
// g_pChildFrame->DisplayCmdSts(pRetParams, CMD_COMPLETION_STS,"");
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCIHC_BaseBandCmdProcessor::ReadClassOfDeviceCmdRetParamProcFunc(char* pRetParams)
{
int n;
CString ClassOfDevice;
CString Temp;
CString Status;
CString ParamStr;
char buf1[20] = {'\0'}, buf2[20] = {'\0'};
uint8 u8Class[3];
struct psRetParams_tag
{
uint8 Status;
//unit8 asClassOfDevice;
sCLASS_OF_DEVICE asClassOfDevice;
}*psReadParams;
psReadParams = (psRetParams_tag*)pRetParams;
Temp.Format ("%.2x", psReadParams->Status); n = Temp.GetLength();
Status.Format ("\tStatus: [%d] %s\n",n/2, Temp );
//////
for (int i = 0; i < 3; i++)
u8Class[i] = psReadParams->asClassOfDevice.devarr[i];
BT_itoa(u8Class ,3, buf1);
BT_ReverseStr(buf1, buf2);
Temp.Format ("%s", buf2);
ClassOfDevice.Format ("\tClassOfDevice: [3] %s\n", Temp );
Temp.Empty();
ParamStr = Status + ClassOfDevice ;
g_pChildFrame->ParamListForOutput(ParamStr);
////
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCIHC_BaseBandCmdProcessor::WriteClassOfDeviceCmdRetParamProcFunc(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);
// g_pChildFrame->DisplayCmdSts(pRetParams, CMD_COMPLETION_STS,"");
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCIHC_BaseBandCmdProcessor::ReadVoiceSettingCmdRetParamProcFunc(char* pRetParams)
{
CString Temp;
int n;
CString Status, ParamStr;
CString VoiceSetStr;
struct psRetParams_tag
{
uint8 Status;
uint16 VoiceSetting;
}*psReadParams;
psReadParams = (psRetParams_tag *)pRetParams ;
Temp.Format ("%.2X", psReadParams->Status ); n = Temp.GetLength();
Status.Format ("\tStatus: [%d] %s\n", n/2,Temp);
Temp.Format ("%-.4X", psReadParams->VoiceSetting ); n = Temp.GetLength();
VoiceSetStr.Format("\tVoice Setting: [%d] %s\n", n/2,Temp);
ParamStr = VoiceSetStr + Status;
g_pChildFrame->ParamListForOutput(ParamStr);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCIHC_BaseBandCmdProcessor::WriteVoiceSettingCmdRetParamProcFunc(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 CHCIHC_BaseBandCmdProcessor::ReadAutomaticFlashTimeoutCmdRetParamProcFunc(char* pRetParams)
{
// g_pChildFrame->DisplayCmdSts(pRetParams++, CMD_COMPLETION_STS,"");
// MessageBox(NULL,"ReadAutomaticFlashTimeoutCmdRetParamProcFunc not implemented!!!","Check",MB_OK);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCIHC_BaseBandCmdProcessor::WriteAutomaticFlashTimeoutCmdRetParamProcFunc(char* pRetParams)
{
// g_pChildFrame->DisplayCmdSts(pRetParams++, CMD_COMPLETION_STS,"");
// MessageBox(NULL,"WriteAutomaticFlashTimeoutCmdRetParamProcFunc not implemented!!!","Check",MB_OK);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCIHC_BaseBandCmdProcessor::ReadNumBroadcastRetransmissionsCmdRetParamProcFunc(char* pRetParams )
{
CString Temp; int n;
CString Status, ParamStr;
CString NumBRetranStr;
struct psRetParams_tag
{
uint8 Status;
uint8 NumBroadcastRetran;
}*psReadParams;
psReadParams = (psRetParams_tag *)pRetParams ;
Temp.Format ("%.2X", psReadParams->Status ); n = Temp.GetLength();
Status.Format ("\tStatus: [%d] %s\n", n/2,Temp);
Temp.Format ("%-.2X", psReadParams->NumBroadcastRetran ); n = Temp.GetLength();
NumBRetranStr.Format("\tNum Broadcast Retran: [%d] %s\n", n/2,Temp);
ParamStr = NumBRetranStr + Status;
g_pChildFrame->ParamListForOutput(ParamStr);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCIHC_BaseBandCmdProcessor::WriteNumBroadcastRetransmissionsCmdRetParamProcFunc(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 CHCIHC_BaseBandCmdProcessor::ReadHoldModeActivityCmdRetParamProcFunc(char* pRetParams)
{
CString Temp; int n;
CString Status, ParamStr;
CString NumBRetranStr;
CString Mode,CurActivity;
struct psRetParams_tag
{
uint8 Status;
uint8 HoldModeActivity;
}*psReadParams;
psReadParams = (psRetParams_tag *)pRetParams ;
Temp.Format ("%.2X", psReadParams->Status ); n = Temp.GetLength();
Status.Format ("\tStatus: [%d] %s\n", n/2,Temp);
Temp.Format ("%-.2X", psReadParams->HoldModeActivity ); n = Temp.GetLength();
NumBRetranStr.Format("\tHold Mode Activity: [%d] %s\n", n/2,Temp);
switch(psReadParams->HoldModeActivity)
{
case 0:
Mode = "00 Maintain Current Power State"; break;
case 1:
Mode = "01 Suspend Page Scan"; break;
case 2:
Mode = "02 Suspend Inquiry Scan"; break;
case 3:
Mode = "04 Suspend Periodic Inquiries"; break;
default:
Mode = "0x08 - 0xFF Reserved"; break;
}
Temp.Format ("%s",Mode);
CurActivity.Format ("\tHold Mode Activity: [%d] %s\n",sizeof(uint8), Temp );
ParamStr = Status + CurActivity ;
g_pChildFrame->ParamListForOutput(ParamStr);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCIHC_BaseBandCmdProcessor::WriteHoldModeActivityCmdRetParamProcFunc(char* pRetParams)
{
// g_pChildFrame->DisplayCmdSts(pRetParams, CMD_COMPLETION_STS,"");
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCIHC_BaseBandCmdProcessor::ReadTransmitPowerLevelCmdRetParamProcFunc(char* pRetParams)
{
// g_pChildFrame->DisplayCmdSts(pRetParams++, CMD_COMPLETION_STS,"");
// MessageBox(NULL,"ReadTransmitPowerLevelCmdRetParamProcFunc not implemented!!!","Check",MB_OK);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCIHC_BaseBandCmdProcessor::ReadSCO_FlowControlEnableCmdRetParamProcFunc(char* pRetParams)
{
// g_pChildFrame->DisplayCmdSts(pRetParams++, CMD_COMPLETION_STS,"");
// MessageBox(NULL,"ReadSCO_FlowControlEnableCmdRetParamProcFunc not implemented!!!","Check",MB_OK);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCIHC_BaseBandCmdProcessor::WriteSCO_FlowControlEnableCmdRetParamProcFunc(char* pRetParams)
{
// g_pChildFrame->DisplayCmdSts(pRetParams, CMD_COMPLETION_STS,"");
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCIHC_BaseBandCmdProcessor::SetHostControllerToHostFlowControlCmdRetParamProcFunc(char* pRetParams)
{
// g_pChildFrame->DisplayCmdSts(pRetParams, CMD_COMPLETION_STS,"");
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCIHC_BaseBandCmdProcessor::HostBufferSizeCmdRetParamProcFunc(char* pRetParams)
{
// g_pChildFrame->DisplayCmdSts(pRetParams, CMD_COMPLETION_STS,"");
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCIHC_BaseBandCmdProcessor::HostNumberOfCompletedPacketsCmdRetParamProcFunc(char* pRetParams)
{
//MessageBox(NULL,"Unexpected return parameters for HostNumberOfCompletedPacketsCmd!!!","Check",MB_OK);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCIHC_BaseBandCmdProcessor::ReadLinkSupervisionTimeoutCmdRetParamProcFunc(char* pRetParams)
{
// g_pChildFrame->DisplayCmdSts(pRetParams++, CMD_COMPLETION_STS,"");
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCIHC_BaseBandCmdProcessor::WriteLinkSupervisionTimeoutCmdRetParamProcFunc(char* pRetParams)
{
// g_pChildFrame->DisplayCmdSts(pRetParams++, CMD_COMPLETION_STS,"");
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCIHC_BaseBandCmdProcessor::ReadNumberOfSupportedIACCmdRetParamProcFunc(char* pRetParams)
{
CString Temp; int n;
CString Status, ParamStr;
CString NumOfSupIacStr;
struct psRetParams_tag
{
uint8 Status;
uint8 NumOfSupportedIAC;
}*psReadParams;
psReadParams = (psRetParams_tag *)pRetParams ;
Temp.Format ("%.2X", psReadParams->Status ); n = Temp.GetLength();
Status.Format ("\tStatus: [%d] %s\n", n/2,Temp);
Temp.Format ("%-.2X", psReadParams->NumOfSupportedIAC ); n = Temp.GetLength();
NumOfSupIacStr.Format("\tNum Support IAC: [%d] %s\n", n/2,Temp);
ParamStr = NumOfSupIacStr + Status;
g_pChildFrame->ParamListForOutput(ParamStr);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCIHC_BaseBandCmdProcessor::ReadCurrentIACLapCmdRetParamProcFunc(char* pRetParams)
{
CString Temp; int n;
CString Status, ParamStr;
CString Str;
CString NumOfCurIacStr;
CString IAC_LAP_Str;
struct psRetParams_tag
{
uint8 Status;
uint8 NumOfCurIAC;
char IAC_LAP[3];
}*psReadParams;
char buf1[20] = {'\0'}, buf2[20] = {'\0'};
psReadParams = (psRetParams_tag *)pRetParams ;
Temp.Format ("%.2X", psReadParams->Status ); n = Temp.GetLength();
Status.Format ("\tStatus: [%d] %s\n", n/2,Temp);
Temp.Format ("%-.2X", psReadParams->NumOfCurIAC ); n = Temp.GetLength();
NumOfCurIacStr.Format("\tNum Current IAC: [%d] %s\n", n/2,Temp);
BT_itoa(&psReadParams->IAC_LAP ,3, buf1);
BT_ReverseStr(buf1, buf2);
Temp.Format ("%s", buf2);
//Temp.Format ("%s" psReadParams->IAC_LAP ); n = Temp.GetLength();
IAC_LAP_Str.Format ("\tIAC_LAP [%d] %s\n", n/2,Temp);
ParamStr = NumOfCurIacStr + IAC_LAP_Str + Status;
g_pChildFrame->ParamListForOutput(ParamStr);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCIHC_BaseBandCmdProcessor::WriteCurrentIACLapCmdRetParamProcFunc(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 CHCIHC_BaseBandCmdProcessor::ReadPageScanPeriodModeCmdRetParamProcFunc(char* pRetParams)
{
//g_pChildFrame->DisplayCmdSts(pRetParams++, CMD_COMPLETION_STS,"");
//MessageBox(NULL,"ReadPageScanPeriodModeCmdRetParamProcFunc not implemented!!!","Check",MB_OK);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCIHC_BaseBandCmdProcessor::WritePageScanPeriodModeCmdRetParamProcFunc(char* pRetParams)
{
// g_pChildFrame->DisplayCmdSts(pRetParams, CMD_COMPLETION_STS,"");
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCIHC_BaseBandCmdProcessor::ReadPageScanModeCmdRetParamProcFunc(char* pRetParams)
{
// g_pChildFrame->DisplayCmdSts(pRetParams++, CMD_COMPLETION_STS,"");
//MessageBox(NULL,"ReadPageScanModeCmdRetParamProcFunc not implemented!!!","Check",MB_OK);
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
uint8 CHCIHC_BaseBandCmdProcessor::WritePageScanModeCmdRetParamProcFunc(char* pRetParams)
{
// g_pChildFrame->DisplayCmdSts(pRetParams++, CMD_COMPLETION_STS,"");
return eHCI_ERROR_COMMAND_CURRENTLY_IN_PENDING;
}
//------------------------------------------------------------------------------
// End of HCIHC_BaseBandCmd.cpp
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -