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

Serializer.h

説明を見る。
00001 /* -*- mode: c++; -*-
00002  *-----------------------------------------------------------------------------
00003  * $RCSfile: Serializer.h,v $
00004  *
00005  * See Copyright for the status of this software.
00006  *
00007  * The OpenSOAP Project
00008  * http://opensoap.jp/
00009  *-----------------------------------------------------------------------------
00010  */
00127 #ifndef OpenSOAP_Serializer_H
00128 #define OpenSOAP_Serializer_H
00129 
00130 #include <OpenSOAP/String.h>
00131 
00132 #ifdef __cplusplus
00133 extern "C" {
00134 #endif /* __cplusplus */
00135 
00136     typedef int
00137     (*OpenSOAPSerializerFunc)(/* [in]  */ void *from_value,
00138                               /* [out] */ OpenSOAPStringPtr to);
00139 
00140     typedef int
00141     (*OpenSOAPDeserializerFunc)(/* [in]  */ OpenSOAPStringPtr from,
00142                                 /* [out] */ void *to_value);
00143 
00144     int
00145     OPENSOAP_API
00146     OpenSOAPSerializerRegisterMB(/* [in] */ const char *soap_typename,
00147                                  /* [in] */ OpenSOAPSerializerFunc serializer,
00148                                  /* [in] */ OpenSOAPDeserializerFunc deserializer);
00149 
00150     int
00151     OPENSOAP_API
00152     OpenSOAPSerializerRegisterWC(/* [in] */ const wchar_t *soap_typename,
00153                                  /* [in] */ OpenSOAPSerializerFunc serializer,
00154                                  /* [in] */ OpenSOAPDeserializerFunc deserializer);
00155 
00156     int
00157     OPENSOAP_API
00158     OpenSOAPGetSerializer(/* [in]  */ OpenSOAPStringPtr soap_typename,
00159                           /* [out] */ OpenSOAPSerializerFunc *serializer);
00160 
00161     int
00162     OPENSOAP_API
00163     OpenSOAPGetSerializerMB(/* [in]  */ const char *soap_typename,
00164                             /* [out] */ OpenSOAPSerializerFunc *serializer);
00165 
00166     int
00167     OPENSOAP_API
00168     OpenSOAPGetSerializerWC(/* [in]  */ const wchar_t *soap_typename,
00169                             /* [out] */ OpenSOAPSerializerFunc *serializer);
00170     
00171     int
00172     OPENSOAP_API
00173     OpenSOAPGetDeserializer(/* [in]  */ OpenSOAPStringPtr soap_typename,
00174                             /* [out] */ OpenSOAPDeserializerFunc *deserializer);
00175 
00176     int
00177     OPENSOAP_API
00178     OpenSOAPGetDeserializerMB(/* [in]  */ const char *soap_typename,
00179                               /* [out] */ OpenSOAPDeserializerFunc *deserializer);
00180 
00181     int
00182     OPENSOAP_API
00183     OpenSOAPGetDeserializerWC(/* [in]  */ const wchar_t *soap_typename,
00184                               /* [out] */ OpenSOAPDeserializerFunc *deserializer);
00185 
00186     int
00187     OPENSOAP_API
00188     OpenSOAPSerializerRegistDefaults(void);
00189     
00190 #ifdef __cplusplus
00191 }
00192 #endif /* __cplusplus */
00193 
00194 #endif /* OpenSOAP_Serializer_H */

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