Example #1
0
 private Packet(byte[] data)
 {
     UID              = new UID(BitConverter.ToInt32(data, 0));
     PayloadSize      = (byte)(data[4] - HeaderSize);
     FunctionID       = data[5];
     SequenceNumber   = (byte)((((int)data[6]) >> 4) & 0x0F);
     ErrorCode        = (byte)(((int)(data[7] >> 6)) & 0x03);
     ResponseExpected = (((data[6]) >> 3) & 0x01) == 1;
 }
 private Packet(byte[] data)
 {
     UID = new UID(BitConverter.ToInt32(data, 0));
     PayloadSize = (byte)(data[4] - HeaderSize);
     FunctionID = data[5];
     SequenceNumber = (byte)((((int)data[6]) >> 4) & 0x0F);
     ErrorCode = (byte)(((int)(data[7] >> 6)) & 0x03);
     ResponseExpected = (((data[6]) >> 3) & 0x01) == 1;
 }
Example #3
0
 public Packet(UID uid, byte payloadLength, byte functionId, int sequenceNumber, bool responseExpected, byte errorCode = 0)
 {
     UID              = uid;
     PayloadSize      = payloadLength;
     FunctionID       = functionId;
     SequenceNumber   = sequenceNumber;
     ResponseExpected = responseExpected;
     ErrorCode        = errorCode;
 }
 public Packet(UID uid, byte payloadLength, byte functionId, int sequenceNumber, bool responseExpected, byte errorCode = 0)
 {
     UID = uid;
     PayloadSize = payloadLength;
     FunctionID = functionId;
     SequenceNumber = sequenceNumber;
     ResponseExpected = responseExpected;
     ErrorCode = errorCode;
 }