include
draco_point_cloud_transport
draco_subscriber.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: BSD-3-Clause
2
// SPDX-FileCopyrightText: Czech Technical University in Prague .. 2019, paplhjak
3
4
#pragma once
5
6
#include <string>
7
8
#include <
point_cloud_transport/simple_subscriber_plugin.h
>
9
#include <
point_cloud_transport/transport_hints.h
>
10
11
#include <draco_point_cloud_transport/CompressedPointCloud2.h>
12
#include <draco_point_cloud_transport/DracoSubscriberConfig.h>
13
14
namespace
draco_point_cloud_transport
15
{
16
17
class
DracoSubscriber
18
:
public
point_cloud_transport::SimpleSubscriberPlugin
<CompressedPointCloud2, DracoSubscriberConfig>
19
{
20
public
:
21
std::string
getTransportName
()
const override
;
22
23
DecodeResult
decodeTyped
(
const
CompressedPointCloud2& compressed,
const
DracoSubscriberConfig& config)
const override
;
24
};
25
26
}
simple_subscriber_plugin.h
draco_point_cloud_transport::DracoSubscriber::getTransportName
std::string getTransportName() const override
Definition:
draco_subscriber.cpp:65
point_cloud_transport::SubscriberPlugin::DecodeResult
cras::expected< cras::optional< sensor_msgs::PointCloud2ConstPtr >, std::string > DecodeResult
draco_point_cloud_transport
Definition:
conversion_utilities.h:6
draco_point_cloud_transport::DracoSubscriber
Definition:
draco_subscriber.h:17
draco_point_cloud_transport::DracoSubscriber::decodeTyped
DecodeResult decodeTyped(const CompressedPointCloud2 &compressed, const DracoSubscriberConfig &config) const override
Definition:
draco_subscriber.cpp:70
point_cloud_transport::SimpleSubscriberPlugin
transport_hints.h
draco_point_cloud_transport
Author(s): Jakub Paplham
autogenerated on Sat Jun 17 2023 02:29:18