Public Member Functions | Protected Member Functions | Private Attributes
CameraWrapper Class Reference
Inheritance diagram for CameraWrapper:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CameraWrapper (int usbDevice=0, float imageRate=0, unsigned int imageWidth=0, unsigned int imageHeight=0)
bool init ()
void setParameters (int deviceId, double frameRate, const std::string &path, bool pause)
void start ()
bool startSrv (std_srvs::Empty::Request &, std_srvs::Empty::Response &)
bool stopSrv (std_srvs::Empty::Request &, std_srvs::Empty::Response &)
virtual ~CameraWrapper ()

Protected Member Functions

virtual bool handleEvent (UEvent *event)

Private Attributes

rtabmap::Cameracamera_
rtabmap::CameraThreadcameraThread_
std::string frameId_
image_transport::Publisher rosPublisher_
ros::ServiceServer startSrv_
ros::ServiceServer stopSrv_

Detailed Description

Definition at line 49 of file CameraNode.cpp.


Constructor & Destructor Documentation

CameraWrapper::CameraWrapper ( int  usbDevice = 0,
float  imageRate = 0,
unsigned int  imageWidth = 0,
unsigned int  imageHeight = 0 
) [inline]

Definition at line 53 of file CameraNode.cpp.

virtual CameraWrapper::~CameraWrapper ( ) [inline, virtual]

Definition at line 71 of file CameraNode.cpp.


Member Function Documentation

virtual bool CameraWrapper::handleEvent ( UEvent event) [inline, protected, virtual]

Implements UEventsHandler.

Definition at line 222 of file CameraNode.cpp.

bool CameraWrapper::init ( ) [inline]

Definition at line 80 of file CameraNode.cpp.

void CameraWrapper::setParameters ( int  deviceId,
double  frameRate,
const std::string &  path,
bool  pause 
) [inline]

Definition at line 117 of file CameraNode.cpp.

void CameraWrapper::start ( ) [inline]

Definition at line 89 of file CameraNode.cpp.

bool CameraWrapper::startSrv ( std_srvs::Empty::Request &  ,
std_srvs::Empty::Response &   
) [inline]

Definition at line 97 of file CameraNode.cpp.

bool CameraWrapper::stopSrv ( std_srvs::Empty::Request &  ,
std_srvs::Empty::Response &   
) [inline]

Definition at line 107 of file CameraNode.cpp.


Member Data Documentation

Definition at line 252 of file CameraNode.cpp.

Definition at line 251 of file CameraNode.cpp.

std::string CameraWrapper::frameId_ [private]

Definition at line 255 of file CameraNode.cpp.

Definition at line 250 of file CameraNode.cpp.

Definition at line 253 of file CameraNode.cpp.

Definition at line 254 of file CameraNode.cpp.


The documentation for this class was generated from the following file:


rtabmap_ros
Author(s): Mathieu Labbe
autogenerated on Thu Jun 6 2019 21:30:50