p_driver.h
Go to the documentation of this file.
InterfaceBlobfinder(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
Definition: p_blobfinder.cc:41
InterfacePtz(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
InterfaceSimulation(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
Definition: p_simulation.cc:69
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
Definition: p_driver.cc:565
Definition: p_driver.h:144
virtual void Publish(void)
Definition: p_driver.h:241
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
Definition: p_actarray.cc:54
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
virtual void Publish(void)
int HandleMsgReqData(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
virtual ~InterfaceGraphics2d(void)
Definition: p_graphics.cc:210
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
Definition: p_graphics.cc:341
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
Definition: p_driver.h:265
Stg::Model * LocateModel(char *basename, player_devaddr_t *addr, const std::string &type)
Definition: p_driver.cc:445
Definition: p_driver.h:96
int HandleMsgReqInfo(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
Definition: p_driver.h:375
Definition: p_driver.h:341
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr_t *hdr, void *data)
Definition: p_fiducial.cc:100
virtual void Publish(void)
virtual void Publish(void)
Definition: p_driver.h:215
virtual ~InterfaceBlobfinder(void)
Definition: p_driver.h:257
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr_t *hdr, void *data)
InterfaceRanger(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
Definition: p_ranger.cc:44
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr_t *hdr, void *data)
Definition: p_position.cc:58
Interface(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
Definition: p_driver.cc:214
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr_t *hdr, void *data)
Definition: p_ranger.cc:112
virtual void Publish(void)
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr_t *hdr, void *data)
Definition: p_gripper.cc:89
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr_t *hdr, void *data)
Definition: p_speech.cc:68
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr_t *hdr, void *data)
InterfaceLocalize(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
virtual int Unsubscribe(QueuePointer &queue, player_devaddr_t addr)
Definition: p_driver.cc:521
Definition: p_driver.h:122
Definition: p_driver.h:133
InterfaceWifi(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
std::vector< Interface * > devices
an array of pointers to Interface objects, defined below
Definition: p_driver.h:54
InterfaceModel(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section, const std::string &type)
Definition: p_driver.cc:227
Definition: p_driver.h:319
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
Definition: p_graphics.cc:223
InterfaceGraphics2d(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
Definition: p_graphics.cc:203
Definition: p_driver.h:291
Definition: p_driver.h:58
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
InterfaceMap(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
Definition: p_driver.h:18
virtual int Subscribe(QueuePointer &queue, player_devaddr_t addr)
Definition: p_driver.cc:501
Definition: p_driver.h:358
virtual ~InterfaceGraphics3d(void)
Definition: p_graphics.cc:328
Definition: p_driver.h:303
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr_t *hdr, void *data)
Definition: p_simulation.cc:151
virtual ~InterfaceSimulation(void)
Definition: p_driver.h:89
InterfaceGraphics3d(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
Definition: p_graphics.cc:321
static Stg::World * world
all player devices share the same Stage world (for now)
Definition: p_driver.h:41
InterfacePosition(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
Definition: p_position.cc:48
Definition: p_driver.h:228
Definition: p_driver.h:253
InterfaceActArray(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
Definition: p_actarray.cc:44
Definition: p_driver.h:155
Interface * LookupDevice(player_devaddr_t addr)
find the device record with this Player id
Definition: p_driver.cc:484
Definition: p_driver.h:85
InterfaceFiducial(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
Definition: p_fiducial.cc:51
InterfaceSpeech(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
Definition: p_speech.cc:39
InterfacePower(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr_t *hdr, void *data)
Definition: p_driver.h:74
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
Definition: p_blobfinder.cc:120
Definition: p_driver.h:180
InterfaceGripper(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
Definition: p_gripper.cc:44
InterfaceBumper(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
Generated on Sun Jul 15 2018 11:54:50 for Stage by
