Пример #1
0
def get_device_and_byte_counts(network_name,flush=False):
    try:
        ipt_output = run.check_output(['/usr/bin/sudo', '/usr/sbin/iptaccount', '-l', network_name])
        if flush:
            run.check_output(['/usr/bin/sudo', '/usr/sbin/iptaccount', '-f', '-l', network_name])
        network_data = parser_pattern.findall(ipt_output)
        device_count = len(network_data)
        if device_count == 0:
            return [0, 0, 0]
        else:
            return [device_count] + map(int, list(reduce(addcount, network_data)))
    except subprocess.CalledProcessError:
        return [0, 0, 0]
Пример #2
0
def get_device_and_byte_counts(network_name, flush=False):
    try:
        ipt_output = run.check_output(
            ['/usr/bin/sudo', '/usr/sbin/iptaccount', '-l', network_name])
        if flush:
            run.check_output([
                '/usr/bin/sudo', '/usr/sbin/iptaccount', '-f', '-l',
                network_name
            ])
        network_data = parser_pattern.findall(ipt_output)
        device_count = len(network_data)
        if device_count == 0:
            return [0, 0, 0]
        else:
            return [device_count] + map(int,
                                        list(reduce(addcount, network_data)))
    except subprocess.CalledProcessError:
        return [0, 0, 0]
Пример #3
0
def reset_wifi():
    run.check_output(["/usr/bin/sudo", "/sbin/wifi", "reload"])
Пример #4
0
def reset_wifi():
    run.check_output(["/usr/bin/sudo", "/sbin/wifi", "reload"])