soapcpp2 не может создать файл soapClient.c

Я пытаюсь создать клиент tr069, используя gsoap. Я следовал инструкциям в документе, но не смог получить soapClient.c.

Вот шаги:

  1. wsdl2h -c -o tr069.h cwmp-1-1.xsd --> это генерирует tr069.h

  2. soapcpp2 -c tr069.h --> генерируется только следующий файл:

ns1.nsmap, soapC.c soapH.h soapStub.h

Согласно примерам в Интернете и в документе, я должен получить файл вида soapClient.c.

Кто-нибудь знает, почему? Я использую gsoap 2.8.

Спасибо.


person user195678    schedule 26.11.2011    source источник
comment
Несколько вопросов: Можете ли вы опубликовать ссылку на инструкции, которым вы следуете? Какую именно версию gsoap вы используете, soapcpp2 -v должен сказать вам? На какой ОС вы это запускаете?   -  person Jackson    schedule 27.11.2011
comment
Я следил за шагами, которые кто-то публикует в группе yahoo gsoap. Я могу опубликовать это позже. Я использую gsoap версии 2.8.5. Я запускаю это на 64-битной Ubuntu.   -  person user195678    schedule 27.11.2011


Ответы (1)


cwmp-1-1.xsd — это всего лишь XSD-файл. У вас нет WSDL, определяющего операции, которые обычно хранятся в soapClient.c. Однако вы по-прежнему можете использовать сериализаторы корневых элементов XML (инструкции см. в нижней части tr069.h) поверх сокетов и т. д.

person Dr. Alex RE    schedule 10.02.2012