summaryrefslogtreecommitdiff
path: root/i/simulotron/src/aiguillage/aiguillage.hh
diff options
context:
space:
mode:
Diffstat (limited to 'i/simulotron/src/aiguillage/aiguillage.hh')
-rw-r--r--i/simulotron/src/aiguillage/aiguillage.hh5
1 files changed, 3 insertions, 2 deletions
diff --git a/i/simulotron/src/aiguillage/aiguillage.hh b/i/simulotron/src/aiguillage/aiguillage.hh
index bdfc8a0..8f7eaf1 100644
--- a/i/simulotron/src/aiguillage/aiguillage.hh
+++ b/i/simulotron/src/aiguillage/aiguillage.hh
@@ -26,8 +26,9 @@
* }}} */
#include "gs/gs_transmitter.hh"
+#include "utils/non_copyable.hh"
-class Aiguillage
+class Aiguillage : public NonCopyable
{
private:
static const unsigned int MAX_SIZE_NAME = 8;
@@ -42,7 +43,7 @@ class Aiguillage
/// Envoie un paquet en rajoutant les infos de sources et de provenance
void send(const GSMessage & gsm, const std::string & source, const std::string & dest);
/// Reçoie un paquet du réseau et supprime les infos src et dest du GSM
- int receive(GSMessage & gsm, std::string & source, std::string & dest);
+ bool receive(GSMessage & gsm, std::string & source, std::string & dest, bool bloquant);
private:
/// Set le nom de transmition
void setName(const std::string & name);