00001 00002 /* 00003 00004 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 00005 ~ m o d u l e _ c o n f . h ~ 00006 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 00007 00008 Abstrakte Basisklasse für Module zur Verwaltung von Konfigurationsdateien. 00009 00010 Alle Konstrukte tragen lateinische Bezeichnungen. Latein ist neben Englisch 00011 womöglich die einzige Weltsprache, die sich korrekt mit den ersten 128 ASCII- 00012 Zeichen schreiben läßt. 00013 00014 Dieser Quelltext ist ursprünglich Teil des Programmes Eukalyptos, welches zur 00015 Netzwerkfernsteuerung von Lego-RCX-2-Robotern dient und von Lutz Büch, Bastian 00016 Rieck und Carlos Franke im Rahmen eines Praktikums am Interdisziplinären 00017 Zentrum für Wissenschaftliches Rechnen (IWR) der Universität Heidelberg 00018 geschaffen wurde. 00019 00020 */ 00021 00022 00023 #ifndef MODULE_ROBODATAH 00024 #define MODULE_ROBODATAH 00025 00026 00027 #include "module.h" 00028 00029 00030 00032 //classis infinita 00033 struct module_conf : 00034 public module 00035 { 00036 public: 00040 //leget et dat datum nominis additi ex datorum: 00041 virtual char* da_datum(const char*) = 0; 00042 00046 //probat, si datum est nominis additi: 00047 virtual bool estne_datum(const char*) = 0; 00048 }; 00049 00050 00051 00052 #endif