Ретрансляторы

В зависимости от установленных флагов формат ответа может варьироваться.

В данном разделе рассмотрены флаги, применимые к ретрансляторам, и части результирующего JSON, за которые они отвечают. При указании нескольких флагов части будут собираться в один JSON.

:!: Все флаги используются только в DEC формате.

Флаги ретрансляторов:

Значение HEX Значение DEC Описание
0x00000001 1 базовый флаг
0x00000002 2 произвольные свойства
0x00000004 4 свойства биллинга
0x00000040 64 GUID
0x00000080 128 административные записи
0x00000100 256 состояние и конфигурация
0x00000200 512 объекты
0x3FFFFFFFFFFFFFFF 4611686018427387903 устанавливает все возможные флаги для данного элемента

Основные свойства

Флаг - 0x00000001

{
	"nm":<text>,	/* название */
	"cls":<uint>,	/* ID базового класса "avl_retranslator" */
	"id":<long>,	/* ID ретранслятора*/
	"uacl":<uint>	/* права на ретранслятор у текущего пользователя */
}

Произвольные свойства

Флаг - 0x00000002

В произвольных свойствах вы можете сохранять любые нужные вам данные о ретрансляторах.

{
	"prp":{}	/* произвольные свойства */
}

Биллинг

Флаг - 0x00000004

{
	"crt":<uint>,	/* ID создателя */
	"bact":<uint>	/* ID учетной записи */
}

GUID

Флаг - 0x00000040

{
	"gd":<text>	/* GUID ретранслятора */
}

Административные записи

Flag - 0x00000080

{
	"aflds":{	/* административные записи */		
		<text>:{	/* порядковый номер */
			"id":<uint>,	/* ID */
			"n":<text>,	/* название */
			"v":<text>	/* значение */
		},
		...
	},
	"afldsmax":<long>,	/* максимально допустимое количество административных записей (-1 - не ограничено) */
}

Конфигурация

Флаг - 0x00000100

{
	"rtro":<int>,		/* состояние: 0 - неактивен, 1 - активен */	
	"rtrc":{		/* конфигурация */
		"protocol":<text>,	/* протокол */
		"server":<text>,	/* сервер для ретрансляции */
		"port":<ushort>,	/* порт (для всех протоколов, кроме NIS) */
		"auth":<text>,		/* авторизация (только для NIS и Wialon IPS протоколов) */
		"ssl":<int>,		/* использовать безопасное соединение (для NIS): 0 - нет, 1 - да */
		"v6type":<int>,		/* использовать протокол ver.6 (только для Granit Navigator): 0 - нет, 1 - да */
		"login":<text>,		/* логин */
		"password":<text>,	/* пароль */
		"notauth":<int>,	/* отключить авторизацию (только для EGTS): 0 - нет, 1 - да */
	}
}

Типы протоколов рассмотрены в разделе Ретрансляторы: Изменение конфигурации.

Объекты

Флаг - 0x00000200

{
	"rtru":[{		/* список объектов в момент создания ретранслятора */
		"i":<long>,		/* ID объекта */
		"a":<text>		/* ID оборудования */
	}]
}
Follow us on Facebook Gurtam Wialon Twitter Gurtam Wialon info@gurtam.com   |   Copyright © 2002-2024 Gurtam