INTRODUCTION
Overview
Download and Install
Quick Start
Documentation
Publications

NONFRAMEWORK CODE
Driver Interfaces
Drivers
Libraries
Utilities

FRAMEWORK CODE
Interfaces
Components
Libraries
Utilities

Full Software Listings

DEVELOPER
Tutorials
Examples
Dev Guide
Dashboard

PEOPLE
Contributors
Users

SourceForge.net Logo
Project
Download
Mailing lists

 

         

PropertyServer
[ComponentsStand-Alone ComponentsC++Linux]

Centralised database of properties. More...

Centralised database of properties.

This component can be used as a centralised database of properties. To see how to get other components to read their properties from here, see Orca Configuration Files.

Provides
  • orca_interface_home
  • orca_interface_properties [PropertyServer.Provides.Properties]
  • orca_interface_status
Requires
  • none
propertyserver.png
Initial properties

Properties in the .cfg file of the form:

  • Config.InitProperty.<Key>=

will be loaded into the propertyserver's database on initialisation.

Persistance

If 'Config.PersistanceFile' is set, propertyserver is persistant. That is, it loads properties from this file on startup and saves those properties on shutdown.

Properties that are set explicitly in the config file over-write persitant properties.

Empty Properties

Properties are a set of key-value pairs. Ice Properties cannot differentiate between:

  • a key not being set, and
  • a value set to an empty string.

To handle this, the special value "property-not-set" is used to denote value-not-set. It will be internally translated to an empty string.

Authors

Alex Brooks

 

Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)


Generated for Orca Robotics by  doxygen 1.4.5