code pour recevoir des trames et mettre les char sur le port usb
Dependencies: mbed
Fork of APP4 by
coordinateur.hpp
- Committer:
- RufflesAllD
- Date:
- 2014-02-25
- Revision:
- 5:daf08fff7abb
- Parent:
- 4:56b1ca37a175
- Child:
- 7:a6f58e5d1188
File content as of revision 5:daf08fff7abb:
#ifndef COORDINATEUR_HPP #define COORDINATEUR_HPP #include <string> #include <sstream> #include "trame.hpp" #include "EthernetInterface.h" #include "Websocket.h" using namespace std; /* Description de la classe Coordinateur * * La classe Coordinateur configure le coordinateur, reçoit les trames du routeurs et envoie les informations à un site web * */ class Coordinateur { public: // Enum pour la machine d'état qui reconstruit les trames reçues enum Etat { Start, Length, Length2, Data }; // Constructeur Coordinateur(PinName _tx, PinName _rx); // Destructeur ~Coordinateur(); // Set le réseau du coordinateur void setPanID(string _pan); // Initialise la connection ethernet et le websocket void setURL(string _url); // Attend de recevoir les trames void getBytes(); private: // Machine à état qui reçoit les trames void etatTrame(char c); // Envoie le data reçu à la page web void sendDataToWeb(char *data, int length); string intToString(int value); Trame trame; string pan; string url; Serial xbee; Etat etat; char length[2]; int length_int; int counter; char *data; EthernetInterface *eth; Websocket *ws; }; #endif