Please note that some functions require the corresponding services (e.g. E-Mail, SMS)
to be properly configured prior to utilizing them in the SDK.
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]: "ch"
.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
Showing configuration sections (matching 'wanlink.0'):
wanlink.0.mode
wanlink.0.name
wanlink.0.prio
wanlink.0.weight
Running the CLI in interactive mode, you will be also able to step through possible
configuration parameters by the help of the TAB key.
NB2700 User Manual
) ) ;
= string[11]: "Bahnhofquai"
= string[10]: "Zurich"
= string[11]: "Switzerland"
= string[4]: "8001"
= string[6]: "Zurich"
= string[9]: "47.3778058"
= string[8]: "8.5412757"
73
Need help?
Do you have a question about the NB2700 and is the answer not in the manual?
Questions and answers