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

📄 asner_8h-source.html

📁 pwlib开发文档
💻 HTML
📖 第 1 页 / 共 5 页
字号:
00438     <span class="keyword">virtual</span> PINDEX <a class="code" href="classPASN__Enumeration.html#a12">GetDataLength</a>() <span class="keyword">const</span>;00439     <span class="keyword">virtual</span> BOOL <a class="code" href="classPASN__Enumeration.html#a13">Decode</a>(<a class="code" href="classPASN__Stream.html">PASN_Stream</a> &amp;);00440     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPASN__Enumeration.html#a14">Encode</a>(<a class="code" href="classPASN__Stream.html">PASN_Stream</a> &amp;) <span class="keyword">const</span>;00441 00442 <span class="preprocessor">#ifdef P_INCLUDE_PER</span>00443 <span class="preprocessor"></span>    BOOL <a class="code" href="classPASN__Enumeration.html#a15">DecodePER</a>(PPER_Stream &amp; strm);00444     <span class="keywordtype">void</span> <a class="code" href="classPASN__Enumeration.html#a16">EncodePER</a>(PPER_Stream &amp; strm) <span class="keyword">const</span>;00445 <span class="preprocessor">#endif</span>00446 <span class="preprocessor"></span>00447 <span class="preprocessor">#ifdef P_INCLUDE_XER</span>00448 <span class="preprocessor"></span>    <span class="keyword">virtual</span> BOOL DecodeXER(PXER_Stream &amp; strm);00449     <span class="keyword">virtual</span> <span class="keywordtype">void</span> EncodeXER(PXER_Stream &amp; strm) <span class="keyword">const</span>;00450 <span class="preprocessor">#endif</span>00451 <span class="preprocessor"></span>00452   <span class="keyword">protected</span>:<a name="l00453"></a><a class="code" href="classPASN__Enumeration.html#n0">00453</a>     <span class="keywordtype">unsigned</span> <a class="code" href="classPASN__Enumeration.html#n0">maxEnumValue</a>;<a name="l00454"></a><a class="code" href="classPASN__Enumeration.html#n1">00454</a>     <span class="keywordtype">unsigned</span> <a class="code" href="classPASN__Enumeration.html#n1">value</a>;<a name="l00455"></a><a class="code" href="classPASN__Enumeration.html#n2">00455</a>     <a class="code" href="classPOrdinalToString.html">POrdinalToString</a> <a class="code" href="classPASN__Enumeration.html#n2">names</a>;00456 };00457 00458 <a name="l00461"></a><a class="code" href="classPASN__Real.html">00461</a> <span class="keyword">class </span><a class="code" href="classPASN__Real.html">PASN_Real</a> : <span class="keyword">public</span> <a class="code" href="classPASN__Object.html">PASN_Object</a>00462 {00463     <a class="code" href="object_8h.html#a27">PCLASSINFO</a>(<a class="code" href="classPASN__Real.html">PASN_Real</a>, <a class="code" href="classPASN__Object.html">PASN_Object</a>);00464   <span class="keyword">public</span>:00465     <a class="code" href="classPASN__Real.html#a0">PASN_Real</a>(<span class="keywordtype">double</span> val = 0);00466     <a class="code" href="classPASN__Real.html#a0">PASN_Real</a>(<span class="keywordtype">unsigned</span> <a class="code" href="classPASN__Object.html#n2">tag</a>, <a class="code" href="classPASN__Object.html#s38">TagClass</a> <a class="code" href="classPASN__Object.html#n1">tagClass</a>, <span class="keywordtype">double</span> val = 0);00467 <a name="l00468"></a><a class="code" href="classPASN__Real.html#a2">00468</a>     <a class="code" href="classPASN__Real.html">PASN_Real</a> &amp; <a class="code" href="classPASN__Real.html#a2">operator=</a>(<span class="keywordtype">double</span> val) { <a class="code" href="classPASN__Real.html#n0">value</a> = val; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }<a name="l00469"></a><a class="code" href="classPASN__Real.html#a3">00469</a>     <a class="code" href="classPASN__Real.html#a3">operator double</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classPASN__Real.html#n0">value</a>; }<a name="l00470"></a><a class="code" href="classPASN__Real.html#a4">00470</a>     <span class="keywordtype">double</span> <a class="code" href="classPASN__Real.html#a4">GetValue</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classPASN__Real.html#n0">value</a>; }<a name="l00471"></a><a class="code" href="classPASN__Real.html#a5">00471</a>     <span class="keywordtype">void</span> <a class="code" href="classPASN__Real.html#a5">SetValue</a>(<span class="keywordtype">double</span> v) { <a class="code" href="classPASN__Real.html#n0">value</a> = v; }00472 00473     <span class="keyword">virtual</span> <a class="code" href="classPObject.html#z199_0">Comparison</a> <a class="code" href="classPASN__Real.html#a6">Compare</a>(<span class="keyword">const</span> <a class="code" href="classPObject.html">PObject</a> &amp; obj) <span class="keyword">const</span>;00474     <span class="keyword">virtual</span> <a class="code" href="classPObject.html">PObject</a> * <a class="code" href="classPASN__Real.html#a7">Clone</a>() <span class="keyword">const</span>;00475     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPASN__Real.html#a8">PrintOn</a>(ostream &amp; strm) <span class="keyword">const</span>;00476 00477     <span class="keyword">virtual</span> <a class="code" href="classPString.html">PString</a> <a class="code" href="classPASN__Real.html#a9">GetTypeAsString</a>() <span class="keyword">const</span>;00478     <span class="keyword">virtual</span> PINDEX <a class="code" href="classPASN__Real.html#a10">GetDataLength</a>() <span class="keyword">const</span>;00479     <span class="keyword">virtual</span> BOOL <a class="code" href="classPASN__Real.html#a11">Decode</a>(<a class="code" href="classPASN__Stream.html">PASN_Stream</a> &amp;);00480     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPASN__Real.html#a12">Encode</a>(<a class="code" href="classPASN__Stream.html">PASN_Stream</a> &amp;) <span class="keyword">const</span>;00481 00482   <span class="keyword">protected</span>:<a name="l00483"></a><a class="code" href="classPASN__Real.html#n0">00483</a>     <span class="keywordtype">double</span> <a class="code" href="classPASN__Real.html#n0">value</a>;00484 };00485 00486 <a name="l00489"></a><a class="code" href="classPASN__ObjectId.html">00489</a> <span class="keyword">class </span><a class="code" href="classPASN__ObjectId.html">PASN_ObjectId</a> : <span class="keyword">public</span> <a class="code" href="classPASN__Object.html">PASN_Object</a>00490 {00491     <a class="code" href="object_8h.html#a27">PCLASSINFO</a>(<a class="code" href="classPASN__ObjectId.html">PASN_ObjectId</a>, <a class="code" href="classPASN__Object.html">PASN_Object</a>);00492   <span class="keyword">public</span>:00493     <a class="code" href="classPASN__ObjectId.html#a0">PASN_ObjectId</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> * dotstr = NULL);00494     <a class="code" href="classPASN__ObjectId.html#a0">PASN_ObjectId</a>(<span class="keywordtype">unsigned</span> <a class="code" href="classPASN__Object.html#n2">tag</a>, <a class="code" href="classPASN__Object.html#s38">TagClass</a> <a class="code" href="classPASN__Object.html#n1">tagClass</a>);00495 00496     <a class="code" href="classPASN__ObjectId.html#a0">PASN_ObjectId</a>(<span class="keyword">const</span> <a class="code" href="classPASN__ObjectId.html">PASN_ObjectId</a> &amp; other);00497     <a class="code" href="classPASN__ObjectId.html">PASN_ObjectId</a> &amp; <a class="code" href="classPASN__ObjectId.html#a3">operator=</a>(<span class="keyword">const</span> <a class="code" href="classPASN__ObjectId.html">PASN_ObjectId</a> &amp; other);00498 00499     <a class="code" href="classPASN__ObjectId.html">PASN_ObjectId</a> &amp; <a class="code" href="classPASN__ObjectId.html#a3">operator=</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> * dotstr);00500     <a class="code" href="classPASN__ObjectId.html">PASN_ObjectId</a> &amp; <a class="code" href="classPASN__ObjectId.html#a3">operator=</a>(<span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; dotstr);00501     <a class="code" href="classPASN__ObjectId.html">PASN_ObjectId</a> &amp; <a class="code" href="classPASN__ObjectId.html#a3">operator=</a>(<span class="keyword">const</span> <a class="code" href="classPUnsignedArray.html">PUnsignedArray</a> &amp; numbers);00502     <span class="keywordtype">void</span> <a class="code" href="classPASN__ObjectId.html#a7">SetValue</a>(<span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; dotstr);<a name="l00503"></a><a class="code" href="classPASN__ObjectId.html#a8">00503</a>     <span class="keywordtype">void</span> <a class="code" href="classPASN__ObjectId.html#a7">SetValue</a>(<span class="keyword">const</span> <a class="code" href="classPUnsignedArray.html">PUnsignedArray</a> &amp; numbers) { <a class="code" href="classPASN__ObjectId.html#n0">value</a> = numbers; }00504     <span class="keywordtype">void</span> <a class="code" href="classPASN__ObjectId.html#a7">SetValue</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> * numbers, PINDEX size);00505 00506     <span class="keywordtype">bool</span> <a class="code" href="classPASN__ObjectId.html#a10">operator==</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> * dotstr) <span class="keyword">const</span>;<a name="l00507"></a><a class="code" href="classPASN__ObjectId.html#a11">00507</a>     <span class="keywordtype">bool</span> <a class="code" href="classPASN__ObjectId.html#a11">operator!=</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> * dotstr)<span class="keyword"> const      </span>{ <span class="keywordflow">return</span> !<a class="code" href="classPASN__ObjectId.html#a10">operator==</a>(dotstr); }<a name="l00508"></a><a class="code" href="classPASN__ObjectId.html#a12">00508</a>     <span class="keywordtype">bool</span> <a class="code" href="classPASN__ObjectId.html#a10">operator==</a>(<span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; dotstr)<span class="keyword"> const   </span>{ <span class="keywordflow">return</span>  <a class="code" href="classPASN__ObjectId.html#a10">operator==</a>((<span class="keyword">const</span> <span class="keywordtype">char</span> *)dotstr); }<a name="l00509"></a><a class="code" href="classPASN__ObjectId.html#a13">00509</a>     <span class="keywordtype">bool</span> <a class="code" href="classPASN__ObjectId.html#a11">operator!=</a>(<span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; dotstr)<span class="keyword"> const   </span>{ <span class="keywordflow">return</span> !<a class="code" href="classPASN__ObjectId.html#a10">operator==</a>((<span class="keyword">const</span> <span class="keywordtype">char</span> *)dotstr); }<a name="l00510"></a><a class="code" href="classPASN__ObjectId.html#a14">00510</a>     <span class="keywordtype">bool</span> <a class="code" href="classPASN__ObjectId.html#a10">operator==</a>(<span class="keyword">const</span> <a class="code" href="classPASN__ObjectId.html">PASN_ObjectId</a> &amp; id)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classPASN__ObjectId.html#n0">value</a> == id.<a class="code" href="classPASN__ObjectId.html#n0">value</a>; }00511 <a name="l00512"></a><a class="code" href="classPASN__ObjectId.html#a15">00512</a>     PINDEX <a class="code" href="classPASN__ObjectId.html#a15">GetSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classPASN__ObjectId.html#n0">value</a>.GetSize(); }<a name="l00513"></a><a class="code" href="classPASN__ObjectId.html#a16">00513</a>     <span class="keywordtype">unsigned</span> <a class="code" href="classPASN__ObjectId.html#a16">operator[]</a>(PINDEX idx)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classPASN__ObjectId.html#n0">value</a>[idx]; }<a name="l00514"></a><a class="code" href="classPASN__ObjectId.html#a17">00514</a>     <span class="keyword">const</span> <a class="code" href="classPUnsignedArray.html">PUnsignedArray</a> &amp; <a class="code" href="classPASN__ObjectId.html#a17">GetValue</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classPASN__ObjectId.html#n0">value</a>; }00515     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPASN__ObjectId.html#a18">AsString</a>() <span class="keyword">const</span>;00516 00517     <span class="keyword">virtual</span> <a class="code" href="classPObject.html#z199_0">Comparison</a> <a class="code" href="classPASN__ObjectId.html#a19">Compare</a>(<span class="keyword">const</span> <a class="code" href="classPObject.html">PObject</a> &amp; obj) <span class="keyword">const</span>;00518     <span class="keyword">virtual</span> <a class="code" href="classPObject.html">PObject</a> * <a class="code" href="classPASN__ObjectId.html#a20">Clone</a>() <span class="keyword">const</span>;00519     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPASN__ObjectId.html#a21">PrintOn</a>(ostream &amp; strm) <span class="keyword">const</span>;00520 00521     <span class="keyword">virtual</span> <a class="code" href="classPString.html">PString</a> <a class="code" href="classPASN__ObjectId.html#a22">GetTypeAsString</a>() <span class="keyword">const</span>;00522     <span class="keyword">virtual</span> PINDEX <a class="code" href="classPASN__ObjectId.html#a23">GetDataLength</a>() <span class="keyword">const</span>;00523     <span class="keyword">virtual</span> BOOL <a class="code" href="classPASN__ObjectId.html#a24">Decode</a>(<a class="code" href="classPASN__Stream.html">PASN_Stream</a> &amp;);00524     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPASN__ObjectId.html#a25">Encode</a>(<a class="code" href="classPASN__Stream.html">PASN_Stream</a> &amp;) <span class="keyword">const</span>;00525 00526     BOOL <a class="code" href="classPASN__ObjectId.html#a26">CommonDecode</a>(<a class="code" href="classPASN__Stream.html">PASN_Stream</a> &amp; strm, <span class="keywordtype">unsigned</span> dataLen);00527     <span class="keywordtype">void</span> <a class="code" href="classPASN__ObjectId.html#a27">CommonEncode</a>(<a class="code" href="classPBYTEArray.html">PBYTEArray</a> &amp; eObjId) <span class="keyword">const</span>;00528 00529   <span class="keyword">protected</span>:<a name="l00530"></a><a class="code" href="classPASN__ObjectId.html#n0">00530</a>     <a class="code" href="classPUnsignedArray.html">PUnsignedArray</a> <a class="code" href="classPASN__ObjectId.html#n0">value</a>;00531 };00532 00533 <a name="l00536"></a><a class="code" href="classPASN__BitString.html">00536</a> <span class="keyword">class </span><a class="code" href="classPASN__BitString.html">PASN_BitString</a> : <span class="keyword">public</span> <a class="code" href="classPASN__ConstrainedObject.html">PASN_ConstrainedObject</a>00537 {00538     <a class="code" href="object_8h.html#a27">PCLASSINFO</a>(<a class="code" href="classPASN__BitString.html">PASN_BitString</a>, <a class="code" href="classPASN__ConstrainedObject.html">PASN_ConstrainedObject</a>);00539   <span class="keyword">public</span>:00540     <a class="code" href="classPASN__BitString.html#a0">PASN_BitString</a>(<span class="keywordtype">unsigned</span> nBits = 0, <span class="keyword">const</span> BYTE * buf = NULL);00541     <a class="code" href="classPASN__BitString.html#a0">PASN_BitString</a>(<span class="keywordtype">unsigned</span> <a class="code" href="classPASN__Object.html#n2">tag</a>, <a class="code" href="classPASN__Object.html#s38">TagClass</a> <a class="code" href="classPASN__Object.html#n1">tagClass</a>, <span class="keywordtype">unsigned</span> nBits = 0);00542 00543     <a class="code" href="classPASN__BitString.html#a0">PASN_BitString</a>(<span class="keyword">const</span> <a class="code" href="classPASN__BitString.html">PASN_BitString</a> &amp; other);00544     <a class="code" href="classPASN__BitString.html">PASN_BitString</a> &amp; <a class="code" href="classPASN__BitString.html#a3">operator=</a>(<span class="keyword">const</span> <a class="code" href="classPASN__BitString.html">PASN_BitString</a> &amp; other);00545 00546     <span class="keywordtype">void</span> <a class="code" href="classPASN__BitString.html#a4">SetData</a>(<span class="keywordtype">unsigned</span> nBits, <span class="keyword">const</span> <a class="code" href="classPBYTEArray.html">PBYTEArray</a> &amp; bytes);00547     <span class="keywordtype">void</span> <a class="code" href="classPASN__BitString.html#a4">SetData</a>(<span class="keywordtype">unsigned</span> nBits, <span class="keyword">cons

⌨️ 快捷键说明

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