NB3710
User Manual for NRSW version 4.4
Let's now pay some attention to the very powerful API function nb_status. It can be used to query the
router's status values in the same manner as they can be shown with the CLI. It returns a structure of
variables for a specific section (a list of available sections can be obtained by running cli status -h).
By using the dump function you can figure out the content of the returned structure:
/* dump current location */
dump ( nb_status (
" location "
The script will then generate lines like maybe these:
struct(8): {
.LOCATION_STREET
.LOCATION_CITY
.LOCATION_COUNTRY_CODE = string[2]:
.LOCATION_COUNTRY
.LOCATION_POSTCODE
.LOCATION_STATE
.LOCATION_LATITUDE
.LOCATION_LONGITUDE
}
In combination with the nb_config_set function, it is possible to start a re-configuration of any parts
of the system upon status changes. You may query possible sections and parameters again with the
CLI:
~ $ cli get -c wanlink.0
cli get -c wanlink.0
Showing configuration entities (matching 'wanlink.0'):
wanlink.0.mode
wanlink.0.options
wanlink.0.suspend
Running the CLI in interactive mode, you will be also able to step through possible configuration pa-
rameters by the help of the TAB key.
) ) ;
= string[11]: "Bahnhofquai"
= string[10]: "Zurich"
"ch"
= string[11]: "Switzerland"
= string[4]:
"8001"
= string[6]:
"Zurich"
= string[9]:
"47.3778058"
= string[8]:
"8.5412757"
wanlink.0.multipath
wanlink.0.passthru
wanlink.0.switchback
129
wanlink.0.name
wanlink.0.prio
wanlink.0.weight
Need help?
Do you have a question about the NB3710 and is the answer not in the manual?