D-Bus интерфейс ru.omp.LocationService.Conf
Интерфейс позволяет задать настройки для работы с сервером провайдера A-GNSS (SUPL-сервером). Подробнее…
Шина: | системная |
Служба: | ru.omp.LocationService |
Объект: | /ru/omp/LocationService |
Интерфейс: | ru.omp.LocationService.Conf |
Сигналы
- AgnssProxyConfChanged()
- AgnssProxyEnabledChanged(boolean enabled)
- AgnssProxyPortChanged(int32 port)
- AgnssProxyReplaceImsiChanged(boolean enabled)
- AgnssProxyServerChanged(string address)
- AgnssProxyTlsChanged(boolean enabled)
- AgnssProxyVerboseChanged(boolean enabled)
- AgnssProxyUpdateIntervalChanged(int32 update_interval)
Методы
- AgnssProxyServerGetAll(boolean &enabled, string &address, int32 &port, int32 &update_interval, boolean &tls, boolean &verbose)
- GetAgnssProxyEnabled(boolean &enabled)
- GetAgnssProxyReplaceImsiEnabled(boolean &enabled)
- GetAgnssProxyServer(string &address, int32 &port)
- GetAgnssProxyTlsEnabled(boolean &enabled)
- GetAgnssProxyUpdateInterval(int32 &update_interval)
- GetAgnssProxyVerbose(boolean &verbose)
- SetAgnssProxyEnabled(boolean enabled)
- SetAgnssProxyReplaceImsiEnabled(boolean enabled)
- SetAgnssProxyServer(string address, int32 port)
- SetAgnssProxySslPinning(boolean enabled)
- SetAgnssProxySslPinningKey(string key)
- SetAgnssProxyTlsEnabled(boolean enabled)
- SetAgnssProxyUpdateInterval(int32 update_interval)
- SetAgnssProxyVerbose(boolean verbose)
Подробное описание
Интерфейс содержит сигналы и методы для настройки параметров сервера провайдера A-GNSS и отслеживания их изменений.
Заданные настройки сохраняются в конфигурационном файле /etc/location/agnss-proxy.conf.
Описание сигналов
AgnssProxyConfChanged()
Сигнал испускается, когда изменяются параметры конфигурации Locationd. Новые значения параметров можно получить с помощью методов AgnssProxyServerGetAll(), GetAgnssProxyEnabled(), GetAgnssProxyServer(), GetAgnssProxyUpdateInterval(), GetAgnssProxyTlsEnabled(), GetAgnssProxyVerbose().
AgnssProxyEnabledChanged(boolean enabled)
Сигнал испускается, когда служба Locationd включается или выключается.
enabled
равен true
, когда служба Locationd и A-GNSS включены,
и false
в противном случае.
AgnssProxyPortChanged(int32 port)
Сигнал испускается, когда изменяется порт сервера.
port
содержит новое значение порта.
AgnssProxyReplaceImsiChanged(boolean enabled)
Сигнал испускается, когда изменяется параметр замены IMSI на IMEI мобильного устройства.
enabled
равен true
, когда замена IMSI на IMEI мобильного устройства включена,
и false
в противном случае.
AgnssProxyServerChanged(string address)
Сигнал испускается, когда изменяется адрес сервера.
address
содержит новое значение адреса.
AgnssProxyTlsChanged(boolean enabled)
Сигнал испускается, когда изменяется параметр TLS.
enabled
равен true
, когда безопасное сетевое соединение с использованием TLS включено,
и false
в противном случае.
AgnssProxyVerboseChanged(boolean enabled)
Сигнал испускается, когда изменяется параметр отладочных сообщений.
enabled
равен true
, когда отладочные сообщения включены, и false
в противном случае.
AgnssProxyUpdateIntervalChanged(int32 update_interval)
Сигнал испускается, когда изменяется интервал обновления данных сервера провайдера A-GNSS.
update_interval
содержит новое значение интервала в минутах.
Описание методов
AgnssProxyServerGetAll(boolean &enabled, string &address, int32 &port, int32 &update_interval, boolean &tls, boolean &verbose)
Метод возвращает информацию по основным параметрам сервера A-GNSS:
enabled
— включен/выключен A-GNSS;address
иport
— адрес и порт сервера провайдера A-GNSS;update_interval
— интервал обновления данных сервера провайдера A-GNSS;tls
— включено ли безопасное сетевое соединение с использованием TLS;verbose
— включены ли отладочные сообщения.
Основную информацию также можно получить с помощью отдельных методов GetAgnssProxyEnabled(), GetAgnssProxyServer(), GetAgnssProxyUpdateInterval(), GetAgnssProxyTlsEnabled(), GetAgnssProxyVerbose().
GetAgnssProxyEnabled(boolean &enabled)
Метод возвращает true
, если работает A-GNSS, и false
в противном случае.
GetAgnssProxyReplaceImsiEnabled(boolean &enabled)
Метод возвращает true
, если включена замена параметра IMSI сервера провайдера A-GNSS сообщения на IMEI мобильного устройства, и false
в противном случае.
Параметр IMSI SUPL сообщения используется для идентификации на сервере провайдера A-GNSS.
GetAgnssProxyServer(string &address, int32 &port)
Метод возвращает параметры сервера провайдера A-GNSS: адрес и порт.
GetAgnssProxyTlsEnabled(boolean &enabled)
Метод возвращает true
, если включено безопасное сетевое соединение с использованием TLS,
и false
, если отключено.
Соединение без TLS можно использовать для отладки.
GetAgnssProxyUpdateInterval(int32 &update_interval)
Метод возвращает интервал обновления данных сервера провайдера A-GNSS. Временной интервал пропускаемых запросов к SUPL-серверу по умолчанию составляет 5 минут.
GetAgnssProxyVerbose(boolean &verbose)
Метод возвращает true
, если включены отладочные сообщения, и false
, если отключены.
SetAgnssProxyEnabled(boolean enabled)
Метод включает или отключает работу Locationd и A-GNSS.
SetAgnssProxyReplaceImsiEnabled(boolean enabled)
Метод включает или отключает замену IMSI на IMEI мобильного устройства. IMSI/IMEI используется для идентификации на сервере провайдера A-GNSS.
SetAgnssProxyServer(string address, int32 port)
Метод устанавливает параметры сервера провайдера A-GNSS: адрес и порт.
SetAgnssProxySslPinning(boolean enabled)
Метод включает или отключает проверку отпечатка сертификата сервера. По умолчанию эта защита выключена.
SetAgnssProxySslPinningKey(string key)
Метод устанавливает ключ для проверки достоверности сертификата сервера.
SetAgnssProxyTlsEnabled(boolean enabled)
Метод устанавливает безопасное сетевое соединение с использованием TLS. Соединение без TLS можно использовать для отладки.
SetAgnssProxyUpdateInterval(int32 update_interval)
Метод устанавливает интервал обновления данных сервера провайдера A-GNSS. Временной интервал пропускаемых запросов к SUPL-серверу по умолчанию составляет 5 минут.
SetAgnssProxyVerbose(boolean verbose)
Метод включает или отключает отладочные сообщения.