[OpenWrt-Devel] Syntax to call ubus registered function (having arguments) from lua

Pratik Prajapati pratik.prajapati12 at gmail.com
Fri Nov 20 08:34:02 EST 2015


conn = ubus.connect(1000)

gives me following error:

attempt to index local 'conn' (a nil value)

On Fri, Nov 20, 2015 at 6:58 PM, Jo-Philipp Wich <jow at openwrt.org> wrote:

> Hi.
>
> > I am trying to call a function registered on ubus from lua script. I
> > know how to call a argument less function but don't know the syntax of a
> > function with args (also how to add ubus timeout).
>
> Simply pass a table with your arguments as 3rd argument:
>
>   conn:call(object, function, { arg_1 = foo, arg_2 = bar })
>
> You cannot set timeouts per call but you can specify them globally by
> passing the amount of milliseconds to the ubus.connect() call.
>
> E.g. conn = ubus.connect(1000) to have an 1s timeout on all calls.
>
> ~ Jow
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel at lists.openwrt.org
> https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.infradead.org/pipermail/openwrt-devel/attachments/20151120/e34a22fa/attachment.htm>
-------------- next part --------------
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel


More information about the openwrt-devel mailing list