1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.fourthline.cling.controlpoint;
17
18 import org.fourthline.cling.model.message.header.UpnpHeader;
19 import org.fourthline.cling.protocol.ProtocolFactory;
20 import org.fourthline.cling.UpnpServiceConfiguration;
21 import org.fourthline.cling.registry.Registry;
22
23 import java.util.concurrent.Future;
24
25
26
27
28
29
30 public interface ControlPoint {
31
32 public UpnpServiceConfiguration getConfiguration();
33 public ProtocolFactory getProtocolFactory();
34 public Registry getRegistry();
35
36 public void search();
37 public void search(UpnpHeader searchType);
38 public void search(int mxSeconds);
39 public void search(UpnpHeader searchType, int mxSeconds);
40 public Future execute(ActionCallback callback);
41 public void execute(SubscriptionCallback callback);
42
43 }