/*</members>*/ @Callback private static void cbInvoke( CFNetServiceMonitor monitor, CFNetService service, CFNetServiceMonitorType infoType, CFData data, CFStreamError.CFStreamErrorPtr error, @Pointer long refcon) { ClientCallback callback = null; synchronized (callbacks) { callback = callbacks.get(refcon); } CFStreamError err = null; if (error != null) err = error.get(); callback.invoke(monitor, service, infoType, data, err); }