⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mld6igmp_node_cli.hh

📁 MLDv2 support igmpv3 lite
💻 HH
字号:
// -*- c-basic-offset: 4; tab-width: 8; indent-tabs-mode: t -*-// Copyright (c) 2001-2008 XORP, Inc.//// Permission is hereby granted, free of charge, to any person obtaining a// copy of this software and associated documentation files (the "Software")// to deal in the Software without restriction, subject to the conditions// listed in the XORP LICENSE file. These conditions include: you must// preserve this copyright notice, and you cannot mention the copyright// holders in advertising related to the Software without their permission.// The Software is provided WITHOUT ANY WARRANTY, EXPRESS OR IMPLIED. This// notice is a summary of the XORP LICENSE file; the license in that file is// legally binding.// $XORP: xorp/contrib/mld6igmp_lite/mld6igmp_node_cli.hh,v 1.2 2008/07/23 05:09:49 pavlin Exp $#ifndef __MLD6IGMP_MLD6IGMP_NODE_CLI_HH__#define __MLD6IGMP_MLD6IGMP_NODE_CLI_HH__//// MLD6IGMP protocol CLI//#include <string>#include <vector>#include "libproto/proto_node_cli.hh"//// Constants definitions////// Structures/classes, typedefs and macros//// MLD6IGMP protocol CLI classclass Mld6igmpNode;/** * @short The class for @ref Mld6igmpNode CLI access. */class Mld6igmpNodeCli : public ProtoNodeCli {public:    /**     * Constructor for a given MLD6IGMP node.     *      * @param mld6igmp_node the @ref Mld6igmpNode this node belongs to.     */    Mld6igmpNodeCli(Mld6igmpNode& mld6igmp_node);        /**     * Destructor     */    virtual ~Mld6igmpNodeCli();        /**     * Start the CLI operation.     *      * @return XORP_OK on success, otherwise XORP_ERROR.     */    int		start();        /**     * Stop the CLI operation.     *      * @return XORP_OK on success, otherwise XORP_ERROR.     */    int		stop();        /**     * Enable node operation.     *      * If an unit is not enabled, it cannot be start, or pending-start.     */    void	enable();        /**     * Disable node operation.     *      * If an unit is disabled, it cannot be start or pending-start.     * If the unit was runnning, it will be stop first.     */    void	disable();        /**     * Install all MLD6IGMP-related CLI commands to the CLI.     *      * @return XORP_OK on success, otherwise XORP_ERROR.     */    int		add_all_cli_commands();    private:        Mld6igmpNode& mld6igmp_node() const { return (_mld6igmp_node); }    Mld6igmpNode& _mld6igmp_node;        //    // MLD6IGMP CLI commands    //    int		cli_show_mld6igmp_interface(const vector<string>& argv);    int		cli_show_mld6igmp_interface_address(const vector<string>& argv);    int		cli_show_mld6igmp_group(const vector<string>& argv);};//// Global variables////// Global functions prototypes//#endif // __MLD6IGMP_MLD6IGMP_NODE_CLI_HH__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -