summaryrefslogtreecommitdiff
path: root/spectro/i1pro.h
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff-webhosting.net>2014-09-01 13:56:46 +0200
committerJörg Frings-Fürst <debian@jff-webhosting.net>2014-09-01 13:56:46 +0200
commit22f703cab05b7cd368f4de9e03991b7664dc5022 (patch)
tree6f4d50beaa42328e24b1c6b56b6ec059e4ef21a5 /spectro/i1pro.h
Initial import of argyll version 1.5.1-8debian/1.5.1-8
Diffstat (limited to 'spectro/i1pro.h')
-rw-r--r--spectro/i1pro.h56
1 files changed, 56 insertions, 0 deletions
diff --git a/spectro/i1pro.h b/spectro/i1pro.h
new file mode 100644
index 0000000..4366e4f
--- /dev/null
+++ b/spectro/i1pro.h
@@ -0,0 +1,56 @@
+#ifndef I1PRO_H
+
+/*
+ * Argyll Color Correction System
+ *
+ * Gretag i1Pro related defines
+ *
+ * Author: Graeme W. Gill
+ * Date: 24/11/2006
+ *
+ * Copyright 2006 - 2013, Graeme W. Gill
+ * All rights reserved.
+ *
+ * This material is licenced under the GNU GENERAL PUBLIC LICENSE Version 2 or later :-
+ * see the License2.txt file for licencing details.
+ */
+
+/*
+ If you make use of the instrument driver code here, please note
+ that it is the author(s) of the code who take responsibility
+ for its operation. Any problems or queries regarding driving
+ instruments with the Argyll drivers, should be directed to
+ the Argyll's author(s), and not to any other party.
+
+ If there is some instrument feature or function that you
+ would like supported here, it is recommended that you
+ contact Argyll's author(s) first, rather than attempt to
+ modify the software yourself, if you don't have firm knowledge
+ of the instrument communicate protocols. There is a chance
+ that an instrument could be damaged by an incautious command
+ sequence, and the instrument companies generally cannot and
+ will not support developers that they have not qualified
+ and agreed to support.
+ */
+
+#include "inst.h"
+
+/* I1PRO communication object */
+struct _i1pro {
+ INST_OBJ_BASE
+
+ int dtype; /* Device type: 0 = ?? */
+
+ /* *** i1pro private data **** */
+ inst_mode cap; /* Instrument mode capability */
+ inst2_capability cap2; /* Instrument capability 2 */
+ inst3_capability cap3; /* Instrument capability 3 */
+
+ void *m; /* Implementation - i1proimp type */
+}; typedef struct _i1pro i1pro;
+
+/* Constructor */
+extern i1pro *new_i1pro(icoms *icom, instType itype);
+
+#define I1PRO_H
+#endif /* I1PRO_H */