## Uses of Class
org.fourthline.cling.model.meta.RemoteDevice

- Packages that use RemoteDevice
  Package | Description
  --- | ---
  org.fourthline.cling.model.meta |
  org.fourthline.cling.protocol |
  org.fourthline.cling.registry |
  org.fourthline.cling.registry.event |

- - ### Uses of RemoteDevice in org.fourthline.cling.model.meta

    Methods in org.fourthline.cling.model.meta that return RemoteDevice
    Modifier and Type | Method and Description
    --- | ---
    `RemoteDevice` | RemoteDevice.`findDevice(UDN udn)`
    `RemoteDevice[]` | RemoteDevice.`getEmbeddedDevices()`
    `RemoteDevice` | RemoteDevice.`getRoot()`
    `RemoteDevice` | RemoteDevice.`newInstance(UDN udn, UDAVersion version, DeviceType type, DeviceDetails details, Icon[] icons, RemoteService[] services, List<RemoteDevice> embeddedDevices)`
    `RemoteDevice[]` | RemoteDevice.`toDeviceArray(Collection<RemoteDevice> col)`

    Method parameters in org.fourthline.cling.model.meta with type arguments of type RemoteDevice
    Modifier and Type | Method and Description
    --- | ---
    `RemoteDevice` | RemoteDevice.`newInstance(UDN udn, UDAVersion version, DeviceType type, DeviceDetails details, Icon[] icons, RemoteService[] services, List<RemoteDevice> embeddedDevices)`
    `RemoteDevice[]` | RemoteDevice.`toDeviceArray(Collection<RemoteDevice> col)`

    Constructors in org.fourthline.cling.model.meta with parameters of type RemoteDevice
    Constructor and Description
    `RemoteDevice(RemoteDeviceIdentity identity, DeviceType type, DeviceDetails details, Icon[] icons, RemoteService[] services, RemoteDevice[] embeddedDevices)`
    `RemoteDevice(RemoteDeviceIdentity identity, DeviceType type, DeviceDetails details, Icon[] icons, RemoteService service, RemoteDevice embeddedDevice)`
    `RemoteDevice(RemoteDeviceIdentity identity, DeviceType type, DeviceDetails details, Icon icon, RemoteService[] services, RemoteDevice[] embeddedDevices)`
    `RemoteDevice(RemoteDeviceIdentity identity, DeviceType type, DeviceDetails details, Icon icon, RemoteService service, RemoteDevice embeddedDevice)`
    `RemoteDevice(RemoteDeviceIdentity identity, DeviceType type, DeviceDetails details, RemoteService[] services, RemoteDevice[] embeddedDevices)`
    `RemoteDevice(RemoteDeviceIdentity identity, DeviceType type, DeviceDetails details, RemoteService service, RemoteDevice embeddedDevice)`
    `RemoteDevice(RemoteDeviceIdentity identity, UDAVersion version, DeviceType type, DeviceDetails details, Icon[] icons, RemoteService[] services, RemoteDevice[] embeddedDevices)`

  - ### Uses of RemoteDevice in org.fourthline.cling.protocol

    Methods in org.fourthline.cling.protocol that return RemoteDevice
    Modifier and Type | Method and Description
    --- | ---
    `protected RemoteDevice` | RetrieveRemoteDescriptors.`describeServices(RemoteDevice currentDevice)`

    Methods in org.fourthline.cling.protocol with parameters of type RemoteDevice
    Modifier and Type | Method and Description
    --- | ---
    `protected RemoteDevice` | RetrieveRemoteDescriptors.`describeServices(RemoteDevice currentDevice)`

    Constructors in org.fourthline.cling.protocol with parameters of type RemoteDevice
    Constructor and Description
    `RetrieveRemoteDescriptors(UpnpService upnpService, RemoteDevice rd)`

  - ### Uses of RemoteDevice in org.fourthline.cling.registry

    Methods in org.fourthline.cling.registry that return RemoteDevice
    Modifier and Type | Method and Description
    --- | ---
    `RemoteDevice` | RegistryImpl.`getRemoteDevice(UDN udn, boolean rootOnly)`
    `RemoteDevice` | Registry.`getRemoteDevice(UDN udn, boolean rootOnly)`

    Methods in org.fourthline.cling.registry that return types with arguments of type RemoteDevice
    Modifier and Type | Method and Description
    --- | ---
    `Collection<RemoteDevice>` | RegistryImpl.`getRemoteDevices()`
    `Collection<RemoteDevice>` | Registry.`getRemoteDevices()`

    Methods in org.fourthline.cling.registry with parameters of type RemoteDevice
    Modifier and Type | Method and Description
    --- | ---
    `void` | RegistryImpl.`addDevice(RemoteDevice remoteDevice)`
    `void` | Registry.`addDevice(RemoteDevice remoteDevice)` Called internally by the UPnP discovery protocol.
    `void` | RegistryImpl.`notifyDiscoveryFailure(RemoteDevice device, Exception ex)`
    `void` | Registry.`notifyDiscoveryFailure(RemoteDevice device, Exception ex)` Called internally by the UPnP stack when the discovery protocol stopped abnormaly.
    `boolean` | RegistryImpl.`notifyDiscoveryStart(RemoteDevice device)`
    `boolean` | Registry.`notifyDiscoveryStart(RemoteDevice device)` Called internally by the UPnP stack when the discovery protocol starts.
    `void` | RegistryListener.`remoteDeviceAdded(Registry registry, RemoteDevice device)` Called when complete metadata of a newly discovered device is available.
    `void` | DefaultRegistryListener.`remoteDeviceAdded(Registry registry, RemoteDevice device)` Calls the `DefaultRegistryListener.deviceAdded(Registry, org.fourthline.cling.model.meta.Device)` method.
    `void` | RegistryListener.`remoteDeviceDiscoveryFailed(Registry registry, RemoteDevice device, Exception ex)` Called when service metadata couldn't be initialized.
    `void` | DefaultRegistryListener.`remoteDeviceDiscoveryFailed(Registry registry, RemoteDevice device, Exception ex)`
    `void` | RegistryListener.`remoteDeviceDiscoveryStarted(Registry registry, RemoteDevice device)` Called as soon as possible after a device has been discovered.
    `void` | DefaultRegistryListener.`remoteDeviceDiscoveryStarted(Registry registry, RemoteDevice device)`
    `void` | RegistryListener.`remoteDeviceRemoved(Registry registry, RemoteDevice device)` Called when a previously discovered device disappears.
    `void` | DefaultRegistryListener.`remoteDeviceRemoved(Registry registry, RemoteDevice device)` Calls the `DefaultRegistryListener.deviceRemoved(Registry, org.fourthline.cling.model.meta.Device)` method.
    `void` | RegistryListener.`remoteDeviceUpdated(Registry registry, RemoteDevice device)` Called when a discovered device's expiration timestamp is updated.
    `void` | DefaultRegistryListener.`remoteDeviceUpdated(Registry registry, RemoteDevice device)`
    `boolean` | RegistryImpl.`removeDevice(RemoteDevice remoteDevice)`
    `boolean` | Registry.`removeDevice(RemoteDevice remoteDevice)` Called internally by the UPnP discovery protocol.

  - ### Uses of RemoteDevice in org.fourthline.cling.registry.event

    Constructors in org.fourthline.cling.registry.event with parameters of type RemoteDevice
    Constructor and Description
    `FailedRemoteDeviceDiscovery(RemoteDevice device, Exception ex)`
    `RemoteDeviceDiscovery(RemoteDevice device)`

Copyright © 2014 4th Line GmbH, Switzerland. All Rights Reserved.