var searchIndex = {}; searchIndex["nfc"] = {"doc":"","items":[[5,"register_driver","nfc","Registers an NFC device driver with libnfc",null,null],[5,"init","","Initializes libnfc. This function must be called before calling any other libnfc function",null,null],[5,"exit","","Deinitializes libnfc. Should be called after closing all open devices and before your application terminates",null,null],[5,"open","","Open an NFC device",null,null],[5,"close","","Close from a NFC device",null,null],[5,"list_devices","","Scan for discoverable supported devices",null,null],[5,"idle","","Switches the NFC device to idle mode",null,null],[5,"abort_command","","Aborts current running command",null,null],[0,"ffi","","",null,null],[3,"Struct_Unnamed3","nfc::ffi","",null,null],[12,"abtNFCID3","","",0,null],[12,"btDID","","",0,null],[12,"btBS","","",0,null],[12,"btBR","","",0,null],[12,"btTO","","",0,null],[12,"btPP","","",0,null],[12,"abtGB","","",0,null],[12,"szGB","","",0,null],[12,"ndm","","",0,null],[3,"Struct_Unnamed4","","",null,null],[12,"abtAtqa","","",1,null],[12,"btSak","","",1,null],[12,"szUidLen","","",1,null],[12,"abtUid","","",1,null],[12,"szAtsLen","","",1,null],[12,"abtAts","","",1,null],[3,"Struct_Unnamed5","","",null,null],[12,"szLen","","",2,null],[12,"btResCode","","",2,null],[12,"abtId","","",2,null],[12,"abtPad","","",2,null],[12,"abtSysCode","","",2,null],[3,"Struct_Unnamed6","","",null,null],[12,"abtPupi","","",3,null],[12,"abtApplicationData","","",3,null],[12,"abtProtocolInfo","","",3,null],[12,"ui8CardIdentifier","","",3,null],[3,"Struct_Unnamed7","","",null,null],[12,"abtDIV","","",4,null],[12,"btVerLog","","",4,null],[12,"btConfig","","",4,null],[12,"szAtrLen","","",4,null],[12,"abtAtr","","",4,null],[3,"Struct_Unnamed8","","",null,null],[12,"abtUID","","",5,null],[3,"Struct_Unnamed9","","",null,null],[12,"abtUID","","",6,null],[12,"btProdCode","","",6,null],[12,"btFabCode","","",6,null],[3,"Struct_Unnamed10","","",null,null],[12,"btSensRes","","",7,null],[12,"btId","","",7,null],[3,"Union_Unnamed11","","",null,null],[12,"_bindgen_data_","","",8,null],[3,"Struct_Unnamed15","","",null,null],[12,"nmt","","",9,null],[12,"nbr","","",9,null],[3,"Struct_Unnamed16","","",null,null],[12,"nti","","",10,null],[12,"nm","","",10,null],[4,"Struct_nfc_context","","",null,null],[4,"Struct_nfc_device","","",null,null],[4,"Struct_nfc_driver","","",null,null],[4,"Enum_Unnamed1","","",null,null],[13,"NP_TIMEOUT_COMMAND","","",11,null],[13,"NP_TIMEOUT_ATR","","",11,null],[13,"NP_TIMEOUT_COM","","",11,null],[13,"NP_HANDLE_CRC","","",11,null],[13,"NP_HANDLE_PARITY","","",11,null],[13,"NP_ACTIVATE_FIELD","","",11,null],[13,"NP_ACTIVATE_CRYPTO1","","",11,null],[13,"NP_INFINITE_SELECT","","",11,null],[13,"NP_ACCEPT_INVALID_FRAMES","","",11,null],[13,"NP_ACCEPT_MULTIPLE_FRAMES","","",11,null],[13,"NP_AUTO_ISO14443_4","","",11,null],[13,"NP_EASY_FRAMING","","",11,null],[13,"NP_FORCE_ISO14443_A","","",11,null],[13,"NP_FORCE_ISO14443_B","","",11,null],[13,"NP_FORCE_SPEED_106","","",11,null],[4,"Enum_Unnamed2","","",null,null],[13,"NDM_UNDEFINED","","",12,null],[13,"NDM_PASSIVE","","",12,null],[13,"NDM_ACTIVE","","",12,null],[4,"Enum_Unnamed12","","",null,null],[13,"NBR_UNDEFINED","","",13,null],[13,"NBR_106","","",13,null],[13,"NBR_212","","",13,null],[13,"NBR_424","","",13,null],[13,"NBR_847","","",13,null],[4,"Enum_Unnamed13","","",null,null],[13,"NMT_ISO14443A","","",14,null],[13,"NMT_JEWEL","","",14,null],[13,"NMT_ISO14443B","","",14,null],[13,"NMT_ISO14443BI","","",14,null],[13,"NMT_ISO14443B2SR","","",14,null],[13,"NMT_ISO14443B2CT","","",14,null],[13,"NMT_FELICA","","",14,null],[13,"NMT_DEP","","",14,null],[4,"Enum_Unnamed14","","",null,null],[13,"N_TARGET","","",15,null],[13,"N_INITIATOR","","",15,null],[5,"nfc_init","","",null,null],[5,"nfc_exit","","",null,null],[5,"nfc_register_driver","","",null,null],[5,"nfc_open","","",null,null],[5,"nfc_close","","",null,null],[5,"nfc_abort_command","","",null,null],[5,"nfc_list_devices","","",null,null],[5,"nfc_idle","","",null,null],[5,"nfc_initiator_init","","",null,null],[5,"nfc_initiator_init_secure_element","","",null,null],[5,"nfc_initiator_select_passive_target","","",null,null],[5,"nfc_initiator_list_passive_targets","","",null,null],[5,"nfc_initiator_poll_target","","",null,null],[5,"nfc_initiator_select_dep_target","","",null,null],[5,"nfc_initiator_poll_dep_target","","",null,null],[5,"nfc_initiator_deselect_target","","",null,null],[5,"nfc_initiator_transceive_bytes","","",null,null],[5,"nfc_initiator_transceive_bits","","",null,null],[5,"nfc_initiator_transceive_bytes_timed","","",null,null],[5,"nfc_initiator_transceive_bits_timed","","",null,null],[5,"nfc_initiator_target_is_present","","",null,null],[5,"nfc_target_init","","",null,null],[5,"nfc_target_send_bytes","","",null,null],[5,"nfc_target_receive_bytes","","",null,null],[5,"nfc_target_send_bits","","",null,null],[5,"nfc_target_receive_bits","","",null,null],[5,"nfc_strerror","","",null,null],[5,"nfc_strerror_r","","",null,null],[5,"nfc_perror","","",null,null],[5,"nfc_device_get_last_error","","",null,null],[5,"nfc_device_get_name","","",null,null],[5,"nfc_device_get_connstring","","",null,null],[5,"nfc_device_get_supported_modulation","","",null,null],[5,"nfc_device_get_supported_baud_rate","","",null,null],[5,"nfc_device_get_supported_baud_rate_target_mode","","",null,null],[5,"nfc_device_set_property_int","","",null,null],[5,"nfc_device_set_property_bool","","",null,null],[5,"iso14443a_crc","","",null,null],[5,"iso14443a_crc_append","","",null,null],[5,"iso14443b_crc","","",null,null],[5,"iso14443b_crc_append","","",null,null],[5,"iso14443a_locate_historical_bytes","","",null,null],[5,"nfc_free","","",null,null],[5,"nfc_version","","",null,null],[5,"nfc_device_get_information_about","","",null,null],[5,"str_nfc_modulation_type","","",null,null],[5,"str_nfc_baud_rate","","",null,null],[5,"str_nfc_target","","",null,null],[6,"nfc_context","","",null,null],[6,"nfc_device","","",null,null],[6,"nfc_driver","","",null,null],[6,"nfc_connstring","","",null,null],[6,"nfc_property","","",null,null],[6,"nfc_dep_mode","","",null,null],[6,"nfc_dep_info","","",null,null],[6,"nfc_iso14443a_info","","",null,null],[6,"nfc_felica_info","","",null,null],[6,"nfc_iso14443b_info","","",null,null],[6,"nfc_iso14443bi_info","","",null,null],[6,"nfc_iso14443b2sr_info","","",null,null],[6,"nfc_iso14443b2ct_info","","",null,null],[6,"nfc_jewel_info","","",null,null],[6,"nfc_target_info","","",null,null],[6,"nfc_baud_rate","","",null,null],[6,"nfc_modulation_type","","",null,null],[6,"nfc_mode","","",null,null],[6,"nfc_modulation","","",null,null],[6,"nfc_target","","",null,null],[11,"clone","","",11,null],[11,"clone","","",12,null],[11,"clone","","",0,null],[11,"default","","",0,{"inputs":[],"output":{"name":"self"}}],[11,"clone","","",1,null],[11,"default","","",1,{"inputs":[],"output":{"name":"self"}}],[11,"clone","","",2,null],[11,"default","","",2,{"inputs":[],"output":{"name":"self"}}],[11,"clone","","",3,null],[11,"default","","",3,{"inputs":[],"output":{"name":"self"}}],[11,"clone","","",4,null],[11,"default","","",4,{"inputs":[],"output":{"name":"self"}}],[11,"clone","","",5,null],[11,"default","","",5,{"inputs":[],"output":{"name":"self"}}],[11,"clone","","",6,null],[11,"default","","",6,{"inputs":[],"output":{"name":"self"}}],[11,"clone","","",7,null],[11,"default","","",7,{"inputs":[],"output":{"name":"self"}}],[11,"nai","","",8,null],[11,"nfi","","",8,null],[11,"nbi","","",8,null],[11,"nii","","",8,null],[11,"nsi","","",8,null],[11,"nci","","",8,null],[11,"nji","","",8,null],[11,"ndi","","",8,null],[11,"default","","",8,{"inputs":[],"output":{"name":"self"}}],[11,"clone","","",13,null],[11,"clone","","",14,null],[11,"clone","","",15,null],[11,"clone","","",9,null],[11,"default","","",9,{"inputs":[],"output":{"name":"self"}}],[11,"default","","",10,{"inputs":[],"output":{"name":"self"}}],[0,"initiator","nfc","",null,null],[5,"init","nfc::initiator","Initialize an NFC device as initiator (reader)",null,{"inputs":[{"name":"box"}],"output":{"name":"i32"}}],[5,"init_secure_element","","Initialize NFC device as initiator with its secure element initiator (reader)",null,null],[5,"select_passive_target","","Select a passive or emulated tag",null,null],[5,"list_passive_targets","","List passive or emulated tags",null,null],[5,"poll_target","","Polling for NFC targets",null,null],[5,"select_dep_target","","Select a target and request active or passive mode for D.E.P. (Data Exchange Protocol)",null,null],[5,"poll_dep_target","","Poll a target and request active or passive mode for D.E.P. (Data Exchange Protocol)",null,null],[5,"transceive_bytes","","Send data to target then retrieve data from target",null,null],[5,"transceive_bits","","Transceive raw bit-frames to a target",null,null],[5,"transceive_bytes_timed","","Send data to target then retrieve data from target with a precise cycles counter which indicates the number of cycles between emission & reception of frames",null,null],[5,"target_is_present","","Check target presence",null,null],[5,"transceive_bits_timed","","Transceive raw bit-frames to a target with a precise cycles counter that indicates the number of cycles between emission & reception of frames",null,null],[0,"target","nfc","",null,null],[5,"init","nfc::target","Initializes the NFC device as an emulated tag",null,null],[5,"send_bytes","","Sends bytes and APDU frames",null,null],[5,"receive_bytes","","Receives bytes and APDU frames",null,null],[5,"send_bits","","Sends raw bit-frames",null,null],[5,"receive_bits","","Receives bit-frames",null,null],[0,"device","nfc","",null,null],[5,"get_name","nfc::device","Gets the device's name",null,null],[5,"get_connstring","","Gets the device's connection string",null,null],[5,"get_supported_modulation","","Get supported modulations",null,null],[5,"get_supported_baud_rate","","Get supported baud rates",null,null],[5,"set_property_int","","Set a device's integer-property value",null,null],[5,"set_property_bool","","Set a device's boolean-property value",null,null],[0,"error","nfc","",null,null],[5,"strerror","nfc::error","Returns the last error as a string",null,null],[5,"strerror_r","","Renders the last error in pcStrErrBuf for a maximum size of szBufLen chars",null,null],[5,"perror","","Print the last error that occurred on an nfc_device",null,null],[5,"device_get_last_error","","Get the last error (code) that occurred on an nfc_device",null,null],[0,"misc","nfc","",null,null],[5,"version","nfc::misc","Returns the library version",null,{"inputs":[],"output":{"name":"str"}}],[5,"free","","Frees buffer allocated by libnfc",null,null],[5,"device_get_information_about","","Prints information about the NFC device",null,null],[0,"to_str","nfc","",null,null],[5,"modulation_type","nfc::to_str","Converts nfc_modulation_type value to string",null,{"inputs":[{"name":"nfc_modulation_type"}],"output":{"name":"str"}}],[5,"baud_rate","","Converts nfc_baud_rate value to string",null,{"inputs":[{"name":"nfc_baud_rate"}],"output":{"name":"str"}}],[5,"target","","Returns the number of characters printed",null,null]],"paths":[[3,"Struct_Unnamed3"],[3,"Struct_Unnamed4"],[3,"Struct_Unnamed5"],[3,"Struct_Unnamed6"],[3,"Struct_Unnamed7"],[3,"Struct_Unnamed8"],[3,"Struct_Unnamed9"],[3,"Struct_Unnamed10"],[3,"Union_Unnamed11"],[3,"Struct_Unnamed15"],[3,"Struct_Unnamed16"],[4,"Enum_Unnamed1"],[4,"Enum_Unnamed2"],[4,"Enum_Unnamed12"],[4,"Enum_Unnamed13"],[4,"Enum_Unnamed14"]]}; initSearch(searchIndex);