private void _getProductData() { Packet theProductDataPacket = new Packet(false, Pid_Product_Rqst, 0, new byte[0] { }); Packet responsePacket; _sendPacket(theProductDataPacket); for (int a = 0; a < 100; a++) { responsePacket = _getPacket(); if ((responsePacket.mPacketType == Pid_Application_Layer) && (responsePacket.mPacketId == Pid_Product_Data)) { _pdata = (GarminProductData)responsePacket; break; } } for (int a = 0; a < 100; a++) { responsePacket = _getPacket(); if ((responsePacket.mPacketType == Pid_Application_Layer) && (responsePacket.mPacketId == Pid_Protocol_Array)) { _protocols = (ProtocolDataPacket)responsePacket; break; } } }
private void _getProductData() { Packet theProductDataPacket = new Packet(false, Pid_Product_Rqst, 0, new byte[0] { }); Packet responsePacket; _sendPacket(theProductDataPacket); for (; ; ) { responsePacket = _getPacket(); if ((responsePacket.mPacketType == Pid_Application_Layer) && (responsePacket.mPacketId == Pid_Product_Data)) { _pdata = (GarminProductData)responsePacket; break; } } for (; ; ) { responsePacket = _getPacket(); if ((responsePacket.mPacketType == Pid_Application_Layer) && (responsePacket.mPacketId == Pid_Protocol_Array)) { _protocols = (ProtocolDataPacket)responsePacket; break; } } }