update trace control
authorcompudj <compudj@04897980-b3bd-0310-b5e0-8ef037075253>
Tue, 20 Jan 2009 17:11:37 +0000 (17:11 +0000)
committercompudj <compudj@04897980-b3bd-0310-b5e0-8ef037075253>
Tue, 20 Jan 2009 17:11:37 +0000 (17:11 +0000)
git-svn-id: http://ltt.polymtl.ca/svn@3222 04897980-b3bd-0310-b5e0-8ef037075253

trunk/lttv/lttv/modules/gui/tracecontrol/tracecontrol.c

index 768095cd387124fa6093e9b7c2d9d74771d302da..a70deb2fb697b63284bccc16ed8876c238909932 100644 (file)
@@ -702,56 +702,53 @@ void start_clicked (GtkButton *button, gpointer user_data)
   strncat(args, " ", args_left);
   args_left = MAX_ARGS_LEN - strlen(args) - 1;
 
-  /* channel dir */
-  strncat(args, "-l ", args_left);
-  args_left = MAX_ARGS_LEN - strlen(args) - 1;
-  strncat(args, channel_dir, args_left);
-  args_left = MAX_ARGS_LEN - strlen(args) - 1;
+  /* Start daemon ? */
+  if(start_daemon) {
+    strncat(args, "-C", args_left);
+    args_left = MAX_ARGS_LEN - strlen(args) - 1;
+  } else {
+    /* Simply create the channel and then start tracing */
+    //strncat(args, "-b", args_left);
+    //args_left = MAX_ARGS_LEN - strlen(args) - 1;
+  }
 
   /* space */
   strncat(args, " ", args_left);
   args_left = MAX_ARGS_LEN - strlen(args) - 1;
 
-  /* trace dir */
-  strncat(args, "-t ", args_left);
-  args_left = MAX_ARGS_LEN - strlen(args) - 1;
-  strncat(args, trace_dir, args_left);
-  args_left = MAX_ARGS_LEN - strlen(args) - 1;
-
-  /* space */
-  strncat(args, " ", args_left);
-  args_left = MAX_ARGS_LEN - strlen(args) - 1;
-  
-  /* name */
-  strncat(args, "-n ", args_left);
+  /* channel dir */
+  strncat(args, "--channel_root ", args_left);
   args_left = MAX_ARGS_LEN - strlen(args) - 1;
-  strncat(args, trace_name, args_left);
+  strncat(args, channel_dir, args_left);
   args_left = MAX_ARGS_LEN - strlen(args) - 1;
 
   /* space */
   strncat(args, " ", args_left);
   args_left = MAX_ARGS_LEN - strlen(args) - 1;
 
-  /* trace mode */
-  strncat(args, "-m ", args_left);
+  /* trace dir */
+  strncat(args, "-w ", args_left);
   args_left = MAX_ARGS_LEN - strlen(args) - 1;
-  strncat(args, trace_mode, args_left);
+  strncat(args, trace_dir, args_left);
   args_left = MAX_ARGS_LEN - strlen(args) - 1;
 
   /* space */
   strncat(args, " ", args_left);
   args_left = MAX_ARGS_LEN - strlen(args) - 1;
 
-  /* Start daemon ? */
-  if(start_daemon) {
-    strncat(args, "-d", args_left);
+  if(strcmp(trace_mode, "flight") == 0) {
+    strncat(args, "-o channel.all.overwrite=1", args_left);
     args_left = MAX_ARGS_LEN - strlen(args) - 1;
   } else {
-    /* Simply create the channel and then start tracing */
-    strncat(args, "-b", args_left);
+    strncat(args, "-o channel.all.overwrite=0", args_left);
     args_left = MAX_ARGS_LEN - strlen(args) - 1;
   }
 
+  /* trace mode */
+  strncat(args, "-m ", args_left);
+  args_left = MAX_ARGS_LEN - strlen(args) - 1;
+  strncat(args, trace_mode, args_left);
+  args_left = MAX_ARGS_LEN - strlen(args) - 1;
 
   /* Append to trace ? */
   if(append) {
@@ -769,7 +766,7 @@ void start_clicked (GtkButton *button, gpointer user_data)
     strncat(args, " ", args_left);
     args_left = MAX_ARGS_LEN - strlen(args) - 1;
 
-    strncat(args, "-", args_left);
+    strncat(args, "-o channel.all.bufsize=", args_left);
     args_left = MAX_ARGS_LEN - strlen(args) - 1;
     strncat(args, subbuf_size, args_left);
     args_left = MAX_ARGS_LEN - strlen(args) - 1;
@@ -781,7 +778,7 @@ void start_clicked (GtkButton *button, gpointer user_data)
     strncat(args, " ", args_left);
     args_left = MAX_ARGS_LEN - strlen(args) - 1;
 
-    strncat(args, "-", args_left);
+    strncat(args, "-o channel.all.bufnum=", args_left);
     args_left = MAX_ARGS_LEN - strlen(args) - 1;
     strncat(args, subbuf_num, args_left);
     args_left = MAX_ARGS_LEN - strlen(args) - 1;
@@ -793,13 +790,20 @@ void start_clicked (GtkButton *button, gpointer user_data)
     strncat(args, " ", args_left);
     args_left = MAX_ARGS_LEN - strlen(args) - 1;
 
-    strncat(args, "-N ", args_left);
+    strncat(args, "-n ", args_left);
     args_left = MAX_ARGS_LEN - strlen(args) - 1;
     strncat(args, threads_num, args_left);
     args_left = MAX_ARGS_LEN - strlen(args) - 1;
   }
 
+  /* space */
+  strncat(args, " ", args_left);
+  args_left = MAX_ARGS_LEN - strlen(args) - 1;
   
+  /* name */
+  strncat(args, trace_name, args_left);
+  args_left = MAX_ARGS_LEN - strlen(args) - 1;
+
   int retval = execute_command(args, username, password, lttd_path, fac_path);
 
   if(retval) {
@@ -858,22 +862,20 @@ void pause_clicked (GtkButton *button, gpointer user_data)
     strncat(args, lttctl_path, args_left);
   args_left = MAX_ARGS_LEN - strlen(args) - 1;
 
 /* space */
+ /* space */
   strncat(args, " ", args_left);
   args_left = MAX_ARGS_LEN - strlen(args) - 1;
-  
-  /* name */
-  strncat(args, "-n ", args_left);
-  args_left = MAX_ARGS_LEN - strlen(args) - 1;
-  strncat(args, trace_name, args_left);
+  /* Simply pause tracing */
+  strncat(args, "-p", args_left);
   args_left = MAX_ARGS_LEN - strlen(args) - 1;
 
   /* space */
   strncat(args, " ", args_left);
   args_left = MAX_ARGS_LEN - strlen(args) - 1;
-  /* Simply pause tracing */
-  strncat(args, "-q", args_left);
+  
+  /* name */
+  strncat(args, trace_name, args_left);
   args_left = MAX_ARGS_LEN - strlen(args) - 1;
 
   int retval = execute_command(args, username, password, lttd_path, fac_path);
@@ -935,19 +937,17 @@ void unpause_clicked (GtkButton *button, gpointer user_data)
   /* space */
   strncat(args, " ", args_left);
   args_left = MAX_ARGS_LEN - strlen(args) - 1;
-  
-  /* name */
-  strncat(args, "-n ", args_left);
-  args_left = MAX_ARGS_LEN - strlen(args) - 1;
-  strncat(args, trace_name, args_left);
+  /* Simply unpause tracing */
+  strncat(args, "-s", args_left);
   args_left = MAX_ARGS_LEN - strlen(args) - 1;
 
   /* space */
   strncat(args, " ", args_left);
   args_left = MAX_ARGS_LEN - strlen(args) - 1;
-  /* Simply unpause tracing */
-  strncat(args, "-s", args_left);
+  
+  /* name */
+  strncat(args, trace_name, args_left);
   args_left = MAX_ARGS_LEN - strlen(args) - 1;
 
   int retval = execute_command(args, username, password, lttd_path, fac_path);
@@ -1013,19 +1013,29 @@ void stop_clicked (GtkButton *button, gpointer user_data)
   /* space */
   strncat(args, " ", args_left);
   args_left = MAX_ARGS_LEN - strlen(args) - 1;
-  
-  /* name */
-  strncat(args, "-n ", args_left);
-  args_left = MAX_ARGS_LEN - strlen(args) - 1;
-  strncat(args, trace_name, args_left);
+  /* Simply stop tracing and destroy channel */
+  strncat(args, "-D", args_left);
   args_left = MAX_ARGS_LEN - strlen(args) - 1;
 
+  if(strcmp(trace_mode, "flight") == 0) {
+    /* space */
+    strncat(args, " ", args_left);
+    args_left = MAX_ARGS_LEN - strlen(args) - 1;
+
+    /* trace dir */
+    strncat(args, "-w ", args_left);
+    args_left = MAX_ARGS_LEN - strlen(args) - 1;
+    strncat(args, trace_dir, args_left);
+    args_left = MAX_ARGS_LEN - strlen(args) - 1;
+  }
+
   /* space */
   strncat(args, " ", args_left);
   args_left = MAX_ARGS_LEN - strlen(args) - 1;
-  /* Simply stop tracing and destroy channel */
-  strncat(args, "-R", args_left);
+  
+  /* name */
+  strncat(args, trace_name, args_left);
   args_left = MAX_ARGS_LEN - strlen(args) - 1;
 
   int retval = execute_command(args, username, password, lttd_path, fac_path);
This page took 0.02718 seconds and 4 git commands to generate.