QuercusVL Programming Manual
VLFieldType
VLOperatorType
VLConditionOperatorType
VLTimestampObject
VLLogSystem
VLConfigurationActionType
3.2. Hierarchy
The system implements the following hierarchical object division:
System: represents the VL system root. Basically provides a collection of units.
●
Unit: the logical representation of a unit, directly equivalent to unit.
●
Detector: the logical representation of a detector. PresenceDetector, QueueDetector,
●
SpeedDetector, RedDetector and StoppedCar classes derive from it.
TrafficLight: logical representation of a virtual traffic light.
●
Summary: the logical representation of a summary.
●
Incidence: the logical representation of an incidence.
●
Take into account that for every modification in the configuration of a unit, the hierarchy of
Detector and TrafficLight objects is regenerated, starting from zero.
Therefore, when you want to make continued use of these objects, you must save a reference
to it, in order that it will not be modified or destroyed.
Example of incorrect code (in C++)
printf( ..., System::GetUnit(0).Detector(0).Id);
printf( ..., System::GetUnit(0).Detector(0).Type);
Quercus Technologies
n
n
Detectors
TrafficLights
Detector
TrafficLight
●
●
●
●
●
●
●
●
●
●
●
●
System
n
Units
Unit
n
Historic
Summaries
Summary
// First use of the detector
// Second use of the detector (it could have
n
Historic
Incidences
Incidence
26
Need help?
Do you have a question about the SmartLoop TS and is the answer not in the manual?