#include #include "Packet.h" using namespace std; // Fonction pour la réception de données // void Packet::addData (std::string rawData) { _destination = rawData[0] & 255; _commande = rawData.substr(1,2); _data = rawData.substr(3); } int Packet::getDestination () { return _destination; } std::string Packet::getCommande () { return _commande; } std::string Packet::getData () { return _data; } // Fonction pour l'envoie de données // void Packet::setDestination(int destination) { _destination = destination; } void Packet::setCommande (std::string commande) { _commande = commande; } void Packet::setData (std::string data) { _data = data; } std::string Packet::getRequete () { std::string requete; requete[0] = _destination; requete[1] = _commande[0]; requete[2] = _commande[1]; for (unsigned int i=0; i < _data.length(); i++) { requete[3 + i] = _data[i]; } requete[3 + i] = 0; return requete; } // Constructeur et destructeur // Packet::Packet () : _data(""), _destination(0), _commande ("") { } Packet::~Packet() { }