internal IpV6ExtensionHeaderOptions(IpV4Protocol?nextHeader, IpV6Options options) : base(nextHeader) { if (options.BytesLength % 8 != 6) { options = options.Pad((14 - options.BytesLength % 8) % 8); } Options = options; }
internal IpV6ExtensionHeaderOptions(IpV4Protocol nextHeader, IpV6Options options) : base(nextHeader) { Options = options; }
internal static IpV6ExtensionHeaderDestinationOptions ParseData(IpV4Protocol nextHeader, DataSegment data) { IpV6Options options = new IpV6Options(data); return(new IpV6ExtensionHeaderDestinationOptions(nextHeader, options)); }
public IpV6ExtensionHeaderDestinationOptions(IpV4Protocol nextHeader, IpV6Options options) : base(nextHeader, options) { }
/// <summary> /// Creates an instance from next header and options. /// </summary> /// <param name="nextHeader">Identifies the type of header immediately following this extension header.</param> /// <param name="options">Options for the extension header.</param> public IpV6ExtensionHeaderHopByHopOptions(IpV4Protocol?nextHeader, IpV6Options options) : base(nextHeader, options) { }
private IpV6ExtensionHeaderHopByHopOptions(IpV4Protocol nextHeader, IpV6Options options) : base(nextHeader, options) { }