00001 #ifndef FPSTYPES_INCL
00002 #define FPSTYPES_INCL
00003
00004
00005
00006
00007 #ifdef GX_DOTNET
00008 #using "gxdotnet7.dll"
00009 #endif
00010 #include "gxtypes.h"
00011
00021
00022 #ifdef GX_NAMESPACES
00023 namespace fps {
00024 #endif
00025
00026 #ifdef GX_DOTNET
00027 #pragma managed
00028 #endif
00029
00032 GX_ENUM FPS_USAGEMODE {
00033 FPS_UMODE_DISCONNECT = 0,
00034 FPS_UMODE_NORMAL_USE = 1,
00035 FPS_UMODE_FULL_CONTROL = 2
00036 };
00037
00043 GX_ENUM FPS_FREERUNMODE {
00044 FPS_FRMODE_NULL = 0x0000,
00045 FPS_FRMODE_PREVIEWLIGHT = 0x0001,
00046 FPS_FRMODE_TESTPRESENCE = 0x0004
00047 };
00048
00051 GX_ENUM FPS_TESTPRESENCE {
00052 FPS_TP_ABSENT = 0,
00053 FPS_TP_DIRTY = 3,
00054 FPS_TP_PRESENT = 4
00055 };
00056
00059 GX_ENUM FPS_IMAGE_TYPE {
00060 FPS_IT_PREVIEW = 2,
00061 FPS_IT_FINGER = 3,
00062 };
00063
00066 GX_ENUM FPS_EVENT {
00067 FPS_ET_CAPTURE = 2,
00068 FPS_ET_IO = 4,
00070 FPS_EV_CAPTUREFINISHED = 101,
00071 FPS_EV_IMAGECAPTURED = 102,
00072 FPS_EV_FGCAP = 106,
00073 FPS_EV_PREVIEWCAPTURED = 107,
00075 FPS_EV_FINGERDETECTION = 201,
00076 FPS_EV_BUTTON = 202,
00077 FPS_EV_POWER = 203,
00078 FPS_EV_CONNECTION = 204,
00079 };
00080
00081 #ifdef WIN32
00082
00085 GX_ENUM FPS_WND_MESSAGE {
00086 FPS_WM_CAPTUREFINISHED = 1,
00087 FPS_WM_IMAGECAPTURED = 2,
00088 FPS_WM_PREVIEWCAPTURED = 5,
00089 FPS_WM_FINGERDETECTION = 6,
00090 FPS_WM_BUTTON = 7,
00091 FPS_WM_POWER = 8,
00092 FPS_WM_CONNECTION = 9,
00093 FPS_WM_FGCAP = 11,
00095 FPS_WM_LAST_VALUE = 31,
00096 };
00097
00098 #endif
00099
00102 GX_ENUM FPS_POWER_STATE {
00103 FPS_PWR_MASK = 0x000f,
00105 FPS_PWR_UNKNOWN = 0x0000,
00106 FPS_PWR_OFF = 0x0001,
00107 FPS_PWR_ON = 0x0002,
00109 FPS_BATTERY_MASK = 0x00f0,
00111 FPS_BATTERY_UNAVAILABLE = 0x0000,
00112 FPS_BATTERY_AVAILABLE = 0x0010,
00113 FPS_BATTERY_UNKNOWN = 0x0020,
00114 };
00115
00118 GX_ENUM FPS_STATUS_LED_COLOR {
00119 FPS_SLC_OFF = 0x00,
00120 FPS_SLC_GREEN = 0x81,
00121 FPS_SLC_RED = 0x82,
00122 FPS_SLC_ORANGE = 0x83,
00123 FPS_SLC_BLUE = 0x84,
00124 FPS_SLC_ANY = 0xff,
00125 };
00126
00129 GX_ENUM FPS_BUZZER {
00130 FPS_SLC_BUZZER = 0xc0,
00131 };
00132
00135 GX_ENUM FPS_KEY_STATE {
00136 FPS_KEY_UNKNOWN = 0,
00137 FPS_KEY_PRESSED = 1,
00138 FPS_KEY_RELEASED = 2,
00139 FPS_KEY_NOKEY = 3
00140 };
00141
00144 GX_ENUM FPS_KEY_CODE {
00145 FPS_KEY_POWER = 0x10101,
00146 FPS_KEY_START = 0x10110,
00147 };
00148
00151 GX_ENUM FPS_VAR_ID {
00152
00153 FPSV_ROOT = 0,
00155 FPSV_PAGELIST = FPSV_ROOT | 1,
00157 FPSV_CONFIDENCE = 0xD0000005,
00159 FPSV_IMAGE = 0xD0100000,
00160 FPSV_IMAGELIST = FPSV_IMAGE | 1,
00161 FPSV_IMAGEFRAME = FPSV_IMAGE | 2,
00163 FPSV_DEVICE_INFO = 0xD0200000,
00164 FPSV_DEVICE_ID = FPSV_DEVICE_INFO | 1,
00165 FPSV_CAPTIME = FPSV_DEVICE_INFO | 3,
00167 FPSV_COMMON = 0xD0700000,
00168 FPSV_PROCTIME = FPSV_COMMON | 1,
00169 FPSV_PROCPERIOD = FPSV_COMMON | 2,
00170 FPSV_WARNLIST = FPSV_COMMON | 3,
00171 FPSV_TASK = FPSV_COMMON | 4,
00173 FPSV_FINGER = 0xD0800000,
00174 FPSV_FINGER_TYPE = FPSV_FINGER | 1,
00175 FPSV_NIST_QUALITY = FPSV_FINGER | 2,
00176 FPSV_DRYWET = FPSV_FINGER | 3,
00177 FPSV_FRACTION = FPSV_FINGER | 4,
00178 };
00179
00182 GX_ENUM FPS_POSITION {
00183 FPS_POS_UNKNOWN = 0,
00184 FPS_POS_RIGHT_THUMB = 1,
00185 FPS_POS_RIGHT_INDEX = 2,
00186 FPS_POS_RIGHT_MIDDLE = 3,
00187 FPS_POS_RIGHT_RING = 4,
00188 FPS_POS_RIGHT_LITTLE = 5,
00189 FPS_POS_LEFT_THUMB = 6,
00190 FPS_POS_LEFT_INDEX = 7,
00191 FPS_POS_LEFT_MIDDLE = 8,
00192 FPS_POS_LEFT_RING = 9,
00193 FPS_POS_LEFT_LITTLE = 10,
00195 FPS_POS_PLAIN_RIGHT_THUMB = 11,
00196 FPS_POS_PLAIN_LEFT_THUMB = 12,
00197 FPS_POS_PLAIN_RIGHT_4FINGERS = 13,
00198 FPS_POS_PLAIN_LEFT_4FINGERS = 14,
00199 FPS_POS_PLAIN_THUMBS = 15,
00200 };
00201
00204 GX_ENUM FPS_SCAN_OBJECT {
00205 FPS_SCAN_LEFT_HAND = 1,
00206 FPS_SCAN_RIGHT_HAND = 2,
00207 FPS_SCAN_SAME_FINGER = 3,
00208 };
00209
00212 GX_ENUM FPS_IMPRESSION_TYPE {
00213 FPS_SCAN_LIVE = 0,
00214 FPS_SCAN_ROLLED = 1,
00215 FPS_SCAN_ACCUMULATED = 0x1000,
00216 };
00217
00220 GX_ENUM FPS_PRESENCE {
00221 FPS_NO_INFO = 0,
00222 FPS_AMPUTATION = 1,
00223 FPS_NO_PRINT = 2,
00224 FPS_AVAILABLE = 3,
00225 };
00226
00229 GX_ENUM FPS_FAILURE {
00230
00231 FPS_FAIL_LEFT = 1,
00232 FPS_FAIL_RIGHT = 2,
00233 FPS_FAIL_TOP = 4,
00234 FPS_FAIL_BOTTOM = 8,
00235 FPS_FAIL_MISSING = 0x10,
00236 FPS_FAIL_EXTRA = 0x20,
00237 FPS_FAIL_HAND = 0x40,
00238 FPS_FAIL_UPRIGHT = 0x80,
00239 };
00240
00241
00242 #ifdef GX_NAMESPACES
00243 }
00244 #endif
00245
00246 #endif//FPSTYPES_INCL