p_driver.h
Go to the documentation of this file.
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
Definition p_actarray.cc:51
InterfaceActArray(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
Definition p_actarray.cc:43
virtual ~InterfaceBlobfinder(void)
Definition p_driver.h:195
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
Definition p_blobfinder.cc:110
InterfaceBlobfinder(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
Definition p_blobfinder.cc:41
InterfaceBumper(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
Definition p_bumper.cc:45
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
Definition p_bumper.cc:77
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
Definition p_camera.cc:89
InterfaceCamera(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
Definition p_camera.cc:40
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr_t *hdr, void *data)
Definition p_fiducial.cc:92
InterfaceFiducial(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
Definition p_fiducial.cc:50
virtual void Subscribe(QueuePointer &queue)
Definition p_graphics.cc:207
InterfaceGraphics2d(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
Definition p_graphics.cc:193
virtual void Unsubscribe(QueuePointer &queue)
Definition p_graphics.cc:212
virtual ~InterfaceGraphics2d(void)
Definition p_graphics.cc:201
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
Definition p_graphics.cc:217
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
Definition p_graphics.cc:321
virtual void Subscribe(QueuePointer &queue)
Definition p_graphics.cc:311
InterfaceGraphics3d(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
Definition p_graphics.cc:297
virtual void Unsubscribe(QueuePointer &queue)
Definition p_graphics.cc:316
virtual ~InterfaceGraphics3d(void)
Definition p_graphics.cc:305
InterfaceGripper(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
Definition p_gripper.cc:43
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr_t *hdr, void *data)
Definition p_gripper.cc:74
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr_t *hdr, void *data)
virtual void Publish(void)
InterfaceLocalize(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
int HandleMsgReqData(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
int HandleMsgReqInfo(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
InterfaceMap(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
InterfaceModel(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section, const std::string &type)
Definition p_driver.cc:227
InterfacePosition(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
Definition p_position.cc:48
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr_t *hdr, void *data)
Definition p_position.cc:56
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
virtual void Publish(void)
InterfacePower(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
InterfacePtz(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
virtual void Publish(void)
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr_t *hdr, void *data)
Definition p_ranger.cc:102
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_simulation.cc:78
InterfaceSimulation(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
Definition p_simulation.cc:70
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr_t *hdr, void *data)
Definition p_speech.cc:64
InterfaceSpeech(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
Definition p_speech.cc:37
InterfaceWifi(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr_t *hdr, void *data)
virtual void Publish(void)
Definition p_driver.h:52
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr_t *hdr, void *data)
Definition p_driver.h:62
Interface(player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section)
Definition p_driver.cc:215
Definition p_driver.h:18
Interface * LookupInterface(player_devaddr_t addr)
find the device record with this Player id
Definition p_driver.cc:510
Stg::Model * LocateModel(char *basename, player_devaddr_t *addr, const std::string &type)
Definition p_driver.cc:473
virtual int Subscribe(QueuePointer &queue, player_devaddr_t addr)
Definition p_driver.cc:524
static Stg::World * world
all player devices share the same Stage world (for now)
Definition p_driver.h:38
std::vector< Interface * > ifaces
an array of pointers to Interface objects, defined below
Definition p_driver.h:49
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
Definition p_driver.cc:579
virtual int Unsubscribe(QueuePointer &queue, player_devaddr_t addr)
Definition p_driver.cc:542
Generated on Sun Jan 19 2025 00:00:00 for Stage by