## Uses of Class
com.h3c.util.ip.IpAddress

- Packages that use IpAddress
  Package | Description
  --- | ---
  com.h3c.of.common | Code shared by the OpenFlow Controller and Mock OpenFlow Switch implementations.
  com.h3c.of.ctl | Public API for the OpenFlow Controller.
  com.h3c.of.json | JSON factory and codecs for Openflow structures.
  com.h3c.of.lib.dt | A set of classes representing data values used in the OpenFlow protocol.
  com.h3c.of.lib.instr | Representations of OpenFlow Protocol Instructions and Actions.
  com.h3c.of.lib.match | Representations of OpenFlow Protocol Match Structures.
  com.h3c.of.sw | Provides mock implementations of OpenFlow switches.
  com.h3c.sdn.adm | Definitions of the domain model and services specific to the Administrator tier of the VCF Controller.
  com.h3c.sdn.adm.backup |
  com.h3c.sdn.adm.dao.model | Model POJOs implementations used to persist and retrieve information applicable at the Administrator tier of the SDN Controller.
  com.h3c.sdn.adm.role | ...
  com.h3c.sdn.adm.system | Definitions of services pertaining to the SDN Controller system and its collaborators.
  com.h3c.sdn.api | Definitions of services for driving outbound external communications for interacting with peers and integrating with other external applications, e.g.
  com.h3c.sdn.common | Definitions of general services applicable to multiple tiers of the SDN Controller.
  com.h3c.sdn.ctlAddrManager |
  com.h3c.sdn.hostManager |
  com.h3c.sdn.misc | Miscellaneous SDN-specific utilities and auxiliaries for use as part of implementations in either tier; entities provided within cannot not be used as part of the mutual interface between the tiers however.
  com.h3c.sdn.misc.net |
  com.h3c.sdn.nodemgr | Definitions of the services provided by the Node Manager Application.
  com.h3c.sdn.region | ...
  com.h3c.sdn.system | Definitions of the domain model pertaining to the SDN Controller system.
  com.h3c.sdn.teamconfig | Team configuration information.
  com.h3c.util.ip |
  com.h3c.util.pkt |
  com.h3c.util.snmp |
  com.h3c.util.snmp.command |

- - ### Uses of IpAddress in com.h3c.of.common

    Methods in com.h3c.of.common with parameters of type IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `void` | ProgrammableSink.`dataPathAdded(DataPathId dpid, ProtocolVersion negotiated, IpAddress ip)` Invoked by the controller when a new datapath has completed the handshake sequence and is ready to talk OpenFlow.
    `void` | MessageSink.`dataPathAdded(DataPathId dpid, ProtocolVersion negotiated, IpAddress ip)` Invoked by the controller when a new datapath has completed the handshake sequence and is ready to talk OpenFlow.
    `void` | ProgrammableSink.`dataPathRemoved(DataPathId dpid, ProtocolVersion negotiated, IpAddress ip)` Invoked by the controller when a datapath connection is dropped.
    `void` | MessageSink.`dataPathRemoved(DataPathId dpid, ProtocolVersion negotiated, IpAddress ip)` Invoked by the controller when a datapath connection is dropped.
    `void` | ProgrammableSink.`dataPathRevoked(DataPathId dpid, ProtocolVersion negotiated, IpAddress ip)` Invoked by the controller when a datapath connection is refused because a datapath with the given ID is already connected.
    `void` | MessageSink.`dataPathRevoked(DataPathId dpid, ProtocolVersion negotiated, IpAddress ip)` Invoked by the controller when a datapath connection is refused because a datapath with the given ID is already connected.

  - ### Uses of IpAddress in com.h3c.of.ctl

    Methods in com.h3c.of.ctl that return IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `IpAddress` | DataPathEvent.`ip()` Returns the IP address of the datapath (i.e. the remote address of the network connection from the switch).
    `IpAddress` | ConnectionDetails.`remoteAddress()` Returns the IP address of the switch (on this connection).

  - ### Uses of IpAddress in com.h3c.of.json

    Methods in com.h3c.of.json that return IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `static IpAddress` | CodecUtils.`decodeIp(com.fasterxml.jackson.databind.JsonNode value)` Converts JsonNode into IpAddress object.

    Methods in com.h3c.of.json with parameters of type IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `static String` | CodecUtils.`encodeIp(IpAddress ip)` Converts IpAddress into String.

  - ### Uses of IpAddress in com.h3c.of.lib.dt

    Methods in com.h3c.of.lib.dt that return IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `IpAddress` | DataPathInfo.`remoteAddress()` Returns the IP address of the switch (on the "main" connection).
    `IpAddress` | DataPathInfoAdapter.`remoteAddress()`

  - ### Uses of IpAddress in com.h3c.of.lib.instr

    Methods in com.h3c.of.lib.instr with parameters of type IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `static Action` | ActionFactory.`createActionSetField(ProtocolVersion pv, OxmBasicFieldType ft, IpAddress ip)` Creates a set-field action for an ip-address-based match field, using the given protocol version.

  - ### Uses of IpAddress in com.h3c.of.lib.match

    Methods in com.h3c.of.lib.match that return IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `IpAddress` | MFieldBasicIp.`getIpAddress()` Returns the IP address.
    `IpAddress` | MFieldBasicIp.`getMask()` Returns the IP address mask.

    Methods in com.h3c.of.lib.match with parameters of type IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `static MFieldBasic` | FieldFactory.`createBasicField(ProtocolVersion pv, OxmBasicFieldType ft, IpAddress ip)` Creates a basic match field for an ip-address-based match field without a mask.
    `static MFieldBasic` | FieldFactory.`createBasicField(ProtocolVersion pv, OxmBasicFieldType ft, IpAddress ip, IpAddress mask)` Creates a basic match field for an ip-address-based match field with a mask.

  - ### Uses of IpAddress in com.h3c.of.sw

    Methods in com.h3c.of.sw that return IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `IpAddress` | CfgBase.`getControllerAddress()` Returns the configured controller address.

    Methods in com.h3c.of.sw with parameters of type IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `void` | CfgBase.`setControllerAddress(IpAddress address)` Sets the openflow controller address.

  - ### Uses of IpAddress in com.h3c.sdn.adm

    Classes in com.h3c.sdn.adm with type parameters of type IpAddress
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `TeammateCommandExecutorService.Command<R,I,T extends Addressable<IpAddress>>` Command.
    `static interface` | `TeammateCommandExecutorService.CommandListener<R,T extends Addressable<IpAddress>>` Command listener.

    Methods in com.h3c.sdn.adm with type parameters of type IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `<R,I,T extends Addressable<IpAddress>> Collection<Pair<T,Result<R,Exception,TeammateCommandExecutorService.CancellationCause>>>` | TeammateCommandExecutorService.`execute(TeammateCommandExecutorService.Command<R,I,T> command, I input, Collection<T> teammates)` Executes a command across a potential team (Before the team has been created).
    `<R,I,T extends Addressable<IpAddress>> void` | TeammateCommandExecutorService.`execute(TeammateCommandExecutorService.Command<R,I,T> command, I input, Collection<T> teammates, TeammateCommandExecutorService.CommandListener<R,T> listener)` Executes a command across a potential team (Before the team has been created).

  - ### Uses of IpAddress in com.h3c.sdn.adm.backup

    Methods in com.h3c.sdn.adm.backup that return IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `IpAddress` | BackupDescriptor.`getControllerIPAddress()` Get Controller IP address.

    Methods in com.h3c.sdn.adm.backup with parameters of type IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `void` | BackupDescriptor.`setControllerIPAddress(IpAddress controllerIPa)` Set Controller IP address.

    Constructors in com.h3c.sdn.adm.backup with parameters of type IpAddress
    Constructor and Description
    `BackupDescriptor(String controllerVer, Token tk, IpAddress ipA)` Create BackupDescriptor object.

  - ### Uses of IpAddress in com.h3c.sdn.adm.dao.model

    Methods in com.h3c.sdn.adm.dao.model that return IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `IpAddress` | CtlAddrManagerEntity.`getIpAddr()`
    `IpAddress` | HostManagerEntity.`getIpAddr()`
    `IpAddress` | RegionEntity.EmbeddableController.`getIpAddress()` Gets the IP Address.
    `IpAddress` | RegionEntity.EmbeddableControlledDevice.`getIpAddress()` Gets the IP Address.
    `IpAddress` | SystemInformationEntity.`getIpAddress()` Gets the IP address.
    `IpAddress` | CtlAddrManagerEntity.`getMaskIpAddr()`

    Methods in com.h3c.sdn.adm.dao.model with parameters of type IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `void` | CtlAddrManagerEntity.`setIpAddr(IpAddress ipAddr)`
    `void` | HostManagerEntity.`setIpAddr(IpAddress ipAddr)`
    `void` | SystemInformationEntity.`setIpAddress(IpAddress ipAddress)` Set IP address.
    `void` | CtlAddrManagerEntity.`setMaskIpAddr(IpAddress maskIpAddr)`

    Constructors in com.h3c.sdn.adm.dao.model with parameters of type IpAddress
    Constructor and Description
    `CtlAddrManagerEntity(UUID uid, UUID sysId, IpAddress ipAddr, IpAddress maskIpAddr, MacAddress macAddr, VId vid)`
    `HostManagerEntity(UUID uid, UUID sysId, IpAddress ipAddr, MacAddress macAddr, VId vid, BigPortNumber portNumber, DataPathId dpid, boolean state, int ctlid)`
    `RegionEntity.EmbeddableControlledDevice(IpAddress ipAddress, MacAddress macAddress)` Creates a controlled device.
    `RegionEntity.EmbeddableController(IpAddress ipAddress, String name)` Creates a controller node.
    `SystemInformationEntity(UUID uid, SystemRole role, BuildVersion buildVersion, IpAddress ipAddress, boolean isSelf)` Creates a new system information entity.

  - ### Uses of IpAddress in com.h3c.sdn.adm.role

    Methods in com.h3c.sdn.adm.role that return types with arguments of type IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `Set<IpAddress>` | RoleService.`getMasterElements(ControllerNode controller)` Returns list of controlled entities to which the given controller is playing the role of MASTER.
    `Set<IpAddress>` | RoleService.`getSlaveElements(ControllerNode controller)` Returns list of controlled entities to which the given controller is playing the role of SLAVE.

    Methods in com.h3c.sdn.adm.role with parameters of type IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `ControllerRole` | RoleService.`getCurrentRole(ControllerNode controller, IpAddress deviceIp)` Returns the role that the given controller is playing in relation to the specified network element.
    `ControllerNode` | RoleService.`getMaster(IpAddress deviceIp)` Returns the controller which is playing the role of MASTER to the given controlled entity(switch etc).
    `Set<ControllerNode>` | RoleService.`getSlaves(IpAddress deviceIp)` Returns the controller which are playing the role of SLAVE to the given controlled entity(switch etc).
    `boolean` | RoleService.`isSelfEqual(IpAddress deviceIp)`

  - ### Uses of IpAddress in com.h3c.sdn.adm.system

    Methods in com.h3c.sdn.adm.system with parameters of type IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `SystemInformation` | SystemInformationService.`setSelfIp(IpAddress ip)` Set the IP address of the non-teamed, self=true system.

  - ### Uses of IpAddress in com.h3c.sdn.api

    Methods in com.h3c.sdn.api that return types with arguments of type IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `Collection<IpAddress>` | TeamIpConfigService.`getAliases()` Gets the network addresses enabled on the controller's network interface.
    `Collection<IpAddress>` | TeamIpConfigService.`getAliases(String netDev)` Gets the network addresses enabled on the controller's network interface.

    Methods in com.h3c.sdn.api with parameters of type IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `SystemInformation` | SystemContactService.`contactSystem(IpAddress remoteSystem)` Sends the local system information to another system and uses the response to update the other system's information.
    `void` | TeamIpConfigService.`createAlias(IpAddress ipAddress, String netDev)` Establishes an additional network address for the controller's network interface.
    `ResponseData` | TeamConfigTransferService.`createTeam(TeamConfig<SystemConfigReq> team, IpAddress member)` Propagates a team creation action to the given member.
    `void` | TeamIpConfigService.`deleteAlias(IpAddress ipAddress, String netDev)` Removes a network address from the controller's network interface.
    `ResponseData` | TeamConfigTransferService.`destroyTeam(IpAddress member)` Propagate a team deletion to the given member.
    `TeamConfig<SystemConfigReq>` | TeamConfigTransferService.`getConfiguration(IpAddress member)` Gets the cached team configuration from a particular member.
    `TeamConfig<SystemConfigRsp>` | TeamConfigTransferService.`getStatus(IpAddress member)` Gets the team configuration from a particular member.
    `BuildVersion` | TeamConfigTransferService.`getVersion(IpAddress member)` Gets the system version from a particular member.

  - ### Uses of IpAddress in com.h3c.sdn.common

    Methods in com.h3c.sdn.common that return IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `IpAddress` | NetworkNode.`ip()` Returns the IP address of the end host.
    `IpAddress` | ARPEntry.`ip()` Returns the IP address of the ARP Entry.

    Methods in com.h3c.sdn.common with parameters of type IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `ARPEntry` | ARPTable.`arpEntry(IpAddress ipAddress)` Returns the ARP translation for a given IP address.
    `NetworkNode` | ARPTable.`networkNode(IpAddress ipAddress)` Returns the end host for a given IP address.

  - ### Uses of IpAddress in com.h3c.sdn.ctlAddrManager

    Methods in com.h3c.sdn.ctlAddrManager that return IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `IpAddress` | CtlAddrEntity.`getIpAddr()`
    `IpAddress` | CtlAddrEntity.`getMaskIpAddr()`

    Constructors in com.h3c.sdn.ctlAddrManager with parameters of type IpAddress
    Constructor and Description
    `CtlAddrEntity(Id<CtlAddrEntity,UUID> id, Id<SystemInformation,UUID> sysId, IpAddress ipAddr, IpAddress maskIpAddr, MacAddress macAddr, VId vid)`
    `CtlAddrEntity(Id<SystemInformation,UUID> sysId, IpAddress ipAddr, IpAddress maskIpAddr, MacAddress macAddr, VId vid)`

  - ### Uses of IpAddress in com.h3c.sdn.hostManager

    Methods in com.h3c.sdn.hostManager that return IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `IpAddress` | HostEntity.`getIpAddr()`

    Constructors in com.h3c.sdn.hostManager with parameters of type IpAddress
    Constructor and Description
    `HostEntity(Id<HostEntity,UUID> id, Id<SystemInformation,UUID> sysId, IpAddress ipAddr, MacAddress macAddr, VId vid, DataPathId dpid, BigPortNumber port, int ctlId, boolean state)`
    `HostEntity(Id<SystemInformation,UUID> sysId, IpAddress ipAddr, MacAddress macAddr, VId vid, DataPathId dpid, BigPortNumber port, int ctlId, boolean state)`

  - ### Uses of IpAddress in com.h3c.sdn.misc

    Methods in com.h3c.sdn.misc with parameters of type IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `protected URI` | ResourceClient.`uri(IpAddress address, int port, String path)` Creates a URI for accessing the specified resource path at the given address and port.
    `protected URI` | ResourceClient.`uri(IpAddress address, int port, String path, boolean isSSL, QueryParameter... parameters)` Creates a URI for accessing the specified resource path at the given address and port.
    `URI` | AdminRest.`uri(IpAddress target, String path, QueryParameter... parameters)` Creates a URI for accessing the specified resource path at the given system.
    `URI` | ServiceRestComponent.`uri(IpAddress target, String path, QueryParameter... parameters)`
    `URI` | AdminRestComponent.`uri(IpAddress target, String path, QueryParameter... parameters)`

  - ### Uses of IpAddress in com.h3c.sdn.misc.net

    Methods in com.h3c.sdn.misc.net that return IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `IpAddress` | NetworkNodeDTO.`ip()`
    `IpAddress` | Entity.`ip()` Returns the IP address of the host.
    `IpAddress` | ARPEntryDTO.`ip()`

    Methods in com.h3c.sdn.misc.net with parameters of type IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `ARPEntry` | ARPTableDTO.`arpEntry(IpAddress ipAddress)`
    `Entity` | ARPTableDTO.`getEntity(IpAddress ipAddress)` Returns an entity object for the given IP address.
    `MacAddress` | ARPTableDTO.`getMacAddress(IpAddress ipAddress)` Returns the MAC address for the given IP address.
    `NetworkNode` | ARPTableDTO.`networkNode(IpAddress ipAddress)`

    Constructors in com.h3c.sdn.misc.net with parameters of type IpAddress
    Constructor and Description
    `ARPEntryDTO(IpAddress ip, MacAddress mac, VId vid)` Constructor to create ARP entry using IP, MAC and VID.
    `Entity(MacAddress mac, VId vid, IpAddress ip, DataPathId dpid, BigPortNumber port, boolean shared, int contollerId)` Constructs a new entity using MAC, VID, IP, data path id, port and shared.
    `Entity(MacAddress mac, VId vid, IpAddress ip, DataPathId dpid, BigPortNumber port, int contollerId)` Constructs a new entity using MAC, VID, IP, data path id and port.
    `Entity(MacAddress mac, VId vid, IpAddress ip, DataPathId dpid, BigPortNumber port, long age, boolean shared, int contollerId)`
    `Entity(MacAddress mac, VId vid, IpAddress ip, DataPathId dpid, BigPortNumber port, long age, int contollerId)` Constructs a new entity using MAC, VID, IP, data path id and port.
    `NetworkNodeDTO(MacAddress mac, VId vid, IpAddress ip, DataPathId dpid, BigPortNumber port)` Constructs a NetworkNode instance using the specified IP, MAC VID, DPID and port.
    `NodeMessage(MacAddress mac, VId vid, IpAddress ip, DataPathId dpid, BigPortNumber port, long age, UpdateType op, int controllerId)`
    `NodeMessage(MacAddress mac, VId vid, IpAddress ip, DataPathId dpid, BigPortNumber port, UpdateType op, int controllerId)` Constructs a new NodeMessage using MAC, VLAN, IP, data path id and port.

  - ### Uses of IpAddress in com.h3c.sdn.nodemgr

    Methods in com.h3c.sdn.nodemgr that return IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `IpAddress` | NodeService.`getIpAddress(MacAddress mac, VId vid)` Returns the IP Address for the given MAC address and VLAN.

    Methods in com.h3c.sdn.nodemgr with parameters of type IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | NodeService.`addCfgHost(MacAddress mac, IpAddress ip, VId vlan, DataPathId dpid, BigPortNumber portNum)` Adding a static host
    `boolean` | NodeService.`addCtlAddrManager(VId vid, IpAddress ipAddr, IpAddress maskIpAddr, MacAddress macAddr)`
    `boolean` | NodeService.`delCtlAddrManager(VId vid, IpAddress ipAddr, IpAddress maskIpAddr, MacAddress macAddr)`
    `MacAddress` | NodeService.`getMacAddress(IpAddress ip, VId vid)` Returns the MAC Address for the given IP address and VLAN.
    `NetworkNode` | NodeService.`getNetworkNode(IpAddress ip, VId vid)` Returns the end host for the given IP address and VLAN.

  - ### Uses of IpAddress in com.h3c.sdn.region

    Methods in com.h3c.sdn.region that return IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `IpAddress` | ControlledEntity.`ip()` Retrieves the IP address of the managed entity.
    `IpAddress` | ControllerNodeModel.`ip()` Returns the ip.
    `IpAddress` | ControllerNode.`ip()` Retrieves the IP address of the node.
    `IpAddress` | ControlledEntityModel.`ip()` Returns the ip.

    Methods in com.h3c.sdn.region with parameters of type IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `void` | ControllerNodeModel.`setIpAddress(IpAddress ipAddress)`
    `void` | ControlledEntityModel.`setIpAddress(IpAddress ipAddress)` Assigns the given ip to this controlled entity.

    Constructors in com.h3c.sdn.region with parameters of type IpAddress
    Constructor and Description
    `ControlledEntityModel(IpAddress ipp)` Creates a Controlled Entity based on just ip Address.
    `ControlledEntityModel(IpAddress ipp, MacAddress mc)` Creates a ControledEntity instance.
    `ControllerNodeModel(IpAddress ipp)` Creates a instance of ControllerNodeModel with IP.
    `ControllerNodeModel(IpAddress ipp, String nm)`

  - ### Uses of IpAddress in com.h3c.sdn.system

    Methods in com.h3c.sdn.system that return IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `IpAddress` | SystemInformation.`address()` Returns the contact address of the system.
    `IpAddress` | SystemInformation.`getAddress()`

    Methods in com.h3c.sdn.system with parameters of type IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `void` | SystemInformation.`setAddress(IpAddress address)` Set the contact address of the system.

    Constructors in com.h3c.sdn.system with parameters of type IpAddress
    Constructor and Description
    `SystemInformation(boolean isSelf, IpAddress address)` Construct a new system descriptor.
    `SystemInformation(Id<SystemInformation,UUID> id, boolean isSelf, IpAddress address)` Construct a new system descriptor using the supplied unique identification.

  - ### Uses of IpAddress in com.h3c.sdn.teamconfig

    Methods in com.h3c.sdn.teamconfig that return IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `IpAddress` | SystemConfigReq.`getAddress()`
    `IpAddress` | TeamConfig.`getExtIp()` Gets the team external IP address.
    `IpAddress` | TeamActionStatus.`getIp()`

    Methods in com.h3c.sdn.teamconfig with parameters of type IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `void` | TeamConfig.`setExtIp(IpAddress extIpAddr)` Sets the team external IP address.
    `void` | SystemConfigReq.`setIpAddr(IpAddress ipAddr)` Sets the system IP address.

    Constructors in com.h3c.sdn.teamconfig with parameters of type IpAddress
    Constructor and Description
    `TeamActionStatus(IpAddress ip, R response, String version)`
    `TeamActionStatus(IpAddress ip, R response, String errorMsg, String version)`

  - ### Uses of IpAddress in com.h3c.util.ip

    Fields in com.h3c.util.ip declared as IpAddress
    Modifier and Type | Field and Description
    --- | ---
    `static IpAddress` | IpAddress.`BROADCAST_IPv4` The (limited) broadcast address (IPv4), that is "255.255.255.255".
    `static IpAddress` | IpAddress.`LOOPBACK_IPv4` The loopback address (IPv4), that is 127.0.0.1
    `static IpAddress` | IpAddress.`LOOPBACK_IPv6` The loopback address (IPv6), that is "::1".
    `static IpAddress` | IpAddress.`UNDETERMINED_IPv4` The undetermined address (IPv4), that is "0.0.0.0".
    `static IpAddress` | IpAddress.`UNDETERMINED_IPv6` The undetermined address (IPv6), that is "::".

    Methods in com.h3c.util.ip that return IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `IpAddress` | IpRange.`first()`
    `IpAddress` | Subnet.`getAddress()` Returns the subnet address.
    `IpAddress` | Subnet.`getBroadcastAddress()` Returns the broadcast address for this subnet.
    `IpAddress` | TcpUdpPortPair.`getDestinationIp()` Returns the IP address of the destination.
    `IpAddress` | IpDnsPair.`getIp()` Returns the IP address.
    `static IpAddress` | IpUtils.`getRepeatedByteIpAddressV4(int seed)` Returns an IPv4 address where all the bytes are set to the specified seed value.
    `static IpAddress` | IpUtils.`getRepeatedByteIpAddressV6(int seed)` Returns an IPv6 address where all the bytes are set to the specified seed value.
    `IpAddress` | TcpUdpPortPair.`getSourceIp()` Returns the IP address of the source.
    `IpAddress` | SubnetMask.`hostPortion(IpAddress address)` Applies this mask (via logical AND of NOT(mask) ) to calculate and return the host portion of the specified address.
    `IpAddress` | IpRange.`last()`
    `IpAddress` | SubnetMask.`networkPortion(IpAddress address)` Applies this mask (via logical AND) to calculate and return the network portion of the specified address.
    `IpAddress` | IpRange.`random()`
    `IpAddress` | SubnetMask.`toIpAddress()` Returns the IP address equivalent to this subnet mask.
    `static IpAddress` | IpAddress.`valueFrom(ByteBuffer buffer, boolean v6)` Reads bytes from the specified byte buffer and creates an IP address entity.
    `static IpAddress` | IpAddress.`valueOf(byte[] addrBytes)` Returns an `IpAddress` object that represents the value of the IP address defined by the specified address bytes.
    `static IpAddress` | IpAddress.`valueOf(InetAddress ia)` Returns an `IpAddress` object that represents the value of the IP address defined by the specified `InetAddress` instance.
    `static IpAddress` | IpAddress.`valueOf(String address)` Returns an `IpAddress` object that represents the value of the IP address defined by the specified string.

    Methods in com.h3c.util.ip that return types with arguments of type IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `static List<IpAddress>` | IpUtils.`getRandomIps(IpRange range, int count)` Returns a list of randomly generated IP addresses.
    `static List<IpAddress>` | IpUtils.`getRandomIps(String spec, int count)` Returns a list of randomly generated IP addresses.
    `Iterator<IpAddress>` | PartialSubnet.`iterator()` Returns an IP address iterator that iterates across the IP addresses defined in the range(s) associated with this partial subnet.
    `Iterator<IpAddress>` | IpRange.`iterator()`

    Methods in com.h3c.util.ip with parameters of type IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `int` | IpAddress.`compareTo(IpAddress o)` Implements the Comparable interface, to return addresses in natural order.
    `boolean` | Subnet.`contains(IpAddress ip)` Returns true if the given IP address is contained by this subnet.
    `boolean` | PartialSubnet.`contains(IpAddress ip)` Returns true if this partial subnet contains the given IP address; false otherwise.
    `boolean` | IpRange.`contains(IpAddress ipAddress)`
    `IpAddress` | SubnetMask.`hostPortion(IpAddress address)` Applies this mask (via logical AND of NOT(mask) ) to calculate and return the host portion of the specified address.
    `IpAddress` | SubnetMask.`networkPortion(IpAddress address)` Applies this mask (via logical AND) to calculate and return the network portion of the specified address.
    `static SubnetMask` | SubnetMask.`valueOf(IpAddress mask)` Returns a `SubnetMask` object that represents the subnet mask with the value of the given IP address.
    `static IpDnsPair` | IpDnsPair.`valueOf(IpAddress ip)` Returns an `IpDnsPair` object that represents the specified `IpAddress` and the "unresolvable" `DnsName` paired together.
    `static IpDnsPair` | IpDnsPair.`valueOf(IpAddress ip, DnsName dns)` Returns an `IpDnsPair` object that represents the specified `IpAddress` and `DnsName` paired together.
    `static Subnet` | Subnet.`valueOf(IpAddress address, SubnetMask mask)` Returns a `Subnet` instance that encapsulates the given subnet address and subnet mask.
    `static TcpUdpPortPair` | TcpUdpPortPair.`valueOf(IpAddress sourceIp, TcpUdpPort sourcePort, IpAddress destIp, TcpUdpPort destPort)` Returns a `TcpUdpPortPair` object that represents the source and destination ports specified by the given IP addresses and TCP/UDP ports.

  - ### Uses of IpAddress in com.h3c.util.pkt

    Methods in com.h3c.util.pkt that return IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `IpAddress` | Dhcp.`clientAddr()` Returns the client IP address.
    `IpAddress` | IpV6.`dstAddr()` Returns the destination address.
    `IpAddress` | Ip.`dstAddr()` Returns the destination address.
    `IpAddress` | IcmpV6.RedirectData.`dstAddr()` Returns the destination address.
    `IpAddress` | Dhcp.`gatewayAddr()` Returns the gateway IP address.
    `IpAddress` | LldpTlv.`ipAddr()` Returns the IP address.
    `IpAddress` | DhcpOption.`ipAddr()` Returns the IP address for this option or null.
    `IpAddress[]` | DhcpOption.`ipAddrs()` Returns a copy of the list of IP addresses or null.
    `IpAddress` | PacketReader.`readIPv4Address()` Reads an IPv4 address from the buffer.
    `IpAddress` | PacketReader.`readIPv6Address()` Reads an IPv6 address from the buffer.
    `IpAddress` | Arp.`senderIpAddr()` Returns the sender IP address.
    `IpAddress` | Dhcp.`serverAddr()` Returns the server IP address.
    `IpAddress` | IpV6.`srcAddr()` Returns the source address.
    `IpAddress` | Ip.`srcAddr()` Returns the source address.
    `IpAddress` | IcmpV6.NeighborSolicitData.`targetAddr()` Returns the target address.
    `IpAddress` | IcmpV6.NeighborAdvertiseData.`targetAddr()` Returns the target address.
    `IpAddress` | IcmpV6.RedirectData.`targetAddr()` Returns the target address.
    `IpAddress` | Arp.`targetIpAddr()` Returns the target IP address.
    `IpAddress` | Dhcp.`yourAddr()` Returns "Your" IP address which is the IP address that the server is assigning to the client.

    Methods in com.h3c.util.pkt with parameters of type IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `Dhcp.Builder` | Dhcp.Builder.`clientAddr(IpAddress clientAddr)` Sets the client IP address.
    `IpV6.Builder` | IpV6.Builder.`dstAddr(IpAddress dstAddr)` Sets the destination address.
    `Ip.Builder` | Ip.Builder.`dstAddr(IpAddress dstAddr)` Sets the destination address.
    `Dhcp.Builder` | Dhcp.Builder.`gatewayAddr(IpAddress gatewayAddr)` Sets the gateway IP address.
    `LldpTlv.Builder` | LldpTlv.Builder.`ipAddr(IpAddress ipAddr)` Sets the IP address.
    `Arp.Builder` | Arp.Builder.`senderIpAddr(IpAddress senderIpAddr)` Sets the sender IP address.
    `Dhcp.Builder` | Dhcp.Builder.`serverAddr(IpAddress serverAddr)` Sets the server IP address.
    `IpV6.Builder` | IpV6.Builder.`srcAddr(IpAddress srcAddr)` Sets the source address.
    `Ip.Builder` | Ip.Builder.`srcAddr(IpAddress srcAddr)` Sets the source address.
    `Arp.Builder` | Arp.Builder.`targetIpAddr(IpAddress targetIpAddr)` Sets the target IP address.
    `void` | PacketWriter.`write(IpAddress ip)` Writes an IP address to the buffer.
    `Dhcp.Builder` | Dhcp.Builder.`yourAddr(IpAddress yourAddr)` Sets the "Your" IP address which is the IP address that the server is assigning to the client.

    Constructors in com.h3c.util.pkt with parameters of type IpAddress
    Constructor and Description
    `DhcpOption(DhcpOption.Code code, IpAddress ipAddr)` Constructor for a IP address option.
    `DhcpOption(DhcpOption.Code code, IpAddress[] ipAddrs)` Constructor for an option holding a list of IP addresses.
    `IcmpV6.NeighborAdvertiseData(boolean isSenderRouter, boolean isSolicitResponse, boolean override, IpAddress targetAddr)` Create a new Neighbor Solicitation data store.
    `IcmpV6.NeighborSolicitData(IpAddress targetAddr)` Create a new Neighbor Solicitation data store.
    `IcmpV6.RedirectData(IpAddress targetAddr, IpAddress dstAddr)` Create a new Redirect message data store.

  - ### Uses of IpAddress in com.h3c.util.snmp

    Methods in com.h3c.util.snmp that return IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `IpAddress` | SnmpField.`asIpAddress()`
    `IpAddress` | SnmpPduTrapV1.`getAgentAddr()` Returns the agent address.
    `IpAddress` | SnmpTargetArgs.`getIpAddress()`

    Methods in com.h3c.util.snmp with parameters of type IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `void` | VarBinds.`addVB(SnmpOid oid, IpAddress value)` Add VarBind of type IP_ADDRESS.
    `void` | VarBinds.`addVB(String oid, IpAddress value)` Add VarBind of type IP_ADDRESS.
    `SnmpField` | SnmpField.`set(IpAddress val)` Used to set IP_ADDRESS value.
    `void` | SnmpPduTrapV1.`setAgentAddr(IpAddress v)`
    `SnmpTargetArgs` | SnmpTargetArgs.`setIpAddress(IpAddress v)`
    `void` | SnmpClientFixture.`setRemoteAddress(IpAddress remoteAddress)`

    Constructors in com.h3c.util.snmp with parameters of type IpAddress
    Constructor and Description
    `SnmpField(IpAddress v)` Constructor for IP_ADDRESS.

  - ### Uses of IpAddress in com.h3c.util.snmp.command

    Methods in com.h3c.util.snmp.command that return IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `protected IpAddress` | SnmpAbstractDecoder.`decodePrimitiveAsIpAddress(SnmpField code)` Decodes a value.

    Methods in com.h3c.util.snmp.command with parameters of type IpAddress
    Modifier and Type | Method and Description
    --- | ---
    `protected SnmpField` | SnmpAbstractCodec.`encodePrimitive(IpAddress value)` Encodes a value.

    Constructors in com.h3c.util.snmp.command with parameters of type IpAddress
    Constructor and Description
    `SnmpCommandProcessor(IpAddress ipAddress, SnmpCredentials credentials, SnmpConnectionConfiguration connectionConfiguration, ExecutorService taskExecutor)` Creates a SNMP Command Processor.
    `SnmpCommandProcessor(IpAddress ipAddress, SnmpCredentials credentials, SnmpConnectionConfiguration connectionConfiguration, SnmpClient snmpClient)` Creates a SNMP Command Processor.

Copyright © 2014. All Rights Reserved.