HAHA
Dependencies: WebSocketClient mbed
routeur.hpp
- Committer:
- joGenie
- Date:
- 2014-02-24
- Revision:
- 4:56b1ca37a175
- Parent:
- 2:7515831bb5f5
- Child:
- 5:daf08fff7abb
File content as of revision 4:56b1ca37a175:
#ifndef ROUTEUR_HPP #define ROUTEUR_HPP #include <string> #include "trame.hpp" using namespace std; class Routeur { public: enum Type { Accelerator, Switch }; // Constructeur Routeur(PinName _tx, PinName _rx); // Initialise accelerateur void initAccel(); // Envoie les valeurs de accelerateur void sendAccelValues(); // Envoie la valeur d'un capteur sec void sendSwitchValue(); void setPanID(string _pan) { pan = _pan; } void setType(int t) { type = static_cast<Type>(t); } private: int readRegister(char reg, char* data); int readRegisters(char reg, int range, char* dest); int writeRegister(char reg, char data); Trame trame; string pan; Type type; I2C accel; DigitalIn piton; char switchValue[1]; char accelValues[6]; }; #endif