framer-802154: suppress src panid and put dest pan id by default
This commit is contained in:
parent
2817b9212a
commit
69affad825
@ -148,8 +148,6 @@ framer_802154_setup_params(packetbuf_attr_t (*get_attr)(uint8_t type),
|
||||
params->fcf.ack_required = get_attr(PACKETBUF_ATTR_MAC_ACK);
|
||||
params->fcf.sequence_number_suppression = FRAME802154_SUPPR_SEQNO;
|
||||
}
|
||||
/* Compress PAN ID in outgoing frames by default */
|
||||
params->fcf.panid_compression = 1;
|
||||
|
||||
/* Set IE Present bit */
|
||||
params->fcf.ie_list_present = get_attr(PACKETBUF_ATTR_MAC_METADATA);
|
||||
@ -211,6 +209,14 @@ framer_802154_setup_params(packetbuf_attr_t (*get_attr)(uint8_t type),
|
||||
params->fcf.dest_addr_mode = FRAME802154_LONGADDRMODE;
|
||||
}
|
||||
}
|
||||
|
||||
/* Suppress Source PAN ID and put Destination PAN ID by default */
|
||||
if(params->fcf.src_addr_mode == FRAME802154_SHORTADDRMODE ||
|
||||
params->fcf.dest_addr_mode == FRAME802154_SHORTADDRMODE) {
|
||||
params->fcf.panid_compression = 1;
|
||||
} else {
|
||||
params->fcf.panid_compression = 0;
|
||||
}
|
||||
}
|
||||
/*---------------------------------------------------------------------------*/
|
||||
static int
|
||||
|
Loading…
Reference in New Issue
Block a user