.. index:: pair: class; gazebo::CameraGrpcDataPackController .. _doxid-classgazebo_1_1_camera_grpc_data_pack_controller: class gazebo::CameraGrpcDataPackController ========================================== .. toctree:: :hidden: Overview ~~~~~~~~ .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class CameraGrpcDataPackController: public :ref:`DataPackController` { public: // construction :target:`CameraGrpcDataPackController`( const std::string& devName, const rendering::CameraPtr& camera, const sensors::SensorPtr& parent ); // methods virtual void :ref:`handleDataPackData`(const google::protobuf::Message& data); virtual google::protobuf::Message* :ref:`getDataPackInformation`(); void :target:`updateCamData`( const unsigned char* image, unsigned int width, unsigned int height, unsigned int depth ); void :target:`resetTime`(); }; Inherited Members ----------------- .. ref-code-block:: cpp :class: doxyrest-overview-inherited-code-block public: // methods virtual DATA_TYPE* :ref:`getDataPackInformation`() = 0; virtual void :ref:`handleDataPackData`(const DATA_TYPE& data) = 0; .. _details-classgazebo_1_1_camera_grpc_data_pack_controller: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Methods ------- .. index:: pair: function; handleDataPackData .. _doxid-classgazebo_1_1_camera_grpc_data_pack_controller_1a3f5454e29467ce049782aaf30c3b4806: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual void handleDataPackData(const google::protobuf::Message& data) Handle received datapack data. .. rubric:: Parameters: .. list-table:: :widths: 20 80 * - data - Data to be processed .. index:: pair: function; getDataPackInformation .. _doxid-classgazebo_1_1_camera_grpc_data_pack_controller_1ad261522b254b3b451761989b13b4dee6: .. ref-code-block:: cpp :class: doxyrest-title-code-block virtual google::protobuf::Message* getDataPackInformation() Get datapack information to be forwarded to the NRP. .. rubric:: Returns: Returns a DATA_TYPE pointer containing requested data