Merge pull request #10446 from haukepetersen/add_netdev_notsupstubs
netdev: add stubs for get/set not implemented
This commit is contained in:
commit
b6c5963c95
@ -195,6 +195,7 @@ extern "C" {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
#include <errno.h>
|
||||||
|
|
||||||
#include "iolist.h"
|
#include "iolist.h"
|
||||||
#include "net/netopt.h"
|
#include "net/netopt.h"
|
||||||
@ -413,6 +414,47 @@ typedef struct netdev_driver {
|
|||||||
const void *value, size_t value_len);
|
const void *value, size_t value_len);
|
||||||
} netdev_driver_t;
|
} netdev_driver_t;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Convenience function for declaring get() as not supported in general
|
||||||
|
*
|
||||||
|
* @param[in] dev ignored
|
||||||
|
* @param[in] opt ignored
|
||||||
|
* @param[in] value ignored
|
||||||
|
* @param[in] max_len ignored
|
||||||
|
*
|
||||||
|
* @return always returns `-ENOTSUP`
|
||||||
|
*/
|
||||||
|
static inline int netdev_get_notsup(netdev_t *dev, netopt_t opt,
|
||||||
|
void *value, size_t max_len)
|
||||||
|
{
|
||||||
|
(void)dev;
|
||||||
|
(void)opt;
|
||||||
|
(void)value;
|
||||||
|
(void)max_len;
|
||||||
|
return -ENOTSUP;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Convenience function for declaring set() as not supported in general
|
||||||
|
*
|
||||||
|
* @param[in] dev ignored
|
||||||
|
* @param[in] opt ignored
|
||||||
|
* @param[in] value ignored
|
||||||
|
* @param[in] value_len ignored
|
||||||
|
*
|
||||||
|
* @return always returns `-ENOTSUP`
|
||||||
|
*/
|
||||||
|
static inline int netdev_set_notsup(netdev_t *dev, netopt_t opt,
|
||||||
|
const void *value, size_t value_len)
|
||||||
|
{
|
||||||
|
(void)dev;
|
||||||
|
(void)opt;
|
||||||
|
(void)value;
|
||||||
|
(void)value_len;
|
||||||
|
return -ENOTSUP;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@ -188,23 +188,13 @@ static int _get(netdev_t *netdev, netopt_t opt, void *value, size_t max_len)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static int _set(netdev_t *netdev, netopt_t opt, const void *value,
|
|
||||||
size_t value_len)
|
|
||||||
{
|
|
||||||
(void)netdev;
|
|
||||||
(void)opt;
|
|
||||||
(void)value;
|
|
||||||
(void)value_len;
|
|
||||||
return -ENOTSUP;
|
|
||||||
}
|
|
||||||
|
|
||||||
static const netdev_driver_t slip_driver = {
|
static const netdev_driver_t slip_driver = {
|
||||||
.send = _send,
|
.send = _send,
|
||||||
.recv = _recv,
|
.recv = _recv,
|
||||||
.init = _init,
|
.init = _init,
|
||||||
.isr = _isr,
|
.isr = _isr,
|
||||||
.get = _get,
|
.get = _get,
|
||||||
.set = _set,
|
.set = netdev_set_notsup,
|
||||||
};
|
};
|
||||||
|
|
||||||
void slipdev_setup(slipdev_t *dev, const slipdev_params_t *params)
|
void slipdev_setup(slipdev_t *dev, const slipdev_params_t *params)
|
||||||
|
|||||||
@ -230,16 +230,6 @@ static int _netdev_get(netdev_t *netdev, netopt_t opt,
|
|||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int _netdev_set(netdev_t *netdev, netopt_t opt,
|
|
||||||
const void *value, size_t value_len)
|
|
||||||
{
|
|
||||||
(void)netdev;
|
|
||||||
(void)opt;
|
|
||||||
(void)value;
|
|
||||||
(void)value_len;
|
|
||||||
return -ENOTSUP;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int _netif_send(gnrc_netif_t *netif, gnrc_pktsnip_t *pkt)
|
static int _netif_send(gnrc_netif_t *netif, gnrc_pktsnip_t *pkt)
|
||||||
{
|
{
|
||||||
(void)netif;
|
(void)netif;
|
||||||
@ -282,7 +272,7 @@ static const netdev_driver_t _ble_netdev_driver = {
|
|||||||
.init = _netdev_init,
|
.init = _netdev_init,
|
||||||
.isr = NULL,
|
.isr = NULL,
|
||||||
.get = _netdev_get,
|
.get = _netdev_get,
|
||||||
.set = _netdev_set,
|
.set = netdev_set_notsup,
|
||||||
};
|
};
|
||||||
|
|
||||||
static netdev_t _ble_dummy_dev = {
|
static netdev_t _ble_dummy_dev = {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user