Implements the MLME-POLL.request handling.
Copyright (c) 2013-2018 Microchip Technology Inc. and its subsidiaries.
#include <compiler.h>
#include <string.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"
Functions | |
static void | gen_mlme_poll_conf (buffer_t *buf_ptr, uint8_t status) |
void | mac_process_data_response (void) |
Processes a data response to an MLME-POLL.request. More... | |
void | mac_t_poll_wait_time_cb (void *callback_parameter) |
T_Poll_Wait_Time timer callback. More... | |
void | mlme_poll_request (uint8_t *m) |
Implements MLME-POLL.request. More... | |
|
static |
References BMM_BUFFER_POINTER, mlme_poll_conf_tag::cmdcode, mac_nhle_q, mac_sleep_trans(), MAC_SUCCESS, MLME_POLL_CONFIRM, qmm_queue_append(), and mlme_poll_conf_tag::status.
Referenced by mac_process_data_response(), mac_t_poll_wait_time_cb(), and mlme_poll_request().