Advertisement
Guest User

Untitled

a guest
Jul 29th, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. - (NSString*)defaultRouter {
  2.  
  3. SCDynamicStoreRef ds = SCDynamicStoreCreate(kCFAllocatorDefault, CFSTR("myApplication"), NULL, NULL);
  4. CFDictionaryRef dr6 = SCDynamicStoreCopyValue(ds, CFSTR("State:/Network/Global/IPv6"));
  5. CFDictionaryRef dr4 = SCDynamicStoreCopyValue(ds, CFSTR("State:/Network/Global/IPv4"));
  6. if(dr6)
  7. {
  8. CFStringRef router = CFDictionaryGetValue(dr6, CFSTR("PrimaryInterface"));
  9. NSString *routerString = [NSString stringWithString:(__bridge NSString *)router];
  10. self.primaryInterface=routerString;
  11. return self.primaryInterface;
  12. CFRelease(dr6);
  13.  
  14. }
  15. else if(dr4)
  16. {
  17.  
  18. CFStringRef router = CFDictionaryGetValue(dr4, CFSTR("PrimaryInterface"));
  19. NSString *routerString = [NSString stringWithString:(__bridge NSString *)router];
  20. NSLog(@"%@", routerString);
  21. self.primaryInterface=routerString;
  22. return self.primaryInterface;
  23. CFRelease(dr4);
  24. }
  25. CFRelease(ds);
  26. return 0;
  27.  
  28. }
  29.  
  30. SCNetworkInterfaceGetLocalizedDisplayName(primaryInterface)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement