亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? classcradiusattribute.html

?? 采用 ACE 開發的 radius 應用
?? HTML
?? 第 1 頁 / 共 4 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>ace-radius: CRadiusAttribute Class Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.3.7-20040704 --><div class="qindex"><a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a></div><h1>CRadiusAttribute Class Reference</h1>Implementation of RADIUS attribute.  <a href="#_details">More...</a><p><code>#include &lt;<a class="el" href="CRadiusAttribute_8h-source.html">CRadiusAttribute.h</a>&gt;</code><p><a href="classCRadiusAttribute-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0><tr><td></td></tr><tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="a0" doxytag="CRadiusAttribute::CRadiusAttribute" ></a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a0">CRadiusAttribute</a> ()</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor. <br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="a1" doxytag="CRadiusAttribute::~CRadiusAttribute" ></a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a1">~CRadiusAttribute</a> ()</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor. <br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a2">dump</a> (char *p_buf)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dump attribute in readable text format to the text buffer.  <a href="#a2"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a3">init</a> (<a class="el" href="classCRadiusPacket.html">CRadiusPacket</a> *p_packet, ACE_UINT16 p_offset)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Init attribute.  <a href="#a3"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="a4" doxytag="CRadiusAttribute::getPacket" ></a><a class="el" href="classCRadiusPacket.html">CRadiusPacket</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a4">getPacket</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get packet that this attribute belongs to. <br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="a5" doxytag="CRadiusAttribute::getOffset" ></a>ACE_UINT16&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a5">getOffset</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get attribute's offset inside the packet. <br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>unsigned char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a6">getType</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get attribute type.  <a href="#a6"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a7">setType</a> (unsigned char p_type)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set attribute type.  <a href="#a7"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="a8" doxytag="CRadiusAttribute::getTypeDescription" ></a>const char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a8">getTypeDescription</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get textual description of attribute type. <br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>unsigned char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a9">getLength</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get attribute length.  <a href="#a9"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a10">setLength</a> (unsigned char p_length)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set attribute length.  <a href="#a10"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a11">isValid</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Attribute is valid?  <a href="#a11"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>ACE_UINT32&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a12">getNumber</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get value of the numeric attribute.  <a href="#a12"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a13">setNumber</a> (ACE_UINT32 p_value)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set value of the numeric attribute.  <a href="#a13"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>in_addr&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a14">getIPAddress</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get value of the IP address attribute.  <a href="#a14"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a15">setIPAddress</a> (struct in_addr p_value)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set value of the IP address attribute.  <a href="#a15"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a16">getString</a> (unsigned char *&amp;p_data, ACE_UINT16 &amp;p_length)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get value of the string attribute.  <a href="#a16"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a17">setString</a> (unsigned char *p_data, ACE_UINT16 p_length)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set value of the string attribute.  <a href="#a17"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>ACE_UINT32&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a18">getVendorId</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get vendor ID of Vendor-Specific attribute.  <a href="#a18"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a19">setVendorId</a> (ACE_UINT32 p_vendorId)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set vendor ID of Vendor-Specific attribute.  <a href="#a19"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a20">getVendorString</a> (unsigned char *&amp;p_data, ACE_UINT16 &amp;p_length)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get string data of Vendor-Specific attribute.  <a href="#a20"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a21">setVendorString</a> (unsigned char *p_data, ACE_UINT16 p_length)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set string data of Vendor-Specific attribute.  <a href="#a21"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>unsigned char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a22">getVendorType</a> ()</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get vendor type of Vendor-Specific attribute.  <a href="#a22"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a23">setVendorType</a> (unsigned char p_value)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set vendor type of Vendor-Specific attribute.  <a href="#a23"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>unsigned char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a24">getVendorLength</a> ()</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get vendor length of Vendor-Specific attribute.  <a href="#a24"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a25">setVendorLength</a> (unsigned char p_length)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set vendor length of Vendor-Specific attribute.  <a href="#a25"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>ACE_UINT32&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a26">getVendorExtNumber</a> ()</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get value of the numeric attribute.  <a href="#a26"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a27">setVendorExtNumber</a> (ACE_UINT32 p_value)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set value of the vendor-specific numeric attribute.  <a href="#a27"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>in_addr&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a28">getVendorExtAddress</a> ()</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get value of the vendor-specific IP address attribute.  <a href="#a28"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a29">setVendorExtAddress</a> (struct in_addr p_address)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set value of the vendor-specific IP address attribute.  <a href="#a29"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a30">getVendorExtString</a> (unsigned char *&amp;p_data, ACE_UINT16 &amp;p_length)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get value of the vendor-specific string attribute.  <a href="#a30"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a31">setVendorExtString</a> (unsigned char *&amp;p_data, ACE_UINT16 &amp;p_length)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set value of the vendor-specific string attribute.  <a href="#a31"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a32">getUserPassword</a> (unsigned char p_data[], ACE_UINT16 &amp;p_length, <a class="el" href="classCRadiusSecret.html">CRadiusSecret</a> *p_secret=NULL)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get string data of User-Password attribute.  <a href="#a32"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a33">setUserPassword</a> (unsigned char *p_data, ACE_UINT16 p_length)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set string data of User-Password attribute.  <a href="#a33"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>unsigned char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a35">getChapIdentifier</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get CHAP identifier of CHAP-Password attribute.  <a href="#a35"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a36">setChapIdentifier</a> (unsigned char p_chapId)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set vendor ID of CHAP-Password attribute.  <a href="#a36"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a37">getChapString</a> (unsigned char *&amp;p_data, ACE_UINT16 &amp;p_length)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get string data of CHAP-Password attribute.  <a href="#a37"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#a38">setChapString</a> (unsigned char *p_data, ACE_UINT16 p_length)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set string data of CHAP-Password attribute.  <a href="#a38"></a><br></td></tr><tr><td colspan=2><br><h2>Private Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusAttribute.html#d1">dump</a> (char *p_buf, AttributeFormat_e p_format)</td></tr></table><hr><a name="_details"></a><h2>Detailed Description</h2>Implementation of RADIUS attribute. <p>This class does not keep any data - instead it provides methods to properly access and encode data at specific offset inside the RADIUS packet raw data buffer.<p>This implementation minimizes the footprint of RADIUS stack and does not require dynamic memory allocations. It's also very fast (at least in the typical RADIUS applications) since the data is immediately encoded inside the packet. <p><hr><h2>Member Function Documentation</h2><a class="anchor" name="d1" doxytag="CRadiusAttribute::dump" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> void CRadiusAttribute::dump           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top">char *&nbsp;</td>          <td class="mdname" nowrap> <em>p_buf</em>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td></td>          <td class="md" nowrap>AttributeFormat_e&nbsp;</td>          <td class="mdname" nowrap> <em>p_format</em></td>        </tr>        <tr>          <td></td>          <td class="md">)&nbsp;</td>          <td class="md" colspan="2"><code> [private]</code></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td><tt>[in]</tt>&nbsp;</td><td valign=top><em>p_buf</em>&nbsp;</td><td>- buffer where the attribute will be dumped to; buffer should have enough space to carry the dump output </td></tr>    <tr><td><tt>[in]</tt>&nbsp;</td><td valign=top><em>p_format</em>&nbsp;</td><td>- attribute format; </td></tr>  </table></dl>    </td>  </tr></table><a class="anchor" name="a2" doxytag="CRadiusAttribute::dump" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> void CRadiusAttribute::dump           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top">char *&nbsp;</td>          <td class="mdname1" valign="top" nowrap> <em>p_buf</em>          </td>          <td class="md" valign="top">&nbsp;)&nbsp;</td>          <td class="md" nowrap></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Dump attribute in readable text format to the text buffer. <p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td><tt>[in]</tt>&nbsp;</td><td valign=top><em>p_buf</em>&nbsp;</td><td>- buffer where the attribute will be dumped to; buffer should have enough space to carry the dump output </td></tr>  </table></dl>    </td>  </tr></table><a class="anchor" name="a35" doxytag="CRadiusAttribute::getChapIdentifier" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> unsigned char CRadiusAttribute::getChapIdentifier           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top">void&nbsp;</td>          <td class="mdname1" valign="top" nowrap>          </td>          <td class="md" valign="top">&nbsp;)&nbsp;</td>          <td class="md" nowrap></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Get CHAP identifier of CHAP-Password attribute. <p><dl compact><dt><b>Returns:</b></dt><dd>CHAP identifier </dd></dl>    </td>  </tr></table><a class="anchor" name="a37" doxytag="CRadiusAttribute::getChapString" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> int CRadiusAttribute::getChapString           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top">unsigned char *&amp;&nbsp;</td>          <td class="mdname" nowrap> <em>p_data</em>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td></td>          <td class="md" nowrap>ACE_UINT16 &amp;&nbsp;</td>          <td class="mdname" nowrap> <em>p_length</em></td>        </tr>        <tr>          <td></td>          <td class="md">)&nbsp;</td>          <td class="md" colspan="2"></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Get string data of CHAP-Password attribute. <p>Note that string data may contain both readable characters and non-readable binary data. In any case string will not be null-terminated, hence application should use returned p_length value to properly operate with it.<p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td><tt>[out]</tt>&nbsp;</td><td valign=top><em>p_data</em>&nbsp;</td><td>- pointer to the beginning of string data </td></tr>    <tr><td><tt>[out]</tt>&nbsp;</td><td valign=top><em>p_length</em>&nbsp;</td><td>- string length </td></tr>  </table></dl><dl compact><dt><b>Returns:</b></dt><dd>RC_SUCCESS or RC_FAIL </dd></dl>    </td>  </tr></table><a class="anchor" name="a14" doxytag="CRadiusAttribute::getIPAddress" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> struct in_addr CRadiusAttribute::getIPAddress           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top">void&nbsp;</td>          <td class="mdname1" valign="top" nowrap>          </td>          <td class="md" valign="top">&nbsp;)&nbsp;</td>          <td class="md" nowrap></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Get value of the IP address attribute. <p><dl compact><dt><b>Returns:</b></dt><dd>value of IP address attribute </dd></dl>    </td>  </tr></table><a class="anchor" name="a9" doxytag="CRadiusAttribute::getLength" ></a><p><table class="mdTable" width="100%" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> unsigned char CRadiusAttribute::getLength           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top">void&nbsp;</td>          <td class="mdname1" valign="top" nowrap>          </td>          <td class="md" valign="top">&nbsp;)&nbsp;</td>          <td class="md" nowrap></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Get attribute length. <p>Note that returned value is length of the attribute data block as encoded in raw RADIUS packet (in other words it's simply a value of Length octet in attribute data). You must take into account specific attribute type in order to calculate the "real data" length.<p><dl compact><dt><b>Returns:</b></dt><dd>attribute's length </dd></dl>    </td>  </tr></table>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频在线一区| heyzo一本久久综合| 制服丝袜激情欧洲亚洲| 亚洲高清久久久| 欧美日韩夫妻久久| 日本中文字幕一区二区视频| 日韩欧美中文字幕公布| 国模娜娜一区二区三区| 中文字幕成人av| 欧美色综合影院| 老司机免费视频一区二区三区| 欧美精品一区二区三区四区 | 欧美日韩国产精品成人| 天涯成人国产亚洲精品一区av| 日韩欧美成人激情| 国产精品一品二品| 日韩美女视频一区| 欧美日韩成人在线一区| 国产成人啪午夜精品网站男同| 国产精品福利一区| 欧美日韩国产大片| 国产成人综合在线播放| 亚洲高清免费视频| 久久久亚洲高清| 欧美午夜片在线观看| 国产在线国偷精品产拍免费yy| 国产精品久久看| 欧美乱熟臀69xxxxxx| 国产成人精品亚洲午夜麻豆| 夜色激情一区二区| 久久日韩精品一区二区五区| 91啪亚洲精品| 久久99国产乱子伦精品免费| 日韩一区中文字幕| 日韩天堂在线观看| 99久久综合精品| 久久99久久久久久久久久久| 自拍偷拍亚洲综合| 精品国产一区二区三区av性色 | 国产麻豆一精品一av一免费| 亚洲综合在线视频| 国产亚洲一区二区三区四区| 91国偷自产一区二区三区观看| 韩国v欧美v日本v亚洲v| 亚洲va韩国va欧美va精品| 国产精品高清亚洲| 久久这里只精品最新地址| 在线91免费看| 日本道精品一区二区三区| 国产老女人精品毛片久久| 日韩高清一级片| 亚洲无人区一区| 亚洲欧美日韩国产手机在线| 久久免费的精品国产v∧| 欧美精品第1页| 日本精品视频一区二区| 成人黄色片在线观看| 国产一区二区三区香蕉| 奇米影视7777精品一区二区| 亚洲大片精品永久免费| 日韩美女视频19| 亚洲va国产天堂va久久en| 亚洲视频资源在线| 国产精品乱人伦中文| 国产农村妇女毛片精品久久麻豆| 欧美一区二区在线播放| 欧美午夜精品电影| 欧洲一区二区av| 色屁屁一区二区| 色综合中文综合网| 一本在线高清不卡dvd| 懂色av中文字幕一区二区三区| 美日韩一区二区| 日韩av电影免费观看高清完整版| 亚洲妇熟xx妇色黄| 午夜激情一区二区| 亚洲成av人片观看| 亚洲二区在线视频| 无码av免费一区二区三区试看| 亚洲国产欧美一区二区三区丁香婷| 亚洲免费观看高清完整版在线观看 | 欧美三级中文字幕在线观看| 欧美视频在线观看一区二区| 欧美三级电影一区| 91超碰这里只有精品国产| 欧美丰满少妇xxxxx高潮对白| 欧美日韩中字一区| 欧美日韩国产免费| 欧美成人一区二区| www日韩大片| 亚洲同性同志一二三专区| 玉米视频成人免费看| 亚洲国产va精品久久久不卡综合| 亚洲国产成人av网| 裸体一区二区三区| 国产黄色成人av| 99re热视频这里只精品| 在线精品观看国产| 欧美二区乱c少妇| 精品播放一区二区| 国产精品免费av| 亚洲一区二区三区四区的| 天堂va蜜桃一区二区三区漫画版| 奇米888四色在线精品| 国产成人精品在线看| 色哟哟一区二区| 欧美成人精品3d动漫h| 中文幕一区二区三区久久蜜桃| 亚洲天堂成人网| 青青草原综合久久大伊人精品 | 日韩—二三区免费观看av| 久久电影国产免费久久电影| 高清国产一区二区| 在线观看亚洲精品视频| 91精品国产乱| 国产精品视频免费看| 五月激情综合网| 国产一区二三区| 91国产免费看| www国产精品av| 一区二区三区波多野结衣在线观看| 视频一区二区三区中文字幕| 国产91精品一区二区| 欧美日韩国产区一| 国产精品伦理一区二区| 麻豆91精品91久久久的内涵| 91麻豆国产香蕉久久精品| 日韩视频永久免费| 亚洲免费观看高清| 国产精品小仙女| 欧美精品日韩一本| 中文字幕亚洲电影| 美女视频一区二区三区| 91国产精品成人| 日本一区二区高清| 麻豆成人综合网| 欧美色中文字幕| 中文字幕五月欧美| 国产成人av电影| 精品日韩av一区二区| 亚洲成av人片在线| 91美女在线视频| 久久精品免费在线观看| 美女看a上一区| 欧美少妇xxx| 亚洲激情五月婷婷| 99vv1com这只有精品| 久久先锋影音av鲁色资源| 日韩不卡在线观看日韩不卡视频| 91污片在线观看| 国产精品色婷婷| 国产91丝袜在线观看| 久久久久国产精品人| 极品美女销魂一区二区三区| 欧美一区二区大片| 视频一区欧美精品| 欧美精品久久99久久在免费线| 亚洲一区二区三区小说| 在线观看欧美精品| 亚洲综合999| 色成年激情久久综合| 日韩久久一区二区| 91麻豆精品一区二区三区| 国产精品久久三| 99在线热播精品免费| 中文字幕视频一区二区三区久| 国产高清不卡一区| 国产亚洲一区二区在线观看| 国产福利一区二区| 国产日产亚洲精品系列| 国产精品综合网| 国产视频一区二区三区在线观看| 国产伦精品一区二区三区视频青涩| 久久女同精品一区二区| 国产一区二区三区在线看麻豆| 2017欧美狠狠色| 国产.精品.日韩.另类.中文.在线.播放 | 亚洲精品一二三| 欧美视频一区二区三区四区| 天天操天天干天天综合网| 欧美一区午夜精品| 国产乱子伦一区二区三区国色天香| 久久久91精品国产一区二区三区| 国产999精品久久久久久绿帽| 国产精品另类一区| 欧美天天综合网| 看片网站欧美日韩| 国产欧美日韩亚州综合| 91碰在线视频| 日韩成人一级大片| 久久精品亚洲麻豆av一区二区 | 在线观看免费视频综合| 午夜电影一区二区| 久久中文字幕电影| 99热在这里有精品免费| 肉色丝袜一区二区| 国产婷婷精品av在线| 色偷偷久久一区二区三区| 偷拍一区二区三区| 国产欧美久久久精品影院|