private void fireOnRouterEnabledEvent() {
   synchronized (m_listeners) {
     for (UpnpProcessorListener listener : m_listeners) {
       listener.onRouterEnabledEvent();
     }
   }
 }
 private void fireOnNetworkChangedEvent() {
   synchronized (m_listeners) {
     for (UpnpProcessorListener listener : m_listeners) {
       listener.onNetworkChanged();
     }
   }
 }
 private void fireOnRouterErrorEvent(String cause) {
   synchronized (m_listeners) {
     for (UpnpProcessorListener listener : m_listeners) {
       listener.onRouterError(cause);
     }
   }
 }
 private void fireOnStartFailedEvent() {
   synchronized (m_listeners) {
     for (UpnpProcessorListener listener : m_listeners) {
       listener.onStartFailed();
     }
   }
 }
 private void fireLocalDeviceRemovedEvent(LocalDevice localDevice) {
   synchronized (m_listeners) {
     for (UpnpProcessorListener listener : m_listeners) {
       listener.onLocalDeviceRemoved(localDevice);
     }
   }
 }
 private void fireRemoteDeviceRemovedEvent(RemoteDevice remoteDevice) {
   synchronized (m_listeners) {
     for (UpnpProcessorListener listener : m_listeners) {
       listener.onRemoteDeviceRemoved(remoteDevice);
     }
   }
 }
 @SuppressWarnings("rawtypes")
 private void fireDeviceRemovedEvent(Device device) {
   synchronized (m_listeners) {
     for (UpnpProcessorListener listener : m_listeners) {
       listener.onDeviceRemoved(device);
     }
   }
 }