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

📄 pasn_8h-source.html

📁 pwlib开发文档
💻 HTML
📖 第 1 页 / 共 4 页
字号:
00468 00470 <a name="l00473"></a><a class="code" href="classPASNGauge.html">00473</a> <span class="keyword">class </span><a class="code" href="classPASNGauge.html">PASNGauge</a> : <span class="keyword">public</span> <a class="code" href="classPASNUnsignedInteger.html">PASNUnsignedInteger</a>00474 {00475   <a class="code" href="object_8h.html#a27">PCLASSINFO</a>(<a class="code" href="classPASNGauge.html">PASNGauge</a>, <a class="code" href="classPASNUnsignedInteger.html">PASNUnsignedInteger</a>)00476   <span class="keyword">public</span>:<a name="l00477"></a><a class="code" href="classPASNGauge.html#a0">00477</a>     <a class="code" href="classPASNGauge.html#a0">PASNGauge</a>(<a class="code" href="pasn_8h.html#a1">PASNUnsigned</a> val) 00478       : <a class="code" href="classPASNUnsignedInteger.html">PASNUnsignedInteger</a>(val) { }00479 <a name="l00480"></a><a class="code" href="classPASNGauge.html#a1">00480</a>     <a class="code" href="classPASNGauge.html#a0">PASNGauge</a>(<span class="keyword">const</span> <a class="code" href="classPBYTEArray.html">PBYTEArray</a> &amp; buffer, PINDEX &amp; ptr)00481       { <a class="code" href="classPASNGauge.html#a2">Decode</a>(buffer, ptr); }00482 <a name="l00483"></a><a class="code" href="classPASNGauge.html#a2">00483</a>     BOOL <a class="code" href="classPASNGauge.html#a2">Decode</a>(<span class="keyword">const</span> <a class="code" href="classPBYTEArray.html">PBYTEArray</a> &amp; buffer, PINDEX &amp; i)00484       { <span class="keywordflow">return</span> <a class="code" href="classPASNUnsignedInteger.html#b1">PASNUnsignedInteger::Decode</a>(buffer, i, <a class="code" href="classPASNObject.html#s16s7">Gauge</a>); }00485 <a name="l00486"></a><a class="code" href="classPASNGauge.html#a3">00486</a>     <span class="keywordtype">void</span> <a class="code" href="classPASNGauge.html#a3">Encode</a>(<a class="code" href="classPBYTEArray.html">PBYTEArray</a> &amp; buffer)00487       { <a class="code" href="classPASNUnsignedInteger.html#b2">PASNUnsignedInteger::Encode</a>(buffer, <a class="code" href="classPASNObject.html#s16s7">Gauge</a>); }00488 <a name="l00489"></a><a class="code" href="classPASNGauge.html#a4">00489</a>     <a class="code" href="classPObject.html">PObject</a> * <a class="code" href="classPASNGauge.html#a4">Clone</a>()<span class="keyword"> const</span>00490 <span class="keyword">      </span>{ <span class="keywordflow">return</span> <a class="code" href="object_8h.html#a18">PNEW</a> <a class="code" href="classPASNGauge.html#a0">PASNGauge</a>(*<span class="keyword">this</span>); }00491 <a name="l00492"></a><a class="code" href="classPASNGauge.html#a5">00492</a>     <a class="code" href="classPASNObject.html#s16">PASNObject::ASNType</a> <a class="code" href="classPASNGauge.html#a5">GetType</a>()<span class="keyword"> const</span>00493 <span class="keyword">      </span>{ <span class="keywordflow">return</span> <a class="code" href="classPASNObject.html#s16s7">Gauge</a>; }00494 00495     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPASNGauge.html#a6">GetTypeAsString</a>() <span class="keyword">const</span>;00496 };00497 00498 00499 00501 <a name="l00504"></a><a class="code" href="classPASNObjectID.html">00504</a> <span class="keyword">class </span><a class="code" href="classPASNObjectID.html">PASNObjectID</a> : <span class="keyword">public</span> <a class="code" href="classPASNObject.html">PASNObject</a>00505 {00506   <a class="code" href="object_8h.html#a27">PCLASSINFO</a>(<a class="code" href="classPASNObjectID.html">PASNObjectID</a>, <a class="code" href="classPASNObject.html">PASNObject</a>)00507   <span class="keyword">public</span>:00508     <a class="code" href="classPASNObjectID.html#a0">PASNObjectID</a>(<span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; str);00509     <a class="code" href="classPASNObjectID.html#a0">PASNObjectID</a>(<a class="code" href="pasn_8h.html#a2">PASNOid</a> * val, BYTE theLen);00510     <a class="code" href="classPASNObjectID.html#a0">PASNObjectID</a>(<span class="keyword">const</span> <a class="code" href="classPBYTEArray.html">PBYTEArray</a> &amp; buffer);00511     <a class="code" href="classPASNObjectID.html#a0">PASNObjectID</a>(<span class="keyword">const</span> <a class="code" href="classPBYTEArray.html">PBYTEArray</a> &amp; buffer, PINDEX &amp; ptr);00512 00513     <span class="keywordtype">void</span> <a class="code" href="classPASNObjectID.html#a4">PrintOn</a>(ostream &amp; strm) <span class="keyword">const</span>;00514     <span class="keywordtype">void</span> <a class="code" href="classPASNObjectID.html#a5">Encode</a>(<a class="code" href="classPBYTEArray.html">PBYTEArray</a> &amp; buffer);00515     WORD <a class="code" href="classPASNObjectID.html#a6">GetEncodedLength</a>();00516     <a class="code" href="classPObject.html">PObject</a> * <a class="code" href="classPASNObjectID.html#a7">Clone</a>() <span class="keyword">const</span>;00517 00518     <a class="code" href="classPASNObject.html#s16">ASNType</a> <a class="code" href="classPASNObjectID.html#a8">GetType</a>() <span class="keyword">const</span>;00519     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPASNObjectID.html#a9">GetString</a> () <span class="keyword">const</span>;00520     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPASNObjectID.html#a10">GetTypeAsString</a>() <span class="keyword">const</span>;00521 00522   <span class="keyword">protected</span>:00523     BOOL <a class="code" href="classPASNObjectID.html#b0">Decode</a>(<span class="keyword">const</span> <a class="code" href="classPBYTEArray.html">PBYTEArray</a> &amp; buffer, PINDEX &amp; i);00524 00525   <span class="keyword">private</span>:00526     PDWORDArray value;00527 };00528 00529 00531 <a name="l00534"></a><a class="code" href="classPASNNull.html">00534</a> <span class="keyword">class </span><a class="code" href="classPASNNull.html">PASNNull</a> : <span class="keyword">public</span> <a class="code" href="classPASNObject.html">PASNObject</a>00535 {00536   <a class="code" href="object_8h.html#a27">PCLASSINFO</a>(<a class="code" href="classPASNNull.html">PASNNull</a>, <a class="code" href="classPASNObject.html">PASNObject</a>)00537   <span class="keyword">public</span>:00538     <a class="code" href="classPASNNull.html#a0">PASNNull</a>();00539     <a class="code" href="classPASNNull.html#a0">PASNNull</a>(<span class="keyword">const</span> <a class="code" href="classPBYTEArray.html">PBYTEArray</a> &amp; buffer, PINDEX &amp; ptr);00540 00541     <span class="keywordtype">void</span> <a class="code" href="classPASNNull.html#a2">PrintOn</a>(ostream &amp; strm) <span class="keyword">const</span>;00542 00543     <span class="keywordtype">void</span> <a class="code" href="classPASNNull.html#a3">Encode</a>(<a class="code" href="classPBYTEArray.html">PBYTEArray</a> &amp; buffer);00544     WORD <a class="code" href="classPASNNull.html#a4">GetEncodedLength</a>();00545 00546     <a class="code" href="classPObject.html">PObject</a> * <a class="code" href="classPASNNull.html#a5">Clone</a>() <span class="keyword">const</span>;00547 00548     <a class="code" href="classPASNObject.html#s16">ASNType</a> <a class="code" href="classPASNNull.html#a6">GetType</a>() <span class="keyword">const</span>;00549     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPASNNull.html#a7">GetString</a> () <span class="keyword">const</span>;00550     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPASNNull.html#a8">GetTypeAsString</a>() <span class="keyword">const</span>;00551 };00552 00553 00555 <a name="l00558"></a><a class="code" href="classPASNSequence.html">00558</a> <span class="keyword">class </span><a class="code" href="classPASNSequence.html">PASNSequence</a> : <span class="keyword">public</span> <a class="code" href="classPASNObject.html">PASNObject</a>00559 {00560   <a class="code" href="object_8h.html#a27">PCLASSINFO</a>(<a class="code" href="classPASNSequence.html">PASNSequence</a>, <a class="code" href="classPASNObject.html">PASNObject</a>)00561   <span class="keyword">public</span>:00562     <a class="code" href="classPASNSequence.html#a0">PASNSequence</a>();00563     <a class="code" href="classPASNSequence.html#a0">PASNSequence</a>(BYTE selector);00564     <a class="code" href="classPASNSequence.html#a0">PASNSequence</a>(<span class="keyword">const</span> <a class="code" href="classPBYTEArray.html">PBYTEArray</a> &amp; buffer);00565     <a class="code" href="classPASNSequence.html#a0">PASNSequence</a>(<span class="keyword">const</span> <a class="code" href="classPBYTEArray.html">PBYTEArray</a> &amp; buffer, PINDEX &amp; i);00566 00567     <span class="keywordtype">void</span> <a class="code" href="classPASNSequence.html#a4">Append</a>(<a class="code" href="classPASNObject.html">PASNObject</a> * obj);00568     PINDEX <a class="code" href="classPASNSequence.html#a5">GetSize</a>() <span class="keyword">const</span>;00569     <a class="code" href="classPASNObject.html">PASNObject</a> &amp; <a class="code" href="classPASNSequence.html#a6">operator [] </a>(PINDEX idx) <span class="keyword">const</span>;00570     <span class="keyword">const</span> <a class="code" href="classPASNSequence.html">PASNSequence</a> &amp; <a class="code" href="classPASNSequence.html#a7">GetSequence</a>() <span class="keyword">const</span>;00571 00572     <span class="keywordtype">void</span> <a class="code" href="classPASNSequence.html#a8">AppendInteger</a> (<a class="code" href="pasn_8h.html#a0">PASNInt</a> value);00573     <span class="keywordtype">void</span> <a class="code" href="classPASNSequence.html#a9">AppendString</a>  (<span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; str);00574     <span class="keywordtype">void</span> <a class="code" href="classPASNSequence.html#a10">AppendObjectID</a>(<span class="keyword">const</span> <a class="code" href="classPString.html">PString</a> &amp; str);00575     <span class="keywordtype">void</span> <a class="code" href="classPASNSequence.html#a10">AppendObjectID</a>(<a class="code" href="pasn_8h.html#a2">PASNOid</a> * val, BYTE len);00576 00577     <span class="keywordtype">int</span> <a class="code" href="classPASNSequence.html#a12">GetChoice</a>() <span class="keyword">const</span>;00578 00579 <span class="comment">//    PASNInt GetInteger (PINDEX idx) const;</span>00580 <span class="comment">//    PString GetString  (PINDEX idx) const;</span>00581 00582     <span class="keywordtype">void</span> <a class="code" href="classPASNSequence.html#a13">PrintOn</a>(ostream &amp; strm) <span class="keyword">const</span>;00583     <span class="keywordtype">void</span> <a class="code" href="classPASNSequence.html#a14">Encode</a>(<a class="code" href="classPBYTEArray.html">PBYTEArray</a> &amp; buffer);00584     BOOL <a class="code" href="classPASNSequence.html#a15">Decode</a>(<span class="keyword">const</span> <a class="code" href="classPBYTEArray.html">PBYTEArray</a> &amp; buffer, PINDEX &amp; i);00585     WORD <a class="code" href="classPASNSequence.html#a16">GetEncodedLength</a>();00586     <a class="code" href="classPASNObject.html#s16">ASNType</a> <a class="code" href="classPASNSequence.html#a17">GetType</a>() <span class="keyword">const</span>;00587     <a class="code" href="classPString.html">PString</a> <a class="code" href="classPASNSequence.html#a18">GetTypeAsString</a>() <span class="keyword">const</span>;00588 00589     BOOL <a class="code" href="classPASNSequence.html#a14">Encode</a>(<a class="code" href="classPBYTEArray.html">PBYTEArray</a> &amp; buffer, PINDEX maxLen) ;00590 00591   <span class="keyword">private</span>:00592     PASNObjectList sequence;00593     BYTE     type;00594     <a class="code" href="classPASNObject.html#s16">ASNType</a>  asnType;00595     WORD     encodedLen;00596     WORD     seqLen;00597 };00598 00599 <span class="preprocessor">#endif</span>00600 <span class="preprocessor"></span>00601 00602 <span class="comment">// End of File.</span>00603 </pre></div><hr><address style="align: right;"><small>Generated on Wed Sep 29 22:44:11 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 + -