3.2.30 MLME_ScanReq_t Struct

C

typedef struct mlme_scan_req_tag {
    /** This identifies the message as \ref MLME_SCAN_REQUEST */
    enum msg_code cmdcode;
    
    /** Indicates the type of scan performed: 0 x 00 = ED scan (FFD only).
    * 0 x 01 = active scan (FFD only). 0 x 02 = passive scan. 0 x 03 = orphan
    * scan. */
    uint8_t ScanType;
    
    /** The 5 MSBs (b27, ... , b31) are reserved. The 27 LSBs (b0, b1, ... b26)
    * indicate which channels are to be scanned (1 = scan, 0 = do not scan) for
    * each of the 27 valid channels. */
    uint32_t ScanChannels;
    
    /** A value used to calculate the length of time to spend scanning each
    * channel for ED, active, and passive scans. This parameter is ignored for
    * orphan scans. The time spent scanning each channel is
    * [aBaseSuperframeDuration * (2n + 1)] symbols, where n is the value of the
    * ScanDuration parameter. */
    uint8_t ScanDuration;
    
    /** The channel page on which to perform the scan. */
    uint8_t ChannelPage;
} MLME_ScanReq_t;

Summary

MLME_ScanReq_t holds the MLME-SCAN.request message structure

Description

None

Remarks

None