sys: netopt: add checksum option
This commit is contained in:
parent
4ca2109655
commit
02395e593d
@ -539,6 +539,13 @@ typedef enum {
|
|||||||
*/
|
*/
|
||||||
NETOPT_BLE_CTX,
|
NETOPT_BLE_CTX,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief (@ref netopt_enable_t) enable hardware checksumming
|
||||||
|
*
|
||||||
|
* If enabled, enable hardware checksumming of incoming frames.
|
||||||
|
*/
|
||||||
|
NETOPT_CHECKSUM,
|
||||||
|
|
||||||
/* add more options if needed */
|
/* add more options if needed */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -90,6 +90,7 @@ static const char *_netopt_strmap[] = {
|
|||||||
[NETOPT_TX_RETRIES_NEEDED] = "NETOPT_TX_RETRIES_NEEDED",
|
[NETOPT_TX_RETRIES_NEEDED] = "NETOPT_TX_RETRIES_NEEDED",
|
||||||
[NETOPT_6LO_IPHC] = "NETOPT_6LO_IPHC",
|
[NETOPT_6LO_IPHC] = "NETOPT_6LO_IPHC",
|
||||||
[NETOPT_BLE_CTX] = "NETOPT_BLE_CTX",
|
[NETOPT_BLE_CTX] = "NETOPT_BLE_CTX",
|
||||||
|
[NETOPT_CHECKSUM] = "NETOPT_CHECKSUM",
|
||||||
[NETOPT_NUMOF] = "NETOPT_NUMOF",
|
[NETOPT_NUMOF] = "NETOPT_NUMOF",
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -71,7 +71,8 @@ static const struct {
|
|||||||
{ "rtr_adv", NETOPT_IPV6_SND_RTR_ADV },
|
{ "rtr_adv", NETOPT_IPV6_SND_RTR_ADV },
|
||||||
{ "iq_invert", NETOPT_IQ_INVERT },
|
{ "iq_invert", NETOPT_IQ_INVERT },
|
||||||
{ "rx_single", NETOPT_SINGLE_RECEIVE },
|
{ "rx_single", NETOPT_SINGLE_RECEIVE },
|
||||||
{ "chan_hop", NETOPT_CHANNEL_HOP }
|
{ "chan_hop", NETOPT_CHANNEL_HOP },
|
||||||
|
{ "checksum", NETOPT_CHECKSUM },
|
||||||
};
|
};
|
||||||
|
|
||||||
/* utility functions */
|
/* utility functions */
|
||||||
@ -150,6 +151,7 @@ static void _set_usage(char *cmd_name)
|
|||||||
" * \"freq\" - sets the \"channel\" center frequency\n"
|
" * \"freq\" - sets the \"channel\" center frequency\n"
|
||||||
" * \"channel\" - sets the frequency channel\n"
|
" * \"channel\" - sets the frequency channel\n"
|
||||||
" * \"chan\" - alias for \"channel\"\n"
|
" * \"chan\" - alias for \"channel\"\n"
|
||||||
|
" * \"checksum\" - set checksumming on-off\n"
|
||||||
" * \"csma_retries\" - set max. number of channel access attempts\n"
|
" * \"csma_retries\" - set max. number of channel access attempts\n"
|
||||||
" * \"encrypt\" - set the encryption on-off\n"
|
" * \"encrypt\" - set the encryption on-off\n"
|
||||||
" * \"hop_limit\" - set hop limit\n"
|
" * \"hop_limit\" - set hop limit\n"
|
||||||
@ -276,6 +278,10 @@ static void _print_netopt(netopt_t opt)
|
|||||||
printf("coding rate");
|
printf("coding rate");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case NETOPT_CHECKSUM:
|
||||||
|
printf("checksum");
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
/* we don't serve these options here */
|
/* we don't serve these options here */
|
||||||
break;
|
break;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user