Details

EYEVEC_EMAIL

Support email address for EyeVec products.

#define EYEVEC_EMAIL                    "support@eyevec.com"

EYEVEC_HOMEPAGE

URL of EyeVec website.

#define EYEVEC_HOMEPAGE                 "https://www.eyevec.com"

EYEVEC_VERSION_MAJOR

Major application version number.

#define EYEVEC_VERSION_MAJOR            <major>

EYEVEC_VERSION_MINOR

Minor application version number.

#define EYEVEC_VERSION_MINOR            <minor>

EYEVEC_VERSION_TINY

Tiny application version number.

#define EYEVEC_VERSION_TINY             <tiny>

EYEVEC_VERSION_STRING

Library version number (without the patch level) as a character string.

#define EYEVEC_VERSION_STRING           "<major>.<minor>"

EYEVEC_FULL_VERSION_STRING

Library full version number as a character string.

#define EYEVEC_FULL_VERSION_STRING      "<major>.<minor>.<tiny>"

EYEVEC_RELEASE_YEAR

Library release year.

#define EYEVEC_RELEASE_YEAR             <year>

EYEVEC_RELEASE_MONTH

Library release month.

#define EYEVEC_RELEASE_MONTH            <month>

EYEVEC_RELEASE_DAY

Library release day.

#define EYEVEC_RELEASE_DAY              <day>

EYEVEC_RELEASE_DATE

Library release date yyyy-mm-dd.

#define EYEVEC_RELEASE_DATE             "<year>-<month>-<day>"

EYEVEC_PKG_REVISION

Library package revision number. To allow re-releasing the library with unchanged version number.

#define EYEVEC_PKG_REVISION             <number>

EYEVEC_COMPOSE_VERSION

Composes a packed version value from specified major, minor and tiny version numbers.

#define EYEVEC_COMPOSE_VERSION(x,y,z)       ((x) * 100000 + (y) * 1000 + (z))

EYEVEC_DECOMPOSE_VERSION_MAJOR

Extracts the major version number from a packed version value.

#define EYEVEC_DECOMPOSE_VERSION_MAJOR(v)   ((v) / 100000)

EYEVEC_DECOMPOSE_VERSION_MINOR

Extracts the minor version number from a packed version value.

#define EYEVEC_DECOMPOSE_VERSION_MINOR(v)   (((v) / 1000) % 100)

EYEVEC_DECOMPOSE_VERSION_TINY

Extracts the tiny version number (i.e. patch level) from a packed version value.

#define EYEVEC_DECOMPOSE_VERSION_TINY(v)    ((v) % 1000)

EYEVEC_MAX_PUPIL_POINTS

Maximum number of pupil edge points. See EyeVecEyeFull.

#define EYEVEC_MAX_PUPIL_POINTS         (360 / 3)

EYEVEC_MAX_IRIS_POINTS

Maximum number of iris edge points. See EyeVecEyeFull.

#define EYEVEC_MAX_IRIS_POINTS          (360 / 6)

EYEVEC_MAX_DATAFILE_MSG_TEXT_LENGTH

Maximum size of the UTF-8 text field in a datafile message [bytes].

#define EYEVEC_MAX_DATAFILE_MSG_TEXT_LENGTH 4000

EYEVEC_MAX_DATAFILE_MSG_TYPE_LENGTH

Maximum size of the ASCII type field in a datafile message [bytes].

#define EYEVEC_MAX_DATAFILE_MSG_TYPE_LENGTH 40