nfc_detected_protocols.h 947 B

1234567891011121314151617181920212223242526272829
  1. #pragma once
  2. #include <stdint.h>
  3. #include <nfc/protocols/nfc_protocol.h>
  4. typedef struct NfcDetectedProtocols NfcDetectedProtocols;
  5. NfcDetectedProtocols* nfc_detected_protocols_alloc(void);
  6. void nfc_detected_protocols_free(NfcDetectedProtocols* instance);
  7. void nfc_detected_protocols_reset(NfcDetectedProtocols* instance);
  8. void nfc_detected_protocols_select(NfcDetectedProtocols* instance, uint32_t idx);
  9. void nfc_detected_protocols_set(
  10. NfcDetectedProtocols* instance,
  11. const NfcProtocol* types,
  12. uint32_t count);
  13. uint32_t nfc_detected_protocols_get_num(NfcDetectedProtocols* instance);
  14. NfcProtocol nfc_detected_protocols_get_protocol(NfcDetectedProtocols* instance, uint32_t idx);
  15. void nfc_detected_protocols_fill_all_protocols(NfcDetectedProtocols* instance);
  16. NfcProtocol nfc_detected_protocols_get_selected(NfcDetectedProtocols* instance);
  17. uint32_t nfc_detected_protocols_get_selected_idx(NfcDetectedProtocols* instance);