Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: EthernetInterface mbed-rtos mbed
telnet_version.cpp
00001 #include "TelnetServer.h" 00002 00003 char *header_msg_version = "Protegemed - version information:\r\n\r\n"; 00004 char *fwversion_msg = "FW Version: "; 00005 char *builddate_msg = "\r\nBuild Date: "; 00006 char *fwfile_msg = "\r\nFW Filename: "; 00007 char *fwfile_not_available_msg = "Information not available"; 00008 00009 #define VERSION_TEXT "2.0" 00010 #define BUILD_TEXT __TIME__ 00011 00012 int TelnetServer::VersionCommand(TCPSocketConnection *conn,char** argv,int argc) 00013 { 00014 00015 00016 conn->send(header_msg_version,strlen(header_msg_version)); 00017 00018 conn->send(fwversion_msg,strlen(fwversion_msg)); 00019 00020 conn->send(VERSION_TEXT,strlen(VERSION_TEXT)); 00021 00022 conn->send(builddate_msg,strlen(builddate_msg)); 00023 00024 conn->send(BUILD_TEXT,strlen(BUILD_TEXT)); 00025 //printf("Version\n"); 00026 conn->send(fwfile_msg,strlen(fwfile_msg)); 00027 00028 FILE *f = fopen("/local/version.txt","r"); 00029 if(f != NULL) 00030 { 00031 char buf[20]; 00032 fread(buf,1,19,f); 00033 buf[19]='\0'; 00034 conn->send(buf,strlen(buf)); 00035 fclose(f); 00036 } 00037 else 00038 { 00039 conn->send(fwfile_not_available_msg,strlen(fwfile_not_available_msg)); 00040 } 00041 00042 conn->send("\r\n\r\n",strlen("\r\n\r\n")); 00043 return 0; 00044 }
Generated on Fri Jul 22 2022 19:25:55 by
