Loading...
Searching...
No Matches
lfrfid_protocols.h
1#pragma once
2#include <toolbox/protocols/protocol.h>
3#include "../tools/t5577.h"
4
5typedef enum {
6 LFRFIDFeatureASK = 1 << 0,
7 LFRFIDFeaturePSK = 1 << 1,
8} LFRFIDFeature;
9
10typedef enum {
11 LFRFIDProtocolEM4100,
12 LFRFIDProtocolEM410032,
13 LFRFIDProtocolEM410016,
14 LFRFIDProtocolElectra,
15 LFRFIDProtocolH10301,
16 LFRFIDProtocolIdteck,
17 LFRFIDProtocolIndala26,
18 LFRFIDProtocolIOProxXSF,
19 LFRFIDProtocolAwid,
20 LFRFIDProtocolFDXA,
21 LFRFIDProtocolFDXB,
22 LFRFIDProtocolHidGeneric,
23 LFRFIDProtocolHidExGeneric,
24 LFRFIDProtocolPyramid,
25 LFRFIDProtocolViking,
26 LFRFIDProtocolJablotron,
27 LFRFIDProtocolParadox,
28 LFRFIDProtocolPACStanley,
29 LFRFIDProtocolKeri,
30 LFRFIDProtocolGallagher,
31 LFRFIDProtocolNexwatch,
32 LFRFIDProtocolSecurakey,
33 LFRFIDProtocolGProxII,
34 LFRFIDProtocolMax,
35} LFRFIDProtocol;
36
37extern const ProtocolBase* lfrfid_protocols[];
38
39typedef enum {
40 LFRFIDWriteTypeT5577,
41} LFRFIDWriteType;
42
43typedef struct {
44 LFRFIDWriteType write_type;
45 union {
46 LFRFIDT5577 t5577;
47 };
Definition t5577.h:44
Definition lfrfid_protocols.h:43
Definition protocol.h:31