00001 /** 00002 * @file LEDAndSoundSymbols.h 00003 * 00004 * Declaration of class LEDAndSoundSymbols. 00005 * 00006 * @author Uwe Düffert 00007 * @author Martin Lötzsch 00008 */ 00009 00010 #ifndef __LEDAndSoundSymbols_h_ 00011 #define __LEDAndSoundSymbols_h_ 00012 00013 #include "../BehaviorControl.h" 00014 #include "Tools/Xabsl2/Xabsl2Engine/Xabsl2Engine.h" 00015 00016 /** 00017 * The Xabsl2 symbols that are defined in "led-and-sound-symbols.xml" 00018 * 00019 * @author Uwe Düffert 00020 * @author Martin Lötzsch 00021 */ 00022 class LEDAndSoundSymbols : public Xabsl2FunctionProvider, public BehaviorControlInterfaces 00023 { 00024 public: 00025 /* 00026 * Constructor. 00027 * @param interfaces The paramters of the BehaviorControl module. 00028 */ 00029 LEDAndSoundSymbols(const BehaviorControlInterfaces& interfaces); 00030 00031 /** registers the symbols at an engine */ 00032 void registerSymbols(Xabsl2Engine& engine); 00033 }; 00034 00035 00036 #endif // __LEDAndSoundSymbols_h_ 00037 00038 /* 00039 * Change Log 00040 * 00041 * $Log: LEDAndSoundSymbols.h,v $ 00042 * Revision 1.1.1.1 2004/05/22 17:16:58 cvsadm 00043 * created new repository GT2004_WM 00044 * 00045 * Revision 1.2 2004/03/08 00:58:56 roefer 00046 * Interfaces should be const 00047 * 00048 * Revision 1.1 2003/10/22 22:18:44 loetzsch 00049 * prepared the cloning of the GT2003BehaviorControl 00050 * 00051 * Revision 1.1 2003/10/06 13:39:28 cvsadm 00052 * Created GT2004 (M.J.) 00053 * 00054 * Revision 1.1.1.1 2003/07/02 09:40:23 cvsadm 00055 * created new repository for the competitions in Padova from the 00056 * tamara CVS (Tuesday 2:00 pm) 00057 * 00058 * removed unused solutions 00059 * 00060 * Revision 1.1 2003/05/06 14:46:12 loetzsch 00061 * added registration of generated GT2003BehaviorControl symbols 00062 * 00063 */ 00064