Template Struct pn532::poll_target

Inheritance Relationships

Base Type

Struct Documentation

template<target_type Type>
struct poll_target : public pn532::target<baudrate_modulation_of(Type)>

A scanned target, as a result of a polling operation. Note that the actual content of the struture depends on the baudrate_modulation, rather than the actual target_type. For most target types, this is just a target class. However, DEP entries also carry a ATR_RES member atr_res_info; these are.

Active DEP entries instead, have no target member and only have a atr_res_info member. These are

Poll target specializations and mixins

struct poll_target_with_atr

Subclassed by pn532::poll_target_dep_passive< baudrate_modulation_of(target_type::dep_passive_106kbps)>, pn532::poll_target_dep_passive< baudrate_modulation_of(target_type::dep_passive_212kbps)>, pn532::poll_target_dep_passive< baudrate_modulation_of(target_type::dep_passive_424kbps)>, pn532::poll_target< target_type::dep_active_106kbps >, pn532::poll_target< target_type::dep_active_212kbps >, pn532::poll_target< target_type::dep_active_424kbps >, pn532::poll_target_dep_passive< BrMd >

Public Members

atr_res_info atr_info
template<baudrate_modulation BrMd>
struct poll_target_dep_passive : public pn532::target<BrMd>, public pn532::poll_target_with_atr
template<>
struct poll_target<target_type::dep_passive_106kbps> : public pn532::poll_target_dep_passive<baudrate_modulation_of(target_type::dep_passive_106kbps)>
template<>
struct poll_target<target_type::dep_passive_212kbps> : public pn532::poll_target_dep_passive<baudrate_modulation_of(target_type::dep_passive_212kbps)>
template<>
struct poll_target<target_type::dep_passive_424kbps> : public pn532::poll_target_dep_passive<baudrate_modulation_of(target_type::dep_passive_424kbps)>
template<>
struct poll_target<target_type::dep_active_106kbps> : public pn532::poll_target_with_atr
template<>
struct poll_target<target_type::dep_active_212kbps> : public pn532::poll_target_with_atr
template<>
struct poll_target<target_type::dep_active_424kbps> : public pn532::poll_target_with_atr

Template Parameters:

Type – The target type target_type.