On a décidé que chaque message peut contenir une seule donné, par exemple le message de BatteryController "actualVoltage" doit être de type "double". Dans notre implémentation courante le payload de message est std::string. Ce serait logique d'utiliser templates, mais si on l'utilise on aura les modules/sockets/connexions qui ne reconnaît qu'un seul type de messages. Comment organiser les Messages alors?
Je pense de l'héritage de classe Message avec des types différentes: int, float, string pour commencer.
On a décidé que chaque message peut contenir une seule donné, par exemple le message de BatteryController "actualVoltage" doit être de type "double". Dans notre implémentation courante le payload de message est std::string. Ce serait logique d'utiliser templates, mais si on l'utilise on aura les modules/sockets/connexions qui ne reconnaît qu'un seul type de messages. Comment organiser les Messages alors? Je pense de l'héritage de classe Message avec des types différentes: int, float, string pour commencer.