public void start(@Observes Start start) { log.info(">>> Starting managed UPnP service..."); // First start the registry before we can receive messages through the transport getRegistry().addListener(registryListenerAdapter); enableRouterEvent.fire(new EnableRouter()); log.info("<<< Managed UPnP service started successfully"); }
public UpnpServiceImpl(UpnpServiceConfiguration configuration, RegistryListener... registryListeners) { this.configuration = configuration; log.info(">>> Starting UPnP service..."); log.info("Using configuration: " + getConfiguration().getClass().getName()); // Instantiation order is important: Router needs to start its network services after registry is ready this.protocolFactory = createProtocolFactory(); this.registry = createRegistry(protocolFactory); for (RegistryListener registryListener : registryListeners) { this.registry.addListener(registryListener); } this.router = createRouter(protocolFactory, registry); try { this.router.enable(); } catch (RouterException ex) { throw new RuntimeException("Enabling network router failed: " + ex, ex); } this.controlPoint = createControlPoint(protocolFactory, registry); log.info("<<< UPnP service started successfully"); }
public void onServiceConnected(ComponentName className, IBinder service) { upnpService = (AndroidUpnpService) service; // Clear the list listAdapter.clear(); // Get ready for future device advertisements upnpService.getRegistry().addListener(registryListener); // Now add all devices to the list we already know about for (Device device : upnpService.getRegistry().getDevices()) { registryListener.deviceAdded(device); } // Search asynchronously for all devices, they will respond soon upnpService.getControlPoint().search(); }
public void start(@Observes Start start) { log.info(">>> Starting managed UPnP service..."); // First start the registry before we can receive messages through the transport getRegistry().addListener(registryListenerAdapter); enableRouterEvent.fire(new EnableRouter()); log.info("<<< Managed UPnP service started successfully"); }
public UpnpServiceImpl(UpnpServiceConfiguration configuration, RegistryListener... registryListeners) { this.configuration = configuration; log.info(">>> Starting UPnP service..."); log.info("Using configuration: " + getConfiguration().getClass().getName()); // Instantiation order is important: Router needs to start its network services after registry is ready this.protocolFactory = createProtocolFactory(); this.registry = createRegistry(protocolFactory); for (RegistryListener registryListener : registryListeners) { this.registry.addListener(registryListener); } this.router = createRouter(protocolFactory, registry); try { this.router.enable(); } catch (RouterException ex) { throw new RuntimeException("Enabling network router failed: " + ex, ex); } this.controlPoint = createControlPoint(protocolFactory, registry); log.info("<<< UPnP service started successfully"); }
public void addListener(UpnpRegistryListener listener) { if (upnpService != null) { upnpService.getRegistry().addListener(listener); } else { this.listener = listener; } }
public void start(@Observes Start start) { log.info(">>> Starting managed UPnP service..."); // First start the registry before we can receive messages through the transport getRegistry().addListener(registryListenerAdapter); enableRouterEvent.fire(new EnableRouter()); log.info("<<< Managed UPnP service started successfully"); }
@Override public void onServiceConnected(ComponentName name, IBinder service) { upnpService = (AndroidUpnpService) service; if (listener != null) { upnpService.getRegistry().addListener(listener); // 搜索设备 search(); } } };
public UpnpServiceImpl(UpnpServiceConfiguration configuration, RegistryListener... registryListeners) { this.configuration = configuration; log.info(">>> Starting UPnP service..."); log.info("Using configuration: " + getConfiguration().getClass().getName()); // Instantiation order is important: Router needs to start its network services after registry is ready this.protocolFactory = createProtocolFactory(); this.registry = createRegistry(protocolFactory); for (RegistryListener registryListener : registryListeners) { this.registry.addListener(registryListener); } this.router = createRouter(protocolFactory, registry); try { this.router.enable(); } catch (RouterException ex) { throw new RuntimeException("Enabling network router failed: " + ex, ex); } this.controlPoint = createControlPoint(protocolFactory, registry); log.info("<<< UPnP service started successfully"); }
private void addListenerSafe(IRegistryListener registryListener) { assert upnpService != null; Log.d(TAG, "Add Listener Safe !"); // Get ready for future device advertisements upnpService.getRegistry().addListener(new CRegistryListener(registryListener)); // Now add all devices to the list we already know about for (Device device : upnpService.getRegistry().getDevices()) { registryListener.deviceAdded(new CDevice(device)); } }
public void onServiceConnected(ComponentName className, IBinder service) { Log.d(TAG, "DLNA-----DlnaAndRemoteSearch---onServiceConnected"); mUpnpService = (AndroidUpnpService) service; mUpnpService.getControlPoint().getRegistry().removeAllRemoteDevices();// 先清除掉之前的,再搜索 mUpnpService.getRegistry().addListener(mDefaultRegistryListener); mUpnpService.getControlPoint().search(); }
private void addListenerSafe(IRegistryListener registryListener) { assert upnpService != null; Log.d(TAG, "Add Listener Safe !"); // Get ready for future device advertisements upnpService.getRegistry().addListener(new CRegistryListener(registryListener)); // Now add all devices to the list we already know about for (Device device : upnpService.getRegistry().getDevices()) { registryListener.deviceAdded(new CDevice(device)); } }
/******************************************************************************************************************* * ******************************************************************************************************************/ @Override public void run() { try { log.info(">>>> starting discovery ..."); upnpService.getRegistry().addListener(listener); upnpService.getControlPoint().search(new STAllHeader()); } catch (Exception e) { log.error("", e); } }