sonic-buildimage/dockers/docker-dhcp-relay/cli/clear/plugins/clear_dhcp6relay_counter.py

33 lines
807 B
Python
Raw Normal View History

import sys
import click
sys.path.insert(0, '../../show/plugins/')
from show_dhcp6relay_counters import DHCPv6_Counter
import utilities_common.cli as clicommon
# sonic-clear dhcp6relay_counters
@click.group(cls=clicommon.AliasedGroup)
def dhcp6relay_clear():
pass
@dhcp6relay_clear.command('dhcp6relay_counters')
@click.option('-i', '--interface', required=False)
def dhcp6relay_clear_counters(interface):
""" Clear dhcp6relay message counts """
counter = DHCPv6_Counter()
counter_intf = counter.get_interface()
if interface:
counter.clear_table(interface)
else:
for intf in counter_intf:
counter.clear_table(intf)
def register(cli):
cli.add_command(dhcp6relay_clear_counters)
if __name__ == '__main__':
dhcp6relay_clear_counters()