/** * This file was auto-generated by mofcomp -j version 1.0.0 on Wed Jan 12 * 09:21:06 CET 2011. */ package org.opennaas.extensions.router.model; import java.io.*; import java.lang.Exception; /** * This Class contains accessor and mutator methods for all properties defined in the CIM class DHCPSettingData as well as methods comparable to the * invokeMethods defined for this class. This Class implements the DHCPSettingDataBean Interface. The CIM class DHCPSettingData is described as * follows: * * This class represents the desired configuration settings for the DHCPProtocolEndpoint (i.e. DHCP client configuration. */ public class DHCPSettingData extends IPAssignmentSettingData implements Serializable { /** * This constructor creates a DHCPSettingDataBeanImpl Class which implements the DHCPSettingDataBean Interface, and encapsulates the CIM class * DHCPSettingData in a Java Bean. The CIM class DHCPSettingData is described as follows: * * This class represents the desired configuration settings for the DHCPProtocolEndpoint (i.e. DHCP client configuration. */ public DHCPSettingData() { }; /** * The following constants are defined for use with the ValueMap/Values qualified property requestedIPv4Address. */ private String requestedIPv4Address; /** * This method returns the DHCPSettingData.requestedIPv4Address property value. This property is described as follows: * * A previously allocated IPv4 address for which the client is requesting re-allocation. This property is used in a client request (DHCPREQUEST) * as the value of the ciaddr field. * * @return String current requestedIPv4Address property value * @exception Exception */ public String getRequestedIPv4Address() { return this.requestedIPv4Address; } // getRequestedIPv4Address /** * This method sets the DHCPSettingData.requestedIPv4Address property value. This property is described as follows: * * A previously allocated IPv4 address for which the client is requesting re-allocation. This property is used in a client request (DHCPREQUEST) * as the value of the ciaddr field. * * @param String * new requestedIPv4Address property value * @exception Exception */ public void setRequestedIPv4Address(String requestedIPv4Address) { this.requestedIPv4Address = requestedIPv4Address; } // setRequestedIPv4Address /** * The following constants are defined for use with the ValueMap/Values qualified property requestedLeaseTime. */ private long requestedLeaseTime; /** * This method returns the DHCPSettingData.requestedLeaseTime property value. This property is described as follows: * * This property is used in a client request (DHCPREQUEST) to allow the client to request a lease time for the IP address. The value shall be * specified as an interval at a granularity of seconds. This value corresponds to the value for code 51 as defined in RFC2132. * * @return long current requestedLeaseTime property value * @exception Exception */ public long getRequestedLeaseTime() { return this.requestedLeaseTime; } // getRequestedLeaseTime /** * This method sets the DHCPSettingData.requestedLeaseTime property value. This property is described as follows: * * This property is used in a client request (DHCPREQUEST) to allow the client to request a lease time for the IP address. The value shall be * specified as an interval at a granularity of seconds. This value corresponds to the value for code 51 as defined in RFC2132. * * @param long new requestedLeaseTime property value * @exception Exception */ public void setRequestedLeaseTime(long requestedLeaseTime) { this.requestedLeaseTime = requestedLeaseTime; } // setRequestedLeaseTime /** * The following constants are defined for use with the ValueMap/Values qualified property clientIdentifier. */ private String clientIdentifier; /** * This method returns the DHCPSettingData.clientIdentifier property value. This property is described as follows: * * This property is used by DHCP clients to specify their unique identifier. DHCP servers use this value to index their database of address * bindings. This value is expected to be unique for all clients in an administrative domain. This corresponds to DHCP Option Code 61 as defined * in RFC2132. While this value is an option and therefore could be expressed using the RequestedOption property, it differs from other properties * in that it includes a value when specified from the client. * * @return String current clientIdentifier property value * @exception Exception */ public String getClientIdentifier() { return this.clientIdentifier; } // getClientIdentifier /** * This method sets the DHCPSettingData.clientIdentifier property value. This property is described as follows: * * This property is used by DHCP clients to specify their unique identifier. DHCP servers use this value to index their database of address * bindings. This value is expected to be unique for all clients in an administrative domain. This corresponds to DHCP Option Code 61 as defined * in RFC2132. While this value is an option and therefore could be expressed using the RequestedOption property, it differs from other properties * in that it includes a value when specified from the client. * * @param String * new clientIdentifier property value * @exception Exception */ public void setClientIdentifier(String clientIdentifier) { this.clientIdentifier = clientIdentifier; } // setClientIdentifier /** * The following constants are defined for use with the ValueMap/Values qualified property vendorClassIdentifier. */ private String vendorClassIdentifier; /** * This method returns the DHCPSettingData.vendorClassIdentifier property value. This property is described as follows: * * This property is used by DHCP clients to optionally identify the vendor type and configuration of a DHCP client. This corresponds to DHCP * Option Code 60 as defined in RFC2132. While this is value is an option and therefore could be expressed using the RequestedOption property, it * differs from other properties in that it includes a value when specified from the client. * * @return String current vendorClassIdentifier property value * @exception Exception */ public String getVendorClassIdentifier() { return this.vendorClassIdentifier; } // getVendorClassIdentifier /** * This method sets the DHCPSettingData.vendorClassIdentifier property value. This property is described as follows: * * This property is used by DHCP clients to optionally identify the vendor type and configuration of a DHCP client. This corresponds to DHCP * Option Code 60 as defined in RFC2132. While this is value is an option and therefore could be expressed using the RequestedOption property, it * differs from other properties in that it includes a value when specified from the client. * * @param String * new vendorClassIdentifier property value * @exception Exception */ public void setVendorClassIdentifier(String vendorClassIdentifier) { this.vendorClassIdentifier = vendorClassIdentifier; } // setVendorClassIdentifier /** * The following constants are defined for use with the ValueMap/Values qualified property RequestedOptions. */ public enum RequestedOptions { UNKNOWN, OTHER, PAD, SUBNET_MASK, TIME_OFFSET, ROUTER_OPTION, TIME_SERVER, NAME_SERVER, DOMAIN_NAME_SERVER, LOG_SERVER, COOKIE_SERVER, LPR_SERVER, IMPRESS_SERVER, RESOURCE_LOCATION_SERVER, HOST_NAME, BOOT_FILE_SIZE, MERIT_DUMP_FILE, DOMAIN_NAME, SWAP_SERVER, ROOT_PATH, EXTENSIONS_PATH, IP_FORWARDING_ENABLE_DISABLE, NON_LOCAL_SOURCE_ROUTING_ENABLE_DISABLE, POLICY_FILTER, MAXIMUM_DATAGRAM_REASSEMBLY_SIZE, DEFAULT_IP_TIME_TO_LIVE, PATH_MTU_AGING_TIMEOUT, PATH_MTU_PLATEAU_TABLE, INTERFACE_MTU, ALL_SUBNETS_ARE_LOCAL, BROADCAST_ADDRESS, PERFORM_SUBNET_MASK_DISCOVERY, MASK_SUPPLIER, PERFORM_ROUTER_DISCOVERY, ROUTER_SOLICITATION_ADDRESS, STATIC_ROUTE, TRAILER_ENCAPSULATION, ARP_CACHE_TIMEOUT, ETHERNET_ENCAPSULATION, TCP_DEFAULT_TTL, TCP_KEEPALIVE_INTERVAL, TCP_KEEPALIVE_GARBAGE, NETWORK_INFORMATION_SERVICE_DOMAIN, NETWORK_INFORMATION_SERVERS, NETWORK_TIME_PROTOCOL_SERVERS, VENDOR_SPECIFIC_INFORMATION, NETBIOS_OVER_TCP_IP_NAME_SERVER, NETBIOS_OVER_TCP_IP_DATAGRAM_DISTRIBUTION_SERVER, NETBIOS_OVER_TCP_IP_NODE_TYPE, NETBIOS_OVER_TCP_IP_SCOPE, X_WINDOW_SYSTEM_FONT_SERVER, X_WINDOW_SYSTEM_DISPLAY_MANAGER, REQUESTED_IP_ADDRESS, LEASE_TIME, OPTION_OVERLOAD, MESSAGE_TYPE, SERVER_IDENTIFIER, PARAMETER_REQUEST_LIST, ERROR_MESSAGE, MAXIMUM_MESSAGE_SIZE, RENEWAL_T1_TIME, REBINDING_T2_TIME, VENDOR_CLASS_IDENTIFIER, CLIENT_IDENTIFIER, DMTF_RESERVED, DMTF_RESERVED1, NETWORK_INFORMATION_SERVICEPLUS_DOMAINPLUS, NETWORK_INFORMATION_SERVICEPLUS_SERVERSPLUS, TFTP_SERVER_NAME, BOOTFILE_NAME, MOBILE_IP_HOME_AGENT, SIMPLE_MAIL_TRANSPORT_PROTOCOL_SMTP_SERVER, POST_OFFICE_PROTOCOL_POP3_SERVER, NETWORK_NEWS_TRANSPORT_PROTOCOL_NNTP_SERVER, DEFAULT_WORLD_WIDE_WEB_WWW_SERVER, DEFAULT_FINGER_SERVER, DEFAULT_INTERNET_RELAY_CHAT_IRC_SERVER, STREETTALK_SERVER, STREETTALK_DIRECTORY_ASSISTANCE_STDA_SERVER, USER_CLASS, SLP_DIRECTORY_AGENT, SLP_SERVICE_SCOPE, DMTF_RESERVED2, RELAY_AGENT_INFORMATION, DMTF_RESERVED3, NAME_SERVICE_SEARCH, SUBNET_SELECTION, DMTF_RESERVED4, CLASSLESS_ROUTE, DMTF_RESERVED5, END, DMTF_RESERVED6, VENDOR_RESERVED } private RequestedOptions requestedOptions; /** * This method returns the DHCPSettingData.requestedOptions property value. This property is described as follows: * * The list of requested DHCP options which the client is capable of interpreting but not necessarily required for the client to operate properly. * This list of DHCP options is for IPv4. * * @return int current requestedOptions property value * @exception Exception */ public RequestedOptions getRequestedOptions() { return this.requestedOptions; } // getRequestedOptions /** * This method sets the DHCPSettingData.requestedOptions property value. This property is described as follows: * * The list of requested DHCP options which the client is capable of interpreting but not necessarily required for the client to operate properly. * This list of DHCP options is for IPv4. * * @param int new requestedOptions property value * @exception Exception */ public void setRequestedOptions(RequestedOptions requestedOptions) { this.requestedOptions = requestedOptions; } // setRequestedOptions /** * The following constants are defined for use with the ValueMap/Values qualified property RequiredOptions. */ public enum RequiredOptions { UNKNOWN, OTHER, PAD, SUBNET_MASK, TIME_OFFSET, ROUTER_OPTION, TIME_SERVER, NAME_SERVER, DOMAIN_NAME_SERVER, LOG_SERVER, COOKIE_SERVER, LPR_SERVER, IMPRESS_SERVER, RESOURCE_LOCATION_SERVER, HOST_NAME, BOOT_FILE_SIZE, MERIT_DUMP_FILE, DOMAIN_NAME, SWAP_SERVER, ROOT_PATH, EXTENSIONS_PATH, IP_FORWARDING_ENABLE_DISABLE, NON_LOCAL_SOURCE_ROUTING_ENABLE_DISABLE, POLICY_FILTER, MAXIMUM_DATAGRAM_REASSEMBLY_SIZE, DEFAULT_IP_TIME_TO_LIVE, PATH_MTU_AGING_TIMEOUT, PATH_MTU_PLATEAU_TABLE, INTERFACE_MTU, ALL_SUBNETS_ARE_LOCAL, BROADCAST_ADDRESS, PERFORM_SUBNET_MASK_DISCOVERY, MASK_SUPPLIER, PERFORM_ROUTER_DISCOVERY, ROUTER_SOLICITATION_ADDRESS, STATIC_ROUTE, TRAILER_ENCAPSULATION, ARP_CACHE_TIMEOUT, ETHERNET_ENCAPSULATION, TCP_DEFAULT_TTL, TCP_KEEPALIVE_INTERVAL, TCP_KEEPALIVE_GARBAGE, NETWORK_INFORMATION_SERVICE_DOMAIN, NETWORK_INFORMATION_SERVERS, NETWORK_TIME_PROTOCOL_SERVERS, VENDOR_SPECIFIC_INFORMATION, NETBIOS_OVER_TCP_IP_NAME_SERVER, NETBIOS_OVER_TCP_IP_DATAGRAM_DISTRIBUTION_SERVER, NETBIOS_OVER_TCP_IP_NODE_TYPE, NETBIOS_OVER_TCP_IP_SCOPE, X_WINDOW_SYSTEM_FONT_SERVER, X_WINDOW_SYSTEM_DISPLAY_MANAGER, REQUESTED_IP_ADDRESS, LEASE_TIME, OPTION_OVERLOAD, MESSAGE_TYPE, SERVER_IDENTIFIER, PARAMETER_REQUEST_LIST, ERROR_MESSAGE, MAXIMUM_MESSAGE_SIZE, RENEWAL_T1_TIME, REBINDING_T2_TIME, VENDOR_CLASS_IDENTIFIER, CLIENT_IDENTIFIER, DMTF_RESERVED, DMTF_RESERVED1, NETWORK_INFORMATION_SERVICEPLUS_DOMAINPLUS, NETWORK_INFORMATION_SERVICEPLUS_SERVERSPLUS, TFTP_SERVER_NAME, BOOTFILE_NAME, MOBILE_IP_HOME_AGENT, SIMPLE_MAIL_TRANSPORT_PROTOCOL_SMTP_SERVER, POST_OFFICE_PROTOCOL_POP3_SERVER, NETWORK_NEWS_TRANSPORT_PROTOCOL_NNTP_SERVER, DEFAULT_WORLD_WIDE_WEB_WWW_SERVER, DEFAULT_FINGER_SERVER, DEFAULT_INTERNET_RELAY_CHAT_IRC_SERVER, STREETTALK_SERVER, STREETTALK_DIRECTORY_ASSISTANCE_STDA_SERVER, USER_CLASS, SLP_DIRECTORY_AGENT, SLP_SERVICE_SCOPE, DMTF_RESERVED2, RELAY_AGENT_INFORMATION, DMTF_RESERVED3, NAME_SERVICE_SEARCH, SUBNET_SELECTION, DMTF_RESERVED4, CLASSLESS_ROUTE, DMTF_RESERVED5, END, DMTF_RESERVED6, VENDOR_RESERVED } private RequiredOptions requiredOptions; /** * This method returns the DHCPSettingData.requiredOptions property value. This property is described as follows: * * The list of DHCP options required for the client to operate properly. This list of DHCP options is for IPv4. * * @return int current requiredOptions property value * @exception Exception */ public RequiredOptions getRequiredOptions() { return this.requiredOptions; } // getRequiredOptions /** * This method sets the DHCPSettingData.requiredOptions property value. This property is described as follows: * * The list of DHCP options required for the client to operate properly. This list of DHCP options is for IPv4. * * @param int new requiredOptions property value * @exception Exception */ public void setRequiredOptions(RequiredOptions requiredOptions) { this.requiredOptions = requiredOptions; } // setRequiredOptions } // Class DHCPSettingData