From 22f703cab05b7cd368f4de9e03991b7664dc5022 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Frings-F=C3=BCrst?= Date: Mon, 1 Sep 2014 13:56:46 +0200 Subject: Initial import of argyll version 1.5.1-8 --- spectro/i1pro.h | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 spectro/i1pro.h (limited to 'spectro/i1pro.h') 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 */ -- cgit v1.2.3