Lines Matching defs:cmd

38 	char cmd[MAX_CMD_LEN];
74 register_cmd(const char *cmd, const char *help,
78 const char *cmdp = cmd;
81 if (strlen(cmd) >= MAX_CMD_LEN || (fn == NULL && fn_arg == NULL) || cmd[0] != '/'
99 while (i < num_callbacks && strcmp(cmd, callbacks[i].cmd) > 0)
106 strlcpy(callbacks[i].cmd, cmd, MAX_CMD_LEN);
118 rte_telemetry_register_cmd(const char *cmd, telemetry_cb fn, const char *help)
120 return register_cmd(cmd, help, fn, NULL, NULL);
124 rte_telemetry_register_cmd_arg(const char *cmd, telemetry_arg_cb fn, void *arg, const char *help)
126 return register_cmd(cmd, help, NULL, fn, arg);
132 list_commands(const char *cmd __rte_unused, const char *params __rte_unused,
140 rte_tel_data_add_array_string(d, callbacks[i].cmd);
146 json_info(const char *cmd __rte_unused, const char *params __rte_unused,
157 command_help(const char *cmd __rte_unused, const char *params,
162 const char *to_lookup = (params == NULL ? cmd : params);
167 if (strcmp(to_lookup, callbacks[i].cmd) == 0) {
256 output_json(const char *cmd, const struct rte_tel_data *d, int s)
268 MAX_CMD_LEN, cmd);
369 perform_command(const struct cmd_callback *cb, const char *cmd, const char *param, int s)
375 ret = cb->fn_arg(cmd, param, cb->arg, &data);
377 ret = cb->fn(cmd, param, &data);
382 MAX_CMD_LEN, cmd ? cmd : "none");
387 output_json(cmd, &data, s);
391 unknown_command(const char *cmd __rte_unused, const char *params __rte_unused,
415 const char *cmd = strtok(buffer, ",");
420 if (cmd && strlen(cmd) < MAX_CMD_LEN) {
423 if (strcmp(cmd, callbacks[i].cmd) == 0) {
429 perform_command(&cb, cmd, param, s);