|
int AURORA_SDK_API | slamtec_aurora_sdk_controller_get_discovered_servers (slamtec_aurora_sdk_session_handle_t handle, slamtec_aurora_sdk_server_connection_info_t *servers, size_t max_server_count) |
| Get the discovered servers list. More...
|
|
slamtec_aurora_sdk_errorcode_t AURORA_SDK_API | slamtec_aurora_sdk_controller_connect (slamtec_aurora_sdk_session_handle_t handle, const slamtec_aurora_sdk_server_connection_info_t *server_conn_info) |
| Connect to a server. More...
|
|
void AURORA_SDK_API | slamtec_aurora_sdk_controller_disconnect (slamtec_aurora_sdk_session_handle_t handle) |
| Disconnect from a server. More...
|
|
int AURORA_SDK_API | slamtec_aurora_sdk_controller_is_connected (slamtec_aurora_sdk_session_handle_t handle) |
| Check if the session is connected to a server. More...
|
|
void AURORA_SDK_API | slamtec_aurora_sdk_controller_set_low_rate_mode (slamtec_aurora_sdk_session_handle_t handle, int enable) |
| Set the low rate mode. More...
|
|
void AURORA_SDK_API | slamtec_aurora_sdk_controller_set_map_data_syncing (slamtec_aurora_sdk_session_handle_t handle, int enable) |
| Set the map data syncing. More...
|
|
void AURORA_SDK_API | slamtec_aurora_sdk_controller_resync_map_data (slamtec_aurora_sdk_session_handle_t handle, int invalidate_cache) |
| Resync the map data. More...
|
|
slamtec_aurora_sdk_errorcode_t AURORA_SDK_API | slamtec_aurora_sdk_controller_set_raw_data_subscription (slamtec_aurora_sdk_session_handle_t handle, int enable) |
| Set the raw data subscription. More...
|
|
int AURORA_SDK_API | slamtec_aurora_sdk_controller_is_raw_data_subscribed (slamtec_aurora_sdk_session_handle_t handle) |
| Check if the raw data is subscribed. More...
|
|
slamtec_aurora_sdk_errorcode_t AURORA_SDK_API | slamtec_aurora_sdk_controller_require_map_reset (slamtec_aurora_sdk_session_handle_t handle, uint64_t timeout_ms) |
| Require the remote Device to reset the map, a.k.a. clear all the map data and restart the mapping process. More...
|
|
slamtec_aurora_sdk_errorcode_t AURORA_SDK_API | slamtec_aurora_sdk_controller_require_pure_localization_mode (slamtec_aurora_sdk_session_handle_t handle, uint64_t timeout_ms) |
| Require the remote Device to enter the pure localization mode, the map data will not be updated. More...
|
|
slamtec_aurora_sdk_errorcode_t AURORA_SDK_API | slamtec_aurora_sdk_controller_require_mapping_mode (slamtec_aurora_sdk_session_handle_t handle, uint64_t timeout_ms) |
| Require the remote Device to enter the mapping mode. More...
|
|
slamtec_aurora_sdk_errorcode_t AURORA_SDK_API | slamtec_aurora_sdk_controller_require_relocalization (slamtec_aurora_sdk_session_handle_t handle, uint64_t timeout_ms) |
| Require the remote Device to enter the relocalization mode. More...
|
|
slamtec_aurora_sdk_errorcode_t AURORA_SDK_API | slamtec_aurora_sdk_controller_cancel_relocalization (slamtec_aurora_sdk_session_handle_t handle, uint64_t timeout_ms) |
| Require the remote Device to cancel the relocalization process. More...
|
|
slamtec_aurora_sdk_errorcode_t AURORA_SDK_API | slamtec_aurora_sdk_controller_set_loop_closure (slamtec_aurora_sdk_session_handle_t handle, int enable, uint64_t timeout_ms) |
| Require the remote Device to enable/disable the loop closure. More...
|
|
slamtec_aurora_sdk_errorcode_t AURORA_SDK_API | slamtec_aurora_sdk_controller_send_custom_command (slamtec_aurora_sdk_session_handle_t handle, uint64_t timeout_ms, uint64_t cmd, const void *data, size_t data_size, void *response, size_t response_buffer_size, size_t *response_retrieved_size) |
| Send a custom command to the remote Device. More...
|
|
Functions for controlling and interacting with Aurora servers.
Set the low rate mode.
Ask the controller to subscribe less data from the server, this can reduce the network bandwidth and improve the performance.
Some SDK operations will set low rate mode during its operation automatically. For example, downloading or uploading maps will set low rate mode.
Once the low rate mode is set, Raw camera image data and IMU data receiving will be disabled.
- Parameters
-
handle | - the session handle |
enable | - non-zero to enable, zero to disable |
Set the map data syncing.
Ask the controller to sync the map data from the server using a background thread.
If the caller application wishes to access the map data, it should set this to enabled.
Not all the map data will be synced at once. The SDK applies a QoS policy to the map data syncing operation to reduce network traffic.
- Parameters
-
handle | - the session handle |
enable | - non-zero to enable, zero to disable |