MCUXpresso_MIMXRT1052xxxxB/middleware/wifi_nxp/dhcpd/dhcp-server-cli.c
Yilin Sun 6baf4427ce
Updated to v2.15.000
Signed-off-by: Yilin Sun <imi415@imi.moe>
2024-03-18 23:15:10 +08:00

64 lines
1.1 KiB
C

/** @file dhcp-server-cli.c
*
* @brief This file provides CLI based APIs for the DHCP Server
*
* Copyright 2008-2020 NXP
*
* SPDX-License-Identifier: BSD-3-Clause
*
*/
/** dhcp-server-main.c: CLI based APIs for the DHCP Server
*/
#include <string.h>
#include <wm_os.h>
#include <wm_net.h>
#include <cli.h>
#include <cli_utils.h>
#include <dhcp-server.h>
#include "dhcp-priv.h"
/*
* Command-Line Interface
*/
static void test_dhcp_stat(int argc, char **argv)
{
dhcp_stat();
}
static struct cli_command dhcp_cmds[] = {
{"dhcp-stat", NULL, test_dhcp_stat},
};
int dhcpd_cli_init(void)
{
uint8_t i;
for (i = 0; i < sizeof(dhcp_cmds) / sizeof(struct cli_command); i++)
{
if (cli_register_command(&dhcp_cmds[i]) != 0)
{
return -WM_E_DHCPD_REGISTER_CMDS;
}
}
return WM_SUCCESS;
}
int dhcpd_cli_deinit(void)
{
u8_t i;
for (i = 0; i < sizeof(dhcp_cmds) / sizeof(struct cli_command); i++)
{
if (cli_unregister_command(&dhcp_cmds[i]) != 0)
{
return -WM_E_DHCPD_REGISTER_CMDS;
}
}
return WM_SUCCESS;
}