LUALoriotPro WEB site

LoriotPro scripting documentation
Extensions for LUA language

Table of contents Search function

Print the current page Mail this  link UTUBE Channel version française

lp.GetIPDoubles

LoriotPro has extended the LUA sripting language by providing its own LUA libraries. The new functions provided are dedicated to the creation of monitoring and SNMP automation application.

Syntax

value = lp.GetIPDoubles("ip-address","LUA-Table");

Description

The GetIPDoubles function retrieves in a table, 100 variables of type "double" attached to a directory host object. This function require the use of the SetIPDouble function to initialy store a value in one of the 100 available entries of the table.

Parameters

ip-address - The IP adress of the host in the directory (the host should be define in the directory)

LUA-Table - the name of the LUA table

Return Values

value : Return nil if an error occurs

Example

lp.SetIPDouble("10.1.0.254",5,0.100);
lp.SetIPDouble("10.1.0.254",8,456200);
lp.SetIPDouble("10.1.0.254",80,78.21);
lp.GetIPDoubles("10.1.0.254","tableOfDoubles");
i=0
for key,value in ipairs(tableOfDoubles) do
lp.Print(key,'=',value,'/')
i=i+1
if i == 10 then i=0 lp.Print('\n') end
end

Result:

1=0/2=0/3=0/4=0/5=0.1/6=0/7=0/8=456200/9=0/10=0/
11=0/12=0/13=0/14=0/15=0/16=0/17=0/18=0/19=0/20=0/
21=0/22=0/23=0/24=0/25=0/26=0/27=0/28=0/29=0/30=0/
31=0/32=0/33=0/34=0/35=0/36=0/37=0/38=0/39=0/40=0/
41=0/42=0/43=0/44=0/45=0/46=0/47=0/48=0/49=0/50=0/
51=0/52=0/53=0/54=0/55=0/56=0/57=0/58=0/59=0/60=0/
61=0/62=0/63=0/64=0/65=0/66=0/67=0/68=0/69=0/70=0/
71=0/72=0/73=0/74=0/75=0/76=0/77=0/78=0/79=0/80=78.21/
81=0/82=0/83=0/84=0/85=0/86=0/87=0/88=0/89=0/90=0/
91=0/92=0/93=0/94=0/95=0/96=0/97=0/98=0/99=0/100=0/


www.loriotpro.com