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

Copyright (C) RivieraWaves 2011-2019. More...

#include "apm.h"
#include "apm_task.h"
#include "mac_frame.h"
#include "vif_mgmt.h"
#include "me_utils.h"
#include "me_task.h"
#include "ps.h"
#include "txu_cntrl.h"

Go to the source code of this file.

Functions

static void apm_bss_config_init (void)
 Initialize the BSS configuration list.
static void apm_bss_config_push (void *param)
 Push a BSS configuration message to the list.
void apm_init (void)
 Initialize the APM context.
void apm_start_cfm (uint8_t status)
 Send the AP starting confirmation to the upper layers.
void apm_set_bss_param (void)
 Set the BSS parameters to the LMAC/MACHW.
void apm_bss_config_send (void)
 Send the next BSS parameter message present in the list.
void apm_bcn_set (void)
 Send the AP beacon information to the Lower MAC.
void apm_stop (struct vif_info_tag *vif)
 Stop the AP.
bool apm_tx_int_ps_check (struct txdesc *txdesc)
 Checks if an internal frame can be sent.
void apm_tx_int_ps_postpone (struct txdesc *txdesc, struct sta_info_tag *sta)
 Updates status after postponing an internal frame.
struct txdescapm_tx_int_ps_get_postpone (struct vif_info_tag *vif, struct sta_info_tag *sta, int *stop)
 Get the next txdesc to push from postpone queue.
void apm_tx_int_ps_clear (struct vif_info_tag *vif, uint8_t sta_idx)
 Clears PS status regarding internal frame.

Variables

struct apm apm_env
 Definition of the global environment.

Detailed Description

Copyright (C) RivieraWaves 2011-2019.

Definition of the APM module environment.

Definition in file apm.c.


Generated on 14 Jan 2020 for Ceva-RW WLAN FullMAC SW documentation by  doxygen 1.6.1