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

Envelope.h

解説を見る。
00001 /* -*- mode: c++; -*-
00002  *-----------------------------------------------------------------------------
00003  * $RCSfile: Envelope.h,v $
00004  *
00005  * See Copyright for the status of this software.
00006  *
00007  * The OpenSOAP Project
00008  * http://opensoap.jp/
00009  *-----------------------------------------------------------------------------
00010  */
00367 #ifndef OpenSOAP_Envelope_H
00368 #define OpenSOAP_Envelope_H
00369 
00370 #include <OpenSOAP/Block.h>
00371 #include <OpenSOAP/ByteArray.h>
00372 #include <OpenSOAP/String.h>
00373 
00374 #include <stdlib.h>
00375 
00376 #ifdef __cplusplus
00377 extern "C" {
00378 #endif /* __cplusplus */
00379 
00380     typedef struct tagOpenSOAPEnvelope OpenSOAPEnvelope;
00381 
00382     typedef OpenSOAPEnvelope    *OpenSOAPEnvelopePtr;
00383 
00384     int
00385     OPENSOAP_API
00386     OpenSOAPEnvelopeCreate(/* [out] */ OpenSOAPEnvelopePtr *soap_env);
00387 
00388     int
00389     OPENSOAP_API
00390     OpenSOAPEnvelopeCreateMB(/* [in]  */ const char *soapVer,
00391                              /* [in]  */ const char *envPrefix,
00392                              /* [out] */ OpenSOAPEnvelopePtr *soapEnv);
00393 
00394     int
00395     OPENSOAP_API
00396     OpenSOAPEnvelopeCreateWC(/* [in]  */ const wchar_t *soapVer,
00397                              /* [in]  */ const wchar_t *envPrefix,
00398                              /* [out] */ OpenSOAPEnvelopePtr *soapEnv);
00399 
00400     int
00401     OPENSOAP_API
00402     OpenSOAPEnvelopeCreateString(/* [in]  */ OpenSOAPStringPtr soapVer,
00403                                  /* [in]  */ OpenSOAPStringPtr envPrefix,
00404                                  /* [out] */ OpenSOAPEnvelopePtr *soapEnv);
00405 
00406     int
00407     OPENSOAP_API
00408     OpenSOAPEnvelopeCreateFaultMB(/* [in]  */ const char *soapVer,
00409                                   /* [in]  */ const char *envPrefix,
00410                                   /* [in]  */ const char *faultCode,
00411                                   /* [in]  */ const char *faultString,
00412                                   /* [out] */ OpenSOAPBlockPtr *faultBlock,
00413                                   /* [out] */ OpenSOAPEnvelopePtr *soapEnv);
00414 
00415     int
00416     OPENSOAP_API
00417     OpenSOAPEnvelopeCreateFaultWC(/* [in]  */ const wchar_t *soapVer,
00418                                   /* [in]  */ const wchar_t *envPrefix,
00419                                   /* [in]  */ const wchar_t *faultCode,
00420                                   /* [in]  */ const wchar_t *faultString,
00421                                   /* [out] */ OpenSOAPBlockPtr *faultBlock,
00422                                   /* [out] */ OpenSOAPEnvelopePtr *soapEnv);
00423 
00424     int
00425     OPENSOAP_API
00426     OpenSOAPEnvelopeCreateCharEncoding(/* [in]  */ const char *chEnc,
00427                                        /* [in]  */ OpenSOAPByteArrayPtr b_ary,
00428                                        /* [out] */ OpenSOAPEnvelopePtr *soapEnv);
00429 
00430     int
00431     OPENSOAP_API
00432     OpenSOAPEnvelopeRetain(/* [in, out] */ OpenSOAPEnvelopePtr soapEnv);
00433 
00434     int
00435     OPENSOAP_API
00436     OpenSOAPEnvelopeRelease(/* [in, out] */ OpenSOAPEnvelopePtr soapEnv);
00437 
00438     int
00439     OPENSOAP_API
00440     OpenSOAPEnvelopeAddHeaderBlockMB(/* [in]  */ OpenSOAPEnvelopePtr soapEnv,
00441                                      /* [in]  */ const char *block_name,
00442                                      /* [out] */ OpenSOAPBlockPtr *h_block);
00443 
00444     int
00445     OPENSOAP_API
00446     OpenSOAPEnvelopeAddHeaderBlockWC(/* [in]  */ OpenSOAPEnvelopePtr soapEnv,
00447                                      /* [in]  */ const wchar_t *block_name,
00448                                      /* [out] */ OpenSOAPBlockPtr *h_block);
00449 
00450     int
00451     OPENSOAP_API
00452     OpenSOAPEnvelopeGetNextHeaderBlock(/* [in] */ OpenSOAPEnvelopePtr soap_env,
00453                                        /* [in, out] */ OpenSOAPBlockPtr *h_block);
00454 
00455     int
00456     OPENSOAP_API
00457     OpenSOAPEnvelopeGetHeaderBlockMB(/* [in]  */ OpenSOAPEnvelopePtr soap_env,
00458                                      /* [in]  */ const char *block_name,
00459                                      /* [out] */ OpenSOAPBlockPtr *h_block);
00460 
00461     int
00462     OPENSOAP_API
00463     OpenSOAPEnvelopeGetHeaderBlockWC(/* [in]  */ OpenSOAPEnvelopePtr soap_env,
00464                                      /* [in]  */ const wchar_t *block_name,
00465                                      /* [out] */ OpenSOAPBlockPtr *h_block);
00466 
00467     int
00468     OPENSOAP_API
00469     OpenSOAPEnvelopeAddBodyBlockMB(/* [in]  */ OpenSOAPEnvelopePtr soap_env,
00470                                    /* [in]  */ const char *block_name,
00471                                    /* [out] */ OpenSOAPBlockPtr *b_block);
00472 
00473     int
00474     OPENSOAP_API
00475     OpenSOAPEnvelopeAddBodyBlockWC(/* [in]  */ OpenSOAPEnvelopePtr soap_env,
00476                                    /* [in]  */ const wchar_t *block_name,
00477                                    /* [out] */ OpenSOAPBlockPtr *b_block);
00478 
00479     int
00480     OPENSOAP_API
00481     OpenSOAPEnvelopeGetNextBodyBlock(/* [in]  */ OpenSOAPEnvelopePtr soap_env,
00482                                      /* [in, out] */ OpenSOAPBlockPtr *b_block);
00483 
00484     int
00485     OPENSOAP_API
00486     OpenSOAPEnvelopeGetBodyBlockMB(/* [in]  */ OpenSOAPEnvelopePtr soap_env,
00487                                    /* [in]  */ const char *block_name,
00488                                    /* [out] */ OpenSOAPBlockPtr *b_block);
00489 
00490     int
00491     OPENSOAP_API
00492     OpenSOAPEnvelopeGetBodyBlockWC(/* [in]  */ OpenSOAPEnvelopePtr soap_env,
00493                                    /* [in]  */ const wchar_t *block_name,
00494                                    /* [out] */ OpenSOAPBlockPtr *b_block);
00495 
00496     int
00497     OPENSOAP_API
00498     OpenSOAPEnvelopeGetCharEncodingString(/* [in]  */ OpenSOAPEnvelopePtr soapEnv,
00499                                           /* [in]  */ const char *chEnc,
00500                                           /* [out] */ OpenSOAPByteArrayPtr b_ary);
00501     
00502     int
00503     OPENSOAP_API
00504     OpenSOAPEnvelopeGetHeaderCharEncodingString(/* [in]  */ OpenSOAPEnvelopePtr soap_env,
00505                                                 /* [in]  */ const char *ch_enc,
00506                                                 /* [out] */ OpenSOAPByteArrayPtr  b_ary);
00507 
00508     int
00509     OPENSOAP_API
00510     OpenSOAPEnvelopeGetBodyCharEncodingString(/* [in]  */ OpenSOAPEnvelopePtr soap_env,
00511                                               /* [in]  */ const char *ch_enc,
00512                                               /* [out] */ OpenSOAPByteArrayPtr b_ary);
00513 
00514     int
00515     OPENSOAP_API
00516     OpenSOAPEnvelopeAddFaultString(/* [out] */ OpenSOAPEnvelopePtr soapEnv,
00517                                    /* [in]  */ OpenSOAPStringPtr faultCode,
00518                                    /* [in]  */ OpenSOAPStringPtr faultString,
00519                                    /* [in]  */ int isValueDup,
00520                                    /* [out] */ OpenSOAPBlockPtr *faultBlock);
00521 
00522     int
00523     OPENSOAP_API
00524     OpenSOAPEnvelopeGetActorNameString(/* [in]  */ OpenSOAPEnvelopePtr soapEnv,
00525                                        /* [out] */ OpenSOAPStringPtr *actorName);
00526 
00527     int
00528     OPENSOAP_API
00529     OpenSOAPEnvelopeGetActorNextString(/* [in]  */ OpenSOAPEnvelopePtr soapEnv,
00530                                        /* [out] */ OpenSOAPStringPtr *actorNext);
00531 
00532 #ifdef __cplusplus
00533 }
00534 #endif /* __cplusplus */
00535 
00536 #endif /* OpenSOAP_Envelope_H */

OpenSOAPに対してFri May 30 12:19:54 2003に生成されました。 doxygen1.3