00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00099 #if 0
00100
00112 #endif
00113 #ifndef OpenSOAP_ClientSocket_H
00114 #define OpenSOAP_ClientSocket_H
00115
00116 #include <OpenSOAP/ByteArray.h>
00117
00118 #ifdef __cplusplus
00119 extern "C" {
00120 #endif
00121
00122 typedef struct tagOpenSOAPClientSocket OpenSOAPClientSocket;
00123
00124 typedef OpenSOAPClientSocket *OpenSOAPClientSocketPtr;
00125
00126 extern
00127 int
00128 OPENSOAP_API
00129 OpenSOAPClientSocketCreate(OpenSOAPClientSocketPtr * s);
00130
00131 extern
00132 int
00133 OPENSOAP_API
00134 OpenSOAPClientSocketRelease(OpenSOAPClientSocketPtr s);
00135
00136 extern
00137 int
00138 OPENSOAP_API
00139 OpenSOAPClientSocketOpen(OpenSOAPClientSocketPtr s,
00140 const char * node,
00141 const char * service);
00142
00143 extern
00144 int
00145 OPENSOAP_API
00146 OpenSOAPClientSocketClose(OpenSOAPClientSocketPtr s);
00147
00148 extern
00149 int
00150 OPENSOAP_API
00151 OpenSOAPClientSocketRead(OpenSOAPClientSocketPtr s,
00152 unsigned char * buf,
00153 size_t * buf_sz);
00154
00155 extern
00156 int
00157 OPENSOAP_API
00158 OpenSOAPClientSocketWrite(OpenSOAPClientSocketPtr s,
00159 const unsigned char * buf,
00160 size_t * buf_sz);
00161
00162 extern
00163 int
00164 OPENSOAP_API
00165 OpenSOAPClientSocketReadToDelm(OpenSOAPClientSocketPtr s,
00166 const unsigned char * delm,
00167 size_t delm_sz,
00168 OpenSOAPByteArrayPtr buf);
00169
00170 #if 0
00171 int
00172 OPENSOAP_API
00173 OpenSOAPClientSocketReadWithSize(OpenSOAPClientSocketPtr s,
00174 size_t sz,
00175 OpenSOAPByteArrayPtr buf);
00176 #endif
00177
00178 #ifdef __cplusplus
00179 }
00180 #endif
00181
00182 #endif