summaryrefslogtreecommitdiff
path: root/i/siroco/src/communication_module.h
diff options
context:
space:
mode:
Diffstat (limited to 'i/siroco/src/communication_module.h')
-rw-r--r--i/siroco/src/communication_module.h25
1 files changed, 22 insertions, 3 deletions
diff --git a/i/siroco/src/communication_module.h b/i/siroco/src/communication_module.h
index 865b882..d95bab6 100644
--- a/i/siroco/src/communication_module.h
+++ b/i/siroco/src/communication_module.h
@@ -26,15 +26,34 @@
// }}}
#include "message.h"
+namespace Siroco
+{
+
class CommunicationModule
{
+ private:
+ // Activé ou Désactivé.
+ bool state_;
public:
- // Destructeur.
- virtual ~CommunicationModule (void);
+ // Constructeur / Destructeur.
+ CommunicationModule (bool state = false);
+ ~CommunicationModule (void);
+
+ // ce qu'on avait dit qui me semble pas top;..
+ //virtual ~CommunicationModule (void);
+
// Recoie un message.
+ // virtual void recv (void);
+ //Message m);
+ // Initial
virtual void recv (const Message &m);
+
+
// Active (true) ou désactive (false) le module.
- virtual void activate (bool flag = true);
+ // virtual void activate (bool flag = true);
+ void activate (bool flag = true);
+ bool is_active (void);
};
+}; //namespace Siroco
#endif // communication_module_h