mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-02 19:16:15 +00:00
CLI: Remove compatibility code.
Previous commits maintained compatibility with older remote console clients as well as maintaining all API's. Remove the following compatibility code: * ast_cli_generatornummatches. * Remote command "_command nummatches". * Sorting / duplicate removal by remote console. Change-Id: I59e6ce94fa57ae564888442049695f7e46746437
This commit is contained in:
45
main/cli.c
45
main/cli.c
@@ -1336,33 +1336,6 @@ static char *handle_commandmatchesarray(struct ast_cli_entry *e, int cmd, struct
|
||||
}
|
||||
|
||||
|
||||
|
||||
static char *handle_commandnummatches(struct ast_cli_entry *e, int cmd, struct ast_cli_args *a)
|
||||
{
|
||||
int matches = 0;
|
||||
|
||||
switch (cmd) {
|
||||
case CLI_INIT:
|
||||
e->command = "_command nummatches";
|
||||
e->usage =
|
||||
"Usage: _command nummatches \"<line>\" text \n"
|
||||
" This function is used internally to help with command completion and should.\n"
|
||||
" never be called by the user directly.\n";
|
||||
return NULL;
|
||||
case CLI_GENERATE:
|
||||
return NULL;
|
||||
}
|
||||
|
||||
if (a->argc != 4)
|
||||
return CLI_SHOWUSAGE;
|
||||
|
||||
matches = ast_cli_generatornummatches(a->argv[2], a->argv[3]);
|
||||
|
||||
ast_cli(a->fd, "%d", matches);
|
||||
|
||||
return CLI_SUCCESS;
|
||||
}
|
||||
|
||||
struct channel_set_debug_args {
|
||||
int fd;
|
||||
int is_off;
|
||||
@@ -1794,7 +1767,6 @@ static char *handle_cli_wait_fullybooted(struct ast_cli_entry *e, int cmd, struc
|
||||
static char *handle_help(struct ast_cli_entry *e, int cmd, struct ast_cli_args *a);
|
||||
|
||||
static struct ast_cli_entry cli_cli[] = {
|
||||
AST_CLI_DEFINE(handle_commandnummatches, "Returns number of command matches"),
|
||||
AST_CLI_DEFINE(handle_commandmatchesarray, "Returns command matches array"),
|
||||
|
||||
AST_CLI_DEFINE(handle_nodebugchan_deprecated, "Disable debugging on channel(s)"),
|
||||
@@ -2472,23 +2444,6 @@ static char *parse_args(const char *s, int *argc, const char *argv[], int max, i
|
||||
return duplicate;
|
||||
}
|
||||
|
||||
/*! \brief Return the number of unique matches for the generator */
|
||||
int ast_cli_generatornummatches(const char *text, const char *word)
|
||||
{
|
||||
int matches;
|
||||
struct ast_vector_string *vec = ast_cli_completion_vector(text, word);
|
||||
|
||||
if (!vec) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
matches = AST_VECTOR_SIZE(vec) - 1;
|
||||
AST_VECTOR_CALLBACK_VOID(vec, ast_free);
|
||||
AST_VECTOR_PTR_FREE(vec);
|
||||
|
||||
return matches;
|
||||
}
|
||||
|
||||
char **ast_cli_completion_matches(const char *text, const char *word)
|
||||
{
|
||||
struct ast_vector_string *vec = ast_cli_completion_vector(text, word);
|
||||
|
Reference in New Issue
Block a user