NRP Core  1.4.1
gazebo::CameraGrpcDataPackController Class Reference

#include <camera_datapack_controller.h>

Inheritance diagram for gazebo::CameraGrpcDataPackController:
DataPackController< google::protobuf::Message >

Public Member Functions

 CameraGrpcDataPackController (const std::string &devName, const rendering::CameraPtr &camera, const sensors::SensorPtr &parent)
 
 ~CameraGrpcDataPackController ()
 
virtual void handleDataPackData (const google::protobuf::Message &data) override
 Handle received datapack data. More...
 
virtual google::protobuf::Message * getDataPackInformation () override
 Get datapack information to be forwarded to the NRP. More...
 
void updateCamData (const unsigned char *image, unsigned int width, unsigned int height, unsigned int depth)
 
void resetTime ()
 
- Public Member Functions inherited from DataPackController< google::protobuf::Message >
 DataPackController ()=default
 Constructor. More...
 
virtual ~DataPackController ()=default
 

Constructor & Destructor Documentation

◆ CameraGrpcDataPackController()

gazebo::CameraGrpcDataPackController::CameraGrpcDataPackController ( const std::string &  devName,
const rendering::CameraPtr &  camera,
const sensors::SensorPtr &  parent 
)
inline

◆ ~CameraGrpcDataPackController()

gazebo::CameraGrpcDataPackController::~CameraGrpcDataPackController ( )
inline

Member Function Documentation

◆ getDataPackInformation()

virtual google::protobuf::Message* gazebo::CameraGrpcDataPackController::getDataPackInformation ( )
inlineoverridevirtual

Get datapack information to be forwarded to the NRP.

Returns
Returns a DATA_TYPE pointer containing requested data

Implements DataPackController< google::protobuf::Message >.

◆ handleDataPackData()

virtual void gazebo::CameraGrpcDataPackController::handleDataPackData ( const google::protobuf::Message &  data)
inlineoverridevirtual

Handle received datapack data.

Parameters
dataData to be processed

Implements DataPackController< google::protobuf::Message >.

◆ resetTime()

void gazebo::CameraGrpcDataPackController::resetTime ( )
inline

◆ updateCamData()

void gazebo::CameraGrpcDataPackController::updateCamData ( const unsigned char *  image,
unsigned int  width,
unsigned int  height,
unsigned int  depth 
)
inline

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