- public static class UpnpStack {
- private UpnpService upnpService;
- private ControlPoint controlPoint;
- private DeviceType deviceType;
-
- public UpnpStack() {
- RegistryListener listener = new DefaultRegistryListener() {
- @Override
- public void deviceAdded(Registry aRegistry, Device aDevice) {
- super.deviceAdded(aRegistry, aDevice);
- System.out.println("Device added: " +
- aDevice.getDisplayString());
- System.out.println(aDevice.getType());
- }
-
- @Override
- public void deviceRemoved(Registry aRegistry, Device aDevice) {
- super.deviceRemoved(aRegistry, aDevice);
- System.out.println("Device removed: " +
- aDevice.getDisplayString());
- }
- };
- upnpService = new UpnpServiceImpl(listener);
- controlPoint = upnpService.getControlPoint();
- deviceType = new DeviceType("schemas-upnp-org", "MediaServer");
-
- }
-
- public void search() {
- controlPoint.search(new DeviceTypeHeader(deviceType));
- }