Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

Config.cc File Reference


Detailed Description

Implements Config, which provides global access to system configuration information.

Author:
ejt (Creator)

alokl (Original configuration system)

Author
ejt
Name
tekkotsu-4_0
Revision
1.71
State
Exp
Date
2007/11/16 15:53:49

Definition in file Config.cc.

#include "Config.h"
#include <libxml/xmlmemory.h>
#include <libxml/parser.h>
#include <iostream>
#include <fstream>
#include <cstdio>
#include <cerrno>
#include <cstring>
#include <cctype>
#include <string>
#include <sys/param.h>
#include <unistd.h>
#include "Shared/ProjectInterface.h"
#include "Shared/string_util.h"
#include "Vision/RawCameraGenerator.h"
#include "Shared/debuget.h"

Include dependency graph for Config.cc:

Go to the source code of this file.

Functions

plist::NamedEnumeration statics
Explicitly declaring these values allows us to relegate storage to a single translation unit instead of having it reallocated every time the class is referenced. This actually adds up to megabytes of symbols (especially with debugging info). provides string names for enumeration values (see plist::NamedEnumeration and INSTANTIATE_NAMEDENUMERATION_STATICS)

 INSTANTIATE_NAMEDENUMERATION_STATICS (Config::main_config::consoleMode_t)
 INSTANTIATE_NAMEDENUMERATION_STATICS (Config::sound_config::volume_levels)
 INSTANTIATE_NAMEDENUMERATION_STATICS (Config::transports)
 INSTANTIATE_NAMEDENUMERATION_STATICS (Config::vision_config::RawCamConfig::compression_t)
 INSTANTIATE_NAMEDENUMERATION_STATICS (Config::vision_config::RawCamConfig::encoding_t)
 INSTANTIATE_NAMEDENUMERATION_STATICS (Config::vision_config::SegCamConfig::compression_t)
 INSTANTIATE_NAMEDENUMERATION_STATICS (Config::vision_config::gain_levels)
 INSTANTIATE_NAMEDENUMERATION_STATICS (Config::vision_config::shutter_speeds)
 INSTANTIATE_NAMEDENUMERATION_STATICS (Config::vision_config::white_balance_levels)
 INSTANTIATE_NAMEDENUMERATION_STATICS (J_DCT_METHOD)

Variables

Configconfig = NULL
 allows global access to current settings


Function Documentation

INSTANTIATE_NAMEDENUMERATION_STATICS ( J_DCT_METHOD   ) 

INSTANTIATE_NAMEDENUMERATION_STATICS ( Config::vision_config::white_balance_levels   ) 

INSTANTIATE_NAMEDENUMERATION_STATICS ( Config::vision_config::shutter_speeds   ) 

INSTANTIATE_NAMEDENUMERATION_STATICS ( Config::vision_config::gain_levels   ) 

INSTANTIATE_NAMEDENUMERATION_STATICS ( Config::vision_config::SegCamConfig::compression_t   ) 

INSTANTIATE_NAMEDENUMERATION_STATICS ( Config::vision_config::RawCamConfig::encoding_t   ) 

INSTANTIATE_NAMEDENUMERATION_STATICS ( Config::vision_config::RawCamConfig::compression_t   ) 

INSTANTIATE_NAMEDENUMERATION_STATICS ( Config::transports   ) 

INSTANTIATE_NAMEDENUMERATION_STATICS ( Config::sound_config::volume_levels   ) 

INSTANTIATE_NAMEDENUMERATION_STATICS ( Config::main_config::consoleMode_t   ) 


Variable Documentation

Config* config = NULL

allows global access to current settings

Definition at line 43 of file Config.cc.

Referenced by HelpControl::activate(), SpeakerServer::AddPacket(), RawCameraGenerator::calcImage(), JPEGGenerator::calcImage(), SensorObserverControl::checkLogFile(), EventLogger::checkLogFile(), ControlBase::clearMenu(), Controller::console_callback(), SoundManager::CopyTo(), ControlBase::deactivate(), PostureMC::defaultMaxSpeed(), HeadPointerMC::defaultMaxSpeed(), ControlBase::doCancel(), ControlBase::doNextItem(), ControlBase::doPrevItem(), ControlBase::doReadStdIn(), WaypointWalkControl::WaypointEditControl::doSelect(), WaypointWalkControl::doSelect(), WalkCalibration::doSelect(), SensorObserverControl::doSelect(), EventLogger::doSelect(), ControlBase::doSelect(), WorldStateSerializerBehavior::DoStart(), WMMonitorBehavior::DoStart(), WalkControllerBehavior::DoStart(), ViewWMVarsBehavior::DoStart(), UPennWalkControllerBehavior::DoStart(), StewartPlatformBehavior::DoStart(), SpeakerServer::DoStart(), MicrophoneServer::DoStart(), HeadPointControllerBehavior::DoStart(), EStopControllerBehavior::DoStart(), Controller::DoStart(), Controller::DoStop(), image_util::encodeJPEG(), SoundManager::endPlay(), WalkCalibration::err(), WorldStateSerializerBehavior::getClassDescription(), WMMonitorBehavior::getClassDescription(), WalkControllerBehavior::getClassDescription(), ViewWMVarsBehavior::getClassDescription(), UPennWalkControllerBehavior::getClassDescription(), StewartPlatformBehavior::getClassDescription(), SegCamBehavior::getClassDescription(), RegionCamBehavior::getClassDescription(), RawCamBehavior::getClassDescription(), HeadPointControllerBehavior::getClassDescription(), EStopControllerBehavior::getClassDescription(), MotionManager::getOutputs(), WorldStateSerializerBehavior::getPort(), WMMonitorBehavior::getPort(), Aibo3DControllerBehavior::getPort(), SoundManager::getRemainTime(), RawCamBehavior::getSourceLayer(), SpeakerServer::GotSocketData(), WalkMC::init(), Kinematics::init(), ConfigurationEditor::init(), Kinematics::initStatics(), PitchDetector::is_pitch(), SoundManager::loadBuffer(), SegmentedColorGenerator::loadColorInfo(), WaypointEngine< MAX_WAY >::loadFile(), WalkMC::loadFile(), SoundManager::loadFile(), MotionSequenceEngine::loadFile(), SegmentedColorGenerator::loadThresholdMap(), Kinematics::newChain(), RawCamBehavior::openPacket(), PostureEditor::PostureEditor(), WorldStateSerializerBehavior::processEvent(), WalkCalibration::processEvent(), SegCamBehavior::processEvent(), RegionCamBehavior::processEvent(), RawCameraGenerator::processEvent(), RawCamBehavior::processEvent(), MicrophoneServer::processEvent(), BallDetectionGenerator::processEvent(), AutoGetupBehavior::processEvent(), SpeakerServer::QueueFrame(), WorldStatePool::read(), WorldState::read(), WaypointWalkControl::refresh(), PostureEditor::refresh(), ControlBase::refresh(), SoundManager::releaseFile(), HelpControl::report(), SpeakerServer::ResampleForSpeaker(), WalkCalibration::saveData(), WaypointEngine< MAX_WAY >::saveFile(), WalkMC::saveFile(), MotionSequenceEngine::saveFile(), LoadCalibration::selectedFile(), CameraStreamBehavior::sendSensors(), Controller::setConfig(), ControlBase::setHilights(), FileBrowserControl::setRoot(), EmergencyStopMC::setStopped(), SegCamBehavior::setupServer(), RegionCamBehavior::setupServer(), RawCamBehavior::setupServer(), SoundManager::stopPlay(), WalkCalibration::takeInput(), SaveWalkControl::takeInput(), SavePostureControl::takeInput(), ControlBase::takeInput(), BallDetectionGenerator::testSendEvent(), WalkMC::updateOutputs(), WaypointWalkControl::WaypointWalkControl(), RawCamBehavior::writeColor(), RegionCamBehavior::writeRegions(), SegCamBehavior::writeRLE(), SegCamBehavior::writeSeg(), and RawCamBehavior::writeSingleChannel().


Tekkotsu v4.0
Generated Thu Nov 22 00:55:17 2007 by Doxygen 1.5.4