#[repr(C)]pub struct DataRequest {Show 18 fields
pub msdu_ptr: *const u8,
pub src_addr_mode: AddressMode,
pub dst_addr_mode: AddressMode,
pub dst_pan_id: PanId,
pub dst_address: MacAddress,
pub msdu_length: u8,
pub msdu_handle: u8,
pub ack_tx: u8,
pub gts_tx: bool,
pub indirect_tx: u8,
pub security_level: SecurityLevel,
pub key_id_mode: KeyIdMode,
pub key_index: u8,
pub key_source: [u8; 8],
pub uwbprf: u8,
pub ranging: u8,
pub uwb_preamble_symbol_repetitions: u8,
pub datrate: u8,
}
Expand description
MCPS DATA Request used for MAC data related requests from the application
Fields§
§msdu_ptr: *const u8
the handle assocated with the MSDU to be transmitted
src_addr_mode: AddressMode
source addressing mode used
dst_addr_mode: AddressMode
destination addressing mode used
dst_pan_id: PanId
destination PAN Id
dst_address: MacAddress
destination address
msdu_length: u8
the number of octets contained in the MSDU
msdu_handle: u8
the handle assocated with the MSDU to be transmitted
ack_tx: u8
the ACK transmittion options for the MSDU
gts_tx: bool
true
if a GTS is to be used for transmission
false
indicates that the CAP will be used
indirect_tx: u8
the pending bit transmission options for the MSDU
security_level: SecurityLevel
the security level to be used
key_id_mode: KeyIdMode
the mode used to indentify the key to be used
key_index: u8
the index of the key to be used
key_source: [u8; 8]
the originator of the key to be used
uwbprf: u8
2011 - the pulse repitition value
ranging: u8
2011 - the ranging configuration
uwb_preamble_symbol_repetitions: u8
2011 - the preamble symbol repititions
datrate: u8
2011 - indicates the data rate