toranger.h
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
Message handler.
Definition: toranger.cc:91
#define PLAYER_GET_STRPROP_REQ
String property get request subtype.
Definition: player.h:437
player_pose3d_t * element_poses
Pose of each individual element that makes up the device (in device CS).
Definition: player_interfaces.h:5014
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.
static bool MatchMessage(player_msghdr_t *hdr, int type, int subtype, player_devaddr_t addr)
Helper for message processing.
Definition: message.h:158
#define PLAYER_SET_STRPROP_REQ
String property set request subtype.
Definition: player.h:439
QueuePointer InQueue
Queue for all incoming messages for this driver.
Definition: driver.h:284
#define PLAYER_MSGTYPE_RESP_ACK
A positive response message.
Definition: player.h:111
void PutMsg(QueuePointer &resp_queue, uint8_t type, uint8_t subtype, void *src, size_t deprecated, double *timestamp)
Send a message to this device.
#define PLAYER_MSGTYPE_RESP_NACK
A negative response message.
Definition: player.h:124
#define PLAYER_GET_INTPROP_REQ
Integer property get request subtype.
Definition: player.h:429
#define PLAYER_CAPABILITIES_REQ
Capability request message type.
Definition: player.h:396
player_bbox3d_t * element_sizes
Size of each individual element that makes up the device.
Definition: player_interfaces.h:5018
player_devaddr_t device_addr
Default device address (single-interface drivers)
Definition: driver.h:268
#define PLAYER_GET_DBLPROP_REQ
Double property get request subtype.
Definition: player.h:433
#define PLAYER_SET_DBLPROP_REQ
Double property set request subtype.
Definition: player.h:435
Definition: toranger.h:32
#define PLAYER_SET_INTPROP_REQ
Integer property set request subtype.
Definition: player.h:431
player_devaddr_t addr
Device to which this message pertains.
Definition: player.h:163
#define PLAYER_MSGQUEUE_DEFAULT_MAXLEN
Default maximum length for a message queue.
Definition: player.h:75