Homepage Demos Overview Downloads Tutorials Reference
Credits
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages | Search

Config Class Reference

#include <Config.h>

List of all members.


Detailed Description

provides global access to system configuration information

Definition at line 9 of file Config.h.

Public Types

enum  section_t {
  sec_wireless = 0, sec_vision, sec_main, sec_behaviors,
  sec_controller, sec_motion, sec_worldmodel2, sec_sound,
  sec_invalid
}
 section IDs More...


Public Member Functions

 Config (const char *filename)
 constructor

 ~Config ()
 destructor

void readConfig (const char *filename)
 call this function when it's time to read the configuration file


Public Attributes

Config::wireless_config wireless
 wirless information

Config::vision_config vision
 vision information

Config::main_config main
 core functionality information

Config::behaviors_config behaviors
 placeholder

Config::controller_config controller
 controller information

Config::motion_config motion
 motion information

Config::worldmodel2_config worldmodel2
 world model information

Config::sound_config sound
 sound information


Static Protected Member Functions

bool extractBool (const char *value)
 returns bool value corresponding to a value of "t", "f", "true", "false", "y", "n", "yes", "no", or zero/nonzero number


Member Enumeration Documentation

enum Config::section_t
 

section IDs

Enumeration values:
sec_wireless  denotes wireless section of config file
sec_vision  denotes vision section of config file
sec_main  denotes main section of config file, for misc. settings
sec_behaviors  denotes behaviors section of config file
sec_controller  denotes controller section of config file
sec_motion  denotes motion section of config file
sec_worldmodel2  denotes worldmodel section of config file
sec_sound  denotes sound section of config file
sec_invalid  denotes an invalid section of config file

Definition at line 20 of file Config.h.


Constructor & Destructor Documentation

Config::Config const char *  filename  )  [inline]
 

constructor

Definition at line 12 of file Config.h.

References behaviors, controller, main, motion, readConfig(), sound, vision, wireless, and worldmodel2.

Config::~Config  )  [inline]
 

destructor

Definition at line 17 of file Config.h.


Member Function Documentation

bool Config::extractBool const char *  value  )  [static, protected]
 

returns bool value corresponding to a value of "t", "f", "true", "false", "y", "n", "yes", "no", or zero/nonzero number

Definition at line 166 of file Config.cc.

void Config::readConfig const char *  filename  ) 
 

call this function when it's time to read the configuration file

Definition at line 8 of file Config.cc.

References Config::main_config::aibo3d_port, Config::controller_config::cancel_snd, Config::vision_config::colors, Config::main_config::console_port, controller, Config::main_config::debug_level, Config::worldmodel2_config::dm_port, Config::main_config::error_level, Config::motion_config::estop_off_snd, Config::motion_config::estop_on_snd, Config::main_config::estopControl_port, extractBool(), Config::worldmodel2_config::fs_port, Config::vision_config::gain, Config::worldmodel2_config::gm_port, Config::controller_config::gui_port, Config::main_config::headControl_port, Config::worldmodel2_config::hm_port, Config::wireless_config::id, main, motion, Config::controller_config::next_snd, Config::vision_config::obj_port, Config::sound_config::preload, Config::controller_config::prev_snd, Config::vision_config::raw_port, Config::controller_config::read_snd, Config::vision_config::resolution, Config::vision_config::rle_port, Config::sound_config::root, Config::motion_config::root, Config::sound_config::sample_bits, Config::sound_config::sample_rate, sec_behaviors, sec_controller, sec_invalid, sec_main, sec_motion, sec_sound, sec_vision, sec_wireless, sec_worldmodel2, section_t, Config::controller_config::select_snd, Config::vision_config::shutter_speed, sound, Config::main_config::stderr_port, Config::vision_config::thresh, Config::main_config::use_VT100, Config::main_config::verbose_level, vision, Config::main_config::walkControl_port, Config::vision_config::white_balance, wireless, worldmodel2, Config::main_config::wsjoints_port, and Config::main_config::wspids_port.


Member Data Documentation

struct Config::behaviors_config Config::behaviors
 

placeholder

struct Config::controller_config Config::controller
 

controller information

struct Config::main_config Config::main
 

core functionality information

struct Config::motion_config Config::motion
 

motion information

struct Config::sound_config Config::sound
 

sound information

struct Config::vision_config Config::vision
 

vision information

struct Config::wireless_config Config::wireless
 

wirless information

struct Config::worldmodel2_config Config::worldmodel2
 

world model information


The documentation for this class was generated from the following files:
Tekkotsu v1.4
Generated Sat Jul 19 00:08:52 2003 by Doxygen 1.3.2