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

Block.h

説明を見る。
00001 /* -*- mode: c++; -*-
00002  *-----------------------------------------------------------------------------
00003  * $RCSfile: Block.h,v $
00004  *
00005  * See Copyright for the status of this software.
00006  *
00007  * The OpenSOAP Project
00008  * http://opensoap.jp/
00009  *-----------------------------------------------------------------------------
00010  */
00414 #ifndef OpenSOAP_Block_H
00415 #define OpenSOAP_Block_H
00416 
00417 #include <OpenSOAP/XMLElm.h>
00418 #include <OpenSOAP/XMLNamespace.h>
00419 
00420 #ifdef __cplusplus
00421 extern "C" {
00422 #endif /* __cplusplus */
00423 
00424     typedef struct tagOpenSOAPBlock OpenSOAPBlock;
00425 
00426     typedef OpenSOAPBlock *OpenSOAPBlockPtr;
00427 
00428     int
00429     OPENSOAP_API
00430     OpenSOAPBlockGetValueMB(OpenSOAPBlockPtr /* [in] */ soap_block,
00431                             const char * /* [in] */ type_name,
00432                             void * /* [out] */ value);
00433 
00434     int
00435     OPENSOAP_API
00436     OpenSOAPBlockGetValueWC(OpenSOAPBlockPtr /* [in] */ soap_block,
00437                             const wchar_t * /* [in] */ type_name,
00438                             void * /* [out] */ value);
00439 
00440     int
00441     OPENSOAP_API
00442     OpenSOAPBlockSetValueMB(OpenSOAPBlockPtr /* [in] */ soap_block,
00443                             const char * /* [in] */ type_name,
00444                             void * /* [in] */ value);
00445 
00446     int
00447     OPENSOAP_API
00448     OpenSOAPBlockSetValueWC(OpenSOAPBlockPtr /* [in] */ soap_block,
00449                             const wchar_t * /* [in] */ type_name,
00450                             void * /* [in] */ value);
00451 
00452     int
00453     OPENSOAP_API
00454     OpenSOAPBlockSetNamespaceMB(OpenSOAPBlockPtr /* [in, out] */ soap_block,
00455                                 const char * /* [in] */ ns_uri,
00456                                 const char * /* [in] */ ns_prefix);
00457 
00458     int
00459     OPENSOAP_API
00460     OpenSOAPBlockSetNamespaceWC(OpenSOAPBlockPtr /* [in, out] */ soap_block,
00461                                 const wchar_t * /* [in] */ ns_uri,
00462                                 const wchar_t * /* [in] */ ns_prefix);
00463 
00464     int
00465     OPENSOAP_API
00466     OpenSOAPBlockGetNamespace(OpenSOAPBlockPtr /* [in, out] */ soap_block,
00467                               OpenSOAPXMLNamespacePtr * /* [out] */ ns);
00468 
00469     int
00470     OPENSOAP_API
00471     OpenSOAPBlockIsSameNamespaceMB(OpenSOAPBlockPtr /* [in] */ soap_block,
00472                                    const char * /* [in] */ ns_uri,
00473                                    int * /* [out] */ is_same_uri);
00474 
00475     int
00476     OPENSOAP_API
00477     OpenSOAPBlockIsSameNamespaceWC(OpenSOAPBlockPtr /* [in] */ soap_block,
00478                                    const wchar_t * /* [in] */ ns_uri,
00479                                    int * /* [out] */ is_same_uri);
00480 
00481     int
00482     OPENSOAP_API
00483     OpenSOAPBlockAddAttributeMB(OpenSOAPBlockPtr /* [in, out] */ soap_block,
00484                                 const char * /* [in] */ attr_name,
00485                                 const char * /* [in] */ attr_type,
00486                                 void * /* [in] */ attr_value,
00487                                 OpenSOAPXMLAttrPtr * /* [out] */ attr);
00488 
00489     int
00490     OPENSOAP_API
00491     OpenSOAPBlockAddAttributeWC(OpenSOAPBlockPtr /* [in, out] */ soap_block,
00492                                 const wchar_t * /* [in] */ attr_name,
00493                                 const wchar_t * /* [in] */ attr_type,
00494                                 void * /* [in] */ attr_value,
00495                                 OpenSOAPXMLAttrPtr * /* [out] */ attr);
00496 
00497     int
00498     OPENSOAP_API
00499     OpenSOAPBlockGetAttributeMB(OpenSOAPBlockPtr /* [in, out] */ soap_block,
00500                                 const char * /* [in] */ attr_name,
00501                                 OpenSOAPXMLAttrPtr * /* [out] */ attr);
00502     
00503     int
00504     OPENSOAP_API
00505     OpenSOAPBlockGetAttributeWC(OpenSOAPBlockPtr /* [in, out] */ soap_block,
00506                                 const wchar_t * /* [in] */ attr_name,
00507                                 OpenSOAPXMLAttrPtr * /* [out] */ attr);
00508     
00509     int
00510     OPENSOAP_API
00511     OpenSOAPBlockGetChildValueMB(OpenSOAPBlockPtr /* [in, out] */ soap_block,
00512                                  const char * /* [in] */ p_name,
00513                                  const char * /* [in] */ type_name,
00514                                  void * /* [out] */ value);
00515 
00516     int
00517     OPENSOAP_API
00518     OpenSOAPBlockGetChildValueWC(OpenSOAPBlockPtr /* [in, out] */ soap_block,
00519                                  const wchar_t * /* [in] */ p_name,
00520                                  const wchar_t * /* [in] */ type_name,
00521                                  void * /* [out] */ value);
00522 
00523     int
00524     OPENSOAP_API
00525     OpenSOAPBlockSetChildValueMB(OpenSOAPBlockPtr /* [in, out] */ soap_block,
00526                                  const char * /* [in] */ p_name,
00527                                  const char * /* [in] */ type_name,
00528                                  void * /* [in] */ value);
00529 
00530     int
00531     OPENSOAP_API
00532     OpenSOAPBlockSetChildValueWC(OpenSOAPBlockPtr /* [in, out] */ soap_block,
00533                                  const wchar_t * /* [in] */ p_name,
00534                                  const wchar_t * /* [in] */ type_name,
00535                                  void * /* [in] */ value);
00536 
00537     int
00538     OPENSOAP_API
00539     OpenSOAPBlockGetNextChild(OpenSOAPBlockPtr /* [in, out] */ soap_block,
00540                               OpenSOAPXMLElmPtr * /* [in, out] */ xml_elm);
00541 
00542     int
00543     OPENSOAP_API
00544     OpenSOAPBlockAddChildMB(OpenSOAPBlockPtr /* [in, out] */ soap_block,
00545                             const char * /* [in] */ elm_name,
00546                             OpenSOAPXMLElmPtr * /* [out] */ xml_elm);
00547 
00548     int
00549     OPENSOAP_API
00550     OpenSOAPBlockAddChildWC(OpenSOAPBlockPtr /* [in, out] */ soap_block,
00551                             const wchar_t * /* [in] */ elm_name,
00552                             OpenSOAPXMLElmPtr * /* [out] */ xml_elm);
00553 
00554     int
00555     OPENSOAP_API
00556     OpenSOAPBlockGetChildMB(OpenSOAPBlockPtr /* [in, out] */ soap_block,
00557                             const char * /* [in] */ elm_name,
00558                             OpenSOAPXMLElmPtr * /* [out] */ xml_elm);
00559 
00560     int
00561     OPENSOAP_API
00562     OpenSOAPBlockGetChildWC(OpenSOAPBlockPtr /* [in, out] */ soap_block,
00563                             const wchar_t * /* [in] */ elm_name,
00564                             OpenSOAPXMLElmPtr * /* [out] */ xml_elm);
00565 
00566     int
00567     OPENSOAP_API
00568     OpenSOAPBlockGetMustunderstandAttr(OpenSOAPBlockPtr /* [in] */ soap_block,
00569                                        int * /* [out] */ must_std);
00570 
00571     int
00572     OPENSOAP_API
00573     OpenSOAPBlockSetMustunderstandAttr(OpenSOAPBlockPtr /* [in, out] */ soap_block);
00574 
00575     int
00576     OPENSOAP_API
00577     OpenSOAPBlockClearMustunderstandAttr(OpenSOAPBlockPtr /* [in, out] */ soap_block);
00578 
00579     int
00580     OPENSOAP_API
00581     OpenSOAPBlockGetActorAttr(OpenSOAPBlockPtr /* [in] */ soap_block,
00582                               OpenSOAPStringPtr * /* [out] */ actor_url);
00583 
00584     int
00585     OPENSOAP_API
00586     OpenSOAPBlockSetActorAttrMB(OpenSOAPBlockPtr /* [in, out] */ soap_block,
00587                                 const char * /* [in] */ actor_url);
00588 
00589     int
00590     OPENSOAP_API
00591     OpenSOAPBlockSetActorAttrWC(OpenSOAPBlockPtr /* [in, out] */ soap_block,
00592                                 const wchar_t * /* [in] */ actor_url);
00593 
00594     int
00595     OPENSOAP_API
00596     OpenSOAPBlockClearActorAttr(OpenSOAPBlockPtr /* [in, out] */ soap_block);
00597 
00598     int
00599     OPENSOAP_API
00600     OpenSOAPBlockSetActorAttrNext(OpenSOAPBlockPtr /* [in, out] */ soap_block);
00601     
00602     int
00603     OPENSOAP_API
00604     OpenSOAPBlockIsActorAttrNext(OpenSOAPBlockPtr /* [in] */ soap_block,
00605                                  int * /* [out] */ is_actor_next);
00606 
00607     int
00608     OPENSOAP_API
00609     OpenSOAPBlockGetName(OpenSOAPBlockPtr /* [in] */ block,
00610                          OpenSOAPStringPtr * /* [out] */ name);
00611     
00612     int
00613     OPENSOAP_API
00614     OpenSOAPBlockGetCharEncodingString(OpenSOAPBlockPtr /* [in] */ soap_block,
00615                                         const char * /* [in] */ ch_enc,
00616                                         OpenSOAPByteArrayPtr /* [out] */ b_ary);
00617 #ifdef __cplusplus
00618 }
00619 #endif /* __cplusplus */
00620 
00621 #endif /* OpenSOAP_Block_H */

OpenSOAPに対してMon Oct 18 18:29:47 2004に生成されました。 doxygen 1.3.6