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

XMLAttr.h

説明を見る。
00001 /* -*- mode: c++; -*-
00002  *-----------------------------------------------------------------------------
00003  * $RCSfile: XMLAttr.h,v $
00004  *
00005  * See Copyright for the status of this software.
00006  *
00007  * The OpenSOAP Project
00008  * http://opensoap.jp/
00009  *-----------------------------------------------------------------------------
00010  */
00157 #ifndef OpenSOAP_XMLAttr_H
00158 #define OpenSOAP_XMLAttr_H
00159 
00160 #include <OpenSOAP/XMLNamespace.h>
00161 
00162 #ifdef __cplusplus
00163 extern "C" {
00164 #endif /* __cplusplus */
00165 
00166     typedef struct tagOpenSOAPXMLAttr OpenSOAPXMLAttr;
00167 
00168     typedef OpenSOAPXMLAttr *OpenSOAPXMLAttrPtr;
00169 
00170     int
00171     OPENSOAP_API
00172     OpenSOAPXMLAttrCreateMB(const char * /* [in] */ attr_name,
00173                             OpenSOAPXMLAttrPtr * /* [out] */ attr);
00174 
00175     int
00176     OPENSOAP_API
00177     OpenSOAPXMLAttrCreateWC(const wchar_t * /* [in] */ attr_name,
00178                             OpenSOAPXMLAttrPtr * /* [out] */ attr);
00179 
00180     int
00181     OPENSOAP_API
00182     OpenSOAPXMLAttrSetNamespaceMB(OpenSOAPXMLAttrPtr /* [in, out] */ elm,
00183                                   const char * /* [in] */ ns_uri,
00184                                   const char * /* [in] */ ns_prefix);
00185 
00186     int
00187     OPENSOAP_API
00188     OpenSOAPXMLAttrSetNamespaceWC(OpenSOAPXMLAttrPtr /* [in, out] */ elm,
00189                                   const wchar_t * /* [in] */ ns_uri,
00190                                   const wchar_t * /* [in] */ ns_prefix);
00191 
00192     int
00193     OPENSOAP_API
00194     OpenSOAPXMLAttrGetNamespace(OpenSOAPXMLAttrPtr /* [in, out] */ elm,
00195                                 OpenSOAPXMLNamespacePtr * /* [out] */ ns);
00196 
00197     int
00198     OPENSOAP_API
00199     OpenSOAPXMLAttrGetValueMB(OpenSOAPXMLAttrPtr /* [in] */ elm,
00200                               const char * /* [in] */ type_name,
00201                               void * /* [out] */ value);
00202 
00203     int
00204     OPENSOAP_API
00205     OpenSOAPXMLAttrGetValueWC(OpenSOAPXMLAttrPtr /* [in] */ elm,
00206                               const wchar_t * /* [in] */ type_name,
00207                               void * /* [out] */ value);
00208 
00209     int
00210     OPENSOAP_API
00211     OpenSOAPXMLAttrSetValueMB(OpenSOAPXMLAttrPtr /* [in] */ elm,
00212                               const char * /* [in] */ type_name,
00213                               void * /* [in] */ value);
00214 
00215     int
00216     OPENSOAP_API
00217     OpenSOAPXMLAttrSetValueWC(OpenSOAPXMLAttrPtr /* [in] */ elm,
00218                               const wchar_t * /* [in] */ type_name,
00219                               void * /* [in] */ value);
00220     
00221     int
00222     OPENSOAP_API
00223     OpenSOAPXMLAttrGetName(OpenSOAPXMLAttrPtr /* [in] */ attr,
00224                            OpenSOAPStringPtr * /* [out] */ name);
00225 
00226 #ifdef __cplusplus
00227 }
00228 #endif /* __cplusplus */
00229 
00230 #endif /* OpenSOAP_XMLAttr_H */

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