CarLinO Graphics Manager
_________________
|
______________________ _____________________|
| | | |
| | | |
| | requests / control | |
| CarLinO_graphics | <-------------------- | CarLinO_leash | CarLinO
| | events | | application
| | --------------------> | |
| | | |
| | |_____________________|
| | ____________ |
| | | __________|_ |__________________
| | requests | | __________|_ /|\
| | -------------> | | | __________|_ |
| | events | | | | | |
| | <------------- | | | | | events |
| | | | | | GOAL | <----------. XML
| | |_| | | Objects | requests | interface
| | |_| | | -------. | description
| | |_| | | |
|______________________| |____________| \|/ |
____________________________________________________________________________________________
| |
| X3D standard ISO/IEC 19775-1:2008 |
|____________________________________________________________________________________________|
| |
| Linux graphic layer (X Window - OpenGL/OpenGL-ES - SDL) |
|____________________________________________________________________________________________|
CarLinO use a DataBase based on standard C++ STL classes. It use the DB to store all informations about:
- process parameter
- process status
- statistics
It is a double-key DB ( APDb ). Every record ( CarLinO_record ) can be referenced with pair (family,key). More records can be stored with same (family,key) pair. In this case the user must be manage the array returned from query.
The families currently defined are:
- PRIMITIVE
- PROCESS