Lines Matching refs:fcf
149 if (p->fcf.dest_addr_mode & 3) { in field_len()
152 if (p->fcf.src_addr_mode & 3) { in field_len()
157 if (p->fcf.dest_addr_mode & 3 && p->fcf.src_addr_mode & 3 && in field_len()
159 p->fcf.panid_compression = 1; in field_len()
164 p->fcf.panid_compression = 0; in field_len()
168 flen->dest_addr_len = addr_len(p->fcf.dest_addr_mode & 3); in field_len()
169 flen->src_addr_len = addr_len(p->fcf.src_addr_mode & 3); in field_len()
173 if (p->fcf.security_enabled & 1) { in field_len()
226 buf[0] = (uint8_t)((p->fcf.frame_type & 7) | in frame802154_create()
227 ((p->fcf.security_enabled & 1) << 3) | in frame802154_create()
228 ((p->fcf.frame_pending & 1) << 4) | in frame802154_create()
229 ((p->fcf.ack_required & 1) << 5) | in frame802154_create()
230 ((p->fcf.panid_compression & 1) << 6)); in frame802154_create()
231 buf[1] = (uint8_t)(((p->fcf.dest_addr_mode & 3) << 2) | in frame802154_create()
232 ((p->fcf.frame_version & 3) << 4) | in frame802154_create()
233 ((p->fcf.src_addr_mode & 3) << 6)); in frame802154_create()
300 frame802154_fcf_t fcf; in frame802154_parse() local
314 fcf.frame_type = p[0] & 7; in frame802154_parse()
315 fcf.security_enabled = (p[0] >> 3) & 1; in frame802154_parse()
316 fcf.frame_pending = (p[0] >> 4) & 1; in frame802154_parse()
317 fcf.ack_required = (p[0] >> 5) & 1; in frame802154_parse()
318 fcf.panid_compression = (p[0] >> 6) & 1; in frame802154_parse()
320 fcf.dest_addr_mode = (p[1] >> 2) & 3; in frame802154_parse()
321 fcf.frame_version = (p[1] >> 4) & 3; in frame802154_parse()
322 fcf.src_addr_mode = (p[1] >> 6) & 3; in frame802154_parse()
325 memcpy(&pf->fcf, &fcf, sizeof(frame802154_fcf_t)); in frame802154_parse()
330 if (fcf.dest_addr_mode) { in frame802154_parse()
341 if (fcf.dest_addr_mode == FRAME802154_SHORTADDRMODE) { in frame802154_parse()
346 } else if (fcf.dest_addr_mode == FRAME802154_LONGADDRMODE) { in frame802154_parse()
358 if (fcf.src_addr_mode) { in frame802154_parse()
360 if (!fcf.panid_compression) { in frame802154_parse()
373 if (fcf.src_addr_mode == FRAME802154_SHORTADDRMODE) { in frame802154_parse()
378 } else if (fcf.src_addr_mode == FRAME802154_LONGADDRMODE) { in frame802154_parse()
390 if (fcf.security_enabled) { in frame802154_parse()