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