Microchip® Advanced Software Framework

miwi_config_mesh.h File Reference

Configuration file for MiWi Mesh Protocol.

Copyright (c) 2018 - 2020 Microchip Technology Inc. and its subsidiaries.

#include "miwi_config.h"

Macros

#define CAPABILITY_INFO   CAPABILITY_INFO_COORD
 
#define CAPABILITY_INFO_COORD   0x05
 
#define CAPABILITY_INFO_ED   0x06
 
#define CAPABILITY_INFO_ED_RXON   0x07
 
#define CHANNEL_MAP   (1 << 2)
 
#define CONNECTION_RESPONSE_WAIT_IN_SEC   5
 
#define DATA_REQUEST_SEND_INTERVAL   3
 
#define DUPLICATE_REJECTION_TABLE_SIZE   10
 
#define ED_LINK_FAILURE_ATTEMPTS   15
 
#define FRAME_RETRY   3
 
#define INDIRECT_DATA_WAIT_INTERVAL   25
 
#define JOIN_WISH   JOINWISH_ANY
 
#define JOINWISH_ANY   0x03
 
#define JOINWISH_COORD_ALONE   0x02
 
#define JOINWISH_ENDEVICE   0x01
 
#define KEEP_ALIVE_COORDINATOR_SEND_INTERVAL   120
 
#define KEEP_ALIVE_COORDINATOR_TIMEOUT_IN_SEC   KEEP_ALIVE_COORDINATOR_SEND_INTERVAL * 10
 
#define KEEP_ALIVE_RXONENDDEVICE_SEND_INTERVAL   120
 
#define KEEP_ALIVE_RXONENDDEVICE_TIMEOUT_IN_SEC   KEEP_ALIVE_RXONENDDEVICE_SEND_INTERVAL * 10
 
#define MAX_BEACON_RESULTS   5
 
#define MAX_NUMBER_OF_DEVICES_IN_NETWORK   32
 
#define MAXIMUM_DATA_REQUEST_SEND_INTERVAL   DATA_REQUEST_SEND_INTERVAL * 2
 
#define MESH_SECURITY_LEVEL   5
 
#define NETWORK_KEY_DEFAULT   {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xAA, 0xBB, 0xCC, 0xDD, 0xEE, 0xFF}
 
#define NUM_OF_COORDINATORS   64
 
#define NUM_OF_NONSLEEPING_ENDDEVICES   5
 
#define NUM_OF_SLEEPING_ENDDEVICES   5
 
#define PUBLIC_KEY_DEFAULT   {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F}
 
#define REBROADCAST_TABLE_SIZE   10
 
#define REBROADCAST_TIMEOUT   5
 
#define ROLE_UPGRADE_INTERVAL_IN_SEC   25
 
#define ROUTE_REQ_WAIT_INTERVAL   5
 
#define ROUTE_UPDATE_INTERVAL   60
 
#define RXOFF_DEVICE_TIMEOUT_IN_SEC   DATA_REQUEST_SEND_INTERVAL * 20
 

#define CAPABILITY_INFO   CAPABILITY_INFO_COORD
#define CAPABILITY_INFO_COORD   0x05
#define CAPABILITY_INFO_ED   0x06
#define CAPABILITY_INFO_ED_RXON   0x07
#define CHANNEL_MAP   (1 << 2)

Referenced by APP_TaskHandler(), and appInit().

#define CONNECTION_RESPONSE_WAIT_IN_SEC   5
#define DATA_REQUEST_SEND_INTERVAL   3
#define DUPLICATE_REJECTION_TABLE_SIZE   10
#define ED_LINK_FAILURE_ATTEMPTS   15
#define FRAME_RETRY   3
#define INDIRECT_DATA_WAIT_INTERVAL   25
#define JOIN_WISH   JOINWISH_ANY
#define JOINWISH_ANY   0x03
#define JOINWISH_COORD_ALONE   0x02
#define JOINWISH_ENDEVICE   0x01
#define KEEP_ALIVE_COORDINATOR_SEND_INTERVAL   120
#define KEEP_ALIVE_COORDINATOR_TIMEOUT_IN_SEC   KEEP_ALIVE_COORDINATOR_SEND_INTERVAL * 10
#define KEEP_ALIVE_RXONENDDEVICE_SEND_INTERVAL   120
#define KEEP_ALIVE_RXONENDDEVICE_TIMEOUT_IN_SEC   KEEP_ALIVE_RXONENDDEVICE_SEND_INTERVAL * 10
#define MAX_BEACON_RESULTS   5
#define MAX_NUMBER_OF_DEVICES_IN_NETWORK   32
#define MAXIMUM_DATA_REQUEST_SEND_INTERVAL   DATA_REQUEST_SEND_INTERVAL * 2
#define MESH_SECURITY_LEVEL   5
#define NETWORK_KEY_DEFAULT   {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xAA, 0xBB, 0xCC, 0xDD, 0xEE, 0xFF}
#define NUM_OF_COORDINATORS   64
#define NUM_OF_NONSLEEPING_ENDDEVICES   5
#define NUM_OF_SLEEPING_ENDDEVICES   5
#define PUBLIC_KEY_DEFAULT   {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F}
#define REBROADCAST_TABLE_SIZE   10
#define REBROADCAST_TIMEOUT   5
#define ROLE_UPGRADE_INTERVAL_IN_SEC   25
#define ROUTE_REQ_WAIT_INTERVAL   5
#define ROUTE_UPDATE_INTERVAL   60
#define RXOFF_DEVICE_TIMEOUT_IN_SEC   DATA_REQUEST_SEND_INTERVAL * 20