internal SerialStatusPacket sendSerialData(byte id, byte[] data) { // Initialize return packet SerialStatusPacket returnPacket = new SerialStatusPacket(); returnPacket.completionCode = CompletionCode.UnspecifiedError; try { // Call device layer below BladeSerialSendResponse serialResponse = (BladeSerialSendResponse)this.SendReceive(this.BladeSerialDeviceType, this.BladeId, new BladeSerialSendRequest(data), typeof(BladeSerialSendResponse)); // check for completion code if (serialResponse.CompletionCode != 0) { returnPacket.completionCode = (CompletionCode)serialResponse.CompletionCode; } else { returnPacket.completionCode = CompletionCode.Success; } } catch (System.Exception ex) { returnPacket.completionCode = CompletionCode.UnspecifiedError; Tracer.WriteError(ex); } return(returnPacket); }
internal SerialStatusPacket sendSerialData(byte id, byte[] data) { // Initialize return packet SerialStatusPacket returnPacket = new SerialStatusPacket(); returnPacket.completionCode = CompletionCode.UnspecifiedError; try { // Call device layer below BladeSerialSendResponse serialResponse = (BladeSerialSendResponse)this.SendReceive(this.BladeSerialDeviceType, this.BladeId, new BladeSerialSendRequest(data), typeof(BladeSerialSendResponse)); // check for completion code if (serialResponse.CompletionCode != 0) { returnPacket.completionCode = (CompletionCode)serialResponse.CompletionCode; } else { returnPacket.completionCode = CompletionCode.Success; } } catch (System.Exception ex) { returnPacket.completionCode = CompletionCode.UnspecifiedError; Tracer.WriteError(ex); } return returnPacket; }