interface.h 433 B

1234567891011121314151617181920
  1. /**
  2. * @file plugin_interface.h
  3. * @brief Example plugin interface.
  4. *
  5. * Common interface between a plugin and host application
  6. */
  7. #pragma once
  8. #include <stdint.h>
  9. #include <stddef.h>
  10. #include <furi.h>
  11. #define PLUGIN_APP_ID "plugin_wiegand"
  12. #define PLUGIN_API_VERSION 1
  13. typedef struct {
  14. const char* name;
  15. int (*count)(uint8_t, uint64_t);
  16. void (*description)(uint8_t, uint64_t, size_t, FuriString*);
  17. } PluginWiegand;