Zoltan Hudak / TFTPServer

Dependents:   TFTPServerTest

Fork of TFTPServer by Jaap Vermaas

Files at this revision

API Documentation at this revision

Comitter:
hudakz
Date:
Tue Mar 20 17:31:42 2018 +0000
Parent:
1:9c973065a97e
Commit message:
Updated.

Changed in this revision

TFTPServer.cpp Show annotated file Show diff for this revision Revisions of this file
TFTPServer.h Show annotated file Show diff for this revision Revisions of this file
--- a/TFTPServer.cpp	Fri Mar 16 19:22:10 2018 +0000
+++ b/TFTPServer.cpp	Tue Mar 20 17:31:42 2018 +0000
@@ -3,7 +3,7 @@
  * Simple TFTP server
  *
  * Copyright (c) 2011 Jaap Vermaas
- * Modified for MBED-OS5 by Zoltan Hudak 2018
+ * Modified by Zoltan Hudak 2018 for MBED-OS5
  *
  *   This file is part of the LaOS project (see: http://wiki.laoslaser.org)
  *
@@ -20,6 +20,12 @@
  *   You should have received a copy of the GNU General Public License
  *   along with LaOS.  If not, see <http://www.gnu.org/licenses/>.
  *
+ * Minimal TFTP Server
+ *      * Receive and send files via TFTP
+ *      * Server handles only one transfer at a time
+ *      * Supports only octet (raw 8 bit bytes) mode transfers
+ *      * fixed block size: 512 bytes
+ *
  */
 #include "TFTPServer.h"
 #include "EthernetInterface.h"
@@ -33,7 +39,7 @@
  * @param   port A port to listen on (defaults to 69).
  * @retval
  */
-TFTPServer::TFTPServer(EthernetInterface* net, uint16_t myPort /* = 69 */)
+TFTPServer::TFTPServer(EthernetInterface* net, uint16_t myPort /* = 69 */ )
 {
     port = myPort;
 #ifdef TFTP_DEBUG
@@ -335,12 +341,9 @@
             }
 
         case ERROR:
-            { }
-
         case SUSPENDED:
-            { }
-
         case DELETED:
+        default:
             { }
     }                                   // state
 }
@@ -371,7 +374,7 @@
  * @brief   Creates a new connection reading a file from server.
  * @note    Sends the file to the remote client.
  *          Sends en error message to the remote client in case of failure.
- * @param   buff  A char array for passing input data.
+ * @param   buff  A char array to pass data.
  * @retval
  */
 void TFTPServer::connectRead(char* buff)
@@ -423,7 +426,7 @@
  * @brief   Creates a new connection for writing a file to the server.
  * @note    Sends the file to the TFTP server.
  *          Sends error message to the remote client in case of failure.
- * @param   buff  A char array for passing input data.
+ * @param   buff  A char array to pass data.
  * @retval
  */
 void TFTPServer::connectWrite(char* buff)
@@ -544,9 +547,9 @@
 
     int len = 4 + strlen(&errorBuff[4]) + 1;
     socket->sendto(socketAddr, errorBuff, len);
-    #ifdef TFTP_DEBUG
-        printf("Error: %s\r\n", msg);
-    #endif
+#ifdef TFTP_DEBUG
+    printf("Error: %s\r\n", msg);
+#endif
 }
 
 /**
--- a/TFTPServer.h	Fri Mar 16 19:22:10 2018 +0000
+++ b/TFTPServer.h	Tue Mar 20 17:31:42 2018 +0000
@@ -3,7 +3,7 @@
  * Simple TFTP server 
  *
  * Copyright (c) 2011 Jaap Vermaas
- * Modified for MBED-OS5 by Zoltan Hudak 2018
+ * Modified by Zoltan Hudak 2018 for MBED-OS5
  *
  *   This file is part of the LaOS project (see: http://wiki.laoslaser.org
  *
@@ -23,16 +23,16 @@
  * Minimal TFTP Server
  *      * Receive and send files via TFTP
  *      * Server handles only one transfer at a time
- *      * Supports only binary mode transfers, no (net)ascii
+ *      * Supports only octet (raw 8 bit bytes) mode transfers
  *      * fixed block size: 512 bytes
  *
  * http://spectral.mscs.mu.edu/RFC/rfc1350.html
  *
  * Example:
  * @code 
- * TFTPServer *srv;
+ * TFTPServer *server;
  * ...
- * srv = new TFTPServer();
+ * server = new TFTPServer();
  * ...
  * @endcode
  *