Я использую GSOAP для реализации простой программы, которая выполняет функции обнаружения ONVIF. (часть NVT, NVR, а не Диспетчер устройств, т.е. клиентская часть)
Программа должна: 1) Отправлять сообщения «ProbeMatch» в ответ на сообщения «Probe» ONVIF DM. 2) Время от времени отправляйте сообщения «Привет».
Я скачал и запустил инструмент "gsoap" без проблем. Я сгенерировал файлы h и c и создал проект в Eclipse.
Когда я генерирую файлы C в режиме «Клиент», я могу собрать проект Eclipse. В soapClient.cpp определены 3 функции, но я не знаю, как их использовать в основной функции (какие параметры ns2_HelloType и ns2_ResolveType). И когда я вызываю эти функции?
Когда я генерирую файлы C в режиме «Сервер», я не могу собрать проект Eclipse, потому что эти функции имеют подписи в h-файлах, но не определены. Я должен определить их в соответствии с руководством по gsoap. (Пример калькулятора)
http://www.cs.fsu.edu/~engelen/soapdoc2.html а>
Собственно, я так и не смог разобраться в понятиях "Сервер" и "Клиент". Какая часть спецификации ONVIF является клиентской, а какая серверной? Привет, пока и т. д. - это функции самого «устройства», так что сервер SOAP устройства? Кто-нибудь может прояснить эти понятия?
С уважением, Фират.