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

- Packages that use LocalDevice
  Package | Description
  --- | ---
  org.fourthline.cling.mock |
  org.fourthline.cling.model.message.discovery |
  org.fourthline.cling.model.meta |
  org.fourthline.cling.model.resource |
  org.fourthline.cling.protocol |
  org.fourthline.cling.protocol.async |
  org.fourthline.cling.registry |
  org.fourthline.cling.registry.event |

- - ### Uses of LocalDevice in org.fourthline.cling.mock

    Methods in org.fourthline.cling.mock with parameters of type LocalDevice
    Modifier and Type | Method and Description
    --- | ---
    `SendingNotificationAlive` | MockUpnpService.MockProtocolFactory.`createSendingNotificationAlive(LocalDevice localDevice)`
    `SendingNotificationAlive` | MockProtocolFactory.`createSendingNotificationAlive(LocalDevice localDevice)`
    `SendingNotificationByebye` | MockProtocolFactory.`createSendingNotificationByebye(LocalDevice localDevice)`

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

    Constructors in org.fourthline.cling.model.message.discovery with parameters of type LocalDevice
    Constructor and Description
    `OutgoingNotificationRequest(Location location, LocalDevice device, NotificationSubtype type)`
    `OutgoingNotificationRequestDeviceType(Location location, LocalDevice device, NotificationSubtype type)`
    `OutgoingNotificationRequestRootDevice(Location location, LocalDevice device, NotificationSubtype type)`
    `OutgoingNotificationRequestServiceType(Location location, LocalDevice device, NotificationSubtype type, ServiceType serviceType)`
    `OutgoingNotificationRequestUDN(Location location, LocalDevice device, NotificationSubtype type)`
    `OutgoingSearchResponse(IncomingDatagramMessage request, Location location, LocalDevice device)`
    `OutgoingSearchResponseDeviceType(IncomingDatagramMessage request, Location location, LocalDevice device)`
    `OutgoingSearchResponseRootDevice(IncomingDatagramMessage request, Location location, LocalDevice device)`
    `OutgoingSearchResponseServiceType(IncomingDatagramMessage request, Location location, LocalDevice device, ServiceType serviceType)`
    `OutgoingSearchResponseUDN(IncomingDatagramMessage request, Location location, LocalDevice device)`

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

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

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

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

  - ### Uses of LocalDevice in org.fourthline.cling.model.resource

    Constructors in org.fourthline.cling.model.resource with parameters of type LocalDevice
    Constructor and Description
    `DeviceDescriptorResource(URI localURI, LocalDevice model)`

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

    Methods in org.fourthline.cling.protocol with parameters of type LocalDevice
    Modifier and Type | Method and Description
    --- | ---
    `SendingNotificationAlive` | ProtocolFactoryImpl.`createSendingNotificationAlive(LocalDevice localDevice)`
    `SendingNotificationAlive` | ProtocolFactory.`createSendingNotificationAlive(LocalDevice localDevice)` Called by the `Registry`, creates a protocol for announcing local devices.
    `SendingNotificationByebye` | ProtocolFactoryImpl.`createSendingNotificationByebye(LocalDevice localDevice)`
    `SendingNotificationByebye` | ProtocolFactory.`createSendingNotificationByebye(LocalDevice localDevice)` Called by the `Registry`, creates a protocol for announcing local devices.

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

    Methods in org.fourthline.cling.protocol.async that return LocalDevice
    Modifier and Type | Method and Description
    --- | ---
    `LocalDevice` | SendingNotification.`getDevice()`

    Methods in org.fourthline.cling.protocol.async with parameters of type LocalDevice
    Modifier and Type | Method and Description
    --- | ---
    `protected List<OutgoingNotificationRequest>` | SendingNotification.`createDeviceMessages(LocalDevice device, Location descriptorLocation)`
    `protected List<OutgoingSearchResponse>` | ReceivingSearch.`createDeviceMessages(LocalDevice device, NetworkAddress activeStreamServer)`
    `protected List<OutgoingNotificationRequest>` | SendingNotification.`createServiceTypeMessages(LocalDevice device, Location descriptorLocation)`
    `protected List<OutgoingSearchResponse>` | ReceivingSearch.`createServiceTypeMessages(LocalDevice device, NetworkAddress activeStreamServer)`
    `protected Location` | ReceivingSearch.`getDescriptorLocation(NetworkAddress activeStreamServer, LocalDevice device)`
    `protected boolean` | ReceivingSearch.`isAdvertisementDisabled(LocalDevice device)`

    Constructors in org.fourthline.cling.protocol.async with parameters of type LocalDevice
    Constructor and Description
    `SendingNotification(UpnpService upnpService, LocalDevice device)`
    `SendingNotificationAlive(UpnpService upnpService, LocalDevice device)`
    `SendingNotificationByebye(UpnpService upnpService, LocalDevice device)`

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

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

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

    Methods in org.fourthline.cling.registry with parameters of type LocalDevice
    Modifier and Type | Method and Description
    --- | ---
    `void` | RegistryImpl.`addDevice(LocalDevice localDevice)`
    `void` | Registry.`addDevice(LocalDevice localDevice)` Call this method to add your local device metadata.
    `void` | RegistryImpl.`addDevice(LocalDevice localDevice, DiscoveryOptions options)`
    `void` | Registry.`addDevice(LocalDevice localDevice, DiscoveryOptions options)` Call this method to add your local device metadata.
    `void` | RegistryListener.`localDeviceAdded(Registry registry, LocalDevice device)` Called after you add your own device to the `Registry`.
    `void` | DefaultRegistryListener.`localDeviceAdded(Registry registry, LocalDevice device)` Calls the `DefaultRegistryListener.deviceAdded(Registry, org.fourthline.cling.model.meta.Device)` method.
    `void` | RegistryListener.`localDeviceRemoved(Registry registry, LocalDevice device)` Called after you remove your own device from the `Registry`.
    `void` | DefaultRegistryListener.`localDeviceRemoved(Registry registry, LocalDevice device)` Calls the `DefaultRegistryListener.deviceRemoved(Registry, org.fourthline.cling.model.meta.Device)` method.
    `boolean` | RegistryImpl.`removeDevice(LocalDevice localDevice)`
    `boolean` | Registry.`removeDevice(LocalDevice localDevice)` Call this to remove your local device metadata.

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

    Constructors in org.fourthline.cling.registry.event with parameters of type LocalDevice
    Constructor and Description
    `LocalDeviceDiscovery(LocalDevice device)`

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