uhf_tag_i.h 929 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #pragma once
  2. #include <stdint.h>
  3. #include <stddef.h>
  4. typedef enum {
  5. MANUFACTURER_UNKNOWN = 0,
  6. MANUFACTURER_ALIEN,
  7. MANUFACTURER_IMPINJ,
  8. MANUFACTURER_NXP,
  9. } Manufacturer;
  10. typedef enum {
  11. TAG_TYPE_UNKNOWN = 0,
  12. TAG_TYPE_EPC_CLASS1_GEN2,
  13. TAG_TYPE_ISO18000_6C,
  14. } TagType;
  15. typedef enum {
  16. TAG_PROTOCOL_UNKNOWN = 0,
  17. TAG_PROTOCOL_GEN2,
  18. TAG_PROTOCOL_ISO18000_6C,
  19. } TagProtocol;
  20. typedef enum {
  21. TAG_MEMORY_UNKNOWN = 0,
  22. TAG_MEMORY_EPC,
  23. TAG_MEMORY_TID,
  24. TAG_MEMORY_USER,
  25. } TagMemory;
  26. typedef enum {
  27. TAG_LOCK_UNKNOWN = 0,
  28. TAG_LOCK_UNLOCKED,
  29. TAG_LOCK_LOCKED,
  30. } TagLock;
  31. typedef enum {
  32. TAG_KILL_UNKNOWN = 0,
  33. TAG_KILL_UNLOCKED,
  34. TAG_KILL_LOCKED,
  35. } TagKill;
  36. typedef enum {
  37. TAG_PASSWORD_UNKNOWN = 0,
  38. TAG_PASSWORD_UNLOCKED,
  39. TAG_PASSWORD_LOCKED,
  40. } TagPassword;
  41. typedef enum {
  42. TAG_EAS_UNKNOWN = 0,
  43. TAG_EAS_DISABLED,
  44. TAG_EAS_ENABLED,
  45. } TagEAS;