Go to the source code of this file.
Data Structures | |
struct | OM_READER_HEADER_PACKET |
struct | OM_READER_DATA_PACKET |
Typedefs | |
typedef void(* | OmLogCallback) (void *, const char *) |
typedef void(* | OmDeviceCallback) (void *, int, OM_DEVICE_STATUS) |
typedef unsigned long | OM_DATETIME |
typedef void(* | OmDownloadCallback) (void *, int, OM_DOWNLOAD_STATUS, int) |
typedef void(* | OmDownloadChunkCallback) (void *, int, void *, int, int) |
typedef void * | OmReaderHandle |
Enumerations | |
enum | OM_DEVICE_STATUS { OM_DEVICE_REMOVED, OM_DEVICE_CONNECTED } |
enum | OM_LED_STATE { OM_LED_AUTO = -1, OM_LED_OFF = 0, OM_LED_BLUE = 1, OM_LED_GREEN = 2, OM_LED_CYAN = 3, OM_LED_RED = 4, OM_LED_MAGENTA = 5, OM_LED_YELLOW = 6, OM_LED_WHITE = 7 } |
enum | OM_ERASE_LEVEL { OM_ERASE_NONE = 0, OM_ERASE_DELETE = 1, OM_ERASE_QUICKFORMAT = 2, OM_ERASE_WIPE = 3 } |
enum | OM_DOWNLOAD_STATUS { OM_DOWNLOAD_NONE, OM_DOWNLOAD_ERROR, OM_DOWNLOAD_PROGRESS, OM_DOWNLOAD_COMPLETE, OM_DOWNLOAD_CANCELLED } |
enum | OM_READER_VALUE_TYPE { OM_VALUE_LIGHT = 7, OM_VALUE_TEMPERATURE_MC = 108, OM_VALUE_AXES = 12, OM_VALUE_SCALE_ACCEL = 13, OM_VALUE_SCALE_GYRO = 14, OM_VALUE_SCALE_MAG = 15, OM_VALUE_ACCEL_AXIS = 16, OM_VALUE_GYRO_AXIS = 17, OM_VALUE_MAG_AXIS = 18 } |
Functions | |
int | OmStartup (int version) |
int | OmShutdown (void) |
int | OmSetLogStream (int fd) |
int | OmSetLogCallback (OmLogCallback logCallback, void *reference) |
int | OmSetDeviceCallback (OmDeviceCallback deviceCallback, void *reference) |
int | OmGetDeviceIds (int *deviceIds, int maxDevices) |
int | OmGetVersion (int deviceId, int *firmwareVersion, int *hardwareVersion) |
int | OmGetDeviceSerial (int deviceId, char *serialBuffer) |
int | OmGetDevicePort (int deviceId, char *portBuffer) |
int | OmGetDevicePath (int deviceId, char *pathBuffer) |
int | OmGetBatteryLevel (int deviceId) |
int | OmSelfTest (int deviceId) |
int | OmGetMemoryHealth (int deviceId) |
int | OmGetBatteryHealth (int deviceId) |
int | OmGetAccelerometer (int deviceId, int *x, int *y, int *z) |
int | OmGetTime (int deviceId, OM_DATETIME *time) |
int | OmSetTime (int deviceId, OM_DATETIME time) |
int | OmSetLed (int deviceId, OM_LED_STATE ledState) |
int | OmIsLocked (int deviceId, int *hasLockCode) |
int | OmSetLock (int deviceId, unsigned short code) |
int | OmUnlock (int deviceId, unsigned short code) |
int | OmSetEcc (int deviceId, int state) |
int | OmGetEcc (int deviceId) |
int | OmCommand (int deviceId, const char *command, char *buffer, size_t bufferSize, const char *expected, unsigned int timeoutMs, char **parseParts, int parseMax) |
int | OmGetDelays (int deviceId, OM_DATETIME *startTime, OM_DATETIME *stopTime) |
int | OmSetDelays (int deviceId, OM_DATETIME startTime, OM_DATETIME stopTime) |
int | OmGetSessionId (int deviceId, unsigned int *sessionId) |
int | OmSetSessionId (int deviceId, unsigned int sessionId) |
int | OmGetMetadata (int deviceId, char *metadata) |
int | OmSetMetadata (int deviceId, const char *metadata, int size) |
int | OmGetLastConfigTime (int deviceId, OM_DATETIME *time) |
int | OmEraseDataAndCommit (int deviceId, OM_ERASE_LEVEL eraseLevel) |
int | OmGetAccelConfig (int deviceId, int *rate, int *range) |
int | OmSetAccelConfig (int deviceId, int rate, int range) |
int | OmGetMaxSamples (int deviceId, int *value) |
int | OmSetMaxSamples (int deviceId, int value) |
int | OmSetDownloadCallback (OmDownloadCallback downloadCallback, void *reference) |
int | OmSetDownloadChunkCallback (OmDownloadChunkCallback downloadChunkCallback, void *reference) |
int | OmGetDataFileSize (int deviceId) |
int | OmGetDataFilename (int deviceId, char *filenameBuffer) |
int | OmGetDataRange (int deviceId, int *dataBlockSize, int *dataOffsetBlocks, int *dataNumBlocks, OM_DATETIME *startTime, OM_DATETIME *endTime) |
int | OmBeginDownloading (int deviceId, int dataOffsetBlocks, int dataLengthBlocks, const char *destinationFile) |
int | OmBeginDownloadingReference (int deviceId, int dataOffsetBlocks, int dataLengthBlocks, const char *destinationFile, void *reference) |
int | OmQueryDownload (int deviceId, OM_DOWNLOAD_STATUS *downloadStatus, int *downloadValue) |
int | OmWaitForDownload (int deviceId, OM_DOWNLOAD_STATUS *downloadStatus, int *downloadValue) |
int | OmCancelDownload (int deviceId) |
const char * | OmErrorString (int status) |
OmReaderHandle | OmReaderOpen (const char *binaryFilename) |
int | OmReaderDataRange (OmReaderHandle reader, int *dataBlockSize, int *dataOffsetBlocks, int *dataNumBlocks, OM_DATETIME *startTime, OM_DATETIME *endTime) |
const char * | OmReaderMetadata (OmReaderHandle reader, int *deviceId, unsigned int *sessionId) |
int | OmReaderDataBlockPosition (OmReaderHandle reader) |
int | OmReaderDataBlockSeek (OmReaderHandle reader, int dataBlockNumber) |
int | OmReaderNextBlock (OmReaderHandle reader) |
short * | OmReaderBuffer (OmReaderHandle reader) |
OM_DATETIME | OmReaderTimestamp (OmReaderHandle reader, int index, unsigned short *fractional) |
int | OmReaderGetValue (OmReaderHandle reader, OM_READER_VALUE_TYPE valueType) |
OM_READER_HEADER_PACKET * | OmReaderRawHeaderPacket (OmReaderHandle reader) |
OM_READER_DATA_PACKET * | OmReaderRawDataPacket (OmReaderHandle reader) |
void | OmReaderClose (OmReaderHandle reader) |
Open Movement API.
Open Movement API header file.
See the documentation:
Definition in file omapi.h.