public byte[] BuildAu3Packet() { var frame = new MaslAu3Frame(); frame.MAC = this.CalcAu3MAC(frame, _rsspEndPoint.RemoteID); return(frame.GetBytes()); }
public void Test1() { var mac = new byte[] { 0x2e, 0x93, 0x89, 0x47, 0x97, 0xec, 0x28, 0x74 }; var frame1 = new MaslAu3Frame(); frame1.MAC = mac; var bytes = frame1.GetBytes(); var frame2 = new MaslAu3Frame(); frame2.ParseBytes(bytes, 0, bytes.Length); Assert.AreEqual(frame1.DeviceType, frame2.DeviceType); Assert.AreEqual(frame1.Direction, frame2.Direction); Assert.AreEqual(frame1.FrameType, frame2.FrameType); CollectionAssert.AreEqual(frame1.MAC, frame2.MAC); }