The LTTng agent/client TCF plug-ins (git.dorsal.polymtl.ca: 
lttng-agent-72ea7d0) are a little lacking in retroaction when engaged in 
conversation by the TCF client (in sort-of-command-line mode).  This is also 
evidenced by the TODO comments left in agent/lttctlservice.c.  Right now most 
tcf ltt_control actions, when successful, respond with an unsettling silence.  
Writing a non-committal "Action succeeded" back to the client is enough to 
re-assure the user that everything is well.

 

   The diff is:

 

________________________________

--- a/agent/lttctlservice.c            2011-03-23 16:20:41.000000000 -0400

+++ b/agent/lttctlservice.c         2011-07-21 08:37:46.050603621 -0400

@@ -104,7 +104,7 @@

     else if (err)

         json_write_string(&c->out, errFunc());

     else

-        /*@TODO Send some kind of status..?*/;

+        write_string(&c->out, "Action succeeded");

 

     write_stream(&c->out, 0);

     write_stream(&c->out, MARKER_EOM);

@@ -439,7 +439,7 @@

     else if (err)

         json_write_string(&c->out, provider->ltt_get_last_error());

     else

-        /*@TODO Send some kind of status..?*/;

+        write_string(&c->out, "Action succeeded");

 

     write_stream(&c->out, 0);

     write_stream(&c->out, MARKER_EOM);

@@ -486,7 +486,7 @@

     else if (err)

         json_write_string(&c->out, errFunc());

     else

-        /*@TODO Send some kind of status..?*/;

+        write_string(&c->out, "Action succeeded");

 

     write_stream(&c->out, 0);

     write_stream(&c->out, MARKER_EOM);

@@ -805,7 +805,7 @@

     else if (err)

         json_write_string(&c->out, provider->ltt_get_last_error());

     else

-        /*@TODO Send some kind of status..?*/;

+        write_string(&c->out, "Action succeeded");

 

     write_stream(&c->out, 0);

     write_stream(&c->out, MARKER_EOM);

@@ -887,7 +887,7 @@

     else if (err)

         json_write_string(&c->out, provider->ltt_get_last_error());

     else

-        /*@TODO Send some kind of status..?*/;

+        write_string(&c->out, "Action succeeded");

 

     write_stream(&c->out, 0);

     write_stream(&c->out, MARKER_EOM);

________________________________

 

Daniel U. Thibault
R & D pour la défense Canada - Valcartier (RDDC Valcartier) / Defence R&D 
Canada - Valcartier (DRDC Valcartier)
Système de systèmes (SdS) / System of Systems (SoS)
Solutions informatiques et expérimentations (SIE) / Computing Solutions and 
Experimentations (CSE)
2459 Boul. Pie XI Nord
Québec, QC  G3J 1X5
CANADA
Vox : (418) 844-4000 x4245
Fax : (418) 844-4538

NAC: 918V QSDJ <http://www.travelgis.com/map.asp?addr=918V%20QSDJ> 
Gouvernement du Canada / Government of Canada
<http://www.valcartier.drdc-rddc.gc.ca/ 
<http://www.valcartier.drdc-rddc.gc.ca/> >

_______________________________________________
ltt-dev mailing list
[email protected]
http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev

Reply via email to