netlink.svg 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
  3. "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  4. <!-- Generated by graphviz version 2.40.1 (20161225.0304)
  5. -->
  6. <!-- Title: %3 Pages: 1 -->
  7. <svg width="928pt" height="1461pt"
  8. viewBox="0.00 0.00 928.33 1461.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  9. <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1457)">
  10. <title>%3</title>
  11. <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1457 924.3276,-1457 924.3276,4 -4,4"/>
  12. <g id="clust1" class="cluster">
  13. <title>cluster_netlink</title>
  14. <polygon fill="none" stroke="#000000" points="667.5479,-417 667.5479,-469 912.3276,-469 912.3276,-417 667.5479,-417"/>
  15. </g>
  16. <g id="clust2" class="cluster">
  17. <title>cluster_connector</title>
  18. <polygon fill="none" stroke="#000000" points="354.6724,-1370 354.6724,-1445 647.5479,-1445 647.5479,-1370 354.6724,-1370"/>
  19. <text text-anchor="middle" x="501.1102" y="-1429.8" font-family="Times,serif" font-size="14.00" fill="#000000">NETLINK_CONNECTOR</text>
  20. </g>
  21. <g id="clust4" class="cluster">
  22. <title>cluster_crypto</title>
  23. <polygon fill="none" stroke="#000000" points="374.1707,-1287 374.1707,-1362 628.0496,-1362 628.0496,-1287 374.1707,-1287"/>
  24. <text text-anchor="middle" x="501.1102" y="-1346.8" font-family="Times,serif" font-size="14.00" fill="#000000">NETLINK_CRYPTO</text>
  25. </g>
  26. <g id="clust6" class="cluster">
  27. <title>cluster_generic</title>
  28. <polygon fill="none" stroke="#000000" points="8,-718 8,-1279 631.2993,-1279 631.2993,-718 8,-718"/>
  29. <text text-anchor="middle" x="319.6497" y="-1263.8" font-family="Times,serif" font-size="14.00" fill="#000000">NETLINK_GENERIC (genetlink)</text>
  30. </g>
  31. <g id="clust8" class="cluster">
  32. <title>cluster_kobject_uevent</title>
  33. <polygon fill="none" stroke="#000000" points="377.4204,-635 377.4204,-710 624.7999,-710 624.7999,-635 377.4204,-635"/>
  34. <text text-anchor="middle" x="501.1102" y="-694.8" font-family="Times,serif" font-size="14.00" fill="#000000">NETLINK_KOBJECT_UEVENT</text>
  35. </g>
  36. <g id="clust10" class="cluster">
  37. <title>cluster_netfilter</title>
  38. <polygon fill="none" stroke="#000000" points="35.2976,-336 35.2976,-627 612.451,-627 612.451,-336 35.2976,-336"/>
  39. <text text-anchor="middle" x="323.8743" y="-611.8" font-family="Times,serif" font-size="14.00" fill="#000000">NETLINK_NETFILTER (nfnetlink)</text>
  40. </g>
  41. <g id="clust13" class="cluster">
  42. <title>cluster_route</title>
  43. <polygon fill="none" stroke="#000000" points="371.5709,-91 371.5709,-328 630.6494,-328 630.6494,-91 371.5709,-91"/>
  44. <text text-anchor="middle" x="501.1102" y="-312.8" font-family="Times,serif" font-size="14.00" fill="#000000">NETLINK_ROUTE (rtnetlink)</text>
  45. </g>
  46. <g id="clust15" class="cluster">
  47. <title>cluster_w1</title>
  48. <polygon fill="none" stroke="#000000" points="365.7215,-8 365.7215,-83 636.4988,-83 636.4988,-8 365.7215,-8"/>
  49. <text text-anchor="middle" x="501.1102" y="-67.8" font-family="Times,serif" font-size="14.00" fill="#000000">NETLINK_W1</text>
  50. </g>
  51. <!-- github.com/mdlayher/netlink -->
  52. <g id="node1" class="node">
  53. <title>github.com/mdlayher/netlink</title>
  54. <g id="a_node1"><a xlink:href="https://github.com/mdlayher/netlink" xlink:title="github.com/mdlayher/netlink">
  55. <ellipse fill="none" stroke="#000000" cx="789.9377" cy="-443" rx="114.2798" ry="18"/>
  56. <text text-anchor="middle" x="789.9377" y="-439.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/mdlayher/netlink</text>
  57. </a>
  58. </g>
  59. </g>
  60. <!-- github.com/fearful&#45;symmetry/garlic -->
  61. <g id="node2" class="node">
  62. <title>github.com/fearful&#45;symmetry/garlic</title>
  63. <g id="a_node2"><a xlink:href="https://github.com/fearful-symmetry/garlic" xlink:title="github.com/fearful&#45;symmetry/garlic">
  64. <ellipse fill="none" stroke="#000000" cx="501.1102" cy="-1396" rx="138.3755" ry="18"/>
  65. <text text-anchor="middle" x="501.1102" y="-1392.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/fearful&#45;symmetry/garlic</text>
  66. </a>
  67. </g>
  68. </g>
  69. <!-- github.com/fearful&#45;symmetry/garlic&#45;&gt;github.com/mdlayher/netlink -->
  70. <g id="edge1" class="edge">
  71. <title>github.com/fearful&#45;symmetry/garlic&#45;&gt;github.com/mdlayher/netlink</title>
  72. <path fill="none" stroke="#000000" d="M618.0901,-1386.1685C629.0968,-1381.2937 639.2266,-1374.7394 647.5479,-1366 711.2893,-1299.0557 774.4581,-618.9655 787.4947,-471.2237"/>
  73. <polygon fill="#000000" stroke="#000000" points="790.9911,-471.4178 788.3785,-461.1501 784.0178,-470.8059 790.9911,-471.4178"/>
  74. </g>
  75. <!-- github.com/mdlayher/cryptonl -->
  76. <g id="node3" class="node">
  77. <title>github.com/mdlayher/cryptonl</title>
  78. <g id="a_node3"><a xlink:href="https://github.com/mdlayher/cryptonl" xlink:title="github.com/mdlayher/cryptonl">
  79. <ellipse fill="none" stroke="#000000" cx="501.1102" cy="-1313" rx="118.8789" ry="18"/>
  80. <text text-anchor="middle" x="501.1102" y="-1309.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/mdlayher/cryptonl</text>
  81. </a>
  82. </g>
  83. </g>
  84. <!-- github.com/mdlayher/cryptonl&#45;&gt;github.com/mdlayher/netlink -->
  85. <g id="edge2" class="edge">
  86. <title>github.com/mdlayher/cryptonl&#45;&gt;github.com/mdlayher/netlink</title>
  87. <path fill="none" stroke="#000000" d="M610.7334,-1305.9481C624.5338,-1300.8942 637.3585,-1293.5434 647.5479,-1283 763.2734,-1163.2529 785.5805,-604.2973 789.275,-471.404"/>
  88. <polygon fill="#000000" stroke="#000000" points="792.7785,-471.3145 789.5441,-461.2255 785.7809,-471.1294 792.7785,-471.3145"/>
  89. </g>
  90. <!-- github.com/mdlayher/genetlink -->
  91. <g id="node4" class="node">
  92. <title>github.com/mdlayher/genetlink</title>
  93. <g id="a_node4"><a xlink:href="https://github.com/mdlayher/genetlink" xlink:title="github.com/mdlayher/genetlink">
  94. <ellipse fill="none" stroke="#000000" cx="501.1102" cy="-960" rx="122.3786" ry="18"/>
  95. <text text-anchor="middle" x="501.1102" y="-956.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/mdlayher/genetlink</text>
  96. </a>
  97. </g>
  98. </g>
  99. <!-- github.com/mdlayher/genetlink&#45;&gt;github.com/mdlayher/netlink -->
  100. <g id="edge3" class="edge">
  101. <title>github.com/mdlayher/genetlink&#45;&gt;github.com/mdlayher/netlink</title>
  102. <path fill="none" stroke="#000000" d="M512.2824,-941.9846C537.2353,-901.5876 599.1109,-800.521 647.5479,-714 696.8353,-625.9599 751.3273,-519.464 776.1997,-470.3016"/>
  103. <polygon fill="#000000" stroke="#000000" points="779.3841,-471.76 780.7689,-461.256 773.136,-468.6038 779.3841,-471.76"/>
  104. </g>
  105. <!-- github.com/axatrax/l2tp -->
  106. <g id="node5" class="node">
  107. <title>github.com/axatrax/l2tp</title>
  108. <g id="a_node5"><a xlink:href="https://github.com/axatrax/l2tp" xlink:title="github.com/axatrax/l2tp">
  109. <ellipse fill="none" stroke="#000000" cx="171.3362" cy="-1230" rx="95.5831" ry="18"/>
  110. <text text-anchor="middle" x="171.3362" y="-1226.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/axatrax/l2tp</text>
  111. </a>
  112. </g>
  113. </g>
  114. <!-- github.com/axatrax/l2tp&#45;&gt;github.com/mdlayher/genetlink -->
  115. <g id="edge4" class="edge">
  116. <title>github.com/axatrax/l2tp&#45;&gt;github.com/mdlayher/genetlink</title>
  117. <path fill="none" stroke="#000000" d="M264.3393,-1225.7596C285.9946,-1221.6342 308.121,-1214.6346 326.6724,-1203 411.4328,-1149.8426 467.4112,-1039.0703 489.9239,-987.5067"/>
  118. <polygon fill="#000000" stroke="#000000" points="493.2676,-988.589 493.9789,-978.018 486.8307,-985.8382 493.2676,-988.589"/>
  119. </g>
  120. <!-- github.com/digitalocean/go&#45;openvswitch -->
  121. <g id="node6" class="node">
  122. <title>github.com/digitalocean/go&#45;openvswitch</title>
  123. <g id="a_node6"><a xlink:href="https://github.com/digitalocean/go-openvswitch" xlink:title="github.com/digitalocean/go&#45;openvswitch">
  124. <ellipse fill="none" stroke="#000000" cx="171.3362" cy="-1176" rx="155.1726" ry="18"/>
  125. <text text-anchor="middle" x="171.3362" y="-1172.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/digitalocean/go&#45;openvswitch</text>
  126. </a>
  127. </g>
  128. </g>
  129. <!-- github.com/digitalocean/go&#45;openvswitch&#45;&gt;github.com/mdlayher/genetlink -->
  130. <g id="edge5" class="edge">
  131. <title>github.com/digitalocean/go&#45;openvswitch&#45;&gt;github.com/mdlayher/genetlink</title>
  132. <path fill="none" stroke="#000000" d="M288.675,-1164.1733C301.9335,-1160.3648 314.894,-1155.4158 326.6724,-1149 399.005,-1109.5999 457.6675,-1028.8489 484.8041,-986.7962"/>
  133. <polygon fill="#000000" stroke="#000000" points="487.8588,-988.5148 490.2614,-978.196 481.9483,-984.7643 487.8588,-988.5148"/>
  134. </g>
  135. <!-- github.com/mdlayher/devlink -->
  136. <g id="node7" class="node">
  137. <title>github.com/mdlayher/devlink</title>
  138. <g id="a_node7"><a xlink:href="https://github.com/mdlayher/devlink" xlink:title="github.com/mdlayher/devlink">
  139. <ellipse fill="none" stroke="#000000" cx="171.3362" cy="-1122" rx="116.1796" ry="18"/>
  140. <text text-anchor="middle" x="171.3362" y="-1118.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/mdlayher/devlink</text>
  141. </a>
  142. </g>
  143. </g>
  144. <!-- github.com/mdlayher/devlink&#45;&gt;github.com/mdlayher/genetlink -->
  145. <g id="edge6" class="edge">
  146. <title>github.com/mdlayher/devlink&#45;&gt;github.com/mdlayher/genetlink</title>
  147. <path fill="none" stroke="#000000" d="M270.0065,-1112.2812C289.3033,-1108.3328 309.0157,-1102.787 326.6724,-1095 387.0749,-1068.361 445.2293,-1016.3812 476.7727,-985.2696"/>
  148. <polygon fill="#000000" stroke="#000000" points="479.6082,-987.3837 484.204,-977.8376 474.6582,-982.4342 479.6082,-987.3837"/>
  149. </g>
  150. <!-- github.com/mdlayher/quota -->
  151. <g id="node8" class="node">
  152. <title>github.com/mdlayher/quota</title>
  153. <g id="a_node8"><a xlink:href="https://github.com/mdlayher/quota" xlink:title="github.com/mdlayher/quota">
  154. <ellipse fill="none" stroke="#000000" cx="171.3362" cy="-1068" rx="109.381" ry="18"/>
  155. <text text-anchor="middle" x="171.3362" y="-1064.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/mdlayher/quota</text>
  156. </a>
  157. </g>
  158. </g>
  159. <!-- github.com/mdlayher/quota&#45;&gt;github.com/mdlayher/genetlink -->
  160. <g id="edge7" class="edge">
  161. <title>github.com/mdlayher/quota&#45;&gt;github.com/mdlayher/genetlink</title>
  162. <path fill="none" stroke="#000000" d="M258.1644,-1057.0454C280.7514,-1053.0754 304.8604,-1047.8288 326.6724,-1041 374.644,-1025.9812 426.5199,-1000.6145 461.1179,-982.2644"/>
  163. <polygon fill="#000000" stroke="#000000" points="462.802,-985.3329 469.9641,-977.5255 459.4965,-979.1625 462.802,-985.3329"/>
  164. </g>
  165. <!-- github.com/mdlayher/taskstats -->
  166. <g id="node9" class="node">
  167. <title>github.com/mdlayher/taskstats</title>
  168. <g id="a_node9"><a xlink:href="https://github.com/mdlayher/taskstats" xlink:title="github.com/mdlayher/taskstats">
  169. <ellipse fill="none" stroke="#000000" cx="171.3362" cy="-1014" rx="119.6788" ry="18"/>
  170. <text text-anchor="middle" x="171.3362" y="-1010.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/mdlayher/taskstats</text>
  171. </a>
  172. </g>
  173. </g>
  174. <!-- github.com/mdlayher/taskstats&#45;&gt;github.com/mdlayher/genetlink -->
  175. <g id="edge8" class="edge">
  176. <title>github.com/mdlayher/taskstats&#45;&gt;github.com/mdlayher/genetlink</title>
  177. <path fill="none" stroke="#000000" d="M252.4304,-1000.721C299.8893,-992.9496 359.9621,-983.1128 409.1751,-975.0542"/>
  178. <polygon fill="#000000" stroke="#000000" points="409.8812,-978.4853 419.1842,-973.4153 408.75,-971.5773 409.8812,-978.4853"/>
  179. </g>
  180. <!-- github.com/mdlayher/wifi -->
  181. <g id="node10" class="node">
  182. <title>github.com/mdlayher/wifi</title>
  183. <g id="a_node10"><a xlink:href="https://github.com/mdlayher/wifi" xlink:title="github.com/mdlayher/wifi">
  184. <ellipse fill="none" stroke="#000000" cx="171.3362" cy="-960" rx="103.9815" ry="18"/>
  185. <text text-anchor="middle" x="171.3362" y="-956.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/mdlayher/wifi</text>
  186. </a>
  187. </g>
  188. </g>
  189. <!-- github.com/mdlayher/wifi&#45;&gt;github.com/mdlayher/genetlink -->
  190. <g id="edge9" class="edge">
  191. <title>github.com/mdlayher/wifi&#45;&gt;github.com/mdlayher/genetlink</title>
  192. <path fill="none" stroke="#000000" d="M275.6788,-960C305.0928,-960 337.4919,-960 368.3321,-960"/>
  193. <polygon fill="#000000" stroke="#000000" points="368.7246,-963.5001 378.7246,-960 368.7245,-956.5001 368.7246,-963.5001"/>
  194. </g>
  195. <!-- github.com/Merovius/nbd -->
  196. <g id="node11" class="node">
  197. <title>github.com/Merovius/nbd</title>
  198. <g id="a_node11"><a xlink:href="https://github.com/Merovius/nbd" xlink:title="github.com/Merovius/nbd">
  199. <ellipse fill="none" stroke="#000000" cx="171.3362" cy="-906" rx="103.1819" ry="18"/>
  200. <text text-anchor="middle" x="171.3362" y="-902.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/Merovius/nbd</text>
  201. </a>
  202. </g>
  203. </g>
  204. <!-- github.com/Merovius/nbd&#45;&gt;github.com/mdlayher/genetlink -->
  205. <g id="edge10" class="edge">
  206. <title>github.com/Merovius/nbd&#45;&gt;github.com/mdlayher/genetlink</title>
  207. <path fill="none" stroke="#000000" d="M246.993,-918.3887C295.2157,-926.2851 358.0096,-936.5675 409.1103,-944.9352"/>
  208. <polygon fill="#000000" stroke="#000000" points="408.7326,-948.4198 419.1668,-946.5819 409.8638,-941.5119 408.7326,-948.4198"/>
  209. </g>
  210. <!-- github.com/rtr7/router7 -->
  211. <g id="node12" class="node">
  212. <title>github.com/rtr7/router7</title>
  213. <g id="a_node12"><a xlink:href="https://github.com/rtr7/router7" xlink:title="github.com/rtr7/router7">
  214. <ellipse fill="none" stroke="#000000" cx="171.3362" cy="-852" rx="94.4839" ry="18"/>
  215. <text text-anchor="middle" x="171.3362" y="-848.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/rtr7/router7</text>
  216. </a>
  217. </g>
  218. </g>
  219. <!-- github.com/rtr7/router7&#45;&gt;github.com/mdlayher/genetlink -->
  220. <g id="edge11" class="edge">
  221. <title>github.com/rtr7/router7&#45;&gt;github.com/mdlayher/genetlink</title>
  222. <path fill="none" stroke="#000000" d="M250.9186,-861.7151C275.5276,-865.812 302.5094,-871.4351 326.6724,-879 374.644,-894.0188 426.5199,-919.3855 461.1179,-937.7356"/>
  223. <polygon fill="#000000" stroke="#000000" points="459.4965,-940.8375 469.9641,-942.4745 462.802,-934.6671 459.4965,-940.8375"/>
  224. </g>
  225. <!-- github.com/u&#45;root/u&#45;bmc -->
  226. <g id="node13" class="node">
  227. <title>github.com/u&#45;root/u&#45;bmc</title>
  228. <g id="a_node13"><a xlink:href="https://github.com/u-root/u-bmc" xlink:title="github.com/u&#45;root/u&#45;bmc">
  229. <ellipse fill="none" stroke="#000000" cx="171.3362" cy="-798" rx="100.9827" ry="18"/>
  230. <text text-anchor="middle" x="171.3362" y="-794.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/u&#45;root/u&#45;bmc</text>
  231. </a>
  232. </g>
  233. </g>
  234. <!-- github.com/u&#45;root/u&#45;bmc&#45;&gt;github.com/mdlayher/genetlink -->
  235. <g id="edge12" class="edge">
  236. <title>github.com/u&#45;root/u&#45;bmc&#45;&gt;github.com/mdlayher/genetlink</title>
  237. <path fill="none" stroke="#000000" d="M261.4204,-806.0589C283.386,-810.065 306.386,-816.0532 326.6724,-825 387.0749,-851.639 445.2293,-903.6188 476.7727,-934.7304"/>
  238. <polygon fill="#000000" stroke="#000000" points="474.6582,-937.5658 484.204,-942.1624 479.6082,-932.6163 474.6582,-937.5658"/>
  239. </g>
  240. <!-- golang.zx2c4.com/wireguard/wgctrl -->
  241. <g id="node14" class="node">
  242. <title>golang.zx2c4.com/wireguard/wgctrl</title>
  243. <g id="a_node14"><a xlink:href="https://golang.zx2c4.com/wireguard/wgctrl" xlink:title="golang.zx2c4.com/wireguard/wgctrl">
  244. <ellipse fill="none" stroke="#000000" cx="171.3362" cy="-744" rx="139.1754" ry="18"/>
  245. <text text-anchor="middle" x="171.3362" y="-740.3" font-family="Times,serif" font-size="14.00" fill="#000000">golang.zx2c4.com/wireguard/wgctrl</text>
  246. </a>
  247. </g>
  248. </g>
  249. <!-- golang.zx2c4.com/wireguard/wgctrl&#45;&gt;github.com/mdlayher/genetlink -->
  250. <g id="edge13" class="edge">
  251. <title>golang.zx2c4.com/wireguard/wgctrl&#45;&gt;github.com/mdlayher/genetlink</title>
  252. <path fill="none" stroke="#000000" d="M284.2004,-754.5868C299.0091,-758.5427 313.5719,-763.864 326.6724,-771 399.005,-810.4001 457.6675,-891.1511 484.8041,-933.2038"/>
  253. <polygon fill="#000000" stroke="#000000" points="481.9483,-935.2357 490.2614,-941.804 487.8588,-931.4852 481.9483,-935.2357"/>
  254. </g>
  255. <!-- github.com/mdlayher/kobject -->
  256. <g id="node15" class="node">
  257. <title>github.com/mdlayher/kobject</title>
  258. <g id="a_node15"><a xlink:href="https://github.com/mdlayher/kobject" xlink:title="github.com/mdlayher/kobject">
  259. <ellipse fill="none" stroke="#000000" cx="501.1102" cy="-661" rx="115.8798" ry="18"/>
  260. <text text-anchor="middle" x="501.1102" y="-657.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/mdlayher/kobject</text>
  261. </a>
  262. </g>
  263. </g>
  264. <!-- github.com/mdlayher/kobject&#45;&gt;github.com/mdlayher/netlink -->
  265. <g id="edge14" class="edge">
  266. <title>github.com/mdlayher/kobject&#45;&gt;github.com/mdlayher/netlink</title>
  267. <path fill="none" stroke="#000000" d="M598.6533,-651.2474C615.7971,-646.7428 632.8379,-640.2701 647.5479,-631 711.0165,-591.0025 756.5745,-511.9527 777.347,-470.2422"/>
  268. <polygon fill="#000000" stroke="#000000" points="780.5136,-471.7338 781.7468,-461.2109 774.2206,-468.668 780.5136,-471.7338"/>
  269. </g>
  270. <!-- github.com/florianl/go&#45;conntrack -->
  271. <g id="node16" class="node">
  272. <title>github.com/florianl/go&#45;conntrack</title>
  273. <g id="a_node16"><a xlink:href="https://github.com/florianl/go-conntrack" xlink:title="github.com/florianl/go&#45;conntrack">
  274. <ellipse fill="none" stroke="#000000" cx="171.3362" cy="-524" rx="128.0773" ry="18"/>
  275. <text text-anchor="middle" x="171.3362" y="-520.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/florianl/go&#45;conntrack</text>
  276. </a>
  277. </g>
  278. </g>
  279. <!-- github.com/florianl/go&#45;conntrack&#45;&gt;github.com/mdlayher/netlink -->
  280. <g id="edge15" class="edge">
  281. <title>github.com/florianl/go&#45;conntrack&#45;&gt;github.com/mdlayher/netlink</title>
  282. <path fill="none" stroke="#000000" d="M277.0466,-513.8001C373.7222,-503.9954 520.5725,-487.9044 647.5479,-469 667.216,-466.0718 688.3299,-462.4696 708.1165,-458.8899"/>
  283. <polygon fill="#000000" stroke="#000000" points="708.8102,-462.3212 718.0183,-457.0808 707.5521,-455.4352 708.8102,-462.3212"/>
  284. </g>
  285. <!-- github.com/florianl/go&#45;nflog -->
  286. <g id="node17" class="node">
  287. <title>github.com/florianl/go&#45;nflog</title>
  288. <g id="a_node17"><a xlink:href="https://github.com/florianl/go-nflog" xlink:title="github.com/florianl/go&#45;nflog">
  289. <ellipse fill="none" stroke="#000000" cx="171.3362" cy="-470" rx="112.3801" ry="18"/>
  290. <text text-anchor="middle" x="171.3362" y="-466.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/florianl/go&#45;nflog</text>
  291. </a>
  292. </g>
  293. </g>
  294. <!-- github.com/florianl/go&#45;nflog&#45;&gt;github.com/mdlayher/netlink -->
  295. <g id="edge16" class="edge">
  296. <title>github.com/florianl/go&#45;nflog&#45;&gt;github.com/mdlayher/netlink</title>
  297. <path fill="none" stroke="#000000" d="M280.1508,-465.2506C389.1846,-460.4916 556.624,-453.1834 669.5731,-448.2535"/>
  298. <polygon fill="#000000" stroke="#000000" points="669.81,-451.7466 679.6479,-447.8138 669.5047,-444.7533 669.81,-451.7466"/>
  299. </g>
  300. <!-- github.com/florianl/go&#45;nfqueue -->
  301. <g id="node18" class="node">
  302. <title>github.com/florianl/go&#45;nfqueue</title>
  303. <g id="a_node18"><a xlink:href="https://github.com/florianl/go-nfqueue" xlink:title="github.com/florianl/go&#45;nfqueue">
  304. <ellipse fill="none" stroke="#000000" cx="171.3362" cy="-416" rx="122.3786" ry="18"/>
  305. <text text-anchor="middle" x="171.3362" y="-412.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/florianl/go&#45;nfqueue</text>
  306. </a>
  307. </g>
  308. </g>
  309. <!-- github.com/florianl/go&#45;nfqueue&#45;&gt;github.com/mdlayher/netlink -->
  310. <g id="edge17" class="edge">
  311. <title>github.com/florianl/go&#45;nfqueue&#45;&gt;github.com/mdlayher/netlink</title>
  312. <path fill="none" stroke="#000000" d="M288.7819,-421.1261C397.8587,-425.887 559.5469,-432.9442 669.5556,-437.7457"/>
  313. <polygon fill="#000000" stroke="#000000" points="669.5611,-441.2492 679.7043,-438.1887 669.8664,-434.2558 669.5611,-441.2492"/>
  314. </g>
  315. <!-- github.com/google/nftables -->
  316. <g id="node19" class="node">
  317. <title>github.com/google/nftables</title>
  318. <g id="a_node19"><a xlink:href="https://github.com/google/nftables" xlink:title="github.com/google/nftables">
  319. <ellipse fill="none" stroke="#000000" cx="171.3362" cy="-362" rx="107.781" ry="18"/>
  320. <text text-anchor="middle" x="171.3362" y="-358.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/google/nftables</text>
  321. </a>
  322. </g>
  323. </g>
  324. <!-- github.com/google/nftables&#45;&gt;github.com/mdlayher/netlink -->
  325. <g id="edge18" class="edge">
  326. <title>github.com/google/nftables&#45;&gt;github.com/mdlayher/netlink</title>
  327. <path fill="none" stroke="#000000" d="M261.4388,-371.9156C357.3042,-382.7128 513.3379,-400.995 647.5479,-420 664.9576,-422.4653 683.5294,-425.3087 701.3161,-428.1371"/>
  328. <polygon fill="#000000" stroke="#000000" points="701.2554,-431.6719 711.6832,-429.7978 702.3627,-424.7601 701.2554,-431.6719"/>
  329. </g>
  330. <!-- github.com/ti&#45;mo/netfilter -->
  331. <g id="node20" class="node">
  332. <title>github.com/ti&#45;mo/netfilter</title>
  333. <g id="a_node20"><a xlink:href="https://github.com/ti-mo/netfilter" xlink:title="github.com/ti&#45;mo/netfilter">
  334. <ellipse fill="none" stroke="#000000" cx="501.1102" cy="-572" rx="103.1819" ry="18"/>
  335. <text text-anchor="middle" x="501.1102" y="-568.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/ti&#45;mo/netfilter</text>
  336. </a>
  337. </g>
  338. </g>
  339. <!-- github.com/ti&#45;mo/netfilter&#45;&gt;github.com/mdlayher/netlink -->
  340. <g id="edge19" class="edge">
  341. <title>github.com/ti&#45;mo/netfilter&#45;&gt;github.com/mdlayher/netlink</title>
  342. <path fill="none" stroke="#000000" d="M564.7651,-557.7322C590.9674,-550.8436 621.2746,-541.5409 647.5479,-530 687.2088,-512.5784 729.1179,-485.8262 757.1173,-466.5875"/>
  343. <polygon fill="#000000" stroke="#000000" points="759.1243,-469.455 765.3424,-460.8767 755.132,-463.7051 759.1243,-469.455"/>
  344. </g>
  345. <!-- github.com/ti&#45;mo/conntrack -->
  346. <g id="node21" class="node">
  347. <title>github.com/ti&#45;mo/conntrack</title>
  348. <g id="a_node21"><a xlink:href="https://github.com/ti-mo/conntrack" xlink:title="github.com/ti&#45;mo/conntrack">
  349. <ellipse fill="none" stroke="#000000" cx="171.3362" cy="-578" rx="110.4804" ry="18"/>
  350. <text text-anchor="middle" x="171.3362" y="-574.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/ti&#45;mo/conntrack</text>
  351. </a>
  352. </g>
  353. </g>
  354. <!-- github.com/ti&#45;mo/conntrack&#45;&gt;github.com/ti&#45;mo/netfilter -->
  355. <g id="edge20" class="edge">
  356. <title>github.com/ti&#45;mo/conntrack&#45;&gt;github.com/ti&#45;mo/netfilter</title>
  357. <path fill="none" stroke="#000000" d="M281.1462,-576.0021C315.5084,-575.3769 353.4762,-574.6861 388.0577,-574.0569"/>
  358. <polygon fill="#000000" stroke="#000000" points="388.2582,-577.5539 398.1929,-573.8725 388.1308,-570.5551 388.2582,-577.5539"/>
  359. </g>
  360. <!-- github.com/ema/qdisc -->
  361. <g id="node22" class="node">
  362. <title>github.com/ema/qdisc</title>
  363. <g id="a_node22"><a xlink:href="https://github.com/ema/qdisc" xlink:title="github.com/ema/qdisc">
  364. <ellipse fill="none" stroke="#000000" cx="501.1102" cy="-279" rx="89.8845" ry="18"/>
  365. <text text-anchor="middle" x="501.1102" y="-275.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/ema/qdisc</text>
  366. </a>
  367. </g>
  368. </g>
  369. <!-- github.com/ema/qdisc&#45;&gt;github.com/mdlayher/netlink -->
  370. <g id="edge21" class="edge">
  371. <title>github.com/ema/qdisc&#45;&gt;github.com/mdlayher/netlink</title>
  372. <path fill="none" stroke="#000000" d="M553.6635,-293.5936C582.3585,-302.6386 617.9653,-315.6578 647.5479,-332 691.4973,-356.2788 736.197,-393.6346 763.5001,-418.1958"/>
  373. <polygon fill="#000000" stroke="#000000" points="761.3065,-420.9318 771.0595,-425.0704 766.0161,-415.753 761.3065,-420.9318"/>
  374. </g>
  375. <!-- github.com/florianl/go&#45;tc -->
  376. <g id="node23" class="node">
  377. <title>github.com/florianl/go&#45;tc</title>
  378. <g id="a_node23"><a xlink:href="https://github.com/florianl/go-tc" xlink:title="github.com/florianl/go&#45;tc">
  379. <ellipse fill="none" stroke="#000000" cx="501.1102" cy="-225" rx="100.1823" ry="18"/>
  380. <text text-anchor="middle" x="501.1102" y="-221.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/florianl/go&#45;tc</text>
  381. </a>
  382. </g>
  383. </g>
  384. <!-- github.com/florianl/go&#45;tc&#45;&gt;github.com/mdlayher/netlink -->
  385. <g id="edge22" class="edge">
  386. <title>github.com/florianl/go&#45;tc&#45;&gt;github.com/mdlayher/netlink</title>
  387. <path fill="none" stroke="#000000" d="M594.8153,-231.5626C613.2418,-235.7365 631.7408,-242.172 647.5479,-252 712.2318,-292.2171 757.5371,-373.4108 777.8719,-415.8163"/>
  388. <polygon fill="#000000" stroke="#000000" points="774.7542,-417.4118 782.1666,-424.982 781.0929,-414.4417 774.7542,-417.4118"/>
  389. </g>
  390. <!-- github.com/jsimonetti/rtnetlink -->
  391. <g id="node24" class="node">
  392. <title>github.com/jsimonetti/rtnetlink</title>
  393. <g id="a_node24"><a xlink:href="https://github.com/jsimonetti/rtnetlink" xlink:title="github.com/jsimonetti/rtnetlink">
  394. <ellipse fill="none" stroke="#000000" cx="501.1102" cy="-171" rx="121.5784" ry="18"/>
  395. <text text-anchor="middle" x="501.1102" y="-167.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/jsimonetti/rtnetlink</text>
  396. </a>
  397. </g>
  398. </g>
  399. <!-- github.com/jsimonetti/rtnetlink&#45;&gt;github.com/mdlayher/netlink -->
  400. <g id="edge23" class="edge">
  401. <title>github.com/jsimonetti/rtnetlink&#45;&gt;github.com/mdlayher/netlink</title>
  402. <path fill="none" stroke="#000000" d="M608.2934,-179.5458C622.2871,-183.7949 635.8152,-189.7416 647.5479,-198 724.8917,-252.4412 766.3728,-363.2908 782.2353,-415.1194"/>
  403. <polygon fill="#000000" stroke="#000000" points="778.9529,-416.3615 785.1523,-424.9532 785.6639,-414.3707 778.9529,-416.3615"/>
  404. </g>
  405. <!-- gitlab.com/mergetb/tech/rtnl -->
  406. <g id="node25" class="node">
  407. <title>gitlab.com/mergetb/tech/rtnl</title>
  408. <g id="a_node25"><a xlink:href="https://gitlab.com/mergetb/tech/rtnl" xlink:title="gitlab.com/mergetb/tech/rtnl">
  409. <ellipse fill="none" stroke="#000000" cx="501.1102" cy="-117" rx="112.3801" ry="18"/>
  410. <text text-anchor="middle" x="501.1102" y="-113.3" font-family="Times,serif" font-size="14.00" fill="#000000">gitlab.com/mergetb/tech/rtnl</text>
  411. </a>
  412. </g>
  413. </g>
  414. <!-- gitlab.com/mergetb/tech/rtnl&#45;&gt;github.com/mdlayher/netlink -->
  415. <g id="edge24" class="edge">
  416. <title>gitlab.com/mergetb/tech/rtnl&#45;&gt;github.com/mdlayher/netlink</title>
  417. <path fill="none" stroke="#000000" d="M605.9213,-123.7549C620.9013,-128.1694 635.3432,-134.6381 647.5479,-144 738.1381,-213.4898 773.8638,-355.0819 785.3329,-415.1061"/>
  418. <polygon fill="#000000" stroke="#000000" points="781.9009,-415.7955 787.1431,-425.0025 788.7866,-414.536 781.9009,-415.7955"/>
  419. </g>
  420. <!-- github.com/SpComb/go&#45;onewire -->
  421. <g id="node26" class="node">
  422. <title>github.com/SpComb/go&#45;onewire</title>
  423. <g id="a_node26"><a xlink:href="https://github.com/SpComb/go-onewire" xlink:title="github.com/SpComb/go&#45;onewire">
  424. <ellipse fill="none" stroke="#000000" cx="501.1102" cy="-34" rx="127.2775" ry="18"/>
  425. <text text-anchor="middle" x="501.1102" y="-30.3" font-family="Times,serif" font-size="14.00" fill="#000000">github.com/SpComb/go&#45;onewire</text>
  426. </a>
  427. </g>
  428. </g>
  429. <!-- github.com/SpComb/go&#45;onewire&#45;&gt;github.com/mdlayher/netlink -->
  430. <g id="edge25" class="edge">
  431. <title>github.com/SpComb/go&#45;onewire&#45;&gt;github.com/mdlayher/netlink</title>
  432. <path fill="none" stroke="#000000" d="M577.4569,-48.4733C602.3155,-56.3703 628.4063,-68.484 647.5479,-87 744.3092,-180.5992 777.0533,-348.493 786.5385,-414.8793"/>
  433. <polygon fill="#000000" stroke="#000000" points="783.0981,-415.5551 787.9134,-424.9924 790.0343,-414.612 783.0981,-415.5551"/>
  434. </g>
  435. </g>
  436. </svg>