## Uses of Interface
com.h3c.sdn.common.NetworkNode

- Packages that use NetworkNode
  Package | Description
  --- | ---
  com.h3c.sdn.common | Definitions of general services applicable to multiple tiers of the SDN Controller.
  com.h3c.sdn.ctl.json | ...
  com.h3c.sdn.misc.net |
  com.h3c.sdn.nodemgr | Definitions of the services provided by the Node Manager Application.

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

    Methods in com.h3c.sdn.common that return NetworkNode
    Modifier and Type | Method and Description
    --- | ---
    `NetworkNode` | ARPTable.`networkNode(IpAddress ipAddress)` Returns the end host for a given IP address.
    `NetworkNode` | ARPTable.`networkNode(MacAddress mac)` Returns the end host for a given MAC address.

  - ### Uses of NetworkNode in com.h3c.sdn.ctl.json

    Methods in com.h3c.sdn.ctl.json that return NetworkNode
    Modifier and Type | Method and Description
    --- | ---
    `NetworkNode` | NetworkNodeCodec.`decode(com.fasterxml.jackson.databind.node.ObjectNode node)`

    Methods in com.h3c.sdn.ctl.json with parameters of type NetworkNode
    Modifier and Type | Method and Description
    --- | ---
    `com.fasterxml.jackson.databind.node.ObjectNode` | NetworkNodeCodec.`encode(NetworkNode networkNode)`

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

    Classes in com.h3c.sdn.misc.net that implement NetworkNode
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NetworkNodeDTO` Provides an implementation of `NetworkNode`.

    Methods in com.h3c.sdn.misc.net that return NetworkNode
    Modifier and Type | Method and Description
    --- | ---
    `NetworkNode` | Entity.`getNetworkNode()` Returns the network node from entity object.
    `NetworkNode` | ARPTableDTO.`networkNode(IpAddress ipAddress)`
    `NetworkNode` | ARPTableDTO.`networkNode(MacAddress mac)`

    Methods in com.h3c.sdn.misc.net that return types with arguments of type NetworkNode
    Modifier and Type | Method and Description
    --- | ---
    `Set<NetworkNode>` | ARPTableDTO.`getNetworkNodes()` Returns the set of end nodes from the ARP table.

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

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

    Methods in com.h3c.sdn.nodemgr that return types with arguments of type NetworkNode
    Modifier and Type | Method and Description
    --- | ---
    `Set<NetworkNode>` | NodeService.`getNetworkNodes(VId vid)` Returns the set of end hosts for the given VLAN.

    Methods in com.h3c.sdn.nodemgr with parameters of type NetworkNode
    Modifier and Type | Method and Description
    --- | ---
    `void` | NetworkNodeListener.`nodeAdded(NetworkNode node)` Callback invoked when a new end host is learnt.
    `void` | NetworkNodeListener.`nodeIPV4AddrChanged(NetworkNode node)` Callback invoked when a network address has been added or removed from an end host.
    `void` | NetworkNodeListener.`nodeMoved(NetworkNode node)` Callback invoked when an end host has moved to a new port on the network.
    `void` | NetworkNodeListener.`nodeRemoved(NetworkNode node)` Callback invoked when the end host leaves the network.
    `void` | NetworkNodeListener.`nodeVlanChanged(NetworkNode node)` Callback invoked when a VLAN tag for the end host has been updated.

Copyright © 2014. All Rights Reserved.