1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.fourthline.cling.binding.annotations;
17
18 import java.lang.annotation.ElementType;
19 import java.lang.annotation.Inherited;
20 import java.lang.annotation.Retention;
21 import java.lang.annotation.RetentionPolicy;
22 import java.lang.annotation.Target;
23
24
25 @Target({ElementType.TYPE})
26 @Retention(RetentionPolicy.RUNTIME)
27 @Inherited
28 public @interface UpnpService {
29
30 UpnpServiceId serviceId();
31 UpnpServiceType serviceType();
32
33 boolean supportsQueryStateVariables() default true;
34 Class[] stringConvertibleTypes() default {};
35 }