service
define string as "ln/string"

request
# name of file to write to
char* filename

# optional list of name-patterns to filter for
# if not given, record all topics/services
string* patterns

# maximum time to wait until initially existing topics received packets
double wait_timeout

# list of topic name patterns not to wait for
string* wait_ignore_patterns
response
char* error_message

# topics that still had not received packets when wait_timeout expired
string* pending_topics
