+static int ubus_cli_send(struct ubus_context *ctx, int argc, char **argv)
+{
+ blob_buf_init(&b, 0);
+ if (argc == 2 && !blobmsg_add_json_from_string(&b, argv[1])) {
+ fprintf(stderr, "Failed to parse message data\n");
+ return UBUS_STATUS_INVALID_ARGUMENT;
+ }
+
+ return ubus_send_event(ctx, argv[0], b.head);
+}
+