MCPcopy Create free account
hub / github.com/ElementsProject/lightning / plugin_notify_progress

Function plugin_notify_progress

plugins/libplugin.c:1324–1341  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1322}
1323
1324void plugin_notify_progress(struct command *cmd,
1325 u32 num_stages, u32 stage,
1326 u32 num_progress, u32 progress)
1327{
1328 struct json_stream *js = plugin_notify_start(cmd, "progress");
1329
1330 assert(progress < num_progress);
1331 json_add_u32(js, "num", progress);
1332 json_add_u32(js, "total", num_progress);
1333 if (num_stages > 0) {
1334 assert(stage < num_stages);
1335 json_object_start(js, "stage");
1336 json_add_u32(js, "num", stage);
1337 json_add_u32(js, "total", num_stages);
1338 json_object_end(js);
1339 }
1340 plugin_notify_end(cmd, js);
1341}
1342
1343void NORETURN plugin_exit(struct plugin *p, int exitcode)
1344{

Callers

nothing calls this directly

Calls 5

plugin_notify_startFunction · 0.85
plugin_notify_endFunction · 0.85
json_add_u32Function · 0.50
json_object_startFunction · 0.50
json_object_endFunction · 0.50

Tested by

no test coverage detected