mirror of
https://github.com/apache/nuttx-apps.git
synced 2025-07-17 11:44:15 +08:00
demux mac commands
This commit is contained in:
parent
db1e125122
commit
49913fa0be
@ -171,7 +171,23 @@ static int coord_ack(FAR struct ieee_coord_s *coord)
|
|||||||
|
|
||||||
static int coord_command(FAR struct ieee_coord_s *coord)
|
static int coord_command(FAR struct ieee_coord_s *coord)
|
||||||
{
|
{
|
||||||
printf("Command!\n");
|
FAR struct ieee_frame_s *rx = &coord->rxbuf;
|
||||||
|
uint8_t cmd = rx->payload[0];
|
||||||
|
|
||||||
|
printf("Command %02X!\n",cmd);
|
||||||
|
|
||||||
|
switch(cmd)
|
||||||
|
{
|
||||||
|
case IEEE802154_CMD_ASSOC_REQ : break;
|
||||||
|
case IEEE802154_CMD_ASSOC_RSP : break;
|
||||||
|
case IEEE802154_CMD_DIS_NOT : break;
|
||||||
|
case IEEE802154_CMD_DATA_REQ : break;
|
||||||
|
case IEEE802154_CMD_PANID_CONF_NOT : break;
|
||||||
|
case IEEE802154_CMD_ORPHAN_NOT : break;
|
||||||
|
case IEEE802154_CMD_BEACON_REQ : break;
|
||||||
|
case IEEE802154_CMD_COORD_REALIGN : break;
|
||||||
|
case IEEE802154_CMD_GTS_REQ : break;
|
||||||
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -261,6 +277,8 @@ static int coord_manage(FAR struct ieee_coord_s *coord)
|
|||||||
rx->saddrlen = 0;
|
rx->saddrlen = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
rx->payload = rx->packet.data + index;
|
||||||
|
|
||||||
printf("SADDR len %d DADDR len %d\n", rx->saddrlen, rx->daddrlen);
|
printf("SADDR len %d DADDR len %d\n", rx->saddrlen, rx->daddrlen);
|
||||||
switch(ftype)
|
switch(ftype)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user