1 #ifndef _STAGE_PLAYER_DRIVER_H
2 #define _STAGE_PLAYER_DRIVER_H
8 #include <libplayercore/playercore.h>
10 #include "../libstage/stage.hh"
12 #define DRIVER_ERROR(X) printf( "Stage driver error: %s\n", X )
33 virtual int Subscribe(QueuePointer &queue, player_devaddr_t addr);
34 virtual int Unsubscribe(QueuePointer &queue, player_devaddr_t addr);
48 player_devaddr_t* addr,
49 const std::string& type );
68 player_devaddr_t
addr;
76 void* data) {
return(-1); }
105 const std::string& type );
129 player_msghdr_t* hdr,
139 player_msghdr_t* hdr,
150 player_msghdr_t* hdr,
161 player_msghdr_t* hdr,
188 player_msghdr_t* hdr,
236 player_msghdr_t* hdr,
315 player_msghdr_t* hdr,
340 class PlayerGraphics2dVis;
354 PlayerGraphics2dVis *
vis;
357 class PlayerGraphics3dVis;
371 PlayerGraphics3dVis *
vis;
388 int GetTime(
struct timeval* time);