## Uses of Class
com.digi.xbee.api.RemoteXBeeDevice

- Packages that use RemoteXBeeDevice
  Package | Description
  --- | ---
  com.digi.xbee.api |
  com.digi.xbee.api.listeners |
  com.digi.xbee.api.models |

- - ### Uses of RemoteXBeeDevice in com.digi.xbee.api

    Subclasses of RemoteXBeeDevice in com.digi.xbee.api
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RemoteDigiMeshDevice` This class represents a remote DigiMesh device.
    `class` | `RemoteDigiPointDevice` This class represents a remote DigiPoint device.
    `class` | `RemoteRaw802Device` This class represents a remote 802.15.4 device.
    `class` | `RemoteZigBeeDevice` This class represents a remote ZigBee device.

    Methods in com.digi.xbee.api that return RemoteXBeeDevice
    Modifier and Type | Method and Description
    --- | ---
    `RemoteXBeeDevice` | XBeeNetwork.`addRemoteDevice(RemoteXBeeDevice remoteDevice)` Adds a remote device to the network.
    `RemoteXBeeDevice` | XBeeNetwork.`discoverDevice(String id)` Discovers and reports the first remote XBee device that matches the supplied identifier.
    `RemoteXBeeDevice` | XBeeNetwork.`getDevice(String id)` Returns the first remote device that matches the supplied identifier.
    `RemoteXBeeDevice` | XBeeNetwork.`getDevice(XBee16BitAddress address)` Returns the remote device already contained in the network whose 16-bit address matches the given one.
    `RemoteXBeeDevice` | XBeeNetwork.`getDevice(XBee64BitAddress address)` Returns the remote device already contained in the network whose 64-bit address matches the given one.

    Methods in com.digi.xbee.api that return types with arguments of type RemoteXBeeDevice
    Modifier and Type | Method and Description
    --- | ---
    `List<RemoteXBeeDevice>` | XBeeNetwork.`addRemoteDevices(List<RemoteXBeeDevice> list)` Adds the given list of remote devices to the network.
    `List<RemoteXBeeDevice>` | XBeeNetwork.`discoverDevices(List<String> ids)` Discovers and reports all remote XBee devices that match the supplied identifiers.
    `List<RemoteXBeeDevice>` | XBeeNetwork.`getDevices()` Returns all remote devices already contained in the network.
    `List<RemoteXBeeDevice>` | XBeeNetwork.`getDevices(String id)` Returns all remote devices that match the supplied identifier.

    Methods in com.digi.xbee.api with parameters of type RemoteXBeeDevice
    Modifier and Type | Method and Description
    --- | ---
    `RemoteXBeeDevice` | XBeeNetwork.`addRemoteDevice(RemoteXBeeDevice remoteDevice)` Adds a remote device to the network.
    `XBeeMessage` | XBeeDevice.`readDataFrom(RemoteXBeeDevice remoteXBeeDevice)` Reads new data received from the given remote XBee device during the configured received timeout.
    `XBeeMessage` | XBeeDevice.`readDataFrom(RemoteXBeeDevice remoteXBeeDevice, int timeout)` Reads new data received from the given remote XBee device during the provided timeout.
    `void` | XBeeNetwork.`removeRemoteDevice(RemoteXBeeDevice remoteDevice)` Removes the given remote XBee device from the network.
    `void` | XBeeDevice.`sendData(RemoteXBeeDevice xbeeDevice, byte[] data)` Sends the provided data to the given XBee device choosing the optimal send method depending on the protocol of the local XBee device.
    `void` | XBeeDevice.`sendDataAsync(RemoteXBeeDevice xbeeDevice, byte[] data)` Sends the provided data to the provided XBee device asynchronously.

    Method parameters in com.digi.xbee.api with type arguments of type RemoteXBeeDevice
    Modifier and Type | Method and Description
    --- | ---
    `List<RemoteXBeeDevice>` | XBeeNetwork.`addRemoteDevices(List<RemoteXBeeDevice> list)` Adds the given list of remote devices to the network.

  - ### Uses of RemoteXBeeDevice in com.digi.xbee.api.listeners

    Methods in com.digi.xbee.api.listeners with parameters of type RemoteXBeeDevice
    Modifier and Type | Method and Description
    --- | ---
    `void` | IDiscoveryListener.`deviceDiscovered(RemoteXBeeDevice discoveredDevice)` Notifies that a remote device was discovered in the network.
    `void` | IIOSampleReceiveListener.`ioSampleReceived(RemoteXBeeDevice remoteDevice, IOSample ioSample)` Called when an IO sample is received through the connection interface.

  - ### Uses of RemoteXBeeDevice in com.digi.xbee.api.models

    Methods in com.digi.xbee.api.models that return RemoteXBeeDevice
    Modifier and Type | Method and Description
    --- | ---
    `RemoteXBeeDevice` | XBeeMessage.`getDevice()` Returns the remote XBee device this message is associated to.

    Methods in com.digi.xbee.api.models with parameters of type RemoteXBeeDevice
    Modifier and Type | Method and Description
    --- | ---
    `XBeePacket` | XBeePacketsQueue.`getFirstDataPacketFrom(RemoteXBeeDevice remoteXBeeDevice, int timeout)` Returns the first data packet from the queue whose 64-bit source address matches the address of the provided remote XBee device.
    `XBeePacket` | XBeePacketsQueue.`getFirstPacketFrom(RemoteXBeeDevice remoteXBeeDevice, int timeout)` Returns the first packet from the queue whose 64-bit source address matches the address of the provided remote XBee device.

    Constructors in com.digi.xbee.api.models with parameters of type RemoteXBeeDevice
    Constructor and Description
    `XBeeMessage(RemoteXBeeDevice remoteXBeeDevice, byte[] data)` Class constructor.
    `XBeeMessage(RemoteXBeeDevice remoteXBeeDevice, byte[] data, boolean isBroadcast)` Class constructor.

© Copyright 2014–2014 Digi International Inc. All rights reserved.