public TunnelMediumTypeAttribute(byte tag, TunnelMediumType tunnelMediumType) : base(RadiusAttributeType.TUNNEL_TYPE) { Tag = tag; TunnelMediumType = tunnelMediumType; Data = Utils.IntTo3Byte((int)tunnelMediumType); Length = TUNNEL_TYPE_LENGTH; RawData = new byte[Length]; RawData[0] = (byte)Type; RawData[1] = Length; RawData[TUNNEL_TAG_INDEX] = ((tag & 0xFF) == 0) ? (byte)0x00 : tag; Array.Copy(Utils.IntTo3Byte((int)tunnelMediumType), 0, RawData, TUNNEL_TYPE_VALUE_INDEX, TUNNEL_TYPE_VALUE_LENGTH); }