メインページ   ファイル一覧   ファイルメンバ  

Transport.h

解説を見る。
00001 /* -*- mode: c++; -*-
00002  *-----------------------------------------------------------------------------
00003  * $RCSfile: Transport.h,v $
00004  *
00005  * See Copyright for the status of this software.
00006  *
00007  * The OpenSOAP Project
00008  * http://opensoap.jp/
00009  *-----------------------------------------------------------------------------
00010  */
00199 #ifndef OpenSOAP_Transport_H
00200 #define OpenSOAP_Transport_H
00201 
00202 #include <OpenSOAP/ByteArray.h>
00203 #include <OpenSOAP/Envelope.h>
00204 
00205 #ifdef __cplusplus
00206 extern "C" {
00207 #endif /* __cplusplus */
00208 
00209     typedef struct tagOpenSOAPTransport OpenSOAPTransport;
00210 
00211     typedef OpenSOAPTransport    *OpenSOAPTransportPtr;
00212 
00213     int
00214     OPENSOAP_API
00215     OpenSOAPTransportCreate(OpenSOAPTransportPtr * /* [out] */ t);
00216 
00217     int
00218     OPENSOAP_API
00219     OpenSOAPTransportRelease(OpenSOAPTransportPtr /* [in] */ t);
00220 
00221     int
00222     OPENSOAP_API
00223     OpenSOAPTransportSend(OpenSOAPTransportPtr /* [in] */ t,
00224                           OpenSOAPEnvelopePtr /* [in] */ soap_env);
00225 
00226     int
00227     OPENSOAP_API
00228     OpenSOAPTransportReceive(OpenSOAPTransportPtr /* [in] */ t,
00229                              OpenSOAPEnvelopePtr * /* [in, out] */ soap_env);
00230 
00231     int
00232     OPENSOAP_API
00233     OpenSOAPTransportConnect(OpenSOAPTransportPtr /* [in] */ t);
00234 
00235     int
00236     OPENSOAP_API
00237     OpenSOAPTransportDisconnect(OpenSOAPTransportPtr /* [in] */ t);
00238 
00239     int
00240     OPENSOAP_API
00241     OpenSOAPTransportInvokeByteArray(OpenSOAPTransportPtr /* [in] */ t,
00242                                      OpenSOAPByteArrayPtr /* [in] */ request,
00243                                      OpenSOAPByteArrayPtr /* [out] */ response,
00244                                      int * /* [out] */ tp_status);
00245     
00246     int
00247     OPENSOAP_API
00248     OpenSOAPTransportInvoke(OpenSOAPTransportPtr /* [in] */ t,
00249                             OpenSOAPEnvelopePtr /* [in] */ request,
00250                             OpenSOAPEnvelopePtr * /* [in, out] */ response);
00251     
00252     int
00253     OPENSOAP_API
00254     OpenSOAPTransportSetSOAPAction(OpenSOAPTransportPtr /* [in, out] */ t,
00255                                    const char * /* [in] */ soap_action);
00256 
00257     int
00258     OPENSOAP_API
00259     OpenSOAPTransportSetURL(OpenSOAPTransportPtr /* [in, out] */ t,
00260                             const char * /* [in] */ url);
00261 
00262     int
00263     OPENSOAP_API
00264     OpenSOAPTransportSetHeader(OpenSOAPTransportPtr /* [in, out] */ t,
00265                                const char * /* [in] */ header_name,
00266                                const char * /* [in] */ header_value);
00267 
00268     int
00269     OPENSOAP_API
00270     OpenSOAPTransportSetCharset(OpenSOAPTransportPtr /* [out] */ t,
00271                                 const char * /* [in] */ charset);
00272 
00273     int
00274     OPENSOAP_API
00275     OpenSOAPTransportSMTPSetHostname(OpenSOAPTransportPtr /* [in, out] */ s);
00276 
00277     int
00278     OPENSOAP_API
00279     OpenSOAPTransportSMTPSetFrom(OpenSOAPTransportPtr /* [in, out] */ t);
00280 
00281     int
00282     OPENSOAP_API
00283     OpenSOAPTransportSMTPSetTo(OpenSOAPTransportPtr /* [in, out] */ t);
00284     
00285 #ifdef __cplusplus
00286 }
00287 #endif /* __cplusplus */
00288 
00289 #endif /* OpenSOAP_Transport_H */

OpenSOAPに対してFri Feb 28 21:03:48 2003に生成されました。 doxygen1.3-rc3