22 #ifndef MICROCORLABC_H
23 #define MICROCORLABC_H
40 # if defined(MICROCORLAB_LIBRARY)
41 # define MC_C_EXPORT __declspec(dllexport)
43 # define MC_C_EXPORT __declspec(dllimport)
46 # define MC_C_EXPORT __attribute__((visibility("default")))
50 #ifdef MICROCORLAB_DIRECT_USE
56 #define MICROCORLAB_TIMESIZE 50
77 int isShutdownEnabled;
120 const char * serialNo,
const char * logFile, int64_t timeout);
MC_C_EXPORT const char * microCORLab_referenceModeToString(int value)
returns reference mode name.
MC_C_EXPORT const char * microCORLab_usbDeviceToString(int value)
returns state name.
int MC_C_EXPORT microCORLab_data(double *data, int size)
data
int MC_C_EXPORT microCORLab_isNaN(double value)
is not-a-number
int MC_C_EXPORT microCORLab_setChannelEnabled(int channel, int enabled)
set channel enabled. Channels starts at zero.
int MC_C_EXPORT microCORLab_start()
microCORLab_start
void MC_C_EXPORT microCORLab_free()
Call this function at the end of your program.
void MC_C_EXPORT microCORLab_setResolutionShift(int shift)
set resolution shift
MC_C_EXPORT const char * microCORLab_gatewayToString(int value)
returns state name.
MC_C_EXPORT const char * microCORLab_samplingToString(int value)
returns state name.
void MC_C_EXPORT microCORLab_stop()
stops data acquisition.
MC_C_EXPORT const char * microCORLab_terminalRunningToString(int value)
returns state name.
MC_C_EXPORT const char * microCORLab_batteryToString(int value)
returns state name.
void MC_C_EXPORT microCORLab_setTimeEnabled(int enabled)
set time channel enabled
void MC_C_EXPORT microCORLab_setShutdownTerminal(int enabled)
set shutdown terminal
MC_C_EXPORT const char * microCORLab_info()
returns info string
void MC_C_EXPORT microCORLab_setTriggerEnabled(int enabled)
set trigger
MC_C_EXPORT const char * microCORLab_terminalToString(int value)
returns state name.
Definition: microCORLabC.h:71
void MC_C_EXPORT microCORLab_setReferenceMode(int mode)
set reference mode.
void MC_C_EXPORT microCORLab_timeToString(double t, char *s)
is not-a-number
microCORLabStates MC_C_EXPORT microCORLab_states()
returns state struct
#define EKG_CNT
Definition: microCORLabGlobalC.h:29
MC_C_EXPORT const char * microCORLab_terminalTypeToString(int value)
convert terminal type to string
int MC_C_EXPORT microCORLab_init(const char *serialNo, const char *logFile, int64_t timeout)
Call this function first to use C API.