public static ConnectionRequestDatagram BuildCr(Rfc1006ProtocolContext context) { context.CalcLength(context, out var li, out var length); var result = new ConnectionRequestDatagram { Li = li, SizeTpduReceiving = context.SizeTpduReceiving, SourceTsapLength = Convert.ToByte(context.SourceTsap.Length), SourceTsap = context.SourceTsap, DestTsapLength = Convert.ToByte(context.DestTsap.Length), DestTsap = context.DestTsap }; result.Tkpt.Length = length; return(result); }
public ConnectionConfirmedDatagram BuildCc(Rfc1006ProtocolContext context, ConnectionRequestDatagram req) { context.CalcLength(context, out byte li, out ushort length); context.SizeTpduSending = req.SizeTpduReceiving; var result = new ConnectionConfirmedDatagram { Li = li, SizeTpduReceiving = context.SizeTpduReceiving, SourceTsapLength = req.DestTsapLength, SourceTsap = req.SourceTsap, DestTsapLength = req.DestTsapLength, DestTsap = req.DestTsap }; result.Tkpt.Length = length; return(result); }