crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> qtsoap get conf. ONVIF
tulebaev
  опции профиля:
сообщение 5.9.2013, 17:50
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 15
Регистрация: 1.10.2012
Пользователь №: 3540

Спасибо сказали: 0 раз(а)




Репутация:   0  


Буду признателен, если покажете работающий пример получения конфигурации ONVIF-камеры при помощи qtsoap
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
tulebaev
  опции профиля:
сообщение 12.9.2013, 15:49
Сообщение #2


Студент
*

Группа: Новичок
Сообщений: 15
Регистрация: 1.10.2012
Пользователь №: 3540

Спасибо сказали: 0 раз(а)




Репутация:   0  


Получилось вот таким образом:
  QtSoapHttpTransport http;
  http.setHost("IP address");
  QtSoapMessage request;
  request.setMethod("GetDeviceInformation", "http://www.onvif.org/ver10/device/wsdl");
  http.submitRequest(request, "/onvif/device_service");
...
  const QtSoapMessage &message = http.getResponse();
  const QtSoapType &response = message.method(); //в документации было getResponse() -- не работает
  QString output(QString("Manufacturer: %1<br>Model: %2<br>FirmwareVersion: %3<br>SerialNumber: %4<br>HardwareId: %5")
          .arg(response[0].toString())
          .arg(response[1].toString())
          .arg(response[2].toString())
          .arg(response[3].toString())
          .arg(response[4].toString()));
// указанный в примерах способ индексации по имени a-la response["Manufacturer"] тоже не срабатывает

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 27.11.2024, 14:10