Esempio n. 1
0
static void *su_start_nw_os_thread(void *ptr)
{
  su_network_changed_t *snc = (su_network_changed_t *) ptr;

  assert(snc);

  CreateIPAddressListChangeCallbackSCF(nw_changed_cb,
				       (void *) snc,
				       snc->su_storeRef,
				       snc->su_sourceRef);

  CFRunLoopRun();

  return NULL;
}
Esempio n. 2
0
void installMacNetworkInterfaceChangeTracker() {
    CreateIPAddressListChangeCallbackSCF(MacInterfacesChangedCallback,
		NULL, &storeRef, &interfaceChangeRunLoopSourceRef);
	CFRunLoopAddSource(CFRunLoopGetCurrent(), interfaceChangeRunLoopSourceRef, kCFRunLoopCommonModes);
}