mag_helpers.h 628 B

1234567891011121314151617
  1. #include "../mag_i.h"
  2. #include <stdio.h>
  3. #include <string.h>
  4. void play_bit_rfid(uint8_t send_bit, MagSetting* setting);
  5. void play_bit_gpio(uint8_t send_bit, MagSetting* setting);
  6. bool play_bit(uint8_t send_bit, MagSetting* setting);
  7. void tx_init_rfid();
  8. void tx_init_gpio();
  9. void tx_reset_rfid();
  10. void tx_reset_gpio();
  11. bool tx_init(MagSetting* setting);
  12. bool tx_reset(MagSetting* setting);
  13. void track_to_bits(uint8_t* bit_array, const char* track_data, uint8_t track_index);
  14. void mag_spoof(Mag* mag);
  15. void set_bit(uint8_t* b, uint32_t blen, uint32_t bitpos, bool val);
  16. bool get_bit(uint8_t* b, uint32_t blen, uint32_t bitpos);