kstars
libfli-libfli.h File Reference
#include <string.h>#include "libfli.h"#include "libfli-sys.h"#include "libfli-debug.h"

Go to the source code of this file.
Classes | |
| struct | flidevdesc_t |
| struct | flidevinfo_t |
Defines | |
| #define | ___STRINGIFY(x) #x |
| #define | __LIBFLIVER__ |
| #define | __LIBFLIVER_MAJOR__ 1 |
| #define | __STRINGIFY(x) ___STRINGIFY(x) |
| #define | CHKDEVICE(xdev) |
| #define | CHKFUNCTION(func) |
| #define | COMMAND(function) |
| #define | DEVICE devices[dev] |
| #define | FLI_COMMAND(name, args) name, |
| #define | FLI_COMMANDS |
| #define | FLIUSB_CAM_ID 0x02 |
| #define | FLIUSB_FILTER_ID 0x07 |
| #define | FLIUSB_FOCUSER_ID 0x06 |
| #define | FLIUSB_VENDORID 0xf18 |
| #define | IO(dev, buf, wlen, rlen) |
| #define | MAX_OPEN_DEVICES (32) |
| #define | MAX_SEARCH_LIST (16) |
Enumerations | |
| enum | |
Variables | |
| flidevdesc_t * | devices [MAX_OPEN_DEVICES] |
| const char * | version |
Define Documentation
| #define ___STRINGIFY | ( | x | ) | #x |
Definition at line 58 of file libfli-libfli.h.
| #define __LIBFLIVER__ |
Value:
Definition at line 61 of file libfli-libfli.h.
| #define __LIBFLIVER_MAJOR__ 1 |
Definition at line 60 of file libfli-libfli.h.
| #define __STRINGIFY | ( | x | ) | ___STRINGIFY(x) |
Definition at line 57 of file libfli-libfli.h.
| #define CHKDEVICE | ( | xdev | ) |
Value:
do { \ if((xdev < 0) || (xdev >= MAX_OPEN_DEVICES)) \ { \ debug(FLIDEBUG_WARN, \ "Attempt to use a device out of range (%d)", xdev); \ return -EINVAL; \ } \ if(devices[xdev] == NULL) \ { \ debug(FLIDEBUG_WARN, \ "Attempt to use a NULL device (%d)", xdev); \ return -EINVAL; \ } \ } while(0)
Definition at line 64 of file libfli-libfli.h.
| #define CHKFUNCTION | ( | func | ) |
Value:
do { \ if(func == NULL) \ { \ debug(FLIDEBUG_WARN, \ "Attempt to use a NULL function (" #func ")"); \ return -EINVAL; \ } \ } while(0)
Definition at line 80 of file libfli-libfli.h.
| #define COMMAND | ( | function | ) |
Value:
do { \ int err; \ if((err = function)) \ { \ debug(FLIDEBUG_WARN, \ "Function `" #function "' failed, error: %d [%s]", \ err, strerror(-err)); \ return err; \ } \ } while(0)
Definition at line 101 of file libfli-libfli.h.
| #define DEVICE devices[dev] |
Definition at line 158 of file libfli-libfli.h.
| #define FLI_COMMAND | ( | name, | |||
| args | ) | name, |
Definition at line 194 of file libfli-libfli.h.
| #define FLI_COMMANDS |
Value:
FLI_COMMAND(FLI_NONE, 0) \ FLI_COMMAND(FLI_GET_PIXEL_SIZE, 2) \ FLI_COMMAND(FLI_GET_ARRAY_AREA, 4) \ FLI_COMMAND(FLI_GET_VISIBLE_AREA, 4) \ FLI_COMMAND(FLI_SET_EXPOSURE_TIME, 1) \ FLI_COMMAND(FLI_SET_IMAGE_AREA, 4) \ FLI_COMMAND(FLI_SET_HBIN, 1) \ FLI_COMMAND(FLI_SET_VBIN, 1) \ FLI_COMMAND(FLI_SET_FRAME_TYPE, 1) \ FLI_COMMAND(FLI_CANCEL_EXPOSURE, 0) \ FLI_COMMAND(FLI_GET_EXPOSURE_STATUS, 1) \ FLI_COMMAND(FLI_SET_TEMPERATURE, 1) \ FLI_COMMAND(FLI_GET_TEMPERATURE, 1) \ FLI_COMMAND(FLI_GRAB_ROW, 2) \ FLI_COMMAND(FLI_EXPOSE_FRAME, 0) \ FLI_COMMAND(FLI_FLUSH_ROWS, 2) \ FLI_COMMAND(FLI_SET_FLUSHES, 1) \ FLI_COMMAND(FLI_SET_BIT_DEPTH, 1) \ FLI_COMMAND(FLI_READ_IOPORT, 1) \ FLI_COMMAND(FLI_WRITE_IOPORT, 1) \ FLI_COMMAND(FLI_CONFIGURE_IOPORT, 1) \ FLI_COMMAND(FLI_CONTROL_SHUTTER, 1) \ FLI_COMMAND(FLI_CONTROL_BGFLUSH, 1) \ FLI_COMMAND(FLI_SET_FILTER_POS, 1) \ FLI_COMMAND(FLI_GET_FILTER_POS, 1) \ FLI_COMMAND(FLI_GET_FILTER_COUNT, 1) \ FLI_COMMAND(FLI_STEP_MOTOR, 1) \ FLI_COMMAND(FLI_GET_STEPPER_POS, 1) \ FLI_COMMAND(FLI_HOME_FOCUSER, 0)
Definition at line 161 of file libfli-libfli.h.
| #define FLIUSB_CAM_ID 0x02 |
Definition at line 114 of file libfli-libfli.h.
| #define FLIUSB_FILTER_ID 0x07 |
Definition at line 115 of file libfli-libfli.h.
| #define FLIUSB_FOCUSER_ID 0x06 |
Definition at line 116 of file libfli-libfli.h.
| #define FLIUSB_VENDORID 0xf18 |
Definition at line 113 of file libfli-libfli.h.
| #define IO | ( | dev, | |||
| buf, | |||||
| wlen, | |||||
| rlen | ) |
Value:
do { \ int err; \ if((err = devices[dev]->fli_io(dev, buf, wlen, rlen))) \ { \ debug(FLIDEBUG_WARN, "Communication error: %d [%s]", \ err, strerror(-err)); \ return err; \ } \ } while(0)
Definition at line 90 of file libfli-libfli.h.
| #define MAX_OPEN_DEVICES (32) |
Definition at line 118 of file libfli-libfli.h.
| #define MAX_SEARCH_LIST (16) |
Definition at line 119 of file libfli-libfli.h.
Enumeration Type Documentation
| anonymous enum |
Definition at line 193 of file libfli-libfli.h.
Variable Documentation
| flidevdesc_t* devices[MAX_OPEN_DEVICES] |
| const char* version |
KDE 3.5 API Reference