@@ -716,6 +716,10 @@ function storage_send_request()
716
716
return
717
717
end
718
718
719
+ local uci = luci .model .uci .cursor ()
720
+ uci :load (" arduino" )
721
+ local socket_timeout = uci :get_first (" arduino" , " arduino" , " socket_timeout" , 5 )
722
+
719
723
local sock , code , msg = nixio .connect (" 127.0.0.1" , 5700 )
720
724
if not sock then
721
725
code = code or " "
@@ -724,8 +728,8 @@ function storage_send_request()
724
728
return
725
729
end
726
730
727
- sock :setopt (" socket" , " sndtimeo" , 5 )
728
- sock :setopt (" socket" , " rcvtimeo" , 5 )
731
+ sock :setopt (" socket" , " sndtimeo" , socket_timeout )
732
+ sock :setopt (" socket" , " rcvtimeo" , socket_timeout )
729
733
sock :setopt (" tcp" , " nodelay" , 1 )
730
734
731
735
local json = require (" luci.json" )
@@ -831,6 +835,10 @@ function board_plain_socket()
831
835
832
836
params = table.concat (params , " /" )
833
837
838
+ local uci = luci .model .uci .cursor ()
839
+ uci :load (" arduino" )
840
+ local socket_timeout = uci :get_first (" arduino" , " arduino" , " socket_timeout" , 5 )
841
+
834
842
local sock , code , msg = nixio .connect (" 127.0.0.1" , 5555 )
835
843
if not sock then
836
844
code = code or " "
@@ -839,8 +847,8 @@ function board_plain_socket()
839
847
return
840
848
end
841
849
842
- sock :setopt (" socket" , " sndtimeo" , 5 )
843
- sock :setopt (" socket" , " rcvtimeo" , 5 )
850
+ sock :setopt (" socket" , " sndtimeo" , socket_timeout )
851
+ sock :setopt (" socket" , " rcvtimeo" , socket_timeout )
844
852
sock :setopt (" tcp" , " nodelay" , 1 )
845
853
846
854
sock :write (params )
@@ -874,6 +882,10 @@ function build_bridge_mailbox_request()
874
882
return
875
883
end
876
884
885
+ local uci = luci .model .uci .cursor ()
886
+ uci :load (" arduino" )
887
+ local socket_timeout = uci :get_first (" arduino" , " arduino" , " socket_timeout" , 5 )
888
+
877
889
local sock , code , msg = nixio .connect (" 127.0.0.1" , 5700 )
878
890
if not sock then
879
891
code = code or " "
@@ -882,8 +894,8 @@ function build_bridge_mailbox_request()
882
894
return
883
895
end
884
896
885
- sock :setopt (" socket" , " sndtimeo" , 5 )
886
- sock :setopt (" socket" , " rcvtimeo" , 5 )
897
+ sock :setopt (" socket" , " sndtimeo" , socket_timeout )
898
+ sock :setopt (" socket" , " rcvtimeo" , socket_timeout )
887
899
sock :setopt (" tcp" , " nodelay" , 1 )
888
900
889
901
local json = require (" luci.json" )
0 commit comments