Сервер устройств

Этот контекст используется для доступа и управления одним Сервером Устройств.

Уникальные действия

[?]

Редактировать свойства сервера устройств

(Действие по умолчанию)

Это действие используется для редактирования свойств профиля Сервера Устройств.

Тип действия:

Настройка

Имя действия:

editProperties

Иконка действия:

Настроить сервер устройств

Это действие используется для редактирования настроек аппаратного Сервера Устройств. Оно отличается от стандартного действия Настроить тем, что Сервер Устройств будет перезагружен после сохранения новых настроек.

Имя действия:

configure

Иконка действия:

нет иконки

Настроить драйвер устройства

Это действие используется для редактирования свойств уровня Сервера Устройств для Драйвера устройств, связанного с профилем Сервера Устройств. Тип драйвера установлен в основных свойствах профиля Сервера Устройств. За информацией о доступных свойствах см. описание драйвера.

Тип действия:

Настройка

Имя действия:

configureDevicePlugin

Иконка действия:

Просмотреть список серверов устройств

Показывает список Серверов Устройств

Тип действия:

Вызов функции

Имя действия:

list

Просмотреть статус сервера устройств

Это действие показывает состояние профиля Сервера Устройств.

Тип действия:

Настройка (режим только для чтения)

Имя действия:

status

Иконка действия:

Идентифицировать

Это действие заставляет идентифицировать аппаратный Сервер Устройств.

Тип действия:

Вызов функции

Имя действия:

buzz

Перезагрузить

Вызов этой функции перезагружает аппаратный Сервер Устройств.

Тип действия:

Вызов функции

Имя действия:

reboot

Не интерактивный режим:

Поддерживается

Просмотреть поток данных

Это действие используется для отслеживания данных, передаваемых между аппаратным Сервером Устройств и SberMobile Server'ом. Подробности здесь.

Имя действия:

dataFlow

Не интерактивный режим:

Не поддерживается

Права:

Доступно на уровне доступа Обозреватель.

Общие действия

[?]

Удалить, Копировать, Редактировать права доступа, Показать журнал событий

Состояния контекста и иконки

Сервер Устройств отключен

Сервер Устройств включен (подключен к SberMobile Server'у)

Профиль Сервера Устройств заблокирован, попытки входа будут пресекаться

Некоторые драйверы устройств могут влиять на состояние и иконку контекста. Например, драйвер Прозрачной маршрутизации данных (Link Service) устанавливает иконку контекста в  и статус в "Клиент подключен", когда какое-нибудь стороннее ПО подключено к SberMobile Server'у по специально выделенному и указанному в настройках  драйвера для профиль Сервера Устройств порту и обменивается данными с текущим Сервером Устройств.

Другими словами, Вы видите эту иконку когда SberMobile Server используется как прозрачная "труба" между Сервером Устройств и другим ПО.

Дополнительная информация

Информация о контексте

Тип контекста: deviceServer

Имя контекста: предоставляется пользователем

Описание контекста: предоставляется пользователем

Путь контекста: users.USER_NAME.deviceservers.DEVICE_SERVER_ACCOUNT_NAME

Маска контекста: users.*.deviceservers.*

Права доступа к контексту: Наблюдатель

Публичные переменные (свойства)

[?]

Информация о сервере устройств

Возвращает свойства профиля Сервера Устройств.

Имя переменной:

deviceServerInfo

Число записей:

1

Права:

Чтение на уровне Наблюдатель

Формат записи:

Имя

Тип

Описание

owner

строка


name

строка


password

строка


description

строка


registerindns

логическое значение


blocked

логическое значение


inbandpassthrough

логическое значение


timezone

строка


deviceplugin

строка


Статус сервера устройств

Возвращает состояние профиля Сервера Устройств.

Имя переменной:

status

Число записей:

1

Права:

Чтение на уровне Наблюдатель

Формат записей:

Имя поля

Тип поля

Заметки

name

строка


online

логическое значение


pluginStatus

строка


dsToServer

длинное


serverToDs

длинное


creationtime

дата


updatetime

дата


realip

строка

Нулевое

realport

целое

Нулевое

logintime

дата

Нулевое

internalip

строка

Нулевое

Публичные функции

[?]

Отправка команд

Эта функция отправляет несколько команд к аппаратному серверу устройств и возвращает его ответы.

Имя функции:

commands

Права:

Доступна на уровне Наблюдетель

Число записей на входе:

1...бесконечно

Входной формат:

Имя

Тип

Описание

command

строка

Текст команды

Число записей на выходе:

1...бесконечно

Выходной формат:

Имя

Тип

Описание

successful

логическое значение

True, если команда успешно отправлена и на нее пришел ответ.

errortext

строка

Текст сообщения об ошибке если возникла какая-то ошибка ввода-вывода при отправлении команды.

reply

строка

Текст ответа, полученный от сервера устройств если на команду пришёл ответ.

Отправка безответных команд

Эта функция отправляет несколько команд к аппаратному серверу устройств, не требующих ответа.

Имя функции:

nonRepliedCommands

Права:

Доступна на уровне Наблюдатель

Число входных записей:

1...бесконечно

Входной формат:

Имя

Тип

Описание

command

строка

Текст команды

Число записей на выходе:

1...бесконечно

Выходной формат:

Имя

Тип

Описание

successful

логическое значение

True, если команда была успешно отправлена.

Успешная отправка команды, не требующей ответа по UDP не означает, что она успешно получена и обаработана сервером устройств.

errortext

строка

Текст сообщения об ошибке, если какая-то ошибка ввода-вывода возникла при отправке команды.

Идентифицировать

Идентифицирует сервер устройств.

Имя функции:

buzz

Права:

Доступна на уровне Наблюдатель

Число записей на входе:

0

Входной формат:

нет

Число записей на выходе:

0

Выходной формат:

нет

Перезагрузить

Перезагружает сервер устройств.

Имя функции:

reboot

Права:

Доступна на уровне Наблюдатель

Число записей на входе:

0

Входной формат:

нет

Число записей на выходе:

0

Выходной формат:

нет

Отключить

Заставляет сервер закрыть TCP-соединение с аппаратным сервером устройств. Он попытается подключиться к серверу устройств через несколько секунд вновь.

Имя функции:

disconnect

Права:

Доступна на уровне Наблюдатель

Число записей на входе:

0

Входной формат:

нет

Число записей на выходе:

0

Выходной формат:

нет

Удалить

Удаляет профиля сервера устройств.

Имя функции:

remove

Права:

Доступна на уровне Наблюдатель

Число записей на входе:

0

Входной формат:

нет

Число записей на выходе:

0

Выходной формат:

нет

Общие события

[?]

Общие события: info (Информация), contextStatusChanged (Изменение статуса)

Подключение

Это событие возникает при успешном входе устройства на сервер.

Имя события:

connection

Права:

Доступно на уровне Наблюдатель

Число записей:

0

Отключение

Это событие возникает при отключении устройства от сервера.

Имя события:

disconnection

Права:

Доступно на уровне Наблюдатель

Число записей:

0

Извещение

Это событие генерируется при получении извещения (т.е. команды, которая не является ответом на какую-либо другую команду) с сервера устройств. Такие извещения обрабатываются SberMobile Server'ом только если отключена опция команды-нотификации разрешены клиенту в профиле Сервера Устройств.

Имя события

inband

Права:

Доступно на уровне Наблюдатель

Число записей:

1

Формат записи:

Имя поля

Тип поля

Заметки

text

строка

Текст полученного извещения.