Definition of global configuration options. More...

Detailed Description

+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define NETOPT_MAX_PACKET_SIZE   NETOPT_MAX_PDU_SIZE
 A deprecated alias for NETOPT_MAX_PDU_SIZE. More...
 

Enumerations

enum  netopt_t {
  NETOPT_CHANNEL, NETOPT_IS_CHANNEL_CLR, NETOPT_ADDRESS, NETOPT_ADDRESS_LONG,
  NETOPT_ADDR_LEN, NETOPT_SRC_LEN, NETOPT_NID, NETOPT_HOP_LIMIT,
  NETOPT_IPV6_IID, NETOPT_IPV6_ADDR, NETOPT_IPV6_ADDR_REMOVE, NETOPT_IPV6_ADDR_FLAGS,
  NETOPT_IPV6_GROUP, NETOPT_IPV6_GROUP_LEAVE, NETOPT_IPV6_FORWARDING, NETOPT_IPV6_SND_RTR_ADV,
  NETOPT_TX_POWER, NETOPT_MAX_PDU_SIZE, NETOPT_PDU_SIZE, NETOPT_PRELOADING,
  NETOPT_PROMISCUOUSMODE, NETOPT_AUTOACK, NETOPT_ACK_PENDING, NETOPT_ACK_REQ,
  NETOPT_RETRANS, NETOPT_PROTO, NETOPT_STATE, NETOPT_RAWMODE,
  NETOPT_RX_START_IRQ, NETOPT_RX_END_IRQ, NETOPT_TX_START_IRQ, NETOPT_TX_END_IRQ,
  NETOPT_AUTOCCA, NETOPT_LINK, NETOPT_CSMA, NETOPT_CSMA_RETRIES,
  NETOPT_CSMA_MAXBE, NETOPT_CSMA_MINBE, NETOPT_MAC_NO_SLEEP, NETOPT_IS_WIRED,
  NETOPT_DEVICE_TYPE, NETOPT_CHANNEL_PAGE, NETOPT_CCA_THRESHOLD, NETOPT_CCA_MODE,
  NETOPT_STATS, NETOPT_ENCRYPTION, NETOPT_ENCRYPTION_KEY, NETOPT_RF_TESTMODE,
  NETOPT_L2FILTER, NETOPT_L2FILTER_RM, NETOPT_LAST_ED_LEVEL, NETOPT_PREAMBLE_LENGTH,
  NETOPT_INTEGRITY_CHECK, NETOPT_CHANNEL_FREQUENCY, NETOPT_CHANNEL_HOP, NETOPT_CHANNEL_HOP_PERIOD,
  NETOPT_SINGLE_RECEIVE, NETOPT_RX_TIMEOUT, NETOPT_TX_TIMEOUT, NETOPT_BANDWIDTH,
  NETOPT_SPREADING_FACTOR, NETOPT_CODING_RATE, NETOPT_FIXED_HEADER, NETOPT_IQ_INVERT,
  NETOPT_6LO, NETOPT_6LO_IPHC, NETOPT_TX_RETRIES_NEEDED, NETOPT_BLE_CTX,
  NETOPT_CHECKSUM, NETOPT_PHY_BUSY, NETOPT_LORAWAN_APPEUI, NETOPT_LORAWAN_APPKEY,
  NETOPT_LORAWAN_NWKSKEY, NETOPT_LORAWAN_APPSKEY, NETOPT_LORAWAN_DEVICE_CLASS, NETOPT_LORAWAN_DR,
  NETOPT_LORAWAN_ADR, NETOPT_LORAWAN_PUBLIC_NETWORK, NETOPT_LORAWAN_TX_PORT, NETOPT_LORAWAN_RX2_DR,
  NETOPT_LORAWAN_RX2_FREQ, NETOPT_LORAWAN_MAX_RX_ERROR, NETOPT_LORAWAN_MIN_RX_SYMBOL, NETOPT_IEEE802154_PHY,
  NETOPT_OQPSK_RATE, NETOPT_MR_OQPSK_CHIPS, NETOPT_MR_OQPSK_RATE, NETOPT_MR_OFDM_OPTION,
  NETOPT_MR_OFDM_MCS, NETOPT_MR_FSK_MODULATION_INDEX, NETOPT_MR_FSK_MODULATION_ORDER, NETOPT_MR_FSK_SRATE,
  NETOPT_MR_FSK_FEC, NETOPT_CHANNEL_SPACING, NETOPT_SYNCWORD, NETOPT_RANDOM,
  NETOPT_RX_SYMBOL_TIMEOUT, NETOPT_OTAA, NETOPT_DEMOD_MARGIN, NETOPT_NUM_GATEWAYS,
  NETOPT_LINK_CHECK, NETOPT_RSSI, NETOPT_L2_GROUP, NETOPT_L2_GROUP_LEAVE,
  NETOPT_NUMOF
}
 Global list of configuration options available throughout the network stack, e.g. More...
 
enum  netopt_enable_t { NETOPT_DISABLE = 0, NETOPT_ENABLE = 1 }
 Binary parameter for enabling and disabling options. More...
 
enum  netopt_state_t {
  NETOPT_STATE_OFF = 0, NETOPT_STATE_SLEEP, NETOPT_STATE_IDLE, NETOPT_STATE_RX,
  NETOPT_STATE_TX, NETOPT_STATE_RESET, NETOPT_STATE_STANDBY
}
 Option parameter to be used with NETOPT_STATE to set or get the state of a network device or protocol implementation. More...
 
enum  netopt_rf_testmode_t { NETOPT_RF_TESTMODE_IDLE = 0, NETOPT_RF_TESTMODE_CRX, NETOPT_RF_TESTMODE_CTX_CW, NETOPT_RF_TESTMODE_CTX_PRBS9 }
 Option parameter to be used with NETOPT_RF_TESTMODE. More...
 

Functions

const char * netopt2str (netopt_t opt)
 Get a string ptr corresponding to opt, for debugging. More...