00001
00002
00003 #ifndef _REC_ROBOTINO_COM_C_ENCODERINPUT_H_
00004 #define _REC_ROBOTINO_COM_C_ENCODERINPUT_H_
00005
00006 #include "rec/robotino/com/c/globals.h"
00007 #include "rec/robotino/com/c/Com.h"
00008
00016 typedef int EncoderInputId;
00017
00018 #define INVALID_ENCODERINPUTID -1
00019
00024 DLLEXPORT EncoderInputId EncoderInput_construct();
00025
00031 DLLEXPORT BOOL EncoderInput_destroy( EncoderInputId id );
00032
00037 DLLEXPORT BOOL EncoderInput_setComId( EncoderInputId id, ComId comId );
00038
00044 DLLEXPORT BOOL EncoderInput_resetPosition( EncoderInputId id );
00045
00050 DLLEXPORT int EncoderInput_position( EncoderInputId id );
00051
00056 DLLEXPORT int EncoderInput_velocity( EncoderInputId id );
00057
00058 #endif //_REC_ROBOTINO_COM_C_ENCODERINPUT_H_