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