SpaceControl DLL
Version 2.8.9
API documentation for the SpaceControl 3D input devices
|
The SpaceController DLL's header file. More...
#include <string>
#include <vector>
#include "scDevPars.h"
Go to the source code of this file.
Classes | |
struct | ScCom |
Structure needed for communication via the MS Windows messaging system or the X-Server messaging system under Linux. More... | |
struct | ScDevInfo |
Information structure concerning a SpaceController device. More... | |
struct | ScVersion |
Structure holding the Daemon software's version no. More... | |
struct | ScFgAppl |
Structure holding a foreground application's name and state. More... | |
struct | ScFilename |
Structure holding the path and filename of a configuration file to write to harddisk or read from it. More... | |
Macros | |
#define | SC_API |
macro is needed for defining DLL ex- and import | |
#define | MIN_STD_MODE 0 |
smallest standard mode parameter for scSetStdMode() | |
#define | MAX_STD_MODE 7 |
biggest standard mode parameter for scSetStdMode(), 7 = 00000111 | |
#define | MIN_CMPR_MODE 0 |
smallest compression mode parameter for scSetCmprMode() | |
#define | MAX_CMPR_MODE 119 |
biggest compression mode parameter for scSetCmprMode(), 119 = 01110111 | |
#define | MIN_PERIOD 0 |
smallest data rate parameter for scSetSendDelay() | |
#define | MAX_PERIOD 405 |
biggest data rate parameter for scSetSendDelay() (>400 => no data will be sent) | |
#define | MIN_SENS 0 |
smallest sensitivity for scSetSens() | |
#define | MAX_SENS 15 |
biggest sensitivity for scSetSens() | |
#define | MIN_NULL_RAD 0 |
smallest null radius for scSetNullRad() | |
#define | MAX_NULL_RAD 15 |
biggest null radius for scSetNullRad() | |
#define | MIN_BRIGHTNESS 0 |
smallest brightness for LEDs and LCD | |
#define | MAX_BRIGHTNESS 15 |
biggest brightness for LEDs and LCD | |
#define | MIN_COLOR_VAL 0 |
smallest value of a color compartment (RGB) | |
#define | MAX_COLOR_VAL 255 |
biggest value of a color compartment (RGB) | |
#define | MAX_AVE_NUM 15 |
maximal number of values used for averaging the standard data | |
#define | NO_BRGHT_CHANGE MAX_BRIGHTNESS+1 |
indicator for no change in brightness | |
#define | FORCE_SET_BRIGHTNESS 20 |
add this value to the wanted brightness to avoid daemon's suppressing of same values | |
#define | MIN_LMH_BND 0 |
smallest value for low, mid, high bounderies | |
#define | MAX_LMH_BND 5000 |
biggest value for low, mid, high bounderies | |
#define | RAW_DATA_LEN 28 |
length of the raw data buffer | |
#define | MAX_FRM_REC_DATA_LEN 83 |
max. lenght of a firmware hex record message + controller byte + header byte + NULL | |
#define | RAM_PAGE_PART_LEN 69 |
length of a message for updating the display's RAM (1/8th page) | |
#define | LED_NUM 33 |
Anzahl der LEDs. | |
#define | MAX_DEV_NUM 16 |
max. number of devices to be connected to the computer | |
#define | MIN_KEY_IDX 0 |
smallest possible index for the device's keys (there are 17 keys) | |
#define | MAX_KEY_IDX 16 |
biggest possible index for the device's keys (there are 17 keys) | |
#define | MAX_STR_LEN 32 |
max. length of character strings sent to the daemon | |
#define | MAX_DSPL_STR_LEN 40 |
max. length of a string in the LCD | |
#define | MIN_DSPL_ROW 0 |
min. row to be set in the LCD | |
#define | MAX_DSPL_ROW 6 |
max. row to be set in the LCD | |
#define | FLAG_OFFSET 100 |
Offset, um besondere Zustaende zu signalisieren. | |
#define | MOTION_EVT "MotionEvent" |
message string for RegisterWindowMessage() | |
#define | BUT_PRESS_EVT "ButtonPressEvent" |
message string for RegisterWindowMessage() | |
#define | BUT_REL_EVT "ButtonReleaseEvent" |
message string for RegisterWindowMessage() | |
#define | CMD_EVT "CommandEvent" |
message string for RegisterWindowMessage() | |
#define | TASK_BAR_EVT "TaskBarEvent" |
message string for RegisterWindowMessage() | |
#define | UNNAMED_TRNS "unnamedTrncvr" |
internal name for applications not given a special name | |
#define | DEV_DCN_EVT "DeviceDisconnectEvent" |
message string for RegisterWindowMessage() | |
#define | SB_MOTION_EVT "SpaceballMotionEventType" |
message string for RegisterWindowMessage() | |
#define | SB_BUT_PRESS_EVT "SpaceballButtonPressEventType" |
message string for RegisterWindowMessage() | |
#define | SB_BUT_REL_EVT "SpaceballButtonReleaseEventType" |
message string for RegisterWindowMessage() | |
#define | SB_CMD_EVT "SpaceballPassThruCommandEventType" |
message string for RegisterWindowMessage() | |
#define | SW_CMD_EVT "SpaceWarePassThruCommandEventType" |
message string for RegisterWindowMessage() | |
#define | MAX_SERIALNO_LEN 16 |
serial number's max. length | |
#define | MAX_DESCRPTN_LEN 64 |
description's max. length | |
#define | MAX_VERSION_LEN 16 |
version number's max. length | |
#define | MAX_FILENAME_LEN 256 |
max. length of path and filename for configuration files (and logging files) | |
#define | MAX_APPL_NAME_LEN 32 |
maximal length of an application name | |
#define | MAX_APPL_STATE_LEN 32 |
maximal length of an application's state | |
Typedefs | |
typedef int(* | stdDataCallbackP) (short x, short y, short z, short a, short b, short c, int traLmh, int rotLmh, int event, long tvSec, long tvUsec) |
Callback function's signature when using scRegisterCallbackFunction() to get data packets from a device. More... | |
Enumerations | |
enum | WinEvents { MotionEvent = 24869, ButtonPressEvent, ButtonReleaseEvent, CommandEvent, TaskBarEvent } |
Enumeration for the various Windows-Events for Windows message handling. | |
enum | WinCommands { MagellanNoCommand, MagellanStop, MagellanSetWindowCommand = 27695, MagellanApplicationSensitivity, MagellanRingBell, MagellanApplicationStarts, MagellanModeChange, MagellanNullRadiusChange, MagellanControlPanel, MagellanInternSendCommand, MagellanSetActiveLed, StopDriver, OpenControlPanel, ShowVersionInfo } |
In case of a command event these commands are possible. | |
enum | ScKey { SC_KEY_1 = 0, SC_KEY_2, SC_KEY_3, SC_KEY_4, SC_KEY_5, SC_KEY_6, SC_KEY_CTRL, SC_KEY_ALT, SC_KEY_SHIFT, SC_KEY_ESC, SC_KEY_FRONT, SC_KEY_RIGHT, SC_KEY_TOP, SC_KEY_FIT, SC_KEY_2D3D, SC_KEY_PANEL, SC_KEY_MENU, SC_KEY_1_B, SC_KEY_2_B, SC_KEY_3_B, SC_KEY_4_B, SC_KEY_5_B, SC_KEY_6_B, SC_KEY_CTRL_B, SC_KEY_ALT_B, SC_KEY_SHIFT_B, SC_KEY_ESC_B, SC_KEY_FRONT_B, SC_KEY_RIGHT_B, SC_KEY_TOP_B, SC_KEY_FIT_B, SC_KEY_2D3D_B, SC_KEY_PANEL_B, SC_KEY_MENU_B, SC_KEY_END } |
Enumeration to name the device's keys. | |
enum | DaemonPar { BAUD, MAX_BYTES_IN_RX_QUEUE, PORT, CFG_AUTO_CHANGE, REMEMBER_LAST_CONFIG, DISABLE_CUBE_DEMO, EXPLORER_DELAY, DEVICE_TIMEOUT, SEND_MODE, SEND_DELAY, CAP_CHARACTERISTIC, SINGLE_COM_PER_APPL, ENABLE_LEGACY_COM1, ENABLE_LEGACY_COM2, BLINK_PERIOD, SEARCH_TOP_WINDOW, SKIP_TIMEOUT, TIME_BEFORE_SLEEPING, WHEEL_ACCELERATOR, DEVICE_CHECKING_TIME, PROGRAM_PARS_END } |
Enumeration to name the parameters in the daemon.ini's [PROGRAM] section. | |
enum | ScDaemonMode { SC_DMN_NRM, SC_DMN_TST_SPC, SC_DMN_TST_GEN, SC_DMN_END } |
This enumeration is reserved for internal use. | |
enum | ScStatus { SC_OK, SC_COMMUNICATION_ERROR, SC_WRONG_DEVICE_INDEX, SC_PARAMETER_OUT_OF_RANGE, SC_FILE_IO_ERROR, SC_KEYSTROKE_ERROR, SC_APPL_NOT_FOUND, SC_REGISTRY_ERROR, SC_NOT_SUPPORTED, SC_EXEC_CMD_ERROR, SC_THREAD_ERROR, SC_WRONG_USER, SC_ERR_END } |
These status values are returned by the DLL functions. More... | |
Functions | |
SC_API char * | scStatusToStr (ScStatus ks) |
Returns a DLL function's status code as a string. More... | |
SC_API ScStatus | scIsProcessRunning (char *processName, bool *isRunningP) |
Checks if the process with the given name is running or not. More... | |
SC_API ScStatus | scSetCurrentUserRegValue (char *keyP, char *nameP, char *valueP) |
Sets a new string value into the Windows registry under the base key HKEY_CURRENT_USER. More... | |
SC_API ScStatus | scQueryCurrentUserRegValue (char *keyP, char *nameP, int len, char *valueP) |
Queries a string value from the Windows registry under the base key HKEY_CURRENT_USER. More... | |
SC_API ScStatus | scDelCurrentUserRegValue (char *keyP, char *nameP) |
Deletes a string value in the Windows registry under the base key HKEY_CURRENT_USER. More... | |
SC_API ScStatus | scConnect2 (bool isAlwaysReceivingData, char *applName) |
Establishes the connection to the SpaceControl daemon. More... | |
SC_API ScStatus | scConnect () |
SC_API ScStatus | scDisconnect () |
Closes the connection to the SpaceControl daemon. More... | |
SC_API ScStatus | scStop () |
Sends the SpaceControl Daemon a stop message, the process finishes itself after sending an OK message. More... | |
SC_API ScStatus | scGetDmnVrsn (char *versionP, char *pathP) |
Retrieves the SpaceControl daemon's software version and its binary name and path. More... | |
SC_API ScStatus | scGetDevNum (int *devNumP, int *usedDevNumP, int *maxDevIdxP) |
Retrieves the number devNum of SpaceControl devices actually connected to the computer, the number usedDevNum of SpaceControl devices actually used by the driver and the maximal device index maxDevIdx a device may be addressed with at the moment. More... | |
SC_API ScStatus | scGetFgAppl (char *fgApplP, char *fgApplStateP) |
Retrieves the name and potentially the state of the foreground application. More... | |
SC_API ScStatus | scGetDllLogPars (char logFile[gMaxFileNameLen], int *maxSizeP, bool *isLogToFileP, bool *isLogToCnslP, bool *isWrnP, bool *isCrtP, bool *isTrcP, bool *isDcmP, bool *isIcmP, bool *isInfP, bool *isDbgP, bool *isTmpP, char exclFileToLog[gMaxFileNameLen]) |
Retrieves the logging parameters and filenames actually used by the internal DLL functions. More... | |
SC_API ScStatus | scSetDllLogPars (char logFile[gMaxFileNameLen], int maxSize, bool isLogToFile, bool isLogToCnsl, bool isWrn, bool isCrt, bool isTrc, bool isDcm, bool isIcm, bool isInf, bool isDbg, bool isTmp, char exclFileToLog[gMaxFileNameLen]) |
Sets the logging parameters actually used by the internal DLL functions. More... | |
SC_API ScStatus | scSetState2 (char *state) |
Informs the daemon about the internal state (mode) of a supported application. More... | |
SC_API ScStatus | scSetState (char *str1, char *str2) |
SC_API ScStatus | scSetMode (ScDaemonMode mode) |
This function is for internal use only - do not call it. More... | |
SC_API ScStatus | scGetDaemonPar (int par, int *valP) |
Retrieves one of the integer or boolean parameters available in the Daemon's configuration file "daemon.ini". More... | |
SC_API ScStatus | scSetDaemonPar (int par, int *valP) |
Sets one of the integer or boolean parameters available in the Daemon's configuration file "daemon.ini". More... | |
SC_API ScStatus | scGetDevInfo (int devIdx, ScDevInfo *diP) |
Retrieves some information data about the device with the given index. More... | |
SC_API ScStatus | scGetDefDevPars (int devIdx, ScDevPars *dpP) |
Retrieves the default values of the device parameters. More... | |
SC_API ScStatus | scGetDevPars (int devIdx, ScDevPars *dpP) |
Retrieves the actual device parameters as listed in the *.cfg files. More... | |
SC_API ScStatus | scSetDevPars (int devIdx, ScDevPars *dpP) |
Sets and retrieves the actual device parameters as listed in the device's configuration file. More... | |
SC_API ScStatus | scSetDevParsToDefaults (int devIdx, ScDevPars *dpP) |
Sets the actual device parameters to the defaults and retrieves the new parameters. More... | |
SC_API ScStatus | scGetBasicSettings (int devIdx, ScBasicSettings *bsP) |
Retrieves the actual basic settings parameters. More... | |
SC_API ScStatus | scSetBasicSettings (int devIdx, ScBasicSettings *bsP) |
Sets and retrieves the actual basic settings parameters. More... | |
SC_API ScStatus | scGetAdvancedSettings (int devIdx, ScAdvancedSettings *asP) |
Retrieves the actual advanced settings parameters. More... | |
SC_API ScStatus | scSetAdvancedSettings (int devIdx, ScAdvancedSettings *bsP) |
Sets and retrieves the actual advanced settings parameters. More... | |
SC_API ScStatus | scGetAdvSens (int devIdx, ScAdvSens *dpP) |
Retrieves the actual six sensitivity parameters of the advanced settings. More... | |
SC_API ScStatus | scSetAdvSens (int devIdx, ScAdvSens *dpP) |
Sets and retrieves the six actual sensitivity parameters of the advanced settings. More... | |
SC_API ScStatus | scGetStdMode (int devIdx, unsigned char *bitmaskP) |
SC_API ScStatus | scSetStdMode (int devIdx, unsigned char *bitmaskP) |
SC_API ScStatus | scGetCmprMode (int devIdx, unsigned char *bitmaskP) |
SC_API ScStatus | scSetCmprMode (int devIdx, unsigned char *bitmaskP) |
SC_API ScStatus | scGetSens (int devIdx, int *transSensP, int *rotSensP) |
Retrieves the device's sensitivity. More... | |
SC_API ScStatus | scSetSens (int devIdx, int *transSensP, int *rotSensP) |
Sets and retrieves the device's sensitivity. More... | |
SC_API ScStatus | scGetXTraSens (int devIdx, int *sensP) |
Retrieves the device's sensitivity for the x-translation. More... | |
SC_API ScStatus | scSetXTraSens (int devIdx, int *sensP) |
Sets and retrieves the device's sensitivity for the x-axis' translation. More... | |
SC_API ScStatus | scGetYTraSens (int devIdx, int *sensP) |
Retrieves the device's sensitivity for the y-translation. More... | |
SC_API ScStatus | scSetYTraSens (int devIdx, int *sensP) |
Sets and retrieves the device's sensitivity for the y-axis' translation. More... | |
SC_API ScStatus | scGetZTraSens (int devIdx, int *sensP) |
Retrieves the device's sensitivity for the z-translation. More... | |
SC_API ScStatus | scSetZTraSens (int devIdx, int *sensP) |
Sets and retrieves the device's sensitivity for the z-axis' translation. More... | |
SC_API ScStatus | scGetXRotSens (int devIdx, int *sensP) |
Retrieves the device's sensitivity for the x-rotation. More... | |
SC_API ScStatus | scSetXRotSens (int devIdx, int *sensP) |
Sets and retrieves the device's sensitivity for the x-axis' rotation. More... | |
SC_API ScStatus | scGetYRotSens (int devIdx, int *sensP) |
Retrieves the SC device's sensitivity for the y-rotation. More... | |
SC_API ScStatus | scSetYRotSens (int devIdx, int *sensP) |
Sets and retrieves the SpaceControl device's sensitivity for the y-axis' rotation. More... | |
SC_API ScStatus | scGetZRotSens (int devIdx, int *sensP) |
Retrieves the device's sensitivity for the z-rotation. More... | |
SC_API ScStatus | scSetZRotSens (int devIdx, int *sensP) |
Sets and retrieves the device's sensitivity for the z-axis' rotation. More... | |
SC_API ScStatus | scGetSendDelay (int devIdx, int *maxPeriodP, int *minPeriodP) |
Retrieves the devic's data rate parameters. More... | |
SC_API ScStatus | scSetSendDelay (int devIdx, int *maxPeriodP, int *minPeriodP) |
Sets and retrieves the devices's data rate parameters. More... | |
SC_API ScStatus | scGetNullRad (int devIdx, int *nullRadP) |
Retrieves the device's null radius (threshold). More... | |
SC_API ScStatus | scSetNullRad (int devIdx, int *nullRadP) |
Sets and retrieves the device's null radius (threshold). More... | |
SC_API ScStatus | scSetStdZero (int devIdx) |
Sets the actual displacement of the cap as the standard 0 value. More... | |
SC_API ScStatus | scFetchStdData (int devIdx, short *xP, short *yP, short *zP, short *aP, short *bP, short *cP, int *traLmhP, int *rotLmhP, int *eventP, long *tvSecP, long *tvUsecP) |
Fetches the standard data set. More... | |
SC_API ScStatus | scGetRawData (int devIdx, unsigned char buf[RAW_DATA_LEN]) |
The opto-electronical sensor integrated into the cap consists of six LEDs illuminating six position sensitive devices (PSD) producing data between 0 and 1023. More... | |
SC_API ScStatus | scGetTra (int devIdx, bool *isTraP) |
Answers with true if the translational mode is set. More... | |
SC_API ScStatus | scSetTra (int devIdx, bool *isTraP) |
Sets and retrieves the translational mode. More... | |
SC_API ScStatus | scGetXTra (int devIdx, bool *isTraP) |
Answers with true if the x-axis' translational data will be transmitted. More... | |
SC_API ScStatus | scSetXTra (int devIdx, bool *isTraP) |
Sets and retrieves the translational mode for the x-axis. More... | |
SC_API ScStatus | scGetYTra (int devIdx, bool *isTraP) |
Answers with true if the y-axis' translational data will be transmitted. More... | |
SC_API ScStatus | scSetYTra (int devIdx, bool *isTraP) |
Sets and retrieves the translational mode for the y-axis. More... | |
SC_API ScStatus | scGetZTra (int devIdx, bool *isTraP) |
Answers with true if the z-axis' translational data will be transmitted. More... | |
SC_API ScStatus | scSetZTra (int devIdx, bool *isTraP) |
Sets and retrieves the translational mode for the z-axis. More... | |
SC_API ScStatus | scGetXTraRev (int devIdx, bool *isRevP) |
Answers with true if the x-axis' translational mode is set to reverse. More... | |
SC_API ScStatus | scSetXTraRev (int devIdx, bool *isRevP) |
Sets and retrieves the x-axis' reverse translational mode. More... | |
SC_API ScStatus | scGetYTraRev (int devIdx, bool *isRevP) |
Answers with true if the y-axis' translational mode is set to reverse. More... | |
SC_API ScStatus | scSetYTraRev (int devIdx, bool *isRevP) |
Sets and retrieves the y-axis' reverse translational mode. More... | |
SC_API ScStatus | scGetZTraRev (int devIdx, bool *isRevP) |
Answers with true if the z-axis' translational mode is set to reverse. More... | |
SC_API ScStatus | scSetZTraRev (int devIdx, bool *isRevP) |
Sets and retrieves the z-axis' reverse translational mode. More... | |
SC_API ScStatus | scGetRot (int devIdx, bool *isRotP) |
Answers with true if the rotational mode is set. More... | |
SC_API ScStatus | scSetRot (int devIdx, bool *isRotP) |
Sets and retrieves the rotational mode. More... | |
SC_API ScStatus | scGetXRot (int devIdx, bool *isRotP) |
Answers with true if the x-axis' rotational data will be transmitted. More... | |
SC_API ScStatus | scSetXRot (int devIdx, bool *isRotP) |
Sets and retrieves the rotational mode for the x-axis. More... | |
SC_API ScStatus | scGetYRot (int devIdx, bool *isRotP) |
Answers with true if the y-axis' rotational data will be transmitted. More... | |
SC_API ScStatus | scSetYRot (int devIdx, bool *isRotP) |
Sets and retrieves the rotational mode for the y-axis. More... | |
SC_API ScStatus | scGetZRot (int devIdx, bool *isRotP) |
Answers with true if the z-axis' rotational data will be transmitted. More... | |
SC_API ScStatus | scSetZRot (int devIdx, bool *isRotP) |
Sets and retrieves the rotational mode for the z-axis. More... | |
SC_API ScStatus | scGetXRotRev (int devIdx, bool *isRevP) |
Answers with true if the x-axis' rotational mode is set to reverse. More... | |
SC_API ScStatus | scSetXRotRev (int devIdx, bool *isRevP) |
Sets and retrieves the x-axis' reverse rotational mode. More... | |
SC_API ScStatus | scGetYRotRev (int devIdx, bool *isRevP) |
Answers with true if the y-axis' rotational mode is set to reverse. More... | |
SC_API ScStatus | scSetYRotRev (int devIdx, bool *isRevP) |
Sets and retrieves the y-axis' reverse rotational mode. More... | |
SC_API ScStatus | scGetZRotRev (int devIdx, bool *isRevP) |
Answers with true if the z-axis' rotational mode is set to reverse. More... | |
SC_API ScStatus | scSetZRotRev (int devIdx, bool *isRevP) |
Sets and retrieves the z-axis' reverse rotational mode. More... | |
SC_API ScStatus | scGetDom (int devIdx, bool *isDomP) |
Answers with true if the dominant mode is set. More... | |
SC_API ScStatus | scSetDom (int devIdx, bool *isDomP) |
Sets and retrieves the dominant mode. More... | |
SC_API ScStatus | scReadMsg (int devIdx, char *msgP) |
SC_API ScStatus | scGetCfgFilename (int devIdx, char *filenameP) |
Retrieves the name and path of the device's actual configuration file. More... | |
SC_API ScStatus | scSaveDevPars (int devIdx, char *filenameP) |
Saves the actual parameters of the device with index devIdx to the configuration file given in filePath. More... | |
SC_API ScStatus | scLoadDevPars (int devIdx, char *filenameP, ScDevPars *dpP) |
Loads the parameters in the configuration file given in filePath into the device with index devIdx. More... | |
SC_API ScStatus | scPressKey (int devIdx, int key) |
Triggers the same action as is done when a key of the device is pressed, i. More... | |
SC_API ScStatus | scRelKey (int devIdx, int key) |
Triggers the same action as is done when a key of the device is released. More... | |
SC_API ScStatus | scSetLed (int devIdx, int ledNo, int *brightnessP) |
Sets and retrieves the brightness of a single LED. More... | |
SC_API ScStatus | scGetLed (int devIdx, int ledNo, int *brightnessP) |
Gets the brightness of a single LED. More... | |
SC_API ScStatus | scSetLeds (int devIdx, int *redP, int *greenP, int *blueP) |
Sets and retrieves the brightness of the device's blue LEDs. More... | |
SC_API ScStatus | scSetLedsEx (int devIdx, char brightness[LED_NUM]) |
Sets and retrieves the brightness of all LEDs. More... | |
SC_API ScStatus | scGetLedsEx (int devIdx, char brightness[LED_NUM]) |
Gets the brightnesses of all LEDs. More... | |
SC_API ScStatus | scSetLcd (int devIdx, int *brightnessP) |
Sets and retrieves the LCD's brightness Example: More... | |
SC_API ScStatus | scGetLcd (int devIdx, int *brightnessP) |
Retrieves the LCD's brightness. More... | |
SC_API ScStatus | scSetLcdColor (int devIdx, int *redP, int *greenP, int *blueP) |
Sets and retrieves the LCD's background color. More... | |
SC_API ScStatus | scSetDsplString (int devIdx, int row, char text[MAX_DSPL_STR_LEN], int *charNumP) |
Sets a line of text into the display. More... | |
SC_API ScStatus | scGetFmwUpdtState (int devIdx, int *mcuIdP, int *progressP) |
Retrieves the state of a firmware update in progress. More... | |
SC_API ScStatus | scExecCmd (int devIdx, char *cmdP) |
Executes a special command. More... | |
SC_API ScStatus | scTriggerFunction (int devIdx, int funcIdx) |
Triggers the function with index funcIdx. More... | |
SC_API ScStatus | scTransferCallbackFunction (int devIdx, stdDataCallbackP cbP) |
This function hands over a callback function pointer to the API. More... | |
The SpaceController DLL's header file.
Include this file into your code if using the DLL's commands.
typedef int(* stdDataCallbackP) (short x, short y, short z, short a, short b, short c, int traLmh, int rotLmh, int event, long tvSec, long tvUsec) |
Callback function's signature when using scRegisterCallbackFunction() to get data packets from a device.
enum ScStatus |
These status values are returned by the DLL functions.
SC_API ScStatus scSetMode | ( | ScDaemonMode | mode | ) |
This function is for internal use only - do not call it.
mode | SC_DMN_NRM normal mode, SC_DMN_TST test mode |
References SC_COMMUNICATION_ERROR, and SC_OK.
Returns a DLL function's status code as a string.
ss | status code to be retrieved |
References SC_APPL_NOT_FOUND, SC_COMMUNICATION_ERROR, SC_FILE_IO_ERROR, SC_KEYSTROKE_ERROR, SC_OK, SC_PARAMETER_OUT_OF_RANGE, SC_REGISTRY_ERROR, and SC_WRONG_DEVICE_INDEX.
Copyright (c) SpaceControl GmbH & Co. KG, Am Technologiepark 10, D-82229 Seefeld |