cphidgetconstants.h
Go to the documentation of this file.
00001 #ifndef CPHIDGET_CONSTANTS
00002 #define CPHIDGET_CONSTANTS
00003 
00013 #define PHIDGET_ATTACHED                                0x1 
00014 #define PHIDGET_NOTATTACHED                             0x0 
00017 //Adding error codes: Update .NET, COM, Python, Java
00018 
00022 #define PHIDGET_ERROR_CODE_COUNT                20
00023 #define EPHIDGET_OK                                             0       
00024 #define EPHIDGET_NOTFOUND                               1       
00025 #define EPHIDGET_NOMEMORY                               2       
00026 #define EPHIDGET_UNEXPECTED                             3       
00027 #define EPHIDGET_INVALIDARG                             4       
00028 #define EPHIDGET_NOTATTACHED                    5       
00029 #define EPHIDGET_INTERRUPTED                    6       
00030 #define EPHIDGET_INVALID                                7       
00031 #define EPHIDGET_NETWORK                                8       
00032 #define EPHIDGET_UNKNOWNVAL                             9       
00033 #define EPHIDGET_BADPASSWORD                    10      
00034 #define EPHIDGET_UNSUPPORTED                    11      
00035 #define EPHIDGET_DUPLICATE                              12      
00036 #define EPHIDGET_TIMEOUT                                13      
00037 #define EPHIDGET_OUTOFBOUNDS                    14      
00038 #define EPHIDGET_EVENT                                  15      
00039 #define EPHIDGET_NETWORK_NOTCONNECTED   16      
00040 #define EPHIDGET_WRONGDEVICE                    17      
00041 #define EPHIDGET_CLOSED                                 18      
00042 #define EPHIDGET_BADVERSION                             19      
00045 //Adding error codes: Update .NET, COM, Python, Java
00046 
00050 #define EEPHIDGET_EVENT_ERROR(code) (0x8000 + code)
00051 
00052 
00053 //Library errors
00054 #define EEPHIDGET_NETWORK               EEPHIDGET_EVENT_ERROR(0x0001)   
00055 #define EEPHIDGET_BADPASSWORD   EEPHIDGET_EVENT_ERROR(0x0002)   
00056 #define EEPHIDGET_BADVERSION    EEPHIDGET_EVENT_ERROR(0x0003)   
00058 //Errors streamed back from firmware
00059 #define EEPHIDGET_OK                    EEPHIDGET_EVENT_ERROR(0x1000)   
00060 #define EEPHIDGET_OVERRUN               EEPHIDGET_EVENT_ERROR(0x1002)   
00061 #define EEPHIDGET_PACKETLOST    EEPHIDGET_EVENT_ERROR(0x1003)   
00062 #define EEPHIDGET_WRAP                  EEPHIDGET_EVENT_ERROR(0x1004)   
00063 #define EEPHIDGET_OVERTEMP              EEPHIDGET_EVENT_ERROR(0x1005)   
00064 #define EEPHIDGET_OVERCURRENT   EEPHIDGET_EVENT_ERROR(0x1006)   
00065 #define EEPHIDGET_OUTOFRANGE    EEPHIDGET_EVENT_ERROR(0x1007)   
00066 #define EEPHIDGET_BADPOWER              EEPHIDGET_EVENT_ERROR(0x1008)   
00074 #define PUNK_BOOL       0x02                                    
00075 #define PUNK_SHRT       0x7FFF                                  
00076 #define PUNK_INT        0x7FFFFFFF                              
00077 #define PUNK_INT64      0x7FFFFFFFFFFFFFFFLL    
00078 #define PUNK_DBL        1e300                                   
00079 #define PUNK_FLT        1e30                                    
00082 #define PFALSE          0x00    
00083 #define PTRUE           0x01    
00087 #endif
00088 


pedal_monitor
Author(s): Pedro Mendes
autogenerated on Fri Jun 6 2014 18:37:20