Files
go-i2p/lib/common/lease/lease.svg

415 lines
36 KiB
XML
Raw Normal View History

2025-02-26 20:52:16 -05:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: gocallvis Pages: 1 -->
<svg width="673pt" height="820pt"
viewBox="0.00 0.00 672.89 820.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(0 820)">
<title>gocallvis</title>
<polygon fill="#d3d3d3" stroke="transparent" points="0,0 0,-820 672.8852,-820 672.8852,0 0,0"/>
<g id="clust1" class="cluster">
<title>cluster_focus</title>
<polygon fill="#e6ecfa" stroke="#000000" stroke-width=".5" points="8,-8 8,-812 664.8852,-812 664.8852,-8 8,-8"/>
<text text-anchor="middle" x="336.4426" y="-791.8" font-family="Arial" font-size="18.00" fill="#000000">lease</text>
</g>
<g id="clust9" class="cluster">
<title>cluster_github.com/sirupsen/logrus</title>
<g id="a_clust9"><a xlink:href="/?f=github.com/sirupsen/logrus" xlink:title="package: github.com/sirupsen/logrus">
<polygon fill="#ffffe0" stroke="#000000" stroke-width=".8" points="406.6299,-653 406.6299,-774 499.9511,-774 499.9511,-653 406.6299,-653"/>
<text text-anchor="middle" x="453.2905" y="-755.6" font-family="Tahoma bold" font-size="16.00" fill="#000000">logrus</text>
</a>
</g>
</g>
<g id="clust10" class="cluster">
<title>cluster_*github.com/sirupsen/logrus.Logger</title>
<g id="a_clust10"><a xlink:href="/?f=github.com/sirupsen/logrus" xlink:title="type: *github.com/sirupsen/logrus.Logger">
<path fill="#eed8ae" stroke="#000000" stroke-width=".5" d="M426.6299,-661C426.6299,-661 479.9511,-661 479.9511,-661 485.9511,-661 491.9511,-667 491.9511,-673 491.9511,-673 491.9511,-727 491.9511,-727 491.9511,-733 485.9511,-739 479.9511,-739 479.9511,-739 426.6299,-739 426.6299,-739 420.6299,-739 414.6299,-733 414.6299,-727 414.6299,-727 414.6299,-673 414.6299,-673 414.6299,-667 420.6299,-661 426.6299,-661"/>
<text text-anchor="middle" x="453.2905" y="-669.5" font-family="Tahoma bold" font-size="15.00" fill="#222222">(*Logger)</text>
</a>
</g>
</g>
<g id="clust8" class="cluster">
<title>cluster_github.com/samber/oops</title>
<g id="a_clust8"><a xlink:href="/?f=github.com/samber/oops" xlink:title="package: github.com/samber/oops">
<polygon fill="#ffffe0" stroke="#000000" stroke-width=".8" points="416.193,-164 416.193,-243 490.388,-243 490.388,-164 416.193,-164"/>
<text text-anchor="middle" x="453.2905" y="-224.6" font-family="Tahoma bold" font-size="16.00" fill="#000000">oops</text>
</a>
</g>
</g>
<g id="clust6" class="cluster">
<title>cluster_github.com/go&#45;i2p/logger</title>
<g id="a_clust6"><a xlink:href="/?f=github.com/go-i2p/logger" xlink:title="package: github.com/go&#45;i2p/logger">
<polygon fill="#ffffe0" stroke="#000000" stroke-width=".8" points="384.6958,-297 384.6958,-645 521.8852,-645 521.8852,-297 384.6958,-297"/>
<text text-anchor="middle" x="453.2905" y="-626.6" font-family="Tahoma bold" font-size="16.00" fill="#000000">logger</text>
</a>
</g>
</g>
<g id="clust7" class="cluster">
<title>cluster_*github.com/go&#45;i2p/logger.Logger</title>
<g id="a_clust7"><a xlink:href="/?f=github.com/go-i2p/logger" xlink:title="type: *github.com/go&#45;i2p/logger.Logger">
<path fill="#eed8ae" stroke="#000000" stroke-width=".5" d="M414.1811,-349C414.1811,-349 492.3999,-349 492.3999,-349 498.3999,-349 504.3999,-355 504.3999,-361 504.3999,-361 504.3999,-598 504.3999,-598 504.3999,-604 498.3999,-610 492.3999,-610 492.3999,-610 414.1811,-610 414.1811,-610 408.1811,-610 402.1811,-604 402.1811,-598 402.1811,-598 402.1811,-361 402.1811,-361 402.1811,-355 408.1811,-349 414.1811,-349"/>
<text text-anchor="middle" x="453.2905" y="-357.5" font-family="Tahoma bold" font-size="15.00" fill="#222222">(*Logger)</text>
</a>
</g>
</g>
<g id="clust5" class="cluster">
<title>cluster_github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.Lease</title>
<g id="a_clust5"><a xlink:title="type: github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.Lease">
<path fill="#b0c4de" stroke="#000000" stroke-width=".5" d="M418.078,-16C418.078,-16 488.503,-16 488.503,-16 494.503,-16 500.503,-22 500.503,-28 500.503,-28 500.503,-143 500.503,-143 500.503,-149 494.503,-155 488.503,-155 488.503,-155 418.078,-155 418.078,-155 412.078,-155 406.078,-149 406.078,-143 406.078,-143 406.078,-28 406.078,-28 406.078,-22 412.078,-16 418.078,-16"/>
<text text-anchor="middle" x="453.2905" y="-24.5" font-family="Arial" font-size="15.00" fill="#222222">(Lease)</text>
</a>
</g>
</g>
<g id="clust2" class="cluster">
<title>cluster_github.com/go&#45;i2p/go&#45;i2p/lib/common/data</title>
<g id="a_clust2"><a xlink:href="/?f=github.com/go-i2p/go-i2p/lib/common/data" xlink:title="package: github.com/go&#45;i2p/go&#45;i2p/lib/common/data">
<polygon fill="#ffffe0" stroke="#000000" stroke-width=".8" points="570.8852,-106 570.8852,-313 656.8852,-313 656.8852,-106 570.8852,-106"/>
<text text-anchor="middle" x="613.8852" y="-294.6" font-family="Tahoma bold" font-size="16.00" fill="#000000">data</text>
</a>
</g>
</g>
<g id="clust4" class="cluster">
<title>cluster_github.com/go&#45;i2p/go&#45;i2p/lib/common/data.Integer</title>
<g id="a_clust4"><a xlink:href="/?f=github.com/go-i2p/go-i2p/lib/common/data" xlink:title="type: github.com/go&#45;i2p/go&#45;i2p/lib/common/data.Integer">
<path fill="#eed8ae" stroke="#000000" stroke-width=".5" d="M590.8852,-114C590.8852,-114 636.8852,-114 636.8852,-114 642.8852,-114 648.8852,-120 648.8852,-126 648.8852,-126 648.8852,-180 648.8852,-180 648.8852,-186 642.8852,-192 636.8852,-192 636.8852,-192 590.8852,-192 590.8852,-192 584.8852,-192 578.8852,-186 578.8852,-180 578.8852,-180 578.8852,-126 578.8852,-126 578.8852,-120 584.8852,-114 590.8852,-114"/>
<text text-anchor="middle" x="613.8852" y="-122.5" font-family="Tahoma bold" font-size="15.00" fill="#222222">(Integer)</text>
</a>
</g>
</g>
<g id="clust3" class="cluster">
<title>cluster_github.com/go&#45;i2p/go&#45;i2p/lib/common/data.Date</title>
<g id="a_clust3"><a xlink:href="/?f=github.com/go-i2p/go-i2p/lib/common/data" xlink:title="type: github.com/go&#45;i2p/go&#45;i2p/lib/common/data.Date">
<path fill="#eed8ae" stroke="#000000" stroke-width=".5" d="M590.8852,-200C590.8852,-200 636.8852,-200 636.8852,-200 642.8852,-200 648.8852,-206 648.8852,-212 648.8852,-212 648.8852,-266 648.8852,-266 648.8852,-272 642.8852,-278 636.8852,-278 636.8852,-278 590.8852,-278 590.8852,-278 584.8852,-278 578.8852,-272 578.8852,-266 578.8852,-266 578.8852,-212 578.8852,-212 578.8852,-206 584.8852,-200 590.8852,-200"/>
<text text-anchor="middle" x="613.8852" y="-208.5" font-family="Tahoma bold" font-size="15.00" fill="#222222">(Date)</text>
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.init -->
<g id="node1" class="node">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.init</title>
<g id="a_node1"><a xlink:title="github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.init | defined in .:0&#10;at lease.go:59: calling [github.com/go&#45;i2p/logger.GetGoI2PLogger]">
<path fill="#add8e6" stroke="#000000" stroke-width=".5" d="M291.9924,-388C291.9924,-388 261.9924,-388 261.9924,-388 255.9924,-388 249.9924,-382 249.9924,-376 249.9924,-376 249.9924,-364 249.9924,-364 249.9924,-358 255.9924,-352 261.9924,-352 261.9924,-352 291.9924,-352 291.9924,-352 297.9924,-352 303.9924,-358 303.9924,-364 303.9924,-364 303.9924,-376 303.9924,-376 303.9924,-382 297.9924,-388 291.9924,-388"/>
<text text-anchor="middle" x="276.9924" y="-365.8" font-family="Verdana" font-size="14.00" fill="#000000">init</text>
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/logger.GetGoI2PLogger -->
<g id="node9" class="node">
<title>github.com/go&#45;i2p/logger.GetGoI2PLogger</title>
<g id="a_node9"><a xlink:title="github.com/go&#45;i2p/logger.GetGoI2PLogger | defined in log.go:120">
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M501.98,-341C501.98,-341 404.601,-341 404.601,-341 398.601,-341 392.601,-335 392.601,-329 392.601,-329 392.601,-317 392.601,-317 392.601,-311 398.601,-305 404.601,-305 404.601,-305 501.98,-305 501.98,-305 507.98,-305 513.98,-311 513.98,-317 513.98,-317 513.98,-329 513.98,-329 513.98,-335 507.98,-341 501.98,-341"/>
<text text-anchor="middle" x="453.2905" y="-318.8" font-family="Verdana" font-size="14.00" fill="#000000">GetGoI2PLogger</text>
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.init&#45;&gt;github.com/go&#45;i2p/logger.GetGoI2PLogger -->
<g id="edge13" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.init&#45;&gt;github.com/go&#45;i2p/logger.GetGoI2PLogger</title>
<g id="a_edge13"><a xlink:title="at lease.go:59: calling [github.com/go&#45;i2p/logger.GetGoI2PLogger]">
<path fill="none" stroke="#8b4513" d="M304.1526,-362.7593C325.0564,-357.1864 354.9352,-349.2209 382.4667,-341.8812"/>
<polygon fill="#8b4513" stroke="#8b4513" points="383.7218,-345.1689 392.4828,-339.211 381.9186,-338.4051 383.7218,-345.1689"/>
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLease -->
<g id="node2" class="node">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLease</title>
<g id="a_node2"><a xlink:title="github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLease | defined in lease.go:111&#10;at lease.go:112: calling [(*github.com/sirupsen/logrus.Logger).Debug]&#10;at lease.go:133: calling [(*github.com/sirupsen/logrus.Logger).Debug]&#10;at lease.go:130: calling [(*github.com/go&#45;i2p/logger.Logger).WithFields]">
<path fill="#add8e6" stroke="#000000" stroke-width="1.5" d="M306.5612,-669C306.5612,-669 247.4236,-669 247.4236,-669 241.4236,-669 235.4236,-663 235.4236,-657 235.4236,-657 235.4236,-645 235.4236,-645 235.4236,-639 241.4236,-633 247.4236,-633 247.4236,-633 306.5612,-633 306.5612,-633 312.5612,-633 318.5612,-639 318.5612,-645 318.5612,-645 318.5612,-657 318.5612,-657 318.5612,-663 312.5612,-669 306.5612,-669"/>
<text text-anchor="middle" x="276.9924" y="-646.8" font-family="Verdana" font-size="14.00" fill="#000000">NewLease</text>
</a>
</g>
</g>
<!-- (*github.com/go&#45;i2p/logger.Logger).WithFields -->
<g id="node10" class="node">
<title>(*github.com/go&#45;i2p/logger.Logger).WithFields</title>
<g id="a_node10"><a xlink:title="(*github.com/go&#45;i2p/logger.Logger).WithFields | defined in log.go:60">
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M484.5096,-541C484.5096,-541 422.0714,-541 422.0714,-541 416.0714,-541 410.0714,-535 410.0714,-529 410.0714,-529 410.0714,-517 410.0714,-517 410.0714,-511 416.0714,-505 422.0714,-505 422.0714,-505 484.5096,-505 484.5096,-505 490.5096,-505 496.5096,-511 496.5096,-517 496.5096,-517 496.5096,-529 496.5096,-529 496.5096,-535 490.5096,-541 484.5096,-541"/>
<text text-anchor="middle" x="453.2905" y="-518.8" font-family="Verdana" font-size="14.00" fill="#000000">WithFields</text>
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLease&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).WithFields -->
<g id="edge17" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLease&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).WithFields</title>
<g id="a_edge17"><a xlink:title="at lease.go:130: calling [(*github.com/go&#45;i2p/logger.Logger).WithFields]">
<path fill="none" stroke="#8b4513" d="M293.8775,-632.6923C313.9815,-611.6735 349.3063,-577.1259 384.6958,-554 389.8649,-550.6222 395.4626,-547.4352 401.1546,-544.4837"/>
<polygon fill="#8b4513" stroke="#8b4513" points="402.7165,-547.616 410.1288,-540.0458 399.6135,-541.3413 402.7165,-547.616"/>
</a>
</g>
</g>
<!-- (*github.com/sirupsen/logrus.Logger).Debug -->
<g id="node15" class="node">
<title>(*github.com/sirupsen/logrus.Logger).Debug</title>
<g id="a_node15"><a xlink:title="(*github.com/sirupsen/logrus.Logger).Debug | defined in logger.go:221">
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M472.1125,-731C472.1125,-731 434.4685,-731 434.4685,-731 428.4685,-731 422.4685,-725 422.4685,-719 422.4685,-719 422.4685,-707 422.4685,-707 422.4685,-701 428.4685,-695 434.4685,-695 434.4685,-695 472.1125,-695 472.1125,-695 478.1125,-695 484.1125,-701 484.1125,-707 484.1125,-707 484.1125,-719 484.1125,-719 484.1125,-725 478.1125,-731 472.1125,-731"/>
<text text-anchor="middle" x="453.2905" y="-708.8" font-family="Verdana" font-size="14.00" fill="#000000">Debug</text>
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLease&#45;&gt;(*github.com/sirupsen/logrus.Logger).Debug -->
<g id="edge16" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLease&#45;&gt;(*github.com/sirupsen/logrus.Logger).Debug</title>
<g id="a_edge16"><a xlink:title="at lease.go:112: calling [(*github.com/sirupsen/logrus.Logger).Debug]&#10;at lease.go:133: calling [(*github.com/sirupsen/logrus.Logger).Debug]">
<path fill="none" stroke="#8b4513" d="M318.7726,-665.6931C347.282,-675.7193 384.8378,-688.9267 413.0202,-698.8379"/>
<polygon fill="#8b4513" stroke="#8b4513" points="411.9727,-702.1796 422.5675,-702.1954 414.2951,-695.576 411.9727,-702.1796"/>
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLeaseFromBytes -->
<g id="node3" class="node">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLeaseFromBytes</title>
<g id="a_node3"><a xlink:title="github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLeaseFromBytes | defined in lease.go:140&#10;at lease.go:144: calling [github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.ReadLease]&#10;at lease.go:146: calling [(*github.com/go&#45;i2p/logger.Logger).Error]&#10;at lease.go:141: calling [(*github.com/sirupsen/logrus.Logger).Debug]&#10;at lease.go:156: calling [(*github.com/sirupsen/logrus.Logger).Debug]&#10;at lease.go:153: calling [(github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.Lease).TunnelID]&#10;at lease.go:146: calling [(*github.com/go&#45;i2p/logger.Logger).WithError]&#10;at lease.go:154: calling [(github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.Lease).Date]&#10;at lease.go:141: calling [(*github.com/go&#45;i2p/logger.Logger).WithField]&#10;at lease.go:154: calling [(github.com/go&#45;i2p/go&#45;i2p/lib/common/data.Date).Time]&#10;at lease.go:152: calling [(*github.com/go&#45;i2p/logger.Logger).WithFields]">
<path fill="#add8e6" stroke="#000000" stroke-width="1.5" d="M149.4338,-432C149.4338,-432 27.8552,-432 27.8552,-432 21.8552,-432 15.8552,-426 15.8552,-420 15.8552,-420 15.8552,-408 15.8552,-408 15.8552,-402 21.8552,-396 27.8552,-396 27.8552,-396 149.4338,-396 149.4338,-396 155.4338,-396 161.4338,-402 161.4338,-408 161.4338,-408 161.4338,-420 161.4338,-420 161.4338,-426 155.4338,-432 149.4338,-432"/>
<text text-anchor="middle" x="88.6445" y="-409.8" font-family="Verdana" font-size="14.00" fill="#000000">NewLeaseFromBytes</text>
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.ReadLease -->
<g id="node4" class="node">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.ReadLease</title>
<g id="a_node4"><a xlink:title="github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.ReadLease | defined in lease.go:86&#10;at lease.go:90: calling [github.com/samber/oops.Errorf]&#10;at lease.go:91: calling [(*github.com/go&#45;i2p/logger.Logger).WithFields]&#10;at lease.go:101: calling [(*github.com/go&#45;i2p/logger.Logger).WithFields]&#10;at lease.go:103: calling [(github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.Lease).Date]&#10;at lease.go:103: calling [(github.com/go&#45;i2p/go&#45;i2p/lib/common/data.Date).Time]&#10;at lease.go:87: calling [(*github.com/go&#45;i2p/logger.Logger).WithField]&#10;at lease.go:94: calling [(*github.com/go&#45;i2p/logger.Logger).Error]&#10;at lease.go:87: calling [(*github.com/sirupsen/logrus.Logger).Debug]&#10;at lease.go:105: calling [(*github.com/sirupsen/logrus.Logger).Debug]&#10;at lease.go:102: calling [(github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.Lease).TunnelID]">
<path fill="#add8e6" stroke="#000000" stroke-width="1.5" d="M307.9002,-324C307.9002,-324 246.0846,-324 246.0846,-324 240.0846,-324 234.0846,-318 234.0846,-312 234.0846,-312 234.0846,-300 234.0846,-300 234.0846,-294 240.0846,-288 246.0846,-288 246.0846,-288 307.9002,-288 307.9002,-288 313.9002,-288 319.9002,-294 319.9002,-300 319.9002,-300 319.9002,-312 319.9002,-312 319.9002,-318 313.9002,-324 307.9002,-324"/>
<text text-anchor="middle" x="276.9924" y="-301.8" font-family="Verdana" font-size="14.00" fill="#000000">ReadLease</text>
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLeaseFromBytes&#45;&gt;github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.ReadLease -->
<g id="edge5" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLeaseFromBytes&#45;&gt;github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.ReadLease</title>
<g id="a_edge5"><a xlink:title="at lease.go:144: calling [github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.ReadLease]">
<path fill="none" stroke="#000000" d="M120.1697,-395.9232C152.0856,-377.6224 201.5709,-349.2472 236.401,-329.2754"/>
<polygon fill="#000000" stroke="#000000" points="238.4303,-332.1464 245.3643,-324.1357 234.9483,-326.0739 238.4303,-332.1464"/>
</a>
</g>
</g>
<!-- (github.com/go&#45;i2p/go&#45;i2p/lib/common/data.Date).Time -->
<g id="node5" class="node">
<title>(github.com/go&#45;i2p/go&#45;i2p/lib/common/data.Date).Time</title>
<g id="a_node5"><a xlink:title="(github.com/go&#45;i2p/go&#45;i2p/lib/common/data.Date).Time | defined in date.go:47">
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M628.8852,-270C628.8852,-270 598.8852,-270 598.8852,-270 592.8852,-270 586.8852,-264 586.8852,-258 586.8852,-258 586.8852,-246 586.8852,-246 586.8852,-240 592.8852,-234 598.8852,-234 598.8852,-234 628.8852,-234 628.8852,-234 634.8852,-234 640.8852,-240 640.8852,-246 640.8852,-246 640.8852,-258 640.8852,-258 640.8852,-264 634.8852,-270 628.8852,-270"/>
<text text-anchor="middle" x="613.8852" y="-247.8" font-family="Verdana" font-size="14.00" fill="#000000">Time</text>
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLeaseFromBytes&#45;&gt;(github.com/go&#45;i2p/go&#45;i2p/lib/common/data.Date).Time -->
<g id="edge18" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLeaseFromBytes&#45;&gt;(github.com/go&#45;i2p/go&#45;i2p/lib/common/data.Date).Time</title>
<g id="a_edge18"><a xlink:title="at lease.go:154: calling [(github.com/go&#45;i2p/go&#45;i2p/lib/common/data.Date).Time]">
<path fill="none" stroke="#8b4513" d="M98.4407,-395.7314C122.6368,-353.3643 189.6527,-252 276.9924,-252 276.9924,-252 276.9924,-252 453.2905,-252 495.3734,-252 543.6594,-252 576.2045,-252"/>
<polygon fill="#8b4513" stroke="#8b4513" points="576.6065,-255.5001 586.6064,-252 576.6064,-248.5001 576.6065,-255.5001"/>
</a>
</g>
</g>
<!-- (github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.Lease).TunnelID -->
<g id="node7" class="node">
<title>(github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.Lease).TunnelID</title>
<g id="a_node7"><a xlink:title="(github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.Lease).TunnelID | defined in lease.go:70&#10;at lease.go:73: calling [(github.com/go&#45;i2p/go&#45;i2p/lib/common/data.Integer).Int]">
<path fill="#add8e6" stroke="#000000" stroke-width="1.5" d="M480.7167,-86C480.7167,-86 425.8643,-86 425.8643,-86 419.8643,-86 413.8643,-80 413.8643,-74 413.8643,-74 413.8643,-62 413.8643,-62 413.8643,-56 419.8643,-50 425.8643,-50 425.8643,-50 480.7167,-50 480.7167,-50 486.7167,-50 492.7167,-56 492.7167,-62 492.7167,-62 492.7167,-74 492.7167,-74 492.7167,-80 486.7167,-86 480.7167,-86"/>
<text text-anchor="middle" x="453.2905" y="-63.8" font-family="Verdana" font-size="14.00" fill="#000000">TunnelID</text>
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLeaseFromBytes&#45;&gt;(github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.Lease).TunnelID -->
<g id="edge9" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLeaseFromBytes&#45;&gt;(github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.Lease).TunnelID</title>
<g id="a_edge9"><a xlink:title="at lease.go:153: calling [(github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.Lease).TunnelID]">
<path fill="none" stroke="#000000" d="M94.838,-395.8702C110.9751,-351.0863 158.4041,-233.948 234.289,-166 283.6852,-121.7702 356.3239,-94.6547 404.2037,-80.4708"/>
<polygon fill="#000000" stroke="#000000" points="405.3884,-83.7718 414.0277,-77.6388 403.4494,-77.0457 405.3884,-83.7718"/>
</a>
</g>
</g>
<!-- (github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.Lease).Date -->
<g id="node8" class="node">
<title>(github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.Lease).Date</title>
<g id="a_node8"><a xlink:title="(github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.Lease).Date | defined in lease.go:78">
<path fill="#add8e6" stroke="#000000" stroke-width="1.5" d="M468.2905,-147C468.2905,-147 438.2905,-147 438.2905,-147 432.2905,-147 426.2905,-141 426.2905,-135 426.2905,-135 426.2905,-123 426.2905,-123 426.2905,-117 432.2905,-111 438.2905,-111 438.2905,-111 468.2905,-111 468.2905,-111 474.2905,-111 480.2905,-117 480.2905,-123 480.2905,-123 480.2905,-135 480.2905,-135 480.2905,-141 474.2905,-147 468.2905,-147"/>
<text text-anchor="middle" x="453.2905" y="-124.8" font-family="Verdana" font-size="14.00" fill="#000000">Date</text>
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLeaseFromBytes&#45;&gt;(github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.Lease).Date -->
<g id="edge12" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLeaseFromBytes&#45;&gt;(github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.Lease).Date</title>
<g id="a_edge12"><a xlink:title="at lease.go:154: calling [(github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.Lease).Date]">
<path fill="none" stroke="#000000" d="M96.1554,-395.8455C110.937,-362.0673 146.8101,-289.0096 197.289,-245 263.4566,-187.3123 363.055,-153.417 416.4191,-138.3635"/>
<polygon fill="#000000" stroke="#000000" points="417.4278,-141.7161 426.1395,-135.6864 415.5691,-134.9673 417.4278,-141.7161"/>
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLeaseFromBytes&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).WithFields -->
<g id="edge19" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLeaseFromBytes&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).WithFields</title>
<g id="a_edge19"><a xlink:title="at lease.go:152: calling [(*github.com/go&#45;i2p/logger.Logger).WithFields]">
<path fill="none" stroke="#8b4513" d="M149.2677,-432.1215C219.2881,-453.052 333.3811,-487.1567 400.0918,-507.0978"/>
<polygon fill="#8b4513" stroke="#8b4513" points="399.395,-510.5425 409.9785,-510.0532 401.3998,-503.8357 399.395,-510.5425"/>
</a>
</g>
</g>
<!-- (*github.com/go&#45;i2p/logger.Logger).WithField -->
<g id="node11" class="node">
<title>(*github.com/go&#45;i2p/logger.Logger).WithField</title>
<g id="a_node11"><a xlink:title="(*github.com/go&#45;i2p/logger.Logger).WithField | defined in log.go:54">
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M481.565,-419C481.565,-419 425.016,-419 425.016,-419 419.016,-419 413.016,-413 413.016,-407 413.016,-407 413.016,-395 413.016,-395 413.016,-389 419.016,-383 425.016,-383 425.016,-383 481.565,-383 481.565,-383 487.565,-383 493.565,-389 493.565,-395 493.565,-395 493.565,-407 493.565,-407 493.565,-413 487.565,-419 481.565,-419"/>
<text text-anchor="middle" x="453.2905" y="-396.8" font-family="Verdana" font-size="14.00" fill="#000000">WithField</text>
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLeaseFromBytes&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).WithField -->
<g id="edge15" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLeaseFromBytes&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).WithField</title>
<g id="a_edge15"><a xlink:title="at lease.go:141: calling [(*github.com/go&#45;i2p/logger.Logger).WithField]">
<path fill="none" stroke="#8b4513" d="M161.5597,-411.4005C233.1247,-408.8491 340.3772,-405.0255 402.9482,-402.7948"/>
<polygon fill="#8b4513" stroke="#8b4513" points="403.1,-406.2917 412.9689,-402.4375 402.8506,-399.2961 403.1,-406.2917"/>
</a>
</g>
</g>
<!-- (*github.com/go&#45;i2p/logger.Logger).Error -->
<g id="node12" class="node">
<title>(*github.com/go&#45;i2p/logger.Logger).Error</title>
<g id="a_node12"><a xlink:title="(*github.com/go&#45;i2p/logger.Logger).Error | defined in log.go:42">
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M468.2905,-480C468.2905,-480 438.2905,-480 438.2905,-480 432.2905,-480 426.2905,-474 426.2905,-468 426.2905,-468 426.2905,-456 426.2905,-456 426.2905,-450 432.2905,-444 438.2905,-444 438.2905,-444 468.2905,-444 468.2905,-444 474.2905,-444 480.2905,-450 480.2905,-456 480.2905,-456 480.2905,-468 480.2905,-468 480.2905,-474 474.2905,-480 468.2905,-480"/>
<text text-anchor="middle" x="453.2905" y="-457.8" font-family="Verdana" font-size="14.00" fill="#000000">Error</text>
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLeaseFromBytes&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).Error -->
<g id="edge6" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLeaseFromBytes&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).Error</title>
<g id="a_edge6"><a xlink:title="at lease.go:146: calling [(*github.com/go&#45;i2p/logger.Logger).Error]">
<path fill="none" stroke="#8b4513" d="M161.5597,-423.5982C238.4175,-433.7153 356.4367,-449.2507 416.0653,-457.0999"/>
<polygon fill="#8b4513" stroke="#8b4513" points="415.7815,-460.5926 426.1528,-458.4277 416.6952,-453.6525 415.7815,-460.5926"/>
</a>
</g>
</g>
<!-- (*github.com/go&#45;i2p/logger.Logger).WithError -->
<g id="node13" class="node">
<title>(*github.com/go&#45;i2p/logger.Logger).WithError</title>
<g id="a_node13"><a xlink:title="(*github.com/go&#45;i2p/logger.Logger).WithError | defined in log.go:66">
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M481.822,-602C481.822,-602 424.759,-602 424.759,-602 418.759,-602 412.759,-596 412.759,-590 412.759,-590 412.759,-578 412.759,-578 412.759,-572 418.759,-566 424.759,-566 424.759,-566 481.822,-566 481.822,-566 487.822,-566 493.822,-572 493.822,-578 493.822,-578 493.822,-590 493.822,-590 493.822,-596 487.822,-602 481.822,-602"/>
<text text-anchor="middle" x="453.2905" y="-579.8" font-family="Verdana" font-size="14.00" fill="#000000">WithError</text>
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLeaseFromBytes&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).WithError -->
<g id="edge11" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLeaseFromBytes&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).WithError</title>
<g id="a_edge11"><a xlink:title="at lease.go:146: calling [(*github.com/go&#45;i2p/logger.Logger).WithError]">
<path fill="none" stroke="#8b4513" d="M125.8679,-432.0341C181.8185,-459.0429 291.0283,-511.3811 384.6958,-554 390.7369,-556.7487 397.0972,-559.5945 403.4089,-562.3892"/>
<polygon fill="#8b4513" stroke="#8b4513" points="402.0164,-565.6003 412.5787,-566.43 404.8391,-559.1946 402.0164,-565.6003"/>
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLeaseFromBytes&#45;&gt;(*github.com/sirupsen/logrus.Logger).Debug -->
<g id="edge7" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.NewLeaseFromBytes&#45;&gt;(*github.com/sirupsen/logrus.Logger).Debug</title>
<g id="a_edge7"><a xlink:title="at lease.go:141: calling [(*github.com/sirupsen/logrus.Logger).Debug]&#10;at lease.go:156: calling [(*github.com/sirupsen/logrus.Logger).Debug]">
<path fill="none" stroke="#8b4513" d="M92.5423,-432.1079C104.2103,-481.5243 143.8074,-619.1898 234.289,-682 287.3703,-718.8478 365.2923,-720.6482 412.4639,-717.5551"/>
<polygon fill="#8b4513" stroke="#8b4513" points="412.9095,-721.0314 422.615,-716.7824 412.3781,-714.0516 412.9095,-721.0314"/>
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.ReadLease&#45;&gt;(github.com/go&#45;i2p/go&#45;i2p/lib/common/data.Date).Time -->
<g id="edge4" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.ReadLease&#45;&gt;(github.com/go&#45;i2p/go&#45;i2p/lib/common/data.Date).Time</title>
<g id="a_edge4"><a xlink:title="at lease.go:103: calling [(github.com/go&#45;i2p/go&#45;i2p/lib/common/data.Date).Time]">
<path fill="none" stroke="#8b4513" d="M320.0023,-299.106C386.7112,-288.4133 513.972,-268.0149 576.8449,-257.9371"/>
<polygon fill="#8b4513" stroke="#8b4513" points="577.4051,-261.3921 586.7251,-256.3534 576.2972,-254.4803 577.4051,-261.3921"/>
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.ReadLease&#45;&gt;(github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.Lease).TunnelID -->
<g id="edge21" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.ReadLease&#45;&gt;(github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.Lease).TunnelID</title>
<g id="a_edge21"><a xlink:title="at lease.go:102: calling [(github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.Lease).TunnelID]">
<path fill="none" stroke="#000000" d="M282.0117,-287.7268C293.7015,-248.282 326.284,-154.2676 384.6958,-99 390.5027,-93.5057 397.4511,-88.8671 404.6639,-84.9889"/>
<polygon fill="#000000" stroke="#000000" points="406.435,-88.0188 413.8755,-80.4762 403.3554,-81.7326 406.435,-88.0188"/>
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.ReadLease&#45;&gt;(github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.Lease).Date -->
<g id="edge3" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.ReadLease&#45;&gt;(github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.Lease).Date</title>
<g id="a_edge3"><a xlink:title="at lease.go:103: calling [(github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.Lease).Date]">
<path fill="none" stroke="#000000" d="M286.103,-287.5916C302.135,-256.8842 338.1485,-194.9412 384.6958,-158 394.0954,-150.5402 405.6956,-144.6777 416.6652,-140.2348"/>
<polygon fill="#000000" stroke="#000000" points="417.9474,-143.4919 426.0717,-136.6914 415.4798,-136.9413 417.9474,-143.4919"/>
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.ReadLease&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).WithFields -->
<g id="edge2" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.ReadLease&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).WithFields</title>
<g id="a_edge2"><a xlink:title="at lease.go:91: calling [(*github.com/go&#45;i2p/logger.Logger).WithFields]&#10;at lease.go:101: calling [(*github.com/go&#45;i2p/logger.Logger).WithFields]">
<path fill="none" stroke="#8b4513" d="M304.1744,-324.286C309.8022,-328.9409 315.3368,-334.2667 319.6958,-340 364.4116,-398.8138 332.7297,-440.4825 384.6958,-493 389.4255,-497.7799 395.045,-501.8531 401.0014,-505.3099"/>
<polygon fill="#8b4513" stroke="#8b4513" points="399.4186,-508.4318 409.9049,-509.9442 402.6505,-502.2225 399.4186,-508.4318"/>
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.ReadLease&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).WithField -->
<g id="edge8" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.ReadLease&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).WithField</title>
<g id="a_edge8"><a xlink:title="at lease.go:87: calling [(*github.com/go&#45;i2p/logger.Logger).WithField]">
<path fill="none" stroke="#8b4513" d="M320.087,-310.0381C332.8848,-312.9308 346.2577,-317.8098 356.6958,-326 377.6548,-342.4454 364.2781,-361.8873 384.6958,-379 390.1053,-383.5339 396.4635,-387.1379 403.0892,-390.0018"/>
<polygon fill="#8b4513" stroke="#8b4513" points="402.3166,-393.4503 412.9087,-393.6901 404.778,-386.8973 402.3166,-393.4503"/>
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.ReadLease&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).Error -->
<g id="edge10" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.ReadLease&#45;&gt;(*github.com/go&#45;i2p/logger.Logger).Error</title>
<g id="a_edge10"><a xlink:title="at lease.go:94: calling [(*github.com/go&#45;i2p/logger.Logger).Error]">
<path fill="none" stroke="#8b4513" d="M319.9833,-324.1829C333.2274,-331.5149 346.8877,-341.0994 356.6958,-353 380.3876,-381.7463 359.3158,-404.7326 384.6958,-432 393.2748,-441.217 405.1837,-447.7542 416.6737,-452.32"/>
<polygon fill="#8b4513" stroke="#8b4513" points="415.55,-455.6351 426.1446,-455.7071 417.9073,-449.044 415.55,-455.6351"/>
</a>
</g>
</g>
<!-- github.com/samber/oops.Errorf -->
<g id="node14" class="node">
<title>github.com/samber/oops.Errorf</title>
<g id="a_node14"><a xlink:title="github.com/samber/oops.Errorf | defined in oops.go:34">
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M470.4858,-208C470.4858,-208 436.0952,-208 436.0952,-208 430.0952,-208 424.0952,-202 424.0952,-196 424.0952,-196 424.0952,-184 424.0952,-184 424.0952,-178 430.0952,-172 436.0952,-172 436.0952,-172 470.4858,-172 470.4858,-172 476.4858,-172 482.4858,-178 482.4858,-184 482.4858,-184 482.4858,-196 482.4858,-196 482.4858,-202 476.4858,-208 470.4858,-208"/>
<text text-anchor="middle" x="453.2905" y="-185.8" font-family="Verdana" font-size="14.00" fill="#000000">Errorf</text>
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.ReadLease&#45;&gt;github.com/samber/oops.Errorf -->
<g id="edge1" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.ReadLease&#45;&gt;github.com/samber/oops.Errorf</title>
<g id="a_edge1"><a xlink:title="at lease.go:90: calling [github.com/samber/oops.Errorf]">
<path fill="none" stroke="#8b4513" d="M293.1999,-287.9544C312.9328,-266.9814 348.1714,-232.6206 384.6958,-212 393.8439,-206.8353 404.3738,-202.6912 414.3939,-199.4541"/>
<polygon fill="#8b4513" stroke="#8b4513" points="415.6043,-202.7451 424.1739,-196.5151 413.5897,-196.0413 415.6043,-202.7451"/>
</a>
</g>
</g>
<!-- github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.ReadLease&#45;&gt;(*github.com/sirupsen/logrus.Logger).Debug -->
<g id="edge14" class="edge">
<title>github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.ReadLease&#45;&gt;(*github.com/sirupsen/logrus.Logger).Debug</title>
<g id="a_edge14"><a xlink:title="at lease.go:87: calling [(*github.com/sirupsen/logrus.Logger).Debug]&#10;at lease.go:105: calling [(*github.com/sirupsen/logrus.Logger).Debug]">
<path fill="none" stroke="#8b4513" d="M305.3623,-324.1378C310.7902,-328.7366 315.942,-334.0765 319.6958,-340 353.4244,-393.2241 358.8066,-558.5529 384.6958,-616 396.4331,-642.0446 415.5486,-668.3006 430.6229,-686.9157"/>
<polygon fill="#8b4513" stroke="#8b4513" points="427.946,-689.1708 437.0126,-694.6523 433.3432,-684.7132 427.946,-689.1708"/>
</a>
</g>
</g>
<!-- (github.com/go&#45;i2p/go&#45;i2p/lib/common/data.Integer).Int -->
<g id="node6" class="node">
<title>(github.com/go&#45;i2p/go&#45;i2p/lib/common/data.Integer).Int</title>
<g id="a_node6"><a xlink:title="(github.com/go&#45;i2p/go&#45;i2p/lib/common/data.Integer).Int | defined in integer.go:32">
<path fill="#ffe4b5" stroke="#000000" stroke-width="1.5" d="M628.8852,-184C628.8852,-184 598.8852,-184 598.8852,-184 592.8852,-184 586.8852,-178 586.8852,-172 586.8852,-172 586.8852,-160 586.8852,-160 586.8852,-154 592.8852,-148 598.8852,-148 598.8852,-148 628.8852,-148 628.8852,-148 634.8852,-148 640.8852,-154 640.8852,-160 640.8852,-160 640.8852,-172 640.8852,-172 640.8852,-178 634.8852,-184 628.8852,-184"/>
<text text-anchor="middle" x="613.8852" y="-161.8" font-family="Verdana" font-size="14.00" fill="#000000">Int</text>
</a>
</g>
</g>
<!-- (github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.Lease).TunnelID&#45;&gt;(github.com/go&#45;i2p/go&#45;i2p/lib/common/data.Integer).Int -->
<g id="edge20" class="edge">
<title>(github.com/go&#45;i2p/go&#45;i2p/lib/common/lease.Lease).TunnelID&#45;&gt;(github.com/go&#45;i2p/go&#45;i2p/lib/common/data.Integer).Int</title>
<g id="a_edge20"><a xlink:title="at lease.go:73: calling [(github.com/go&#45;i2p/go&#45;i2p/lib/common/data.Integer).Int]">
<path fill="none" stroke="#8b4513" d="M492.8025,-84.1905C502.5089,-88.6184 512.7357,-93.6766 521.8852,-99 543.4602,-111.5529 566.145,-128.0322 583.5907,-141.5059"/>
<polygon fill="#8b4513" stroke="#8b4513" points="581.6718,-144.4483 591.7062,-147.8485 585.9823,-138.9329 581.6718,-144.4483"/>
</a>
</g>
</g>
</g>
</svg>