Alexandre Salconi-Denis
/
ProjetOctopode
Programme de contrôle de l'octopode 4DOF, Theraphosa-Salconi.
CtrlBridge
- fonction quelquonque pour communiquer avec les module
- fonction quelquonque pour faire des recherche dans les module dispo
- autre fonction pour jouer avec MemRegistre
Version 1.2.0
- Ajout d'un mode de simulation pour tester le code avec seulement un contrôleur stm32
source/MemRegistre.h
- Committer:
- salco
- Date:
- 2015-03-19
- Revision:
- 7:dcfd81d7f93f
- Parent:
- source/MemReg.h@ 6:a7777c2a7e1e
- Child:
- 9:7295385f02b2
File content as of revision 7:dcfd81d7f93f:
/** * @file MemRegistre.h * @brief Cette classe est le modele des 3 taches de controle. * @author Salco * @version 2.00 * @date 11 mars 2015 */ #ifndef MEMREG_H #define MEMREG_H #include "ListChainer.h" class MemRegistre { ListChainer m_moduleActioneur; int m_positionActioneur; ListChainer m_moduleCapteur; int m_positionCapteur; ListChainer m_moduleMemoire; int m_positionMemoire; public: MemRegistre(); virtual ~MemRegistre(); bool remAllActioneur(void){m_moduleActioneur.remAll();return 1;} bool remActioneur(int position){m_moduleActioneur.remAtPos(position);return 1;} bool addActioneur(Module module){m_moduleActioneur.addNode(module);return 1;} Module firstActioneur(void); Module nextActioneur(void); int getSizeActioneur(void){return m_moduleActioneur.getSize();} bool remAllCapteur(void){m_moduleCapteur.remAll();return 1;} bool remCapteur(int position){m_moduleCapteur.remAtPos(position);return 1;} bool addCapteur(Module module){m_moduleCapteur.addNode(module);return 1;} Module firstCapteur(void); Module nextCapteur(void); int getSizeCapteur(void){return m_moduleCapteur.getSize();} bool remAllMemoire(void){m_moduleMemoire.remAll();return 1;} bool remMemoire(int position){m_moduleMemoire.remAtPos(position);return 1;} bool addMemoire(Module module){m_moduleMemoire.addNode(module);return 1;} Module firstMemoire(void); Module nextMemoire(void); int getSizeMemoire(void){return m_moduleMemoire.getSize();} }; #endif // MEMREG_H //