Функция возвращает значения параметров информационного окна (пункт меню Система / О программе / Информационное окно…).
Формат вызова:
STRING getInfoParam (STRING param_name)
Параметр «param_name» может принимать значения, представленные в таблице.
Значение параметра
Описание
VERSION
Версия
программы
TRADEDATE
Дата торгов
SERVERTIME
Время сервера
LASTRECORDTIME
Время
последней записи
NUMRECORDS
Число записей
LASTRECORD
Последняя
запись
LATERECORD
Отставшая
запись
CONNECTION
Соединение
IPADDRESS
IP-адрес
сервера
IPPORT
Порт сервера
IPCOMMENT
Описание
соединения
SERVER
Описание
сервера
SESSIONID
Идентификатор
сессии
USER
Пользователь
USERID
ID
пользователя
ORG
Организация
MEMORY
Занято памяти
LOCALTIME
Текущее время
CONNECTIONTIME
Время на
связи
MESSAGESSENT
Передано
сообщений
ALLSENT
Передано
всего байт
BYTESSENT
Передано полезных байт
BYTESPERSECSENT
Передано за
секунду
MESSAGESRECV
Принято
сообщений
BYTESRECV
Принято полезных байт
ALLRECV
Принято всего
байт
BYTESPERSECRECV
Принято за
секунду
AVGSENT
Средняя скорость передачи
AVGRECV
Средняя скорость приема
LASTPINGTIME
Время последней проверки связи
LASTPINGDURATION
Задержка данных при обмене с сервером
AVGPINGDURATION
Средняя задержка данных
MAXPINGTIME
Время максимальной задержки
MAXPINGDURATION
Максимальная задержка данных
Пример:
function main( ) params = {"VERSION", "TRADEDATE", "SERVERTIME", "LASTRECORDTIME", "NUMRECORDS", "LASTRECORD","LATERECORD", "CONNECTION", "IPADDRESS", "IPPORT", "IPCOMMENT", "SERVER", "SESSIONID", "USER", "USERID", "ORG", "MEMORY", "LOCALTIME", "CONNECTIONTIME", "MESSAGESSENT", "ALLSENT", "BYTESSENT", "BYTESPERSECSENT", "MESSAGESRECV", "BYTESRECV", "ALLRECV", "BYTESPERSECRECV", "AVGSENT", "AVGRECV", "LASTPINGTIME", "LASTPINGDURATION", "AVGPINGDURATION", "MAXPINGTIME", "MAXPINGDURATION"} file = io.open("res.txt", "w+t") for key,v in ipairs(params) do file:write(v .. " = " .. getInfoParam(v) .. "\n") end file:close() end