InterfaceModel Class Reference
#include <p_driver.h>
Inherits Interface, and Interface.
Inherited by InterfaceBlobfinder, InterfaceBlobfinder, InterfaceBumper, InterfaceFiducial, InterfaceFiducial, InterfaceGraphics3d, InterfaceGripper, InterfaceLaser, InterfaceLaser, InterfaceLocalize, InterfaceMap, InterfacePosition, InterfacePosition, InterfacePower, InterfacePtz, InterfaceSonar, InterfaceSonar, InterfaceSpeech, and InterfaceWifi.
Public Member Functions | |
InterfaceModel (player_device_id_t id, StgDriver *driver, ConfigFile *cf, int section, stg_model_type_t modtype) | |
InterfaceModel (player_devaddr_t addr, StgDriver *driver, ConfigFile *cf, int section, char *typestr) | |
virtual void | Subscribe (void) |
virtual void | Unsubscribe (void) |
virtual | ~InterfaceModel (void) |
virtual | ~InterfaceModel (void) |
Public Attributes | |
StgModel * | mod |
Constructor & Destructor Documentation
InterfaceModel::InterfaceModel | ( | player_devaddr_t | addr, | |
StgDriver * | driver, | |||
ConfigFile * | cf, | |||
int | section, | |||
char * | typestr | |||
) |
References StgDriver::LocateModel(), mod, player_quiet_startup, PRINT_ERR1, and Stg::StgAncestor::Token().
virtual InterfaceModel::~InterfaceModel | ( | void | ) | [inline, virtual] |
InterfaceModel::InterfaceModel | ( | player_device_id_t | id, | |
StgDriver * | driver, | |||
ConfigFile * | cf, | |||
int | section, | |||
stg_model_type_t | modtype | |||
) |
virtual InterfaceModel::~InterfaceModel | ( | void | ) | [inline, virtual] |
Member Function Documentation
virtual void InterfaceModel::Subscribe | ( | void | ) | [inline, virtual] |
virtual void InterfaceModel::Unsubscribe | ( | void | ) | [inline, virtual] |
Member Data Documentation
Reimplemented from Interface.
Referenced by InterfaceModel(), InterfacePosition::ProcessMessage(), InterfaceLaser::ProcessMessage(), InterfaceWifi::Publish(), InterfaceSonar::Publish(), InterfacePtz::Publish(), InterfacePower::Publish(), InterfacePosition::Publish(), InterfaceLocalize::Publish(), InterfaceLaser::Publish(), InterfaceGripper::Publish(), InterfaceGraphics3d::Publish(), InterfaceFiducial::Publish(), InterfaceBumper::Publish(), InterfaceBlobfinder::Publish(), Subscribe(), and Unsubscribe().
The documentation for this class was generated from the following files:
Generated on Thu Jan 7 17:42:17 2010 for Stage by
