From 001f91e6ddce33aec769348adc55f0c0b0c09534 Mon Sep 17 00:00:00 2001 From: haller Date: Mon, 19 Dec 2005 21:56:10 +0000 Subject: * changement sans interet dans comc * Codage de aiguillage en cours * Ajout de fonctionnalité de traitement à GSMessage * Remaniement des constructeur de GSTransmitter * nettoyage et modification du test des gs --- i/simulotron/src/gs/gs_transmitter.cc | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'i/simulotron/src/gs/gs_transmitter.cc') diff --git a/i/simulotron/src/gs/gs_transmitter.cc b/i/simulotron/src/gs/gs_transmitter.cc index e593cdb..9f53963 100644 --- a/i/simulotron/src/gs/gs_transmitter.cc +++ b/i/simulotron/src/gs/gs_transmitter.cc @@ -30,11 +30,16 @@ #include #include -GSTransmitter::GSTransmitter(SocketClient & socket) +GSTransmitter::GSTransmitter(SocketServer & socket) :socket_(socket) { } +GSTransmitter::GSTransmitter(const std::string & address, int port) +{ + socket_.connect(address, port); +} + /// Renvoie 0 quand un message est récupéré, -1 sinon int GSTransmitter::getGS(GSMessage & gsm) @@ -63,7 +68,7 @@ GSTransmitter::getGS(GSMessage & gsm) | static_cast (strBrut_[3]); if(size > strBrut_.size() - 4) return -1; - gsm.writeGS (strBrut_.substr(4, size).data(), size); + gsm.appendGS (strBrut_.substr(4, size).data(), size); strBrut_.erase (0, size + 4); return 0; } -- cgit v1.2.3