NetworkUtility.h 772 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. //
  2. // NetworkUtility.h
  3. // CommonLibrary
  4. //
  5. // Created by Alexi on 12-11-11.
  6. // Copyright (c) 2012年 . All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "Reachability.h"
  10. // 网络断开通知
  11. extern NSString *const kNetworkUtilityNotReachableNotification;
  12. // 切换到Wifi
  13. extern NSString *const kNetworkUtilityWifiConnectNotification;
  14. // 切换到移动网络
  15. extern NSString *const kNetworkUtilityMONETConnectNotification;
  16. @interface NetworkUtility : NSObject
  17. {
  18. Reachability *_reachablity;
  19. NSInteger _lastReachabilityStatus;
  20. }
  21. + (NetworkUtility *)sharedNetworkUtility;
  22. - (void)startCheckWifi;
  23. - (void)stopCheckWifi;
  24. - (BOOL)isReachable;
  25. - (BOOL)isReachableViaWWAN;
  26. - (BOOL)isReachableViaWiFi;
  27. - (NSString *)wifiSSID;
  28. @end