Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

RascalDLL.h File Reference

#include <winbase.h>
#include <stdio.h>
#include <stdlib.h>

Include dependency graph for RascalDLL.h:

Include dependency graph

Go to the source code of this file.

Defines

#define RBX_INLINE   __inline
#define RBX_DLL_VERSION   0x00021700
#define RBX_DLL_PATH   "RascalDLL.dll"
#define RBX_E_SUCCESS   0
#define RBX_E_GENERAL_EXCEPTION   1000
#define RBX_E_MEMORY_ALLOCATION   1001
#define RBX_E_FILE_NOT_FOUND   1002
#define RBX_E_FILE_ACCESS_DENIED   1003
#define RBX_E_DLL_LOAD_FAILURE   1004
#define RBX_E_DLL_FUNCTION_NOT_FOUND   1005
#define RBX_E_LPT_PORT_INVALID   1006
#define RBX_E_DRIVER_LOAD_FAILURE   1007
#define RBX_E_DRIVER_FAILURE   1008
#define RBX_E_EI_HANDLE_INVALID   1009
#define RBX_E_EI_TYPE_CONFLICT   1010
#define RBX_E_ADC_ID_INVALID   1011
#define RBX_E_SWITCH_ID_INVALID   1012
#define RBX_E_ROBOT_NAME_INVALID   1013
#define RBX_E_ROBOT_NAME_DUPLICATE   1014
#define RBX_E_ROBOT_HANDLE_INVALID   1015
#define RBX_E_ROBOT_BUSY   1016
#define RBX_E_ROBOT_SCRIPT_RUNNING   1017
#define RBX_E_ROBOT_SCRIPT_NOT_RUNNING   1018
#define RBX_E_ROBOT_SCRIPT_NONE_ASSIGNED   1019
#define RBX_E_ROBOT_PROP_INVALID   1020
#define RBX_E_ROBOT_PROP_VALUE_INVALID   1021
#define RBX_E_SERVO_ID_INVALID   1022
#define RBX_E_SERVO_PROP_INVALID   1023
#define RBX_E_SERVO_PROP_VALUE_INVALID   1024
#define RBX_E_SERVO_ALREADY_ASSIGNED   1025
#define RBX_E_AUX_OUTPUT_ID_INVALID   1026
#define RBX_E_AUX_OUTPUT_VALUE_INVALID   1027
#define RBX_E_AUX_OUTPUT_ALREADY_ASSIGNED   1028
#define RBX_E_SCRIPT_SYNTAX_ERROR   1029
#define RBX_E_EI_NAME_INVALID   1030
#define RBX_E_EI_NAME_DUPLICATE   1031
#define RBX_E_NULL_POINTER   1032
#define RBX_MAX_NUM_LPTS   3
#define RBX_LPT_NUM_SERVOS   6
#define RBX_LPT_NUM_AUXOUTS   2
#define RBX_LPT_NUM_ADCS   8
#define RBX_LPT_NUM_SWITCHES   7
#define RBX_LPT_NUM_SENSORS   ( RBX_LPT_NUM_ADCS + RBX_LPT_NUM_SWITCHES )
#define RBX_MIN_EI_TIMEOUT   20
#define RBX_MAX_EI_TIMEOUT   9000
#define RBX_DEFAULT_EI_TIMEOUT   1000
#define RBX_MIN_WAIT   1
#define RBX_MAX_WAIT   10000
#define RBX_MIN_MAXSPD   1
#define RBX_MAX_MAXSPD   10000
#define RBX_DEFAULT_MXSPD   100
#define RBX_MIN_ACCDEC   1
#define RBX_MAX_ACCDEC   10000
#define RBX_DEFAULT_ACCDEC   10
#define RBX_DEFAULT_MINPOS   -1400
#define RBX_DEFAULT_MAXPOS   1400
#define RBX_DEFAULT_P0POS   3000
#define RBX_DEFAULT_INITPOS   0
#define RBX_EXTERN   extern


Define Documentation

#define RBX_DEFAULT_ACCDEC   10
 

#define RBX_DEFAULT_EI_TIMEOUT   1000
 

#define RBX_DEFAULT_INITPOS   0
 

#define RBX_DEFAULT_MAXPOS   1400
 

#define RBX_DEFAULT_MINPOS   -1400
 

#define RBX_DEFAULT_MXSPD   100
 

#define RBX_DEFAULT_P0POS   3000
 

#define RBX_DLL_PATH   "RascalDLL.dll"
 

#define RBX_DLL_VERSION   0x00021700
 

#define RBX_E_ADC_ID_INVALID   1011
 

#define RBX_E_AUX_OUTPUT_ALREADY_ASSIGNED   1028
 

#define RBX_E_AUX_OUTPUT_ID_INVALID   1026
 

#define RBX_E_AUX_OUTPUT_VALUE_INVALID   1027
 

#define RBX_E_DLL_FUNCTION_NOT_FOUND   1005
 

#define RBX_E_DLL_LOAD_FAILURE   1004
 

#define RBX_E_DRIVER_FAILURE   1008
 

#define RBX_E_DRIVER_LOAD_FAILURE   1007
 

#define RBX_E_EI_HANDLE_INVALID   1009
 

#define RBX_E_EI_NAME_DUPLICATE   1031
 

#define RBX_E_EI_NAME_INVALID   1030
 

#define RBX_E_EI_TYPE_CONFLICT   1010
 

#define RBX_E_FILE_ACCESS_DENIED   1003
 

#define RBX_E_FILE_NOT_FOUND   1002
 

#define RBX_E_GENERAL_EXCEPTION   1000
 

#define RBX_E_LPT_PORT_INVALID   1006
 

#define RBX_E_MEMORY_ALLOCATION   1001
 

#define RBX_E_NULL_POINTER   1032
 

#define RBX_E_ROBOT_BUSY   1016
 

#define RBX_E_ROBOT_HANDLE_INVALID   1015
 

#define RBX_E_ROBOT_NAME_DUPLICATE   1014
 

#define RBX_E_ROBOT_NAME_INVALID   1013
 

#define RBX_E_ROBOT_PROP_INVALID   1020
 

#define RBX_E_ROBOT_PROP_VALUE_INVALID   1021
 

#define RBX_E_ROBOT_SCRIPT_NONE_ASSIGNED   1019
 

#define RBX_E_ROBOT_SCRIPT_NOT_RUNNING   1018
 

#define RBX_E_ROBOT_SCRIPT_RUNNING   1017
 

#define RBX_E_SCRIPT_SYNTAX_ERROR   1029
 

#define RBX_E_SERVO_ALREADY_ASSIGNED   1025
 

#define RBX_E_SERVO_ID_INVALID   1022
 

#define RBX_E_SERVO_PROP_INVALID   1023
 

#define RBX_E_SERVO_PROP_VALUE_INVALID   1024
 

#define RBX_E_SUCCESS   0
 

#define RBX_E_SWITCH_ID_INVALID   1012
 

#define RBX_EXTERN   extern
 

#define RBX_INLINE   __inline
 

#define RBX_LPT_NUM_ADCS   8
 

#define RBX_LPT_NUM_AUXOUTS   2
 

#define RBX_LPT_NUM_SENSORS   ( RBX_LPT_NUM_ADCS + RBX_LPT_NUM_SWITCHES )
 

#define RBX_LPT_NUM_SERVOS   6
 

#define RBX_LPT_NUM_SWITCHES   7
 

#define RBX_MAX_ACCDEC   10000
 

#define RBX_MAX_EI_TIMEOUT   9000
 

#define RBX_MAX_MAXSPD   10000
 

#define RBX_MAX_NUM_LPTS   3
 

#define RBX_MAX_WAIT   10000
 

#define RBX_MIN_ACCDEC   1
 

#define RBX_MIN_EI_TIMEOUT   20
 

#define RBX_MIN_MAXSPD   1
 

#define RBX_MIN_WAIT   1
 

RRG Homepage OSCAR Overview OSCAR Tutorials Simulations