예제 #1
0
        public override string ToString()
        {
            StringBuilder builder = new StringBuilder();

            builder.Append("Packet: subsystem=")
            .Append(Subsystem)
            .Append(", length=")
            .Append(LEN)
            .Append(", apiId=")
            .Append(ByteUtils.ToBase16(CMD.GetMSB()))
            .Append(" ")
            .Append(ByteUtils.ToBase16(CMD.GetLSB()))
            .Append(", data=")
            .Append(ByteUtils.ToBase16(Packet))
            .Append(", checksum=")
            .Append(ByteUtils.ToBase16(FCS))
            .Append(", error=")
            .Append(Error);
            if (Error)
            {
                builder.Append(", errorMessage=");
                builder.Append(ErrorMsg);
            }

            return(builder.ToString());
        }