Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

Modules/BehaviorControl/CommonXabsl2Symbols/CalibrationSymbols.cpp

Go to the documentation of this file.
00001 /** 
00002 * @file CalibrationSymbols.cpp
00003 *
00004 * Implementation of class CalibrationSymbols.
00005 *
00006 * @author Matthias Jüngel
00007 */
00008 
00009 #include "CalibrationSymbols.h"
00010 #include "Tools/StringFunctions.h"
00011 
00012 CalibrationSymbols::CalibrationSymbols(const BehaviorControlInterfaces& interfaces)
00013 : BehaviorControlInterfaces(interfaces)
00014 {
00015 }
00016 
00017 
00018 void CalibrationSymbols::registerSymbols(Xabsl2Engine& engine)
00019 {
00020   int i;
00021   char s[256];
00022 
00023   engine.registerEnumeratedOutputSymbol("calibration-mode",(int*)&calibrationRequest.mode);
00024   for (i = 0; i < CalibrationRequest::numOfCalibrationModes; i++)
00025   {
00026     sprintf(s,"calibration-mode.");
00027     getXmlString(s+strlen(s), CalibrationRequest::getCalibrationModeName((CalibrationRequest::CalibrationMode)i));
00028     engine.registerEnumeratedOutputSymbolEnumElement("calibration-mode",s,i);
00029   }
00030 
00031   engine.registerEnumeratedOutputSymbol("calibration-feedback",(int*)&calibrationRequest.feedback);
00032   for (i = 0; i < CalibrationRequest::numOfCalibrationFeedbacks; i++)
00033   {
00034     sprintf(s,"calibration-feedback.");
00035     getXmlString(s+strlen(s), CalibrationRequest::getCalibrationFeedbackName((CalibrationRequest::CalibrationFeedback)i));
00036     engine.registerEnumeratedOutputSymbolEnumElement("calibration-feedback",s,i);
00037   }
00038 }
00039 
00040 
00041 /*
00042 * Change Log
00043 * 
00044 * $Log: CalibrationSymbols.cpp,v $
00045 * Revision 1.1.1.1  2004/05/22 17:16:57  cvsadm
00046 * created new repository GT2004_WM
00047 *
00048 * Revision 1.1  2004/03/21 12:37:29  juengel
00049 * Moved calibration symbols to common symbols.
00050 *
00051 * Revision 1.2  2004/03/08 01:06:58  roefer
00052 * Interfaces should be const
00053 *
00054 * Revision 1.1  2003/10/12 11:44:58  juengel
00055 * Added CalibrationRequest.
00056 *
00057 */
00058 

Generated on Thu Sep 23 19:57:25 2004 for GT2004 by doxygen 1.3.6