mirror of
https://github.com/logicog/RTLPlayground.git
synced 2026-08-30 14:52:51 +08:00
rebase minor change in syslog cmd parsing
This commit is contained in:
@@ -1211,15 +1211,34 @@ void cmd_parser(void) __banked
|
|||||||
itoa(syslog_state.server_ip[2]); write_char('.'); itoa(syslog_state.server_ip[3]);
|
itoa(syslog_state.server_ip[2]); write_char('.'); itoa(syslog_state.server_ip[3]);
|
||||||
return;
|
return;
|
||||||
} else if (!parse_ip(cmd_words_b[2])) {
|
} else if (!parse_ip(cmd_words_b[2])) {
|
||||||
|
uint8_t was_enabled = syslog_state.enabled;
|
||||||
|
if (was_enabled)
|
||||||
syslog_stop();
|
syslog_stop();
|
||||||
print_string("Setting new syslog IP.\n");
|
print_string("Setting new syslog IP.\n");
|
||||||
syslog_state.server_ip[0] = ip[0]; syslog_state.server_ip[1] = ip[1];
|
syslog_state.server_ip[0] = ip[0]; syslog_state.server_ip[1] = ip[1];
|
||||||
syslog_state.server_ip[2] = ip[2]; syslog_state.server_ip[3] = ip[3];
|
syslog_state.server_ip[2] = ip[2]; syslog_state.server_ip[3] = ip[3];
|
||||||
|
if (was_enabled)
|
||||||
syslog_start();
|
syslog_start();
|
||||||
} else {
|
} else {
|
||||||
print_string("Invalid IP address\n");
|
print_string("Invalid IP address\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if (cmd_words_b[1] < 0) {
|
||||||
|
print_string("Error: syslog [on|off|ip [ip-address]]\n");
|
||||||
|
print_string(" on/off enables or disables syslog, ip sets the syslog server IP address\n");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
print_string("Current syslog status: ");
|
||||||
|
if (syslog_state.enabled) {
|
||||||
|
print_string("enabled, sending to ");
|
||||||
|
itoa(syslog_state.server_ip[0]); write_char('.'); itoa(syslog_state.server_ip[1]); write_char('.');
|
||||||
|
itoa(syslog_state.server_ip[2]); write_char('.'); itoa(syslog_state.server_ip[3]);
|
||||||
|
write_char('\n');
|
||||||
|
} else {
|
||||||
|
print_string("disabled\n");
|
||||||
|
}
|
||||||
|
}
|
||||||
} else if (cmd_compare(0, "ip")) {
|
} else if (cmd_compare(0, "ip")) {
|
||||||
if (cmd_compare(1, "dhcp")) {
|
if (cmd_compare(1, "dhcp")) {
|
||||||
dhcp_start();
|
dhcp_start();
|
||||||
|
|||||||
Reference in New Issue
Block a user