Skip to content
Snippets Groups Projects
Commit 32f901a1 authored by Peter Kietzmann's avatar Peter Kietzmann
Browse files

Merge pull request #2777 from authmillenon/xbee/feat/max_packet_size

xbee: add maximum packet size option
parents a2d48e48 e4deb1e5
Branches
No related tags found
No related merge requests found
......@@ -329,6 +329,17 @@ static int _set_channel(xbee_t *dev, uint8_t *val, size_t len)
return -EINVAL;
}
static int _get_max_packet_size(xbee_t *dev, uint16_t *val, size_t max)
{
if (max < 2) {
return -EOVERFLOW;
}
*val = XBEE_MAX_PAYLOAD_LENGTH;
return 2;
}
static int _get_panid(xbee_t *dev, uint8_t *val, size_t max)
{
uint8_t cmd[2];
......@@ -611,6 +622,8 @@ static int _get(ng_netdev_t *netdev, ng_netconf_opt_t opt,
return _get_addr_long(dev, (uint8_t *)value, max_len);
case NETCONF_OPT_CHANNEL:
return _get_channel(dev, (uint8_t *)value, max_len);
case NETCONF_OPT_MAX_PACKET_SIZE:
return _get_max_packet_size(dev, (uint16_t *)value, max_len);
case NETCONF_OPT_NID:
return _get_panid(dev, (uint8_t *)value, max_len);
case NETCONF_OPT_PROTO:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment