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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? classcradiusserverstack.html

?? 采用 ACE 開發(fā)的 radius 應(yīng)用
?? HTML
?? 第 1 頁 / 共 2 頁
字號:
<!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: CRadiusServerStack 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>CRadiusServerStack Class Reference</h1>Server RADIUS stack implementation.  <a href="#_details">More...</a><p><code>#include &lt;<a class="el" href="CRadiusServerStack_8h-source.html">CRadiusServerStack.h</a>&gt;</code><p><a href="classCRadiusServerStack-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>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusServerStack.html#a0">CRadiusServerStack</a> (<a class="el" href="classCRadiusSecret.html">CRadiusSecret</a> *p_secret=NULL, ACE_UINT16 p_port=D_RADIUS_AUTHENTICATION_PORT, const char *p_hostname=NULL)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor.  <a href="#a0"></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="classCRadiusServerStack.html#a1">start</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Start underlying thread.  <a href="#a1"></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="classCRadiusServerStack.html#a2">sendPacket</a> (<a class="el" href="classCRadiusPacket.html">CRadiusPacket</a> *p_packet, const ACE_INET_Addr &amp;p_clientAddress, int p_calculateAuthenticator=D_TRUE)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Send packet to the network.  <a href="#a2"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>virtual int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusServerStack.html#a3">handleRequest</a> (<a class="el" href="classCRadiusPacket.html">CRadiusPacket</a> *p_packet, const ACE_INET_Addr &amp;p_clientAddress)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Callback on request packet receive.  <a href="#a3"></a><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="a5" doxytag="CRadiusServerStack::abort" ></a>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusServerStack.html#a5">abort</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abort task. <br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classCRadiusSecret.html">CRadiusSecret</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusServerStack.html#a6">getSecret</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get instance of RADIUS secret class.  <a href="#a6"></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="classCRadiusServerStack.html#a7">setSecret</a> (<a class="el" href="classCRadiusSecret.html">CRadiusSecret</a> *p_secret)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set instance of RADIUS secret class.  <a href="#a7"></a><br></td></tr><tr><td colspan=2><br><h2>Private Attributes</h2></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="r0" doxytag="CRadiusServerStack::m_packet" ></a><a class="el" href="classCRadiusPacket.html">CRadiusPacket</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusServerStack.html#r0">m_packet</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">RADIUS packet that is being currently received. <br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="r1" doxytag="CRadiusServerStack::m_serverAddress" ></a>ACE_INET_Addr&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusServerStack.html#r1">m_serverAddress</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Server address. <br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="r2" doxytag="CRadiusServerStack::m_clientAddress" ></a>ACE_INET_Addr&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusServerStack.html#r2">m_clientAddress</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">client address <br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="r3" doxytag="CRadiusServerStack::m_socket" ></a>ACE_SOCK_Dgram&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusServerStack.html#r3">m_socket</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">UDP socket. <br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="r4" doxytag="CRadiusServerStack::m_AbortTask" ></a>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusServerStack.html#r4">m_AbortTask</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abort task flag. <br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="r5" doxytag="CRadiusServerStack::m_secret" ></a><a class="el" href="classCRadiusSecret.html">CRadiusSecret</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classCRadiusServerStack.html#r5">m_secret</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">RADIUS secret key. <br></td></tr></table><hr><a name="_details"></a><h2>Detailed Description</h2>Server RADIUS stack implementation. <p>CRadiusServerStack class is typically needed by RADIUS servers or proxies. It receives incoming RADIUS requests and passes them to the user application for processing. The latter has an option to build response packet and send it over the network or silently discard the incoming packet.<p>The default implementation is "fully synchronic" - each time the packet is received from the network it is immediately passed to the user application callback and there and only there application may build the response packet and send it to the network. If application needs "asynchronic" architecture - i.e. it wishes to continue processing incoming packets while it constructs the response packet, it should take responsibility for packet allocation and deallocation. <p><hr><h2>Constructor &amp; Destructor Documentation</h2><a class="anchor" name="a0" doxytag="CRadiusServerStack::CRadiusServerStack" ></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"> CRadiusServerStack::CRadiusServerStack           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top"><a class="el" href="classCRadiusSecret.html">CRadiusSecret</a> *&nbsp;</td>          <td class="mdname" nowrap> <em>p_secret</em> = <code>NULL</code>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td></td>          <td class="md" nowrap>ACE_UINT16&nbsp;</td>          <td class="mdname" nowrap> <em>p_port</em> = <code>D_RADIUS_AUTHENTICATION_PORT</code>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td></td>          <td class="md" nowrap>const char *&nbsp;</td>          <td class="mdname" nowrap> <em>p_hostname</em> = <code>NULL</code></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>Constructor. <p>Note that constructing CRadiusServerStack is not enough - you should explicitly call <a class="el" href="classCRadiusServerStack.html#a1">start()</a> method in order to create underlying thread.<p>Specifying secret key is optional, however if your application doesn't do it User-Password attributes in incoming packets will not be decoded properly. Application may specify or modify secret key later on by using <a class="el" href="classCRadiusServerStack.html#a6">getSecret()</a> and <a class="el" href="classCRadiusServerStack.html#a7">setSecret()</a> methods.<p>It's worth noting that only pointer to the secret key object is stored inside the class, so application should keep instance of <a class="el" href="classCRadiusSecret.html">CRadiusSecret</a> class as long as this instance of CRadiusServerStack class exists.<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_secret</em>&nbsp;</td><td>- secret key (optional) </td></tr>    <tr><td><tt>[in]</tt>&nbsp;</td><td valign=top><em>p_port</em>&nbsp;</td><td>- RADIUS server port (optional) </td></tr>    <tr><td><tt>[in]</tt>&nbsp;</td><td valign=top><em>p_hostname</em>&nbsp;</td><td>- RADIUS server hostname (optional, if you have only one IP address there is no need to specify it) </td></tr>  </table></dl>    </td>  </tr></table><hr><h2>Member Function Documentation</h2><a class="anchor" name="a6" doxytag="CRadiusServerStack::getSecret" ></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"> <a class="el" href="classCRadiusSecret.html">CRadiusSecret</a> * CRadiusServerStack::getSecret           </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 instance of RADIUS secret class. <p>Use this interface to modify shared secret key associated with this Server Stack.     </td>  </tr></table><a class="anchor" name="a3" doxytag="CRadiusServerStack::handleRequest" ></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 CRadiusServerStack::handleRequest           </td>          <td class="md" valign="top">(&nbsp;</td>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色图一区二区三区| 久久 天天综合| 国产精品二三区| 久久久久97国产精华液好用吗| 欧美一区二区在线不卡| 欧美日本国产一区| 欧美人与z0zoxxxx视频| 欧美色图天堂网| 欧美视频一区二| 欧美日韩视频在线观看一区二区三区| 欧洲亚洲国产日韩| 在线免费观看日韩欧美| 欧美性猛片xxxx免费看久爱| 欧美性色黄大片手机版| 成人h动漫精品一区二区| 国产一区激情在线| 99久久99久久免费精品蜜臀| 一区二区三区不卡在线观看| 亚洲免费成人av| 亚洲一区自拍偷拍| 婷婷久久综合九色综合伊人色| 性久久久久久久| 麻豆国产精品一区二区三区 | 久久精品网站免费观看| 国产亚洲欧美日韩俺去了| 亚洲国产成人在线| 亚洲精品视频观看| 亚洲高清一区二区三区| 日本伊人精品一区二区三区观看方式 | 久久精品欧美一区二区三区麻豆 | 国产综合色视频| 国产精品香蕉一区二区三区| 不卡的av在线播放| 欧美亚一区二区| 欧美一区二区二区| 中文字幕乱码日本亚洲一区二区| 亚洲美女淫视频| 丝袜美腿亚洲一区| 国产成人三级在线观看| 91国在线观看| 日韩欧美一级特黄在线播放| 中文字幕乱码日本亚洲一区二区| 亚洲图片自拍偷拍| 国产一区欧美一区| 97久久超碰精品国产| 日韩一区二区三区在线视频| 国产精品色婷婷| 亚洲综合av网| 国产精品亚洲视频| 欧美午夜宅男影院| 久久精品免视看| 亚洲一区二区三区爽爽爽爽爽 | 欧美一区欧美二区| 日本一区二区免费在线观看视频| 一个色综合av| 国产精品原创巨作av| 在线观看日韩电影| 日韩欧美电影一二三| 亚洲色图视频网| 精东粉嫩av免费一区二区三区| 91蜜桃视频在线| 精品国产免费人成电影在线观看四季| 亚洲欧洲成人精品av97| 久久精品久久精品| 欧洲精品中文字幕| 欧美激情综合五月色丁香小说| 亚洲一区二区三区自拍| 国产不卡一区视频| 欧美一区二区免费视频| 亚洲欧美一区二区久久| 国产在线国偷精品产拍免费yy| 色呦呦国产精品| 久久久精品影视| 久久精品国产亚洲a| 欧美日韩在线播放一区| 国产精品久久久久久妇女6080| 久久av老司机精品网站导航| 欧美日韩一级大片网址| 中文字幕中文字幕在线一区| 国产一区二区三区高清播放| 成人激情动漫在线观看| 欧美国产一区视频在线观看| 欧美极品美女视频| 激情丁香综合五月| 欧美电影在哪看比较好| 亚洲一区二区美女| 99在线精品视频| 国产欧美精品一区二区三区四区| 免费成人在线观看视频| 在线观看av一区| 悠悠色在线精品| 色香蕉成人二区免费| 国产精品久久久一本精品 | 欧美一级国产精品| 亚洲国产日韩综合久久精品| 96av麻豆蜜桃一区二区| 日本一区二区三区电影| 国产91清纯白嫩初高中在线观看 | 国产精品免费aⅴ片在线观看| 韩国中文字幕2020精品| 欧美一区二区成人| 日韩精品乱码av一区二区| 欧美三级乱人伦电影| 一区二区三区四区激情| 91福利国产成人精品照片| 亚洲欧美欧美一区二区三区| 国产精品12区| 精品一区二区三区av| 婷婷久久综合九色综合绿巨人| 欧洲国内综合视频| 亚洲精品中文字幕乱码三区| 91网站视频在线观看| 日韩欧美国产高清| 欧美日韩午夜在线| 国产精品一区二区三区网站| 麻豆精品国产91久久久久久| 亚洲精品日产精品乱码不卡| 欧美三区在线观看| 国产福利一区二区三区视频在线| 蜜桃久久久久久| 蜜臀久久久久久久| 欧美高清一级片在线观看| 色天使色偷偷av一区二区| 乱一区二区av| 中文字幕不卡在线播放| 欧美性受xxxx| 亚洲va韩国va欧美va| 国产精品乱人伦一区二区| 欧美精品丝袜中出| 国产91高潮流白浆在线麻豆| 国产精品一二三四五| 国产精品996| 国产激情视频一区二区在线观看 | 91精品国产福利| 久久久久久久久久久99999| 精品sm捆绑视频| www亚洲一区| 国产精品私房写真福利视频| 国产精品国产三级国产有无不卡 | 亚洲视频综合在线| 亚洲黄色片在线观看| 亚洲图片一区二区| 国产精品自在在线| 99精品久久99久久久久| 欧美日韩欧美一区二区| 制服丝袜中文字幕一区| 国产亚洲欧美日韩在线一区| 一区二区三区四区不卡在线| 国产亚洲精品aa| 亚洲久草在线视频| 日本中文字幕一区二区有限公司| 精品系列免费在线观看| 在线视频国内一区二区| 日韩精品一区二区三区视频在线观看| 国产精品久久久久一区二区三区 | 精品午夜久久福利影院| 国产一区二区女| 粉嫩蜜臀av国产精品网站| 精品国产露脸精彩对白| 久久精品国产久精国产| 日韩一区二区三区视频| 亚洲自拍偷拍九九九| 色妞www精品视频| 一级女性全黄久久生活片免费| 色香蕉久久蜜桃| 亚洲成a人片在线观看中文| www.av亚洲| 国产精品理论片| 大白屁股一区二区视频| 欧美成人video| 久久av资源网| 久久女同精品一区二区| 国产精品99久| 亚洲国产成人av好男人在线观看| 色综合久久久久综合99| 最新国产の精品合集bt伙计| 成人av在线网| 亚洲黄色av一区| 欧美日韩黄视频| 麻豆中文一区二区| 精品欧美一区二区久久| 麻豆91免费看| 亚洲欧洲在线观看av| 日本韩国一区二区三区| 久久国产精品无码网站| 国产精品欧美久久久久无广告| 欧美亚一区二区| av一区二区三区黑人| 一区二区三区四区在线| 欧美吻胸吃奶大尺度电影 | 中日韩av电影| 欧美日本一区二区三区| 国产69精品久久777的优势| 国产精品美女久久久久久2018| 在线免费精品视频| 国内外精品视频| 日日摸夜夜添夜夜添国产精品| 久久精品人人做人人综合 | 亚洲精品国产高清久久伦理二区| 欧美一级久久久|