#include <map_builder_context_interface.h>
Classes | |
struct | Data |
struct | LocalSlamResult |
struct | LocalSlamSubscriptionId |
Public Member Functions | |
virtual void | AddSensorDataToTrajectory (const Data &sensor_data)=0 |
virtual bool | CheckClientIdForTrajectory (const std::string &client_id, int trajectory_id)=0 |
virtual void | EnqueueLocalSlamResultData (int trajectory_id, const std::string &sensor_id, const mapping::proto::LocalSlamResultData &local_slam_result_data)=0 |
virtual void | EnqueueSensorData (int trajectory_id, std::unique_ptr< sensor::Data > data)=0 |
virtual mapping::TrajectoryBuilderInterface::LocalSlamResultCallback | GetLocalSlamResultCallbackForSubscriptions ()=0 |
virtual LocalTrajectoryUploaderInterface * | local_trajectory_uploader ()=0 |
virtual mapping::MapBuilderInterface & | map_builder ()=0 |
MapBuilderContextInterface () | |
MapBuilderContextInterface (const MapBuilderContextInterface &) | |
virtual void | NotifyFinishTrajectory (int trajectory_id)=0 |
MapBuilderContextInterface & | operator= (const MapBuilderContextInterface &) |
virtual void | RegisterClientIdForTrajectory (const std::string &client_id, int trajectory_id)=0 |
virtual common::BlockingQueue < std::unique_ptr< Data > > & | sensor_data_queue ()=0 |
virtual int | SubscribeGlobalSlamOptimizations (GlobalSlamOptimizationCallback callback)=0 |
virtual LocalSlamSubscriptionId | SubscribeLocalSlamResults (int trajectory_id, LocalSlamSubscriptionCallback callback)=0 |
virtual void | UnsubscribeGlobalSlamOptimizations (int subscription_index)=0 |
virtual void | UnsubscribeLocalSlamResults (const LocalSlamSubscriptionId &subscription_id)=0 |
~MapBuilderContextInterface () |
Definition at line 34 of file map_builder_context_interface.h.
cartographer::cloud::MapBuilderContextInterface::MapBuilderContextInterface | ( | const MapBuilderContextInterface & | ) |
virtual void cartographer::cloud::MapBuilderContextInterface::AddSensorDataToTrajectory | ( | const Data & | sensor_data | ) | [pure virtual] |
Implemented in cartographer::cloud::MapBuilderContext< SubmapType >.
virtual bool cartographer::cloud::MapBuilderContextInterface::CheckClientIdForTrajectory | ( | const std::string & | client_id, |
int | trajectory_id | ||
) | [pure virtual] |
Implemented in cartographer::cloud::MapBuilderContext< SubmapType >.
virtual void cartographer::cloud::MapBuilderContextInterface::EnqueueLocalSlamResultData | ( | int | trajectory_id, |
const std::string & | sensor_id, | ||
const mapping::proto::LocalSlamResultData & | local_slam_result_data | ||
) | [pure virtual] |
virtual void cartographer::cloud::MapBuilderContextInterface::EnqueueSensorData | ( | int | trajectory_id, |
std::unique_ptr< sensor::Data > | data | ||
) | [pure virtual] |
virtual mapping::TrajectoryBuilderInterface::LocalSlamResultCallback cartographer::cloud::MapBuilderContextInterface::GetLocalSlamResultCallbackForSubscriptions | ( | ) | [pure virtual] |
Implemented in cartographer::cloud::MapBuilderContext< SubmapType >.
virtual LocalTrajectoryUploaderInterface* cartographer::cloud::MapBuilderContextInterface::local_trajectory_uploader | ( | ) | [pure virtual] |
Implemented in cartographer::cloud::MapBuilderContext< SubmapType >.
virtual mapping::MapBuilderInterface& cartographer::cloud::MapBuilderContextInterface::map_builder | ( | ) | [pure virtual] |
Implemented in cartographer::cloud::MapBuilderContext< SubmapType >.
virtual void cartographer::cloud::MapBuilderContextInterface::NotifyFinishTrajectory | ( | int | trajectory_id | ) | [pure virtual] |
Implemented in cartographer::cloud::MapBuilderContext< SubmapType >.
MapBuilderContextInterface& cartographer::cloud::MapBuilderContextInterface::operator= | ( | const MapBuilderContextInterface & | ) |
virtual void cartographer::cloud::MapBuilderContextInterface::RegisterClientIdForTrajectory | ( | const std::string & | client_id, |
int | trajectory_id | ||
) | [pure virtual] |
Implemented in cartographer::cloud::MapBuilderContext< SubmapType >.
virtual common::BlockingQueue<std::unique_ptr<Data> >& cartographer::cloud::MapBuilderContextInterface::sensor_data_queue | ( | ) | [pure virtual] |
Implemented in cartographer::cloud::MapBuilderContext< SubmapType >.
virtual int cartographer::cloud::MapBuilderContextInterface::SubscribeGlobalSlamOptimizations | ( | GlobalSlamOptimizationCallback | callback | ) | [pure virtual] |
Implemented in cartographer::cloud::MapBuilderContext< SubmapType >.
virtual LocalSlamSubscriptionId cartographer::cloud::MapBuilderContextInterface::SubscribeLocalSlamResults | ( | int | trajectory_id, |
LocalSlamSubscriptionCallback | callback | ||
) | [pure virtual] |
Implemented in cartographer::cloud::MapBuilderContext< SubmapType >.
virtual void cartographer::cloud::MapBuilderContextInterface::UnsubscribeGlobalSlamOptimizations | ( | int | subscription_index | ) | [pure virtual] |
Implemented in cartographer::cloud::MapBuilderContext< SubmapType >.
virtual void cartographer::cloud::MapBuilderContextInterface::UnsubscribeLocalSlamResults | ( | const LocalSlamSubscriptionId & | subscription_id | ) | [pure virtual] |
Implemented in cartographer::cloud::MapBuilderContext< SubmapType >.