00001
00002
00003 #ifndef _REC_ROBOTINO_COM_C_NORTHSTAR_H_
00004 #define _REC_ROBOTINO_COM_C_NORTHSTAR_H_
00005
00006 #include "rec/robotino/com/c/globals.h"
00007 #include "rec/robotino/com/c/Com.h"
00008
00015 typedef int NorthStarId;
00016
00017 #define INVALID_NORTHSTARID -1
00018
00023 DLLEXPORT NorthStarId NorthStar_construct();
00024
00030 DLLEXPORT BOOL NorthStar_destroy( NorthStarId id );
00031
00036 DLLEXPORT BOOL NorthStar_setComId( NorthStarId id, ComId comId );
00037
00042 DLLEXPORT unsigned int NorthStar_sequenceNo( NorthStarId id );
00043
00048 DLLEXPORT int NorthStar_roomId( NorthStarId id );
00049
00054 DLLEXPORT unsigned int NorthStar_numSpotsVisible( NorthStarId id );
00055
00060 DLLEXPORT int NorthStar_posX( NorthStarId id );
00061
00066 DLLEXPORT int NorthStar_posY( NorthStarId id );
00067
00072 DLLEXPORT float NorthStar_posTheta( NorthStarId id );
00073
00078 DLLEXPORT unsigned int NorthStar_magSpot0( NorthStarId id );
00079
00084 DLLEXPORT unsigned int NorthStar_magSpot1( NorthStarId id );
00085
00090 DLLEXPORT BOOL NorthStar_setRoomId( NorthStarId id, int roomId );
00091
00097 DLLEXPORT BOOL NorthStar_setCalState( NorthStarId id, unsigned int calState );
00098
00104 DLLEXPORT BOOL NorthStar_setCalFlag( NorthStarId id, unsigned int calFlag );
00105
00111 DLLEXPORT BOOL NorthStar_setCalDistance( NorthStarId id, unsigned int calDistance );
00112
00117 DLLEXPORT BOOL NorthStar_setCeilingCal( NorthStarId id, float ceilingCal );
00118
00119 #endif //_REC_ROBOTINO_COM_C_NORTHSTAR_H_