{
int result;
- result = ustcmd_send_cmd("destroy", pid, NULL);
+ result = ustcmd_send_cmd("trace_destroy", pid, NULL);
if (result) {
return USTCMD_ERR_GEN;
}
return 0;
}
+/**
+ * Creates an UST trace according to a PID.
+ *
+ * @param pid Traced process ID
+ * @return 0 if successful, or error USTCMD_ERR_GEN
+ */
+int ustcmd_create_trace(pid_t pid)
+{
+ int result;
+
+ result = ustcmd_send_cmd("trace_create", pid, NULL);
+ if (result) {
+ return USTCMD_ERR_GEN;
+ }
+
+ return 0;
+}
+
/**
* Starts an UST trace according to a PID.
*
while (big_str[i] != '\0') {
char state;
- sscanf(big_str + i, "%a[^/]/%a[^ ] %c %a[^\n]",
+ sscanf(big_str + i, "marker: %a[^/]/%a[^ ] %c %a[^\n]",
&tmp_cmsf[cmsf_ind].channel,
&tmp_cmsf[cmsf_ind].marker,
&state,