24#include <libplayercore/playercore.h>
37 virtual ~GarciaDriver();
50 void ProcessPos2dPosCmd(
player_msghdr_t* hdr, player_position2d_cmd_pos_t &data);
51 void ProcessPos2dVelCmd(
player_msghdr_t* hdr, player_position2d_cmd_vel_t &data);
52 void ProcessSpeechCommand(
player_msghdr_t* hdr, player_speech_cmd_t &data);
64 player_position2d_data_t mPos2dData;
65 player_position2d_cmd_pos_t mPos2dPosCmd;
66 player_position2d_cmd_vel_t mPos2dVelCmd;
70 player_ir_data_t mIrData;
74 player_speech_cmd_t mSpeechCmd;
78 player_dio_data_t mDioData;
79 player_dio_cmd_t mDioCmd;
83 player_power_data_t mPowerData;
Class for loading configuration file information.
Definition configfile.h:197
void MainQuit()
Cleanup method for driver thread (called when main exits)
Definition garcia_mixed.cc:308
virtual void Main()
Main method for driver thread.
Definition garcia_mixed.cc:320
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
Message handler.
Definition garcia_mixed.cc:344
int MainSetup()
Sets up the resources needed by the driver thread.
Definition garcia_mixed.cc:280
An autopointer for the message queue.
Definition message.h:74
ThreadedDriver(ConfigFile *cf, int section, bool overwrite_cmds, size_t queue_maxlen, int interface_)
Constructor with implicit interface.
struct player_msghdr player_msghdr_t
Generic message header.
struct player_devaddr player_devaddr_t
A device address.
Generic message header.
Definition player.h:162