/media/STORE N GO/NetPark C++ sous Linux/documents/ServiceBarriere.h |
/* * Classe qui s'occupe de la communication avec une des bornes d'accès. * Elle hérite de la classe Socket qui est d'une utilisation plus générale. */ #ifndef _ServiceBarriere_H #define _ServiceBarriere_H #include <Socket.h> //-------------------------------------------------------- class ServiceBarriere : public Socket { char *adresseIP; public: ServiceBarriere(char *adresse); char* getAdresseIP(); ~ServiceBarriere(); }; //-------------------------------------------------------- // Création de la communication avec la borne d'accès désirée // avec mémorisation de son adresse IP inline ServiceBarriere::ServiceBarriere(char *adresse) : Socket(adresse, 5588) { adresseIP = adresse; } // Délivre l'adresse IP de la borne d'accès. // Permet ainsi de localiser la barrière utilisée inline char* ServiceBarriere::getAdresseIP() { return adresseIP; } // Destructeur qui permet de quitter proprement la session de communication // avec le service distant en respectant le protocole prévu. inline ServiceBarriere::~ServiceBarriere() { envoyer("fin"); recevoir(); } #endif