SplitBagfile
This is a ROS service definition.
Source
# Split mode to interpret split_time:
# 0 = node_time, 1 = publish_time, 2 = receive_time.
int32 SPLIT_MODE_NODE_TIME=0
int32 SPLIT_MODE_PUBLISH_TIME=1
int32 SPLIT_MODE_RECEIVE_TIME=2
# Timestamp in the future when to split bag file.
# If empty or time in the past, split bag file immediately.
builtin_interfaces/Time split_time
# Split mode to use for the split_time request.
int32 split_mode
# Topic name to use for timestamp-based split evaluation.
# If empty, evaluate using messages from all topics.
string tracking_topic_name
---
# Return codes for SplitBagfile response.
int32 RETURN_CODE_SUCCESS=0
int32 RETURN_CODE_NOT_RECORDING=1
int32 RETURN_CODE_INVALID_SPLIT_MODE=2
int32 RETURN_CODE_INVALID_TRACKING_TOPIC=3
int32 RETURN_CODE_SPLIT_FAILED=4
# Return code. Use RETURN_CODE_SUCCESS on success; otherwise use one of the error codes.
int32 return_code
# Error string. Empty if no error occurred.
string error_string