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 ASN1CTXT mEncCtxt;
00042 } ASN1SAX_XEROpenType;
00043
00044 EXTERNXER void asn1Sax_XEROpenType_startElement
00045 (void *userData, ASN1Const XMLCHAR* localname, ASN1Const XMLCHAR** atts);
00046
00047 EXTERNXER void asn1Sax_XEROpenType_characters
00048 (void *userData, ASN1Const XMLCHAR* chars, int length);
00049
00050 EXTERNXER void asn1Sax_XEROpenType_endElement
00051 (void *userData, ASN1Const XMLCHAR* localname);
00052
00053 EXTERNXER void asn1Sax_XEROpenType_init
00054 (ASN1CTXT* pctxt, ASN1SAX_XEROpenType* pSaxHandler,
00055 ASN1OpenType* pvalue, int level);
00056
00057 EXTERNXER void asn1Sax_XEROpenType_free
00058 (ASN1CTXT* pctxt, ASN1SAX_XEROpenType* pSaxHandler);
00059
00060 #ifdef __cplusplus
00061 }
00062 #endif
00063
00064 #endif