17 #ifndef CARTOGRAPHER_CLOUD_MAP_BUILDER_SERVER_INTERFACE_H 18 #define CARTOGRAPHER_CLOUD_MAP_BUILDER_SERVER_INTERFACE_H 22 #include "cartographer/cloud/proto/map_builder_server_options.pb.h" 34 virtual void Start() = 0;
54 const proto::MapBuilderServerOptions& map_builder_server_options,
55 std::unique_ptr<mapping::MapBuilderInterface> map_builder);
60 #endif // CARTOGRAPHER_CLOUD_MAP_BUILDER_SERVER_INTERFACE_H
void RegisterMapBuilderServerMetrics(metrics::FamilyFactory *factory)
virtual void WaitForShutdown()=0
virtual void WaitUntilIdle()=0
std::unique_ptr< MapBuilderServerInterface > CreateMapBuilderServer(const proto::MapBuilderServerOptions &map_builder_server_options, std::unique_ptr< mapping::MapBuilderInterface > map_builder)
virtual void Shutdown()=0
virtual ~MapBuilderServerInterface()