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

- Packages that use Service
  Package | Description
  --- | ---
  org.fourthline.cling.binding.staging |
  org.fourthline.cling.binding.xml |
  org.fourthline.cling.controlpoint |
  org.fourthline.cling.model |
  org.fourthline.cling.model.action |
  org.fourthline.cling.model.gena |
  org.fourthline.cling.model.meta |
  org.fourthline.cling.model.state |
  org.fourthline.cling.registry |

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

    Methods in org.fourthline.cling.binding.staging that return Service
    Modifier and Type | Method and Description
    --- | ---
    `Service` | MutableService.`build(Device prototype)`
    `Service[]` | MutableDevice.`createServices(Device prototype)`

  - ### Uses of Service in org.fourthline.cling.binding.xml

    Methods in org.fourthline.cling.binding.xml with type parameters of type Service
    Modifier and Type | Method and Description
    --- | ---
    `protected <S extends Service> S` | UDA10ServiceDescriptorBinderImpl.`buildInstance(S undescribedService, MutableService descriptor)`
    `<S extends Service> S` | UDA10ServiceDescriptorBinderImpl.`describe(S undescribedService, Document dom)`
    `<S extends Service> S` | UDA10ServiceDescriptorBinderSAXImpl.`describe(S undescribedService, String descriptorXml)`
    `<S extends Service> S` | UDA10ServiceDescriptorBinderImpl.`describe(S undescribedService, String descriptorXml)`
    `<T extends Service> T` | ServiceDescriptorBinder.`describe(T undescribedService, Document dom)`
    `<T extends Service> T` | ServiceDescriptorBinder.`describe(T undescribedService, String descriptorXml)`

    Methods in org.fourthline.cling.binding.xml with parameters of type Service
    Modifier and Type | Method and Description
    --- | ---
    `Document` | UDA10ServiceDescriptorBinderImpl.`buildDOM(Service service)`
    `Document` | ServiceDescriptorBinder.`buildDOM(Service service)`
    `String` | UDA10ServiceDescriptorBinderImpl.`generate(Service service)`
    `String` | ServiceDescriptorBinder.`generate(Service service)`
    `protected void` | UDA10ServiceDescriptorBinderImpl.`hydrateBasic(MutableService descriptor, Service undescribedService)`

  - ### Uses of Service in org.fourthline.cling.controlpoint

    Fields in org.fourthline.cling.controlpoint declared as Service
    Modifier and Type | Field and Description
    --- | ---
    `protected Service` | SubscriptionCallback.`service`

    Methods in org.fourthline.cling.controlpoint that return Service
    Modifier and Type | Method and Description
    --- | ---
    `Service` | SubscriptionCallback.`getService()`

    Constructors in org.fourthline.cling.controlpoint with parameters of type Service
    Constructor and Description
    `SubscriptionCallback(Service service)`
    `SubscriptionCallback(Service service, int requestedDurationSeconds)`

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

    Methods in org.fourthline.cling.model with parameters of type Service
    Modifier and Type | Method and Description
    --- | ---
    `URI` | Namespace.`getControlPath(Service service)`
    `URI` | Namespace.`getDescriptorPath(Service service)`
    `URI` | Namespace.`getEventCallbackPath(Service service)`
    `String` | Namespace.`getEventCallbackPathString(Service service)` Performance optimization, avoids URI manipulation.
    `URI` | Namespace.`getEventSubscriptionPath(Service service)`
    `URI` | Namespace.`getPath(Service service)`
    `protected String` | Namespace.`getServicePath(Service service)`

  - ### Uses of Service in org.fourthline.cling.model.action

    Classes in org.fourthline.cling.model.action with type parameters of type Service
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ActionArgumentValue<S extends Service>` Represents the value of an action input or output argument.
    `class` | `ActionInvocation<S extends Service>` The input, output, and failure values of an action invocation.

  - ### Uses of Service in org.fourthline.cling.model.gena

    Classes in org.fourthline.cling.model.gena with type parameters of type Service
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GENASubscription<S extends Service>` An established subscription, with identifer, expiration duration, sequence handling, and state variable values.

    Fields in org.fourthline.cling.model.gena declared as Service
    Modifier and Type | Field and Description
    --- | ---
    `protected S` | GENASubscription.`service`

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

    Classes in org.fourthline.cling.model.meta with type parameters of type Service
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Action<S extends Service>` Describes an action and its input/output arguments.
    `class` | `ActionArgument<S extends Service>` Describes a single action argument, either input or output.
    `class` | `Device<DI extends DeviceIdentity,D extends Device,S extends Service>` Describes either a root or embedded device.
    `class` | `QueryStateVariableAction<S extends Service>` Describes a single action, the deprecated "query any state variable" action.
    `class` | `Service<D extends Device,S extends Service>` The metadata of a service, with actions and state variables.
    `class` | `StateVariable<S extends Service>` The metadata of a named state variable.

    Subclasses of Service in org.fourthline.cling.model.meta
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LocalService<T>` The metadata of a service created on this host, by application code.
    `class` | `RemoteService` The metadata of a service discovered on a remote device.

    Fields in org.fourthline.cling.model.meta declared as Service
    Modifier and Type | Field and Description
    --- | ---
    `protected S[]` | Device.`services`

    Methods in org.fourthline.cling.model.meta that return Service
    Modifier and Type | Method and Description
    --- | ---
    `S[]` | Device.`findServices()`
    `S[]` | Device.`findServices(ServiceType serviceType)`
    `abstract S[]` | Device.`getServices()`
    `abstract S[]` | Device.`newServiceArray(int size)`
    `abstract S[]` | Device.`toServiceArray(Collection<S> col)`

    Methods in org.fourthline.cling.model.meta with parameters of type Service
    Modifier and Type | Method and Description
    --- | ---
    `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 Service
    Constructor and Description
    `Device(DI identity, DeviceType type, DeviceDetails details, Icon[] icons, S[] services)`
    `Device(DI identity, DeviceType type, DeviceDetails details, Icon[] icons, S[] services, D[] embeddedDevices)`
    `Device(DI identity, UDAVersion version, DeviceType type, DeviceDetails details, Icon[] icons, S[] services, D[] embeddedDevices)`

  - ### Uses of Service in org.fourthline.cling.model.state

    Classes in org.fourthline.cling.model.state with type parameters of type Service
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StateVariableValue<S extends Service>` Represents the value of a state variable.

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

    Methods in org.fourthline.cling.registry that return Service
    Modifier and Type | Method and Description
    --- | ---
    `Service` | RegistryImpl.`getService(ServiceReference serviceReference)`
    `Service` | Registry.`getService(ServiceReference serviceReference)`

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