Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ rosidl_generate_interfaces(${PROJECT_NAME}
"msg/HttpResponse.msg"
"msg/MapIdNamePair.msg"
"msg/GeoBoundary.msg"
"msg/StorageSummary.msg"
"srv/FetchRouteNode.srv"
"srv/ModifyRouteNode.srv"
"srv/ModifyRouteEdge.srv"
Expand All @@ -66,6 +67,10 @@ rosidl_generate_interfaces(${PROJECT_NAME}
"srv/ListBagRecordings.srv"
"srv/DeleteMap.srv"
"srv/ListMaps.srv"
"srv/StorageStartSession.srv"
"srv/StorageStopSession.srv"
"srv/StorageRemoveSession.srv"
"srv/StorageSaveSession.srv"
"action/GenerateOfflineMap.action"
DEPENDENCIES ${dependencies}
)
Expand Down
11 changes: 11 additions & 0 deletions msg/StorageSummary.msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Based on storage configuration, is storage available for recording?
bool is_storage_available

# Size of bags directory in bytes
uint64 bags_dir_size_bytes

# Available disk space in bytes
uint64 available_disk_space_bytes

# When was the summary updated last
builtin_interfaces/Time last_updated
13 changes: 13 additions & 0 deletions srv/StorageRemoveSession.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
## Request

# File/session name
string name

---
## Response

# Indicate successful run of service
bool success

# Error messages
string error
19 changes: 19 additions & 0 deletions srv/StorageSaveSession.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
## Request

# Start time for retention
builtin_interfaces/Time start_time

# End time for retention
builtin_interfaces/Time end_time

# Session suffix (optional, recommended)
string session_suffix

---
## Response

# Indicate successful run of service
bool success

# Error messages
string error
13 changes: 13 additions & 0 deletions srv/StorageStartSession.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
## Request

# Session suffix (optional, recommended)
string session_suffix

---
## Response

# Indicate successful run of service
bool success

# Error messages
string error
10 changes: 10 additions & 0 deletions srv/StorageStopSession.srv
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
## Request

---
## Response

# Indicate successful run of service
bool success

# Error messages
string error