def interface(connection: Connection, *params: str): connection.send("interface {}".format(" ".join(params)))
def is_type(connection: Connection, type: str): connection.send("is-type %s" % type)
def show(connection: Connection, *params: str): connection.send("show {}".format(" ".join(params)))
def system(connection: Connection, *params: str): connection.send("system %s" % " ".join(params))
def configure_terminal(connection: Connection): connection.send("configure terminal")
def network_area(connection: Connection, param1: str, param2: str): connection.send("network {} area {}".format(param1, param2))
def area(connection: Connection, *params: str): connection.send("area %s" % " ".join(params))
def end(connection: Connection): connection.send("end")
def ping(connection: Connection, *params: str): connection.send("ping {}".format(" ".join(params)))
def area_password(connection: Connection, *params: str): connection.send("area_password {}".format(" ".join(params)))
def save(connection: Connection, param: str): connection.send("save {}".format(param))
def enter_bgp(connection: Connection, number: int): connection.send("router bgp {}".format(number))
def tcpdump(connection: Connection, *params: str): connection.send("tcpdump {}".format(" ".join(params)))
def vid(connection: Connection, param: str): connection.send("vid {}".format(param))
def router(connection: Connection, *params: str): connection.send("router %s" % " ".join(params))
def save_bgp(connection: Connection): connection.send("save bgp")
def osfp_router_id(connection: Connection, param1: str): connection.send("ospf router-id {}".format(param1))
def bgp_network(connection: Connection, network: str): connection.send("network {}".format(network))
def network(connection: Connection, *params: str): connection.send("network {}".format(params))
def bgp_neighbor(connection: Connection, neighbor: str, *params: str): connection.send("neighbor {} {}".format(neighbor, " ".join(params)))
def redistribute(connection: Connection, *params: str): connection.send("redistribute %s" % " ".join(params))
def timers(connection: Connection, command: str, param1: int, param2: int): connection.send("timers {} {} {}".format(command, param1, param2))
def isis(connection: Connection, *params: str): connection.send("isis %s" % " ".join(params))
def distance(connection: Connection, *params: str): connection.send("distance {}".format(" ".join(params)))
def net(connection: Connection, *params: str): connection.send("net %s" % " ".join(params))
def ip_route(connection: Connection, param1: str, param2: str): connection.send("ip route {} {}".format(param1, param2))
def passive_interface(connection: Connection, interface: str): connection.send("passive-interface %s" % interface)
def exit_from_command(connection: Connection): connection.send("exit")
def router_id(connection: Connection, ip: str): connection.send("router-id {}".format(ip))
def ip(connection: Connection, *params: str): connection.send("ip {}".format(" ".join(params)))