private void treeViewCmdList_AfterSelect(object sender, TreeViewEventArgs e)
{
switch (tvAdvCmdList.SelectedNode.Text)
{
case "HCIExt_SetRxGain":
pgAdvCmds.SelectedObject = devForm.HCIExt_SetRxGain;
break;
case "HCIExt_SetTxPower":
pgAdvCmds.SelectedObject = devForm.HCIExt_SetTxPower;
break;
case "HCIExt_OnePktPerEvt":
pgAdvCmds.SelectedObject = devForm.HCIExt_OnePktPerEvt;
break;
case "HCIExt_ClkDivideOnHalt":
pgAdvCmds.SelectedObject = devForm.HCIExt_ClkDivideOnHalt;
break;
case "HCIExt_DeclareNvUsage":
pgAdvCmds.SelectedObject = devForm.HCIExt_DeclareNvUsage;
break;
case "HCIExt_Decrypt":
pgAdvCmds.SelectedObject = devForm.HCIExt_Decrypt;
break;
case "HCIExt_SetLocalSupportedFeatures":
pgAdvCmds.SelectedObject = devForm.HCIExt_SetLocalSupportedFeatures;
break;
case "HCIExt_SetFastTxRespTime":
pgAdvCmds.SelectedObject = devForm.HCIExt_SetFastTxRespTime;
break;
case "HCIExt_ModemTestTx":
pgAdvCmds.SelectedObject = devForm.HCIExt_ModemTestTx;
break;
case "HCIExt_ModemHopTestTx":
pgAdvCmds.SelectedObject = devForm.HCIExt_ModemHopTestTx;
break;
case "HCIExt_ModemTestRx":
pgAdvCmds.SelectedObject = devForm.HCIExt_ModemTestRx;
break;
case "HCIExt_EndModemTest":
pgAdvCmds.SelectedObject = devForm.HCIExt_EndModemTest;
break;
case "HCIExt_SetBDADDR":
pgAdvCmds.SelectedObject = devForm.HCIExt_SetBDADDR;
break;
case "HCIExt_SetSCA":
pgAdvCmds.SelectedObject = devForm.HCIExt_SetSCA;
break;
case "HCIExt_EnablePTM":
pgAdvCmds.SelectedObject = devForm.HCIExt_EnablePTM;
break;
case "HCIExt_SetFreqTune":
pgAdvCmds.SelectedObject = devForm.HCIExt_SetFreqTune;
break;
case "HCIExt_SaveFreqTune":
pgAdvCmds.SelectedObject = devForm.HCIExt_SaveFreqTune;
break;
case "HCIExt_SetMaxDtmTxPower":
pgAdvCmds.SelectedObject = devForm.HCIExt_SetMaxDtmTxPower;
break;
case "HCIExt_MapPmIoPort":
pgAdvCmds.SelectedObject = devForm.HCIExt_MapPmIoPort;
break;
case "HCIExt_DisconnectImmed":
pgAdvCmds.SelectedObject = devForm.HCIExt_DisconnectImmed;
break;
case "HCIExt_PER":
pgAdvCmds.SelectedObject = devForm.HCIExt_PER;
break;
case "L2CAP_InfoReq":
pgAdvCmds.SelectedObject = devForm.L2CAP_InfoReq;
break;
case "L2CAP_ConnParamUpdateReq":
pgAdvCmds.SelectedObject = devForm.L2CAP_ConnParamUpdateReq;
break;
case "ATT_ErrorRsp":
pgAdvCmds.SelectedObject = devForm.ATT_ErrorRsp;
break;
case "ATT_ExchangeMTUReq":
pgAdvCmds.SelectedObject = devForm.ATT_ExchangeMTUReq;
break;
case "ATT_ExchangeMTURsp":
pgAdvCmds.SelectedObject = devForm.ATT_ExchangeMTURsp;
break;
case "ATT_FindInfoReq":
pgAdvCmds.SelectedObject = devForm.ATT_FindInfoReq;
break;
case "ATT_FindInfoRsp":
pgAdvCmds.SelectedObject = devForm.ATT_FindInfoRsp;
break;
case "ATT_FindByTypeValueReq":
pgAdvCmds.SelectedObject = devForm.ATT_FindByTypeValueReq;
break;
case "ATT_FindByTypeValueRsp":
pgAdvCmds.SelectedObject = devForm.ATT_FindByTypeValueRsp;
break;
case "ATT_ReadByTypeReq":
pgAdvCmds.SelectedObject = devForm.ATT_ReadByTypeReq;
break;
case "ATT_ReadByTypeRsp":
pgAdvCmds.SelectedObject = devForm.ATT_ReadByTypeRsp;
break;
case "ATT_ReadReq":
pgAdvCmds.SelectedObject = devForm.ATT_ReadReq;
break;
case "ATT_ReadRsp":
pgAdvCmds.SelectedObject = devForm.ATT_ReadRsp;
break;
case "ATT_ReadBlobReq":
pgAdvCmds.SelectedObject = devForm.ATT_ReadBlobReq;
break;
case "ATT_ReadBlobRsp":
pgAdvCmds.SelectedObject = devForm.ATT_ReadBlobRsp;
break;
case "ATT_ReadMultiReq":
pgAdvCmds.SelectedObject = devForm.ATT_ReadMultiReq;
break;
case "ATT_ReadMultiRsp":
pgAdvCmds.SelectedObject = devForm.ATT_ReadMultiRsp;
break;
case "ATT_ReadByGrpTypeReq":
pgAdvCmds.SelectedObject = devForm.ATT_ReadByGrpTypeReq;
break;
case "ATT_ReadByGrpTypeRsp":
pgAdvCmds.SelectedObject = devForm.ATT_ReadByGrpTypeRsp;
break;
case "ATT_WriteReq":
pgAdvCmds.SelectedObject = devForm.ATT_WriteReq;
break;
case "ATT_WriteRsp":
pgAdvCmds.SelectedObject = devForm.ATT_WriteRsp;
break;
case "ATT_PrepareWriteReq":
pgAdvCmds.SelectedObject = devForm.ATT_PrepareWriteReq;
break;
case "ATT_PrepareWriteRsp":
pgAdvCmds.SelectedObject = devForm.ATT_PrepareWriteRsp;
break;
case "ATT_ExecuteWriteReq":
pgAdvCmds.SelectedObject = devForm.ATT_ExecuteWriteReq;
break;
case "ATT_ExecuteWriteRsp":
pgAdvCmds.SelectedObject = devForm.ATT_ExecuteWriteRsp;
break;
case "ATT_HandleValueNotification":
pgAdvCmds.SelectedObject = devForm.ATT_HandleValueNotification;
break;
case "ATT_HandleValueIndication":
pgAdvCmds.SelectedObject = devForm.ATT_HandleValueIndication;
break;
case "ATT_HandleValueConfirmation":
pgAdvCmds.SelectedObject = devForm.ATT_HandleValueConfirmation;
break;
case "GATT_ExchangeMTU":
pgAdvCmds.SelectedObject = devForm.GATT_ExchangeMTU;
break;
case "GATT_DiscAllPrimaryServices":
pgAdvCmds.SelectedObject = devForm.GATT_DiscAllPrimaryServices;
break;
case "GATT_DiscPrimaryServiceByUUID":
pgAdvCmds.SelectedObject = devForm.GATT_DiscPrimaryServiceByUUID;
break;
case "GATT_FindIncludedServices":
pgAdvCmds.SelectedObject = devForm.GATT_FindIncludedServices;
break;
case "GATT_DiscAllChars":
pgAdvCmds.SelectedObject = devForm.GATT_DiscAllChars;
break;
case "GATT_DiscCharsByUUID":
pgAdvCmds.SelectedObject = devForm.GATT_DiscCharsByUUID;
break;
case "GATT_DiscAllCharDescs":
pgAdvCmds.SelectedObject = devForm.GATT_DiscAllCharDescs;
break;
case "GATT_ReadCharValue":
pgAdvCmds.SelectedObject = devForm.GATT_ReadCharValue;
break;
case "GATT_ReadUsingCharUUID":
pgAdvCmds.SelectedObject = devForm.GATT_ReadUsingCharUUID;
break;
case "GATT_ReadLongCharValue":
pgAdvCmds.SelectedObject = devForm.GATT_ReadLongCharValue;
break;
case "GATT_ReadMultiCharValues":
pgAdvCmds.SelectedObject = devForm.GATT_ReadMultiCharValues;
break;
case "GATT_WriteNoRsp":
pgAdvCmds.SelectedObject = devForm.GATT_WriteNoRsp;
break;
case "GATT_SignedWriteNoRsp":
pgAdvCmds.SelectedObject = devForm.GATT_SignedWriteNoRsp;
break;
case "GATT_WriteCharValue":
pgAdvCmds.SelectedObject = devForm.GATT_WriteCharValue;
break;
case "GATT_WriteLongCharValue":
pgAdvCmds.SelectedObject = devForm.GATT_WriteLongCharValue;
break;
case "GATT_ReliableWrites":
pgAdvCmds.SelectedObject = devForm.GATT_ReliableWrites;
break;
case "GATT_ReadCharDesc":
pgAdvCmds.SelectedObject = devForm.GATT_ReadCharDesc;
break;
case "GATT_ReadLongCharDesc":
pgAdvCmds.SelectedObject = devForm.GATT_ReadLongCharDesc;
break;
case "GATT_WriteCharDesc":
pgAdvCmds.SelectedObject = devForm.GATT_WriteCharDesc;
break;
case "GATT_WriteLongCharDesc":
pgAdvCmds.SelectedObject = devForm.GATT_WriteLongCharDesc;
break;
case "GATT_Notification":
pgAdvCmds.SelectedObject = devForm.GATT_Notification;
break;
case "GATT_Indication":
pgAdvCmds.SelectedObject = devForm.GATT_Indication;
break;
case "GATT_AddService":
pgAdvCmds.SelectedObject = devForm.GATT_AddService;
break;
case "GATT_DelService":
pgAdvCmds.SelectedObject = devForm.GATT_DelService;
break;
case "GATT_AddAttribute":
pgAdvCmds.SelectedObject = devForm.GATT_AddAttribute;
break;
case "GAP_DeviceInit":
pgAdvCmds.SelectedObject = devForm.GAP_DeviceInit;
break;
case "GAP_ConfigDeviceAddr":
pgAdvCmds.SelectedObject = devForm.GAP_ConfigDeviceAddr;
break;
case "GAP_DeviceDiscoveryRequest":
pgAdvCmds.SelectedObject = devForm.GAP_DeviceDiscoveryRequest;
break;
case "GAP_DeviceDiscoveryCancel":
pgAdvCmds.SelectedObject = devForm.GAP_DeviceDiscoveryCancel;
break;
case "GAP_MakeDiscoverable":
pgAdvCmds.SelectedObject = devForm.GAP_MakeDiscoverable;
break;
case "GAP_UpdateAdvertisingData":
pgAdvCmds.SelectedObject = devForm.GAP_UpdateAdvertisingData;
break;
case "GAP_EndDiscoverable":
pgAdvCmds.SelectedObject = devForm.GAP_EndDiscoverable;
break;
case "GAP_EstablishLinkRequest":
pgAdvCmds.SelectedObject = devForm.GAP_EstablishLinkRequest;
break;
case "GAP_TerminateLinkRequest":
pgAdvCmds.SelectedObject = devForm.GAP_TerminateLinkRequest;
break;
case "GAP_Authenticate":
pgAdvCmds.SelectedObject = devForm.GAP_Authenticate;
break;
case "GAP_PasskeyUpdate":
pgAdvCmds.SelectedObject = devForm.GAP_PasskeyUpdate;
break;
case "GAP_SlaveSecurityRequest":
pgAdvCmds.SelectedObject = devForm.GAP_SlaveSecurityRequest;
break;
case "GAP_Signable":
pgAdvCmds.SelectedObject = devForm.GAP_Signable;
break;
case "GAP_Bond":
pgAdvCmds.SelectedObject = devForm.GAP_Bond;
break;
case "GAP_TerminateAuth":
pgAdvCmds.SelectedObject = devForm.GAP_TerminateAuth;
break;
case "GAP_UpdateLinkParamReq":
pgAdvCmds.SelectedObject = devForm.GAP_UpdateLinkParamReq;
break;
case "GAP_SetParam":
pgAdvCmds.SelectedObject = devForm.GAP_SetParam;
break;
case "GAP_GetParam":
pgAdvCmds.SelectedObject = devForm.GAP_GetParam;
break;
case "GAP_ResolvePrivateAddr":
pgAdvCmds.SelectedObject = devForm.GAP_ResolvePrivateAddr;
break;
case "GAP_SetAdvToken":
pgAdvCmds.SelectedObject = devForm.GAP_SetAdvToken;
break;
case "GAP_RemoveAdvToken":
pgAdvCmds.SelectedObject = devForm.GAP_RemoveAdvToken;
break;
case "GAP_UpdateAdvTokens":
pgAdvCmds.SelectedObject = devForm.GAP_UpdateAdvTokens;
break;
case "GAP_BondSetParam":
pgAdvCmds.SelectedObject = devForm.GAP_BondSetParam;
break;
case "GAP_BondGetParam":
pgAdvCmds.SelectedObject = devForm.GAP_BondGetParam;
break;
case "UTIL_Reset":
pgAdvCmds.SelectedObject = devForm.UTIL_Reset;
break;
case "UTIL_NVRead":
pgAdvCmds.SelectedObject = devForm.UTIL_NVRead;
break;
case "UTIL_NVWrite":
pgAdvCmds.SelectedObject = devForm.UTIL_NVWrite;
break;
case "UTIL_ForceBoot":
pgAdvCmds.SelectedObject = devForm.UTIL_ForceBoot;
break;
case "HCI_ReadRSSI":
pgAdvCmds.SelectedObject = devForm.HCIOther_ReadRSSI;
break;
case "HCI_LEClearWhiteList":
pgAdvCmds.SelectedObject = devForm.HCIOther_LEClearWhiteList;
break;
case "HCI_LEAddDeviceToWhiteList":
pgAdvCmds.SelectedObject = devForm.HCIOther_LEAddDeviceToWhiteList;
break;
case "HCI_LERemoveDeviceFromWhiteList":
pgAdvCmds.SelectedObject = devForm.HCIOther_LERemoveDeviceFromWhiteList;
break;
case "HCI_LEConnectionUpdate":
pgAdvCmds.SelectedObject = devForm.HCIOther_LEConnectionUpdate;
break;
case "MISC_GenericCommand":
pgAdvCmds.SelectedObject = devForm.MISC_GenericCommand;
break;
case "MISC_RawTxMessage":
pgAdvCmds.SelectedObject = devForm.MISC_RawTxMessage;
break;
case "Send All Msgs":
case "Send All Events":
case "Send All Forever":
case "Send Attr Data Cmds":
case "Test Case":
pgAdvCmds.SelectedObject = tvAdvCmdList.SelectedNode.Text;
break;
default:
pgAdvCmds.SelectedObject = null;
break;
}
if (pgAdvCmds.SelectedObject == null)
tvAdvCmdList.ContextMenuStrip = (ContextMenuStrip)null;
else
tvAdvCmdList.ContextMenuStrip = cmsAdvTab;
}