00001
00002
00003 #ifndef _REC_ROBOTINO_COM_C_DIGITALINPUT_H_
00004 #define _REC_ROBOTINO_COM_C_DIGITALINPUT_H_
00005
00006 #include "rec/robotino/com/c/globals.h"
00007 #include "rec/robotino/com/c/Com.h"
00008
00016 typedef int DigitalInputId;
00017
00018 #define INVALID_DIGITALINPUTID -1
00019
00025 DLLEXPORT DigitalInputId DigitalInput_construct( unsigned int n );
00026
00032 DLLEXPORT BOOL DigitalInput_destroy( DigitalInputId id );
00033
00038 DLLEXPORT BOOL DigitalInput_setComId( DigitalInputId id, ComId comId );
00046 DLLEXPORT BOOL DigitalInput_setInputNumber( DigitalInputId id, unsigned int n );
00047
00048
00052 DLLEXPORT unsigned int numDigitalInputs();
00053
00059 DLLEXPORT BOOL DigitalInput_value( DigitalInputId id );
00060
00061 #endif //_REC_ROBOTINO_COM_C_DIGITALINPUT_H_