00001 // Copyright (C) 2004-2008, Robotics Equipment Corporation GmbH 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_