17#ifndef PLAT_VOLTAGE_PEAK_SHELL_H
18#define PLAT_VOLTAGE_PEAK_SHELL_H
20#include <shell/shell.h>
21#include "plat_class.h"
26static void voltage_rname_get(
size_t idx,
struct shell_static_entry *entry)
35 name = (uint8_t *)
"all";
37 entry->syntax = (
name) ? (
const char *)
name : NULL;
38 entry->handler = NULL;
47 SHELL_CMD(get, &voltage_rname,
"get_voltage_peak",
49 SHELL_CMD(clear, &voltage_rname,
"clear_voltage_peak",
51 SHELL_SUBCMD_SET_END);
void cmd_clear_voltage_peak(const struct shell *shell, size_t argc, char **argv)
SHELL_DYNAMIC_CMD_CREATE(voltage_rname, voltage_rname_get)
SHELL_STATIC_SUBCMD_SET_CREATE(sub_voltage_peak_cmds, SHELL_CMD(get, &voltage_rname, "get_voltage_peak", cmd_get_voltage_peak), SHELL_CMD(clear, &voltage_rname, "clear_voltage_peak", cmd_clear_voltage_peak), SHELL_SUBCMD_SET_END)
void cmd_get_voltage_peak(const struct shell *shell, size_t argc, char **argv)
SHELL_CMD_REGISTER(voltage_peak, &sub_voltage_peak_cmds, "Voltage Peak commands for AG", NULL)