Updated Branches:
  refs/heads/3.0.0 39ba1ad3e -> 5fb5898f9

removed reachability + connection


Project: http://git-wip-us.apache.org/repos/asf/cordova-ios/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-ios/commit/5fb5898f
Tree: http://git-wip-us.apache.org/repos/asf/cordova-ios/tree/5fb5898f
Diff: http://git-wip-us.apache.org/repos/asf/cordova-ios/diff/5fb5898f

Branch: refs/heads/3.0.0
Commit: 5fb5898f9e0b0287b3c24985de663674c7c7c8b6
Parents: 39ba1ad
Author: Steven Gill <[email protected]>
Authored: Mon May 20 11:32:56 2013 -0700
Committer: Steven Gill <[email protected]>
Committed: Mon May 20 11:32:56 2013 -0700

----------------------------------------------------------------------
 CordovaLib/Classes/CDV.h                        |    2 -
 CordovaLib/Classes/CDVConnection.h              |   34 ---
 CordovaLib/Classes/CDVConnection.m              |  132 ---------
 CordovaLib/Classes/CDVReachability.h            |   85 ------
 CordovaLib/Classes/CDVReachability.m            |  260 ------------------
 CordovaLib/CordovaLib.xcodeproj/project.pbxproj |   16 -
 bin/templates/project/__TESTING__/config.xml    |    3 -
 7 files changed, 0 insertions(+), 532 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-ios/blob/5fb5898f/CordovaLib/Classes/CDV.h
----------------------------------------------------------------------
diff --git a/CordovaLib/Classes/CDV.h b/CordovaLib/Classes/CDV.h
index 49342be..85f8939 100644
--- a/CordovaLib/Classes/CDV.h
+++ b/CordovaLib/Classes/CDV.h
@@ -28,7 +28,6 @@
 #import "CDVBattery.h"
 #import "CDVCamera.h"
 #import "CDVCapture.h"
-#import "CDVConnection.h"
 #import "CDVContact.h"
 #import "CDVContacts.h"
 #import "CDVDebug.h"
@@ -36,7 +35,6 @@
 #import "CDVFile.h"
 #import "CDVFileTransfer.h"
 #import "CDVPluginResult.h"
-#import "CDVReachability.h"
 #import "CDVSound.h"
 #import "CDVSplashScreen.h"
 #import "CDVWhitelist.h"

http://git-wip-us.apache.org/repos/asf/cordova-ios/blob/5fb5898f/CordovaLib/Classes/CDVConnection.h
----------------------------------------------------------------------
diff --git a/CordovaLib/Classes/CDVConnection.h 
b/CordovaLib/Classes/CDVConnection.h
deleted file mode 100644
index d3e8c5d..0000000
--- a/CordovaLib/Classes/CDVConnection.h
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements.  See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership.  The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License.  You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied.  See the License for the
- specific language governing permissions and limitations
- under the License.
- */
-
-#import <Foundation/Foundation.h>
-#import "CDVPlugin.h"
-#import "CDVReachability.h"
-
-@interface CDVConnection : CDVPlugin {
-    NSString* type;
-    NSString* _callbackId;
-
-    CDVReachability* internetReach;
-}
-
-@property (copy) NSString* connectionType;
-@property (strong) CDVReachability* internetReach;
-
-@end

http://git-wip-us.apache.org/repos/asf/cordova-ios/blob/5fb5898f/CordovaLib/Classes/CDVConnection.m
----------------------------------------------------------------------
diff --git a/CordovaLib/Classes/CDVConnection.m 
b/CordovaLib/Classes/CDVConnection.m
deleted file mode 100644
index b3f5cab..0000000
--- a/CordovaLib/Classes/CDVConnection.m
+++ /dev/null
@@ -1,132 +0,0 @@
-/*
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements.  See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership.  The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License.  You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied.  See the License for the
- specific language governing permissions and limitations
- under the License.
- */
-
-#import "CDVConnection.h"
-#import "CDVReachability.h"
-
-@interface CDVConnection (PrivateMethods)
-- (void)updateOnlineStatus;
-- (void)sendPluginResult;
-@end
-
-@implementation CDVConnection
-
-@synthesize connectionType, internetReach;
-
-- (void)getConnectionInfo:(CDVInvokedUrlCommand*)command
-{
-    _callbackId = command.callbackId;
-    [self sendPluginResult];
-}
-
-- (void)sendPluginResult
-{
-    CDVPluginResult* result = [CDVPluginResult 
resultWithStatus:CDVCommandStatus_OK messageAsString:self.connectionType];
-
-    [result setKeepCallbackAsBool:YES];
-    [self.commandDelegate sendPluginResult:result callbackId:_callbackId];
-}
-
-- (NSString*)w3cConnectionTypeFor:(CDVReachability*)reachability
-{
-    NetworkStatus networkStatus = [reachability currentReachabilityStatus];
-
-    switch (networkStatus) {
-        case NotReachable:
-            return @"none";
-
-        case ReachableViaWWAN:
-            // Return value of '2g' is deprecated as of 2.6.0 and will be 
replaced with 'cellular' in 3.0.0
-            return @"2g";
-
-        case ReachableViaWiFi:
-            return @"wifi";
-
-        default:
-            return @"unknown";
-    }
-}
-
-- (BOOL)isCellularConnection:(NSString*)theConnectionType
-{
-    return [theConnectionType isEqualToString:@"2g"] ||
-           [theConnectionType isEqualToString:@"3g"] ||
-           [theConnectionType isEqualToString:@"4g"] ||
-           [theConnectionType isEqualToString:@"cellular"];
-}
-
-- (void)updateReachability:(CDVReachability*)reachability
-{
-    if (reachability) {
-        // check whether the connection type has changed
-        NSString* newConnectionType = [self w3cConnectionTypeFor:reachability];
-        if ([newConnectionType isEqualToString:self.connectionType]) { // the 
same as before, remove dupes
-            return;
-        } else {
-            self.connectionType = [self w3cConnectionTypeFor:reachability];
-        }
-    }
-    [self sendPluginResult];
-}
-
-- (void)updateConnectionType:(NSNotification*)note
-{
-    CDVReachability* curReach = [note object];
-
-    if ((curReach != nil) && [curReach isKindOfClass:[CDVReachability class]]) 
{
-        [self updateReachability:curReach];
-    }
-}
-
-- (void)onPause
-{
-    [self.internetReach stopNotifier];
-}
-
-- (void)onResume
-{
-    [self.internetReach startNotifier];
-    [self updateReachability:self.internetReach];
-}
-
-- (CDVPlugin*)initWithWebView:(UIWebView*)theWebView
-{
-    self = [super initWithWebView:theWebView];
-    if (self) {
-        self.connectionType = @"none";
-        self.internetReach = [CDVReachability 
reachabilityForInternetConnection];
-        self.connectionType = [self w3cConnectionTypeFor:self.internetReach];
-        [self.internetReach startNotifier];
-        [self printDeprecationNotice];
-        [[NSNotificationCenter defaultCenter] addObserver:self 
selector:@selector(updateConnectionType:)
-                                                     
name:kReachabilityChangedNotification object:nil];
-        if (&UIApplicationDidEnterBackgroundNotification && 
&UIApplicationWillEnterForegroundNotification) {
-            [[NSNotificationCenter defaultCenter] addObserver:self 
selector:@selector(onPause) name:UIApplicationDidEnterBackgroundNotification 
object:nil];
-            [[NSNotificationCenter defaultCenter] addObserver:self 
selector:@selector(onResume) name:UIApplicationWillEnterForegroundNotification 
object:nil];
-        }
-    }
-    return self;
-}
-
-- (void)printDeprecationNotice
-{
-    NSLog(@"DEPRECATION NOTICE: The Connection ReachableViaWWAN return value 
of '2g' is deprecated as of Cordova version 2.6.0 and will be changed to 
'cellular' in a future release. ");
-}
-
-@end

http://git-wip-us.apache.org/repos/asf/cordova-ios/blob/5fb5898f/CordovaLib/Classes/CDVReachability.h
----------------------------------------------------------------------
diff --git a/CordovaLib/Classes/CDVReachability.h 
b/CordovaLib/Classes/CDVReachability.h
deleted file mode 100644
index 01a95c3..0000000
--- a/CordovaLib/Classes/CDVReachability.h
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
-
- File: Reachability.h
- Abstract: Basic demonstration of how to use the SystemConfiguration 
Reachability APIs.
- Version: 2.2
-
- Disclaimer: IMPORTANT:  This Apple software is supplied to you by Apple Inc.
- ("Apple") in consideration of your agreement to the following terms, and your
- use, installation, modification or redistribution of this Apple software
- constitutes acceptance of these terms.  If you do not agree with these terms,
- please do not use, install, modify or redistribute this Apple software.
-
- In consideration of your agreement to abide by the following terms, and 
subject
- to these terms, Apple grants you a personal, non-exclusive license, under
- Apple's copyrights in this original Apple software (the "Apple Software"), to
- use, reproduce, modify and redistribute the Apple Software, with or without
- modifications, in source and/or binary forms; provided that if you 
redistribute
- the Apple Software in its entirety and without modifications, you must retain
- this notice and the following text and disclaimers in all such redistributions
- of the Apple Software.
- Neither the name, trademarks, service marks or logos of Apple Inc. may be used
- to endorse or promote products derived from the Apple Software without 
specific
- prior written permission from Apple.  Except as expressly stated in this 
notice,
- no other rights or licenses, express or implied, are granted by Apple herein,
- including but not limited to any patent rights that may be infringed by your
- derivative works or by other works in which the Apple Software may be
- incorporated.
-
- The Apple Software is provided by Apple on an "AS IS" basis.  APPLE MAKES NO
- WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED
- WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE OR IN
- COMBINATION WITH YOUR PRODUCTS.
-
- IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR
- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
SUBSTITUTE
- GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, MODIFICATION AND/OR
- DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY OF
- CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF
- APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
- Copyright (C) 2010 Apple Inc. All Rights Reserved.
-
-*/
-
-#import <Foundation/Foundation.h>
-#import <SystemConfiguration/SystemConfiguration.h>
-#import <netinet/in.h>
-
-typedef enum {
-    NotReachable = 0,
-    ReachableViaWWAN, // this value has been swapped with ReachableViaWiFi for 
Cordova backwards compat. reasons
-    ReachableViaWiFi  // this value has been swapped with ReachableViaWWAN for 
Cordova backwards compat. reasons
-} NetworkStatus;
-#define kReachabilityChangedNotification 
@"kNetworkReachabilityChangedNotification"
-
-@interface CDVReachability : NSObject
-{
-    BOOL localWiFiRef;
-    SCNetworkReachabilityRef reachabilityRef;
-}
-
-// reachabilityWithHostName- Use to check the reachability of a particular 
host name.
-+ (CDVReachability*)reachabilityWithHostName:(NSString*)hostName;
-
-// reachabilityWithAddress- Use to check the reachability of a particular IP 
address.
-+ (CDVReachability*)reachabilityWithAddress:(const struct 
sockaddr_in*)hostAddress;
-
-// reachabilityForInternetConnection- checks whether the default route is 
available.
-//  Should be used by applications that do not connect to a particular host
-+ (CDVReachability*)reachabilityForInternetConnection;
-
-// reachabilityForLocalWiFi- checks whether a local wifi connection is 
available.
-+ (CDVReachability*)reachabilityForLocalWiFi;
-
-// Start listening for reachability notifications on the current run loop
-- (BOOL)startNotifier;
-- (void)stopNotifier;
-
-- (NetworkStatus)currentReachabilityStatus;
-// WWAN may be available, but not active until a connection has been 
established.
-// WiFi may require a connection for VPN on Demand.
-- (BOOL)connectionRequired;
-@end

http://git-wip-us.apache.org/repos/asf/cordova-ios/blob/5fb5898f/CordovaLib/Classes/CDVReachability.m
----------------------------------------------------------------------
diff --git a/CordovaLib/Classes/CDVReachability.m 
b/CordovaLib/Classes/CDVReachability.m
deleted file mode 100644
index 89f4ec9..0000000
--- a/CordovaLib/Classes/CDVReachability.m
+++ /dev/null
@@ -1,260 +0,0 @@
-/*
-
- File: Reachability.m
- Abstract: Basic demonstration of how to use the SystemConfiguration 
Reachability APIs.
- Version: 2.2
-
- Disclaimer: IMPORTANT:  This Apple software is supplied to you by Apple Inc.
- ("Apple") in consideration of your agreement to the following terms, and your
- use, installation, modification or redistribution of this Apple software
- constitutes acceptance of these terms.  If you do not agree with these terms,
- please do not use, install, modify or redistribute this Apple software.
-
- In consideration of your agreement to abide by the following terms, and 
subject
- to these terms, Apple grants you a personal, non-exclusive license, under
- Apple's copyrights in this original Apple software (the "Apple Software"), to
- use, reproduce, modify and redistribute the Apple Software, with or without
- modifications, in source and/or binary forms; provided that if you 
redistribute
- the Apple Software in its entirety and without modifications, you must retain
- this notice and the following text and disclaimers in all such redistributions
- of the Apple Software.
- Neither the name, trademarks, service marks or logos of Apple Inc. may be used
- to endorse or promote products derived from the Apple Software without 
specific
- prior written permission from Apple.  Except as expressly stated in this 
notice,
- no other rights or licenses, express or implied, are granted by Apple herein,
- including but not limited to any patent rights that may be infringed by your
- derivative works or by other works in which the Apple Software may be
- incorporated.
-
- The Apple Software is provided by Apple on an "AS IS" basis.  APPLE MAKES NO
- WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED
- WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE OR IN
- COMBINATION WITH YOUR PRODUCTS.
-
- IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR
- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
SUBSTITUTE
- GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, MODIFICATION AND/OR
- DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY OF
- CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF
- APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
- Copyright (C) 2010 Apple Inc. All Rights Reserved.
-
-*/
-
-#import <sys/socket.h>
-#import <netinet/in.h>
-#import <netinet6/in6.h>
-#import <arpa/inet.h>
-#import <ifaddrs.h>
-#import <netdb.h>
-
-#import <CoreFoundation/CoreFoundation.h>
-
-#import "CDVReachability.h"
-
-#define kShouldPrintReachabilityFlags 0
-
-static void CDVPrintReachabilityFlags(SCNetworkReachabilityFlags flags, const 
char* comment)
-{
-#if kShouldPrintReachabilityFlags
-        NSLog(@"Reachability Flag Status: %c%c %c%c%c%c%c%c%c %s\n",
-            (flags & kSCNetworkReachabilityFlagsIsWWAN)               ? 'W' : 
'-',
-            (flags & kSCNetworkReachabilityFlagsReachable)            ? 'R' : 
'-',
-
-            (flags & kSCNetworkReachabilityFlagsTransientConnection)  ? 't' : 
'-',
-            (flags & kSCNetworkReachabilityFlagsConnectionRequired)   ? 'c' : 
'-',
-            (flags & kSCNetworkReachabilityFlagsConnectionOnTraffic)  ? 'C' : 
'-',
-            (flags & kSCNetworkReachabilityFlagsInterventionRequired) ? 'i' : 
'-',
-            (flags & kSCNetworkReachabilityFlagsConnectionOnDemand)   ? 'D' : 
'-',
-            (flags & kSCNetworkReachabilityFlagsIsLocalAddress)       ? 'l' : 
'-',
-            (flags & kSCNetworkReachabilityFlagsIsDirect)             ? 'd' : 
'-',
-            comment
-            );
-#endif
-}
-
-@implementation CDVReachability
-
-static void CDVReachabilityCallback(SCNetworkReachabilityRef target, 
SCNetworkReachabilityFlags flags, void* info)
-{
-#pragma unused (target, flags)
-    // NSCAssert(info != NULL, @"info was NULL in ReachabilityCallback");
-    // NSCAssert([(NSObject*) info isKindOfClass: [Reachability class]], 
@"info was wrong class in ReachabilityCallback");
-
-    // Converted the asserts above to conditionals, with safe return from the 
function
-    if (info == NULL) {
-        NSLog(@"info was NULL in ReachabilityCallback");
-        return;
-    }
-
-    if (![(__bridge NSObject*)info isKindOfClass :[CDVReachability class]]) {
-        NSLog(@"info was wrong class in ReachabilityCallback");
-        return;
-    }
-
-    // We're on the main RunLoop, so an NSAutoreleasePool is not necessary, 
but is added defensively
-    // in case someon uses the Reachability object in a different thread.
-    @autoreleasepool {
-        CDVReachability* noteObject = (__bridge CDVReachability*)info;
-        // Post a notification to notify the client that the network 
reachability changed.
-        [[NSNotificationCenter defaultCenter] 
postNotificationName:kReachabilityChangedNotification object:noteObject];
-    }
-}
-
-- (BOOL)startNotifier
-{
-    BOOL retVal = NO;
-    SCNetworkReachabilityContext context = {0, (__bridge void*)(self), NULL, 
NULL, NULL};
-
-    if (SCNetworkReachabilitySetCallback(reachabilityRef, 
CDVReachabilityCallback, &context)) {
-        if (SCNetworkReachabilityScheduleWithRunLoop(reachabilityRef, 
CFRunLoopGetCurrent(), kCFRunLoopDefaultMode)) {
-            retVal = YES;
-        }
-    }
-    return retVal;
-}
-
-- (void)stopNotifier
-{
-    if (reachabilityRef != NULL) {
-        SCNetworkReachabilityUnscheduleFromRunLoop(reachabilityRef, 
CFRunLoopGetCurrent(), kCFRunLoopDefaultMode);
-    }
-}
-
-- (void)dealloc
-{
-    [self stopNotifier];
-    if (reachabilityRef != NULL) {
-        CFRelease(reachabilityRef);
-    }
-}
-
-+ (CDVReachability*)reachabilityWithHostName:(NSString*)hostName;
-{
-    CDVReachability* retVal = NULL;
-    SCNetworkReachabilityRef reachability = 
SCNetworkReachabilityCreateWithName(NULL, [hostName UTF8String]);
-    if (reachability != NULL) {
-        retVal = [[self alloc] init];
-        if (retVal != NULL) {
-            retVal->reachabilityRef = reachability;
-            retVal->localWiFiRef = NO;
-        }
-    }
-    return retVal;
-}
-
-+ (CDVReachability*)reachabilityWithAddress:(const struct 
sockaddr_in*)hostAddress;
-{
-    SCNetworkReachabilityRef reachability = 
SCNetworkReachabilityCreateWithAddress(kCFAllocatorDefault, (const struct 
sockaddr*)hostAddress);
-    CDVReachability* retVal = NULL;
-    if (reachability != NULL) {
-        retVal = [[self alloc] init];
-        if (retVal != NULL) {
-            retVal->reachabilityRef = reachability;
-            retVal->localWiFiRef = NO;
-        }
-    }
-    return retVal;
-}
-
-+ (CDVReachability*)reachabilityForInternetConnection;
-{
-    struct sockaddr_in zeroAddress;
-    bzero(&zeroAddress, sizeof(zeroAddress));
-    zeroAddress.sin_len = sizeof(zeroAddress);
-    zeroAddress.sin_family = AF_INET;
-    return [self reachabilityWithAddress:&zeroAddress];
-}
-
-+ (CDVReachability*)reachabilityForLocalWiFi;
-{
-    struct sockaddr_in localWifiAddress;
-    bzero(&localWifiAddress, sizeof(localWifiAddress));
-    localWifiAddress.sin_len = sizeof(localWifiAddress);
-    localWifiAddress.sin_family = AF_INET;
-    // IN_LINKLOCALNETNUM is defined in <netinet/in.h> as 169.254.0.0
-    localWifiAddress.sin_addr.s_addr = htonl(IN_LINKLOCALNETNUM);
-    CDVReachability* retVal = [self reachabilityWithAddress:&localWifiAddress];
-    if (retVal != NULL) {
-        retVal->localWiFiRef = YES;
-    }
-    return retVal;
-}
-
-#pragma mark Network Flag Handling
-
-- (NetworkStatus)localWiFiStatusForFlags:(SCNetworkReachabilityFlags)flags
-{
-    CDVPrintReachabilityFlags(flags, "localWiFiStatusForFlags");
-
-    BOOL retVal = NotReachable;
-    if ((flags & kSCNetworkReachabilityFlagsReachable) && (flags & 
kSCNetworkReachabilityFlagsIsDirect)) {
-        retVal = ReachableViaWiFi;
-    }
-    return retVal;
-}
-
-- (NetworkStatus)networkStatusForFlags:(SCNetworkReachabilityFlags)flags
-{
-    CDVPrintReachabilityFlags(flags, "networkStatusForFlags");
-    if ((flags & kSCNetworkReachabilityFlagsReachable) == 0) {
-        // if target host is not reachable
-        return NotReachable;
-    }
-
-    BOOL retVal = NotReachable;
-
-    if ((flags & kSCNetworkReachabilityFlagsConnectionRequired) == 0) {
-        // if target host is reachable and no connection is required
-        //  then we'll assume (for now) that your on Wi-Fi
-        retVal = ReachableViaWiFi;
-    }
-
-    if ((((flags & kSCNetworkReachabilityFlagsConnectionOnDemand) != 0) ||
-        ((flags & kSCNetworkReachabilityFlagsConnectionOnTraffic) != 0))) {
-        // ... and the connection is on-demand (or on-traffic) if the
-        //     calling application is using the CFSocketStream or higher APIs
-
-        if ((flags & kSCNetworkReachabilityFlagsInterventionRequired) == 0) {
-            // ... and no [user] intervention is needed
-            retVal = ReachableViaWiFi;
-        }
-    }
-
-    if ((flags & kSCNetworkReachabilityFlagsIsWWAN) == 
kSCNetworkReachabilityFlagsIsWWAN) {
-        // ... but WWAN connections are OK if the calling application
-        //     is using the CFNetwork (CFSocketStream?) APIs.
-        retVal = ReachableViaWWAN;
-    }
-    return retVal;
-}
-
-- (BOOL)connectionRequired;
-{
-    NSAssert(reachabilityRef != NULL, @"connectionRequired called with NULL 
reachabilityRef");
-    SCNetworkReachabilityFlags flags;
-    if (SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) {
-        return flags & kSCNetworkReachabilityFlagsConnectionRequired;
-    }
-    return NO;
-}
-
-- (NetworkStatus)currentReachabilityStatus
-{
-    NSAssert(reachabilityRef != NULL, @"currentNetworkStatus called with NULL 
reachabilityRef");
-    NetworkStatus retVal = NotReachable;
-    SCNetworkReachabilityFlags flags;
-    if (SCNetworkReachabilityGetFlags(reachabilityRef, &flags)) {
-        if (localWiFiRef) {
-            retVal = [self localWiFiStatusForFlags:flags];
-        } else {
-            retVal = [self networkStatusForFlags:flags];
-        }
-    }
-    return retVal;
-}
-
-@end

http://git-wip-us.apache.org/repos/asf/cordova-ios/blob/5fb5898f/CordovaLib/CordovaLib.xcodeproj/project.pbxproj
----------------------------------------------------------------------
diff --git a/CordovaLib/CordovaLib.xcodeproj/project.pbxproj 
b/CordovaLib/CordovaLib.xcodeproj/project.pbxproj
index 26f7b06..0a8b2f7 100644
--- a/CordovaLib/CordovaLib.xcodeproj/project.pbxproj
+++ b/CordovaLib/CordovaLib.xcodeproj/project.pbxproj
@@ -25,8 +25,6 @@
                3073E9E91656D37700957977 /* CDVInAppBrowser.h in Headers */ = 
{isa = PBXBuildFile; fileRef = 3073E9E71656D37700957977 /* CDVInAppBrowser.h 
*/; settings = {ATTRIBUTES = (Public, ); }; };
                3073E9EA1656D37700957977 /* CDVInAppBrowser.m in Sources */ = 
{isa = PBXBuildFile; fileRef = 3073E9E81656D37700957977 /* CDVInAppBrowser.m 
*/; };
                3073E9ED1656D51200957977 /* CDVScreenOrientationDelegate.h in 
Headers */ = {isa = PBXBuildFile; fileRef = 3073E9EC1656D51200957977 /* 
CDVScreenOrientationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
-               307A8F9E1385A2EC00E43782 /* CDVConnection.h in Headers */ = 
{isa = PBXBuildFile; fileRef = 307A8F9C1385A2EC00E43782 /* CDVConnection.h */; 
settings = {ATTRIBUTES = (Public, ); }; };
-               307A8F9F1385A2EC00E43782 /* CDVConnection.m in Sources */ = 
{isa = PBXBuildFile; fileRef = 307A8F9D1385A2EC00E43782 /* CDVConnection.m */; 
};
                30B39EBE13D0268B0009682A /* CDVSplashScreen.h in Headers */ = 
{isa = PBXBuildFile; fileRef = 30B39EBC13D0268B0009682A /* CDVSplashScreen.h 
*/; settings = {ATTRIBUTES = (Public, ); }; };
                30B39EBF13D0268B0009682A /* CDVSplashScreen.m in Sources */ = 
{isa = PBXBuildFile; fileRef = 30B39EBD13D0268B0009682A /* CDVSplashScreen.m 
*/; };
                30C5F1DF15AF9E950052A00D /* CDVDevice.h in Headers */ = {isa = 
PBXBuildFile; fileRef = 30C5F1DD15AF9E950052A00D /* CDVDevice.h */; settings = 
{ATTRIBUTES = (Public, ); }; };
@@ -63,8 +61,6 @@
                8887FD751090FBE7009987E8 /* CDVInvokedUrlCommand.m in Sources 
*/ = {isa = PBXBuildFile; fileRef = 8887FD351090FBE7009987E8 /* 
CDVInvokedUrlCommand.m */; };
                8887FD8F1090FBE7009987E8 /* NSData+Base64.h in Headers */ = 
{isa = PBXBuildFile; fileRef = 8887FD501090FBE7009987E8 /* NSData+Base64.h */; 
settings = {ATTRIBUTES = (Public, ); }; };
                8887FD901090FBE7009987E8 /* NSData+Base64.m in Sources */ = 
{isa = PBXBuildFile; fileRef = 8887FD511090FBE7009987E8 /* NSData+Base64.m */; 
};
-               8887FD9D1090FBE7009987E8 /* CDVReachability.h in Headers */ = 
{isa = PBXBuildFile; fileRef = 8887FD5E1090FBE7009987E8 /* CDVReachability.h 
*/; settings = {ATTRIBUTES = (Public, ); }; };
-               8887FD9E1090FBE7009987E8 /* CDVReachability.m in Sources */ = 
{isa = PBXBuildFile; fileRef = 8887FD5F1090FBE7009987E8 /* CDVReachability.m 
*/; };
                8887FD9F1090FBE7009987E8 /* CDVSound.h in Headers */ = {isa = 
PBXBuildFile; fileRef = 8887FD601090FBE7009987E8 /* CDVSound.h */; settings = 
{ATTRIBUTES = (Public, ); }; };
                8887FDA01090FBE7009987E8 /* CDVSound.m in Sources */ = {isa = 
PBXBuildFile; fileRef = 8887FD611090FBE7009987E8 /* CDVSound.m */; };
                9D76CF3C1625A4C50008A0F6 /* CDVGlobalization.h in Headers */ = 
{isa = PBXBuildFile; fileRef = 9D76CF3A1625A4C50008A0F6 /* CDVGlobalization.h 
*/; settings = {ATTRIBUTES = (Public, ); }; };
@@ -107,8 +103,6 @@
                3073E9E71656D37700957977 /* CDVInAppBrowser.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = 
CDVInAppBrowser.h; path = Classes/CDVInAppBrowser.h; sourceTree = "<group>"; };
                3073E9E81656D37700957977 /* CDVInAppBrowser.m */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name 
= CDVInAppBrowser.m; path = Classes/CDVInAppBrowser.m; sourceTree = "<group>"; 
};
                3073E9EC1656D51200957977 /* CDVScreenOrientationDelegate.h */ = 
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; 
name = CDVScreenOrientationDelegate.h; path = 
Classes/CDVScreenOrientationDelegate.h; sourceTree = "<group>"; };
-               307A8F9C1385A2EC00E43782 /* CDVConnection.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = 
CDVConnection.h; path = Classes/CDVConnection.h; sourceTree = "<group>"; };
-               307A8F9D1385A2EC00E43782 /* CDVConnection.m */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name 
= CDVConnection.m; path = Classes/CDVConnection.m; sourceTree = "<group>"; };
                30B39EBC13D0268B0009682A /* CDVSplashScreen.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = 
CDVSplashScreen.h; path = Classes/CDVSplashScreen.h; sourceTree = "<group>"; };
                30B39EBD13D0268B0009682A /* CDVSplashScreen.m */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name 
= CDVSplashScreen.m; path = Classes/CDVSplashScreen.m; sourceTree = "<group>"; 
};
                30C5F1DD15AF9E950052A00D /* CDVDevice.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = 
CDVDevice.h; path = Classes/CDVDevice.h; sourceTree = "<group>"; };
@@ -158,8 +152,6 @@
                8887FD351090FBE7009987E8 /* CDVInvokedUrlCommand.m */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name 
= CDVInvokedUrlCommand.m; path = Classes/CDVInvokedUrlCommand.m; sourceTree = 
"<group>"; };
                8887FD501090FBE7009987E8 /* NSData+Base64.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = 
"NSData+Base64.h"; path = "Classes/NSData+Base64.h"; sourceTree = "<group>"; };
                8887FD511090FBE7009987E8 /* NSData+Base64.m */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name 
= "NSData+Base64.m"; path = "Classes/NSData+Base64.m"; sourceTree = "<group>"; 
};
-               8887FD5E1090FBE7009987E8 /* CDVReachability.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = 
CDVReachability.h; path = Classes/CDVReachability.h; sourceTree = "<group>"; };
-               8887FD5F1090FBE7009987E8 /* CDVReachability.m */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name 
= CDVReachability.m; path = Classes/CDVReachability.m; sourceTree = "<group>"; 
};
                8887FD601090FBE7009987E8 /* CDVSound.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = 
CDVSound.h; path = Classes/CDVSound.h; sourceTree = "<group>"; };
                8887FD611090FBE7009987E8 /* CDVSound.m */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name 
= CDVSound.m; path = Classes/CDVSound.m; sourceTree = "<group>"; };
                9D76CF3A1625A4C50008A0F6 /* CDVGlobalization.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = 
CDVGlobalization.h; path = Classes/CDVGlobalization.h; sourceTree = "<group>"; 
};
@@ -278,8 +270,6 @@
                                30B39EBD13D0268B0009682A /* CDVSplashScreen.m 
*/,
                                30E33AF013A7E24B00594D64 /* CDVPlugin.h */,
                                30E33AF113A7E24B00594D64 /* CDVPlugin.m */,
-                               307A8F9C1385A2EC00E43782 /* CDVConnection.h */,
-                               307A8F9D1385A2EC00E43782 /* CDVConnection.m */,
                                1F92F49E1314023E0046367C /* CDVPluginResult.h 
*/,
                                1F92F49F1314023E0046367C /* CDVPluginResult.m 
*/,
                                8887FD261090FBE7009987E8 /* CDVCamera.h */,
@@ -301,8 +291,6 @@
                                8887FD351090FBE7009987E8 /* 
CDVInvokedUrlCommand.m */,
                                C937A4541337599E002C4C79 /* CDVFileTransfer.h 
*/,
                                C937A4551337599E002C4C79 /* CDVFileTransfer.m 
*/,
-                               8887FD5E1090FBE7009987E8 /* CDVReachability.h 
*/,
-                               8887FD5F1090FBE7009987E8 /* CDVReachability.m 
*/,
                                8887FD601090FBE7009987E8 /* CDVSound.h */,
                                8887FD611090FBE7009987E8 /* CDVSound.m */,
                                3E76876B156A90EE00EB6FA3 /* CDVLogger.m */,
@@ -365,12 +353,10 @@
                                8887FD701090FBE7009987E8 /* CDVFile.h in 
Headers */,
                                8887FD741090FBE7009987E8 /* 
CDVInvokedUrlCommand.h in Headers */,
                                8887FD8F1090FBE7009987E8 /* NSData+Base64.h in 
Headers */,
-                               8887FD9D1090FBE7009987E8 /* CDVReachability.h 
in Headers */,
                                8887FD9F1090FBE7009987E8 /* CDVSound.h in 
Headers */,
                                1F3C04CE12BC247D004F9E10 /* CDVContact.h in 
Headers */,
                                1F92F4A01314023E0046367C /* CDVPluginResult.h 
in Headers */,
                                C937A4561337599E002C4C79 /* CDVFileTransfer.h 
in Headers */,
-                               307A8F9E1385A2EC00E43782 /* CDVConnection.h in 
Headers */,
                                1F584B9B1385A28A00ED25E8 /* CDVCapture.h in 
Headers */,
                                30E33AF213A7E24B00594D64 /* CDVPlugin.h in 
Headers */,
                                302965BC13A94E9D007046C5 /* CDVDebug.h in 
Headers */,
@@ -462,12 +448,10 @@
                                8887FD711090FBE7009987E8 /* CDVFile.m in 
Sources */,
                                8887FD751090FBE7009987E8 /* 
CDVInvokedUrlCommand.m in Sources */,
                                8887FD901090FBE7009987E8 /* NSData+Base64.m in 
Sources */,
-                               8887FD9E1090FBE7009987E8 /* CDVReachability.m 
in Sources */,
                                8887FDA01090FBE7009987E8 /* CDVSound.m in 
Sources */,
                                1F3C04CF12BC247D004F9E10 /* CDVContact.m in 
Sources */,
                                1F92F4A11314023E0046367C /* CDVPluginResult.m 
in Sources */,
                                C937A4571337599E002C4C79 /* CDVFileTransfer.m 
in Sources */,
-                               307A8F9F1385A2EC00E43782 /* CDVConnection.m in 
Sources */,
                                1F584B9C1385A28A00ED25E8 /* CDVCapture.m in 
Sources */,
                                30E33AF313A7E24B00594D64 /* CDVPlugin.m in 
Sources */,
                                30B39EBF13D0268B0009682A /* CDVSplashScreen.m 
in Sources */,

http://git-wip-us.apache.org/repos/asf/cordova-ios/blob/5fb5898f/bin/templates/project/__TESTING__/config.xml
----------------------------------------------------------------------
diff --git a/bin/templates/project/__TESTING__/config.xml 
b/bin/templates/project/__TESTING__/config.xml
index 0a69e16..e11f7d6 100644
--- a/bin/templates/project/__TESTING__/config.xml
+++ b/bin/templates/project/__TESTING__/config.xml
@@ -50,9 +50,6 @@
     <feature name="File">
       <param name="ios-package"  value="CDVFile"/>
     </feature>
-    <feature name="NetworkStatus">
-      <param name="ios-package" value="CDVConnection"/>
-    </feature>
     <feature name="FileTransfer">
       <param name="ios-package" value="CDVFileTransfer"/>
     </feature>

Reply via email to