Config Data
Note
config_data, config_meta and config_tree objects must always be
compatible with each other and most of the time should be treated as one unit.
config_data contains the configuration data of the device.
Model
All Config Data are divided into several groups defined by Config Top-Level Data
model (e.g. main). Each of these groups contains specific values that are
represented with Config Directive Data model. (e.g. device_name).
Config Directive Data
There are two types of configuration directive values:
-
Scalar Values: There are three supported scalar data types:
string,number,boolean. -
Tabular Values: If the value is type table then it consists of an array of flat objects holding scalar values:
[{ string: string|number|boolean }]