Nanostack Border Router is a generic mbed border router implementation that provides the 6LoWPAN ND or Thread border router initialization logic.

Committer:
mbed_official
Date:
Thu Mar 09 17:47:03 2017 +0000
Revision:
0:85f4174a8e29
Initial commit.
Commit copied from https://github.com/ARMmbed/nanostack-border-router

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 0:85f4174a8e29 1 /*
mbed_official 0:85f4174a8e29 2 * Copyright (c) 2016 ARM Limited. All rights reserved.
mbed_official 0:85f4174a8e29 3 */
mbed_official 0:85f4174a8e29 4
mbed_official 0:85f4174a8e29 5 #include <string.h>
mbed_official 0:85f4174a8e29 6 #include "cfg_parser.h"
mbed_official 0:85f4174a8e29 7
mbed_official 0:85f4174a8e29 8 const char *cfg_string(conf_t *conf, const char *key, const char *default_value)
mbed_official 0:85f4174a8e29 9 {
mbed_official 0:85f4174a8e29 10 for (; (conf && conf->name); conf++) {
mbed_official 0:85f4174a8e29 11 if (0 == strcmp(conf->name, key)) {
mbed_official 0:85f4174a8e29 12 return conf->svalue;
mbed_official 0:85f4174a8e29 13 }
mbed_official 0:85f4174a8e29 14 }
mbed_official 0:85f4174a8e29 15 return default_value;
mbed_official 0:85f4174a8e29 16 }
mbed_official 0:85f4174a8e29 17
mbed_official 0:85f4174a8e29 18 int cfg_int(conf_t *conf, const char *key, int default_value)
mbed_official 0:85f4174a8e29 19 {
mbed_official 0:85f4174a8e29 20 for (; (conf && conf->name); conf++) {
mbed_official 0:85f4174a8e29 21 if (0 == strcmp(conf->name, key)) {
mbed_official 0:85f4174a8e29 22 return conf->ivalue;
mbed_official 0:85f4174a8e29 23 }
mbed_official 0:85f4174a8e29 24 }
mbed_official 0:85f4174a8e29 25 return default_value;
mbed_official 0:85f4174a8e29 26 }