1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

Merge pull request #5984 from smlng/pr/shell_fix_usage

shell: exclude hl and stats from usage if module not present
This commit is contained in:
Peter Kietzmann 2016-10-24 20:29:27 +02:00 committed by GitHub
commit a94138bca3

View File

@ -73,7 +73,7 @@ static bool _is_iface(kernel_pid_t dev)
return false; return false;
} }
#if defined(MODULE_NETSTATS) #ifdef MODULE_NETSTATS
const char *_netstats_module_to_str(uint8_t module) const char *_netstats_module_to_str(uint8_t module)
{ {
switch (module) { switch (module) {
@ -129,7 +129,7 @@ static int _netif_stats(kernel_pid_t dev, unsigned module, bool reset)
} }
return res; return res;
} }
#endif #endif // MODULE_NETSTATS
static void _set_usage(char *cmd_name) static void _set_usage(char *cmd_name)
{ {
@ -160,10 +160,12 @@ static void _mtu_usage(char *cmd_name)
printf("usage: %s <if_id> mtu <n>\n", cmd_name); printf("usage: %s <if_id> mtu <n>\n", cmd_name);
} }
#ifdef MODULE_GNRC_IPV6_NETIF
static void _hl_usage(char *cmd_name) static void _hl_usage(char *cmd_name)
{ {
printf("usage: %s <if_id> hl <n>\n", cmd_name); printf("usage: %s <if_id> hl <n>\n", cmd_name);
} }
#endif
static void _flag_usage(char *cmd_name) static void _flag_usage(char *cmd_name)
{ {
@ -182,11 +184,13 @@ static void _del_usage(char *cmd_name)
cmd_name); cmd_name);
} }
#ifdef MODULE_NETSTATS
static void _stats_usage(char *cmd_name) static void _stats_usage(char *cmd_name)
{ {
printf("usage: %s <if_id> stats [l2|ipv6] [reset]\n", cmd_name); printf("usage: %s <if_id> stats [l2|ipv6] [reset]\n", cmd_name);
puts(" reset can be only used if the module is specified."); puts(" reset can be only used if the module is specified.");
} }
#endif
static void _print_netopt(netopt_t opt) static void _print_netopt(netopt_t opt)
{ {
@ -1220,10 +1224,14 @@ int _netif_config(int argc, char **argv)
printf("usage: %s [<if_id>]\n", argv[0]); printf("usage: %s [<if_id>]\n", argv[0]);
_set_usage(argv[0]); _set_usage(argv[0]);
_mtu_usage(argv[0]); _mtu_usage(argv[0]);
#ifdef MODULE_GNRC_IPV6_NETIF
_hl_usage(argv[0]); _hl_usage(argv[0]);
#endif
_flag_usage(argv[0]); _flag_usage(argv[0]);
_add_usage(argv[0]); _add_usage(argv[0]);
_del_usage(argv[0]); _del_usage(argv[0]);
#ifdef MODULE_NETSTATS
_stats_usage(argv[0]); _stats_usage(argv[0]);
#endif
return 1; return 1;
} }