* implement rfid_reader_{get,set}opt()
[librfid] / include / librfid / rfid_reader_openpcd.h
index 49ee31c..05ea45e 100644 (file)
@@ -47,6 +47,11 @@ enum openpcd_cmd_class {
 
 #define OPENPCD_CMD_GET_VERSION                (0x1|OPENPCD_CLS2CMD(OPENPCD_CMD_CLS_GENERIC))
 #define OPENPCD_CMD_SET_LED            (0x2|OPENPCD_CLS2CMD(OPENPCD_CMD_CLS_GENERIC))
+#define OPENPCD_CMD_GET_SERIAL          (0x3|OPENPCD_CLS2CMD(OPENPCD_CMD_CLS_GENERIC))
+#define OPENPCD_CMD_GET_API_VERSION     (0x4|OPENPCD_CLS2CMD(OPENPCD_CMD_CLS_GENERIC))
+#define OPENPCD_CMD_GET_ENVIRONMENT     (0x5|OPENPCD_CLS2CMD(OPENPCD_CMD_CLS_GENERIC))
+#define OPENPCD_CMD_SET_ENVIRONMENT     (0x6|OPENPCD_CLS2CMD(OPENPCD_CMD_CLS_GENERIC))
+#define OPENPCD_CMD_RESET               (0x7|OPENPCD_CLS2CMD(OPENPCD_CMD_CLS_GENERIC))
 
 /* CMD_CLS_RC632 */
 #define OPENPCD_CMD_WRITE_REG          (0x1|OPENPCD_CLS2CMD(OPENPCD_CMD_CLS_RC632))
@@ -94,4 +99,9 @@ enum openpcd_cmd_class {
 
 extern const struct rfid_reader rfid_reader_openpcd;
 
+/* 0...0xffff = global options, 0x10000...0x1ffff = private options */
+enum rfid_reader_openpcd_opt {
+       RFID_OPT_RDR_ENVIRONMENT        = 0x10001,
+};
+
 #endif