Add ustcomm_trace_info struct and support functions to ustcomm
[ust.git] / libustcomm / ustcomm.h
index 4c2e7cd02cd01add64faa2da30a1b32f2e7160bc..ed8470f773e92cb93b2018166ce4b0392b360b49 100644 (file)
@@ -78,6 +78,11 @@ enum tracectl_commands {
        STOP_TRACE,
 };
 
+struct ustcomm_trace_info {
+       char *trace;
+       char data[USTCOMM_DATA_SIZE];
+};
+
 struct ustcomm_channel_info {
        char *channel;
        unsigned int subbuf_size;
@@ -172,6 +177,12 @@ extern char * ustcomm_restore_ptr(char *ptr, char *data_field,
        (size_t) (long)(struct_ptr)->data - (long)(struct_ptr) + (offset)
 
 /* Packing and unpacking functions, making life easier */
+extern int ustcomm_pack_trace_info(struct ustcomm_header *header,
+                                  struct ustcomm_trace_info *trace_inf,
+                                  const char *trace);
+
+extern int ustcomm_unpack_trace_info(struct ustcomm_trace_info *trace_inf);
+
 extern int ustcomm_pack_channel_info(struct ustcomm_header *header,
                                     struct ustcomm_channel_info *ch_inf,
                                     const char *channel);
This page took 0.022165 seconds and 4 git commands to generate.