| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #include "plugin_interface.h"
- #include <flipper_application/flipper_application.h>
- static int wiegand_format_count(uint8_t bit_length, uint64_t bits) {
- UNUSED(bit_length);
- UNUSED(bits);
- FURI_LOG_I(PLUGIN_APP_ID, "count");
- return 1;
- }
- static void wiegand_format_description(
- uint8_t bit_length,
- uint64_t bits,
- size_t index,
- FuriString* description) {
- FURI_LOG_I(PLUGIN_APP_ID, "description %d", index);
- UNUSED(bit_length);
- UNUSED(bits);
- furi_string_cat_printf(description, "[%i] <name> FC: CN:", index);
- }
- /* Actual implementation of app<>plugin interface */
- static const PluginWiegand plugin_wiegand = {
- .name = "Plugin Wiegand",
- .count = &wiegand_format_count,
- .description = &wiegand_format_description,
- };
- /* Plugin descriptor to comply with basic plugin specification */
- static const FlipperAppPluginDescriptor plugin_wiegand_descriptor = {
- .appid = PLUGIN_APP_ID,
- .ep_api_version = PLUGIN_API_VERSION,
- .entry_point = &plugin_wiegand,
- };
- /* Plugin entry point - must return a pointer to const descriptor */
- const FlipperAppPluginDescriptor* plugin_wiegand_ep(void) {
- return &plugin_wiegand_descriptor;
- }
|