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:
Wed Nov 27 10:02:22 2019 +0000
Revision:
108:0c14bd1d3334
Parent:
0:85f4174a8e29
Fix conflicting declarations of main() (#197)

Update the main() to be compatible with the declaration from
platform/mbed_toolchain.h that adds the MBED_USED attribute.
Without the attribute the main() symbol is not emitted with the
GCC toolchain using "-Wl,--wrap,main" and "-flto" flags.
.
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 #ifndef CFG_PARSER_H
mbed_official 0:85f4174a8e29 5 #define CFG_PARSER_H
mbed_official 0:85f4174a8e29 6
mbed_official 0:85f4174a8e29 7 typedef struct conf_t {
mbed_official 0:85f4174a8e29 8 const char *name;
mbed_official 0:85f4174a8e29 9 const char *svalue;
mbed_official 0:85f4174a8e29 10 const int ivalue;
mbed_official 0:85f4174a8e29 11 } conf_t;
mbed_official 0:85f4174a8e29 12
mbed_official 0:85f4174a8e29 13 #define STR_HELPER(x) #x
mbed_official 0:85f4174a8e29 14 #define STR(x) STR_HELPER(x)
mbed_official 0:85f4174a8e29 15
mbed_official 0:85f4174a8e29 16 extern conf_t *global_config;
mbed_official 0:85f4174a8e29 17
mbed_official 0:85f4174a8e29 18 #ifdef __cplusplus
mbed_official 0:85f4174a8e29 19 extern "C"
mbed_official 0:85f4174a8e29 20 {
mbed_official 0:85f4174a8e29 21 #endif
mbed_official 0:85f4174a8e29 22
mbed_official 0:85f4174a8e29 23 const char *cfg_string(conf_t *conf, const char *key, const char *default_value);
mbed_official 0:85f4174a8e29 24 int cfg_int(conf_t *conf, const char *key, int default_value);
mbed_official 0:85f4174a8e29 25
mbed_official 0:85f4174a8e29 26 #ifdef __cplusplus
mbed_official 0:85f4174a8e29 27 }
mbed_official 0:85f4174a8e29 28 #endif
mbed_official 0:85f4174a8e29 29 #endif /* CFG_PARSER_H */