M5Unit-NFC 0.1.0 git rev:93745b5
Loading...
Searching...
No Matches
m5::nfc::isodep::config_t Struct Reference

ISO-DEP configuration. More...

#include <isoDEP.hpp>

Public Member Functions

uint16_t max_frame_cap_tx () const
 Maximum INF payload capacity for transmission.
 
uint16_t max_frame_size_rx () const
 Maximum receive frame size.
 
uint16_t fsc_inf_cap () const
 Maximum INF capacity allowed by FSC.
 
uint16_t overhead () const
 ISO-DEP frame overhead.
 

Public Attributes

uint16_t fsc {}
 
uint16_t pcd_max_frame_tx {}
 
uint16_t pcd_max_frame_rx {}
 
uint32_t fwt_ms {100}
 
uint32_t wtx_max_ms {5000}
 
bool use_cid {}
 
uint8_t cid {}
 
bool use_nad {}
 
uint8_t nad {}
 
uint8_t max_retries {2}
 
bool rx_crc {true}
 

Detailed Description

ISO-DEP configuration.

Member Function Documentation

◆ fsc_inf_cap()

uint16_t m5::nfc::isodep::config_t::fsc_inf_cap ( ) const
inline

Maximum INF capacity allowed by FSC.

Returns
Maximum INF bytes after PCB/CID/NAD overhead

◆ max_frame_cap_tx()

uint16_t m5::nfc::isodep::config_t::max_frame_cap_tx ( ) const
inline

Maximum INF payload capacity for transmission.

Returns
Maximum transmittable INF bytes after PCB/CID/NAD and CRC overhead

◆ max_frame_size_rx()

uint16_t m5::nfc::isodep::config_t::max_frame_size_rx ( ) const
inline

Maximum receive frame size.

Returns
Maximum receive frame size in bytes

◆ overhead()

uint16_t m5::nfc::isodep::config_t::overhead ( ) const
inline

ISO-DEP frame overhead.

Returns
PCB plus optional CID and NAD byte count