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
1.3.6