summaryrefslogtreecommitdiff
path: root/i/simulotron/src/comc/comc.hh
diff options
context:
space:
mode:
authorhaller2006-01-11 15:22:48 +0000
committerhaller2006-01-11 15:22:48 +0000
commit3cc65a4aa5299558dab3308bcba82f0480855a35 (patch)
tree38576b576f6a86524c699e0eb725c24448c1d07b /i/simulotron/src/comc/comc.hh
parent9913620eca0dbc3995125b4e97089eb855107560 (diff)
* Simulotron
- mise en place de la doc - Ajout d'un Doxyfile - Le Makefile de doc passe en manuel - Le Makefile de doc génère le doxy et les aft - ComC - Premier jet de ComC qui fonctionne - Suppression du send.tcc - Suppression des fichier necessaire au test de la version précédente - Mise en place du test de ComC - Ajout des fichiers de structures des messages - Integration à A/A - gs_message - Ajout d'une fct get_string pour récupérer les str de taille variable - Modification du test_gs - hub - Codage en cours...
Diffstat (limited to 'i/simulotron/src/comc/comc.hh')
-rw-r--r--i/simulotron/src/comc/comc.hh20
1 files changed, 8 insertions, 12 deletions
diff --git a/i/simulotron/src/comc/comc.hh b/i/simulotron/src/comc/comc.hh
index 3edd2c1..a7e0076 100644
--- a/i/simulotron/src/comc/comc.hh
+++ b/i/simulotron/src/comc/comc.hh
@@ -26,27 +26,23 @@
* }}} */
#include "aiguillage/aiguillage.hh"
+#include "comc/struct_message.hh"
-template <class C>
-class ComC : public C
+class ComC
{
private:
Aiguillage aiguillage_;
public:
- /// Constructeur
+ /// Constructeur client
ComC(const std::string & address, int port, const std::string & name);
+ /// Constructeur serveur
+ ComC(SocketServer & socket, const std::string & name);
/// Initialise la communication avec le hub
void InitHub(void);
/// Envoie un truc dans le réseau
- template <class T>
- void send(const T & message, const std::string & destname);
- // Recoie quelque chose et appelle une fonction callback
- // void receive(void);
+ void send(const msgX & message, const std::string & destname);
+ /// Récupération de la GS
+ int receiveGS(GSMessage & gsm, std::string & source, std::string & dest, int & msgId);
};
-/// Contient les fonction de base de la classe
-#include "comc/comc.tcc"
-/// Contient les fonctions send spécialisé.
-#include "comc/send.tcc"
-
#endif //COMC_HH