## Uses of Class
org.fourthline.cling.model.types.UDN

- Packages that use UDN
  Package | Description
  --- | ---
  org.fourthline.cling.binding.staging |
  org.fourthline.cling.model |
  org.fourthline.cling.model.message.discovery |
  org.fourthline.cling.model.message.header |
  org.fourthline.cling.model.meta |
  org.fourthline.cling.model.types |
  org.fourthline.cling.protocol |
  org.fourthline.cling.protocol.async |
  org.fourthline.cling.registry |

- - ### Uses of UDN in org.fourthline.cling.binding.staging

    Fields in org.fourthline.cling.binding.staging declared as UDN
    Modifier and Type | Field and Description
    --- | ---
    `UDN` | MutableDevice.`udn`

  - ### Uses of UDN in org.fourthline.cling.model

    Methods in org.fourthline.cling.model that return UDN
    Modifier and Type | Method and Description
    --- | ---
    `UDN` | ServiceReference.`getUdn()`

    Constructors in org.fourthline.cling.model with parameters of type UDN
    Constructor and Description
    `ServiceReference(UDN udn, ServiceId serviceId)`

  - ### Uses of UDN in org.fourthline.cling.model.message.discovery

    Methods in org.fourthline.cling.model.message.discovery that return UDN
    Modifier and Type | Method and Description
    --- | ---
    `UDN` | IncomingSearchResponse.`getRootDeviceUDN()`
    `UDN` | IncomingNotificationRequest.`getUDN()`

  - ### Uses of UDN in org.fourthline.cling.model.message.header

    Constructors in org.fourthline.cling.model.message.header with parameters of type UDN
    Constructor and Description
    `DeviceUSNHeader(UDN udn, DeviceType deviceType)`
    `ServiceUSNHeader(UDN udn, ServiceType serviceType)`
    `UDNHeader(UDN udn)`
    `USNRootDeviceHeader(UDN udn)`

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

    Methods in org.fourthline.cling.model.meta that return UDN
    Modifier and Type | Method and Description
    --- | ---
    `UDN` | DeviceIdentity.`getUdn()`

    Methods in org.fourthline.cling.model.meta with parameters of type UDN
    Modifier and Type | Method and Description
    --- | ---
    `protected D` | Device.`find(UDN udn, D current)`
    `RemoteDevice` | RemoteDevice.`findDevice(UDN udn)`
    `LocalDevice` | LocalDevice.`findDevice(UDN udn)`
    `abstract D` | Device.`findDevice(UDN udn)`
    `LocalDevice` | LocalDevice.`newInstance(UDN udn, UDAVersion version, DeviceType type, DeviceDetails details, Icon[] icons, LocalService[] services, List<LocalDevice> embeddedDevices)`
    `RemoteDevice` | RemoteDevice.`newInstance(UDN udn, UDAVersion version, DeviceType type, DeviceDetails details, Icon[] icons, RemoteService[] services, List<RemoteDevice> embeddedDevices)`
    `abstract D` | Device.`newInstance(UDN udn, UDAVersion version, DeviceType type, DeviceDetails details, Icon[] icons, S[] services, List<D> embeddedDevices)`

    Constructors in org.fourthline.cling.model.meta with parameters of type UDN
    Constructor and Description
    `DeviceIdentity(UDN udn)`
    `DeviceIdentity(UDN udn, DeviceIdentity template)`
    `DeviceIdentity(UDN udn, Integer maxAgeSeconds)`
    `RemoteDeviceIdentity(UDN udn, Integer maxAgeSeconds, URL descriptorURL, byte[] interfaceMacAddress, InetAddress discoveredOnLocalAddress)`
    `RemoteDeviceIdentity(UDN udn, RemoteDeviceIdentity template)`

  - ### Uses of UDN in org.fourthline.cling.model.types

    Methods in org.fourthline.cling.model.types that return UDN
    Modifier and Type | Method and Description
    --- | ---
    `UDN` | NamedServiceType.`getUdn()`
    `UDN` | NamedDeviceType.`getUdn()`
    `static UDN` | UDN.`uniqueSystemIdentifier(String salt)` Generates a global unique identifier that is the same every time this method is invoked on the same machine with the same argument.
    `static UDN` | UDN.`valueOf(String udnString)`

    Constructors in org.fourthline.cling.model.types with parameters of type UDN
    Constructor and Description
    `NamedDeviceType(UDN udn, DeviceType deviceType)`
    `NamedServiceType(UDN udn, ServiceType serviceType)`

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

    Fields in org.fourthline.cling.protocol with type parameters of type UDN
    Modifier and Type | Field and Description
    --- | ---
    `protected List<UDN>` | RetrieveRemoteDescriptors.`errorsAlreadyLogged`

  - ### Uses of UDN in org.fourthline.cling.protocol.async

    Methods in org.fourthline.cling.protocol.async with parameters of type UDN
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | ReceivingSearch.`sendSearchResponseUDN(UDN udn, NetworkAddress activeStreamServer)`

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

    Methods in org.fourthline.cling.registry with parameters of type UDN
    Modifier and Type | Method and Description
    --- | ---
    `Device` | RegistryImpl.`getDevice(UDN udn, boolean rootOnly)`
    `Device` | Registry.`getDevice(UDN udn, boolean rootOnly)`
    `DiscoveryOptions` | RegistryImpl.`getDiscoveryOptions(UDN udn)`
    `DiscoveryOptions` | Registry.`getDiscoveryOptions(UDN udn)` Get the currently active `DiscoveryOptions` for the given (local device) UDN.
    `LocalDevice` | RegistryImpl.`getLocalDevice(UDN udn, boolean rootOnly)`
    `LocalDevice` | Registry.`getLocalDevice(UDN udn, boolean rootOnly)`
    `RemoteDevice` | RegistryImpl.`getRemoteDevice(UDN udn, boolean rootOnly)`
    `RemoteDevice` | Registry.`getRemoteDevice(UDN udn, boolean rootOnly)`
    `boolean` | RegistryImpl.`removeDevice(UDN udn)`
    `boolean` | Registry.`removeDevice(UDN udn)` Call this to remove any device metadata with the given UDN.
    `void` | RegistryImpl.`setDiscoveryOptions(UDN udn, DiscoveryOptions options)`
    `void` | Registry.`setDiscoveryOptions(UDN udn, DiscoveryOptions options)` Change the active `DiscoveryOptions` for the given (local device) UDN.

Copyright © 2016 4th Line GmbH, Switzerland. All rights reserved.