📄 asnxer_8h-source.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> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> </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> & 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> & 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> & 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> &);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> &);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> &);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> &);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> &);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> &);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> &);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> &);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> &);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> &);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> &);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> &);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> &);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> &);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> &);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> &);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> &);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> &);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> &);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> &);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> &);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> &);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> &);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> &);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> &);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> &);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> &, PINDEX, <a class="code" href="classPASN__Object.html">PASN_Object</a> &);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> &, PINDEX, <span class="keyword">const</span> <a class="code" href="classPASN__Object.html">PASN_Object</a> &);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> &);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> &);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 + -