xorp

Mld6igmpNodeCli Class Reference

The class for Mld6igmpNode CLI access. More...

#include <mld6igmp_node_cli.hh>

Inheritance diagram for Mld6igmpNodeCli:
ProtoNodeCli ProtoNodeCli ProtoUnit ProtoUnit ProtoState ProtoState ServiceBase ServiceBase BugCatcher BugCatcher XrlMld6igmpNode XrlMld6igmpNode

List of all members.

Public Member Functions

 Mld6igmpNodeCli (Mld6igmpNode &mld6igmp_node)
 Constructor for a given MLD6IGMP node.
virtual ~Mld6igmpNodeCli ()
 Destructor.
int start ()
 Start the CLI operation.
int stop ()
 Stop the CLI operation.
void enable ()
 Enable node operation.
void disable ()
 Disable node operation.
int add_all_cli_commands ()
 Install all MLD6IGMP-related CLI commands to the CLI.
 Mld6igmpNodeCli (Mld6igmpNode &mld6igmp_node)
 Constructor for a given MLD6IGMP node.
virtual ~Mld6igmpNodeCli ()
 Destructor.
int start ()
 Start the CLI operation.
int stop ()
 Stop the CLI operation.
void enable ()
 Enable node operation.
void disable ()
 Disable node operation.
int add_all_cli_commands ()
 Install all MLD6IGMP-related CLI commands to the CLI.

Private Member Functions

Mld6igmpNodemld6igmp_node () const
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)
Mld6igmpNodemld6igmp_node () const
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)

Private Attributes

Mld6igmpNode_mld6igmp_node

Detailed Description

The class for Mld6igmpNode CLI access.


Constructor & Destructor Documentation

Mld6igmpNodeCli::Mld6igmpNodeCli ( Mld6igmpNode mld6igmp_node)

Constructor for a given MLD6IGMP node.

Mld6igmpNodeCli::Mld6igmpNodeCli: : The MLD6IGMP node to use.

Parameters:
mld6igmp_nodethe Mld6igmpNode this node belongs to.

Mld6igmpNodeCli constructor.

Mld6igmpNodeCli::Mld6igmpNodeCli ( Mld6igmpNode mld6igmp_node)

Constructor for a given MLD6IGMP node.

Parameters:
mld6igmp_nodethe Mld6igmpNode this node belongs to.

Member Function Documentation

int Mld6igmpNodeCli::add_all_cli_commands ( )

Install all MLD6IGMP-related CLI commands to the CLI.

Returns:
XORP_OK on success, otherwise XORP_ERROR.
int Mld6igmpNodeCli::add_all_cli_commands ( )

Install all MLD6IGMP-related CLI commands to the CLI.

Returns:
XORP_OK on success, otherwise XORP_ERROR.
void Mld6igmpNodeCli::disable ( )

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.

Reimplemented from ProtoState.

void Mld6igmpNodeCli::disable ( )

Disable node operation.

Disable the node operation.

If an unit is disabled, it cannot be start or pending-start. If the unit was runnning, it will be stop first.

Reimplemented from ProtoState.

void Mld6igmpNodeCli::enable ( )

Enable node operation.

Enable the node operation.

If an unit is not enabled, it cannot be start, or pending-start.

Reimplemented from ProtoState.

void Mld6igmpNodeCli::enable ( )

Enable node operation.

If an unit is not enabled, it cannot be start, or pending-start.

Reimplemented from ProtoState.

int Mld6igmpNodeCli::start ( )

Start the CLI operation.

Returns:
XORP_OK on success, otherwise XORP_ERROR.

Reimplemented from ProtoState.

int Mld6igmpNodeCli::start ( )

Start the CLI operation.

Returns:
XORP_OK on success, otherwise XORP_ERROR.

Reimplemented from ProtoState.

int Mld6igmpNodeCli::stop ( )

Stop the CLI operation.

Returns:
XORP_OK on success, otherwise XORP_ERROR.

Reimplemented from ProtoState.

int Mld6igmpNodeCli::stop ( )

Stop the CLI operation.

Returns:
XORP_OK on success, otherwise XORP_ERROR.

Reimplemented from ProtoState.


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations