diff options
author | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2014-09-01 13:56:46 +0200 |
---|---|---|
committer | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2014-09-01 13:56:46 +0200 |
commit | 22f703cab05b7cd368f4de9e03991b7664dc5022 (patch) | |
tree | 6f4d50beaa42328e24b1c6b56b6ec059e4ef21a5 /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.h | 56 |
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 */ |