下载地址:http://sourceforge.net/projects/gsoap2
官方网站:http://genivia.com/Products/gsoap/index.html
本文翻译只是出于学习的目的,中文部分仅代表个人观点,有错误还望指正,英文部分来自gsoap-win32-2.7\doc\soapdoc2.pdf。其中复制可能有误,可以看懂英文的还请到官网下载。如有版权争议,请联系QQ:643166601,本人会及处理。翻译新手,有错是必然的,求高人指点。欢迎同为新手的你共同学习。
7.1.15 How to Specify a Method with No Output Parameters
To specify a remote method that has no output parameters, just provide a function prototype with
a response struct that is empty.
For example:
例如:
enum ns__event { off, on, stand_by };
int ns__signal(enum ns__event in, struct ns__signalResponse { } *out);
Since the response struct is empty, no output parameters are specified.
由于响应结构体是空的,没有指定输出参数。
Most C/C++ compilers allow empty structs.
大多数C/C++编译器允许空结构体。
For those that don’t, use a void* parameter in the struct.
对于那些不知道的,使用结构体中有一个void*参数。
This parameter is not (de)serialized.
这个参数不是序列化(反序列化)的。
Some SOAP resources refer to SOAP RPC with empty responses as one way SOAP messaging.
一些SOAP资源值的是SOAP RPC,用空响应作为一种SOAP报文发送。
However, we refer to one-way massaging by asynchronous explicit send and receive operations as
described in Section 7.3.
然而,我们指定一种单向异步报文发送方式明确发送和接收操作描述在7.3部分。
The latter view of one-way SOAP messaging is also in line with Basic Profile 1.0.
这个最近视图的一种SOAP报文发送也是基于Profile 1.0一致的。