Пример #1
0
 public DHCP_CLIENT_INFO_Managed(DHCP_IP_ADDRESS clientIpAddress, DHCP_IP_MASK subnetMask, DHCP_BINARY_DATA_Managed clientHardwareAddress, string clientName, string clientComment, DATE_TIME clientLeaseExpires, DHCP_HOST_INFO_Managed ownerHost)
 {
     ClientIpAddress       = clientIpAddress;
     SubnetMask            = subnetMask;
     ClientHardwareAddress = clientHardwareAddress;
     ClientName            = clientName;
     ClientComment         = clientComment;
     ClientLeaseExpires    = clientLeaseExpires;
     OwnerHost             = ownerHost;
 }
Пример #2
0
 public DHCP_CLIENT_INFO_VQ_Managed(DHCP_IP_ADDRESS clientIpAddress, DHCP_IP_MASK subnetMask, DHCP_BINARY_DATA_Managed clientHardwareAddress, string clientName, string clientComment, DATE_TIME clientLeaseExpires, DHCP_HOST_INFO_Managed ownerHost, DHCP_CLIENT_TYPE clientType, byte addressState, QuarantineStatus status, DATE_TIME probationEnds, bool quarantineCapable)
 {
     ClientIpAddress       = clientIpAddress;
     SubnetMask            = subnetMask;
     ClientHardwareAddress = clientHardwareAddress;
     ClientName            = clientName;
     ClientComment         = clientComment;
     ClientLeaseExpires    = clientLeaseExpires;
     OwnerHost             = ownerHost;
     ClientType            = clientType;
     AddressState          = addressState;
     Status            = status;
     ProbationEnds     = probationEnds;
     QuarantineCapable = quarantineCapable;
 }
        public DHCP_OPTION_DATA_ELEMENT_Managed(DHCP_OPTION_DATA_TYPE type, DHCP_BINARY_DATA_Managed dataBinary)
        {
            switch (type)
            {
            case DHCP_OPTION_DATA_TYPE.DhcpBinaryDataOption:
                OptionType = (IntPtr)DHCP_OPTION_DATA_TYPE.DhcpBinaryDataOption;
                Data       = new DHCP_OPTION_DATA_ELEMENT_ManagedValue()
                {
                    DataBinary = dataBinary
                };
                break;

            case DHCP_OPTION_DATA_TYPE.DhcpEncapsulatedDataOption:
                OptionType = (IntPtr)DHCP_OPTION_DATA_TYPE.DhcpEncapsulatedDataOption;
                Data       = new DHCP_OPTION_DATA_ELEMENT_ManagedValue()
                {
                    DataBinary = dataBinary
                };
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(type));
            }
        }