sys/netopt: add new enum types for LoRa
This commit is contained in:
parent
acbdfe8878
commit
b80c249d2c
@ -269,10 +269,81 @@ typedef enum {
|
|||||||
*/
|
*/
|
||||||
NETOPT_LAST_ED_LEVEL,
|
NETOPT_LAST_ED_LEVEL,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get/Set preamble length as uint16_t in host byte order.
|
||||||
|
*/
|
||||||
|
NETOPT_PREAMBLE_LENGTH,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Enable/disable integrity check (e.g CRC).
|
||||||
|
*/
|
||||||
|
NETOPT_INTEGRITY_CHECK,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Enable/disable channel hopping.
|
||||||
|
*/
|
||||||
|
NETOPT_CHANNEL_HOP,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get/Set channel hopping period as uint8_t.
|
||||||
|
*/
|
||||||
|
NETOPT_CHANNEL_HOP_PERIOD,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Enable/disable single packet reception.
|
||||||
|
*
|
||||||
|
* If enabled, RX is turned off upon reception of a packet
|
||||||
|
*/
|
||||||
|
NETOPT_SINGLE_RECEIVE,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get/Set the reception timeout of a packet.
|
||||||
|
*
|
||||||
|
* Values are retrieved/passed as uint32_t in host byte order.
|
||||||
|
*/
|
||||||
|
NETOPT_RX_TIMEOUT,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get/Set the transmission timeout of a packet.
|
||||||
|
*
|
||||||
|
* Values are retrieved/passed as uint32_t in host byte order.
|
||||||
|
*/
|
||||||
|
NETOPT_TX_TIMEOUT,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get/Set the radio modem type as uint8_t.
|
||||||
|
*/
|
||||||
|
NETOPT_DEVICE_MODE,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get/Set the radio modulation bandwidth as uint8_t.
|
||||||
|
*/
|
||||||
|
NETOPT_BANDWIDTH,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get/Set the radio spreading factor as uint8_t.
|
||||||
|
*/
|
||||||
|
NETOPT_SPREADING_FACTOR,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get/Set the radio coding rate as uint8_t.
|
||||||
|
*/
|
||||||
|
NETOPT_CODING_RATE,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Enable/disable fixed header mode.
|
||||||
|
*/
|
||||||
|
NETOPT_FIXED_HEADER,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Enable/disable IQ inverted.
|
||||||
|
*/
|
||||||
|
NETOPT_IQ_INVERT,
|
||||||
|
|
||||||
/* add more options if needed */
|
/* add more options if needed */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief maximum number of options defined here
|
* @brief maximum number of options defined here.
|
||||||
*
|
*
|
||||||
* @note Interfaces are not meant to respond to that.
|
* @note Interfaces are not meant to respond to that.
|
||||||
*/
|
*/
|
||||||
@ -306,6 +377,8 @@ typedef enum {
|
|||||||
* transmitting a packet */
|
* transmitting a packet */
|
||||||
NETOPT_STATE_RESET, /**< triggers a hardware reset. The resulting
|
NETOPT_STATE_RESET, /**< triggers a hardware reset. The resulting
|
||||||
* state of the network device is @ref NETOPT_STATE_IDLE */
|
* state of the network device is @ref NETOPT_STATE_IDLE */
|
||||||
|
NETOPT_STATE_STANDBY, /**< standby mode. The devices is awake but
|
||||||
|
* not listening to packets. */
|
||||||
/* add other states if needed */
|
/* add other states if needed */
|
||||||
} netopt_state_t;
|
} netopt_state_t;
|
||||||
|
|
||||||
|
|||||||
@ -61,6 +61,19 @@ static const char *_netopt_strmap[] = {
|
|||||||
[NETOPT_L2FILTER] = "NETOPT_L2FILTER",
|
[NETOPT_L2FILTER] = "NETOPT_L2FILTER",
|
||||||
[NETOPT_L2FILTER_RM] = "NETOPT_L2FILTER_RM",
|
[NETOPT_L2FILTER_RM] = "NETOPT_L2FILTER_RM",
|
||||||
[NETOPT_LAST_ED_LEVEL] = "NETOPT_LAST_ED_LEVEL",
|
[NETOPT_LAST_ED_LEVEL] = "NETOPT_LAST_ED_LEVEL",
|
||||||
|
[NETOPT_DEVICE_MODE] = "NETOPT_DEVICE_MODE",
|
||||||
|
[NETOPT_BANDWIDTH] = "NETOPT_BANDWIDTH",
|
||||||
|
[NETOPT_SPREADING_FACTOR] = "NETOPT_SPREADING_FACTOR",
|
||||||
|
[NETOPT_CODING_RATE] = "NETOPT_CODING_RATE",
|
||||||
|
[NETOPT_SINGLE_RECEIVE] = "NETOPT_SINGLE_RECEIVE",
|
||||||
|
[NETOPT_RX_TIMEOUT] = "NETOPT_RX_TIMEOUT",
|
||||||
|
[NETOPT_TX_TIMEOUT] = "NETOPT_TX_TIMEOUT",
|
||||||
|
[NETOPT_PREAMBLE_LENGTH] = "NETOPT_PREAMBLE_LENGTH",
|
||||||
|
[NETOPT_INTEGRITY_CHECK] = "NETOPT_INTEGRITY_CHECK",
|
||||||
|
[NETOPT_CHANNEL_HOP] = "NETOPT_CHANNEL_HOP",
|
||||||
|
[NETOPT_CHANNEL_HOP_PERIOD] = "NETOPT_CHANNEL_HOP_PERIOD",
|
||||||
|
[NETOPT_FIXED_HEADER] = "NETOPT_FIXED_HEADER",
|
||||||
|
[NETOPT_IQ_INVERT] = "NETOPT_IQ_INVERT",
|
||||||
[NETOPT_NUMOF] = "NETOPT_NUMOF",
|
[NETOPT_NUMOF] = "NETOPT_NUMOF",
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user