Hi,

yeah right - made a mistake. The first argument to ubus.connect() is the
socket path and the second one is the timeout in ms.

Pass nil as 1st arg to use the default path and the desired timeout as
2nd one:

conn = ubus.connect(nil, 1000)

~ Jow

> 
> On Fri, Nov 20, 2015 at 6:58 PM, Jo-Philipp Wich <j...@openwrt.org
> <mailto:j...@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@lists.openwrt.org <mailto:openwrt-devel@lists.openwrt.org>
>     https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
> 
> 
> 
> 
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel@lists.openwrt.org
> https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
> 
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to