Esempio n. 1
0
        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);
        }
		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);
		}