Microchip® Advanced Software Framework

mac_rx_enable.c File Reference

Implements the MLME-RX-ENABLE functionality.

Copyright (c) 2013-2018 Microchip Technology Inc. and its subsidiaries.

#include <compiler.h>
#include <stddef.h>
#include <stdint.h>
#include <stdbool.h>
#include "return_val.h"
#include "pal.h"
#include "bmm.h"
#include "qmm.h"
#include "tal.h"
#include "ieee_const.h"
#include "mac_msg_const.h"
#include "mac_api.h"
#include "mac_msg_types.h"
#include "mac_data_structures.h"
#include "stack_config.h"
#include "mac_internal.h"
#include "mac.h"
#include "mac_config.h"
#include "mac_build_config.h"

Functions

static void gen_rx_enable_conf (buffer_t *buf, uint8_t status)
 
static void handle_rx_on (uint32_t rx_on_duration_symbols, uint8_t *m)
 
static uint8_t mac_rx_enable (void)
 
static void mac_t_rx_off_cb (void *callback_parameter)
 
static void mac_t_rx_on_cb (void *req_buffer)
 
void mlme_rx_enable_request (uint8_t *m)
 Implement the MLME-RX-ENABLE.request primitive. More...
 

Variables

static uint32_t rx_off_time_symbols
 

static void gen_rx_enable_conf ( buffer_t buf,
uint8_t  status 
)
static
static uint8_t mac_rx_enable ( void  )
static
static void mac_t_rx_on_cb ( void *  req_buffer)
static

uint32_t rx_off_time_symbols
static