⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 asnxer_8h-source.html

📁 pwlib开发文档
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>asnxer.h Source File</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.2.18 --><center><a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center><hr><h1>asnxer.h</h1><a href="asnxer_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="comment">/*</span>00002 <span class="comment"> * asnxer.h</span>00003 <span class="comment"> *</span>00004 <span class="comment"> * Abstract Syntax Notation Encoding Rules classes</span>00005 <span class="comment"> *</span>00006 <span class="comment"> * Portable Windows Library</span>00007 <span class="comment"> *</span>00008 <span class="comment"> */</span>00009 00010 <span class="preprocessor">#ifdef P_INCLUDE_XER</span>00011 <span class="preprocessor"></span>00014 <span class="keyword">class </span>PXER_Stream : <span class="keyword">public</span> <a class="code" href="classPASN__Stream.html">PASN_Stream</a>00015 {00016     <a class="code" href="object_8h.html#a27">PCLASSINFO</a>(PXER_Stream, <a class="code" href="classPASN__Stream.html">PASN_Stream</a>);00017   <span class="keyword">public</span>:00018     PXER_Stream(<a class="code" href="classPXMLElement.html">PXMLElement</a> * elem);00019     PXER_Stream(<a class="code" href="classPXMLElement.html">PXMLElement</a> * elem, <span class="keyword">const</span> <a class="code" href="classPBYTEArray.html">PBYTEArray</a> &amp; bytes);00020     PXER_Stream(<a class="code" href="classPXMLElement.html">PXMLElement</a> * elem, <span class="keyword">const</span> BYTE * buf, PINDEX size);00021 00022     <span class="keyword">virtual</span> BOOL <a class="code" href="classPASN__Stream.html#a10">Read</a>(<a class="code" href="classPChannel.html">PChannel</a> &amp; chan);00023     <span class="keyword">virtual</span> BOOL <a class="code" href="classPASN__Stream.html#a11">Write</a>(<a class="code" href="classPChannel.html">PChannel</a> &amp; chan);00024 00025     <span class="keyword">virtual</span> BOOL <a class="code" href="classPASN__Stream.html#a12">NullDecode</a>(<a class="code" href="classPASN__Null.html">PASN_Null</a> &amp;);00026     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPASN__Stream.html#a13">NullEncode</a>(<span class="keyword">const</span> <a class="code" href="classPASN__Null.html">PASN_Null</a> &amp;);00027     <span class="keyword">virtual</span> BOOL <a class="code" href="classPASN__Stream.html#a14">BooleanDecode</a>(<a class="code" href="classPASN__Boolean.html">PASN_Boolean</a> &amp;);00028     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPASN__Stream.html#a15">BooleanEncode</a>(<span class="keyword">const</span> <a class="code" href="classPASN__Boolean.html">PASN_Boolean</a> &amp;);00029     <span class="keyword">virtual</span> BOOL <a class="code" href="classPASN__Stream.html#a16">IntegerDecode</a>(<a class="code" href="classPASN__Integer.html">PASN_Integer</a> &amp;);00030     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPASN__Stream.html#a17">IntegerEncode</a>(<span class="keyword">const</span> <a class="code" href="classPASN__Integer.html">PASN_Integer</a> &amp;);00031     <span class="keyword">virtual</span> BOOL <a class="code" href="classPASN__Stream.html#a18">EnumerationDecode</a>(<a class="code" href="classPASN__Enumeration.html">PASN_Enumeration</a> &amp;);00032     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPASN__Stream.html#a19">EnumerationEncode</a>(<span class="keyword">const</span> <a class="code" href="classPASN__Enumeration.html">PASN_Enumeration</a> &amp;);00033     <span class="keyword">virtual</span> BOOL <a class="code" href="classPASN__Stream.html#a20">RealDecode</a>(<a class="code" href="classPASN__Real.html">PASN_Real</a> &amp;);00034     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPASN__Stream.html#a21">RealEncode</a>(<span class="keyword">const</span> <a class="code" href="classPASN__Real.html">PASN_Real</a> &amp;);00035     <span class="keyword">virtual</span> BOOL <a class="code" href="classPASN__Stream.html#a22">ObjectIdDecode</a>(<a class="code" href="classPASN__ObjectId.html">PASN_ObjectId</a> &amp;);00036     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPASN__Stream.html#a23">ObjectIdEncode</a>(<span class="keyword">const</span> <a class="code" href="classPASN__ObjectId.html">PASN_ObjectId</a> &amp;);00037     <span class="keyword">virtual</span> BOOL <a class="code" href="classPASN__Stream.html#a24">BitStringDecode</a>(<a class="code" href="classPASN__BitString.html">PASN_BitString</a> &amp;);00038     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPASN__Stream.html#a25">BitStringEncode</a>(<span class="keyword">const</span> <a class="code" href="classPASN__BitString.html">PASN_BitString</a> &amp;);00039     <span class="keyword">virtual</span> BOOL <a class="code" href="classPASN__Stream.html#a26">OctetStringDecode</a>(<a class="code" href="classPASN__OctetString.html">PASN_OctetString</a> &amp;);00040     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPASN__Stream.html#a27">OctetStringEncode</a>(<span class="keyword">const</span> <a class="code" href="classPASN__OctetString.html">PASN_OctetString</a> &amp;);00041     <span class="keyword">virtual</span> BOOL <a class="code" href="classPASN__Stream.html#a28">ConstrainedStringDecode</a>(<a class="code" href="classPASN__ConstrainedString.html">PASN_ConstrainedString</a> &amp;);00042     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPASN__Stream.html#a29">ConstrainedStringEncode</a>(<span class="keyword">const</span> <a class="code" href="classPASN__ConstrainedString.html">PASN_ConstrainedString</a> &amp;);00043     <span class="keyword">virtual</span> BOOL <a class="code" href="classPASN__Stream.html#a30">BMPStringDecode</a>(<a class="code" href="classPASN__BMPString.html">PASN_BMPString</a> &amp;);00044     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPASN__Stream.html#a31">BMPStringEncode</a>(<span class="keyword">const</span> <a class="code" href="classPASN__BMPString.html">PASN_BMPString</a> &amp;);00045     <span class="keyword">virtual</span> BOOL <a class="code" href="classPASN__Stream.html#a32">ChoiceDecode</a>(<a class="code" href="classPASN__Choice.html">PASN_Choice</a> &amp;);00046     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPASN__Stream.html#a33">ChoiceEncode</a>(<span class="keyword">const</span> <a class="code" href="classPASN__Choice.html">PASN_Choice</a> &amp;);00047     <span class="keyword">virtual</span> BOOL <a class="code" href="classPASN__Stream.html#a34">ArrayDecode</a>(<a class="code" href="classPASN__Array.html">PASN_Array</a> &amp;);00048     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPASN__Stream.html#a35">ArrayEncode</a>(<span class="keyword">const</span> <a class="code" href="classPASN__Array.html">PASN_Array</a> &amp;);00049     <span class="keyword">virtual</span> BOOL <a class="code" href="classPASN__Stream.html#a36">SequencePreambleDecode</a>(<a class="code" href="classPASN__Sequence.html">PASN_Sequence</a> &amp;);00050     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPASN__Stream.html#a37">SequencePreambleEncode</a>(<span class="keyword">const</span> <a class="code" href="classPASN__Sequence.html">PASN_Sequence</a> &amp;);00051     <span class="keyword">virtual</span> BOOL <a class="code" href="classPASN__Stream.html#a38">SequenceKnownDecode</a>(<a class="code" href="classPASN__Sequence.html">PASN_Sequence</a> &amp;, PINDEX, <a class="code" href="classPASN__Object.html">PASN_Object</a> &amp;);00052     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPASN__Stream.html#a39">SequenceKnownEncode</a>(<span class="keyword">const</span> <a class="code" href="classPASN__Sequence.html">PASN_Sequence</a> &amp;, PINDEX, <span class="keyword">const</span> <a class="code" href="classPASN__Object.html">PASN_Object</a> &amp;);00053     <span class="keyword">virtual</span> BOOL <a class="code" href="classPASN__Stream.html#a40">SequenceUnknownDecode</a>(<a class="code" href="classPASN__Sequence.html">PASN_Sequence</a> &amp;);00054     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPASN__Stream.html#a41">SequenceUnknownEncode</a>(<span class="keyword">const</span> <a class="code" href="classPASN__Sequence.html">PASN_Sequence</a> &amp;);00055 00056     <a class="code" href="classPXMLElement.html">PXMLElement</a> * GetCurrentElement()                   { <span class="keywordflow">return</span> position; }00057     <a class="code" href="classPXMLElement.html">PXMLElement</a> * SetCurrentElement(<a class="code" href="classPXMLElement.html">PXMLElement</a> * elem) { <span class="keywordflow">return</span> position = elem; }00058 00059   <span class="keyword">protected</span>:00060     <a class="code" href="classPXMLElement.html">PXMLElement</a> * position;00061 };00062 00063 <span class="preprocessor">#endif</span></pre></div><hr><address style="align: right;"><small>Generated on Wed Sep 29 22:44:10 2004 for PWLib by<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border=0 width=110 height=53></a>1.2.18 </small></address></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -