Attempt to provide clean types for API

This commit is contained in:
Romuald Conty 2010-10-13 17:43:23 +00:00
parent 9020014160
commit d289eabc36
19 changed files with 437 additions and 311 deletions

View file

@ -212,60 +212,6 @@ print_nfc_dep_info (const nfc_dep_info_t ndi)
}
}
void print_nfc_target_type( const pn53x_target_type_t ptt )
{
switch (ptt) {
case PTT_GENERIC_PASSIVE_106:
printf ("Generic passive 106 kbps (ISO/IEC14443-4A, mifare, DEP)\n");
break;
case PTT_GENERIC_PASSIVE_212:
printf ("Generic passive 212 kbps (FeliCa, DEP)\n");
break;
case PTT_GENERIC_PASSIVE_424:
printf ("Generic passive 424 kbps (FeliCa, DEP)\n");
break;
case PTT_ISO14443_4B_106:
printf ("Passive 106 kbps ISO/IEC14443-4B\n");
break;
case PTT_JEWEL_106:
printf ("Innovision Jewel tag\n");
break;
case PTT_MIFARE:
printf ("mifare card\n");
break;
case PTT_FELICA_212:
printf ("FeliCa 212 kbps card\n");
break;
case PTT_FELICA_424:
printf ("FeliCa 424 kbps card\n");
break;
case PTT_ISO14443_4A_106:
printf ("Passive 106 kbps ISO/IEC14443-4A\n");
break;
case PTT_ISO14443_4B_TCL_106:
printf ("Passive 106 kbps ISO/IEC14443-4B with TCL flag\n");
break;
case PTT_DEP_PASSIVE_106:
printf ("DEP passive 106 kbps\n");
break;
case PTT_DEP_PASSIVE_212:
printf ("DEP passive 212 kbps\n");
break;
case PTT_DEP_PASSIVE_424:
printf ("DEP passive 424 kbps\n");
break;
case PTT_DEP_ACTIVE_106:
printf ("DEP active 106 kbps\n");
break;
case PTT_DEP_ACTIVE_212:
printf ("DEP active 212 kbps\n");
break;
case PTT_DEP_ACTIVE_424:
printf ("DEP active 424 kbps\n");
break;
}
}
/**
* @brief Tries to parse arguments to find device descriptions.
* @return Returns the list of found device descriptions.
@ -308,3 +254,30 @@ parse_device_desc (int argc, const char *argv[], size_t * szFound)
return pndd;
}
void
print_nfc_target (const nfc_target_t nt)
{
switch(nt.nmt) {
case NMT_ISO14443A:
printf ("ISO/IEC 14443A target:\n");
print_nfc_iso14443a_info (nt.nti.nai);
break;
case NMT_JEWEL:
printf ("Innovision Jewel target:\n");
print_nfc_jewel_info (nt.nti.nji);
break;
case NMT_FELICA:
printf ("FeliCa target:\n");
print_nfc_felica_info (nt.nti.nfi);
break;
case NMT_ISO14443B:
printf ("ISO/IEC 14443-4B target:\n");
print_nfc_iso14443b_info (nt.nti.nbi);
break;
case NMT_DEP:
printf ("D.E.P. target:\n");
print_nfc_dep_info (nt.nti.ndi);
break;
}
};