//------------------------------------------------------------------------------ //print/edit NTP Server IP void command_ntp (void) { #if USE_NTP write_eeprom_ip(NTP_IP_EEPROM_STORE); (*((unsigned long*)&ntp_server_ip[0])) = get_eeprom_value(NTP_IP_EEPROM_STORE,NTP_IP); usart_write("NTP_Server: %1i.%1i.%1i.%1i\r\n",ntp_server_ip[0],ntp_server_ip[1],ntp_server_ip[2],ntp_server_ip[3]); #endif //USE_NTP }
/** * \ingroup tcpcmdcommon * \b Router-Befehl print/edit Router IP */ int16_t command_router (char *outbuffer) { write_eeprom_ip(ROUTER_IP_EEPROM_STORE); (*((unsigned long*)&router_ip[0])) = get_eeprom_value(ROUTER_IP_EEPROM_STORE,ROUTER_IP); if (outbuffer) { sprintf_P(outbuffer,PSTR("250 ok. Router IP: %i.%i.%i.%i\r\n"),router_ip[0],router_ip[1],router_ip[2],router_ip[3]); return strlen(outbuffer); } else { usart_write("Router IP: %1i.%1i.%1i.%1i\r\n",router_ip[0],router_ip[1],router_ip[2],router_ip[3]); return 0; } }
/** * \ingroup tcpcmdcommon * \b Net-Befehl print/edit Netmask */ int16_t command_net (char *outbuffer) { write_eeprom_ip(NETMASK_EEPROM_STORE); (*((unsigned long*)&netmask[0])) = get_eeprom_value(NETMASK_EEPROM_STORE,NETMASK); if (outbuffer) { sprintf_P(outbuffer,PSTR("NETMASK: %i.%i.%i.%i\r\n"),netmask[0],netmask[1],netmask[2],netmask[3]); return strlen(outbuffer); } else { usart_write("NETMASK: %1i.%1i.%1i.%1i\r\n",netmask[0],netmask[1],netmask[2],netmask[3]); return 0; } }
/** * \ingroup tcpcmdcommon * \b IP-Befehl print/edit own IP */ int16_t command_ip (char *outbuffer) { write_eeprom_ip(IP_EEPROM_STORE); (*((unsigned long*)&myip[0])) = get_eeprom_value(IP_EEPROM_STORE,MYIP); if (outbuffer) { sprintf_P(outbuffer,PSTR("My IP: %i.%i.%i.%i\r\n"),myip[0],myip[1],myip[2],myip[3]); return strlen(outbuffer); } else { usart_write("My IP: %1i.%1i.%1i.%1i\r\n",myip[0],myip[1],myip[2],myip[3]); return 0; } }
/** * \ingroup tcpcmdcommon * \b DNS-Befehl IP des DNS-Server anzeigen/setzen * * \b Syntax: DNS [a.b.c.d] */ int16_t cmd_DNS(char *outbuffer) { write_eeprom_ip(DNS_IP_EEPROM_STORE); (*((unsigned long*)&dns_server_ip[0])) = get_eeprom_value(DNS_IP_EEPROM_STORE,DNS_IP); if (outbuffer) { sprintf_P(outbuffer,PSTR("250 ok. DNS IP: %i.%i.%i.%i\r\n"),dns_server_ip[0],dns_server_ip[1],dns_server_ip[2],dns_server_ip[3]); return strlen(outbuffer); } else { usart_write("DNS IP: %1i.%1i.%1i.%1i\r\n",dns_server_ip[0],dns_server_ip[1],dns_server_ip[2],dns_server_ip[3]); dns_reverse_request(IP(192,168,52,200),usart_rx_buffer); return 0; } }
/** * \ingroup tcpcmdcommon * \b NTP-Befehl print/edit NTP Server IP */ int16_t command_ntp (char *outbuffer) { #if USE_NTP write_eeprom_ip(NTP_IP_EEPROM_STORE); (*((unsigned long*)&ntp_server_ip[0])) = get_eeprom_value(NTP_IP_EEPROM_STORE,NTP_IP); if (outbuffer) { sprintf_P(outbuffer,PSTR("NTP_Server: %i.%i.%i.%i\r\n"),ntp_server_ip[0],ntp_server_ip[1],ntp_server_ip[2],ntp_server_ip[3]); return strlen(outbuffer); } else { usart_write("NTP_Server: %1i.%1i.%1i.%1i\r\n",ntp_server_ip[0],ntp_server_ip[1],ntp_server_ip[2],ntp_server_ip[3]); return 0; } #endif //USE_NTP }
//------------------------------------------------------------------------------ //print/edit Router IP void command_router (void) { write_eeprom_ip(ROUTER_IP_EEPROM_STORE); (*((unsigned long*)&router_ip[0])) = get_eeprom_value(ROUTER_IP_EEPROM_STORE,ROUTER_IP); usart_write("Router IP: %1i.%1i.%1i.%1i\r\n",router_ip[0],router_ip[1],router_ip[2],router_ip[3]); }
//------------------------------------------------------------------------------ //print/edit Netmask void command_net (void) { write_eeprom_ip(NETMASK_EEPROM_STORE); (*((unsigned long*)&netmask[0])) = get_eeprom_value(NETMASK_EEPROM_STORE,NETMASK); usart_write("NETMASK: %1i.%1i.%1i.%1i\r\n",netmask[0],netmask[1],netmask[2],netmask[3]); }
//------------------------------------------------------------------------------ //print/edit own IP void command_ip (void) { write_eeprom_ip(IP_EEPROM_STORE); (*((unsigned long*)&myip[0])) = get_eeprom_value(IP_EEPROM_STORE,MYIP); usart_write("My IP: %1i.%1i.%1i.%1i\r\n",myip[0],myip[1],myip[2],myip[3]); }