PageRenderTime 71ms CodeModel.GetById 14ms RepoModel.GetById 0ms app.codeStats 0ms

/doc/classes/Racket/L3/IPv6.html

https://github.com/bahoom/racket
HTML | 264 lines | 202 code | 59 blank | 3 comment | 0 complexity | c18d3940a44226953067f7eafe067b09 MD5 | raw file
  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2. <!DOCTYPE html
  3. PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  4. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  6. <head>
  7. <title>Class: Racket::L3::IPv6</title>
  8. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  9. <meta http-equiv="Content-Script-Type" content="text/javascript" />
  10. <link rel="stylesheet" href="../../.././rdoc-style.css" type="text/css" media="screen" />
  11. <script type="text/javascript">
  12. // <![CDATA[
  13. function popupCode( url ) {
  14. window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
  15. }
  16. function toggleCode( id ) {
  17. if ( document.getElementById )
  18. elem = document.getElementById( id );
  19. else if ( document.all )
  20. elem = eval( "document.all." + id );
  21. else
  22. return false;
  23. elemStyle = elem.style;
  24. if ( elemStyle.display != "block" ) {
  25. elemStyle.display = "block"
  26. } else {
  27. elemStyle.display = "none"
  28. }
  29. return true;
  30. }
  31. // Make codeblocks hidden by default
  32. document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
  33. // ]]>
  34. </script>
  35. </head>
  36. <body>
  37. <div id="classHeader">
  38. <table class="header-table">
  39. <tr class="top-aligned-row">
  40. <td><strong>Class</strong></td>
  41. <td class="class-name-in-header">Racket::L3::IPv6</td>
  42. </tr>
  43. <tr class="top-aligned-row">
  44. <td><strong>In:</strong></td>
  45. <td>
  46. <a href="../../../files/lib/racket/l3/ipv6_rb.html">
  47. lib/racket/l3/ipv6.rb
  48. </a>
  49. &nbsp;(<a href="http://spoofed.org/files/racket/src/lib/racket/l3/ipv6.rb"><acronym title="Concurrent Versioning System">CVS</acronym></a>)
  50. <br />
  51. </td>
  52. </tr>
  53. <tr class="top-aligned-row">
  54. <td><strong>Parent:</strong></td>
  55. <td>
  56. RacketPart
  57. </td>
  58. </tr>
  59. </table>
  60. </div>
  61. <!-- banner header -->
  62. <div id="bodyContent">
  63. <div id="contextContent">
  64. <div id="description">
  65. <p>
  66. Internet Protocol Version 6 (IPV6) RFC2460
  67. </p>
  68. </div>
  69. </div>
  70. <div id="method-list">
  71. <h3 class="section-bar">Methods</h3>
  72. <div class="name-list">
  73. <a href="#M000063">fix!</a>&nbsp;&nbsp;
  74. <a href="#M000062">new</a>&nbsp;&nbsp;
  75. </div>
  76. </div>
  77. </div>
  78. <!-- if includes -->
  79. <div id="section">
  80. <div id="attribute-list">
  81. <h3 class="section-bar">Attributes</h3>
  82. <div class="name-list">
  83. <table>
  84. <tr class="top-aligned-row context-row">
  85. <td class="context-item-name">dst_ip</td>
  86. <td class="context-item-value">&nbsp;&nbsp;</td>
  87. <td class="context-item-desc">
  88. Destination IP address. Must be passed as an integer
  89. </td>
  90. </tr>
  91. <tr class="top-aligned-row context-row">
  92. <td class="context-item-name">flow</td>
  93. <td class="context-item-value">&nbsp;&nbsp;</td>
  94. <td class="context-item-desc">
  95. Flow label
  96. </td>
  97. </tr>
  98. <tr class="top-aligned-row context-row">
  99. <td class="context-item-name">nhead</td>
  100. <td class="context-item-value">&nbsp;&nbsp;</td>
  101. <td class="context-item-desc">
  102. Next header type
  103. </td>
  104. </tr>
  105. <tr class="top-aligned-row context-row">
  106. <td class="context-item-name">payload</td>
  107. <td class="context-item-value">&nbsp;&nbsp;</td>
  108. <td class="context-item-desc">
  109. Payload
  110. </td>
  111. </tr>
  112. <tr class="top-aligned-row context-row">
  113. <td class="context-item-name">plen</td>
  114. <td class="context-item-value">&nbsp;&nbsp;</td>
  115. <td class="context-item-desc">
  116. Payload length
  117. </td>
  118. </tr>
  119. <tr class="top-aligned-row context-row">
  120. <td class="context-item-name">src_ip</td>
  121. <td class="context-item-value">&nbsp;&nbsp;</td>
  122. <td class="context-item-desc">
  123. Source IP address. Must be passed as an integer
  124. </td>
  125. </tr>
  126. <tr class="top-aligned-row context-row">
  127. <td class="context-item-name">tclass</td>
  128. <td class="context-item-value">&nbsp;&nbsp;</td>
  129. <td class="context-item-desc">
  130. Traffic class
  131. </td>
  132. </tr>
  133. <tr class="top-aligned-row context-row">
  134. <td class="context-item-name">ttl</td>
  135. <td class="context-item-value">&nbsp;&nbsp;</td>
  136. <td class="context-item-desc">
  137. Hop limit
  138. </td>
  139. </tr>
  140. <tr class="top-aligned-row context-row">
  141. <td class="context-item-name">version</td>
  142. <td class="context-item-value">&nbsp;&nbsp;</td>
  143. <td class="context-item-desc">
  144. IP Version (defaults to 6)
  145. </td>
  146. </tr>
  147. </table>
  148. </div>
  149. </div>
  150. <!-- if method_list -->
  151. <div id="methods">
  152. <h3 class="section-bar">Public Class methods</h3>
  153. <div id="method-M000062" class="method-detail">
  154. <a name="M000062"></a>
  155. <div class="method-heading">
  156. <a href="#M000062" class="method-signature">
  157. <span class="method-name">new</span><span class="method-args">(*args)</span>
  158. </a>
  159. </div>
  160. <div class="method-description">
  161. <p><a class="source-toggle" href="#"
  162. onclick="toggleCode('M000062-source');return false;">[Source]</a></p>
  163. <div class="method-source-code" id="M000062-source">
  164. <pre>
  165. <span class="ruby-comment cmt"># File lib/racket/l3/ipv6.rb, line 52</span>
  166. <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-operator">*</span><span class="ruby-identifier">args</span>)
  167. <span class="ruby-ivar">@headers</span> = []
  168. <span class="ruby-keyword kw">super</span>
  169. <span class="ruby-ivar">@autofix</span> = <span class="ruby-keyword kw">true</span>
  170. <span class="ruby-keyword kw">end</span>
  171. </pre>
  172. </div>
  173. </div>
  174. </div>
  175. <h3 class="section-bar">Public Instance methods</h3>
  176. <div id="method-M000063" class="method-detail">
  177. <a name="M000063"></a>
  178. <div class="method-heading">
  179. <a href="#M000063" class="method-signature">
  180. <span class="method-name">fix!</span><span class="method-args">()</span>
  181. </a>
  182. </div>
  183. <div class="method-description">
  184. <p>
  185. Adjust plen to match the payload
  186. </p>
  187. <p><a class="source-toggle" href="#"
  188. onclick="toggleCode('M000063-source');return false;">[Source]</a></p>
  189. <div class="method-source-code" id="M000063-source">
  190. <pre>
  191. <span class="ruby-comment cmt"># File lib/racket/l3/ipv6.rb, line 59</span>
  192. <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">fix!</span>
  193. <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">plen</span> = <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">payload</span>.<span class="ruby-identifier">length</span>
  194. <span class="ruby-keyword kw">end</span>
  195. </pre>
  196. </div>
  197. </div>
  198. </div>
  199. </div>
  200. </div>
  201. <div id="validator-badges">
  202. <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
  203. </div>
  204. </body>
  205. </html>