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