biblioteca que serve como midleware para as diversas placas que podem implementar esse padrão !

Dependents:   sgam_mdw_test

Revision:
5:8e160ad9adf3
Parent:
4:17005b72a3d8
Child:
6:5c06daa180c2
--- a/communication/Communication.h	Sun Jun 23 13:21:02 2019 -0300
+++ b/communication/Communication.h	Wed Jun 26 23:45:16 2019 -0300
@@ -1,14 +1,18 @@
 #ifndef SGAM_MDW_COMMUNICATION_H
 #define SGAM_MDW_COMMUNICATION_H
 
+template<class D>
 class Communication {
 public:
     Communication() { };
     virtual ~Communication(){ };
     
-    virtual int initialize() = 0;
+    virtual int initialize(D* data) = 0;
     virtual int finalize() = 0;
 
+    virtual int connect() = 0;
+    virtual int disconnect() = 0;
+
     virtual const char* getName() = 0;
 
     virtual int write(const char* data) = 0;