Nanostack Border Router is a generic mbed border router implementation that provides the 6LoWPAN ND or Thread border router initialization logic.
static_6lowpan_config.h
00001 /* 00002 * Copyright (c) 2016 ARM Limited. All rights reserved. 00003 */ 00004 00005 00006 #ifndef STATIC_6LOWPAN_CONFIG 00007 #define STATIC_6LOWPAN_CONFIG 00008 00009 #include "cfg_parser.h" 00010 00011 static const char psk_key[16] = MBED_CONF_APP_PSK_KEY; 00012 static const char tls_psk_key[16] = MBED_CONF_APP_TLS_PSK_KEY; 00013 00014 static conf_t mbed_config[] = { 00015 /* NAME, STRING_VALUE, INT_VALUE */ 00016 {"SECURITY_MODE", STR(MBED_CONF_APP_SECURITY_MODE), 0}, 00017 {"PANA_MODE", STR(MBED_CONF_APP_PANA_MODE), 0}, 00018 {"PSK_KEY", psk_key, 0}, 00019 {"PSK_KEY_ID", NULL, MBED_CONF_APP_PSK_KEY_ID}, 00020 {"PAN_ID", NULL, MBED_CONF_APP_PAN_ID}, 00021 {"NETWORK_ID", STR(MBED_CONF_APP_NETWORK_ID), 0}, 00022 {"PREFIX", STR(MBED_CONF_APP_PREFIX), 0}, 00023 {"BACKHAUL_PREFIX", STR(MBED_CONF_APP_BACKHAUL_PREFIX), 0}, 00024 {"BACKHAUL_DEFAULT_ROUTE", STR(MBED_CONF_APP_BACKHAUL_DEFAULT_ROUTE), 0}, 00025 {"BACKHAUL_NEXT_HOP", STR(MBED_CONF_APP_BACKHAUL_NEXT_HOP), 0}, 00026 {"RF_CHANNEL", NULL, MBED_CONF_APP_RF_CHANNEL}, 00027 {"RF_CHANNEL_PAGE", NULL, MBED_CONF_APP_RF_CHANNEL_PAGE}, 00028 {"RF_CHANNEL_MASK", NULL, MBED_CONF_APP_RF_CHANNEL_MASK}, 00029 {"RPL_INSTANCE_ID", NULL, MBED_CONF_APP_RPL_INSTANCE_ID}, 00030 {"RPL_IDOUBLINGS", NULL, MBED_CONF_APP_RPL_IDOUBLINGS}, 00031 {"RPL_K", NULL, MBED_CONF_APP_RPL_K}, 00032 {"RPL_MAX_RANK_INC", NULL, MBED_CONF_APP_RPL_MAX_RANK_INC}, 00033 {"RPL_MIN_HOP_RANK_INC", NULL, MBED_CONF_APP_RPL_MIN_HOP_RANK_INC}, 00034 {"RPL_IMIN", NULL, MBED_CONF_APP_RPL_IMIN}, 00035 {"RPL_DEFAULT_LIFETIME", NULL, MBED_CONF_APP_RPL_DEFAULT_LIFETIME}, 00036 {"RPL_LIFETIME_UNIT", NULL, MBED_CONF_APP_RPL_LIFETIME_UNIT}, 00037 {"RPL_PCS", NULL, MBED_CONF_APP_RPL_PCS}, 00038 {"RPL_OCP", NULL, MBED_CONF_APP_RPL_OCP}, 00039 {"RA_ROUTER_LIFETIME", NULL, MBED_CONF_APP_RA_ROUTER_LIFETIME}, 00040 {"BEACON_PROTOCOL_ID", NULL, MBED_CONF_APP_BEACON_PROTOCOL_ID}, 00041 {"TLS_PSK_KEY", tls_psk_key, 0}, 00042 {"TLS_PSK_KEY_ID", NULL, MBED_CONF_APP_TLS_PSK_KEY_ID}, 00043 {"BACKHAUL_DYNAMIC_BOOTSTRAP", NULL, MBED_CONF_APP_BACKHAUL_DYNAMIC_BOOTSTRAP}, 00044 {"SHORT_MAC_ADDRESS", NULL, MBED_CONF_APP_SHORT_MAC_ADDRESS}, 00045 {"MULTICAST_ADDR", STR(MBED_CONF_APP_MULTICAST_ADDR), 0}, 00046 {"PREFIX_FROM_BACKHAUL", NULL, MBED_CONF_APP_PREFIX_FROM_BACKHAUL}, 00047 /* Array must end on {NULL, NULL, 0} field */ 00048 {NULL, NULL, 0} 00049 }; 00050 conf_t *global_config = mbed_config; 00051 00052 #endif //STATIC_6LOWPAN_CONFIG
Generated on Tue Jul 12 2022 20:25:37 by 1.7.2