X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fubus.git;a=blobdiff_plain;f=cli.c;h=59e62edfcb08917f862cdab3dbb890ea2d988aef;hp=c0521faaa284046dd4fdae316faa9ae891480b0e;hb=fa989780bda3ad10fcbb637390d59afe2b32ba81;hpb=f0d75430d26fe8305c2b80f9738923778b3c7415 diff --git a/cli.c b/cli.c index c0521fa..59e62ed 100644 --- a/cli.c +++ b/cli.c @@ -34,6 +34,7 @@ static int usage(char *prog) "Commands:\n" " - list [] List objects\n" " - call [] Call an object method\n" + " - listen [...] Listen for events\n" "\n", prog); return 1; } @@ -70,6 +71,8 @@ int main(int argc, char **argv) ret = ubus_lookup_id(ctx, argv[2], &id); if (!ret) ret = ubus_invoke(ctx, id, argv[3], NULL, receive_data, NULL); + } else if (!strcmp(cmd, "listen")) { + ret = ubus_invoke(ctx, UBUS_SYSTEM_OBJECT_EVENT, "listen", NULL, receive_data, NULL); } else { return usage(argv[0]); }