git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@3951 e016b1c5-ed68-44aa-a2f7-31cac88cffde
1393 lines
52 KiB
HTML
1393 lines
52 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
|
<title>AssaultCube: R:/projects/actioncube/_svn/trunk/ac/source/src/serverbrowser.cpp File Reference</title>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
|
<link href="tabs.css" rel="stylesheet" type="text/css">
|
|
</head><body>
|
|
<!-- Generated by Doxygen 1.5.7.1 -->
|
|
<div class="navigation" id="top">
|
|
<div class="tabs">
|
|
<ul>
|
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
<li><a href="annotated.html"><span>Classes</span></a></li>
|
|
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="tabs">
|
|
<ul>
|
|
<li><a href="files.html"><span>File List</span></a></li>
|
|
<li><a href="globals.html"><span>File Members</span></a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<div class="contents">
|
|
<h1>R:/projects/actioncube/_svn/trunk/ac/source/src/serverbrowser.cpp File Reference</h1><code>#include "<a class="el" href="pch_8h.html">pch.h</a>"</code><br>
|
|
<code>#include "<a class="el" href="cube_8h.html">cube.h</a>"</code><br>
|
|
<code>#include "SDL_thread.h"</code><br>
|
|
|
|
<p>
|
|
<div class="dynheader">
|
|
Include dependency graph for serverbrowser.cpp:</div>
|
|
<div class="dynsection">
|
|
<p><center><img src="serverbrowser_8cpp__incl.png" border="0" usemap="#R:/projects/actioncube/_svn/trunk/ac/source/src/serverbrowser.cpp_map" alt=""></center>
|
|
</div>
|
|
<table border="0" cellpadding="0" cellspacing="0">
|
|
<tr><td></td></tr>
|
|
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structresolverthread.html">resolverthread</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structresolverresult.html">resolverresult</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structconnectdata.html">connectdata</a></td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#ac6b0efe3543bdb79a97ac60ce22afa3">RESOLVERTHREADS</a> 1</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#445d729f54831da85775dcddef06f89d">RESOLVERLIMIT</a> 3000</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#5a44f84dfa0bdbb43b0b52b895df2cbf">CONNLIMIT</a> 20000</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#02f1e50a6ebc08203450168d4c9feb40">NUMSERVSORT</a> 5</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#7d570cd48721f0924b8f676d421cba37">resolverloop</a> (void *data)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#cc150ee5f297c20f0307000e40f2abc3">resolverinit</a> ()</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#fe4c37f090e447eb7722a741ed4b6395">resolverstop</a> (<a class="el" href="structresolverthread.html">resolverthread</a> &rt)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#09f869db35a0b9e59af4ff78bc66b138">resolverclear</a> ()</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#460178c38bc596e67b43886d863f3fd5">resolverquery</a> (const char *name)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#c36407a3fbb3180dbbb32af32c8e8214">resolvercheck</a> (const char **name, ENetAddress *address)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#71ee7795b8f5729627849045d4630687">resolverwait</a> (const char *name, ENetAddress *address)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#99f98e31710987d30a37251f46b5dbad">connectthread</a> (void *data)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#53833ae537f8609fae9ef31dc7b78590">connectwithtimeout</a> (ENetSocket sock, const char *hostname, ENetAddress &address)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#f9c05979896bacc3f04bae741f9c258c">getservername</a> (int n)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structserverinfo.html">serverinfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#398628479177cebb7a5fb603d5db676a">findserverinfo</a> (ENetAddress address)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structserverinfo.html">serverinfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#d6cebf8e4938e6386c37e58a16cb56bb">getconnectedserverinfo</a> ()</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="structserverinfo.html">serverinfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#12d8f8700b8aa0dbd78ff1e173f522b6">newserver</a> (const char *name, <a class="el" href="tools_8h.html#91ad9478d81a7aaf2593e8d9c3d06a14">uint</a> ip=ENET_HOST_ANY, int port=CUBE_DEFAULT_SERVER_PORT)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#155c43faf01b5553e63d8d196d7de945">addserver</a> (const char *servername, const char *serverport)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#d9c83c126ab42f6fd97366d4ced270ec">VARP</a> (servpingrate, 1000, 5000, 60000)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#ccbe0e519699acbdc653df096c444f36">VARP</a> (maxservpings, 0, 0, 1000)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#c1e1b293ccf6deae7c3bd6b31b56458d">VAR</a> (searchlan, 0, 1, 2)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#986fe4d8640ab62ae6a24c8d20b020e0">pingservers</a> ()</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#79ae442411728075b4557044e2719940">checkresolver</a> ()</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#37c50a671b5adac1fc65579ef3edf828">checkpings</a> ()</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#e3576b2273877d5618bb817e5d22be69">VARP</a> (serversort, 0, 0, NUMSERVSORT-1)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#03f854b3414c940cb55e1071e1cb3417">VARP</a> (serversortdir, 0, 0, 1)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#c2ae6db91baa85e7062d86203c9b4a0e">VARP</a> (showonlygoodservers, 0, 0, 1)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#73410a005e93c941007a5ddb4af209fe">sicompare</a> (<a class="el" href="structserverinfo.html">serverinfo</a> **ap, <a class="el" href="structserverinfo.html">serverinfo</a> **bp)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#e0c3e1c8fd554340874d1b425fca2e8f">VAR</a> (showallservers, 0, 1, 1)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#b5a0a2aef769f4cefd30ba981312f0ec">refreshservers</a> (void *menu, bool init)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#d2c27406be82fc4ee229f42f3bbe49fe">serverskey</a> (void *menu, int code, bool isdown, int unicode)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#adeed306d61cfb9fcee731872972a4ba">clearservers</a> ()</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#69968fe62ed38c19d15172075a4ff6e9">VARP</a> (masterupdatefrequency, 1, 60 *60, 24 *60 *60)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#146d889d229c3a602ee61ece9d33b58d">updatefrommaster</a> (int force)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#9564a4d524273ea681769c22969a5be4">COMMAND</a> (addserver, ARG_2STR)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#f0c9384f3560477dae3954030a661ba2">COMMAND</a> (clearservers, ARG_NONE)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#701f30b6d041eabfe938f66959efbfcb">COMMAND</a> (updatefrommaster, ARG_1INT)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#da8501620e688d2919677a3549e57c19">writeservercfg</a> ()</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#2071ada67f60d1d7107e1cb146ddf7e4">isdedicated</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvector.html">vector</a>< <a class="el" href="structresolverthread.html">resolverthread</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#9a92d8568db071672decf524a7a034a8">resolverthreads</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvector.html">vector</a>< const char * > </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#7862cdc7a460cbcf942949965b4c95bf">resolverqueries</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvector.html">vector</a>< <a class="el" href="structresolverresult.html">resolverresult</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#0f664aa8e2854234d165366676297018">resolverresults</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">SDL_mutex * </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#ba5b359da7920ad0b430638efb3dd74d">resolvermutex</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">SDL_cond * </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#d3f6e0044802a9c2c34dc67a2a38f3e1">querycond</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">SDL_cond * </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#ba10b661cab25b36b19c1c96a279bcaf">resultcond</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">SDL_Thread * </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#3eb0d879f2e82c7547036d27a383c6e4">connthread</a> = NULL</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">SDL_mutex * </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#f39169ad610749e421659191d427b610">connmutex</a> = NULL</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">SDL_cond * </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#2f6687c210df8eb5377051638b75e8d9">conncond</a> = NULL</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvector.html">vector</a>< <a class="el" href="structserverinfo.html">serverinfo</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#85fce5a0ef7429ef01eaf6c028737f93">servers</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">ENetSocket </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#8f1ca49a6a4f69362e722b7e3eb7be49">pingsock</a> = ENET_SOCKET_NULL</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#6ef39417d01d7722fe1cc0b14f725992">lastinfo</a> = 0</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="serverbrowser_8cpp.html#a42a8b3ab80d8a7c6b1554ddb401df94">servmenu</a> = NULL</td></tr>
|
|
|
|
</table>
|
|
<hr><h2>Define Documentation</h2>
|
|
<a class="anchor" name="5a44f84dfa0bdbb43b0b52b895df2cbf"></a><!-- doxytag: member="serverbrowser.cpp::CONNLIMIT" ref="5a44f84dfa0bdbb43b0b52b895df2cbf" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CONNLIMIT 20000 </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="02f1e50a6ebc08203450168d4c9feb40"></a><!-- doxytag: member="serverbrowser.cpp::NUMSERVSORT" ref="02f1e50a6ebc08203450168d4c9feb40" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define NUMSERVSORT 5 </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="445d729f54831da85775dcddef06f89d"></a><!-- doxytag: member="serverbrowser.cpp::RESOLVERLIMIT" ref="445d729f54831da85775dcddef06f89d" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define RESOLVERLIMIT 3000 </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="ac6b0efe3543bdb79a97ac60ce22afa3"></a><!-- doxytag: member="serverbrowser.cpp::RESOLVERTHREADS" ref="ac6b0efe3543bdb79a97ac60ce22afa3" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define RESOLVERTHREADS 1 </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<hr><h2>Function Documentation</h2>
|
|
<a class="anchor" name="155c43faf01b5553e63d8d196d7de945"></a><!-- doxytag: member="serverbrowser.cpp::addserver" ref="155c43faf01b5553e63d8d196d7de945" args="(const char *servername, const char *serverport)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void addserver </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"> <em>servername</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"> <em>serverport</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="37c50a671b5adac1fc65579ef3edf828"></a><!-- doxytag: member="serverbrowser.cpp::checkpings" ref="37c50a671b5adac1fc65579ef3edf828" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void checkpings </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="79ae442411728075b4557044e2719940"></a><!-- doxytag: member="serverbrowser.cpp::checkresolver" ref="79ae442411728075b4557044e2719940" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void checkresolver </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="adeed306d61cfb9fcee731872972a4ba"></a><!-- doxytag: member="serverbrowser.cpp::clearservers" ref="adeed306d61cfb9fcee731872972a4ba" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void clearservers </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="701f30b6d041eabfe938f66959efbfcb"></a><!-- doxytag: member="serverbrowser.cpp::COMMAND" ref="701f30b6d041eabfe938f66959efbfcb" args="(updatefrommaster, ARG_1INT)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">COMMAND </td>
|
|
<td>(</td>
|
|
<td class="paramtype">updatefrommaster </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">ARG_1INT </td>
|
|
<td class="paramname"></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="f0c9384f3560477dae3954030a661ba2"></a><!-- doxytag: member="serverbrowser.cpp::COMMAND" ref="f0c9384f3560477dae3954030a661ba2" args="(clearservers, ARG_NONE)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">COMMAND </td>
|
|
<td>(</td>
|
|
<td class="paramtype">clearservers </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">ARG_NONE </td>
|
|
<td class="paramname"></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="9564a4d524273ea681769c22969a5be4"></a><!-- doxytag: member="serverbrowser.cpp::COMMAND" ref="9564a4d524273ea681769c22969a5be4" args="(addserver, ARG_2STR)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">COMMAND </td>
|
|
<td>(</td>
|
|
<td class="paramtype">addserver </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">ARG_2STR </td>
|
|
<td class="paramname"></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="99f98e31710987d30a37251f46b5dbad"></a><!-- doxytag: member="serverbrowser.cpp::connectthread" ref="99f98e31710987d30a37251f46b5dbad" args="(void *data)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int connectthread </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"> <em>data</em> </td>
|
|
<td> ) </td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="53833ae537f8609fae9ef31dc7b78590"></a><!-- doxytag: member="serverbrowser.cpp::connectwithtimeout" ref="53833ae537f8609fae9ef31dc7b78590" args="(ENetSocket sock, const char *hostname, ENetAddress &address)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int connectwithtimeout </td>
|
|
<td>(</td>
|
|
<td class="paramtype">ENetSocket </td>
|
|
<td class="paramname"> <em>sock</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"> <em>hostname</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">ENetAddress & </td>
|
|
<td class="paramname"> <em>address</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="398628479177cebb7a5fb603d5db676a"></a><!-- doxytag: member="serverbrowser.cpp::findserverinfo" ref="398628479177cebb7a5fb603d5db676a" args="(ENetAddress address)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structserverinfo.html">serverinfo</a>* findserverinfo </td>
|
|
<td>(</td>
|
|
<td class="paramtype">ENetAddress </td>
|
|
<td class="paramname"> <em>address</em> </td>
|
|
<td> ) </td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="d6cebf8e4938e6386c37e58a16cb56bb"></a><!-- doxytag: member="serverbrowser.cpp::getconnectedserverinfo" ref="d6cebf8e4938e6386c37e58a16cb56bb" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structserverinfo.html">serverinfo</a>* getconnectedserverinfo </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="f9c05979896bacc3f04bae741f9c258c"></a><!-- doxytag: member="serverbrowser.cpp::getservername" ref="f9c05979896bacc3f04bae741f9c258c" args="(int n)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">char* getservername </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>n</em> </td>
|
|
<td> ) </td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="12d8f8700b8aa0dbd78ff1e173f522b6"></a><!-- doxytag: member="serverbrowser.cpp::newserver" ref="12d8f8700b8aa0dbd78ff1e173f522b6" args="(const char *name, uint ip=ENET_HOST_ANY, int port=CUBE_DEFAULT_SERVER_PORT)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="structserverinfo.html">serverinfo</a>* newserver </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"> <em>name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="tools_8h.html#91ad9478d81a7aaf2593e8d9c3d06a14">uint</a> </td>
|
|
<td class="paramname"> <em>ip</em> = <code>ENET_HOST_ANY</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>port</em> = <code>CUBE_DEFAULT_SERVER_PORT</code></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td><code> [static]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="986fe4d8640ab62ae6a24c8d20b020e0"></a><!-- doxytag: member="serverbrowser.cpp::pingservers" ref="986fe4d8640ab62ae6a24c8d20b020e0" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void pingservers </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="b5a0a2aef769f4cefd30ba981312f0ec"></a><!-- doxytag: member="serverbrowser.cpp::refreshservers" ref="b5a0a2aef769f4cefd30ba981312f0ec" args="(void *menu, bool init)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void refreshservers </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"> <em>menu</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"> <em>init</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="c36407a3fbb3180dbbb32af32c8e8214"></a><!-- doxytag: member="serverbrowser.cpp::resolvercheck" ref="c36407a3fbb3180dbbb32af32c8e8214" args="(const char **name, ENetAddress *address)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool resolvercheck </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char ** </td>
|
|
<td class="paramname"> <em>name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">ENetAddress * </td>
|
|
<td class="paramname"> <em>address</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="09f869db35a0b9e59af4ff78bc66b138"></a><!-- doxytag: member="serverbrowser.cpp::resolverclear" ref="09f869db35a0b9e59af4ff78bc66b138" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void resolverclear </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="cc150ee5f297c20f0307000e40f2abc3"></a><!-- doxytag: member="serverbrowser.cpp::resolverinit" ref="cc150ee5f297c20f0307000e40f2abc3" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void resolverinit </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="7d570cd48721f0924b8f676d421cba37"></a><!-- doxytag: member="serverbrowser.cpp::resolverloop" ref="7d570cd48721f0924b8f676d421cba37" args="(void *data)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int resolverloop </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"> <em>data</em> </td>
|
|
<td> ) </td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="460178c38bc596e67b43886d863f3fd5"></a><!-- doxytag: member="serverbrowser.cpp::resolverquery" ref="460178c38bc596e67b43886d863f3fd5" args="(const char *name)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void resolverquery </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"> <em>name</em> </td>
|
|
<td> ) </td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="fe4c37f090e447eb7722a741ed4b6395"></a><!-- doxytag: member="serverbrowser.cpp::resolverstop" ref="fe4c37f090e447eb7722a741ed4b6395" args="(resolverthread &rt)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void resolverstop </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structresolverthread.html">resolverthread</a> & </td>
|
|
<td class="paramname"> <em>rt</em> </td>
|
|
<td> ) </td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="71ee7795b8f5729627849045d4630687"></a><!-- doxytag: member="serverbrowser.cpp::resolverwait" ref="71ee7795b8f5729627849045d4630687" args="(const char *name, ENetAddress *address)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool resolverwait </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"> <em>name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">ENetAddress * </td>
|
|
<td class="paramname"> <em>address</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="d2c27406be82fc4ee229f42f3bbe49fe"></a><!-- doxytag: member="serverbrowser.cpp::serverskey" ref="d2c27406be82fc4ee229f42f3bbe49fe" args="(void *menu, int code, bool isdown, int unicode)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool serverskey </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"> <em>menu</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>code</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"> <em>isdown</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>unicode</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="73410a005e93c941007a5ddb4af209fe"></a><!-- doxytag: member="serverbrowser.cpp::sicompare" ref="73410a005e93c941007a5ddb4af209fe" args="(serverinfo **ap, serverinfo **bp)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int sicompare </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structserverinfo.html">serverinfo</a> ** </td>
|
|
<td class="paramname"> <em>ap</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structserverinfo.html">serverinfo</a> ** </td>
|
|
<td class="paramname"> <em>bp</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="146d889d229c3a602ee61ece9d33b58d"></a><!-- doxytag: member="serverbrowser.cpp::updatefrommaster" ref="146d889d229c3a602ee61ece9d33b58d" args="(int force)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void updatefrommaster </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>force</em> </td>
|
|
<td> ) </td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="e0c3e1c8fd554340874d1b425fca2e8f"></a><!-- doxytag: member="serverbrowser.cpp::VAR" ref="e0c3e1c8fd554340874d1b425fca2e8f" args="(showallservers, 0, 1, 1)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">VAR </td>
|
|
<td>(</td>
|
|
<td class="paramtype">showallservers </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">0 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">1 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">1 </td>
|
|
<td class="paramname"></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="c1e1b293ccf6deae7c3bd6b31b56458d"></a><!-- doxytag: member="serverbrowser.cpp::VAR" ref="c1e1b293ccf6deae7c3bd6b31b56458d" args="(searchlan, 0, 1, 2)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">VAR </td>
|
|
<td>(</td>
|
|
<td class="paramtype">searchlan </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">0 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">1 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">2 </td>
|
|
<td class="paramname"></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="69968fe62ed38c19d15172075a4ff6e9"></a><!-- doxytag: member="serverbrowser.cpp::VARP" ref="69968fe62ed38c19d15172075a4ff6e9" args="(masterupdatefrequency, 1, 60 *60, 24 *60 *60)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">VARP </td>
|
|
<td>(</td>
|
|
<td class="paramtype">masterupdatefrequency </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">1 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">60 * </td>
|
|
<td class="paramname"> <em>60</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">24 *60 * </td>
|
|
<td class="paramname"> <em>60</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="c2ae6db91baa85e7062d86203c9b4a0e"></a><!-- doxytag: member="serverbrowser.cpp::VARP" ref="c2ae6db91baa85e7062d86203c9b4a0e" args="(showonlygoodservers, 0, 0, 1)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">VARP </td>
|
|
<td>(</td>
|
|
<td class="paramtype">showonlygoodservers </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">0 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">0 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">1 </td>
|
|
<td class="paramname"></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="03f854b3414c940cb55e1071e1cb3417"></a><!-- doxytag: member="serverbrowser.cpp::VARP" ref="03f854b3414c940cb55e1071e1cb3417" args="(serversortdir, 0, 0, 1)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">VARP </td>
|
|
<td>(</td>
|
|
<td class="paramtype">serversortdir </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">0 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">0 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">1 </td>
|
|
<td class="paramname"></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="e3576b2273877d5618bb817e5d22be69"></a><!-- doxytag: member="serverbrowser.cpp::VARP" ref="e3576b2273877d5618bb817e5d22be69" args="(serversort, 0, 0, NUMSERVSORT-1)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">VARP </td>
|
|
<td>(</td>
|
|
<td class="paramtype">serversort </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">0 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">0 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">NUMSERVSORT- </td>
|
|
<td class="paramname"> <em>1</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="ccbe0e519699acbdc653df096c444f36"></a><!-- doxytag: member="serverbrowser.cpp::VARP" ref="ccbe0e519699acbdc653df096c444f36" args="(maxservpings, 0, 0, 1000)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">VARP </td>
|
|
<td>(</td>
|
|
<td class="paramtype">maxservpings </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">0 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">0 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">1000 </td>
|
|
<td class="paramname"></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="d9c83c126ab42f6fd97366d4ced270ec"></a><!-- doxytag: member="serverbrowser.cpp::VARP" ref="d9c83c126ab42f6fd97366d4ced270ec" args="(servpingrate, 1000, 5000, 60000)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">VARP </td>
|
|
<td>(</td>
|
|
<td class="paramtype">servpingrate </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">1000 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">5000 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">60000 </td>
|
|
<td class="paramname"></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="da8501620e688d2919677a3549e57c19"></a><!-- doxytag: member="serverbrowser.cpp::writeservercfg" ref="da8501620e688d2919677a3549e57c19" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void writeservercfg </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<hr><h2>Variable Documentation</h2>
|
|
<a class="anchor" name="2f6687c210df8eb5377051638b75e8d9"></a><!-- doxytag: member="serverbrowser.cpp::conncond" ref="2f6687c210df8eb5377051638b75e8d9" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">SDL_cond* <a class="el" href="serverbrowser_8cpp.html#2f6687c210df8eb5377051638b75e8d9">conncond</a> = NULL </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="f39169ad610749e421659191d427b610"></a><!-- doxytag: member="serverbrowser.cpp::connmutex" ref="f39169ad610749e421659191d427b610" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">SDL_mutex* <a class="el" href="serverbrowser_8cpp.html#f39169ad610749e421659191d427b610">connmutex</a> = NULL </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="3eb0d879f2e82c7547036d27a383c6e4"></a><!-- doxytag: member="serverbrowser.cpp::connthread" ref="3eb0d879f2e82c7547036d27a383c6e4" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">SDL_Thread* <a class="el" href="serverbrowser_8cpp.html#3eb0d879f2e82c7547036d27a383c6e4">connthread</a> = NULL </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="2071ada67f60d1d7107e1cb146ddf7e4"></a><!-- doxytag: member="serverbrowser.cpp::isdedicated" ref="2071ada67f60d1d7107e1cb146ddf7e4" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool <a class="el" href="serverbrowser_8cpp.html#2071ada67f60d1d7107e1cb146ddf7e4">isdedicated</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="6ef39417d01d7722fe1cc0b14f725992"></a><!-- doxytag: member="serverbrowser.cpp::lastinfo" ref="6ef39417d01d7722fe1cc0b14f725992" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int <a class="el" href="serverbrowser_8cpp.html#6ef39417d01d7722fe1cc0b14f725992">lastinfo</a> = 0 </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="8f1ca49a6a4f69362e722b7e3eb7be49"></a><!-- doxytag: member="serverbrowser.cpp::pingsock" ref="8f1ca49a6a4f69362e722b7e3eb7be49" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ENetSocket <a class="el" href="serverbrowser_8cpp.html#8f1ca49a6a4f69362e722b7e3eb7be49">pingsock</a> = ENET_SOCKET_NULL </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="d3f6e0044802a9c2c34dc67a2a38f3e1"></a><!-- doxytag: member="serverbrowser.cpp::querycond" ref="d3f6e0044802a9c2c34dc67a2a38f3e1" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">SDL_cond* <a class="el" href="serverbrowser_8cpp.html#d3f6e0044802a9c2c34dc67a2a38f3e1">querycond</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="ba5b359da7920ad0b430638efb3dd74d"></a><!-- doxytag: member="serverbrowser.cpp::resolvermutex" ref="ba5b359da7920ad0b430638efb3dd74d" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">SDL_mutex* <a class="el" href="serverbrowser_8cpp.html#ba5b359da7920ad0b430638efb3dd74d">resolvermutex</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="7862cdc7a460cbcf942949965b4c95bf"></a><!-- doxytag: member="serverbrowser.cpp::resolverqueries" ref="7862cdc7a460cbcf942949965b4c95bf" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structvector.html">vector</a><const char *> <a class="el" href="serverbrowser_8cpp.html#7862cdc7a460cbcf942949965b4c95bf">resolverqueries</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="0f664aa8e2854234d165366676297018"></a><!-- doxytag: member="serverbrowser.cpp::resolverresults" ref="0f664aa8e2854234d165366676297018" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structvector.html">vector</a><<a class="el" href="structresolverresult.html">resolverresult</a>> <a class="el" href="serverbrowser_8cpp.html#0f664aa8e2854234d165366676297018">resolverresults</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="9a92d8568db071672decf524a7a034a8"></a><!-- doxytag: member="serverbrowser.cpp::resolverthreads" ref="9a92d8568db071672decf524a7a034a8" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structvector.html">vector</a><<a class="el" href="structresolverthread.html">resolverthread</a>> <a class="el" href="serverbrowser_8cpp.html#9a92d8568db071672decf524a7a034a8">resolverthreads</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="ba10b661cab25b36b19c1c96a279bcaf"></a><!-- doxytag: member="serverbrowser.cpp::resultcond" ref="ba10b661cab25b36b19c1c96a279bcaf" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">SDL_cond * <a class="el" href="serverbrowser_8cpp.html#ba10b661cab25b36b19c1c96a279bcaf">resultcond</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="85fce5a0ef7429ef01eaf6c028737f93"></a><!-- doxytag: member="serverbrowser.cpp::servers" ref="85fce5a0ef7429ef01eaf6c028737f93" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structvector.html">vector</a><<a class="el" href="structserverinfo.html">serverinfo</a> *> <a class="el" href="serverbrowser_8cpp.html#85fce5a0ef7429ef01eaf6c028737f93">servers</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="a42a8b3ab80d8a7c6b1554ddb401df94"></a><!-- doxytag: member="serverbrowser.cpp::servmenu" ref="a42a8b3ab80d8a7c6b1554ddb401df94" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void* <a class="el" href="serverbrowser_8cpp.html#a42a8b3ab80d8a7c6b1554ddb401df94">servmenu</a> = NULL </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
</div>
|
|
<hr size="1"><address style="text-align: right;"><small>Generated on Mon Dec 8 21:41:33 2008 for AssaultCube by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
|
|
</body>
|
|
</html>
|