classRakNet_1_1TelnetTransport.html 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6. <title>RakNet: RakNet::TelnetTransport Class Reference</title>
  7. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  8. <script type="text/javascript" src="jquery.js"></script>
  9. <script type="text/javascript" src="dynsections.js"></script>
  10. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  11. </head>
  12. <body>
  13. <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  14. <div id="titlearea">
  15. <table cellspacing="0" cellpadding="0">
  16. <tbody>
  17. <tr style="height: 56px;">
  18. <td style="padding-left: 0.5em;">
  19. <div id="projectname">RakNet
  20. &#160;<span id="projectnumber">4.0</span>
  21. </div>
  22. </td>
  23. </tr>
  24. </tbody>
  25. </table>
  26. </div>
  27. <!-- end header part -->
  28. <!-- Generated by Doxygen 1.8.2 -->
  29. <div id="navrow1" class="tabs">
  30. <ul class="tablist">
  31. <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  32. <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
  33. <li><a href="modules.html"><span>Modules</span></a></li>
  34. <li><a href="namespaces.html"><span>Namespaces</span></a></li>
  35. <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
  36. <li><a href="files.html"><span>Files</span></a></li>
  37. </ul>
  38. </div>
  39. <div id="navrow2" class="tabs2">
  40. <ul class="tablist">
  41. <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
  42. <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  43. <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  44. <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  45. </ul>
  46. </div>
  47. <div id="nav-path" class="navpath">
  48. <ul>
  49. <li class="navelem"><a class="el" href="namespaceRakNet.html">RakNet</a></li><li class="navelem"><a class="el" href="classRakNet_1_1TelnetTransport.html">TelnetTransport</a></li> </ul>
  50. </div>
  51. </div><!-- top -->
  52. <div class="header">
  53. <div class="summary">
  54. <a href="#pub-methods">Public Member Functions</a> &#124;
  55. <a href="classRakNet_1_1TelnetTransport-members.html">List of all members</a> </div>
  56. <div class="headertitle">
  57. <div class="title">RakNet::TelnetTransport Class Reference</div> </div>
  58. </div><!--header-->
  59. <div class="contents">
  60. <p>Use <a class="el" href="classRakNet_1_1TelnetTransport.html" title="Use TelnetTransport to easily allow windows telnet to connect to your ConsoleServer.">TelnetTransport</a> to easily allow windows telnet to connect to your <a class="el" href="classRakNet_1_1ConsoleServer.html" title="The main entry point for the server portion of your remote console application support.">ConsoleServer</a>.
  61. <a href="classRakNet_1_1TelnetTransport.html#details">More...</a></p>
  62. <p><code>#include &lt;TelnetTransport.h&gt;</code></p>
  63. <div class="dynheader">
  64. Inheritance diagram for RakNet::TelnetTransport:</div>
  65. <div class="dyncontent">
  66. <div class="center">
  67. <img src="classRakNet_1_1TelnetTransport.png" usemap="#RakNet::TelnetTransport_map" alt=""/>
  68. <map id="RakNet::TelnetTransport_map" name="RakNet::TelnetTransport_map">
  69. <area href="classRakNet_1_1TransportInterface.html" title="Defines an interface that is used to send and receive null-terminated strings." alt="RakNet::TransportInterface" shape="rect" coords="0,0,162,24"/>
  70. </map>
  71. </div></div>
  72. <table class="memberdecls">
  73. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
  74. Public Member Functions</h2></td></tr>
  75. <tr class="memitem:ac7e1ba9b678c42a55d695eb95d734c1f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRakNet_1_1TelnetTransport.html#ac7e1ba9b678c42a55d695eb95d734c1f">Start</a> (unsigned short port, bool serverMode)</td></tr>
  76. <tr class="separator:ac7e1ba9b678c42a55d695eb95d734c1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  77. <tr class="memitem:aed8b626c88d646661364c04fcd3bce42"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed8b626c88d646661364c04fcd3bce42"></a>
  78. void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRakNet_1_1TelnetTransport.html#aed8b626c88d646661364c04fcd3bce42">Stop</a> (void)</td></tr>
  79. <tr class="memdesc:aed8b626c88d646661364c04fcd3bce42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop the transport provider. You can clear memory and shutdown threads here. <br/></td></tr>
  80. <tr class="separator:aed8b626c88d646661364c04fcd3bce42"><td class="memSeparator" colspan="2">&#160;</td></tr>
  81. <tr class="memitem:a8ade1309ba09713f3fe9f7039b927a7e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRakNet_1_1TelnetTransport.html#a8ade1309ba09713f3fe9f7039b927a7e">Send</a> (<a class="el" href="structRakNet_1_1SystemAddress.html">SystemAddress</a> systemAddress, const char *data,...)</td></tr>
  82. <tr class="separator:a8ade1309ba09713f3fe9f7039b927a7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  83. <tr class="memitem:af75d0de84994e8f964b14ae8a0b16640"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRakNet_1_1TelnetTransport.html#af75d0de84994e8f964b14ae8a0b16640">CloseConnection</a> (<a class="el" href="structRakNet_1_1SystemAddress.html">SystemAddress</a> systemAddress)</td></tr>
  84. <tr class="separator:af75d0de84994e8f964b14ae8a0b16640"><td class="memSeparator" colspan="2">&#160;</td></tr>
  85. <tr class="memitem:aa8094ab92c365840955273594a74727d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structRakNet_1_1Packet.html">Packet</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRakNet_1_1TelnetTransport.html#aa8094ab92c365840955273594a74727d">Receive</a> (void)</td></tr>
  86. <tr class="separator:aa8094ab92c365840955273594a74727d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  87. <tr class="memitem:afca9e49ae0e91c04bfe3426245412023"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRakNet_1_1TelnetTransport.html#afca9e49ae0e91c04bfe3426245412023">DeallocatePacket</a> (<a class="el" href="structRakNet_1_1Packet.html">Packet</a> *packet)</td></tr>
  88. <tr class="separator:afca9e49ae0e91c04bfe3426245412023"><td class="memSeparator" colspan="2">&#160;</td></tr>
  89. <tr class="memitem:afc57238959dfd0088900f82c94d2203c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structRakNet_1_1SystemAddress.html">SystemAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRakNet_1_1TelnetTransport.html#afc57238959dfd0088900f82c94d2203c">HasNewIncomingConnection</a> (void)</td></tr>
  90. <tr class="separator:afc57238959dfd0088900f82c94d2203c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  91. <tr class="memitem:a892143e429d375ddf2cbac2813a04c54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structRakNet_1_1SystemAddress.html">SystemAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRakNet_1_1TelnetTransport.html#a892143e429d375ddf2cbac2813a04c54">HasLostConnection</a> (void)</td></tr>
  92. <tr class="separator:a892143e429d375ddf2cbac2813a04c54"><td class="memSeparator" colspan="2">&#160;</td></tr>
  93. <tr class="memitem:a2712370b9f8ba79908bab6067f3c067e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classRakNet_1_1CommandParserInterface.html">CommandParserInterface</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRakNet_1_1TelnetTransport.html#a2712370b9f8ba79908bab6067f3c067e">GetCommandParser</a> (void)</td></tr>
  94. <tr class="separator:a2712370b9f8ba79908bab6067f3c067e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  95. </table>
  96. <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  97. <div class="textblock"><p>Use <a class="el" href="classRakNet_1_1TelnetTransport.html" title="Use TelnetTransport to easily allow windows telnet to connect to your ConsoleServer.">TelnetTransport</a> to easily allow windows telnet to connect to your <a class="el" href="classRakNet_1_1ConsoleServer.html" title="The main entry point for the server portion of your remote console application support.">ConsoleServer</a>. </p>
  98. <p>To run Windows telnet, go to your start menu, click run, and in the edit box type "telnet &lt;IP&gt;" where &lt;IP&gt; is the ip address.<br/>
  99. of your <a class="el" href="classRakNet_1_1ConsoleServer.html" title="The main entry point for the server portion of your remote console application support.">ConsoleServer</a> (most likely the same IP as your game).<br/>
  100. This implementation always echos commands. </p>
  101. </div><h2 class="groupheader">Member Function Documentation</h2>
  102. <a class="anchor" id="af75d0de84994e8f964b14ae8a0b16640"></a>
  103. <div class="memitem">
  104. <div class="memproto">
  105. <table class="mlabels">
  106. <tr>
  107. <td class="mlabels-left">
  108. <table class="memname">
  109. <tr>
  110. <td class="memname">void RakNet::TelnetTransport::CloseConnection </td>
  111. <td>(</td>
  112. <td class="paramtype"><a class="el" href="structRakNet_1_1SystemAddress.html">SystemAddress</a>&#160;</td>
  113. <td class="paramname"><em>systemAddress</em></td><td>)</td>
  114. <td></td>
  115. </tr>
  116. </table>
  117. </td>
  118. <td class="mlabels-right">
  119. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  120. </tr>
  121. </table>
  122. </div><div class="memdoc">
  123. <p>Disconnect <em>systemAddress</em> . The binary address and port defines the <a class="el" href="structRakNet_1_1SystemAddress.html" title="Network address for a system.">SystemAddress</a> structure. </p>
  124. <dl class="params"><dt>Parameters</dt><dd>
  125. <table class="params">
  126. <tr><td class="paramdir">[in]</td><td class="paramname">systemAddress</td><td>The player/address to disconnect </td></tr>
  127. </table>
  128. </dd>
  129. </dl>
  130. <p>Implements <a class="el" href="classRakNet_1_1TransportInterface.html#a089cdab96f00d399988c3a23db039201">RakNet::TransportInterface</a>.</p>
  131. </div>
  132. </div>
  133. <a class="anchor" id="afca9e49ae0e91c04bfe3426245412023"></a>
  134. <div class="memitem">
  135. <div class="memproto">
  136. <table class="mlabels">
  137. <tr>
  138. <td class="mlabels-left">
  139. <table class="memname">
  140. <tr>
  141. <td class="memname">void RakNet::TelnetTransport::DeallocatePacket </td>
  142. <td>(</td>
  143. <td class="paramtype"><a class="el" href="structRakNet_1_1Packet.html">Packet</a> *&#160;</td>
  144. <td class="paramname"><em>packet</em></td><td>)</td>
  145. <td></td>
  146. </tr>
  147. </table>
  148. </td>
  149. <td class="mlabels-right">
  150. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  151. </tr>
  152. </table>
  153. </div><div class="memdoc">
  154. <p>Deallocate the <a class="el" href="structRakNet_1_1Packet.html" title="This represents a user message from another system.">Packet</a> structure returned by Receive </p>
  155. <dl class="params"><dt>Parameters</dt><dd>
  156. <table class="params">
  157. <tr><td class="paramdir">[in]</td><td class="paramname">The</td><td>packet to deallocate </td></tr>
  158. </table>
  159. </dd>
  160. </dl>
  161. <p>Implements <a class="el" href="classRakNet_1_1TransportInterface.html#a889932d752ad7a3e14108cd0b5371b7a">RakNet::TransportInterface</a>.</p>
  162. </div>
  163. </div>
  164. <a class="anchor" id="a2712370b9f8ba79908bab6067f3c067e"></a>
  165. <div class="memitem">
  166. <div class="memproto">
  167. <table class="mlabels">
  168. <tr>
  169. <td class="mlabels-left">
  170. <table class="memname">
  171. <tr>
  172. <td class="memname"><a class="el" href="classRakNet_1_1CommandParserInterface.html">CommandParserInterface</a>* RakNet::TelnetTransport::GetCommandParser </td>
  173. <td>(</td>
  174. <td class="paramtype">void&#160;</td>
  175. <td class="paramname"></td><td>)</td>
  176. <td></td>
  177. </tr>
  178. </table>
  179. </td>
  180. <td class="mlabels-right">
  181. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  182. </tr>
  183. </table>
  184. </div><div class="memdoc">
  185. <p>Your transport provider can itself have command parsers if the transport layer has user-modifiable features For example, your transport layer may have a password which you want remote users to be able to set or you may want to allow remote users to turn on or off command echo </p>
  186. <dl class="section return"><dt>Returns</dt><dd>0 if you do not need a command parser - otherwise the desired derivation of <a class="el" href="classRakNet_1_1CommandParserInterface.html" title="The interface used by command parsers.">CommandParserInterface</a> </dd></dl>
  187. <p>Implements <a class="el" href="classRakNet_1_1TransportInterface.html#ad96ea3ff016ad1a7590e1f63d5efd6b0">RakNet::TransportInterface</a>.</p>
  188. </div>
  189. </div>
  190. <a class="anchor" id="a892143e429d375ddf2cbac2813a04c54"></a>
  191. <div class="memitem">
  192. <div class="memproto">
  193. <table class="mlabels">
  194. <tr>
  195. <td class="mlabels-left">
  196. <table class="memname">
  197. <tr>
  198. <td class="memname"><a class="el" href="structRakNet_1_1SystemAddress.html">SystemAddress</a> RakNet::TelnetTransport::HasLostConnection </td>
  199. <td>(</td>
  200. <td class="paramtype">void&#160;</td>
  201. <td class="paramname"></td><td>)</td>
  202. <td></td>
  203. </tr>
  204. </table>
  205. </td>
  206. <td class="mlabels-right">
  207. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  208. </tr>
  209. </table>
  210. </div><div class="memdoc">
  211. <p>If a system loses the connection, you should queue that event and return the systemAddress/address of that player in this function. </p>
  212. <dl class="section return"><dt>Returns</dt><dd>The SystemAddress/address of the system </dd></dl>
  213. <p>Implements <a class="el" href="classRakNet_1_1TransportInterface.html#a7ee1400724af8c3d94555c4c5ca189c5">RakNet::TransportInterface</a>.</p>
  214. </div>
  215. </div>
  216. <a class="anchor" id="afc57238959dfd0088900f82c94d2203c"></a>
  217. <div class="memitem">
  218. <div class="memproto">
  219. <table class="mlabels">
  220. <tr>
  221. <td class="mlabels-left">
  222. <table class="memname">
  223. <tr>
  224. <td class="memname"><a class="el" href="structRakNet_1_1SystemAddress.html">SystemAddress</a> RakNet::TelnetTransport::HasNewIncomingConnection </td>
  225. <td>(</td>
  226. <td class="paramtype">void&#160;</td>
  227. <td class="paramname"></td><td>)</td>
  228. <td></td>
  229. </tr>
  230. </table>
  231. </td>
  232. <td class="mlabels-right">
  233. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  234. </tr>
  235. </table>
  236. </div><div class="memdoc">
  237. <p>If a new system connects to you, you should queue that event and return the systemAddress/address of that player in this function. </p>
  238. <dl class="section return"><dt>Returns</dt><dd>The SystemAddress/address of the system </dd></dl>
  239. <p>Implements <a class="el" href="classRakNet_1_1TransportInterface.html#a78f3977421deabf57046773112d07626">RakNet::TransportInterface</a>.</p>
  240. </div>
  241. </div>
  242. <a class="anchor" id="aa8094ab92c365840955273594a74727d"></a>
  243. <div class="memitem">
  244. <div class="memproto">
  245. <table class="mlabels">
  246. <tr>
  247. <td class="mlabels-left">
  248. <table class="memname">
  249. <tr>
  250. <td class="memname"><a class="el" href="structRakNet_1_1Packet.html">Packet</a>* RakNet::TelnetTransport::Receive </td>
  251. <td>(</td>
  252. <td class="paramtype">void&#160;</td>
  253. <td class="paramname"></td><td>)</td>
  254. <td></td>
  255. </tr>
  256. </table>
  257. </td>
  258. <td class="mlabels-right">
  259. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  260. </tr>
  261. </table>
  262. </div><div class="memdoc">
  263. <p>Return a string. The string should be allocated and written to <a class="el" href="structRakNet_1_1Packet.html#a63e46b85c8ca156b205a124e54659614" title="The data from the sender.">Packet::data</a> . The byte length should be written to <a class="el" href="structRakNet_1_1Packet.html#a114883d23f7133c77808651a33420d0f" title="The length of the data in bytes.">Packet::length</a> . The player/address should be written to <a class="el" href="structRakNet_1_1Packet.html#abf432112847cb3ce458935b8a5ae4089" title="The system that send this packet.">Packet::systemAddress</a> If your transport protocol adds special formatting to the data stream you should parse it out before returning it in the packet and thus only return a string in <a class="el" href="structRakNet_1_1Packet.html#a63e46b85c8ca156b205a124e54659614" title="The data from the sender.">Packet::data</a> </p>
  264. <dl class="section return"><dt>Returns</dt><dd>The packet structure containing the result of Receive, or 0 if no data is available </dd></dl>
  265. <p>Implements <a class="el" href="classRakNet_1_1TransportInterface.html#a2d458e6e575f700f292c42b7566d15c9">RakNet::TransportInterface</a>.</p>
  266. </div>
  267. </div>
  268. <a class="anchor" id="a8ade1309ba09713f3fe9f7039b927a7e"></a>
  269. <div class="memitem">
  270. <div class="memproto">
  271. <table class="mlabels">
  272. <tr>
  273. <td class="mlabels-left">
  274. <table class="memname">
  275. <tr>
  276. <td class="memname">void RakNet::TelnetTransport::Send </td>
  277. <td>(</td>
  278. <td class="paramtype"><a class="el" href="structRakNet_1_1SystemAddress.html">SystemAddress</a>&#160;</td>
  279. <td class="paramname"><em>systemAddress</em>, </td>
  280. </tr>
  281. <tr>
  282. <td class="paramkey"></td>
  283. <td></td>
  284. <td class="paramtype">const char *&#160;</td>
  285. <td class="paramname"><em>data</em>, </td>
  286. </tr>
  287. <tr>
  288. <td class="paramkey"></td>
  289. <td></td>
  290. <td class="paramtype">&#160;</td>
  291. <td class="paramname"><em>...</em>&#160;</td>
  292. </tr>
  293. <tr>
  294. <td></td>
  295. <td>)</td>
  296. <td></td><td></td>
  297. </tr>
  298. </table>
  299. </td>
  300. <td class="mlabels-right">
  301. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  302. </tr>
  303. </table>
  304. </div><div class="memdoc">
  305. <p>Send a null-terminated string to <em>systemAddress</em> If your transport method requires particular formatting of the outgoing data (e.g. you don't just send strings) you can do it here and parse it out in <a class="el" href="classRakNet_1_1TelnetTransport.html#aa8094ab92c365840955273594a74727d">Receive()</a>. </p>
  306. <dl class="params"><dt>Parameters</dt><dd>
  307. <table class="params">
  308. <tr><td class="paramdir">[in]</td><td class="paramname">systemAddress</td><td>The player to send the string to </td></tr>
  309. <tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>format specifier - same as RAKNET_DEBUG_PRINTF </td></tr>
  310. <tr><td class="paramdir">[in]</td><td class="paramname">...</td><td>format specification arguments - same as RAKNET_DEBUG_PRINTF </td></tr>
  311. </table>
  312. </dd>
  313. </dl>
  314. <p>Implements <a class="el" href="classRakNet_1_1TransportInterface.html#ab77f9c90719f38340bdbcb4ffdbf192a">RakNet::TransportInterface</a>.</p>
  315. </div>
  316. </div>
  317. <a class="anchor" id="ac7e1ba9b678c42a55d695eb95d734c1f"></a>
  318. <div class="memitem">
  319. <div class="memproto">
  320. <table class="mlabels">
  321. <tr>
  322. <td class="mlabels-left">
  323. <table class="memname">
  324. <tr>
  325. <td class="memname">bool RakNet::TelnetTransport::Start </td>
  326. <td>(</td>
  327. <td class="paramtype">unsigned short&#160;</td>
  328. <td class="paramname"><em>port</em>, </td>
  329. </tr>
  330. <tr>
  331. <td class="paramkey"></td>
  332. <td></td>
  333. <td class="paramtype">bool&#160;</td>
  334. <td class="paramname"><em>serverMode</em>&#160;</td>
  335. </tr>
  336. <tr>
  337. <td></td>
  338. <td>)</td>
  339. <td></td><td></td>
  340. </tr>
  341. </table>
  342. </td>
  343. <td class="mlabels-right">
  344. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  345. </tr>
  346. </table>
  347. </div><div class="memdoc">
  348. <p>Start the transport provider on the indicated port. </p>
  349. <dl class="params"><dt>Parameters</dt><dd>
  350. <table class="params">
  351. <tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>The port to start the transport provider on </td></tr>
  352. <tr><td class="paramdir">[in]</td><td class="paramname">serverMode</td><td>If true, you should allow incoming connections (I don't actually use this anywhere) </td></tr>
  353. </table>
  354. </dd>
  355. </dl>
  356. <dl class="section return"><dt>Returns</dt><dd>Return true on success, false on failure. </dd></dl>
  357. <p>Implements <a class="el" href="classRakNet_1_1TransportInterface.html#a309a38aa455b6b72f1c760276f3fb6a8">RakNet::TransportInterface</a>.</p>
  358. </div>
  359. </div>
  360. <hr/>The documentation for this class was generated from the following file:<ul>
  361. <li>D:/temp/RakNet_PC/Source/<a class="el" href="TelnetTransport_8h.html">TelnetTransport.h</a></li>
  362. </ul>
  363. </div><!-- contents -->
  364. <!-- start footer part -->
  365. <hr class="footer"/><address class="footer"><small>
  366. Generated on Mon Jun 2 2014 20:10:29 for RakNet by &#160;<a href="http://www.doxygen.org/index.html">
  367. <img class="footer" src="doxygen.png" alt="doxygen"/>
  368. </a> 1.8.2
  369. </small></address>
  370. </body>
  371. </html>
粤ICP备19079148号