import os
import json
import subprocess
import sys
from baseCheck import baseCheck

class pingCheck(baseCheck):
    
    if sys.platform == "win32":
        countFlag='-n'
    else:
        countFlag='-c'
    
    def pingIP(self, ip):
        try:
            with open(os.devnull,'w') as fnull:
                retval=subprocess.call(['ping',self.countFlag,'2',ip],stdout=fnull,stderr=fnull)
                if retval != 0:
                    return False
        except Exception as e:
            self.logMsg("Exception in pingIP: %s" % str(e))
            return False
        return True
