@@ -174,7 +174,7 @@ void SocketManager::processEvent(HANDLE event) { | |||
vlog.info("deleting listening socket"); | |||
remListener(li.sock); | |||
} else if (network_events.lNetworkEvents & FD_ADDRESS_LIST_CHANGE) { | |||
li.notifier->processAddressChange(li.sock); | |||
li.notifier->processAddressChange(); | |||
requestAddressChangeEvents(li.sock); | |||
} else { | |||
vlog.error("unknown listener event: %lx", network_events.lNetworkEvents); |
@@ -48,7 +48,7 @@ namespace rfb { | |||
class AddressChangeNotifier { | |||
public: | |||
virtual ~AddressChangeNotifier() {} | |||
virtual void processAddressChange(network::SocketListener* sl) = 0; | |||
virtual void processAddressChange() = 0; | |||
}; | |||
// Add a listening socket. Incoming connections will be added to the supplied |
@@ -90,8 +90,8 @@ VNCServerWin32::~VNCServerWin32() { | |||
} | |||
void VNCServerWin32::processAddressChange(network::SocketListener* sock_) { | |||
if (!trayIcon || (sock_ != rfbSock.sock)) | |||
void VNCServerWin32::processAddressChange() { | |||
if (!trayIcon) | |||
return; | |||
// Tool-tip prefix depends on server mode | |||
@@ -144,7 +144,7 @@ void VNCServerWin32::regConfigChanged() { | |||
httpSock.setFilter(pattern.buf); | |||
// -=- Update the tray icon tooltip text with IP addresses | |||
processAddressChange(rfbSock.sock); | |||
processAddressChange(); | |||
} | |||
@@ -82,7 +82,7 @@ namespace winvnc { | |||
// SocketManager::AddressChangeNotifier interface | |||
// Used to keep tray icon up to date | |||
virtual void processAddressChange(network::SocketListener* sl); | |||
virtual void processAddressChange(); | |||
// RegConfig::Callback interface | |||
// Called via the EventManager whenver RegConfig sees the registry change |