Это старая версия документа.


Загрузить сообщения за интервал

Чтобы загрузить сообщения за определенный интервал в загрузчик сообщений, нужно использовать команду messages/load_interval:

svc=messages/load_interval&params={"itemId":<long>,
				   "type":<uint>,
				   "ival1":<uint>,
				   "ival2":<uint>,
				   "flags":<uint>,
				   "flagsMask":<uint>,
				   "loadLocations":<bool>,
				   "loadCount":<uint>}

:!: Внимание! Использование данного запроса рассмотрено в примере Сообщения.

Параметры

Название Описание
itemId ID объекта
type тип интервала
ival1 начало интервала
ival2 окончание интервала
flags флаги для загружаемых сообщений (см. Форматы данных: Сообщения)
flagsMask маска
loadLocations загружать местоположение: 0 - нет, 1 - да
loadCount количество сообщений, которое будет загружено (0xffffffff - все найденные)

Типы интервалов:

  • 1:
    ival1 - значение начала интервала (или 0)
    ival2 - значение окончания интервала (или 0)
  • 2:
    ival1 - количество сообщений, которые будут извлечены от начала или времени, указанного в параметре ival2
  • 3:
    ival1 - количество сообщений, которые будут извлечены до конца или времени, указанного в параметре ival2

Маски:

Значение Описание
0x0F маска, определяющая тип сообщения с событием
0xF0 маска, определяющая тип сообщения техобслуживания
0xFF00 маска, определяющая тип сообщения

Возвращаемый результат

{
	"count":<uint>,				/* количество найденных сообщений */
	"messages":[				/* массив сообщений */
		{
			...		
		}
	]
}

Форматы сообщений рассмотрены в разделе Форматы данных: Сообщения.

Follow us on Facebook Gurtam Wialon Twitter Gurtam Wialon info@gurtam.com   |   Copyright © 2002-2024 Gurtam