private bool ProcessQData(HCIReplies hciReplies, ref bool dataFound) { bool success = true; dataFound = false; if (hciReplies == null || hciReplies.HciLeExtEvent == null) { return(false); } switch (hciReplies.HciLeExtEvent.Header.EventCode) { case 1281: success = AttErrorRsp.GetATT_ErrorRsp(hciReplies, ref dataFound); break; case 1285: success = m_attFindInfoRsp.GetATT_FindInfoRsp(hciReplies, ref dataFound); break; case 1287: success = m_attFindByTypeValueRsp.GetATT_FindByTypeValueRsp(hciReplies, ref dataFound); break; case 1289: success = m_attReadByTypeRsp.GetATT_ReadByTypeRsp(hciReplies, ref dataFound); break; case 1291: success = AttReadRsp.GetATT_ReadRsp(hciReplies, ref dataFound); break; case 1293: success = AttReadBlobRsp.GetATT_ReadBlobRsp(hciReplies, ref dataFound); break; case 1297: success = m_attReadByGrpTypeRsp.GetATT_ReadByGrpTypeRsp(hciReplies, ref dataFound); break; case 1299: success = AttWriteRsp.GetATT_WriteRsp(hciReplies, ref dataFound); break; case 1303: success = AttPrepareWriteRsp.GetATT_PrepareWriteRsp(hciReplies, ref dataFound); break; case 1305: success = AttExecuteWriteRsp.GetATT_ExecuteWriteRsp(hciReplies, ref dataFound); break; case 1307: success = AttHandleValueNotification.GetATT_HandleValueNotification(hciReplies, ref dataFound); break; case 1309: success = AttHandleValueIndication.GetATT_HandleValueIndication(hciReplies, ref dataFound); break; case 1663: success = ExtCmdStatus.GetExtensionCommandStatus(hciReplies, ref dataFound); break; } return(success); }