# /space/home/slher/rel/Beken/v6_4_5/macsw/ip/umac/src/mfp/mfp.c File Reference

Manangement Frames protection module. More...

`#include "vif_mgmt.h"`
`#include "mac_ie.h"`
`#include "mfp.h"`
`#include "mfp_bip.h"`

Go to the source code of this file.

## Functions
static bool | mfp_is_group_addressed_privacy (uint16_t frame_cntl, uint8_t action)
| Check if it is an action frame indicated as "Group Addressed Privacy".
static bool | mfp_check_mmic_ie (uint32_t frame, uint16_t length, uint16_t machdr_len, struct vif_info_tag *vif, struct sta_info_tag *sta)
| Check validity of MGMT MIC IE.
bool | mfp_is_robust_frame (uint16_t frame_cntl, uint8_t action)
| Check if it is a robust management frame.
bool | mfp_ignore_mgmt_frame (struct rx_cntrl_rx_status *rx_status, uint32_t *frame, uint16_t frmlen, bool *upload)
| Check if the management frame must be ignored.
enum mfp_protection | mfp_protect_mgmt_frame (struct txdesc *txdesc, uint16_t fctl, uint8_t action)
| Check if the management frame must be protected.
int | mfp_add_mgmt_mic (struct txdesc *txdesc, uint32_t frame, int length, uint32_t mmic)
| Add the MGMT MIC IE at the end of the frame.

## Detailed Description

Manangement Frames protection module.

Copyright (C) RivieraWaves 2015-2019

Definition in file mfp.c.