|
double | GetScanRes () |
|
double | GetMaxRange () |
|
uint32_t | GetCount () |
|
double | range (const int index) |
|
void | SetMotorEnable (int turnkey) |
|
void | SetOdometry (double position_x0, double position_y0, double position_alpha0) |
|
double | GetXPos () |
|
double | GetYPos () |
|
double | GetYaw () |
|
void | RequestGeom () |
|
void | SetSpeed (double velocity_modulus, double velocity_angle) |
|
| snd_Proxy (ConfigFile *cf, int section) |
|
| snd (ConfigFile *cf, int section) |
|
virtual int | Setup () |
| Initialize the driver. More...
|
|
virtual int | Shutdown () |
| Finalize the driver. More...
|
|
virtual int | ProcessMessage (QueuePointer &resp_queue, player_msghdr *hdr, void *data) |
| Message handler. More...
|
|
void | WaitForNextGoal () |
|
void | SignalNextGoal (double goalX, double goalY, double goalA) |
|
void | Read () |
|
void | ReadIfWaiting () |
|
| ThreadedDriver (ConfigFile *cf, int section, bool overwrite_cmds, size_t queue_maxlen, int interf) |
| Constructor with implicit interface. More...
|
|
| ThreadedDriver (ConfigFile *cf, int section, bool overwrite_cmds=true, size_t queue_maxlen=PLAYER_MSGQUEUE_DEFAULT_MAXLEN) |
| Constructor for multiple-interface drivers. More...
|
|
virtual | ~ThreadedDriver () |
| Destructor.
|
|
virtual int | Terminate () |
| Terminate the driver. More...
|
|
virtual int | MainSetup (void) |
| Sets up the resources needed by the driver thread.
|
|
virtual void | MainQuit (void) |
| Cleanup method for driver thread (called when main exits) More...
|
|
bool | Wait (double TimeOut=0.0) |
| Wait for new data to arrive on the driver's queue. More...
|
|
virtual void | Update () |
| Update non-threaded drivers. More...
|
|
bool | HasSubscriptions () |
|
virtual void | Publish (player_devaddr_t addr, QueuePointer &queue, uint8_t type, uint8_t subtype, void *src=NULL, size_t deprecated=0, double *timestamp=NULL, bool copy=true) |
| Publish a message via one of this driver's interfaces. More...
|
|
virtual void | Publish (player_devaddr_t addr, uint8_t type, uint8_t subtype, void *src=NULL, size_t deprecated=0, double *timestamp=NULL, bool copy=true) |
| Publish a message via one of this driver's interfaces. More...
|
|
virtual void | Publish (QueuePointer &queue, player_msghdr_t *hdr, void *src, bool copy=true) |
| Publish a message via one of this driver's interfaces. More...
|
|
virtual void | Publish (player_msghdr_t *hdr, void *src, bool copy=true) |
| Publish a message via one of this driver's interfaces. More...
|
|
| Driver (ConfigFile *cf, int section, bool overwrite_cmds, size_t queue_maxlen, int interf) |
| Constructor for single-interface drivers. More...
|
|
| Driver (ConfigFile *cf, int section, bool overwrite_cmds=true, size_t queue_maxlen=PLAYER_MSGQUEUE_DEFAULT_MAXLEN) |
| Constructor for multiple-interface drivers. More...
|
|
virtual | ~Driver () |
| Destructor.
|
|
int | GetError () |
| Get last error value. More...
|
|
virtual int | Subscribe (player_devaddr_t addr) |
| Subscribe to this driver. More...
|
|
virtual int | Subscribe (QueuePointer &queue, player_devaddr_t addr) |
| Subscribe to this driver. More...
|
|
virtual int | Unsubscribe (player_devaddr_t addr) |
| Unsubscribe from this driver. More...
|
|
virtual int | Unsubscribe (QueuePointer &queue, player_devaddr_t addr) |
| Unsubscribe from this driver. More...
|
|
void | ProcessMessages (int maxmsgs) |
| Process pending messages. More...
|
|
void | ProcessMessages (void) |
| Process pending messages. More...
|
|
virtual int | ProcessInternalMessages (QueuePointer &resp_queue, player_msghdr *hdr, void *data) |
| Internal message handler. More...
|
|
virtual bool | RegisterProperty (const char *key, Property *prop, ConfigFile *cf, int section) |
| Property registration. More...
|
|
virtual bool | RegisterProperty (Property *prop, ConfigFile *cf, int section) |
| Property registration. More...
|
|