Simplify using of UnbufferedSerial(Serial), USBCDC, TCP, SMTP, NTP Fork : https://github.com/YSI-LPS/lib_Transmission

Dependents:   lib_Transmission_Serial_example 2022_TICE_Electrolyse lib_Transmission_TCP_example

Revision:
2:ec88f3f8b619
Parent:
1:27f6baabb15e
Child:
3:7e15bf0a71f4
--- a/lib_Transmission.h	Tue Jun 30 09:11:02 2020 +0000
+++ b/lib_Transmission.h	Wed Jul 01 10:57:03 2020 +0000
@@ -32,11 +32,11 @@
 #define TCP_GATEWAY             "192.168.1.1"
 #define TCP_PORT                80
 #define TCP_CLIENT_TIMEOUT      100                 // configue client bloquante avec timeout sinon limite de transmission a 1072 octets
-#define SMTP_SERVER             "129.175.212.70"    // smtp.u-psud.fr" oblige a utiliser DNS avec eth.getHostByName("smtp.u-psud.fr")
+#define SMTP_SERVER             "129.175.212.70"    // smtp.u-psud.fr oblige a utiliser DNS avec eth.getHostByName("smtp.u-psud.fr")
 
 enum enumTRANSMISSION   { TCP, SERIAL };
-enum enumSTATUS         { WHITE, CYAN, MAGENTA_ACCEPT, BLUE_CLIENT, YELLOW_CONNECTING, GREEN_GLOBAL_UP, RED_DISCONNECTED, BLACK_INITIALIZE };
-struct typeTransmission { string buffer[2]; enumSTATUS status; bool TCP; bool HTTP; bool BREAK; };
+enum enumTRANSTATUS     { WHITE, CYAN, MAGENTA_ACCEPT, BLUE_CLIENT, YELLOW_CONNECTING, GREEN_GLOBAL_UP, RED_DISCONNECTED, BLACK_INITIALIZE };
+struct typeTransmission { string buffer[2]; enumTRANSTATUS status; bool TCP; bool HTTP; bool BREAK; };
 
 /** Transmission class
  */
@@ -58,17 +58,17 @@
         * @returns none
         */ 
         /* communication */
-        enumSTATUS      recv(void);
+        enumTRANSTATUS  recv(void);
         nsapi_error_t   send(const string& BUFFER, const enumTRANSMISSION& TYPE);
         bool            smtp(const char* MAIL, const char* FROM="", const char* SUBJECT="", const char* DATA="");
 
-        typeTransmission message = { {"", ""}, RED_DISCONNECTED, true, false, false };
+        typeTransmission    message = { {"", ""}, RED_DISCONNECTED, true, false, false };
     private:
-        UnbufferedSerial *_serial;
-        EthernetInterface *_eth;
-        EventQueue *_queue;
-        TCPSocket *clientTCP = NULL;
-        TCPSocket serverTCP;
+        UnbufferedSerial    *_serial;
+        EthernetInterface   *_eth;
+        EventQueue          *_queue;
+        TCPSocket           *clientTCP = NULL;
+        TCPSocket           serverTCP;
 
         void            (*fn_init)(void);
         void            (*fn_processing)(string, const enumTRANSMISSION&);