Iface Class Reference
[libgazebo]
#include <gazebo.h>
Inheritance diagram for Iface:
Detailed Description
Base class for all interfacesPublic Member Functions | |
Iface (const std::string &type, size_t size) | |
virtual | ~Iface () |
virtual void | Create (Server *server, std::string id) |
void | Create (Server *server, std::string id, const std::string &modelType, int modelId, int parentModelId) |
void | Destroy () |
virtual void | Open (Client *client, std::string id) |
virtual void | Close () |
int | Lock (int blocking) |
int | Unlock () |
void | Post () |
std::string | GetType () const |
Public Attributes | |
Server * | server |
The server we are associated with. | |
Client * | client |
The client we are associated with. | |
int | mmapFd |
File descriptor for the mmap file. | |
void * | mMap |
Pointer to the mmap'ed mem. | |
std::string | filename |
The name of the file we created/opened. | |
int | version |
Interface version number. | |
size_t | size |
Allocation size. | |
std::string | modelType |
Type of model that owns this interface. | |
int | modelId |
ID of the model that owns this interface. | |
int | parentModelId |
ID of the parent model. | |
bool | opened |
True if opened. | |
Protected Attributes | |
std::string | type |
type of interface |
Constructor & Destructor Documentation
Iface | ( | const std::string & | type, | |
size_t | size | |||
) |
Create an interface
- Parameters:
-
type Type of interface size Size of the interface in bytes
The documentation for this class was generated from the following file: