The map data visitor class for accessing the map data from the remote device. More...
#include <slamtec_remote_public.hxx>
Public Types | |
using | MapDataCallback = std::function< const void(const slamtec_aurora_sdk_map_desc_t &)> |
using | KeyFrameDataCallback = std::function< const void(const RemoteKeyFrameData &)> |
using | MapPointDataCallback = std::function< const void(const slamtec_aurora_sdk_map_point_desc_t &)> |
Public Member Functions | |
void | subscribeMapData (const MapDataCallback &mapDataCallback) |
Subscribe the map data callback. | |
void | subscribeKeyFrameData (const KeyFrameDataCallback &keyFrameDataCallback) |
Subscribe the keyframe data callback. | |
void | subscribeMapPointData (const MapPointDataCallback &mapPointDataCallback) |
Subscribe the map point data callback. | |
Protected Attributes | |
MapDataCallback | _mapDataCallback |
KeyFrameDataCallback | _keyFrameDataCallback |
MapPointDataCallback | _mapPointDataCallback |
slamtec_aurora_sdk_map_data_visitor_t | _visitor_obj |
Friends | |
class | RemoteDataProvider |
The map data visitor class for accessing the map data from the remote device.
The caller must invoke the subscribe functions to register the callbacks to access the map data