Public Member Functions |
|
| XrlCliNode (EventLoop &eventloop, const string &class_name, const string &finder_hostname, uint16_t finder_port, const string &finder_target, CliNode &cli_node) |
|
int | enable_cli () |
|
int | disable_cli () |
|
int | start_cli () |
|
int | stop_cli () |
| XrlRouter & | xrl_router () |
| | Get a reference to the XrlRouter instance.
|
| const XrlRouter & | xrl_router () const |
| | Get a const reference to the XrlRouter instance.
|
Protected Member Functions |
|
virtual XrlCmdError | common_0_1_get_target_name (string &name) |
| | Get name of Xrl Target.
|
|
virtual XrlCmdError | common_0_1_get_version (string &version) |
| | Get version string from Xrl Target.
|
|
virtual XrlCmdError | common_0_1_get_status (uint32_t &status, string &reason) |
| | Get status from Xrl Target.
|
|
virtual XrlCmdError | common_0_1_shutdown () |
| | Shutdown cleanly.
|
| virtual XrlCmdError | common_0_1_startup () |
| | Pure-virtual function that needs to be implemented to:
|
| virtual XrlCmdError | cli_manager_0_1_enable_cli (const bool &enable) |
| | Enable/disable/start/stop the CLI.
|
|
virtual XrlCmdError | cli_manager_0_1_start_cli () |
|
virtual XrlCmdError | cli_manager_0_1_stop_cli () |
| virtual XrlCmdError | cli_manager_0_1_add_enable_cli_access_from_subnet4 (const IPv4Net &subnet_addr) |
| | Add a subnet address to the list of subnet addresses enabled for CLI access.
|
|
virtual XrlCmdError | cli_manager_0_1_add_enable_cli_access_from_subnet6 (const IPv6Net &subnet_addr) |
| virtual XrlCmdError | cli_manager_0_1_delete_enable_cli_access_from_subnet4 (const IPv4Net &subnet_addr) |
| | Delete a subnet address from the list of subnet addresses enabled for CLI access.
|
|
virtual XrlCmdError | cli_manager_0_1_delete_enable_cli_access_from_subnet6 (const IPv6Net &subnet_addr) |
| virtual XrlCmdError | cli_manager_0_1_add_disable_cli_access_from_subnet4 (const IPv4Net &subnet_addr) |
| | Add a subnet address to the list of subnet addresses disabled for CLI access.
|
|
virtual XrlCmdError | cli_manager_0_1_add_disable_cli_access_from_subnet6 (const IPv6Net &subnet_addr) |
| virtual XrlCmdError | cli_manager_0_1_delete_disable_cli_access_from_subnet4 (const IPv4Net &subnet_addr) |
| | Delete a subnet address from the list of subnet addresses disabled for CLI access.
|
|
virtual XrlCmdError | cli_manager_0_1_delete_disable_cli_access_from_subnet6 (const IPv6Net &subnet_addr) |
| virtual XrlCmdError | cli_manager_0_1_add_cli_command (const string &processor_name, const string &command_name, const string &command_help, const bool &is_command_cd, const string &command_cd_prompt, const bool &is_command_processor) |
| | Add a CLI command to the CLI manager.
|
| virtual XrlCmdError | cli_manager_0_1_delete_cli_command (const string &processor_name, const string &command_name) |
| | Delete a CLI command from the CLI manager.
|
|
void | send_process_command (const string &target, const string &processor_name, const string &cli_term_name, uint32_t cli_session_id, const vector< string > &command_global_name, const vector< string > &command_argv) |
|
void | recv_process_command_output (const XrlError &xrl_error, const string *processor_name, const string *cli_term_name, const uint32_t *cli_session_id, const string *command_output) |
Private Member Functions |
| virtual void | finder_connect_event () |
| | Called when Finder connection is established.
|
| virtual void | finder_disconnect_event () |
| | Called when Finder disconnect occurs.
|
|
CliNode & | cli_node () const |
Private Attributes |
|
EventLoop & | _eventloop |
|
CliNode & | _cli_node |
|
XrlCliProcessorV0p1Client | _xrl_cli_processor_client |
|
bool | _is_finder_alive |