# /space/home/slher/rel/Beken/v6_4_5/macsw/ip/lmac/src/sta/sta_mgmt.c File Reference

UMAC Station Management implementation. More...

`#include "sta_mgmt.h"`
`#include "mac_frame.h"`
`#include "co_utils.h"`
`#include "co_status.h"`
`#include "txl_buffer.h"`
`#include "txl_frame.h"`
`#include "vif_mgmt.h"`
`#include "bam.h"`
`#include "mm_task.h"`
`#include "apm.h"`
`#include "p2p.h"`
`#include "bfr.h"`
`#include "mm.h"`
`#include "mesh_ps.h"`
`#include "tdls.h"`

Go to the source code of this file.

## Functions
static void | sta_mgmt_entry_init (struct sta_info_tag *sta)
| Initializes (resets) the content of a STA entry.
void | sta_mgmt_init (void)
| Initialize all the entries of the station table.
uint8_t | sta_mgmt_register (struct mm_sta_add_req const *param, uint8_t *sta_idx)
| Allocates new station entry, initializes it and fills it with information passed as parameters.
void | sta_mgmt_unregister (uint8_t sta_idx)
| Deletes the station table and free all the resources allocated for this station.
void | sta_mgmt_add_key (struct mm_key_add_req const *param, uint8_t hw_key_idx)
| Add a key for a STA.
void | sta_mgmt_del_key (struct sta_info_tag *sta)
| Delete a key for a STA.
int | sta_mgmt_send_postponed_frame (struct vif_info_tag *vif, struct sta_info_tag *sta, int limit)
| Go through list of postponed internal frames and try again to push these frames.
## Variables
struct sta_info_env_tag | sta_info_env
| TX Beamforming Definition.
struct sta_info_tag | sta_info_tab [STA_MAX]
| STA information table.

## Detailed Description

UMAC Station Management implementation.

Copyright (C) RivieraWaves 2011-2019

Definition in file sta_mgmt.c.