00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00029 #ifndef _ASN1SAX_XEROPENTYPE_H_
00030 #define _ASN1SAX_XEROPENTYPE_H_
00031
00032 #include "asn1XerCTypes.h"
00033
00034 #ifdef __cplusplus
00035 extern "C" {
00036 #endif
00037
00038 typedef struct EXTERNXER ASN1SAX_XEROpenType {
00039 ASN1SAXCDecodeHandlerBase mSaxBase;
00040 ASN1OpenType* mpMsgData;
00041 OSCTXT mEncCtxt;
00042 } ASN1SAX_XEROpenType;
00043
00044 EXTERNXER int asn1Sax_XEROpenType_startElement
00045 (void *userData, const OSUTF8CHAR* localname,
00046 const OSUTF8CHAR* qname, const OSUTF8CHAR* const* atts);
00047
00048 EXTERNXER int asn1Sax_XEROpenType_characters
00049 (void *userData, const OSUTF8CHAR* chars, int length);
00050
00051 EXTERNXER int asn1Sax_XEROpenType_endElement
00052 (void *userData, const OSUTF8CHAR* localname, const OSUTF8CHAR* qname);
00053
00054 EXTERNXER void asn1Sax_XEROpenType_init
00055 (OSCTXT* pctxt, ASN1SAX_XEROpenType* pSaxHandler,
00056 ASN1OpenType* pvalue, OSINT16 level);
00057
00058 EXTERNXER void asn1Sax_XEROpenType_free
00059 (OSCTXT* pctxt, ASN1SAX_XEROpenType* pSaxHandler);
00060
00061 #ifdef __cplusplus
00062 }
00063 #endif
00064
00065 #endif