Просмотр исходного кода

inital commit; restructring tag representation

frux-c 2 лет назад
Родитель
Сommit
475ef9073a
1 измененных файлов с 54 добавлено и 0 удалено
  1. 54 0
      uhf_tag_i.h

+ 54 - 0
uhf_tag_i.h

@@ -0,0 +1,54 @@
+#pragma once
+
+#include <stdint.h>
+#include <stddef.h>
+
+typedef enum {
+    MANUFACTURER_UNKNOWN = 0,
+    MANUFACTURER_ALIEN,
+    MANUFACTURER_IMPINJ,
+    MANUFACTURER_NXP,
+} Manufacturer;
+
+typedef enum {
+    TAG_TYPE_UNKNOWN = 0,
+    TAG_TYPE_EPC_CLASS1_GEN2,
+    TAG_TYPE_ISO18000_6C,
+} TagType;
+
+typedef enum {
+    TAG_PROTOCOL_UNKNOWN = 0,
+    TAG_PROTOCOL_GEN2,
+    TAG_PROTOCOL_ISO18000_6C,
+} TagProtocol;
+
+typedef enum {
+    TAG_MEMORY_UNKNOWN = 0,
+    TAG_MEMORY_EPC,
+    TAG_MEMORY_TID,
+    TAG_MEMORY_USER,
+} TagMemory;
+
+typedef enum {
+    TAG_LOCK_UNKNOWN = 0,
+    TAG_LOCK_UNLOCKED,
+    TAG_LOCK_LOCKED,
+} TagLock;
+
+typedef enum {
+    TAG_KILL_UNKNOWN = 0,
+    TAG_KILL_UNLOCKED,
+    TAG_KILL_LOCKED,
+} TagKill;
+
+typedef enum {
+    TAG_PASSWORD_UNKNOWN = 0,
+    TAG_PASSWORD_UNLOCKED,
+    TAG_PASSWORD_LOCKED,
+} TagPassword;
+
+typedef enum {
+    TAG_EAS_UNKNOWN = 0,
+    TAG_EAS_DISABLED,
+    TAG_EAS_ENABLED,
+} TagEAS;