1.12 MB
/srv/reproducible-results/rbuild-debian/r-b-build.2BUqTg5o/b1/libtorrent-rasterbar_2.0.11-1_arm64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.2BUqTg5o/b2/libtorrent-rasterbar_2.0.11-1_arm64.changes
743 B
Files
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 ·8879bb4196c7494bdc732b50c9654f4d·366352·libdevel·optional·libtorrent-rasterbar-dev_2.0.11-1_arm64.deb1 ·8879bb4196c7494bdc732b50c9654f4d·366352·libdevel·optional·libtorrent-rasterbar-dev_2.0.11-1_arm64.deb
2 ·3606f85bb7844f69eb00729da3a85598·1669736·doc·optional·libtorrent-rasterbar-doc_2.0.11-1_all.deb2 ·b2e17517d596bd8f388c0aba480dc4b3·1669652·doc·optional·libtorrent-rasterbar-doc_2.0.11-1_all.deb
3 ·40f10d181998e22bcb7a96eebca51cd8·50650424·debug·optional·libtorrent-rasterbar2.0t64-dbgsym_2.0.11-1_arm64.deb3 ·40f10d181998e22bcb7a96eebca51cd8·50650424·debug·optional·libtorrent-rasterbar2.0t64-dbgsym_2.0.11-1_arm64.deb
4 ·5ab6b3d79420bd585ee8b4bc6af83dcb·1492424·libs·optional·libtorrent-rasterbar2.0t64_2.0.11-1_arm64.deb4 ·5ab6b3d79420bd585ee8b4bc6af83dcb·1492424·libs·optional·libtorrent-rasterbar2.0t64_2.0.11-1_arm64.deb
5 ·0ac77c239fe166d0f5685dfb31a38078·13149984·debug·optional·python3-libtorrent-dbgsym_2.0.11-1_arm64.deb5 ·0ac77c239fe166d0f5685dfb31a38078·13149984·debug·optional·python3-libtorrent-dbgsym_2.0.11-1_arm64.deb
6 ·f38f3ee6ce3ffffc0f3e6c87c3ec3a02·673780·python·optional·python3-libtorrent_2.0.11-1_arm64.deb6 ·f38f3ee6ce3ffffc0f3e6c87c3ec3a02·673780·python·optional·python3-libtorrent_2.0.11-1_arm64.deb
1.12 MB
libtorrent-rasterbar-doc_2.0.11-1_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-01-28·14:33:12.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-01-28·14:33:12.000000·debian-binary
2 -rw-r--r--···0········0········0·····3636·2025-01-28·14:33:12.000000·control.tar.xz2 -rw-r--r--···0········0········0·····3632·2025-01-28·14:33:12.000000·control.tar.xz
3 -rw-r--r--···0········0········0··1665908·2025-01-28·14:33:12.000000·data.tar.xz3 -rw-r--r--···0········0········0··1665828·2025-01-28·14:33:12.000000·data.tar.xz
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
1.12 MB
data.tar.xz
1.12 MB
data.tar
7.08 KB
./usr/share/doc/libtorrent-rasterbar-doc/html/reference-Add_Torrent.html
    
Offset 30, 15 lines modifiedOffset 30, 15 lines modified
30 </table>30 </table>
31 <p><a·class="reference·external"·href="reference.html">home</a></p>31 <p><a·class="reference·external"·href="reference.html">home</a></p>
32 <div·class="contents·topic"·id="table-of-contents">32 <div·class="contents·topic"·id="table-of-contents">
33 <p·class="topic-title">Table·of·contents</p>33 <p·class="topic-title">Table·of·contents</p>
34 <ul·class="simple">34 <ul·class="simple">
35 <li><a·class="reference·internal"·href="#client-data-t"·id="toc-entry-1">client_data_t</a><ul>35 <li><a·class="reference·internal"·href="#client-data-t"·id="toc-entry-1">client_data_t</a><ul>
36 <li><a·class="reference·internal"·href="#client-data-t-1"·id="toc-entry-2">client_data_t()</a></li>36 <li><a·class="reference·internal"·href="#client-data-t-1"·id="toc-entry-2">client_data_t()</a></li>
37 <li><a·class="reference·internal"·href="#const-void-operator"·id="toc-entry-3">const*()·void*()·operator=()</a></li>37 <li><a·class="reference·internal"·href="#operator-void-const"·id="toc-entry-3">operator=()·void*()·const*()</a></li>
38 </ul>38 </ul>
39 </li>39 </li>
40 <li><a·class="reference·internal"·href="#add-torrent-params"·id="toc-entry-4">add_torrent_params</a></li>40 <li><a·class="reference·internal"·href="#add-torrent-params"·id="toc-entry-4">add_torrent_params</a></li>
41 </ul>41 </ul>
42 </div>42 </div>
43 <a·name="client_data_t"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:class+client_data_t&labels=documentation&body=Documentation+under+heading+%22class+client_data_t%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="client-data-t">43 <a·name="client_data_t"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:class+client_data_t&labels=documentation&body=Documentation+under+heading+%22class+client_data_t%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="client-data-t">
44 <h1>client_data_t</h1>44 <h1>client_data_t</h1>
Offset 48, 38 lines modifiedOffset 48, 38 lines modified
48 requiring·the·same·type·be·requested·out·of·it·as·was·assigned·to·it.</p>48 requiring·the·same·type·be·requested·out·of·it·as·was·assigned·to·it.</p>
49 <pre·class="literal-block">49 <pre·class="literal-block">
50 struct·client_data_t50 struct·client_data_t
51 {51 {
52 ···<strong>client_data_t</strong>·()·=·default;52 ···<strong>client_data_t</strong>·()·=·default;
53 ···explicit·<strong>client_data_t</strong>·(T*·v);53 ···explicit·<strong>client_data_t</strong>·(T*·v);
54 ···client_data_t&amp;·<strong>operator=</strong>·(T*·v);54 ···client_data_t&amp;·<strong>operator=</strong>·(T*·v);
55 ···T*·<strong>get</strong>·()·const; 
56 ···explicit·operator·<strong>T</strong>·()·const;55 ···explicit·operator·<strong>T</strong>·()·const;
57 ···client_data_t&amp;·<strong>operator=</strong>·(void*)·=·delete;56 ···T*·<strong>get</strong>·()·const;
58 ···operator·<strong>void*</strong>·()·const·=·delete;57 ···operator·<strong>void*</strong>·()·const·=·delete;
 58 ···client_data_t&amp;·<strong>operator=</strong>·(void*)·=·delete;
59 ···client_data_t&amp;·<strong>operator=</strong>·(void·const*)·=·delete;59 ···client_data_t&amp;·<strong>operator=</strong>·(void·const*)·=·delete;
60 ···operator·void·<strong>const*</strong>·()·const·=·delete;60 ···operator·void·<strong>const*</strong>·()·const·=·delete;
  
61 ···template·&lt;typename·T,·typename·<strong>U</strong>··=·typename·std::enable_if&lt;std::is_pointer&lt;T&gt;::value&gt;::type&gt;61 ···template·&lt;typename·T,·typename·<strong>U</strong>··=·typename·std::enable_if&lt;std::is_pointer&lt;T&gt;::value&gt;::type&gt;
62 };62 };
63 </pre>63 </pre>
64 <a·name="client_data_t()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:client_data_t%3A%3A%5Bclient_data_t%28%29%5D&labels=documentation&body=Documentation+under+heading+%22client_data_t%3A%3A%5Bclient_data_t%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="client-data-t-1">64 <a·name="client_data_t()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:client_data_t%3A%3A%5Bclient_data_t%28%29%5D&labels=documentation&body=Documentation+under+heading+%22client_data_t%3A%3A%5Bclient_data_t%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="client-data-t-1">
65 <h2>client_data_t()</h2>65 <h2>client_data_t()</h2>
66 <pre·class="literal-block">66 <pre·class="literal-block">
67 <strong>client_data_t</strong>·()·=·default;67 <strong>client_data_t</strong>·()·=·default;
68 </pre>68 </pre>
69 <p>construct·a·nullptr·client·data</p>69 <p>construct·a·nullptr·client·data</p>
70 <a·name="const*()"></a>70 <a·name="operator=()"></a>
71 <a·name="void*()"></a>71 <a·name="void*()"></a>
72 <a·name="operator=()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:client_data_t%3A%3A%5Bconst%2A%28%29+void%2A%28%29+operator%3D%28%29%5D&labels=documentation&body=Documentation+under+heading+%22client_data_t%3[·...·truncated·by·diffoscope;·len:·47,·SHA:·85c8f8e8398e7323669f59f922becaeaf40ea6c6a45d9b1afbda5050cb125eab·...·]%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>72 <a·name="const*()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:client_data_t%3A%3A%5Boperator%3D%28%29+void%2A%28%29+const%2A%28%29%5D&labels=documentation&body=Documentation+under+heading+%22client_data_t%3A%3[·...·truncated·by·diffoscope;·len:·44,·SHA:·d52bd79e433a05dc0d4406ef00c14c87c4a512079f2c180cfd00a009a0990d33·...·]%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>
73 <div·class="section"·id="const-void-operator">73 <div·class="section"·id="operator-void-const">
74 <h2>const*()·void*()·operator=()</h2>74 <h2>operator=()·void*()·const*()</h2>
75 <pre·class="literal-block">75 <pre·class="literal-block">
76 client_data_t&amp;·<strong>operator=</strong>·(void*)·=·delete; 
77 operator·<strong>void*</strong>·()·const·=·delete;76 operator·<strong>void*</strong>·()·const·=·delete;
 77 client_data_t&amp;·<strong>operator=</strong>·(void*)·=·delete;
78 client_data_t&amp;·<strong>operator=</strong>·(void·const*)·=·delete;78 client_data_t&amp;·<strong>operator=</strong>·(void·const*)·=·delete;
79 operator·void·<strong>const*</strong>·()·const·=·delete;79 operator·void·<strong>const*</strong>·()·const·=·delete;
80 </pre>80 </pre>
81 <p>we·don't·allow·type-unsafe·operations</p>81 <p>we·don't·allow·type-unsafe·operations</p>
82 <a·name="add_torrent_params"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:class+add_torrent_params&labels=documentation&body=Documentation+under+heading+%22class+add_torrent_params%22+could+be+improved">report·issue</a>]</span></div>82 <a·name="add_torrent_params"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:class+add_torrent_params&labels=documentation&body=Documentation+under+heading+%22class+add_torrent_params%22+could+be+improved">report·issue</a>]</span></div>
83 </div>83 </div>
84 <div·class="section"·id="add-torrent-params">84 <div·class="section"·id="add-torrent-params">
2.77 KB
html2text {}
    
Offset 1, 45 lines modifiedOffset 1, 45 lines modified
1 >1 >
2 _\x8[_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8·_\x8l_\x8o_\x8g_\x8o_\x8]2 _\x8[_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8·_\x8l_\x8o_\x8g_\x8o_\x8]
3 V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.113 V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.11
4 _\x8h_\x8o_\x8m_\x8e4 _\x8h_\x8o_\x8m_\x8e
5 Table·of·contents5 Table·of·contents
6 ····*·_\x8c_\x8l_\x8i_\x8e_\x8n_\x8t_\x8__\x8d_\x8a_\x8t_\x8a_\x8__\x8t6 ····*·_\x8c_\x8l_\x8i_\x8e_\x8n_\x8t_\x8__\x8d_\x8a_\x8t_\x8a_\x8__\x8t
7 ··········o·_\x8c_\x8l_\x8i_\x8e_\x8n_\x8t_\x8__\x8d_\x8a_\x8t_\x8a_\x8__\x8t_\x8(_\x8)7 ··········o·_\x8c_\x8l_\x8i_\x8e_\x8n_\x8t_\x8__\x8d_\x8a_\x8t_\x8a_\x8__\x8t_\x8(_\x8)
8 ··········o·_\x8c_.o_.n_.s_.t_.*_.(_.)_.·_.v_.o_.i_.d_.*_.(_.)_.·_.o_.p_.e_.r_.a_.t_.o_.r_.=_\x8(_\x8)8 ··········o·_\x8o_.p_.e_.r_.a_.t_.o_.r_.=_.(_.)_.·_.v_.o_.i_.d_.*_.(_.)_.·_.c_.o_.n_.s_.t_.*_\x8(_\x8)
9 ····*·_\x8a_\x8d_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s9 ····*·_\x8a_\x8d_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s
10 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]10 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
11 *\x8**\x8**\x8**\x8**\x8**\x8*·c\x8cl\x8li\x8ie\x8en\x8nt\x8t_\x8_d\x8da\x8at\x8ta\x8a_\x8_t\x8t·*\x8**\x8**\x8**\x8**\x8**\x8*11 *\x8**\x8**\x8**\x8**\x8**\x8*·c\x8cl\x8li\x8ie\x8en\x8nt\x8t_\x8_d\x8da\x8at\x8ta\x8a_\x8_t\x8t·*\x8**\x8**\x8**\x8**\x8**\x8*
12 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8c_\x8l_\x8i_\x8e_\x8n_\x8t_\x8__\x8d_\x8a_\x8t_\x8a_\x8._\x8h_\x8p_\x8p"12 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8c_\x8l_\x8i_\x8e_\x8n_\x8t_\x8__\x8d_\x8a_\x8t_\x8a_\x8._\x8h_\x8p_\x8p"
13 A·thin·wrapper·around·a·void·pointer·used·as·"user·data".·i.e.·an·opaque·cookie13 A·thin·wrapper·around·a·void·pointer·used·as·"user·data".·i.e.·an·opaque·cookie
14 passed·in·to·libtorrent·and·returned·on·demand.·It·adds·type-safety·by14 passed·in·to·libtorrent·and·returned·on·demand.·It·adds·type-safety·by
15 requiring·the·same·type·be·requested·out·of·it·as·was·assigned·to·it.15 requiring·the·same·type·be·requested·out·of·it·as·was·assigned·to·it.
16 struct·client_data_t16 struct·client_data_t
17 {17 {
18 ···c\x8cl\x8li\x8ie\x8en\x8nt\x8t_\x8_d\x8da\x8at\x8ta\x8a_\x8_t\x8t·()·=·default;18 ···c\x8cl\x8li\x8ie\x8en\x8nt\x8t_\x8_d\x8da\x8at\x8ta\x8a_\x8_t\x8t·()·=·default;
19 ···explicit·c\x8cl\x8li\x8ie\x8en\x8nt\x8t_\x8_d\x8da\x8at\x8ta\x8a_\x8_t\x8t·(T*·v);19 ···explicit·c\x8cl\x8li\x8ie\x8en\x8nt\x8t_\x8_d\x8da\x8at\x8ta\x8a_\x8_t\x8t·(T*·v);
20 ···client_data_t&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(T*·v);20 ···client_data_t&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(T*·v);
21 ···T*·g\x8ge\x8et\x8t·()·const; 
22 ···explicit·operator·T\x8T·()·const;21 ···explicit·operator·T\x8T·()·const;
23 ···client_data_t&·o.op.pe.er.ra.at.to.or.r=.=·(void*)·=·delete;22 ···T*·g.ge.et.t·()·const;
24 ···operator·v\x8vo\x8oi\x8id\x8d*\x8*·()·const·=·delete;23 ···operator·v\x8vo\x8oi\x8id\x8d*\x8*·()·const·=·delete;
 24 ···client_data_t&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(void*)·=·delete;
25 ···client_data_t&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(void·const*)·=·delete;25 ···client_data_t&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(void·const*)·=·delete;
26 ···operator·void·c\x8co\x8on\x8ns\x8st\x8t*\x8*·()·const·=·delete;26 ···operator·void·c\x8co\x8on\x8ns\x8st\x8t*\x8*·()·const·=·delete;
  
27 ···template·<typename·T,·typename·U\x8U··=·typename·std::enable_if<std::27 ···template·<typename·T,·typename·U\x8U··=·typename·std::enable_if<std::
28 is_pointer<T>::value>::type>28 is_pointer<T>::value>::type>
29 };29 };
30 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]30 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
31 *\x8**\x8**\x8**\x8**\x8*·c\x8cl\x8li\x8ie\x8en\x8nt\x8t_\x8_d\x8da\x8at\x8ta\x8a_\x8_t\x8t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*31 *\x8**\x8**\x8**\x8**\x8*·c\x8cl\x8li\x8ie\x8en\x8nt\x8t_\x8_d\x8da\x8at\x8ta\x8a_\x8_t\x8t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
32 c\x8cl\x8li\x8ie\x8en\x8nt\x8t_\x8_d\x8da\x8at\x8ta\x8a_\x8_t\x8t·()·=·default;32 c\x8cl\x8li\x8ie\x8en\x8nt\x8t_\x8_d\x8da\x8at\x8ta\x8a_\x8_t\x8t·()·=·default;
33 construct·a·nullptr·client·data33 construct·a·nullptr·client·data
34 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]34 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
 35 *\x8**\x8**\x8**\x8**\x8*·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=(\x8()\x8)·v\x8vo\x8oi\x8id\x8d*\x8*(\x8()\x8)·c\x8co\x8on\x8ns\x8st\x8t*\x8*(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
35 *\x8**\x8**\x8**\x8**\x8*·c\x8co\x8on\x8ns\x8st\x8t*\x8*(\x8()\x8)·v\x8vo\x8oi\x8id\x8d*\x8*(\x8()\x8)·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* 
36 client_data_t&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(void*)·=·delete; 
37 operator·v\x8vo\x8oi\x8id\x8d*\x8*·()·const·=·delete;36 operator·v\x8vo\x8oi\x8id\x8d*\x8*·()·const·=·delete;
 37 client_data_t&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(void*)·=·delete;
38 client_data_t&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(void·const*)·=·delete;38 client_data_t&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(void·const*)·=·delete;
39 operator·void·c\x8co\x8on\x8ns\x8st\x8t*\x8*·()·const·=·delete;39 operator·void·c\x8co\x8on\x8ns\x8st\x8t*\x8*·()·const·=·delete;
40 we·don't·allow·type-unsafe·operations40 we·don't·allow·type-unsafe·operations
41 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]41 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
42 *\x8**\x8**\x8**\x8**\x8**\x8*·a\x8ad\x8dd\x8d_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·*\x8**\x8**\x8**\x8**\x8**\x8*42 *\x8**\x8**\x8**\x8**\x8**\x8*·a\x8ad\x8dd\x8d_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·*\x8**\x8**\x8**\x8**\x8**\x8*
43 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8a_\x8d_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8._\x8h_\x8p_\x8p"43 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8a_\x8d_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8._\x8h_\x8p_\x8p"
44 The·_\x8a_\x8d_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s·contains·all·the·information·in·a·.torrent·file·along44 The·_\x8a_\x8d_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s·contains·all·the·information·in·a·.torrent·file·along
9.54 KB
./usr/share/doc/libtorrent-rasterbar-doc/html/reference-Alerts.html
Ordering differences only
    
Offset 1287, 26 lines modifiedOffset 1287, 26 lines modified
1287 <tt·class="docutils·literal"><span·class="pre">torrent_handle::move_storage</span></tt>.·This·is·useful·to·synchronize·with·the1287 <tt·class="docutils·literal"><span·class="pre">torrent_handle::move_storage</span></tt>.·This·is·useful·to·synchronize·with·the
1288 actual·disk.·The·<tt·class="docutils·literal">storage_path()</tt>·member·return·the·new·path·of·the1288 actual·disk.·The·<tt·class="docutils·literal">storage_path()</tt>·member·return·the·new·path·of·the
1289 storage.</p>1289 storage.</p>
1290 <pre·class="literal-block">1290 <pre·class="literal-block">
1291 struct·storage_moved_alert·final·:·torrent_alert1291 struct·storage_moved_alert·final·:·torrent_alert
1292 {1292 {
1293 ···std::string·<strong>message</strong>·()·const·override;1293 ···std::string·<strong>message</strong>·()·const·override;
1294 ···char·const*·<strong>storage_path</strong>·()·const; 
1295 ···char·const*·<strong>old_path</strong>·()·const;1294 ···char·const*·<strong>old_path</strong>·()·const;
 1295 ···char·const*·<strong>storage_path</strong>·()·const;
  
1296 ···static·constexpr·alert_category_t·<strong>static_category</strong>··=·alert_category::storage;1296 ···static·constexpr·alert_category_t·<strong>static_category</strong>··=·alert_category::storage;
1297 };1297 };
1298 </pre>1298 </pre>
1299 <a·name="storage_path()"></a>1299 <a·name="storage_path()"></a>
1300 <a·name="old_path()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:storage_moved_alert%3A%3A%5Bstorage_path%28%29+old_path%28%29%5D&labels=documentation&body=Documentation+under+heading+%22storage_moved_alert%3A%3A%5Bstorage_path%28%29+old_path%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="storage-path-old-path">1300 <a·name="old_path()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:storage_moved_alert%3A%3A%5Bstorage_path%28%29+old_path%28%29%5D&labels=documentation&body=Documentation+under+heading+%22storage_moved_alert%3A%3A%5Bstorage_path%28%29+old_path%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="storage-path-old-path">
1301 <h2>storage_path()·old_path()</h2>1301 <h2>storage_path()·old_path()</h2>
1302 <pre·class="literal-block">1302 <pre·class="literal-block">
1303 char·const*·<strong>storage_path</strong>·()·const; 
1304 char·const*·<strong>old_path</strong>·()·const;1303 char·const*·<strong>old_path</strong>·()·const;
 1304 char·const*·<strong>storage_path</strong>·()·const;
1305 </pre>1305 </pre>
1306 <p>the·path·the·torrent·was·moved·to·and·from,·respectively.</p>1306 <p>the·path·the·torrent·was·moved·to·and·from,·respectively.</p>
1307 <a·name="storage_moved_failed_alert"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:class+storage_moved_failed_alert&labels=documentation&body=Documentation+under+heading+%22class+storage_moved_failed_alert%22+could+be+improved">report·issue</a>]</span></div>1307 <a·name="storage_moved_failed_alert"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:class+storage_moved_failed_alert&labels=documentation&body=Documentation+under+heading+%22class+storage_moved_failed_alert%22+could+be+improved">report·issue</a>]</span></div>
1308 </div>1308 </div>
1309 <div·class="section"·id="storage-moved-failed-alert">1309 <div·class="section"·id="storage-moved-failed-alert">
1310 <h1>storage_moved_failed_alert</h1>1310 <h1>storage_moved_failed_alert</h1>
1311 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/alert_types.hpp">libtorrent/alert_types.hpp</a>&quot;</p>1311 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/alert_types.hpp">libtorrent/alert_types.hpp</a>&quot;</p>
Offset 2944, 27 lines modifiedOffset 2944, 27 lines modified
2944 <p>posted·in·response·to·a·call·to·session::dht_live_nodes().·It·contains·the2944 <p>posted·in·response·to·a·call·to·session::dht_live_nodes().·It·contains·the
2945 live·nodes·from·the·DHT·routing·table·of·one·of·the·DHT·nodes·running2945 live·nodes·from·the·DHT·routing·table·of·one·of·the·DHT·nodes·running
2946 locally.</p>2946 locally.</p>
2947 <pre·class="literal-block">2947 <pre·class="literal-block">
2948 struct·dht_live_nodes_alert·final·:·alert2948 struct·dht_live_nodes_alert·final·:·alert
2949 {2949 {
2950 ···std::string·<strong>message</strong>·()·const·override;2950 ···std::string·<strong>message</strong>·()·const·override;
2951 ···int·<strong>num_nodes</strong>·()·const; 
2952 ···std::vector&lt;std::pair&lt;sha1_hash,·udp::endpoint&gt;&gt;·<strong>nodes</strong>·()·const;2951 ···std::vector&lt;std::pair&lt;sha1_hash,·udp::endpoint&gt;&gt;·<strong>nodes</strong>·()·const;
 2952 ···int·<strong>num_nodes</strong>·()·const;
  
2953 ···static·constexpr·alert_category_t·<strong>static_category</strong>··=·alert_category::dht;2953 ···static·constexpr·alert_category_t·<strong>static_category</strong>··=·alert_category::dht;
2954 ···sha1_hash·node_id;2954 ···sha1_hash·node_id;
2955 };2955 };
2956 </pre>2956 </pre>
2957 <a·name="num_nodes()"></a>2957 <a·name="num_nodes()"></a>
2958 <a·name="nodes()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:dht_live_nodes_alert%3A%3A%5Bnum_nodes%28%29+nodes%28%29%5D&labels=documentation&body=Documentation+under+heading+%22dht_live_nodes_alert%3A%3A%5Bnum_nodes%28%29+nodes%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="num-nodes-nodes">2958 <a·name="nodes()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:dht_live_nodes_alert%3A%3A%5Bnum_nodes%28%29+nodes%28%29%5D&labels=documentation&body=Documentation+under+heading+%22dht_live_nodes_alert%3A%3A%5Bnum_nodes%28%29+nodes%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="num-nodes-nodes">
2959 <h2>num_nodes()·nodes()</h2>2959 <h2>num_nodes()·nodes()</h2>
2960 <pre·class="literal-block">2960 <pre·class="literal-block">
2961 int·<strong>num_nodes</strong>·()·const; 
2962 std::vector&lt;std::pair&lt;sha1_hash,·udp::endpoint&gt;&gt;·<strong>nodes</strong>·()·const;2961 std::vector&lt;std::pair&lt;sha1_hash,·udp::endpoint&gt;&gt;·<strong>nodes</strong>·()·const;
 2962 int·<strong>num_nodes</strong>·()·const;
2963 </pre>2963 </pre>
2964 <p>the·number·of·nodes·in·the·routing·table·and·the·actual·nodes.</p>2964 <p>the·number·of·nodes·in·the·routing·table·and·the·actual·nodes.</p>
2965 <a·name="node_id"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:dht_live_nodes_alert%3A%3A%5Bnode_id%5D&labels=documentation&body=Documentation+under+heading+%22dht_live_nodes_alert%3A%3A%5Bnode_id%5D%22+could+be+improved">report·issue</a>]</span><dl·class="docutils">2965 <a·name="node_id"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:dht_live_nodes_alert%3A%3A%5Bnode_id%5D&labels=documentation&body=Documentation+under+heading+%22dht_live_nodes_alert%3A%3A%5Bnode_id%5D%22+could+be+improved">report·issue</a>]</span><dl·class="docutils">
2966 <dt>node_id</dt>2966 <dt>node_id</dt>
2967 <dd>the·local·DHT·node's·node-ID·this·routing·table·belongs·to</dd>2967 <dd>the·local·DHT·node's·node-ID·this·routing·table·belongs·to</dd>
2968 </dl>2968 </dl>
2969 <a·name="session_stats_header_alert"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:class+session_stats_header_alert&labels=documentation&body=Documentation+under+heading+%22class+session_stats_header_alert%22+could+be+improved">report·issue</a>]</span></div>2969 <a·name="session_stats_header_alert"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:class+session_stats_header_alert&labels=documentation&body=Documentation+under+heading+%22class+session_stats_header_alert%22+could+be+improved">report·issue</a>]</span></div>
Offset 3299, 16 lines modifiedOffset 3299, 16 lines modified
3299 <dd>list·of·trackers·and·their·status·for·the·torrent</dd>3299 <dd>list·of·trackers·and·their·status·for·the·torrent</dd>
3300 </dl>3300 </dl>
3301 <a·name="alert_cast()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:alert_cast%28%29&labels=documentation&body=Documentation+under+heading+%22alert_cast%28%29%22+could+be+improved">report·issue</a>]</span></div>3301 <a·name="alert_cast()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:alert_cast%28%29&labels=documentation&body=Documentation+under+heading+%22alert_cast%28%29%22+could+be+improved">report·issue</a>]</span></div>
3302 <div·class="section"·id="alert-cast">3302 <div·class="section"·id="alert-cast">
3303 <h1>alert_cast()</h1>3303 <h1>alert_cast()</h1>
3304 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/alert.hpp">libtorrent/alert.hpp</a>&quot;</p>3304 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/alert.hpp">libtorrent/alert.hpp</a>&quot;</p>
3305 <pre·class="literal-block">3305 <pre·class="literal-block">
3306 template·&lt;typename·T&gt;·T*·<strong>alert_cast</strong>·(alert*·a); 
3307 template·&lt;typename·T&gt;·T·const*·<strong>alert_cast</strong>·(alert·const*·a);3306 template·&lt;typename·T&gt;·T·const*·<strong>alert_cast</strong>·(alert·const*·a);
 3307 template·&lt;typename·T&gt;·T*·<strong>alert_cast</strong>·(alert*·a);
3308 </pre>3308 </pre>
3309 <p>When·you·get·an·<a·class="reference·external"·href="reference-Alerts.html#alert">alert</a>,·you·can·use·<tt·class="docutils·literal">alert_cast&lt;&gt;</tt>·to·attempt·to·cast·the3309 <p>When·you·get·an·<a·class="reference·external"·href="reference-Alerts.html#alert">alert</a>,·you·can·use·<tt·class="docutils·literal">alert_cast&lt;&gt;</tt>·to·attempt·to·cast·the
3310 pointer·to·a·specific·<a·class="reference·external"·href="reference-Alerts.html#alert">alert</a>·type,·in·order·to·query·it·for·more3310 pointer·to·a·specific·<a·class="reference·external"·href="reference-Alerts.html#alert">alert</a>·type,·in·order·to·query·it·for·more
3311 information.</p>3311 information.</p>
3312 <div·class="admonition·note">3312 <div·class="admonition·note">
3313 <p·class="first·admonition-title">Note</p>3313 <p·class="first·admonition-title">Note</p>
3314 <p·class="last"><tt·class="docutils·literal">alert_cast&lt;&gt;</tt>·can·only·cast·to·an·exact·<a·class="reference·external"·href="reference-Alerts.html#alert">alert</a>·type,·not·a·base·class</p>3314 <p·class="last"><tt·class="docutils·literal">alert_cast&lt;&gt;</tt>·can·only·cast·to·an·exact·<a·class="reference·external"·href="reference-Alerts.html#alert">alert</a>·type,·not·a·base·class</p>
4.04 KB
html2text {}
    
Offset 1035, 24 lines modifiedOffset 1035, 24 lines modified
1035 The·storage_moved_alert·is·generated·when·all·the·disk·IO·has·completed·and·the1035 The·storage_moved_alert·is·generated·when·all·the·disk·IO·has·completed·and·the
1036 files·have·been·moved,·as·an·effect·of·a·call·to·torrent_handle::move_storage.1036 files·have·been·moved,·as·an·effect·of·a·call·to·torrent_handle::move_storage.
1037 This·is·useful·to·synchronize·with·the·actual·disk.·The·storage_path()·member1037 This·is·useful·to·synchronize·with·the·actual·disk.·The·storage_path()·member
1038 return·the·new·path·of·the·storage.1038 return·the·new·path·of·the·storage.
1039 struct·storage_moved_alert·final·:·torrent_alert1039 struct·storage_moved_alert·final·:·torrent_alert
1040 {1040 {
1041 ···std::string·m\x8me\x8es\x8ss\x8sa\x8ag\x8ge\x8e·()·const·override;1041 ···std::string·m\x8me\x8es\x8ss\x8sa\x8ag\x8ge\x8e·()·const·override;
1042 ···char·const*·s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_p\x8pa\x8at\x8th\x8h·()·const; 
1043 ···char·const*·o\x8ol\x8ld\x8d_\x8_p\x8pa\x8at\x8th\x8h·()·const;1042 ···char·const*·o\x8ol\x8ld\x8d_\x8_p\x8pa\x8at\x8th\x8h·()·const;
 1043 ···char·const*·s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_p\x8pa\x8at\x8th\x8h·()·const;
  
1044 ···static·constexpr·alert_category_t·s\x8st\x8ta\x8at\x8ti\x8ic\x8c_\x8_c\x8ca\x8at\x8te\x8eg\x8go\x8or\x8ry\x8y··=·alert_category::1044 ···static·constexpr·alert_category_t·s\x8st\x8ta\x8at\x8ti\x8ic\x8c_\x8_c\x8ca\x8at\x8te\x8eg\x8go\x8or\x8ry\x8y··=·alert_category::
1045 storage;1045 storage;
1046 };1046 };
1047 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]1047 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
1048 *\x8**\x8**\x8**\x8**\x8*·s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_p\x8pa\x8at\x8th\x8h(\x8()\x8)·o\x8ol\x8ld\x8d_\x8_p\x8pa\x8at\x8th\x8h(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*1048 *\x8**\x8**\x8**\x8**\x8*·s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_p\x8pa\x8at\x8th\x8h(\x8()\x8)·o\x8ol\x8ld\x8d_\x8_p\x8pa\x8at\x8th\x8h(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
1049 char·const*·s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_p\x8pa\x8at\x8th\x8h·()·const; 
1050 char·const*·o\x8ol\x8ld\x8d_\x8_p\x8pa\x8at\x8th\x8h·()·const;1049 char·const*·o\x8ol\x8ld\x8d_\x8_p\x8pa\x8at\x8th\x8h·()·const;
 1050 char·const*·s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_p\x8pa\x8at\x8th\x8h·()·const;
1051 the·path·the·torrent·was·moved·to·and·from,·respectively.1051 the·path·the·torrent·was·moved·to·and·from,·respectively.
1052 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]1052 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
1053 *\x8**\x8**\x8**\x8**\x8**\x8*·s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_m\x8mo\x8ov\x8ve\x8ed\x8d_\x8_f\x8fa\x8ai\x8il\x8le\x8ed\x8d_\x8_a\x8al\x8le\x8er\x8rt\x8t·*\x8**\x8**\x8**\x8**\x8**\x8*1053 *\x8**\x8**\x8**\x8**\x8**\x8*·s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_m\x8mo\x8ov\x8ve\x8ed\x8d_\x8_f\x8fa\x8ai\x8il\x8le\x8ed\x8d_\x8_a\x8al\x8le\x8er\x8rt\x8t·*\x8**\x8**\x8**\x8**\x8**\x8*
1054 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8a_\x8l_\x8e_\x8r_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h_\x8p_\x8p"1054 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8a_\x8l_\x8e_\x8r_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h_\x8p_\x8p"
1055 The·storage_moved_failed_alert·is·generated·when·an·attempt·to·move·the1055 The·storage_moved_failed_alert·is·generated·when·an·attempt·to·move·the
1056 storage,·via·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e_\x8:_\x8:_\x8m_\x8o_\x8v_\x8e_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8(_\x8),·fails.1056 storage,·via·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e_\x8:_\x8:_\x8m_\x8o_\x8v_\x8e_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8(_\x8),·fails.
1057 struct·storage_moved_failed_alert·final·:·torrent_alert1057 struct·storage_moved_failed_alert·final·:·torrent_alert
Offset 2288, 24 lines modifiedOffset 2288, 24 lines modified
2288 *\x8**\x8**\x8**\x8**\x8**\x8*·d\x8dh\x8ht\x8t_\x8_l\x8li\x8iv\x8ve\x8e_\x8_n\x8no\x8od\x8de\x8es\x8s_\x8_a\x8al\x8le\x8er\x8rt\x8t·*\x8**\x8**\x8**\x8**\x8**\x8*2288 *\x8**\x8**\x8**\x8**\x8**\x8*·d\x8dh\x8ht\x8t_\x8_l\x8li\x8iv\x8ve\x8e_\x8_n\x8no\x8od\x8de\x8es\x8s_\x8_a\x8al\x8le\x8er\x8rt\x8t·*\x8**\x8**\x8**\x8**\x8**\x8*
2289 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8a_\x8l_\x8e_\x8r_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h_\x8p_\x8p"2289 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8a_\x8l_\x8e_\x8r_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h_\x8p_\x8p"
2290 posted·in·response·to·a·call·to·session::dht_live_nodes().·It·contains·the·live2290 posted·in·response·to·a·call·to·session::dht_live_nodes().·It·contains·the·live
2291 nodes·from·the·DHT·routing·table·of·one·of·the·DHT·nodes·running·locally.2291 nodes·from·the·DHT·routing·table·of·one·of·the·DHT·nodes·running·locally.
2292 struct·dht_live_nodes_alert·final·:·alert2292 struct·dht_live_nodes_alert·final·:·alert
2293 {2293 {
2294 ···std::string·m\x8me\x8es\x8ss\x8sa\x8ag\x8ge\x8e·()·const·override;2294 ···std::string·m\x8me\x8es\x8ss\x8sa\x8ag\x8ge\x8e·()·const·override;
2295 ···int·n\x8nu\x8um\x8m_\x8_n\x8no\x8od\x8de\x8es\x8s·()·const; 
2296 ···std::vector<std::pair<sha1_hash,·udp::endpoint>>·n\x8no\x8od\x8de\x8es\x8s·()·const;2295 ···std::vector<std::pair<sha1_hash,·udp::endpoint>>·n\x8no\x8od\x8de\x8es\x8s·()·const;
 2296 ···int·n\x8nu\x8um\x8m_\x8_n\x8no\x8od\x8de\x8es\x8s·()·const;
  
2297 ···static·constexpr·alert_category_t·s\x8st\x8ta\x8at\x8ti\x8ic\x8c_\x8_c\x8ca\x8at\x8te\x8eg\x8go\x8or\x8ry\x8y··=·alert_category::dht;2297 ···static·constexpr·alert_category_t·s\x8st\x8ta\x8at\x8ti\x8ic\x8c_\x8_c\x8ca\x8at\x8te\x8eg\x8go\x8or\x8ry\x8y··=·alert_category::dht;
2298 ···sha1_hash·node_id;2298 ···sha1_hash·node_id;
2299 };2299 };
2300 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]2300 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
2301 *\x8**\x8**\x8**\x8**\x8*·n\x8nu\x8um\x8m_\x8_n\x8no\x8od\x8de\x8es\x8s(\x8()\x8)·n\x8no\x8od\x8de\x8es\x8s(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*2301 *\x8**\x8**\x8**\x8**\x8*·n\x8nu\x8um\x8m_\x8_n\x8no\x8od\x8de\x8es\x8s(\x8()\x8)·n\x8no\x8od\x8de\x8es\x8s(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
2302 int·n\x8nu\x8um\x8m_\x8_n\x8no\x8od\x8de\x8es\x8s·()·const; 
2303 std::vector<std::pair<sha1_hash,·udp::endpoint>>·n\x8no\x8od\x8de\x8es\x8s·()·const;2302 std::vector<std::pair<sha1_hash,·udp::endpoint>>·n\x8no\x8od\x8de\x8es\x8s·()·const;
 2303 int·n\x8nu\x8um\x8m_\x8_n\x8no\x8od\x8de\x8es\x8s·()·const;
2304 the·number·of·nodes·in·the·routing·table·and·the·actual·nodes.2304 the·number·of·nodes·in·the·routing·table·and·the·actual·nodes.
2305 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]2305 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
2306 ··node_id2306 ··node_id
2307 ······the·local·DHT·node's·node-ID·this·routing·table·belongs·to2307 ······the·local·DHT·node's·node-ID·this·routing·table·belongs·to
2308 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]2308 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
2309 *\x8**\x8**\x8**\x8**\x8**\x8*·s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_s\x8st\x8ta\x8at\x8ts\x8s_\x8_h\x8he\x8ea\x8ad\x8de\x8er\x8r_\x8_a\x8al\x8le\x8er\x8rt\x8t·*\x8**\x8**\x8**\x8**\x8**\x8*2309 *\x8**\x8**\x8**\x8**\x8**\x8*·s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_s\x8st\x8ta\x8at\x8ts\x8s_\x8_h\x8he\x8ea\x8ad\x8de\x8er\x8r_\x8_a\x8al\x8le\x8er\x8rt\x8t·*\x8**\x8**\x8**\x8**\x8**\x8*
2310 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8a_\x8l_\x8e_\x8r_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h_\x8p_\x8p"2310 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8a_\x8l_\x8e_\x8r_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8s_\x8._\x8h_\x8p_\x8p"
Offset 2574, 16 lines modifiedOffset 2574, 16 lines modified
2574 };2574 };
2575 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]2575 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
2576 ··trackers2576 ··trackers
2577 ······list·of·trackers·and·their·status·for·the·torrent2577 ······list·of·trackers·and·their·status·for·the·torrent
2578 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]2578 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
2579 *\x8**\x8**\x8**\x8**\x8**\x8*·a\x8al\x8le\x8er\x8rt\x8t_\x8_c\x8ca\x8as\x8st\x8t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8**\x8*2579 *\x8**\x8**\x8**\x8**\x8**\x8*·a\x8al\x8le\x8er\x8rt\x8t_\x8_c\x8ca\x8as\x8st\x8t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8**\x8*
2580 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8a_\x8l_\x8e_\x8r_\x8t_\x8._\x8h_\x8p_\x8p"2580 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8a_\x8l_\x8e_\x8r_\x8t_\x8._\x8h_\x8p_\x8p"
2581 template·<typename·T>·T*·a\x8al\x8le\x8er\x8rt\x8t_\x8_c\x8ca\x8as\x8st\x8t·(alert*·a); 
2582 template·<typename·T>·T·const*·a\x8al\x8le\x8er\x8rt\x8t_\x8_c\x8ca\x8as\x8st\x8t·(alert·const*·a);2581 template·<typename·T>·T·const*·a\x8al\x8le\x8er\x8rt\x8t_\x8_c\x8ca\x8as\x8st\x8t·(alert·const*·a);
 2582 template·<typename·T>·T*·a\x8al\x8le\x8er\x8rt\x8t_\x8_c\x8ca\x8as\x8st\x8t·(alert*·a);
2583 When·you·get·an·_\x8a_\x8l_\x8e_\x8r_\x8t,·you·can·use·alert_cast<>·to·attempt·to·cast·the·pointer2583 When·you·get·an·_\x8a_\x8l_\x8e_\x8r_\x8t,·you·can·use·alert_cast<>·to·attempt·to·cast·the·pointer
2584 to·a·specific·_\x8a_\x8l_\x8e_\x8r_\x8t·type,·in·order·to·query·it·for·more·information.2584 to·a·specific·_\x8a_\x8l_\x8e_\x8r_\x8t·type,·in·order·to·query·it·for·more·information.
2585 Note2585 Note
2586 alert_cast<>·can·only·cast·to·an·exact·_\x8a_\x8l_\x8e_\x8r_\x8t·type,·not·a·base·class2586 alert_cast<>·can·only·cast·to·an·exact·_\x8a_\x8l_\x8e_\x8r_\x8t·type,·not·a·base·class
2587 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]2587 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
2588 *\x8**\x8**\x8**\x8**\x8**\x8*·o\x8op\x8pe\x8er\x8ra\x8at\x8ti\x8io\x8on\x8n_\x8_n\x8na\x8am\x8me\x8e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8**\x8*2588 *\x8**\x8**\x8**\x8**\x8**\x8*·o\x8op\x8pe\x8er\x8ra\x8at\x8ti\x8io\x8on\x8n_\x8_n\x8na\x8am\x8me\x8e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8**\x8*
2589 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h_\x8p_\x8p"2589 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s_\x8._\x8h_\x8p_\x8p"
37.9 KB
./usr/share/doc/libtorrent-rasterbar-doc/html/reference-Bdecoding.html
    
Offset 30, 23 lines modifiedOffset 30, 23 lines modified
30 </table>30 </table>
31 <p><a·class="reference·external"·href="reference.html">home</a></p>31 <p><a·class="reference·external"·href="reference.html">home</a></p>
32 <div·class="contents·topic"·id="table-of-contents">32 <div·class="contents·topic"·id="table-of-contents">
33 <p·class="topic-title">Table·of·contents</p>33 <p·class="topic-title">Table·of·contents</p>
34 <ul·class="simple">34 <ul·class="simple">
35 <li><a·class="reference·internal"·href="#bdecode-node"·id="toc-entry-1">bdecode_node</a><ul>35 <li><a·class="reference·internal"·href="#bdecode-node"·id="toc-entry-1">bdecode_node</a><ul>
36 <li><a·class="reference·internal"·href="#bdecode-node-1"·id="toc-entry-2">bdecode_node()</a></li>36 <li><a·class="reference·internal"·href="#bdecode-node-1"·id="toc-entry-2">bdecode_node()</a></li>
37 <li><a·class="reference·internal"·href="#bdecode-node-operator"·id="toc-entry-3">bdecode_node()·operator=()</a></li>37 <li><a·class="reference·internal"·href="#operator-bdecode-node"·id="toc-entry-3">operator=()·bdecode_node()</a></li>
38 <li><a·class="reference·internal"·href="#type"·id="toc-entry-4">type()</a></li>38 <li><a·class="reference·internal"·href="#type"·id="toc-entry-4">type()</a></li>
39 <li><a·class="reference·internal"·href="#bool"·id="toc-entry-5">bool()</a></li>39 <li><a·class="reference·internal"·href="#bool"·id="toc-entry-5">bool()</a></li>
40 <li><a·class="reference·internal"·href="#non-owning"·id="toc-entry-6">non_owning()</a></li>40 <li><a·class="reference·internal"·href="#non-owning"·id="toc-entry-6">non_owning()</a></li>
41 <li><a·class="reference·internal"·href="#data-section-data-offset"·id="toc-entry-7">data_section()·data_offset()</a></li>41 <li><a·class="reference·internal"·href="#data-offset-data-section"·id="toc-entry-7">data_offset()·data_section()</a></li>
42 <li><a·class="reference·internal"·href="#list-size-list-int-value-at-list-string-value-at-list-at"·id="toc-entry-8">list_size()·list_int_value_at()·list_string_value_at()·list_at()</a></li>42 <li><a·class="reference·internal"·href="#list-at-list-int-value-at-list-string-value-at-list-size"·id="toc-entry-8">list_at()·list_int_value_at()·list_string_value_at()·list_size()</a></li>
43 <li><a·class="reference·internal"·href="#dict-at-node-dict-find-string-dict-at-dict-find-dict-dict-find-list-dict-find-string-value-dict-find-int-value-dict-find-int-dict-find-dict-size"·id="toc-entry-9">dict_at_node()·dict_find_string()·dict_at()·dict_find_dict()·dict_find_list()·dict_find_string_val[·...·truncated·by·diffoscope;·len:·64,·SHA:·9f3128f2b3598897d0e37118b352bb706117c646011c376ff2fbf2cbbae7f662·...·]()</a></li>43 <li><a·class="reference·internal"·href="#dict-find-dict-find-string-value-dict-find-dict-dict-find-list-dict-size-dict-find-string-dict-find-int-value-dict-at-node-dict-at-dict-find-int"·id="toc-entry-9">dict_find()·dict_find_string_value()·dict_find_dict()·dict_find_list()·dict_size()·dict_find_strin[·...·truncated·by·diffoscope;·len:·64,·SHA:·73e63d47d1f90a089edca95987da6b2427d821dcaf952ee135fa3840e682e698·...·]()</a></li>
44 <li><a·class="reference·internal"·href="#int-value"·id="toc-entry-10">int_value()</a></li>44 <li><a·class="reference·internal"·href="#int-value"·id="toc-entry-10">int_value()</a></li>
45 <li><a·class="reference·internal"·href="#string-offset-string-length-string-ptr-string-value"·id="toc-entry-11">string_offset()·string_length()·string_ptr()·string_value()</a></li>45 <li><a·class="reference·internal"·href="#string-length-string-offset-string-value-string-ptr"·id="toc-entry-11">string_length()·string_offset()·string_value()·string_ptr()</a></li>
46 <li><a·class="reference·internal"·href="#clear"·id="toc-entry-12">clear()</a></li>46 <li><a·class="reference·internal"·href="#clear"·id="toc-entry-12">clear()</a></li>
47 <li><a·class="reference·internal"·href="#swap"·id="toc-entry-13">swap()</a></li>47 <li><a·class="reference·internal"·href="#swap"·id="toc-entry-13">swap()</a></li>
48 <li><a·class="reference·internal"·href="#reserve"·id="toc-entry-14">reserve()</a></li>48 <li><a·class="reference·internal"·href="#reserve"·id="toc-entry-14">reserve()</a></li>
49 <li><a·class="reference·internal"·href="#switch-underlying-buffer"·id="toc-entry-15">switch_underlying_buffer()</a></li>49 <li><a·class="reference·internal"·href="#switch-underlying-buffer"·id="toc-entry-15">switch_underlying_buffer()</a></li>
50 <li><a·class="reference·internal"·href="#has-soft-error"·id="toc-entry-16">has_soft_error()</a></li>50 <li><a·class="reference·internal"·href="#has-soft-error"·id="toc-entry-16">has_soft_error()</a></li>
51 <li><a·class="reference·internal"·href="#enum-type-t"·id="toc-entry-17">enum·type_t</a></li>51 <li><a·class="reference·internal"·href="#enum-type-t"·id="toc-entry-17">enum·type_t</a></li>
52 </ul>52 </ul>
Offset 63, 45 lines modifiedOffset 63, 45 lines modified
63 <a·class="reference·external"·href="reference-Bdecoding.html#non_owning()">non_owning()</a>·member·function.</p>63 <a·class="reference·external"·href="reference-Bdecoding.html#non_owning()">non_owning()</a>·member·function.</p>
64 <p>There·are·5·different·types·of·nodes,·see·<a·class="reference·external"·href="reference-Bdecoding.html#type_t">type_t</a>.</p>64 <p>There·are·5·different·types·of·nodes,·see·<a·class="reference·external"·href="reference-Bdecoding.html#type_t">type_t</a>.</p>
65 <pre·class="literal-block">65 <pre·class="literal-block">
66 struct·bdecode_node66 struct·bdecode_node
67 {67 {
68 ···<strong>bdecode_node</strong>·()·=·default;68 ···<strong>bdecode_node</strong>·()·=·default;
69 ···<strong>bdecode_node</strong>·(bdecode_node&amp;&amp;)·noexcept;69 ···<strong>bdecode_node</strong>·(bdecode_node&amp;&amp;)·noexcept;
 70 ···bdecode_node&amp;·<strong>operator=</strong>·(bdecode_node·const&amp;)·&amp;;
70 ···<strong>bdecode_node</strong>·(bdecode_node·const&amp;);71 ···<strong>bdecode_node</strong>·(bdecode_node·const&amp;);
71 ···bdecode_node&amp;·<strong>operator=</strong>·(bdecode_node&amp;&amp;)·&amp;·=·default;72 ···bdecode_node&amp;·<strong>operator=</strong>·(bdecode_node&amp;&amp;)·&amp;·=·default;
72 ···bdecode_node&amp;·<strong>operator=</strong>·(bdecode_node·const&amp;)·&amp;; 
73 ···type_t·<strong>type</strong>·()·const·noexcept;73 ···type_t·<strong>type</strong>·()·const·noexcept;
74 ···explicit·operator·<strong>bool</strong>·()·const·noexcept;74 ···explicit·operator·<strong>bool</strong>·()·const·noexcept;
75 ···bdecode_node·<strong>non_owning</strong>·()·const;75 ···bdecode_node·<strong>non_owning</strong>·()·const;
76 ···span&lt;char·const&gt;·<strong>data_section</strong>·()·const·noexcept;76 ···span&lt;char·const&gt;·<strong>data_section</strong>·()·const·noexcept;
77 ···std::ptrdiff_t·<strong>data_offset</strong>·()·const·noexcept;77 ···std::ptrdiff_t·<strong>data_offset</strong>·()·const·noexcept;
78 ···int·<strong>list_size</strong>·()·const;78 ···int·<strong>list_size</strong>·()·const;
 79 ···bdecode_node·<strong>list_at</strong>·(int·i)·const;
79 ···std::int64_t·<strong>list_int_value_at</strong>·(int·i80 ···std::int64_t·<strong>list_int_value_at</strong>·(int·i
80 ······,·std::int64_t·default_val·=·0)·const;81 ······,·std::int64_t·default_val·=·0)·const;
81 ···string_view·<strong>list_string_value_at</strong>·(int·i82 ···string_view·<strong>list_string_value_at</strong>·(int·i
82 ······,·string_view·default_val·=·string_view())·const;83 ······,·string_view·default_val·=·string_view())·const;
83 ···bdecode_node·<strong>list_at</strong>·(int·i)·const; 
84 ···bdecode_node·<strong>dict_find_list</strong>·(string_view·key)·const; 
85 ···int·<strong>dict_size</strong>·()·const; 
86 ···std::pair&lt;string_view,·bdecode_node&gt;·<strong>dict_at</strong>·(int·i)·const; 
87 ···std::int64_t·<strong>dict_find_int_value</strong>·(string_view·key 
88 ······,·std::int64_t·default_val·=·0)·const; 
89 ···bdecode_node·<strong>dict_find</strong>·(string_view·key)·const; 
90 ···bdecode_node·<strong>dict_find_dict</strong>·(string_view·key)·const; 
91 ···std::pair&lt;bdecode_node,·bdecode_node&gt;·<strong>dict_at_node</strong>·(int·i)·const; 
92 ···string_view·<strong>dict_find_string_value</strong>·(string_view·key84 ···string_view·<strong>dict_find_string_value</strong>·(string_view·key
93 ······,·string_view·default_value·=·string_view())·const;85 ······,·string_view·default_value·=·string_view())·const;
94 ···bdecode_node·<strong>dict_find_string</strong>·(string_view·key)·const;86 ···bdecode_node·<strong>dict_find_string</strong>·(string_view·key)·const;
 87 ···bdecode_node·<strong>dict_find</strong>·(string_view·key)·const;
 88 ···std::pair&lt;string_view,·bdecode_node&gt;·<strong>dict_at</strong>·(int·i)·const;
 89 ···int·<strong>dict_size</strong>·()·const;
 90 ···bdecode_node·<strong>dict_find_dict</strong>·(string_view·key)·const;
95 ···bdecode_node·<strong>dict_find_int</strong>·(string_view·key)·const;91 ···bdecode_node·<strong>dict_find_int</strong>·(string_view·key)·const;
 92 ···std::int64_t·<strong>dict_find_int_value</strong>·(string_view·key
 93 ······,·std::int64_t·default_val·=·0)·const;
 94 ···std::pair&lt;bdecode_node,·bdecode_node&gt;·<strong>dict_at_node</strong>·(int·i)·const;
 95 ···bdecode_node·<strong>dict_find_list</strong>·(string_view·key)·const;
96 ···std::int64_t·<strong>int_value</strong>·()·const;96 ···std::int64_t·<strong>int_value</strong>·()·const;
97 ···string_view·<strong>string_value</strong>·()·const;97 ···string_view·<strong>string_value</strong>·()·const;
98 ···char·const*·<strong>string_ptr</strong>·()·const;98 ···char·const*·<strong>string_ptr</strong>·()·const;
99 ···std::ptrdiff_t·<strong>string_offset</strong>·()·const; 
100 ···int·<strong>string_length</strong>·()·const;99 ···int·<strong>string_length</strong>·()·const;
 100 ···std::ptrdiff_t·<strong>string_offset</strong>·()·const;
101 ···void·<strong>clear</strong>·();101 ···void·<strong>clear</strong>·();
102 ···void·<strong>swap</strong>·(bdecode_node&amp;·n);102 ···void·<strong>swap</strong>·(bdecode_node&amp;·n);
103 ···void·<strong>reserve</strong>·(int·tokens);103 ···void·<strong>reserve</strong>·(int·tokens);
104 ···void·<strong>switch_underlying_buffer</strong>·(char·const*·buf)·noexcept;104 ···void·<strong>switch_underlying_buffer</strong>·(char·const*·buf)·noexcept;
105 ···bool·<strong>has_soft_error</strong>·(span&lt;char&gt;·error)·const;105 ···bool·<strong>has_soft_error</strong>·(span&lt;char&gt;·error)·const;
  
106 ···enum·type_t106 ···enum·type_t
Offset 116, 23 lines modifiedOffset 116, 23 lines modified
116 </pre>116 </pre>
117 <a·name="bdecode_node()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:bdecode_node%3A%3A%5Bbdecode_node%28%29%5D&labels=documentation&body=Documentation+under+heading+%22bdecode_node%3A%3A%5Bbdecode_node%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="bdecode-node-1">117 <a·name="bdecode_node()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:bdecode_node%3A%3A%5Bbdecode_node%28%29%5D&labels=documentation&body=Documentation+under+heading+%22bdecode_node%3A%3A%5Bbdecode_node%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="bdecode-node-1">
118 <h2>bdecode_node()</h2>118 <h2>bdecode_node()</h2>
119 <pre·class="literal-block">119 <pre·class="literal-block">
120 <strong>bdecode_node</strong>·()·=·default;120 <strong>bdecode_node</strong>·()·=·default;
121 </pre>121 </pre>
122 <p>creates·a·default·constructed·node,·it·will·have·the·type·<tt·class="docutils·literal">none_t</tt>.</p>122 <p>creates·a·default·constructed·node,·it·will·have·the·type·<tt·class="docutils·literal">none_t</tt>.</p>
123 <a·name="bdecode_node()"></a>123 <a·name="operator=()"></a>
124 <a·name="operator=()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:bdecode_node%3A%3A%5Bbdecode_node%28%29+operator%3D%28%29%5D&labels=documentation&body=Documentation+under+heading+%22bdecode_node%3A%3A%5Bbdeco[·...·truncated·by·diffoscope;·len:·25,·SHA:·d65b5d1521468a18fb0d0bd92a17d94b6035694e7812e764b5ed3f37af9eeab8·...·]%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>124 <a·name="bdecode_node()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:bdecode_node%3A%3A%5Boperator%3D%28%29+bdecode_node%28%29%5D&labels=documentation&body=Documentation+under+heading+%22bdecode_node%3A%3A%5Bop[·...·truncated·by·diffoscope;·len:·28,·SHA:·deb87c97e621c8ece76c7a27afb3e810e962d7a2a7c555127aaa26935caf45ff·...·]%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>
125 <div·class="section"·id="bdecode-node-operator">125 <div·class="section"·id="operator-bdecode-node">
126 <h2>bdecode_node()·operator=()</h2>126 <h2>operator=()·bdecode_node()</h2>
127 <pre·class="literal-block">127 <pre·class="literal-block">
128 <strong>bdecode_node</strong>·(bdecode_node&amp;&amp;)·noexcept;128 <strong>bdecode_node</strong>·(bdecode_node&amp;&amp;)·noexcept;
 129 bdecode_node&amp;·<strong>operator=</strong>·(bdecode_node·const&amp;)·&amp;;
129 <strong>bdecode_node</strong>·(bdecode_node·const&amp;);130 <strong>bdecode_node</strong>·(bdecode_node·const&amp;);
130 bdecode_node&amp;·<strong>operator=</strong>·(bdecode_node&amp;&amp;)·&amp;·=·default;131 bdecode_node&amp;·<strong>operator=</strong>·(bdecode_node&amp;&amp;)·&amp;·=·default;
131 bdecode_node&amp;·<strong>operator=</strong>·(bdecode_node·const&amp;)·&amp;; 
132 </pre>132 </pre>
133 <p>For·owning·nodes,·the·copy·will·create·a·copy·of·the·tree,·but·the133 <p>For·owning·nodes,·the·copy·will·create·a·copy·of·the·tree,·but·the
134 underlying·buffer·remains·the·same.</p>134 underlying·buffer·remains·the·same.</p>
135 <a·name="type()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:bdecode_node%3A%3A%5Btype%28%29%5D&labels=documentation&body=Documentation+under+heading+%22bdecode_node%3A%3A%5Btype%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>135 <a·name="type()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:bdecode_node%3A%3A%5Btype%28%29%5D&labels=documentation&body=Documentation+under+heading+%22bdecode_node%3A%3A%5Btype%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>
136 <div·class="section"·id="type">136 <div·class="section"·id="type">
137 <h2>type()</h2>137 <h2>type()</h2>
138 <pre·class="literal-block">138 <pre·class="literal-block">
Offset 150, 71 lines modifiedOffset 150, 71 lines modified
150 <div·class="section"·id="non-owning">150 <div·class="section"·id="non-owning">
151 <h2>non_owning()</h2>151 <h2>non_owning()</h2>
152 <pre·class="literal-block">152 <pre·class="literal-block">
153 bdecode_node·<strong>non_owning</strong>·()·const;153 bdecode_node·<strong>non_owning</strong>·()·const;
154 </pre>154 </pre>
155 <p>return·a·non-owning·reference·to·this·node.·This·is·useful·to·refer·to155 <p>return·a·non-owning·reference·to·this·node.·This·is·useful·to·refer·to
156 the·root·node·without·copying·it·in·assignments.</p>156 the·root·node·without·copying·it·in·assignments.</p>
157 <a·name="data_section()"></a>157 <a·name="data_offset()"></a>
158 <a·name="data_offset()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:bdecode_node%3A%3A%5Bdata_section%28%29+data_offset%28%29%5D&labels=documentation&body=Documentation+under+heading+%22bdecode_node%3A%3A%5Bdata_sec[·...·truncated·by·diffoscope;·len:·22,·SHA:·f13dbb62e781831b347b6d484fb4e1aff7037905ca0792097727558cf7ab273f·...·]%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>158 <a·name="data_section()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:bdecode_node%3A%3A%5Bdata_offset%28%29+data_section%28%29%5D&labels=documentation&body=Documentation+under+heading+%22bdecode_node%3A%3A%5Bdata_of[·...·truncated·by·diffoscope;·len:·23,·SHA:·bf01c3b17a91ea07b53e6ec549238c175c4de1f168cff96c61137911f4ff8c7e·...·]%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>
159 <div·class="section"·id="data-section-data-offset">159 <div·class="section"·id="data-offset-data-section">
160 <h2>data_section()·data_offset()</h2>160 <h2>data_offset()·data_section()</h2>
161 <pre·class="literal-block">161 <pre·class="literal-block">
162 span&lt;char·const&gt;·<strong>data_section</strong>·()·const·noexcept;162 span&lt;char·const&gt;·<strong>data_section</strong>·()·const·noexcept;
163 std::ptrdiff_t·<strong>data_offset</strong>·()·const·noexcept;163 std::ptrdiff_t·<strong>data_offset</strong>·()·const·noexcept;
164 </pre>164 </pre>
165 <p>returns·the·buffer·and·length·of·the·section·in·the·original·bencoded165 <p>returns·the·buffer·and·length·of·the·section·in·the·original·bencoded
166 buffer·where·this·node·is·defined.·For·a·dictionary·for·instance,·this166 buffer·where·this·node·is·defined.·For·a·dictionary·for·instance,·this
167 starts·with·<tt·class="docutils·literal">d</tt>·and·ends·with·<tt·class="docutils·literal">e</tt>,·and·has·all·the·content·of·the167 starts·with·<tt·class="docutils·literal">d</tt>·and·ends·with·<tt·class="docutils·literal">e</tt>,·and·has·all·the·content·of·the
168 dictionary·in·between.168 dictionary·in·between.
169 the·<tt·class="docutils·literal">data_offset()</tt>·function·returns·the·byte-offset·to·this·node·in,169 the·<tt·class="docutils·literal">data_offset()</tt>·function·returns·the·byte-offset·to·this·node·in,
170 starting·from·the·beginning·of·the·buffer·that·was·parsed.</p>170 starting·from·the·beginning·of·the·buffer·that·was·parsed.</p>
Max diff block lines reached; 11369/22611 bytes (50.28%) of diff not shown.
15.6 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 25 lines modified
1 >1 >
2 _\x8[_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8·_\x8l_\x8o_\x8g_\x8o_\x8]2 _\x8[_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8·_\x8l_\x8o_\x8g_\x8o_\x8]
3 V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.113 V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.11
4 _\x8h_\x8o_\x8m_\x8e4 _\x8h_\x8o_\x8m_\x8e
5 Table·of·contents5 Table·of·contents
6 ····*·_\x8b_\x8d_\x8e_\x8c_\x8o_\x8d_\x8e_\x8__\x8n_\x8o_\x8d_\x8e6 ····*·_\x8b_\x8d_\x8e_\x8c_\x8o_\x8d_\x8e_\x8__\x8n_\x8o_\x8d_\x8e
7 ··········o·_\x8b_\x8d_\x8e_\x8c_\x8o_\x8d_\x8e_\x8__\x8n_\x8o_\x8d_\x8e_\x8(_\x8)7 ··········o·_\x8b_\x8d_\x8e_\x8c_\x8o_\x8d_\x8e_\x8__\x8n_\x8o_\x8d_\x8e_\x8(_\x8)
8 ··········o·_\x8b_.d_.e_.c_.o_.d_.e_.__.n_.o_.d_.e_.(_.)_.·_.o_.p_.e_.r_.a_.t_.o_.r_.=_\x8(_\x8)8 ··········o·_\x8o_.p_.e_.r_.a_.t_.o_.r_.=_.(_.)_.·_.b_.d_.e_.c_.o_.d_.e_.__.n_.o_.d_.e_\x8(_\x8)
9 ··········o·_\x8t_\x8y_\x8p_\x8e_\x8(_\x8)9 ··········o·_\x8t_\x8y_\x8p_\x8e_\x8(_\x8)
10 ··········o·_\x8b_\x8o_\x8o_\x8l_\x8(_\x8)10 ··········o·_\x8b_\x8o_\x8o_\x8l_\x8(_\x8)
11 ··········o·_\x8n_\x8o_\x8n_\x8__\x8o_\x8w_\x8n_\x8i_\x8n_\x8g_\x8(_\x8)11 ··········o·_\x8n_\x8o_\x8n_\x8__\x8o_\x8w_\x8n_\x8i_\x8n_\x8g_\x8(_\x8)
 12 ··········o·_\x8d_\x8a_\x8t_\x8a_\x8__\x8o_\x8f_\x8f_\x8s_\x8e_\x8t_\x8(_\x8)_\x8·_\x8d_\x8a_\x8t_\x8a_\x8__\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8(_\x8)
 13 ··········o·_\x8l_\x8i_\x8s_\x8t_\x8__\x8a_\x8t_\x8(_\x8)_\x8·_\x8l_\x8i_\x8s_\x8t_\x8__\x8i_\x8n_\x8t_\x8__\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8a_\x8t_\x8(_\x8)_\x8·_\x8l_\x8i_\x8s_\x8t_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g_\x8__\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8a_\x8t_\x8(_\x8)_\x8·_\x8l_\x8i_\x8s_\x8t_\x8__\x8s_\x8i_\x8z_\x8e_\x8(_\x8)
12 ··········o·_\x8d_\x8a_\x8t_\x8a_\x8__\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8(_\x8)_\x8·_\x8d_\x8a_\x8t_\x8a_\x8__\x8o_\x8f_\x8f_\x8s_\x8e_\x8t_\x8(_\x8) 
13 ··········o·_\x8l_\x8i_\x8s_\x8t_\x8__\x8s_\x8i_\x8z_\x8e_\x8(_\x8)_\x8·_\x8l_\x8i_\x8s_\x8t_\x8__\x8i_\x8n_\x8t_\x8__\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8a_\x8t_\x8(_\x8)_\x8·_\x8l_\x8i_\x8s_\x8t_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g_\x8__\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8a_\x8t_\x8(_\x8)_\x8·_\x8l_\x8i_\x8s_\x8t_\x8__\x8a_\x8t_\x8(_\x8) 
14 ··········o·_\x8d_\x8i_\x8c_\x8t_\x8__\x8a_\x8t_\x8__\x8n_\x8o_\x8d_\x8e_\x8(_\x8)_\x8·_\x8d_\x8i_\x8c_\x8t_\x8__\x8f_\x8i_\x8n_\x8d_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g_\x8(_\x8)_\x8·_\x8d_\x8i_\x8c_\x8t_\x8__\x8a_\x8t_\x8(_\x8)_\x8·_\x8d_\x8i_\x8c_\x8t_\x8__\x8f_\x8i_\x8n_\x8d_\x8__\x8d_\x8i_\x8c_\x8t_\x8(_\x8) 
15 ············_.d_.i_.c_.t_.__.f_.i_.n_.d_.__.l_.i_.s_.t_.(_.)_.·_.d_.i_.c_.t_.__.f_.i_.n_.d_.__.s_.t_.r_.i_.n_.g_.__.v_.a_.l_.u_.e_.(_.)_.·_.d_.i_.c_.t_.__.f_.i_.n_.d_.__.i_.n_.t_.__.v_.a_.l_.u_.e_\x8(_\x8)14 ··········o·_.d_.i_.c_.t_.__.f_.i_.n_.d_.(_.)_.·_.d_.i_.c_.t_.__.f_.i_.n_.d_.__.s_.t_.r_.i_.n_.g_.__.v_.a_.l_.u_.e_.(_.)_.·_.d_.i_.c_.t_.__.f_.i_.n_.d_.__.d_.i_.c_.t_\x8(_\x8)
16 ············_\x8d_\x8i_\x8c_\x8t_\x8__\x8f_\x8i_\x8n_\x8d_\x8__\x8i_.n_.t_.(_.)_.·_.d_.i_.c_.t_.__.f_.i_.n_.d_.(_.)_.·_.d_.i_.c_.t_.__.s_.i_.z_.e_.(_.)15 ············_\x8d_\x8i_\x8c_\x8t_\x8__\x8f_\x8i_\x8n_\x8d_\x8__\x8l_.i_.s_.t_.(_.)_.·_.d_.i_.c_.t_.__.s_.i_.z_.e_.(_.)_.·_.d_.i_.c_.t_.__.f_.i_.n_.d_.__.s_.t_.r_.i_.n_.g_.(_.)_.·_.d_.i_.c_.t_.__.f_.i_.n_.d_.__.i_.n_.t_.__.v_.a_.l_.u_.e
 16 ············_\x8(_\x8)_\x8·_\x8d_\x8i_\x8c_\x8t_\x8__\x8a_\x8t_\x8__\x8n_\x8o_\x8d_\x8e_\x8(_\x8)_\x8·_\x8d_\x8i_\x8c_\x8t_\x8__\x8a_\x8t_\x8(_\x8)_\x8·_\x8d_\x8i_\x8c_\x8t_\x8__\x8f_\x8i_\x8n_\x8d_\x8__\x8i_\x8n_\x8t_\x8(_\x8)
17 ··········o·_\x8i_\x8n_\x8t_\x8__\x8v_\x8a_\x8l_\x8u_\x8e_\x8(_\x8)17 ··········o·_\x8i_\x8n_\x8t_\x8__\x8v_\x8a_\x8l_\x8u_\x8e_\x8(_\x8)
18 ··········o·_\x8s_\x8t_\x8r_\x8i_\x8n_\x8g_\x8__\x8o_.f_.f_.s_.e_.t_.(_.)_.·_.s_.t_.r_.i_.n_.g_.__.l_.e_.n_.g_.t_.h_.(_.)_.·_.s_.t_.r_.i_.n_.g_.__.p_.t_.r_.(_.)_.·_.s_.t_.r_.i_.n_.g_.__.v_.a_.l_.u_.e_\x8(_\x8)18 ··········o·_\x8s_\x8t_\x8r_\x8i_\x8n_\x8g_\x8__\x8l_.e_.n_.g_.t_.h_.(_.)_.·_.s_.t_.r_.i_.n_.g_.__.o_.f_.f_.s_.e_.t_.(_.)_.·_.s_.t_.r_.i_.n_.g_.__.v_.a_.l_.u_.e_.(_.)_.·_.s_.t_.r_.i_.n_.g_.__.p_.t_.r_\x8(_\x8)
19 ··········o·_\x8c_\x8l_\x8e_\x8a_\x8r_\x8(_\x8)19 ··········o·_\x8c_\x8l_\x8e_\x8a_\x8r_\x8(_\x8)
20 ··········o·_\x8s_\x8w_\x8a_\x8p_\x8(_\x8)20 ··········o·_\x8s_\x8w_\x8a_\x8p_\x8(_\x8)
21 ··········o·_\x8r_\x8e_\x8s_\x8e_\x8r_\x8v_\x8e_\x8(_\x8)21 ··········o·_\x8r_\x8e_\x8s_\x8e_\x8r_\x8v_\x8e_\x8(_\x8)
22 ··········o·_\x8s_\x8w_\x8i_\x8t_\x8c_\x8h_\x8__\x8u_\x8n_\x8d_\x8e_\x8r_\x8l_\x8y_\x8i_\x8n_\x8g_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8(_\x8)22 ··········o·_\x8s_\x8w_\x8i_\x8t_\x8c_\x8h_\x8__\x8u_\x8n_\x8d_\x8e_\x8r_\x8l_\x8y_\x8i_\x8n_\x8g_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8(_\x8)
23 ··········o·_\x8h_\x8a_\x8s_\x8__\x8s_\x8o_\x8f_\x8t_\x8__\x8e_\x8r_\x8r_\x8o_\x8r_\x8(_\x8)23 ··········o·_\x8h_\x8a_\x8s_\x8__\x8s_\x8o_\x8f_\x8t_\x8__\x8e_\x8r_\x8r_\x8o_\x8r_\x8(_\x8)
24 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8t_\x8y_\x8p_\x8e_\x8__\x8t24 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8t_\x8y_\x8p_\x8e_\x8__\x8t
25 ····*·_\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8e_\x8n_\x8t_\x8r_\x8y_\x8(_\x8)25 ····*·_\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8e_\x8n_\x8t_\x8r_\x8y_\x8(_\x8)
Offset 31, 45 lines modifiedOffset 31, 45 lines modified
31 able·to·copy·it·as·a·reference·for·instance).·For·that,·use·the·_\x8n_\x8o_\x8n_\x8__\x8o_\x8w_\x8n_\x8i_\x8n_\x8g_\x8(_\x8)31 able·to·copy·it·as·a·reference·for·instance).·For·that,·use·the·_\x8n_\x8o_\x8n_\x8__\x8o_\x8w_\x8n_\x8i_\x8n_\x8g_\x8(_\x8)
32 member·function.32 member·function.
33 There·are·5·different·types·of·nodes,·see·_\x8t_\x8y_\x8p_\x8e_\x8__\x8t.33 There·are·5·different·types·of·nodes,·see·_\x8t_\x8y_\x8p_\x8e_\x8__\x8t.
34 struct·bdecode_node34 struct·bdecode_node
35 {35 {
36 ···b\x8bd\x8de\x8ec\x8co\x8od\x8de\x8e_\x8_n\x8no\x8od\x8de\x8e·()·=·default;36 ···b\x8bd\x8de\x8ec\x8co\x8od\x8de\x8e_\x8_n\x8no\x8od\x8de\x8e·()·=·default;
37 ···b\x8bd\x8de\x8ec\x8co\x8od\x8de\x8e_\x8_n\x8no\x8od\x8de\x8e·(bdecode_node&&)·noexcept;37 ···b\x8bd\x8de\x8ec\x8co\x8od\x8de\x8e_\x8_n\x8no\x8od\x8de\x8e·(bdecode_node&&)·noexcept;
 38 ···bdecode_node&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(bdecode_node·const&)·&;
38 ···b\x8bd\x8de\x8ec\x8co\x8od\x8de\x8e_\x8_n\x8no\x8od\x8de\x8e·(bdecode_node·const&);39 ···b\x8bd\x8de\x8ec\x8co\x8od\x8de\x8e_\x8_n\x8no\x8od\x8de\x8e·(bdecode_node·const&);
39 ···bdecode_node&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(bdecode_node&&)·&·=·default;40 ···bdecode_node&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(bdecode_node&&)·&·=·default;
40 ···bdecode_node&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(bdecode_node·const&)·&; 
41 ···type_t·t\x8ty\x8yp\x8pe\x8e·()·const·noexcept;41 ···type_t·t\x8ty\x8yp\x8pe\x8e·()·const·noexcept;
42 ···explicit·operator·b\x8bo\x8oo\x8ol\x8l·()·const·noexcept;42 ···explicit·operator·b\x8bo\x8oo\x8ol\x8l·()·const·noexcept;
43 ···bdecode_node·n\x8no\x8on\x8n_\x8_o\x8ow\x8wn\x8ni\x8in\x8ng\x8g·()·const;43 ···bdecode_node·n\x8no\x8on\x8n_\x8_o\x8ow\x8wn\x8ni\x8in\x8ng\x8g·()·const;
44 ···span<char·const>·d\x8da\x8at\x8ta\x8a_\x8_s\x8se\x8ec\x8ct\x8ti\x8io\x8on\x8n·()·const·noexcept;44 ···span<char·const>·d\x8da\x8at\x8ta\x8a_\x8_s\x8se\x8ec\x8ct\x8ti\x8io\x8on\x8n·()·const·noexcept;
45 ···std::ptrdiff_t·d\x8da\x8at\x8ta\x8a_\x8_o\x8of\x8ff\x8fs\x8se\x8et\x8t·()·const·noexcept;45 ···std::ptrdiff_t·d\x8da\x8at\x8ta\x8a_\x8_o\x8of\x8ff\x8fs\x8se\x8et\x8t·()·const·noexcept;
46 ···int·l\x8li\x8is\x8st\x8t_\x8_s\x8si\x8iz\x8ze\x8e·()·const;46 ···int·l\x8li\x8is\x8st\x8t_\x8_s\x8si\x8iz\x8ze\x8e·()·const;
 47 ···bdecode_node·l\x8li\x8is\x8st\x8t_\x8_a\x8at\x8t·(int·i)·const;
47 ···std::int64_t·l\x8li\x8is\x8st\x8t_\x8_i\x8in\x8nt\x8t_\x8_v\x8va\x8al\x8lu\x8ue\x8e_\x8_a\x8at\x8t·(int·i48 ···std::int64_t·l\x8li\x8is\x8st\x8t_\x8_i\x8in\x8nt\x8t_\x8_v\x8va\x8al\x8lu\x8ue\x8e_\x8_a\x8at\x8t·(int·i
48 ······,·std::int64_t·default_val·=·0)·const;49 ······,·std::int64_t·default_val·=·0)·const;
49 ···string_view·l\x8li\x8is\x8st\x8t_\x8_s\x8st\x8tr\x8ri\x8in\x8ng\x8g_\x8_v\x8va\x8al\x8lu\x8ue\x8e_\x8_a\x8at\x8t·(int·i50 ···string_view·l\x8li\x8is\x8st\x8t_\x8_s\x8st\x8tr\x8ri\x8in\x8ng\x8g_\x8_v\x8va\x8al\x8lu\x8ue\x8e_\x8_a\x8at\x8t·(int·i
50 ······,·string_view·default_val·=·string_view())·const;51 ······,·string_view·default_val·=·string_view())·const;
51 ···bdecode_node·l\x8li\x8is\x8st\x8t_\x8_a\x8at\x8t·(int·i)·const; 
52 ···bdecode_node·d\x8di\x8ic\x8ct\x8t_\x8_f\x8fi\x8in\x8nd\x8d_\x8_l\x8li\x8is\x8st\x8t·(string_view·key)·const; 
53 ···int·d\x8di\x8ic\x8ct\x8t_\x8_s\x8si\x8iz\x8ze\x8e·()·const; 
54 ···std::pair<string_view,·bdecode_node>·d\x8di\x8ic\x8ct\x8t_\x8_a\x8at\x8t·(int·i)·const; 
55 ···std::int64_t·d\x8di\x8ic\x8ct\x8t_\x8_f\x8fi\x8in\x8nd\x8d_\x8_i\x8in\x8nt\x8t_\x8_v\x8va\x8al\x8lu\x8ue\x8e·(string_view·key 
56 ······,·std::int64_t·default_val·=·0)·const; 
57 ···bdecode_node·d\x8di\x8ic\x8ct\x8t_\x8_f\x8fi\x8in\x8nd\x8d·(string_view·key)·const; 
58 ···bdecode_node·d\x8di\x8ic\x8ct\x8t_\x8_f\x8fi\x8in\x8nd\x8d_\x8_d\x8di\x8ic\x8ct\x8t·(string_view·key)·const; 
59 ···std::pair<bdecode_node,·bdecode_node>·d\x8di\x8ic\x8ct\x8t_\x8_a\x8at\x8t_\x8_n\x8no\x8od\x8de\x8e·(int·i)·const; 
60 ···string_view·d\x8di\x8ic\x8ct\x8t_\x8_f\x8fi\x8in\x8nd\x8d_\x8_s\x8st\x8tr\x8ri\x8in\x8ng\x8g_\x8_v\x8va\x8al\x8lu\x8ue\x8e·(string_view·key52 ···string_view·d\x8di\x8ic\x8ct\x8t_\x8_f\x8fi\x8in\x8nd\x8d_\x8_s\x8st\x8tr\x8ri\x8in\x8ng\x8g_\x8_v\x8va\x8al\x8lu\x8ue\x8e·(string_view·key
61 ······,·string_view·default_value·=·string_view())·const;53 ······,·string_view·default_value·=·string_view())·const;
62 ···bdecode_node·d\x8di\x8ic\x8ct\x8t_\x8_f\x8fi\x8in\x8nd\x8d_\x8_s\x8st\x8tr\x8ri\x8in\x8ng\x8g·(string_view·key)·const;54 ···bdecode_node·d\x8di\x8ic\x8ct\x8t_\x8_f\x8fi\x8in\x8nd\x8d_\x8_s\x8st\x8tr\x8ri\x8in\x8ng\x8g·(string_view·key)·const;
 55 ···bdecode_node·d\x8di\x8ic\x8ct\x8t_\x8_f\x8fi\x8in\x8nd\x8d·(string_view·key)·const;
 56 ···std::pair<string_view,·bdecode_node>·d\x8di\x8ic\x8ct\x8t_\x8_a\x8at\x8t·(int·i)·const;
 57 ···int·d\x8di\x8ic\x8ct\x8t_\x8_s\x8si\x8iz\x8ze\x8e·()·const;
 58 ···bdecode_node·d\x8di\x8ic\x8ct\x8t_\x8_f\x8fi\x8in\x8nd\x8d_\x8_d\x8di\x8ic\x8ct\x8t·(string_view·key)·const;
63 ···bdecode_node·d\x8di\x8ic\x8ct\x8t_\x8_f\x8fi\x8in\x8nd\x8d_\x8_i\x8in\x8nt\x8t·(string_view·key)·const;59 ···bdecode_node·d\x8di\x8ic\x8ct\x8t_\x8_f\x8fi\x8in\x8nd\x8d_\x8_i\x8in\x8nt\x8t·(string_view·key)·const;
 60 ···std::int64_t·d\x8di\x8ic\x8ct\x8t_\x8_f\x8fi\x8in\x8nd\x8d_\x8_i\x8in\x8nt\x8t_\x8_v\x8va\x8al\x8lu\x8ue\x8e·(string_view·key
 61 ······,·std::int64_t·default_val·=·0)·const;
 62 ···std::pair<bdecode_node,·bdecode_node>·d\x8di\x8ic\x8ct\x8t_\x8_a\x8at\x8t_\x8_n\x8no\x8od\x8de\x8e·(int·i)·const;
 63 ···bdecode_node·d\x8di\x8ic\x8ct\x8t_\x8_f\x8fi\x8in\x8nd\x8d_\x8_l\x8li\x8is\x8st\x8t·(string_view·key)·const;
64 ···std::int64_t·i\x8in\x8nt\x8t_\x8_v\x8va\x8al\x8lu\x8ue\x8e·()·const;64 ···std::int64_t·i\x8in\x8nt\x8t_\x8_v\x8va\x8al\x8lu\x8ue\x8e·()·const;
65 ···string_view·s\x8st\x8tr\x8ri\x8in\x8ng\x8g_\x8_v\x8va\x8al\x8lu\x8ue\x8e·()·const;65 ···string_view·s\x8st\x8tr\x8ri\x8in\x8ng\x8g_\x8_v\x8va\x8al\x8lu\x8ue\x8e·()·const;
66 ···char·const*·s\x8st\x8tr\x8ri\x8in\x8ng\x8g_\x8_p\x8pt\x8tr\x8r·()·const;66 ···char·const*·s\x8st\x8tr\x8ri\x8in\x8ng\x8g_\x8_p\x8pt\x8tr\x8r·()·const;
67 ···std::ptrdiff_t·s\x8st\x8tr\x8ri\x8in\x8ng\x8g_\x8_o\x8of\x8ff\x8fs\x8se\x8et\x8t·()·const; 
68 ···int·s\x8st\x8tr\x8ri\x8in\x8ng\x8g_\x8_l\x8le\x8en\x8ng\x8gt\x8th\x8h·()·const;67 ···int·s\x8st\x8tr\x8ri\x8in\x8ng\x8g_\x8_l\x8le\x8en\x8ng\x8gt\x8th\x8h·()·const;
 68 ···std::ptrdiff_t·s\x8st\x8tr\x8ri\x8in\x8ng\x8g_\x8_o\x8of\x8ff\x8fs\x8se\x8et\x8t·()·const;
69 ···void·c\x8cl\x8le\x8ea\x8ar\x8r·();69 ···void·c\x8cl\x8le\x8ea\x8ar\x8r·();
70 ···void·s\x8sw\x8wa\x8ap\x8p·(bdecode_node&·n);70 ···void·s\x8sw\x8wa\x8ap\x8p·(bdecode_node&·n);
71 ···void·r\x8re\x8es\x8se\x8er\x8rv\x8ve\x8e·(int·tokens);71 ···void·r\x8re\x8es\x8se\x8er\x8rv\x8ve\x8e·(int·tokens);
72 ···void·s\x8sw\x8wi\x8it\x8tc\x8ch\x8h_\x8_u\x8un\x8nd\x8de\x8er\x8rl\x8ly\x8yi\x8in\x8ng\x8g_\x8_b\x8bu\x8uf\x8ff\x8fe\x8er\x8r·(char·const*·buf)·noexcept;72 ···void·s\x8sw\x8wi\x8it\x8tc\x8ch\x8h_\x8_u\x8un\x8nd\x8de\x8er\x8rl\x8ly\x8yi\x8in\x8ng\x8g_\x8_b\x8bu\x8uf\x8ff\x8fe\x8er\x8r·(char·const*·buf)·noexcept;
73 ···bool·h\x8ha\x8as\x8s_\x8_s\x8so\x8of\x8ft\x8t_\x8_e\x8er\x8rr\x8ro\x8or\x8r·(span<char>·error)·const;73 ···bool·h\x8ha\x8as\x8s_\x8_s\x8so\x8of\x8ft\x8t_\x8_e\x8er\x8rr\x8ro\x8or\x8r·(span<char>·error)·const;
  
74 ···enum·type_t74 ···enum·type_t
Offset 82, 19 lines modifiedOffset 82, 19 lines modified
82 ···};82 ···};
83 };83 };
84 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]84 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
85 *\x8**\x8**\x8**\x8**\x8*·b\x8bd\x8de\x8ec\x8co\x8od\x8de\x8e_\x8_n\x8no\x8od\x8de\x8e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*85 *\x8**\x8**\x8**\x8**\x8*·b\x8bd\x8de\x8ec\x8co\x8od\x8de\x8e_\x8_n\x8no\x8od\x8de\x8e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
86 b\x8bd\x8de\x8ec\x8co\x8od\x8de\x8e_\x8_n\x8no\x8od\x8de\x8e·()·=·default;86 b\x8bd\x8de\x8ec\x8co\x8od\x8de\x8e_\x8_n\x8no\x8od\x8de\x8e·()·=·default;
87 creates·a·default·constructed·node,·it·will·have·the·type·none_t.87 creates·a·default·constructed·node,·it·will·have·the·type·none_t.
88 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]88 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
89 *\x8**\x8**\x8**\x8**\x8*·b.bd.de.ec.co.od.de.e_._n.no.od.de.e(.().)·o.op.pe.er.ra.at.to.or.r=.=(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*89 *\x8**\x8**\x8**\x8**\x8*·o.op.pe.er.ra.at.to.or.r=.=(.().)·b.bd.de.ec.co.od.de.e_._n.no.od.de.e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
90 b\x8bd\x8de\x8ec\x8co\x8od\x8de\x8e_\x8_n\x8no\x8od\x8de\x8e·(bdecode_node&&)·noexcept;90 b\x8bd\x8de\x8ec\x8co\x8od\x8de\x8e_\x8_n\x8no\x8od\x8de\x8e·(bdecode_node&&)·noexcept;
 91 bdecode_node&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(bdecode_node·const&)·&;
91 b\x8bd\x8de\x8ec\x8co\x8od\x8de\x8e_\x8_n\x8no\x8od\x8de\x8e·(bdecode_node·const&);92 b\x8bd\x8de\x8ec\x8co\x8od\x8de\x8e_\x8_n\x8no\x8od\x8de\x8e·(bdecode_node·const&);
92 bdecode_node&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(bdecode_node&&)·&·=·default;93 bdecode_node&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(bdecode_node&&)·&·=·default;
93 bdecode_node&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(bdecode_node·const&)·&; 
94 For·owning·nodes,·the·copy·will·create·a·copy·of·the·tree,·but·the·underlying94 For·owning·nodes,·the·copy·will·create·a·copy·of·the·tree,·but·the·underlying
95 buffer·remains·the·same.95 buffer·remains·the·same.
96 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]96 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
97 *\x8**\x8**\x8**\x8**\x8*·t\x8ty\x8yp\x8pe\x8e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*97 *\x8**\x8**\x8**\x8**\x8*·t\x8ty\x8yp\x8pe\x8e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
98 type_t·t\x8ty\x8yp\x8pe\x8e·()·const·noexcept;98 type_t·t\x8ty\x8yp\x8pe\x8e·()·const·noexcept;
99 the·type·of·this·node.·See·_\x8t_\x8y_\x8p_\x8e_\x8__\x8t.99 the·type·of·this·node.·See·_\x8t_\x8y_\x8p_\x8e_\x8__\x8t.
100 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]100 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
Offset 103, 50 lines modifiedOffset 103, 50 lines modified
103 returns·true·if·_\x8t_\x8y_\x8p_\x8e_\x8(_\x8)·!=·none_t.103 returns·true·if·_\x8t_\x8y_\x8p_\x8e_\x8(_\x8)·!=·none_t.
104 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]104 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
105 *\x8**\x8**\x8**\x8**\x8*·n\x8no\x8on\x8n_\x8_o\x8ow\x8wn\x8ni\x8in\x8ng\x8g(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*105 *\x8**\x8**\x8**\x8**\x8*·n\x8no\x8on\x8n_\x8_o\x8ow\x8wn\x8ni\x8in\x8ng\x8g(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
106 bdecode_node·n\x8no\x8on\x8n_\x8_o\x8ow\x8wn\x8ni\x8in\x8ng\x8g·()·const;106 bdecode_node·n\x8no\x8on\x8n_\x8_o\x8ow\x8wn\x8ni\x8in\x8ng\x8g·()·const;
107 return·a·non-owning·reference·to·this·node.·This·is·useful·to·refer·to·the·root107 return·a·non-owning·reference·to·this·node.·This·is·useful·to·refer·to·the·root
108 node·without·copying·it·in·assignments.108 node·without·copying·it·in·assignments.
109 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]109 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
110 *\x8**\x8**\x8**\x8**\x8*·d\x8da\x8at\x8ta\x8a_\x8_s.se.ec.ct.ti.io.on.n(.().)·d.da.at.ta.a_._o.of.ff.fs.se.et.t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*110 *\x8**\x8**\x8**\x8**\x8*·d\x8da\x8at\x8ta\x8a_\x8_o.of.ff.fs.se.et.t(.().)·d.da.at.ta.a_._s.se.ec.ct.ti.io.on.n(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
111 span<char·const>·d\x8da\x8at\x8ta\x8a_\x8_s\x8se\x8ec\x8ct\x8ti\x8io\x8on\x8n·()·const·noexcept;111 span<char·const>·d\x8da\x8at\x8ta\x8a_\x8_s\x8se\x8ec\x8ct\x8ti\x8io\x8on\x8n·()·const·noexcept;
112 std::ptrdiff_t·d\x8da\x8at\x8ta\x8a_\x8_o\x8of\x8ff\x8fs\x8se\x8et\x8t·()·const·noexcept;112 std::ptrdiff_t·d\x8da\x8at\x8ta\x8a_\x8_o\x8of\x8ff\x8fs\x8se\x8et\x8t·()·const·noexcept;
113 returns·the·buffer·and·length·of·the·section·in·the·original·bencoded·buffer113 returns·the·buffer·and·length·of·the·section·in·the·original·bencoded·buffer
114 where·this·node·is·defined.·For·a·dictionary·for·instance,·this·starts·with·d114 where·this·node·is·defined.·For·a·dictionary·for·instance,·this·starts·with·d
115 and·ends·with·e,·and·has·all·the·content·of·the·dictionary·in·between.·the115 and·ends·with·e,·and·has·all·the·content·of·the·dictionary·in·between.·the
116 data_offset()·function·returns·the·byte-offset·to·this·node·in,·starting·from116 data_offset()·function·returns·the·byte-offset·to·this·node·in,·starting·from
117 the·beginning·of·the·buffer·that·was·parsed.117 the·beginning·of·the·buffer·that·was·parsed.
118 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]118 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
119 *\x8**\x8**\x8**\x8**\x8*·l\x8li\x8is\x8st\x8t_\x8_s.si.iz.ze.e(.().)·l.li.is.st.t_._i.in.nt.t_._v.va.al.lu.ue.e_._a.at.t(.().)·l.li.is.st.t_._s.st.tr.ri.in.ng.g_._v.va.al.lu.ue.e_._a.at.t(.().)·l.li.is.st.t_._a.at.t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*119 *\x8**\x8**\x8**\x8**\x8*·l\x8li\x8is\x8st\x8t_\x8_a.at.t(.().)·l.li.is.st.t_._i.in.nt.t_._v.va.al.lu.ue.e_._a.at.t(.().)·l.li.is.st.t_._s.st.tr.ri.in.ng.g_._v.va.al.lu.ue.e_._a.at.t(.().)·l.li.is.st.t_._s.si.iz.ze.e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
120 int·l\x8li\x8is\x8st\x8t_\x8_s\x8si\x8iz\x8ze\x8e·()·const;120 int·l\x8li\x8is\x8st\x8t_\x8_s\x8si\x8iz\x8ze\x8e·()·const;
 121 bdecode_node·l\x8li\x8is\x8st\x8t_\x8_a\x8at\x8t·(int·i)·const;
121 std::int64_t·l\x8li\x8is\x8st\x8t_\x8_i\x8in\x8nt\x8t_\x8_v\x8va\x8al\x8lu\x8ue\x8e_\x8_a\x8at\x8t·(int·i122 std::int64_t·l\x8li\x8is\x8st\x8t_\x8_i\x8in\x8nt\x8t_\x8_v\x8va\x8al\x8lu\x8ue\x8e_\x8_a\x8at\x8t·(int·i
Max diff block lines reached; 6430/15997 bytes (40.20%) of diff not shown.
19.5 KB
./usr/share/doc/libtorrent-rasterbar-doc/html/reference-Bencoding.html
    
Offset 34, 15 lines modifiedOffset 34, 15 lines modified
34 <ul·class="simple">34 <ul·class="simple">
35 <li><a·class="reference·internal"·href="#entry"·id="toc-entry-1">entry</a><ul>35 <li><a·class="reference·internal"·href="#entry"·id="toc-entry-1">entry</a><ul>
36 <li><a·class="reference·internal"·href="#type"·id="toc-entry-2">type()</a></li>36 <li><a·class="reference·internal"·href="#type"·id="toc-entry-2">type()</a></li>
37 <li><a·class="reference·internal"·href="#entry-1"·id="toc-entry-3">entry()</a></li>37 <li><a·class="reference·internal"·href="#entry-1"·id="toc-entry-3">entry()</a></li>
38 <li><a·class="reference·internal"·href="#entry-2"·id="toc-entry-4">entry()</a></li>38 <li><a·class="reference·internal"·href="#entry-2"·id="toc-entry-4">entry()</a></li>
39 <li><a·class="reference·internal"·href="#entry-3"·id="toc-entry-5">entry()</a></li>39 <li><a·class="reference·internal"·href="#entry-3"·id="toc-entry-5">entry()</a></li>
40 <li><a·class="reference·internal"·href="#operator"·id="toc-entry-6">operator=()</a></li>40 <li><a·class="reference·internal"·href="#operator"·id="toc-entry-6">operator=()</a></li>
41 <li><a·class="reference·internal"·href="#preformatted-string-integer-list-dict"·id="toc-entry-7">preformatted()·string()·integer()·list()·dict()</a></li>41 <li><a·class="reference·internal"·href="#string-integer-dict-preformatted-list"·id="toc-entry-7">string()·integer()·dict()·preformatted()·list()</a></li>
42 <li><a·class="reference·internal"·href="#swap"·id="toc-entry-8">swap()</a></li>42 <li><a·class="reference·internal"·href="#swap"·id="toc-entry-8">swap()</a></li>
43 <li><a·class="reference·internal"·href="#operator-1"·id="toc-entry-9">operator[]()</a></li>43 <li><a·class="reference·internal"·href="#operator-1"·id="toc-entry-9">operator[]()</a></li>
44 <li><a·class="reference·internal"·href="#find-key"·id="toc-entry-10">find_key()</a></li>44 <li><a·class="reference·internal"·href="#find-key"·id="toc-entry-10">find_key()</a></li>
45 <li><a·class="reference·internal"·href="#to-string"·id="toc-entry-11">to_string()</a></li>45 <li><a·class="reference·internal"·href="#to-string"·id="toc-entry-11">to_string()</a></li>
46 <li><a·class="reference·internal"·href="#enum-data-type"·id="toc-entry-12">enum·data_type</a></li>46 <li><a·class="reference·internal"·href="#enum-data-type"·id="toc-entry-12">enum·data_type</a></li>
47 </ul>47 </ul>
48 </li>48 </li>
Offset 69, 44 lines modifiedOffset 69, 44 lines modified
69 <p>The·<tt·class="docutils·literal">entry</tt>·class·represents·one·node·in·a·bencoded·hierarchy.·It·works·as·a69 <p>The·<tt·class="docutils·literal">entry</tt>·class·represents·one·node·in·a·bencoded·hierarchy.·It·works·as·a
70 variant·type,·it·can·be·either·a·list,·a·dictionary·(<tt·class="docutils·literal"><span·class="pre">std::map</span></tt>),·an·integer70 variant·type,·it·can·be·either·a·list,·a·dictionary·(<tt·class="docutils·literal"><span·class="pre">std::map</span></tt>),·an·integer
71 or·a·string.</p>71 or·a·string.</p>
72 <pre·class="literal-block">72 <pre·class="literal-block">
73 class·entry73 class·entry
74 {74 {
75 ···data_type·<strong>type</strong>·()·const;75 ···data_type·<strong>type</strong>·()·const;
76 ···<strong>entry</strong>·(preformatted_type); 
77 ···<strong>entry</strong>·(dictionary_type); 
78 ···<strong>entry</strong>·(span&lt;char·const&gt;); 
79 ···<strong>entry</strong>·(integer_type);76 ···<strong>entry</strong>·(integer_type);
 77 ···<strong>entry</strong>·(dictionary_type);
80 ···<strong>entry</strong>·(list_type);78 ···<strong>entry</strong>·(list_type);
 79 ···<strong>entry</strong>·(preformatted_type);
 80 ···<strong>entry</strong>·(span&lt;char·const&gt;);
81 ···<strong>entry</strong>·(U·v);81 ···<strong>entry</strong>·(U·v);
82 ···<strong>entry</strong>·(data_type·t);82 ···<strong>entry</strong>·(data_type·t);
83 ···<strong>entry</strong>·(bdecode_node·const&amp;·n);83 ···<strong>entry</strong>·(bdecode_node·const&amp;·n);
84 ···entry&amp;·<strong>operator=</strong>·(entry·const&amp;)·&amp;;84 ···entry&amp;·<strong>operator=</strong>·(span&lt;char·const&gt;)·&amp;;
85 ···entry&amp;·<strong>operator=</strong>·(list_type)·&amp;; 
86 ···entry&amp;·<strong>operator=</strong>·(integer_type)·&amp;;85 ···entry&amp;·<strong>operator=</strong>·(integer_type)·&amp;;
 86 ···entry&amp;·<strong>operator=</strong>·(list_type)·&amp;;
87 ···entry&amp;·<strong>operator=</strong>·(entry&amp;&amp;)·&amp;·noexcept;87 ···entry&amp;·<strong>operator=</strong>·(entry&amp;&amp;)·&amp;·noexcept;
88 ···entry&amp;·<strong>operator=</strong>·(preformatted_type)·&amp;; 
89 ···entry&amp;·<strong>operator=</strong>·(span&lt;char·const&gt;)·&amp;; 
90 ···entry&amp;·<strong>operator=</strong>·(dictionary_type)·&amp;; 
91 ···entry&amp;·<strong>operator=</strong>·(bdecode_node·const&amp;)·&amp;;88 ···entry&amp;·<strong>operator=</strong>·(bdecode_node·const&amp;)·&amp;;
 89 ···entry&amp;·<strong>operator=</strong>·(dictionary_type)·&amp;;
 90 ···entry&amp;·<strong>operator=</strong>·(preformatted_type)·&amp;;
 91 ···entry&amp;·<strong>operator=</strong>·(entry·const&amp;)·&amp;;
92 ···entry&amp;·<strong>operator=</strong>·(U·v)·&amp;;92 ···entry&amp;·<strong>operator=</strong>·(U·v)·&amp;;
93 ···integer_type&amp;·<strong>integer</strong>·(); 
94 ···string_type·const&amp;·<strong>string</strong>·()·const; 
95 ···preformatted_type·const&amp;·<strong>preformatted</strong>·()·const;93 ···preformatted_type·const&amp;·<strong>preformatted</strong>·()·const;
96 ···dictionary_type&amp;·<strong>dict</strong>·(); 
97 ···integer_type·const&amp;·<strong>integer</strong>·()·const;94 ···integer_type·const&amp;·<strong>integer</strong>·()·const;
 95 ···string_type·const&amp;·<strong>string</strong>·()·const;
98 ···dictionary_type·const&amp;·<strong>dict</strong>·()·const;96 ···dictionary_type·const&amp;·<strong>dict</strong>·()·const;
99 ···preformatted_type&amp;·<strong>preformatted</strong>·(); 
100 ···string_type&amp;·<strong>string</strong>·();97 ···string_type&amp;·<strong>string</strong>·();
101 ···list_type·const&amp;·<strong>list</strong>·()·const;98 ···dictionary_type&amp;·<strong>dict</strong>·();
102 ···list_type&amp;·<strong>list</strong>·();99 ···list_type&amp;·<strong>list</strong>·();
 100 ···list_type·const&amp;·<strong>list</strong>·()·const;
 101 ···preformatted_type&amp;·<strong>preformatted</strong>·();
 102 ···integer_type&amp;·<strong>integer</strong>·();
103 ···void·<strong>swap</strong>·(entry&amp;·e);103 ···void·<strong>swap</strong>·(entry&amp;·e);
104 ···entry·const&amp;·<strong>operator[]</strong>·(string_view·key)·const; 
105 ···entry&amp;·<strong>operator[]</strong>·(string_view·key);104 ···entry&amp;·<strong>operator[]</strong>·(string_view·key);
 105 ···entry·const&amp;·<strong>operator[]</strong>·(string_view·key)·const;
106 ···entry·const*·<strong>find_key</strong>·(string_view·key)·const;106 ···entry·const*·<strong>find_key</strong>·(string_view·key)·const;
107 ···entry*·<strong>find_key</strong>·(string_view·key);107 ···entry*·<strong>find_key</strong>·(string_view·key);
108 ···std::string·<strong>to_string</strong>·(bool·single_line·=·false)·const;108 ···std::string·<strong>to_string</strong>·(bool·single_line·=·false)·const;
  
109 ···enum·data_type109 ···enum·data_type
110 ···{110 ···{
111 ······int_t,111 ······int_t,
Offset 124, 19 lines modifiedOffset 124, 19 lines modified
124 data_type·<strong>type</strong>·()·const;124 data_type·<strong>type</strong>·()·const;
125 </pre>125 </pre>
126 <p>returns·the·concrete·type·of·the·<a·class="reference·external"·href="reference-Bencoding.html#entry">entry</a></p>126 <p>returns·the·concrete·type·of·the·<a·class="reference·external"·href="reference-Bencoding.html#entry">entry</a></p>
127 <a·name="entry()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:entry%3A%3A%5Bentry%28%29%5D&labels=documentation&body=Documentation+under+heading+%22entry%3A%3A%5Bentry%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>127 <a·name="entry()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:entry%3A%3A%5Bentry%28%29%5D&labels=documentation&body=Documentation+under+heading+%22entry%3A%3A%5Bentry%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>
128 <div·class="section"·id="entry-1">128 <div·class="section"·id="entry-1">
129 <h2>entry()</h2>129 <h2>entry()</h2>
130 <pre·class="literal-block">130 <pre·class="literal-block">
131 <strong>entry</strong>·(preformatted_type); 
132 <strong>entry</strong>·(dictionary_type); 
133 <strong>entry</strong>·(span&lt;char·const&gt;); 
134 <strong>entry</strong>·(integer_type);131 <strong>entry</strong>·(integer_type);
 132 <strong>entry</strong>·(dictionary_type);
135 <strong>entry</strong>·(list_type);133 <strong>entry</strong>·(list_type);
 134 <strong>entry</strong>·(preformatted_type);
 135 <strong>entry</strong>·(span&lt;char·const&gt;);
136 </pre>136 </pre>
137 <p>constructors·directly·from·a·specific·type.137 <p>constructors·directly·from·a·specific·type.
138 The·content·of·the·argument·is·copied·into·the138 The·content·of·the·argument·is·copied·into·the
139 newly·constructed·<a·class="reference·external"·href="reference-Bencoding.html#entry">entry</a></p>139 newly·constructed·<a·class="reference·external"·href="reference-Bencoding.html#entry">entry</a></p>
140 <a·name="entry()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:entry%3A%3A%5Bentry%28%29%5D&labels=documentation&body=Documentation+under+heading+%22entry%3A%3A%5Bentry%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>140 <a·name="entry()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:entry%3A%3A%5Bentry%28%29%5D&labels=documentation&body=Documentation+under+heading+%22entry%3A%3A%5Bentry%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>
141 <div·class="section"·id="entry-2">141 <div·class="section"·id="entry-2">
142 <h2>entry()</h2>142 <h2>entry()</h2>
Offset 152, 43 lines modifiedOffset 152, 43 lines modified
152 <strong>entry</strong>·(bdecode_node·const&amp;·n);152 <strong>entry</strong>·(bdecode_node·const&amp;·n);
153 </pre>153 </pre>
154 <p>construct·from·<a·class="reference·external"·href="reference-Bdecoding.html#bdecode_node">bdecode_node</a>·parsed·form·(see·<a·class="reference·external"·href="reference-Bdecoding.html#bdecode()">bdecode()</a>)</p>154 <p>construct·from·<a·class="reference·external"·href="reference-Bdecoding.html#bdecode_node">bdecode_node</a>·parsed·form·(see·<a·class="reference·external"·href="reference-Bdecoding.html#bdecode()">bdecode()</a>)</p>
155 <a·name="operator=()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:entry%3A%3A%5Boperator%3D%28%29%5D&labels=documentation&body=Documentation+under+heading+%22entry%3A%3A%5Boperator%3D%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>155 <a·name="operator=()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:entry%3A%3A%5Boperator%3D%28%29%5D&labels=documentation&body=Documentation+under+heading+%22entry%3A%3A%5Boperator%3D%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>
156 <div·class="section"·id="operator">156 <div·class="section"·id="operator">
157 <h2>operator=()</h2>157 <h2>operator=()</h2>
158 <pre·class="literal-block">158 <pre·class="literal-block">
159 entry&amp;·<strong>operator=</strong>·(entry·const&amp;)·&amp;;159 entry&amp;·<strong>operator=</strong>·(span&lt;char·const&gt;)·&amp;;
160 entry&amp;·<strong>operator=</strong>·(list_type)·&amp;; 
161 entry&amp;·<strong>operator=</strong>·(integer_type)·&amp;;160 entry&amp;·<strong>operator=</strong>·(integer_type)·&amp;;
 161 entry&amp;·<strong>operator=</strong>·(list_type)·&amp;;
162 entry&amp;·<strong>operator=</strong>·(entry&amp;&amp;)·&amp;·noexcept;162 entry&amp;·<strong>operator=</strong>·(entry&amp;&amp;)·&amp;·noexcept;
163 entry&amp;·<strong>operator=</strong>·(preformatted_type)·&amp;; 
164 entry&amp;·<strong>operator=</strong>·(span&lt;char·const&gt;)·&amp;; 
165 entry&amp;·<strong>operator=</strong>·(dictionary_type)·&amp;; 
166 entry&amp;·<strong>operator=</strong>·(bdecode_node·const&amp;)·&amp;;163 entry&amp;·<strong>operator=</strong>·(bdecode_node·const&amp;)·&amp;;
 164 entry&amp;·<strong>operator=</strong>·(dictionary_type)·&amp;;
 165 entry&amp;·<strong>operator=</strong>·(preformatted_type)·&amp;;
 166 entry&amp;·<strong>operator=</strong>·(entry·const&amp;)·&amp;;
167 </pre>167 </pre>
168 <p>copies·the·structure·of·the·right·hand·side·into·this168 <p>copies·the·structure·of·the·right·hand·side·into·this
169 <a·class="reference·external"·href="reference-Bencoding.html#entry">entry</a>.</p>169 <a·class="reference·external"·href="reference-Bencoding.html#entry">entry</a>.</p>
170 <a·name="preformatted()"></a> 
171 <a·name="string()"></a>170 <a·name="string()"></a>
172 <a·name="integer()"></a>171 <a·name="integer()"></a>
173 <a·name="list()"></a>172 <a·name="dict()"></a>
 173 <a·name="preformatted()"></a>
174 <a·name="dict()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:entry%3A%3A%5Bpreformatted%28%29+string%28%29+integer%28%29+list%28%29+dict%28%29%5D&labels=documentation&body=Documentation+under+heading+%22entry%3[·...·truncated·by·diffoscope;·len:·67,·SHA:·07a5844dabc75eb0d949379ab9dc9f1cf034d7c3ddd903c5cc0fdebc2f8141e0·...·]t%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>174 <a·name="list()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:entry%3A%3A%5Bstring%28%29+integer%28%29+dict%28%29+preformatted%28%29+list%28%29%5D&labels=documentation&body=Documentation+under+heading+%22entry%3[·...·truncated·by·diffoscope;·len:·67,·SHA:·5111934b3a523972f2c55bd91914721923232c487c8f3109dcaa0e00806c8f54·...·]t%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>
175 <div·class="section"·id="preformatted-string-integer-list-dict"> 
176 <h2>preformatted()·string()·integer()·list()·dict()</h2>175 <div·class="section"·id="string-integer-dict-preformatted-list">
 176 <h2>string()·integer()·dict()·preformatted()·list()</h2>
Max diff block lines reached; 2670/11570 bytes (23.08%) of diff not shown.
8.11 KB
html2text {}
    
Offset 5, 15 lines modifiedOffset 5, 15 lines modified
5 Table·of·contents5 Table·of·contents
6 ····*·_\x8e_\x8n_\x8t_\x8r_\x8y6 ····*·_\x8e_\x8n_\x8t_\x8r_\x8y
7 ··········o·_\x8t_\x8y_\x8p_\x8e_\x8(_\x8)7 ··········o·_\x8t_\x8y_\x8p_\x8e_\x8(_\x8)
8 ··········o·_\x8e_\x8n_\x8t_\x8r_\x8y_\x8(_\x8)8 ··········o·_\x8e_\x8n_\x8t_\x8r_\x8y_\x8(_\x8)
9 ··········o·_\x8e_\x8n_\x8t_\x8r_\x8y_\x8(_\x8)9 ··········o·_\x8e_\x8n_\x8t_\x8r_\x8y_\x8(_\x8)
10 ··········o·_\x8e_\x8n_\x8t_\x8r_\x8y_\x8(_\x8)10 ··········o·_\x8e_\x8n_\x8t_\x8r_\x8y_\x8(_\x8)
11 ··········o·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8(_\x8)11 ··········o·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8(_\x8)
12 ··········o·_\x8p_.r_.e_.f_.o_.r_.m_.a_.t_.t_.e_.d_.(_.)_.·_.s_.t_.r_.i_.n_.g_.(_.)_.·_.i_.n_.t_.e_.g_.e_.r_.(_.)_.·_.l_.i_.s_.t_.(_.)_.·_.d_.i_.c_\x8t_\x8(_\x8)12 ··········o·_\x8s_.t_.r_.i_.n_.g_.(_.)_.·_.i_.n_.t_.e_.g_.e_.r_.(_.)_.·_.d_.i_.c_.t_.(_.)_.·_.p_.r_.e_.f_.o_.r_.m_.a_.t_.t_.e_.d_.(_.)_.·_.l_.i_.s_\x8t_\x8(_\x8)
13 ··········o·_\x8s_\x8w_\x8a_\x8p_\x8(_\x8)13 ··········o·_\x8s_\x8w_\x8a_\x8p_\x8(_\x8)
14 ··········o·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8[_\x8]_\x8(_\x8)14 ··········o·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8[_\x8]_\x8(_\x8)
15 ··········o·_\x8f_\x8i_\x8n_\x8d_\x8__\x8k_\x8e_\x8y_\x8(_\x8)15 ··········o·_\x8f_\x8i_\x8n_\x8d_\x8__\x8k_\x8e_\x8y_\x8(_\x8)
16 ··········o·_\x8t_\x8o_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g_\x8(_\x8)16 ··········o·_\x8t_\x8o_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g_\x8(_\x8)
17 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8d_\x8a_\x8t_\x8a_\x8__\x8t_\x8y_\x8p_\x8e17 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8d_\x8a_\x8t_\x8a_\x8__\x8t_\x8y_\x8p_\x8e
18 ····*·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<_\x8(_\x8)18 ····*·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<_\x8(_\x8)
19 ····*·_\x8b_\x8e_\x8n_\x8c_\x8o_\x8d_\x8e_\x8(_\x8)19 ····*·_\x8b_\x8e_\x8n_\x8c_\x8o_\x8d_\x8e_\x8(_\x8)
Offset 35, 44 lines modifiedOffset 35, 44 lines modified
35 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8e_\x8n_\x8t_\x8r_\x8y_\x8._\x8h_\x8p_\x8p"35 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8e_\x8n_\x8t_\x8r_\x8y_\x8._\x8h_\x8p_\x8p"
36 The·entry·class·represents·one·node·in·a·bencoded·hierarchy.·It·works·as·a36 The·entry·class·represents·one·node·in·a·bencoded·hierarchy.·It·works·as·a
37 variant·type,·it·can·be·either·a·list,·a·dictionary·(std::map),·an·integer·or·a37 variant·type,·it·can·be·either·a·list,·a·dictionary·(std::map),·an·integer·or·a
38 string.38 string.
39 class·entry39 class·entry
40 {40 {
41 ···data_type·t\x8ty\x8yp\x8pe\x8e·()·const;41 ···data_type·t\x8ty\x8yp\x8pe\x8e·()·const;
42 ···e\x8en\x8nt\x8tr\x8ry\x8y·(preformatted_type); 
43 ···e\x8en\x8nt\x8tr\x8ry\x8y·(dictionary_type); 
44 ···e\x8en\x8nt\x8tr\x8ry\x8y·(span<char·const>); 
45 ···e\x8en\x8nt\x8tr\x8ry\x8y·(integer_type);42 ···e\x8en\x8nt\x8tr\x8ry\x8y·(integer_type);
 43 ···e\x8en\x8nt\x8tr\x8ry\x8y·(dictionary_type);
46 ···e\x8en\x8nt\x8tr\x8ry\x8y·(list_type);44 ···e\x8en\x8nt\x8tr\x8ry\x8y·(list_type);
 45 ···e\x8en\x8nt\x8tr\x8ry\x8y·(preformatted_type);
 46 ···e\x8en\x8nt\x8tr\x8ry\x8y·(span<char·const>);
47 ···e\x8en\x8nt\x8tr\x8ry\x8y·(U·v);47 ···e\x8en\x8nt\x8tr\x8ry\x8y·(U·v);
48 ···e\x8en\x8nt\x8tr\x8ry\x8y·(data_type·t);48 ···e\x8en\x8nt\x8tr\x8ry\x8y·(data_type·t);
49 ···e\x8en\x8nt\x8tr\x8ry\x8y·(bdecode_node·const&·n);49 ···e\x8en\x8nt\x8tr\x8ry\x8y·(bdecode_node·const&·n);
50 ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(entry·const&)·&;50 ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(span<char·const>)·&;
51 ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(list_type)·&; 
52 ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(integer_type)·&;51 ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(integer_type)·&;
 52 ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(list_type)·&;
53 ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(entry&&)·&·noexcept;53 ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(entry&&)·&·noexcept;
54 ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(preformatted_type)·&; 
55 ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(span<char·const>)·&; 
56 ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(dictionary_type)·&; 
57 ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(bdecode_node·const&)·&;54 ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(bdecode_node·const&)·&;
 55 ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(dictionary_type)·&;
 56 ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(preformatted_type)·&;
 57 ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(entry·const&)·&;
58 ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(U·v)·&;58 ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(U·v)·&;
59 ···integer_type&·i\x8in\x8nt\x8te\x8eg\x8ge\x8er\x8r·(); 
60 ···string_type·const&·s\x8st\x8tr\x8ri\x8in\x8ng\x8g·()·const; 
61 ···preformatted_type·const&·p\x8pr\x8re\x8ef\x8fo\x8or\x8rm\x8ma\x8at\x8tt\x8te\x8ed\x8d·()·const;59 ···preformatted_type·const&·p\x8pr\x8re\x8ef\x8fo\x8or\x8rm\x8ma\x8at\x8tt\x8te\x8ed\x8d·()·const;
62 ···dictionary_type&·d\x8di\x8ic\x8ct\x8t·(); 
63 ···integer_type·const&·i\x8in\x8nt\x8te\x8eg\x8ge\x8er\x8r·()·const;60 ···integer_type·const&·i\x8in\x8nt\x8te\x8eg\x8ge\x8er\x8r·()·const;
 61 ···string_type·const&·s\x8st\x8tr\x8ri\x8in\x8ng\x8g·()·const;
64 ···dictionary_type·const&·d\x8di\x8ic\x8ct\x8t·()·const;62 ···dictionary_type·const&·d\x8di\x8ic\x8ct\x8t·()·const;
65 ···preformatted_type&·p\x8pr\x8re\x8ef\x8fo\x8or\x8rm\x8ma\x8at\x8tt\x8te\x8ed\x8d·(); 
66 ···string_type&·s\x8st\x8tr\x8ri\x8in\x8ng\x8g·();63 ···string_type&·s\x8st\x8tr\x8ri\x8in\x8ng\x8g·();
67 ···list_type·const&·l.li.is.st.t·()·const;64 ···dictionary_type&·d.di.ic.ct.t·();
68 ···list_type&·l\x8li\x8is\x8st\x8t·();65 ···list_type&·l\x8li\x8is\x8st\x8t·();
 66 ···list_type·const&·l\x8li\x8is\x8st\x8t·()·const;
 67 ···preformatted_type&·p\x8pr\x8re\x8ef\x8fo\x8or\x8rm\x8ma\x8at\x8tt\x8te\x8ed\x8d·();
 68 ···integer_type&·i\x8in\x8nt\x8te\x8eg\x8ge\x8er\x8r·();
69 ···void·s\x8sw\x8wa\x8ap\x8p·(entry&·e);69 ···void·s\x8sw\x8wa\x8ap\x8p·(entry&·e);
70 ···entry·const&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r[\x8[]\x8]·(string_view·key)·const; 
71 ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r[\x8[]\x8]·(string_view·key);70 ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r[\x8[]\x8]·(string_view·key);
 71 ···entry·const&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r[\x8[]\x8]·(string_view·key)·const;
72 ···entry·const*·f\x8fi\x8in\x8nd\x8d_\x8_k\x8ke\x8ey\x8y·(string_view·key)·const;72 ···entry·const*·f\x8fi\x8in\x8nd\x8d_\x8_k\x8ke\x8ey\x8y·(string_view·key)·const;
73 ···entry*·f\x8fi\x8in\x8nd\x8d_\x8_k\x8ke\x8ey\x8y·(string_view·key);73 ···entry*·f\x8fi\x8in\x8nd\x8d_\x8_k\x8ke\x8ey\x8y·(string_view·key);
74 ···std::string·t\x8to\x8o_\x8_s\x8st\x8tr\x8ri\x8in\x8ng\x8g·(bool·single_line·=·false)·const;74 ···std::string·t\x8to\x8o_\x8_s\x8st\x8tr\x8ri\x8in\x8ng\x8g·(bool·single_line·=·false)·const;
  
75 ···enum·data_type75 ···enum·data_type
76 ···{76 ···{
77 ······int_t,77 ······int_t,
Offset 85, 52 lines modifiedOffset 85, 52 lines modified
85 };85 };
86 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]86 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
87 *\x8**\x8**\x8**\x8**\x8*·t\x8ty\x8yp\x8pe\x8e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*87 *\x8**\x8**\x8**\x8**\x8*·t\x8ty\x8yp\x8pe\x8e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
88 data_type·t\x8ty\x8yp\x8pe\x8e·()·const;88 data_type·t\x8ty\x8yp\x8pe\x8e·()·const;
89 returns·the·concrete·type·of·the·_\x8e_\x8n_\x8t_\x8r_\x8y89 returns·the·concrete·type·of·the·_\x8e_\x8n_\x8t_\x8r_\x8y
90 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]90 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
91 *\x8**\x8**\x8**\x8**\x8*·e\x8en\x8nt\x8tr\x8ry\x8y(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*91 *\x8**\x8**\x8**\x8**\x8*·e\x8en\x8nt\x8tr\x8ry\x8y(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
92 e\x8en\x8nt\x8tr\x8ry\x8y·(preformatted_type); 
93 e\x8en\x8nt\x8tr\x8ry\x8y·(dictionary_type); 
94 e\x8en\x8nt\x8tr\x8ry\x8y·(span<char·const>); 
95 e\x8en\x8nt\x8tr\x8ry\x8y·(integer_type);92 e\x8en\x8nt\x8tr\x8ry\x8y·(integer_type);
 93 e\x8en\x8nt\x8tr\x8ry\x8y·(dictionary_type);
96 e\x8en\x8nt\x8tr\x8ry\x8y·(list_type);94 e\x8en\x8nt\x8tr\x8ry\x8y·(list_type);
 95 e\x8en\x8nt\x8tr\x8ry\x8y·(preformatted_type);
 96 e\x8en\x8nt\x8tr\x8ry\x8y·(span<char·const>);
97 constructors·directly·from·a·specific·type.·The·content·of·the·argument·is97 constructors·directly·from·a·specific·type.·The·content·of·the·argument·is
98 copied·into·the·newly·constructed·_\x8e_\x8n_\x8t_\x8r_\x8y98 copied·into·the·newly·constructed·_\x8e_\x8n_\x8t_\x8r_\x8y
99 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]99 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
100 *\x8**\x8**\x8**\x8**\x8*·e\x8en\x8nt\x8tr\x8ry\x8y(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*100 *\x8**\x8**\x8**\x8**\x8*·e\x8en\x8nt\x8tr\x8ry\x8y(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
101 e\x8en\x8nt\x8tr\x8ry\x8y·(data_type·t);101 e\x8en\x8nt\x8tr\x8ry\x8y·(data_type·t);
102 construct·an·empty·_\x8e_\x8n_\x8t_\x8r_\x8y·of·the·specified·type.·see·_\x8d_\x8a_\x8t_\x8a_\x8__\x8t_\x8y_\x8p_\x8e·enum.102 construct·an·empty·_\x8e_\x8n_\x8t_\x8r_\x8y·of·the·specified·type.·see·_\x8d_\x8a_\x8t_\x8a_\x8__\x8t_\x8y_\x8p_\x8e·enum.
103 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]103 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
104 *\x8**\x8**\x8**\x8**\x8*·e\x8en\x8nt\x8tr\x8ry\x8y(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*104 *\x8**\x8**\x8**\x8**\x8*·e\x8en\x8nt\x8tr\x8ry\x8y(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
105 e\x8en\x8nt\x8tr\x8ry\x8y·(bdecode_node·const&·n);105 e\x8en\x8nt\x8tr\x8ry\x8y·(bdecode_node·const&·n);
106 construct·from·_\x8b_\x8d_\x8e_\x8c_\x8o_\x8d_\x8e_\x8__\x8n_\x8o_\x8d_\x8e·parsed·form·(see·_\x8b_\x8d_\x8e_\x8c_\x8o_\x8d_\x8e_\x8(_\x8))106 construct·from·_\x8b_\x8d_\x8e_\x8c_\x8o_\x8d_\x8e_\x8__\x8n_\x8o_\x8d_\x8e·parsed·form·(see·_\x8b_\x8d_\x8e_\x8c_\x8o_\x8d_\x8e_\x8(_\x8))
107 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]107 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
108 *\x8**\x8**\x8**\x8**\x8*·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*108 *\x8**\x8**\x8**\x8**\x8*·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
109 entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(entry·const&)·&;109 entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(span<char·const>)·&;
110 entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(list_type)·&; 
111 entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(integer_type)·&;110 entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(integer_type)·&;
 111 entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(list_type)·&;
112 entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(entry&&)·&·noexcept;112 entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(entry&&)·&·noexcept;
113 entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(preformatted_type)·&; 
114 entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(span<char·const>)·&; 
115 entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(dictionary_type)·&; 
116 entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(bdecode_node·const&)·&;113 entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(bdecode_node·const&)·&;
 114 entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(dictionary_type)·&;
 115 entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(preformatted_type)·&;
 116 entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(entry·const&)·&;
117 copies·the·structure·of·the·right·hand·side·into·this·_\x8e_\x8n_\x8t_\x8r_\x8y.117 copies·the·structure·of·the·right·hand·side·into·this·_\x8e_\x8n_\x8t_\x8r_\x8y.
118 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]118 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
 119 *\x8**\x8**\x8**\x8**\x8*·s\x8st\x8tr\x8ri\x8in\x8ng\x8g(\x8()\x8)·i\x8in\x8nt\x8te\x8eg\x8ge\x8er\x8r(\x8()\x8)·d\x8di\x8ic\x8ct\x8t(\x8()\x8)·p\x8pr\x8re\x8ef\x8fo\x8or\x8rm\x8ma\x8at\x8tt\x8te\x8ed\x8d(\x8()\x8)·l\x8li\x8is\x8st\x8t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
119 *\x8**\x8**\x8**\x8**\x8*·p\x8pr\x8re\x8ef\x8fo\x8or\x8rm\x8ma\x8at\x8tt\x8te\x8ed\x8d(\x8()\x8)·s\x8st\x8tr\x8ri\x8in\x8ng\x8g(\x8()\x8)·i\x8in\x8nt\x8te\x8eg\x8ge\x8er\x8r(\x8()\x8)·l\x8li\x8is\x8st\x8t(\x8()\x8)·d\x8di\x8ic\x8ct\x8t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* 
120 integer_type&·i\x8in\x8nt\x8te\x8eg\x8ge\x8er\x8r·(); 
121 string_type·const&·s\x8st\x8tr\x8ri\x8in\x8ng\x8g·()·const; 
122 preformatted_type·const&·p\x8pr\x8re\x8ef\x8fo\x8or\x8rm\x8ma\x8at\x8tt\x8te\x8ed\x8d·()·const;120 preformatted_type·const&·p\x8pr\x8re\x8ef\x8fo\x8or\x8rm\x8ma\x8at\x8tt\x8te\x8ed\x8d·()·const;
123 dictionary_type&·d\x8di\x8ic\x8ct\x8t·(); 
124 integer_type·const&·i\x8in\x8nt\x8te\x8eg\x8ge\x8er\x8r·()·const;121 integer_type·const&·i\x8in\x8nt\x8te\x8eg\x8ge\x8er\x8r·()·const;
 122 string_type·const&·s\x8st\x8tr\x8ri\x8in\x8ng\x8g·()·const;
125 dictionary_type·const&·d\x8di\x8ic\x8ct\x8t·()·const;123 dictionary_type·const&·d\x8di\x8ic\x8ct\x8t·()·const;
126 preformatted_type&·p\x8pr\x8re\x8ef\x8fo\x8or\x8rm\x8ma\x8at\x8tt\x8te\x8ed\x8d·(); 
127 string_type&·s\x8st\x8tr\x8ri\x8in\x8ng\x8g·();124 string_type&·s\x8st\x8tr\x8ri\x8in\x8ng\x8g·();
128 list_type·const&·l.li.is.st.t·()·const;125 dictionary_type&·d.di.ic.ct.t·();
129 list_type&·l\x8li\x8is\x8st\x8t·();126 list_type&·l\x8li\x8is\x8st\x8t·();
Max diff block lines reached; 1422/8277 bytes (17.18%) of diff not shown.
24.2 KB
./usr/share/doc/libtorrent-rasterbar-doc/html/reference-Core.html
    
Offset 34, 26 lines modifiedOffset 34, 26 lines modified
34 <ul·class="simple">34 <ul·class="simple">
35 <li><a·class="reference·internal"·href="#peer-info"·id="toc-entry-1">peer_info</a><ul>35 <li><a·class="reference·internal"·href="#peer-info"·id="toc-entry-1">peer_info</a><ul>
36 <li><a·class="reference·internal"·href="#i2p-destination"·id="toc-entry-2">i2p_destination()</a></li>36 <li><a·class="reference·internal"·href="#i2p-destination"·id="toc-entry-2">i2p_destination()</a></li>
37 </ul>37 </ul>
38 </li>38 </li>
39 <li><a·class="reference·internal"·href="#info-hash-t"·id="toc-entry-3">info_hash_t</a><ul>39 <li><a·class="reference·internal"·href="#info-hash-t"·id="toc-entry-3">info_hash_t</a><ul>
40 <li><a·class="reference·internal"·href="#info-hash-t-1"·id="toc-entry-4">info_hash_t()</a></li>40 <li><a·class="reference·internal"·href="#info-hash-t-1"·id="toc-entry-4">info_hash_t()</a></li>
41 <li><a·class="reference·internal"·href="#has-v1-has-has-v2"·id="toc-entry-5">has_v1()·has()·has_v2()</a></li>41 <li><a·class="reference·internal"·href="#has-has-v2-has-v1"·id="toc-entry-5">has()·has_v2()·has_v1()</a></li>
42 <li><a·class="reference·internal"·href="#get"·id="toc-entry-6">get()</a></li>42 <li><a·class="reference·internal"·href="#get"·id="toc-entry-6">get()</a></li>
43 <li><a·class="reference·internal"·href="#get-best"·id="toc-entry-7">get_best()</a></li>43 <li><a·class="reference·internal"·href="#get-best"·id="toc-entry-7">get_best()</a></li>
44 <li><a·class="reference·internal"·href="#for-each"·id="toc-entry-8">for_each()</a></li>44 <li><a·class="reference·internal"·href="#for-each"·id="toc-entry-8">for_each()</a></li>
45 </ul>45 </ul>
46 </li>46 </li>
47 <li><a·class="reference·internal"·href="#piece-block"·id="toc-entry-9">piece_block</a></li>47 <li><a·class="reference·internal"·href="#piece-block"·id="toc-entry-9">piece_block</a></li>
48 <li><a·class="reference·internal"·href="#peer-request"·id="toc-entry-10">peer_request</a><ul>48 <li><a·class="reference·internal"·href="#peer-request"·id="toc-entry-10">peer_request</a><ul>
49 <li><a·class="reference·internal"·href="#operator"·id="toc-entry-11">operator==()</a></li>49 <li><a·class="reference·internal"·href="#operator"·id="toc-entry-11">operator==()</a></li>
50 </ul>50 </ul>
51 </li>51 </li>
52 <li><a·class="reference·internal"·href="#load-torrent-file-load-torrent-buffer-load-torrent-parsed"·id="toc-entry-12">load_torrent_file()·load_torrent_buffer()·load_torrent_parsed()</a></li>52 <li><a·class="reference·internal"·href="#load-torrent-buffer-load-torrent-file-load-torrent-parsed"·id="toc-entry-12">load_torrent_buffer()·load_torrent_file()·load_torrent_parsed()</a></li>
53 <li><a·class="reference·internal"·href="#make-magnet-uri"·id="toc-entry-13">make_magnet_uri()</a></li>53 <li><a·class="reference·internal"·href="#make-magnet-uri"·id="toc-entry-13">make_magnet_uri()</a></li>
54 <li><a·class="reference·internal"·href="#parse-magnet-uri"·id="toc-entry-14">parse_magnet_uri()</a></li>54 <li><a·class="reference·internal"·href="#parse-magnet-uri"·id="toc-entry-14">parse_magnet_uri()</a></li>
55 <li><a·class="reference·internal"·href="#torrent-peer-equal"·id="toc-entry-15">torrent_peer_equal()</a></li>55 <li><a·class="reference·internal"·href="#torrent-peer-equal"·id="toc-entry-15">torrent_peer_equal()</a></li>
56 <li><a·class="reference·internal"·href="#truncate-files"·id="toc-entry-16">truncate_files()</a></li>56 <li><a·class="reference·internal"·href="#truncate-files"·id="toc-entry-16">truncate_files()</a></li>
57 <li><a·class="reference·internal"·href="#version"·id="toc-entry-17">version()</a></li>57 <li><a·class="reference·internal"·href="#version"·id="toc-entry-17">version()</a></li>
58 <li><a·class="reference·internal"·href="#enum-socket-type-t"·id="toc-entry-18">enum·socket_type_t</a></li>58 <li><a·class="reference·internal"·href="#enum-socket-type-t"·id="toc-entry-18">enum·socket_type_t</a></li>
59 <li><a·class="reference·internal"·href="#enum-protocol-version"·id="toc-entry-19">enum·protocol_version</a></li>59 <li><a·class="reference·internal"·href="#enum-protocol-version"·id="toc-entry-19">enum·protocol_version</a></li>
Offset 565, 21 lines modifiedOffset 565, 21 lines modified
565 <p·class="first·admonition-title">Note</p>565 <p·class="first·admonition-title">Note</p>
566 <p·class="last">If·<tt·class="docutils·literal">has_v2()</tt>·is·false·then·the·v1·hash·might·actually·be·a·truncated566 <p·class="last">If·<tt·class="docutils·literal">has_v2()</tt>·is·false·then·the·v1·hash·might·actually·be·a·truncated
567 v2·hash</p>567 v2·hash</p>
568 </div>568 </div>
569 <pre·class="literal-block">569 <pre·class="literal-block">
570 struct·info_hash_t570 struct·info_hash_t
571 {571 {
572 ···<strong>info_hash_t</strong>·(sha1_hash·h1,·sha256_hash·h2)·noexcept; 
573 ···explicit·<strong>info_hash_t</strong>·(sha256_hash·h2)·noexcept; 
574 ···<strong>info_hash_t</strong>·()·noexcept·=·default;572 ···<strong>info_hash_t</strong>·()·noexcept·=·default;
 573 ···explicit·<strong>info_hash_t</strong>·(sha256_hash·h2)·noexcept;
575 ···explicit·<strong>info_hash_t</strong>·(sha1_hash·h1)·noexcept;574 ···explicit·<strong>info_hash_t</strong>·(sha1_hash·h1)·noexcept;
 575 ···<strong>info_hash_t</strong>·(sha1_hash·h1,·sha256_hash·h2)·noexcept;
576 ···bool·<strong>has_v1</strong>·()·const; 
577 ···bool·<strong>has</strong>·(protocol_version·v)·const; 
578 ···bool·<strong>has_v2</strong>·()·const;576 ···bool·<strong>has_v2</strong>·()·const;
 577 ···bool·<strong>has</strong>·(protocol_version·v)·const;
 578 ···bool·<strong>has_v1</strong>·()·const;
579 ···sha1_hash·<strong>get</strong>·(protocol_version·v)·const;579 ···sha1_hash·<strong>get</strong>·(protocol_version·v)·const;
580 ···sha1_hash·<strong>get_best</strong>·()·const;580 ···sha1_hash·<strong>get_best</strong>·()·const;
581 ···friend·bool·<strong>operator!=</strong>·(info_hash_t·const&amp;·lhs,·info_hash_t·const&amp;·rhs);581 ···friend·bool·<strong>operator!=</strong>·(info_hash_t·const&amp;·lhs,·info_hash_t·const&amp;·rhs);
582 ···friend·bool·<strong>operator==</strong>·(info_hash_t·const&amp;·lhs,·info_hash_t·const&amp;·rhs)·noexcept;582 ···friend·bool·<strong>operator==</strong>·(info_hash_t·const&amp;·lhs,·info_hash_t·const&amp;·rhs)·noexcept;
583 ···template·&lt;typename·F&gt;·void·<strong>for_each</strong>·(F·f)·const;583 ···template·&lt;typename·F&gt;·void·<strong>for_each</strong>·(F·f)·const;
584 ···bool·<strong>operator&lt;</strong>·(info_hash_t·const&amp;·o)·const;584 ···bool·<strong>operator&lt;</strong>·(info_hash_t·const&amp;·o)·const;
585 ···friend·std::ostream&amp;·<strong>operator&lt;&lt;</strong>·(std::ostream&amp;·os,·info_hash_t·const&amp;·ih);585 ···friend·std::ostream&amp;·<strong>operator&lt;&lt;</strong>·(std::ostream&amp;·os,·info_hash_t·const&amp;·ih);
Offset 587, 33 lines modifiedOffset 587, 33 lines modified
587 ···sha1_hash·v1;587 ···sha1_hash·v1;
588 ···sha256_hash·v2;588 ···sha256_hash·v2;
589 };589 };
590 </pre>590 </pre>
591 <a·name="info_hash_t()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:info_hash_t%3A%3A%5Binfo_hash_t%28%29%5D&labels=documentation&body=Documentation+under+heading+%22info_hash_t%3A%3A%5Binfo_hash_t%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="info-hash-t-1">591 <a·name="info_hash_t()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:info_hash_t%3A%3A%5Binfo_hash_t%28%29%5D&labels=documentation&body=Documentation+under+heading+%22info_hash_t%3A%3A%5Binfo_hash_t%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="info-hash-t-1">
592 <h2>info_hash_t()</h2>592 <h2>info_hash_t()</h2>
593 <pre·class="literal-block">593 <pre·class="literal-block">
594 <strong>info_hash_t</strong>·(sha1_hash·h1,·sha256_hash·h2)·noexcept; 
595 explicit·<strong>info_hash_t</strong>·(sha256_hash·h2)·noexcept; 
596 <strong>info_hash_t</strong>·()·noexcept·=·default;594 <strong>info_hash_t</strong>·()·noexcept·=·default;
 595 explicit·<strong>info_hash_t</strong>·(sha256_hash·h2)·noexcept;
597 explicit·<strong>info_hash_t</strong>·(sha1_hash·h1)·noexcept;596 explicit·<strong>info_hash_t</strong>·(sha1_hash·h1)·noexcept;
 597 <strong>info_hash_t</strong>·(sha1_hash·h1,·sha256_hash·h2)·noexcept;
598 </pre>598 </pre>
599 <p>The·default·constructor·creates·an·object·that·has·neither·a·v1·or·v2599 <p>The·default·constructor·creates·an·object·that·has·neither·a·v1·or·v2
600 hash.</p>600 hash.</p>
601 <p>For·backwards·compatibility,·make·it·possible·to·construct·directly601 <p>For·backwards·compatibility,·make·it·possible·to·construct·directly
602 from·a·v1·hash.·This·constructor·allows·<em>implicit</em>·conversion·from·a602 from·a·v1·hash.·This·constructor·allows·<em>implicit</em>·conversion·from·a
603 v1·hash,·but·the·implicitness·is·deprecated.</p>603 v1·hash,·but·the·implicitness·is·deprecated.</p>
604 <a·name="has_v1()"></a> 
605 <a·name="has()"></a>604 <a·name="has()"></a>
 605 <a·name="has_v2()"></a>
606 <a·name="has_v2()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:info_hash_t%3A%3A%5Bhas_v1%28%29+has%28%29+has_v2%28%29%5D&labels=documentation&body=Documentation+under+heading+%22info_hash_t%3A%3A%5Bhas_v1%28%29+has[·...·truncated·by·diffoscope;·len:·13,·SHA:·6378c0c15091e8364d68a685bb050012903abc3e2a9cb7ff7502f6bbe19616b6·...·]%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>606 <a·name="has_v1()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:info_hash_t%3A%3A%5Bhas%28%29+has_v2%28%29+has_v1%28%29%5D&labels=documentation&body=Documentation+under+heading+%22info_hash_t%3A%3A%5Bhas%28%29+has_v2[·...·truncated·by·diffoscope;·len:·13,·SHA:·1d43c606a14b987d296db07ca1c7057daf898db023aa306e804af169d72d6685·...·]%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>
607 <div·class="section"·id="has-v1-has-has-v2">607 <div·class="section"·id="has-has-v2-has-v1">
608 <h2>has_v1()·has()·has_v2()</h2>608 <h2>has()·has_v2()·has_v1()</h2>
609 <pre·class="literal-block">609 <pre·class="literal-block">
610 bool·<strong>has_v1</strong>·()·const; 
611 bool·<strong>has</strong>·(protocol_version·v)·const; 
612 bool·<strong>has_v2</strong>·()·const;610 bool·<strong>has_v2</strong>·()·const;
 611 bool·<strong>has</strong>·(protocol_version·v)·const;
 612 bool·<strong>has_v1</strong>·()·const;
613 </pre>613 </pre>
614 <p>returns·true·if·the·corresponding·info·hash·is·present·in·this614 <p>returns·true·if·the·corresponding·info·hash·is·present·in·this
615 object.</p>615 object.</p>
616 <a·name="get()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:info_hash_t%3A%3A%5Bget%28%29%5D&labels=documentation&body=Documentation+under+heading+%22info_hash_t%3A%3A%5Bget%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>616 <a·name="get()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:info_hash_t%3A%3A%5Bget%28%29%5D&labels=documentation&body=Documentation+under+heading+%22info_hash_t%3A%3A%5Bget%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>
617 <div·class="section"·id="get">617 <div·class="section"·id="get">
618 <h2>get()</h2>618 <h2>get()</h2>
619 <pre·class="literal-block">619 <pre·class="literal-block">
Offset 643, 16 lines modifiedOffset 643, 16 lines modified
643 </div>643 </div>
644 <div·class="section"·id="piece-block">644 <div·class="section"·id="piece-block">
645 <h1>piece_block</h1>645 <h1>piece_block</h1>
646 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/piece_block.hpp">libtorrent/piece_block.hpp</a>&quot;</p>646 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/piece_block.hpp">libtorrent/piece_block.hpp</a>&quot;</p>
647 <pre·class="literal-block">647 <pre·class="literal-block">
648 struct·piece_block648 struct·piece_block
649 {649 {
650 ···<strong>piece_block</strong>·(piece_index_t·p_index,·int·b_index); 
651 ···<strong>piece_block</strong>·()·=·default;650 ···<strong>piece_block</strong>·()·=·default;
 651 ···<strong>piece_block</strong>·(piece_index_t·p_index,·int·b_index);
652 ···bool·<strong>operator&lt;</strong>·(piece_block·const&amp;·b)·const;652 ···bool·<strong>operator&lt;</strong>·(piece_block·const&amp;·b)·const;
653 ···bool·<strong>operator==</strong>·(piece_block·const&amp;·b)·const;653 ···bool·<strong>operator==</strong>·(piece_block·const&amp;·b)·const;
654 ···bool·<strong>operator!=</strong>·(piece_block·const&amp;·b)·const;654 ···bool·<strong>operator!=</strong>·(piece_block·const&amp;·b)·const;
  
655 ···static·const·piece_block·invalid;655 ···static·const·piece_block·invalid;
656 ···piece_index_t·piece_index·{0};656 ···piece_index_t·piece_index·{0};
657 ···int·<strong>block_index</strong>··=·0;657 ···int·<strong>block_index</strong>··=·0;
Offset 689, 34 lines modifiedOffset 689, 34 lines modified
689 <dt>start</dt>689 <dt>start</dt>
690 <dd>The·byte·offset·within·that·piece·where·the·range·starts.</dd>690 <dd>The·byte·offset·within·that·piece·where·the·range·starts.</dd>
691 </dl>691 </dl>
692 <a·name="length"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:peer_request%3A%3A%5Blength%5D&labels=documentation&body=Documentation+under+heading+%22peer_request%3A%3A%5Blength%5D%22+could+be+improved">report·issue</a>]</span><dl·class="docutils">692 <a·name="length"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:peer_request%3A%3A%5Blength%5D&labels=documentation&body=Documentation+under+heading+%22peer_request%3A%3A%5Blength%5D%22+could+be+improved">report·issue</a>]</span><dl·class="docutils">
693 <dt>length</dt>693 <dt>length</dt>
694 <dd>The·size·of·the·range,·in·bytes.</dd>694 <dd>The·size·of·the·range,·in·bytes.</dd>
695 </dl>695 </dl>
696 <a·name="load_torrent_file()"></a> 
697 <a·name="load_torrent_buffer()"></a>696 <a·name="load_torrent_buffer()"></a>
 697 <a·name="load_torrent_file()"></a>
698 <a·name="load_torrent_parsed()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:load_torrent_file%28%29+load_torrent_buffer%28%29+load_torrent_parsed%28%29&labels=documentation&body=Documentation+under+heading+%22load_torrent_file%28%29+load_torrent_buffer%28%29+load_torrent_parsed%28%29%22+could+be+improved">report·issue</a>]</span></div>698 <a·name="load_torrent_parsed()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:load_torrent_buffer%28%29+load_torrent_file%28%29+load_torrent_parsed%28%29&labels=documentation&body=Documentation+under+heading+%22load_torrent_buffer%28%29+load_torrent_file%28%29+load_torrent_parsed%28%29%22+could+be+improved">report·issue</a>]</span></div>
699 </div>699 </div>
700 <div·class="section"·id="load-torrent-file-load-torrent-buffer-load-torrent-parsed">700 <div·class="section"·id="load-torrent-buffer-load-torrent-file-load-torrent-parsed">
701 <h1>load_torrent_file()·load_torrent_buffer()·load_torrent_parsed()</h1>701 <h1>load_torrent_buffer()·load_torrent_file()·load_torrent_parsed()</h1>
702 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/load_torrent.hpp">libtorrent/load_torrent.hpp</a>&quot;</p>702 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/load_torrent.hpp">libtorrent/load_torrent.hpp</a>&quot;</p>
703 <pre·class="literal-block">703 <pre·class="literal-block">
704 add_torrent_params·<strong>load_torrent_file</strong>·(704 add_torrent_params·<strong>load_torrent_file</strong>·(
Max diff block lines reached; 4606/14017 bytes (32.86%) of diff not shown.
10.4 KB
html2text {}
    
Offset 3, 22 lines modifiedOffset 3, 22 lines modified
3 V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.113 V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.11
4 _\x8h_\x8o_\x8m_\x8e4 _\x8h_\x8o_\x8m_\x8e
5 Table·of·contents5 Table·of·contents
6 ····*·_\x8p_\x8e_\x8e_\x8r_\x8__\x8i_\x8n_\x8f_\x8o6 ····*·_\x8p_\x8e_\x8e_\x8r_\x8__\x8i_\x8n_\x8f_\x8o
7 ··········o·_\x8i_\x82_\x8p_\x8__\x8d_\x8e_\x8s_\x8t_\x8i_\x8n_\x8a_\x8t_\x8i_\x8o_\x8n_\x8(_\x8)7 ··········o·_\x8i_\x82_\x8p_\x8__\x8d_\x8e_\x8s_\x8t_\x8i_\x8n_\x8a_\x8t_\x8i_\x8o_\x8n_\x8(_\x8)
8 ····*·_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8__\x8t8 ····*·_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8__\x8t
9 ··········o·_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8__\x8t_\x8(_\x8)9 ··········o·_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8__\x8t_\x8(_\x8)
10 ··········o·_\x8h_\x8a_\x8s_\x8__.v_.1_.(_.)_.·_.h_.a_.s_.(_.)_.·_.h_.a_.s_.__.v_.2_\x8(_\x8)10 ··········o·_\x8h_\x8a_\x8s_\x8(_.)_.·_.h_.a_.s_.__.v_.2_.(_.)_.·_.h_.a_.s_.__.v_.1_\x8(_\x8)
11 ··········o·_\x8g_\x8e_\x8t_\x8(_\x8)11 ··········o·_\x8g_\x8e_\x8t_\x8(_\x8)
12 ··········o·_\x8g_\x8e_\x8t_\x8__\x8b_\x8e_\x8s_\x8t_\x8(_\x8)12 ··········o·_\x8g_\x8e_\x8t_\x8__\x8b_\x8e_\x8s_\x8t_\x8(_\x8)
13 ··········o·_\x8f_\x8o_\x8r_\x8__\x8e_\x8a_\x8c_\x8h_\x8(_\x8)13 ··········o·_\x8f_\x8o_\x8r_\x8__\x8e_\x8a_\x8c_\x8h_\x8(_\x8)
14 ····*·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8b_\x8l_\x8o_\x8c_\x8k14 ····*·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8b_\x8l_\x8o_\x8c_\x8k
15 ····*·_\x8p_\x8e_\x8e_\x8r_\x8__\x8r_\x8e_\x8q_\x8u_\x8e_\x8s_\x8t15 ····*·_\x8p_\x8e_\x8e_\x8r_\x8__\x8r_\x8e_\x8q_\x8u_\x8e_\x8s_\x8t
16 ··········o·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8=_\x8(_\x8)16 ··········o·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8=_\x8(_\x8)
17 ····*·_\x8l_\x8o_\x8a_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_.i_.l_.e_.(_.)_.·_.l_.o_.a_.d_.__.t_.o_.r_.r_.e_.n_.t_.__.b_.u_.f_.f_.e_.r_\x8(_\x8)_\x8·_\x8l_\x8o_\x8a_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8a_\x8r_\x8s_\x8e_\x8d_\x8(_\x8)17 ····*·_\x8l_\x8o_\x8a_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8b_.u_.f_.f_.e_.r_.(_.)_.·_.l_.o_.a_.d_.__.t_.o_.r_.r_.e_.n_.t_.__.f_.i_.l_.e_\x8(_\x8)_\x8·_\x8l_\x8o_\x8a_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8a_\x8r_\x8s_\x8e_\x8d_\x8(_\x8)
18 ····*·_\x8m_\x8a_\x8k_\x8e_\x8__\x8m_\x8a_\x8g_\x8n_\x8e_\x8t_\x8__\x8u_\x8r_\x8i_\x8(_\x8)18 ····*·_\x8m_\x8a_\x8k_\x8e_\x8__\x8m_\x8a_\x8g_\x8n_\x8e_\x8t_\x8__\x8u_\x8r_\x8i_\x8(_\x8)
19 ····*·_\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8m_\x8a_\x8g_\x8n_\x8e_\x8t_\x8__\x8u_\x8r_\x8i_\x8(_\x8)19 ····*·_\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8m_\x8a_\x8g_\x8n_\x8e_\x8t_\x8__\x8u_\x8r_\x8i_\x8(_\x8)
20 ····*·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8e_\x8q_\x8u_\x8a_\x8l_\x8(_\x8)20 ····*·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8e_\x8q_\x8u_\x8a_\x8l_\x8(_\x8)
21 ····*·_\x8t_\x8r_\x8u_\x8n_\x8c_\x8a_\x8t_\x8e_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)21 ····*·_\x8t_\x8r_\x8u_\x8n_\x8c_\x8a_\x8t_\x8e_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)
22 ····*·_\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n_\x8(_\x8)22 ····*·_\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n_\x8(_\x8)
23 ····*·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8s_\x8o_\x8c_\x8k_\x8e_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8__\x8t23 ····*·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8s_\x8o_\x8c_\x8k_\x8e_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8__\x8t
24 ····*·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8p_\x8r_\x8o_\x8t_\x8o_\x8c_\x8o_\x8l_\x8__\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n24 ····*·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8p_\x8r_\x8o_\x8t_\x8o_\x8c_\x8o_\x8l_\x8__\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n
Offset 413, 48 lines modifiedOffset 413, 48 lines modified
413 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8._\x8h_\x8p_\x8p"413 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8._\x8h_\x8p_\x8p"
414 class·holding·the·info-hash·of·a·torrent.·It·can·hold·a·v1·info-hash·(SHA-1)·or414 class·holding·the·info-hash·of·a·torrent.·It·can·hold·a·v1·info-hash·(SHA-1)·or
415 a·v2·info-hash·(SHA-256)·or·both.415 a·v2·info-hash·(SHA-256)·or·both.
416 Note416 Note
417 If·has_v2()·is·false·then·the·v1·hash·might·actually·be·a·truncated·v2·hash417 If·has_v2()·is·false·then·the·v1·hash·might·actually·be·a·truncated·v2·hash
418 struct·info_hash_t418 struct·info_hash_t
419 {419 {
420 ···i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·(sha1_hash·h1,·sha256_hash·h2)·noexcept; 
421 ···explicit·i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·(sha256_hash·h2)·noexcept; 
422 ···i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·()·noexcept·=·default;420 ···i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·()·noexcept·=·default;
 421 ···explicit·i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·(sha256_hash·h2)·noexcept;
423 ···explicit·i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·(sha1_hash·h1)·noexcept;422 ···explicit·i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·(sha1_hash·h1)·noexcept;
 423 ···i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·(sha1_hash·h1,·sha256_hash·h2)·noexcept;
424 ···bool·h\x8ha\x8as\x8s_\x8_v\x8v1\x81·()·const; 
425 ···bool·h\x8ha\x8as\x8s·(protocol_version·v)·const; 
426 ···bool·h\x8ha\x8as\x8s_\x8_v\x8v2\x82·()·const;424 ···bool·h\x8ha\x8as\x8s_\x8_v\x8v2\x82·()·const;
 425 ···bool·h\x8ha\x8as\x8s·(protocol_version·v)·const;
 426 ···bool·h\x8ha\x8as\x8s_\x8_v\x8v1\x81·()·const;
427 ···sha1_hash·g\x8ge\x8et\x8t·(protocol_version·v)·const;427 ···sha1_hash·g\x8ge\x8et\x8t·(protocol_version·v)·const;
428 ···sha1_hash·g\x8ge\x8et\x8t_\x8_b\x8be\x8es\x8st\x8t·()·const;428 ···sha1_hash·g\x8ge\x8et\x8t_\x8_b\x8be\x8es\x8st\x8t·()·const;
429 ···friend·bool·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r!\x8!=\x8=·(info_hash_t·const&·lhs,·info_hash_t·const&·rhs);429 ···friend·bool·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r!\x8!=\x8=·(info_hash_t·const&·lhs,·info_hash_t·const&·rhs);
430 ···friend·bool·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8==\x8=·(info_hash_t·const&·lhs,·info_hash_t·const&·rhs)430 ···friend·bool·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8==\x8=·(info_hash_t·const&·lhs,·info_hash_t·const&·rhs)
431 noexcept;431 noexcept;
432 ···template·<typename·F>·void·f\x8fo\x8or\x8r_\x8_e\x8ea\x8ac\x8ch\x8h·(F·f)·const;432 ···template·<typename·F>·void·f\x8fo\x8or\x8r_\x8_e\x8ea\x8ac\x8ch\x8h·(F·f)·const;
433 ···bool·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r<\x8<·(info_hash_t·const&·o)·const;433 ···bool·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r<\x8<·(info_hash_t·const&·o)·const;
434 ···friend·std::ostream&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r<\x8<<\x8<·(std::ostream&·os,·info_hash_t·const&·ih);434 ···friend·std::ostream&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r<\x8<<\x8<·(std::ostream&·os,·info_hash_t·const&·ih);
  
435 ···sha1_hash·v1;435 ···sha1_hash·v1;
436 ···sha256_hash·v2;436 ···sha256_hash·v2;
437 };437 };
438 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]438 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
439 *\x8**\x8**\x8**\x8**\x8*·i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*439 *\x8**\x8**\x8**\x8**\x8*·i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
440 i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·(sha1_hash·h1,·sha256_hash·h2)·noexcept; 
441 explicit·i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·(sha256_hash·h2)·noexcept; 
442 i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·()·noexcept·=·default;440 i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·()·noexcept·=·default;
 441 explicit·i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·(sha256_hash·h2)·noexcept;
443 explicit·i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·(sha1_hash·h1)·noexcept;442 explicit·i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·(sha1_hash·h1)·noexcept;
 443 i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·(sha1_hash·h1,·sha256_hash·h2)·noexcept;
444 The·default·constructor·creates·an·object·that·has·neither·a·v1·or·v2·hash.444 The·default·constructor·creates·an·object·that·has·neither·a·v1·or·v2·hash.
445 For·backwards·compatibility,·make·it·possible·to·construct·directly·from·a·v1445 For·backwards·compatibility,·make·it·possible·to·construct·directly·from·a·v1
446 hash.·This·constructor·allows·i\x8im\x8mp\x8pl\x8li\x8ic\x8ci\x8it\x8t·conversion·from·a·v1·hash,·but·the446 hash.·This·constructor·allows·i\x8im\x8mp\x8pl\x8li\x8ic\x8ci\x8it\x8t·conversion·from·a·v1·hash,·but·the
447 implicitness·is·deprecated.447 implicitness·is·deprecated.
448 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]448 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
 449 *\x8**\x8**\x8**\x8**\x8*·h\x8ha\x8as\x8s(\x8()\x8)·h\x8ha\x8as\x8s_\x8_v\x8v2\x82(\x8()\x8)·h\x8ha\x8as\x8s_\x8_v\x8v1\x81(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
449 *\x8**\x8**\x8**\x8**\x8*·h\x8ha\x8as\x8s_\x8_v\x8v1\x81(\x8()\x8)·h\x8ha\x8as\x8s(\x8()\x8)·h\x8ha\x8as\x8s_\x8_v\x8v2\x82(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* 
450 bool·h\x8ha\x8as\x8s_\x8_v\x8v1\x81·()·const; 
451 bool·h\x8ha\x8as\x8s·(protocol_version·v)·const; 
452 bool·h\x8ha\x8as\x8s_\x8_v\x8v2\x82·()·const;450 bool·h\x8ha\x8as\x8s_\x8_v\x8v2\x82·()·const;
 451 bool·h\x8ha\x8as\x8s·(protocol_version·v)·const;
 452 bool·h\x8ha\x8as\x8s_\x8_v\x8v1\x81·()·const;
453 returns·true·if·the·corresponding·info·hash·is·present·in·this·object.453 returns·true·if·the·corresponding·info·hash·is·present·in·this·object.
454 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]454 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
455 *\x8**\x8**\x8**\x8**\x8*·g\x8ge\x8et\x8t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*455 *\x8**\x8**\x8**\x8**\x8*·g\x8ge\x8et\x8t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
456 sha1_hash·g\x8ge\x8et\x8t·(protocol_version·v)·const;456 sha1_hash·g\x8ge\x8et\x8t·(protocol_version·v)·const;
457 returns·the·has·for·the·specified·protocol·version457 returns·the·has·for·the·specified·protocol·version
458 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]458 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
459 *\x8**\x8**\x8**\x8**\x8*·g\x8ge\x8et\x8t_\x8_b\x8be\x8es\x8st\x8t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*459 *\x8**\x8**\x8**\x8**\x8*·g\x8ge\x8et\x8t_\x8_b\x8be\x8es\x8st\x8t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
Offset 468, 16 lines modifiedOffset 468, 16 lines modified
468 The·signature·of·F·is:468 The·signature·of·F·is:
469 void(sha1_hash·const&,·protocol_version);469 void(sha1_hash·const&,·protocol_version);
470 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]470 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
471 *\x8**\x8**\x8**\x8**\x8**\x8*·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_b\x8bl\x8lo\x8oc\x8ck\x8k·*\x8**\x8**\x8**\x8**\x8**\x8*471 *\x8**\x8**\x8**\x8**\x8**\x8*·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_b\x8bl\x8lo\x8oc\x8ck\x8k·*\x8**\x8**\x8**\x8**\x8**\x8*
472 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8b_\x8l_\x8o_\x8c_\x8k_\x8._\x8h_\x8p_\x8p"472 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8b_\x8l_\x8o_\x8c_\x8k_\x8._\x8h_\x8p_\x8p"
473 struct·piece_block473 struct·piece_block
474 {474 {
475 ···p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_b\x8bl\x8lo\x8oc\x8ck\x8k·(piece_index_t·p_index,·int·b_index); 
476 ···p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_b\x8bl\x8lo\x8oc\x8ck\x8k·()·=·default;475 ···p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_b\x8bl\x8lo\x8oc\x8ck\x8k·()·=·default;
 476 ···p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_b\x8bl\x8lo\x8oc\x8ck\x8k·(piece_index_t·p_index,·int·b_index);
477 ···bool·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r<\x8<·(piece_block·const&·b)·const;477 ···bool·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r<\x8<·(piece_block·const&·b)·const;
478 ···bool·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8==\x8=·(piece_block·const&·b)·const;478 ···bool·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8==\x8=·(piece_block·const&·b)·const;
479 ···bool·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r!\x8!=\x8=·(piece_block·const&·b)·const;479 ···bool·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r!\x8!=\x8=·(piece_block·const&·b)·const;
  
480 ···static·const·piece_block·invalid;480 ···static·const·piece_block·invalid;
481 ···piece_index_t·piece_index·{0};481 ···piece_index_t·piece_index·{0};
482 ···int·b\x8bl\x8lo\x8oc\x8ck\x8k_\x8_i\x8in\x8nd\x8de\x8ex\x8x··=·0;482 ···int·b\x8bl\x8lo\x8oc\x8ck\x8k_\x8_i\x8in\x8nd\x8de\x8ex\x8x··=·0;
Offset 506, 41 lines modifiedOffset 506, 41 lines modified
506 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]506 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
507 ··start507 ··start
508 ······The·byte·offset·within·that·piece·where·the·range·starts.508 ······The·byte·offset·within·that·piece·where·the·range·starts.
509 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]509 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
510 ··length510 ··length
511 ······The·size·of·the·range,·in·bytes.511 ······The·size·of·the·range,·in·bytes.
512 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]512 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
513 *\x8**\x8**\x8**\x8**\x8**\x8*·l\x8lo\x8oa\x8ad\x8d_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_f.fi.il.le.e(.().)·l.lo.oa.ad.d_._t.to.or.rr.re.en.nt.t_._b.bu.uf.ff.fe.er.r(\x8()\x8)·l\x8lo\x8oa\x8ad\x8d_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_p\x8pa\x8ar\x8rs\x8se\x8ed\x8d(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8**\x8*513 *\x8**\x8**\x8**\x8**\x8**\x8*·l\x8lo\x8oa\x8ad\x8d_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_b.bu.uf.ff.fe.er.r(.().)·l.lo.oa.ad.d_._t.to.or.rr.re.en.nt.t_._f.fi.il.le.e(\x8()\x8)·l\x8lo\x8oa\x8ad\x8d_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_p\x8pa\x8ar\x8rs\x8se\x8ed\x8d(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8**\x8*
514 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8l_\x8o_\x8a_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8._\x8h_\x8p_\x8p"514 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8l_\x8o_\x8a_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8._\x8h_\x8p_\x8p"
515 add_torrent_params·l\x8lo\x8oa\x8ad\x8d_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_f\x8fi\x8il\x8le\x8e·(515 add_torrent_params·l\x8lo\x8oa\x8ad\x8d_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_f\x8fi\x8il\x8le\x8e·(
516 ···std::string·const&·filename);516 ···std::string·const&·filename);
517 add_torrent_params·l\x8lo\x8oa\x8ad\x8d_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_p\x8pa\x8ar\x8rs\x8se\x8ed\x8d·(517 add_torrent_params·l\x8lo\x8oa\x8ad\x8d_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_p\x8pa\x8ar\x8rs\x8se\x8ed\x8d·(
518 ···bdecode_node·const&·torrent_file);518 ···bdecode_node·const&·torrent_file);
519 add_torrent_params·l\x8lo\x8oa\x8ad\x8d_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_p\x8pa\x8ar\x8rs\x8se\x8ed\x8d·( 
520 ···bdecode_node·const&·torrent_file,·load_torrent_limits·const&·cfg); 
521 add_torrent_params·l\x8lo\x8oa\x8ad\x8d_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_b\x8bu\x8uf\x8ff\x8fe\x8er\x8r·( 
522 ···span<char·const>·buffer,·load_torrent_limits·const&·cfg); 
523 add_torrent_params·l\x8lo\x8oa\x8ad\x8d_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_f\x8fi\x8il\x8le\x8e·(519 add_torrent_params·l\x8lo\x8oa\x8ad\x8d_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_f\x8fi\x8il\x8le\x8e·(
524 ···std::string·const&·filename,·load_torrent_limits·const&·cfg);520 ···std::string·const&·filename,·load_torrent_limits·const&·cfg);
525 add_torrent_params·l\x8lo\x8oa\x8ad\x8d_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_b\x8bu\x8uf\x8ff\x8fe\x8er\x8r·(521 add_torrent_params·l\x8lo\x8oa\x8ad\x8d_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_b\x8bu\x8uf\x8ff\x8fe\x8er\x8r·(
526 ···span<char·const>·buffer);522 ···span<char·const>·buffer);
 523 add_torrent_params·l\x8lo\x8oa\x8ad\x8d_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_b\x8bu\x8uf\x8ff\x8fe\x8er\x8r·(
 524 ···span<char·const>·buffer,·load_torrent_limits·const&·cfg);
 525 add_torrent_params·l\x8lo\x8oa\x8ad\x8d_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_p\x8pa\x8ar\x8rs\x8se\x8ed\x8d·(
 526 ···bdecode_node·const&·torrent_file,·load_torrent_limits·const&·cfg);
527 These·functions·load·the·content·of·a·.torrent·file·into·an·_\x8a_\x8d_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s527 These·functions·load·the·content·of·a·.torrent·file·into·an·_\x8a_\x8d_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s
528 object.·The·immutable·part·of·a·torrent·file·(the·info-dictionary)·is·stored·in528 object.·The·immutable·part·of·a·torrent·file·(the·info-dictionary)·is·stored·in
529 the·ti·field·in·the·_\x8a_\x8d_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s·object·(as·a·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o·object).·The529 the·ti·field·in·the·_\x8a_\x8d_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s·object·(as·a·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o·object).·The
Max diff block lines reached; 2837/10611 bytes (26.74%) of diff not shown.
31.9 KB
./usr/share/doc/libtorrent-rasterbar-doc/html/reference-Create_Torrents.html
    
Offset 30, 33 lines modifiedOffset 30, 33 lines modified
30 </table>30 </table>
31 <p><a·class="reference·external"·href="reference.html">home</a></p>31 <p><a·class="reference·external"·href="reference.html">home</a></p>
32 <div·class="contents·topic"·id="table-of-contents">32 <div·class="contents·topic"·id="table-of-contents">
33 <p·class="topic-title">Table·of·contents</p>33 <p·class="topic-title">Table·of·contents</p>
34 <ul·class="simple">34 <ul·class="simple">
35 <li><a·class="reference·internal"·href="#create-torrent"·id="toc-entry-1">create_torrent</a><ul>35 <li><a·class="reference·internal"·href="#create-torrent"·id="toc-entry-1">create_torrent</a><ul>
36 <li><a·class="reference·internal"·href="#create-torrent-1"·id="toc-entry-2">create_torrent()</a></li>36 <li><a·class="reference·internal"·href="#create-torrent-1"·id="toc-entry-2">create_torrent()</a></li>
37 <li><a·class="reference·internal"·href="#generate-buf-generate"·id="toc-entry-3">generate_buf()·generate()</a></li>37 <li><a·class="reference·internal"·href="#generate-generate-buf"·id="toc-entry-3">generate()·generate_buf()</a></li>
38 <li><a·class="reference·internal"·href="#files"·id="toc-entry-4">files()</a></li>38 <li><a·class="reference·internal"·href="#files"·id="toc-entry-4">files()</a></li>
39 <li><a·class="reference·internal"·href="#set-comment"·id="toc-entry-5">set_comment()</a></li>39 <li><a·class="reference·internal"·href="#set-comment"·id="toc-entry-5">set_comment()</a></li>
40 <li><a·class="reference·internal"·href="#set-creator"·id="toc-entry-6">set_creator()</a></li>40 <li><a·class="reference·internal"·href="#set-creator"·id="toc-entry-6">set_creator()</a></li>
41 <li><a·class="reference·internal"·href="#set-creation-date"·id="toc-entry-7">set_creation_date()</a></li>41 <li><a·class="reference·internal"·href="#set-creation-date"·id="toc-entry-7">set_creation_date()</a></li>
42 <li><a·class="reference·internal"·href="#set-hash"·id="toc-entry-8">set_hash()</a></li>42 <li><a·class="reference·internal"·href="#set-hash"·id="toc-entry-8">set_hash()</a></li>
43 <li><a·class="reference·internal"·href="#set-hash2"·id="toc-entry-9">set_hash2()</a></li>43 <li><a·class="reference·internal"·href="#set-hash2"·id="toc-entry-9">set_hash2()</a></li>
44 <li><a·class="reference·internal"·href="#add-http-seed-add-url-seed"·id="toc-entry-10">add_http_seed()·add_url_seed()</a></li>44 <li><a·class="reference·internal"·href="#add-url-seed-add-http-seed"·id="toc-entry-10">add_url_seed()·add_http_seed()</a></li>
45 <li><a·class="reference·internal"·href="#add-node"·id="toc-entry-11">add_node()</a></li>45 <li><a·class="reference·internal"·href="#add-node"·id="toc-entry-11">add_node()</a></li>
46 <li><a·class="reference·internal"·href="#add-tracker"·id="toc-entry-12">add_tracker()</a></li>46 <li><a·class="reference·internal"·href="#add-tracker"·id="toc-entry-12">add_tracker()</a></li>
47 <li><a·class="reference·internal"·href="#set-root-cert"·id="toc-entry-13">set_root_cert()</a></li>47 <li><a·class="reference·internal"·href="#set-root-cert"·id="toc-entry-13">set_root_cert()</a></li>
48 <li><a·class="reference·internal"·href="#priv-set-priv"·id="toc-entry-14">priv()·set_priv()</a></li>48 <li><a·class="reference·internal"·href="#priv-set-priv"·id="toc-entry-14">priv()·set_priv()</a></li>
49 <li><a·class="reference·internal"·href="#num-pieces"·id="toc-entry-15">num_pieces()</a></li>49 <li><a·class="reference·internal"·href="#num-pieces"·id="toc-entry-15">num_pieces()</a></li>
50 <li><a·class="reference·internal"·href="#piece-range"·id="toc-entry-16">piece_range()</a></li>50 <li><a·class="reference·internal"·href="#piece-range"·id="toc-entry-16">piece_range()</a></li>
51 <li><a·class="reference·internal"·href="#file-range"·id="toc-entry-17">file_range()</a></li>51 <li><a·class="reference·internal"·href="#file-range"·id="toc-entry-17">file_range()</a></li>
52 <li><a·class="reference·internal"·href="#file-piece-range"·id="toc-entry-18">file_piece_range()</a></li>52 <li><a·class="reference·internal"·href="#file-piece-range"·id="toc-entry-18">file_piece_range()</a></li>
53 <li><a·class="reference·internal"·href="#total-size"·id="toc-entry-19">total_size()</a></li>53 <li><a·class="reference·internal"·href="#total-size"·id="toc-entry-19">total_size()</a></li>
54 <li><a·class="reference·internal"·href="#piece-length-piece-size"·id="toc-entry-20">piece_length()·piece_size()</a></li>54 <li><a·class="reference·internal"·href="#piece-size-piece-length"·id="toc-entry-20">piece_size()·piece_length()</a></li>
55 <li><a·class="reference·internal"·href="#add-collection-add-similar-torrent"·id="toc-entry-21">add_collection()·add_similar_torrent()</a></li>55 <li><a·class="reference·internal"·href="#add-similar-torrent-add-collection"·id="toc-entry-21">add_similar_torrent()·add_collection()</a></li>
56 </ul>56 </ul>
57 </li>57 </li>
58 <li><a·class="reference·internal"·href="#add-files"·id="toc-entry-22">add_files()</a></li>58 <li><a·class="reference·internal"·href="#add-files"·id="toc-entry-22">add_files()</a></li>
59 <li><a·class="reference·internal"·href="#set-piece-hashes"·id="toc-entry-23">set_piece_hashes()</a></li>59 <li><a·class="reference·internal"·href="#set-piece-hashes"·id="toc-entry-23">set_piece_hashes()</a></li>
60 </ul>60 </ul>
61 </div>61 </div>
62 <p>This·section·describes·the·functions·and·classes·that·are·used62 <p>This·section·describes·the·functions·and·classes·that·are·used
Offset 105, 43 lines modifiedOffset 105, 43 lines modified
105 <p>This·class·holds·state·for·creating·a·torrent.·After·having·added105 <p>This·class·holds·state·for·creating·a·torrent.·After·having·added
106 all·information·to·it,·call·<a·class="reference·external"·href="reference-Create_Torrents.html#generate()">create_torrent::generate()</a>·to·generate106 all·information·to·it,·call·<a·class="reference·external"·href="reference-Create_Torrents.html#generate()">create_torrent::generate()</a>·to·generate
107 the·torrent.·The·<a·class="reference·external"·href="reference-Bencoding.html#entry">entry</a>·that's·returned·can·then·be·bencoded·into·a107 the·torrent.·The·<a·class="reference·external"·href="reference-Bencoding.html#entry">entry</a>·that's·returned·can·then·be·bencoded·into·a
108 .torrent·file·using·<a·class="reference·external"·href="reference-Bencoding.html#bencode()">bencode()</a>.</p>108 .torrent·file·using·<a·class="reference·external"·href="reference-Bencoding.html#bencode()">bencode()</a>.</p>
109 <pre·class="literal-block">109 <pre·class="literal-block">
110 struct·create_torrent110 struct·create_torrent
111 {111 {
 112 ···explicit·<strong>create_torrent</strong>·(torrent_info·const&amp;·ti);
112 ···explicit·<strong>create_torrent</strong>·(file_storage&amp;·fs,·int·piece_size·=·0113 ···explicit·<strong>create_torrent</strong>·(file_storage&amp;·fs,·int·piece_size·=·0
113 ······,·create_flags_t·flags·=·{});114 ······,·create_flags_t·flags·=·{});
114 ···explicit·<strong>create_torrent</strong>·(torrent_info·const&amp;·ti); 
115 ···entry·<strong>generate</strong>·()·const; 
116 ···std::vector&lt;char&gt;·<strong>generate_buf</strong>·()·const;115 ···std::vector&lt;char&gt;·<strong>generate_buf</strong>·()·const;
 116 ···entry·<strong>generate</strong>·()·const;
117 ···file_storage·const&amp;·<strong>files</strong>·()·const;117 ···file_storage·const&amp;·<strong>files</strong>·()·const;
118 ···void·<strong>set_comment</strong>·(char·const*·str);118 ···void·<strong>set_comment</strong>·(char·const*·str);
119 ···void·<strong>set_creator</strong>·(char·const*·str);119 ···void·<strong>set_creator</strong>·(char·const*·str);
120 ···void·<strong>set_creation_date</strong>·(std::time_t·timestamp);120 ···void·<strong>set_creation_date</strong>·(std::time_t·timestamp);
121 ···void·<strong>set_hash</strong>·(piece_index_t·index,·sha1_hash·const&amp;·h);121 ···void·<strong>set_hash</strong>·(piece_index_t·index,·sha1_hash·const&amp;·h);
122 ···void·<strong>set_hash2</strong>·(file_index_t·file,·piece_index_t::diff_type·piece,·sha256_hash·const&amp;·h);122 ···void·<strong>set_hash2</strong>·(file_index_t·file,·piece_index_t::diff_type·piece,·sha256_hash·const&amp;·h);
123 ···void·<strong>add_url_seed</strong>·(string_view·url); 
124 ···void·<strong>add_http_seed</strong>·(string_view·url);123 ···void·<strong>add_http_seed</strong>·(string_view·url);
 124 ···void·<strong>add_url_seed</strong>·(string_view·url);
125 ···void·<strong>add_node</strong>·(std::pair&lt;std::string,·int&gt;·node);125 ···void·<strong>add_node</strong>·(std::pair&lt;std::string,·int&gt;·node);
126 ···void·<strong>add_tracker</strong>·(string_view·url,·int·tier·=·0);126 ···void·<strong>add_tracker</strong>·(string_view·url,·int·tier·=·0);
127 ···void·<strong>set_root_cert</strong>·(string_view·cert);127 ···void·<strong>set_root_cert</strong>·(string_view·cert);
128 ···void·<strong>set_priv</strong>·(bool·p);128 ···void·<strong>set_priv</strong>·(bool·p);
129 ···bool·<strong>priv</strong>·()·const;129 ···bool·<strong>priv</strong>·()·const;
130 ···bool·<strong>is_v2_only</strong>·()·const;130 ···bool·<strong>is_v2_only</strong>·()·const;
131 ···bool·<strong>is_v1_only</strong>·()·const;131 ···bool·<strong>is_v1_only</strong>·()·const;
132 ···int·<strong>num_pieces</strong>·()·const;132 ···int·<strong>num_pieces</strong>·()·const;
133 ···piece_index_t·<strong>end_piece</strong>·()·const;133 ···piece_index_t·<strong>end_piece</strong>·()·const;
134 ···index_range&lt;piece_index_t&gt;·<strong>piece_range</strong>·()·const·noexcept;134 ···index_range&lt;piece_index_t&gt;·<strong>piece_range</strong>·()·const·noexcept;
135 ···file_index_t·<strong>end_file</strong>·()·const;135 ···file_index_t·<strong>end_file</strong>·()·const;
136 ···index_range&lt;file_index_t&gt;·<strong>file_range</strong>·()·const·noexcept;136 ···index_range&lt;file_index_t&gt;·<strong>file_range</strong>·()·const·noexcept;
137 ···index_range&lt;piece_index_t::diff_type&gt;·<strong>file_piece_range</strong>·(file_index_t·f);137 ···index_range&lt;piece_index_t::diff_type&gt;·<strong>file_piece_range</strong>·(file_index_t·f);
138 ···std::int64_t·<strong>total_size</strong>·()·const;138 ···std::int64_t·<strong>total_size</strong>·()·const;
139 ···int·<strong>piece_length</strong>·()·const; 
140 ···int·<strong>piece_size</strong>·(piece_index_t·i)·const;139 ···int·<strong>piece_size</strong>·(piece_index_t·i)·const;
 140 ···int·<strong>piece_length</strong>·()·const;
141 ···void·<strong>add_similar_torrent</strong>·(sha1_hash·ih);141 ···void·<strong>add_similar_torrent</strong>·(sha1_hash·ih);
142 ···void·<strong>add_collection</strong>·(string_view·c);142 ···void·<strong>add_collection</strong>·(string_view·c);
  
143 ···static·constexpr·create_flags_t·<strong>modification_time</strong>··=·2_bit;143 ···static·constexpr·create_flags_t·<strong>modification_time</strong>··=·2_bit;
144 ···static·constexpr·create_flags_t·<strong>symlinks</strong>··=·3_bit;144 ···static·constexpr·create_flags_t·<strong>symlinks</strong>··=·3_bit;
145 ···static·constexpr·create_flags_t·<strong>v2_only</strong>··=·5_bit;145 ···static·constexpr·create_flags_t·<strong>v2_only</strong>··=·5_bit;
146 ···static·constexpr·create_flags_t·<strong>v1_only</strong>··=·6_bit;146 ···static·constexpr·create_flags_t·<strong>v1_only</strong>··=·6_bit;
Offset 149, 17 lines modifiedOffset 149, 17 lines modified
149 ···static·constexpr·create_flags_t·<strong>no_attributes</strong>··=·8_bit;149 ···static·constexpr·create_flags_t·<strong>no_attributes</strong>··=·8_bit;
150 ···static·constexpr·create_flags_t·<strong>canonical_files_no_tail_padding</strong>··=·9_bit;150 ···static·constexpr·create_flags_t·<strong>canonical_files_no_tail_padding</strong>··=·9_bit;
151 };151 };
152 </pre>152 </pre>
153 <a·name="create_torrent()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:create_torrent%3A%3A%5Bcreate_torrent%28%29%5D&labels=documentation&body=Documentation+under+heading+%22create_torrent%3A%3A%5Bcreate_torrent%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="create-torrent-1">153 <a·name="create_torrent()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:create_torrent%3A%3A%5Bcreate_torrent%28%29%5D&labels=documentation&body=Documentation+under+heading+%22create_torrent%3A%3A%5Bcreate_torrent%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="create-torrent-1">
154 <h2>create_torrent()</h2>154 <h2>create_torrent()</h2>
155 <pre·class="literal-block">155 <pre·class="literal-block">
 156 explicit·<strong>create_torrent</strong>·(torrent_info·const&amp;·ti);
156 explicit·<strong>create_torrent</strong>·(file_storage&amp;·fs,·int·piece_size·=·0157 explicit·<strong>create_torrent</strong>·(file_storage&amp;·fs,·int·piece_size·=·0
157 ······,·create_flags_t·flags·=·{});158 ······,·create_flags_t·flags·=·{});
158 explicit·<strong>create_torrent</strong>·(torrent_info·const&amp;·ti); 
159 </pre>159 </pre>
160 <p>The·<tt·class="docutils·literal">piece_size</tt>·is·the·size·of·each·piece·in·bytes.·It·must·be·a160 <p>The·<tt·class="docutils·literal">piece_size</tt>·is·the·size·of·each·piece·in·bytes.·It·must·be·a
161 power·of·2·and·a·minimum·of·16·kiB.·If·a·piece·size·of·0·is161 power·of·2·and·a·minimum·of·16·kiB.·If·a·piece·size·of·0·is
162 specified,·a·piece_size·will·be·set·automatically.162 specified,·a·piece_size·will·be·set·automatically.
163 Piece·sizes·greater·than·128·MiB·are·considered·unreasonable·and·will163 Piece·sizes·greater·than·128·MiB·are·considered·unreasonable·and·will
164 be·rejected·(with·an·lt::system_error·exception).</p>164 be·rejected·(with·an·lt::system_error·exception).</p>
165 <p>The·<tt·class="docutils·literal">flags</tt>·arguments·specifies·options·for·the·torrent·creation.·It·can165 <p>The·<tt·class="docutils·literal">flags</tt>·arguments·specifies·options·for·the·torrent·creation.·It·can
Offset 175, 21 lines modifiedOffset 175, 21 lines modified
175 have·any·affect.·Instead·of·using·this·overload,·consider·using175 have·any·affect.·Instead·of·using·this·overload,·consider·using
176 <a·class="reference·external"·href="reference-Resume_Data.html#write_torrent_file()">write_torrent_file()</a>·instead.</p>176 <a·class="reference·external"·href="reference-Resume_Data.html#write_torrent_file()">write_torrent_file()</a>·instead.</p>
177 <div·class="admonition·warning">177 <div·class="admonition·warning">
178 <p·class="first·admonition-title">Warning</p>178 <p·class="first·admonition-title">Warning</p>
179 <p·class="last">The·<a·class="reference·external"·href="reference-Storage.html#file_storage">file_storage</a>·and·<a·class="reference·external"·href="reference-Torrent_Info.html#torrent_info">torrent_info</a>·objects·must·stay·alive·for·the179 <p·class="last">The·<a·class="reference·external"·href="reference-Storage.html#file_storage">file_storage</a>·and·<a·class="reference·external"·href="reference-Torrent_Info.html#torrent_info">torrent_info</a>·objects·must·stay·alive·for·the
180 entire·duration·of·the·<a·class="reference·external"·href="reference-Create_Torrents.html#create_torrent">create_torrent</a>·object.</p>180 entire·duration·of·the·<a·class="reference·external"·href="reference-Create_Torrents.html#create_torrent">create_torrent</a>·object.</p>
181 </div>181 </div>
182 <a·name="generate_buf()"></a>182 <a·name="generate()"></a>
183 <a·name="generate()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:create_torrent%3A%3A%5Bgenerate_buf%28%29+generate%28%29%5D&labels=documentation&body=Documentation+under+heading+%22create_torrent%3A%3A%5Bgenerate_buf%[·...·truncated·by·diffoscope;·len:·14,·SHA:·da7ff81a04108ddc9d51fa94f7c6bf16b3b4e092fb43062679c84423292b8802·...·]%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>183 <a·name="generate_buf()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:create_torrent%3A%3A%5Bgenerate%28%29+generate_buf%28%29%5D&labels=documentation&body=Documentation+under+heading+%22create_torrent%3A%3A%5Bgenerate%[·...·truncated·by·diffoscope;·len:·18,·SHA:·8cb7c659f33e93d5d3aff9349c1bef1b8e7ef2c0651427c1ed42d1e9423f0de2·...·]%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>
184 <div·class="section"·id="generate-buf-generate">184 <div·class="section"·id="generate-generate-buf">
185 <h2>generate_buf()·generate()</h2>185 <h2>generate()·generate_buf()</h2>
186 <pre·class="literal-block">186 <pre·class="literal-block">
187 entry·<strong>generate</strong>·()·const; 
188 std::vector&lt;char&gt;·<strong>generate_buf</strong>·()·const;187 std::vector&lt;char&gt;·<strong>generate_buf</strong>·()·const;
 188 entry·<strong>generate</strong>·()·const;
189 </pre>189 </pre>
190 <p>This·function·will·generate·the·.torrent·file·as·a·bencode·tree,·or·a190 <p>This·function·will·generate·the·.torrent·file·as·a·bencode·tree,·or·a
191 bencoded·into·a·buffer.191 bencoded·into·a·buffer.
192 In·order·to·encode·the·<a·class="reference·external"·href="reference-Bencoding.html#entry">entry</a>·into·a·flat·file,·use·the·<a·class="reference·external"·href="reference-Bencoding.html#bencode()">bencode()</a>·function.</p>192 In·order·to·encode·the·<a·class="reference·external"·href="reference-Bencoding.html#entry">entry</a>·into·a·flat·file,·use·the·<a·class="reference·external"·href="reference-Bencoding.html#bencode()">bencode()</a>·function.</p>
193 <p>The·function·returning·an·<a·class="reference·external"·href="reference-Bencoding.html#entry">entry</a>·may·be·useful·to·add·custom·entries193 <p>The·function·returning·an·<a·class="reference·external"·href="reference-Bencoding.html#entry">entry</a>·may·be·useful·to·add·custom·entries
194 to·the·torrent·file·before·bencoding·it·and·saving·it·to·disk.</p>194 to·the·torrent·file·before·bencoding·it·and·saving·it·to·disk.</p>
195 <p>Whether·the·resulting·torrent·object·is·v1,·v2·or·hybrid·depends·on195 <p>Whether·the·resulting·torrent·object·is·v1,·v2·or·hybrid·depends·on
Offset 272, 21 lines modifiedOffset 272, 21 lines modified
272 16·kiB·blocks.·Note·that·piece·sizes·must·be·powers-of-2,·so·all272 16·kiB·blocks.·Note·that·piece·sizes·must·be·powers-of-2,·so·all
273 per-piece·merkle·trees·are·complete.273 per-piece·merkle·trees·are·complete.
274 A·SHA-256·hash·of·all·zeros·is·internally·used·to·indicate·a·hash274 A·SHA-256·hash·of·all·zeros·is·internally·used·to·indicate·a·hash
Max diff block lines reached; 8423/18660 bytes (45.14%) of diff not shown.
13.5 KB
html2text {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 >1 >
2 _\x8[_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8·_\x8l_\x8o_\x8g_\x8o_\x8]2 _\x8[_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8·_\x8l_\x8o_\x8g_\x8o_\x8]
3 V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.113 V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.11
4 _\x8h_\x8o_\x8m_\x8e4 _\x8h_\x8o_\x8m_\x8e
5 Table·of·contents5 Table·of·contents
6 ····*·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t6 ····*·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t
7 ··········o·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8)7 ··········o·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8)
8 ··········o·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8__.b_.u_.f_.(_.)_.·_.g_.e_.n_.e_.r_.a_.t_.e_\x8(_\x8)8 ··········o·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8(_.)_.·_.g_.e_.n_.e_.r_.a_.t_.e_.__.b_.u_.f_\x8(_\x8)
9 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)9 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)
10 ··········o·_\x8s_\x8e_\x8t_\x8__\x8c_\x8o_\x8m_\x8m_\x8e_\x8n_\x8t_\x8(_\x8)10 ··········o·_\x8s_\x8e_\x8t_\x8__\x8c_\x8o_\x8m_\x8m_\x8e_\x8n_\x8t_\x8(_\x8)
11 ··········o·_\x8s_\x8e_\x8t_\x8__\x8c_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)11 ··········o·_\x8s_\x8e_\x8t_\x8__\x8c_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)
12 ··········o·_\x8s_\x8e_\x8t_\x8__\x8c_\x8r_\x8e_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8d_\x8a_\x8t_\x8e_\x8(_\x8)12 ··········o·_\x8s_\x8e_\x8t_\x8__\x8c_\x8r_\x8e_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8d_\x8a_\x8t_\x8e_\x8(_\x8)
13 ··········o·_\x8s_\x8e_\x8t_\x8__\x8h_\x8a_\x8s_\x8h_\x8(_\x8)13 ··········o·_\x8s_\x8e_\x8t_\x8__\x8h_\x8a_\x8s_\x8h_\x8(_\x8)
14 ··········o·_\x8s_\x8e_\x8t_\x8__\x8h_\x8a_\x8s_\x8h_\x82_\x8(_\x8)14 ··········o·_\x8s_\x8e_\x8t_\x8__\x8h_\x8a_\x8s_\x8h_\x82_\x8(_\x8)
15 ··········o·_\x8a_\x8d_\x8d_\x8__\x8h_.t_.t_.p_.__.s_.e_.e_.d_.(_.)_.·_.a_.d_.d_.__.u_.r_.l_\x8__\x8s_\x8e_\x8e_\x8d_\x8(_\x8)15 ··········o·_\x8a_\x8d_\x8d_\x8__\x8u_.r_.l_.__.s_.e_.e_.d_.(_.)_.·_.a_.d_.d_.__.h_.t_.t_.p_\x8__\x8s_\x8e_\x8e_\x8d_\x8(_\x8)
16 ··········o·_\x8a_\x8d_\x8d_\x8__\x8n_\x8o_\x8d_\x8e_\x8(_\x8)16 ··········o·_\x8a_\x8d_\x8d_\x8__\x8n_\x8o_\x8d_\x8e_\x8(_\x8)
17 ··········o·_\x8a_\x8d_\x8d_\x8__\x8t_\x8r_\x8a_\x8c_\x8k_\x8e_\x8r_\x8(_\x8)17 ··········o·_\x8a_\x8d_\x8d_\x8__\x8t_\x8r_\x8a_\x8c_\x8k_\x8e_\x8r_\x8(_\x8)
18 ··········o·_\x8s_\x8e_\x8t_\x8__\x8r_\x8o_\x8o_\x8t_\x8__\x8c_\x8e_\x8r_\x8t_\x8(_\x8)18 ··········o·_\x8s_\x8e_\x8t_\x8__\x8r_\x8o_\x8o_\x8t_\x8__\x8c_\x8e_\x8r_\x8t_\x8(_\x8)
19 ··········o·_\x8p_\x8r_\x8i_\x8v_\x8(_\x8)_\x8·_\x8s_\x8e_\x8t_\x8__\x8p_\x8r_\x8i_\x8v_\x8(_\x8)19 ··········o·_\x8p_\x8r_\x8i_\x8v_\x8(_\x8)_\x8·_\x8s_\x8e_\x8t_\x8__\x8p_\x8r_\x8i_\x8v_\x8(_\x8)
20 ··········o·_\x8n_\x8u_\x8m_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8s_\x8(_\x8)20 ··········o·_\x8n_\x8u_\x8m_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8s_\x8(_\x8)
21 ··········o·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8r_\x8a_\x8n_\x8g_\x8e_\x8(_\x8)21 ··········o·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8r_\x8a_\x8n_\x8g_\x8e_\x8(_\x8)
22 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8__\x8r_\x8a_\x8n_\x8g_\x8e_\x8(_\x8)22 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8__\x8r_\x8a_\x8n_\x8g_\x8e_\x8(_\x8)
23 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8r_\x8a_\x8n_\x8g_\x8e_\x8(_\x8)23 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8r_\x8a_\x8n_\x8g_\x8e_\x8(_\x8)
24 ··········o·_\x8t_\x8o_\x8t_\x8a_\x8l_\x8__\x8s_\x8i_\x8z_\x8e_\x8(_\x8)24 ··········o·_\x8t_\x8o_\x8t_\x8a_\x8l_\x8__\x8s_\x8i_\x8z_\x8e_\x8(_\x8)
25 ··········o·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8l_\x8e_\x8n_\x8g_\x8t_\x8h_\x8(_\x8)_\x8·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8s_\x8i_\x8z_\x8e_\x8(_\x8) 
26 ··········o·_\x8a_.d_.d_.__.c_.o_.l_.l_.e_.c_.t_.i_.o_.n_.(_.)_.·_.a_.d_.d_.__.s_.i_.m_.i_.l_.a_.r_.__.t_.o_.r_.r_.e_.n_.t_\x8(_\x8)25 ··········o·_\x8p_.i_.e_.c_.e_.__.s_.i_.z_.e_.(_.)_.·_.p_.i_.e_.c_.e_.__.l_.e_.n_.g_.t_.h_\x8(_\x8)
 26 ··········o·_\x8a_\x8d_\x8d_\x8__\x8s_\x8i_\x8m_\x8i_\x8l_\x8a_\x8r_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8)_\x8·_\x8a_\x8d_\x8d_\x8__\x8c_\x8o_\x8l_\x8l_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8(_\x8)
27 ····*·_\x8a_\x8d_\x8d_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)27 ····*·_\x8a_\x8d_\x8d_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)
28 ····*·_\x8s_\x8e_\x8t_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8h_\x8a_\x8s_\x8h_\x8e_\x8s_\x8(_\x8)28 ····*·_\x8s_\x8e_\x8t_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8h_\x8a_\x8s_\x8h_\x8e_\x8s_\x8(_\x8)
29 This·section·describes·the·functions·and·classes·that·are·used·to·create29 This·section·describes·the·functions·and·classes·that·are·used·to·create
30 torrent·files.·It·is·a·layered·API·with·low·level·classes·and·higher·level30 torrent·files.·It·is·a·layered·API·with·low·level·classes·and·higher·level
31 convenience·functions.·A·torrent·is·created·in·4·steps:31 convenience·functions.·A·torrent·is·created·in·4·steps:
32 ···1.·first·the·files·that·will·be·part·of·the·torrent·are·determined.32 ···1.·first·the·files·that·will·be·part·of·the·torrent·are·determined.
33 ···2.·the·torrent·properties·are·set,·such·as·tracker·url,·web·seeds,·DHT·nodes33 ···2.·the·torrent·properties·are·set,·such·as·tracker·url,·web·seeds,·DHT·nodes
Offset 66, 60 lines modifiedOffset 66, 60 lines modified
66 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8._\x8h_\x8p_\x8p"66 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8._\x8h_\x8p_\x8p"
67 This·class·holds·state·for·creating·a·torrent.·After·having·added·all67 This·class·holds·state·for·creating·a·torrent.·After·having·added·all
68 information·to·it,·call·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8:_\x8:_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8(_\x8)·to·generate·the·torrent.·The68 information·to·it,·call·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8:_\x8:_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8(_\x8)·to·generate·the·torrent.·The
69 _\x8e_\x8n_\x8t_\x8r_\x8y·that's·returned·can·then·be·bencoded·into·a·.torrent·file·using·_\x8b_\x8e_\x8n_\x8c_\x8o_\x8d_\x8e69 _\x8e_\x8n_\x8t_\x8r_\x8y·that's·returned·can·then·be·bencoded·into·a·.torrent·file·using·_\x8b_\x8e_\x8n_\x8c_\x8o_\x8d_\x8e
70 _\x8(_\x8).70 _\x8(_\x8).
71 struct·create_torrent71 struct·create_torrent
72 {72 {
 73 ···explicit·c\x8cr\x8re\x8ea\x8at\x8te\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t·(torrent_info·const&·ti);
73 ···explicit·c\x8cr\x8re\x8ea\x8at\x8te\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t·(file_storage&·fs,·int·piece_size·=·074 ···explicit·c\x8cr\x8re\x8ea\x8at\x8te\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t·(file_storage&·fs,·int·piece_size·=·0
74 ······,·create_flags_t·flags·=·{});75 ······,·create_flags_t·flags·=·{});
75 ···explicit·c\x8cr\x8re\x8ea\x8at\x8te\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t·(torrent_info·const&·ti); 
76 ···entry·g\x8ge\x8en\x8ne\x8er\x8ra\x8at\x8te\x8e·()·const; 
77 ···std::vector<char>·g\x8ge\x8en\x8ne\x8er\x8ra\x8at\x8te\x8e_\x8_b\x8bu\x8uf\x8f·()·const;76 ···std::vector<char>·g\x8ge\x8en\x8ne\x8er\x8ra\x8at\x8te\x8e_\x8_b\x8bu\x8uf\x8f·()·const;
 77 ···entry·g\x8ge\x8en\x8ne\x8er\x8ra\x8at\x8te\x8e·()·const;
78 ···file_storage·const&·f\x8fi\x8il\x8le\x8es\x8s·()·const;78 ···file_storage·const&·f\x8fi\x8il\x8le\x8es\x8s·()·const;
79 ···void·s\x8se\x8et\x8t_\x8_c\x8co\x8om\x8mm\x8me\x8en\x8nt\x8t·(char·const*·str);79 ···void·s\x8se\x8et\x8t_\x8_c\x8co\x8om\x8mm\x8me\x8en\x8nt\x8t·(char·const*·str);
80 ···void·s\x8se\x8et\x8t_\x8_c\x8cr\x8re\x8ea\x8at\x8to\x8or\x8r·(char·const*·str);80 ···void·s\x8se\x8et\x8t_\x8_c\x8cr\x8re\x8ea\x8at\x8to\x8or\x8r·(char·const*·str);
81 ···void·s\x8se\x8et\x8t_\x8_c\x8cr\x8re\x8ea\x8at\x8ti\x8io\x8on\x8n_\x8_d\x8da\x8at\x8te\x8e·(std::time_t·timestamp);81 ···void·s\x8se\x8et\x8t_\x8_c\x8cr\x8re\x8ea\x8at\x8ti\x8io\x8on\x8n_\x8_d\x8da\x8at\x8te\x8e·(std::time_t·timestamp);
82 ···void·s\x8se\x8et\x8t_\x8_h\x8ha\x8as\x8sh\x8h·(piece_index_t·index,·sha1_hash·const&·h);82 ···void·s\x8se\x8et\x8t_\x8_h\x8ha\x8as\x8sh\x8h·(piece_index_t·index,·sha1_hash·const&·h);
83 ···void·s\x8se\x8et\x8t_\x8_h\x8ha\x8as\x8sh\x8h2\x82·(file_index_t·file,·piece_index_t::diff_type·piece,83 ···void·s\x8se\x8et\x8t_\x8_h\x8ha\x8as\x8sh\x8h2\x82·(file_index_t·file,·piece_index_t::diff_type·piece,
84 sha256_hash·const&·h);84 sha256_hash·const&·h);
85 ···void·a\x8ad\x8dd\x8d_\x8_u\x8ur\x8rl\x8l_\x8_s\x8se\x8ee\x8ed\x8d·(string_view·url); 
86 ···void·a\x8ad\x8dd\x8d_\x8_h\x8ht\x8tt\x8tp\x8p_\x8_s\x8se\x8ee\x8ed\x8d·(string_view·url);85 ···void·a\x8ad\x8dd\x8d_\x8_h\x8ht\x8tt\x8tp\x8p_\x8_s\x8se\x8ee\x8ed\x8d·(string_view·url);
 86 ···void·a\x8ad\x8dd\x8d_\x8_u\x8ur\x8rl\x8l_\x8_s\x8se\x8ee\x8ed\x8d·(string_view·url);
87 ···void·a\x8ad\x8dd\x8d_\x8_n\x8no\x8od\x8de\x8e·(std::pair<std::string,·int>·node);87 ···void·a\x8ad\x8dd\x8d_\x8_n\x8no\x8od\x8de\x8e·(std::pair<std::string,·int>·node);
88 ···void·a\x8ad\x8dd\x8d_\x8_t\x8tr\x8ra\x8ac\x8ck\x8ke\x8er\x8r·(string_view·url,·int·tier·=·0);88 ···void·a\x8ad\x8dd\x8d_\x8_t\x8tr\x8ra\x8ac\x8ck\x8ke\x8er\x8r·(string_view·url,·int·tier·=·0);
89 ···void·s\x8se\x8et\x8t_\x8_r\x8ro\x8oo\x8ot\x8t_\x8_c\x8ce\x8er\x8rt\x8t·(string_view·cert);89 ···void·s\x8se\x8et\x8t_\x8_r\x8ro\x8oo\x8ot\x8t_\x8_c\x8ce\x8er\x8rt\x8t·(string_view·cert);
90 ···void·s\x8se\x8et\x8t_\x8_p\x8pr\x8ri\x8iv\x8v·(bool·p);90 ···void·s\x8se\x8et\x8t_\x8_p\x8pr\x8ri\x8iv\x8v·(bool·p);
91 ···bool·p\x8pr\x8ri\x8iv\x8v·()·const;91 ···bool·p\x8pr\x8ri\x8iv\x8v·()·const;
92 ···bool·i\x8is\x8s_\x8_v\x8v2\x82_\x8_o\x8on\x8nl\x8ly\x8y·()·const;92 ···bool·i\x8is\x8s_\x8_v\x8v2\x82_\x8_o\x8on\x8nl\x8ly\x8y·()·const;
93 ···bool·i\x8is\x8s_\x8_v\x8v1\x81_\x8_o\x8on\x8nl\x8ly\x8y·()·const;93 ···bool·i\x8is\x8s_\x8_v\x8v1\x81_\x8_o\x8on\x8nl\x8ly\x8y·()·const;
94 ···int·n\x8nu\x8um\x8m_\x8_p\x8pi\x8ie\x8ec\x8ce\x8es\x8s·()·const;94 ···int·n\x8nu\x8um\x8m_\x8_p\x8pi\x8ie\x8ec\x8ce\x8es\x8s·()·const;
95 ···piece_index_t·e\x8en\x8nd\x8d_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·()·const;95 ···piece_index_t·e\x8en\x8nd\x8d_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·()·const;
96 ···index_range<piece_index_t>·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_r\x8ra\x8an\x8ng\x8ge\x8e·()·const·noexcept;96 ···index_range<piece_index_t>·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_r\x8ra\x8an\x8ng\x8ge\x8e·()·const·noexcept;
97 ···file_index_t·e\x8en\x8nd\x8d_\x8_f\x8fi\x8il\x8le\x8e·()·const;97 ···file_index_t·e\x8en\x8nd\x8d_\x8_f\x8fi\x8il\x8le\x8e·()·const;
98 ···index_range<file_index_t>·f\x8fi\x8il\x8le\x8e_\x8_r\x8ra\x8an\x8ng\x8ge\x8e·()·const·noexcept;98 ···index_range<file_index_t>·f\x8fi\x8il\x8le\x8e_\x8_r\x8ra\x8an\x8ng\x8ge\x8e·()·const·noexcept;
99 ···index_range<piece_index_t::diff_type>·f\x8fi\x8il\x8le\x8e_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_r\x8ra\x8an\x8ng\x8ge\x8e·(file_index_t·f);99 ···index_range<piece_index_t::diff_type>·f\x8fi\x8il\x8le\x8e_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_r\x8ra\x8an\x8ng\x8ge\x8e·(file_index_t·f);
100 ···std::int64_t·t\x8to\x8ot\x8ta\x8al\x8l_\x8_s\x8si\x8iz\x8ze\x8e·()·const;100 ···std::int64_t·t\x8to\x8ot\x8ta\x8al\x8l_\x8_s\x8si\x8iz\x8ze\x8e·()·const;
101 ···int·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_l\x8le\x8en\x8ng\x8gt\x8th\x8h·()·const; 
102 ···int·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_s\x8si\x8iz\x8ze\x8e·(piece_index_t·i)·const;101 ···int·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_s\x8si\x8iz\x8ze\x8e·(piece_index_t·i)·const;
 102 ···int·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_l\x8le\x8en\x8ng\x8gt\x8th\x8h·()·const;
103 ···void·a\x8ad\x8dd\x8d_\x8_s\x8si\x8im\x8mi\x8il\x8la\x8ar\x8r_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t·(sha1_hash·ih);103 ···void·a\x8ad\x8dd\x8d_\x8_s\x8si\x8im\x8mi\x8il\x8la\x8ar\x8r_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t·(sha1_hash·ih);
104 ···void·a\x8ad\x8dd\x8d_\x8_c\x8co\x8ol\x8ll\x8le\x8ec\x8ct\x8ti\x8io\x8on\x8n·(string_view·c);104 ···void·a\x8ad\x8dd\x8d_\x8_c\x8co\x8ol\x8ll\x8le\x8ec\x8ct\x8ti\x8io\x8on\x8n·(string_view·c);
  
105 ···static·constexpr·create_flags_t·m\x8mo\x8od\x8di\x8if\x8fi\x8ic\x8ca\x8at\x8ti\x8io\x8on\x8n_\x8_t\x8ti\x8im\x8me\x8e··=·2_bit;105 ···static·constexpr·create_flags_t·m\x8mo\x8od\x8di\x8if\x8fi\x8ic\x8ca\x8at\x8ti\x8io\x8on\x8n_\x8_t\x8ti\x8im\x8me\x8e··=·2_bit;
106 ···static·constexpr·create_flags_t·s\x8sy\x8ym\x8ml\x8li\x8in\x8nk\x8ks\x8s··=·3_bit;106 ···static·constexpr·create_flags_t·s\x8sy\x8ym\x8ml\x8li\x8in\x8nk\x8ks\x8s··=·3_bit;
107 ···static·constexpr·create_flags_t·v\x8v2\x82_\x8_o\x8on\x8nl\x8ly\x8y··=·5_bit;107 ···static·constexpr·create_flags_t·v\x8v2\x82_\x8_o\x8on\x8nl\x8ly\x8y··=·5_bit;
108 ···static·constexpr·create_flags_t·v\x8v1\x81_\x8_o\x8on\x8nl\x8ly\x8y··=·6_bit;108 ···static·constexpr·create_flags_t·v\x8v1\x81_\x8_o\x8on\x8nl\x8ly\x8y··=·6_bit;
109 ···static·constexpr·create_flags_t·c\x8ca\x8an\x8no\x8on\x8ni\x8ic\x8ca\x8al\x8l_\x8_f\x8fi\x8il\x8le\x8es\x8s··=·7_bit;109 ···static·constexpr·create_flags_t·c\x8ca\x8an\x8no\x8on\x8ni\x8ic\x8ca\x8al\x8l_\x8_f\x8fi\x8il\x8le\x8es\x8s··=·7_bit;
110 ···static·constexpr·create_flags_t·n\x8no\x8o_\x8_a\x8at\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8es\x8s··=·8_bit;110 ···static·constexpr·create_flags_t·n\x8no\x8o_\x8_a\x8at\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8es\x8s··=·8_bit;
111 ···static·constexpr·create_flags_t·c\x8ca\x8an\x8no\x8on\x8ni\x8ic\x8ca\x8al\x8l_\x8_f\x8fi\x8il\x8le\x8es\x8s_\x8_n\x8no\x8o_\x8_t\x8ta\x8ai\x8il\x8l_\x8_p\x8pa\x8ad\x8dd\x8di\x8in\x8ng\x8g··=·9_bit;111 ···static·constexpr·create_flags_t·c\x8ca\x8an\x8no\x8on\x8ni\x8ic\x8ca\x8al\x8l_\x8_f\x8fi\x8il\x8le\x8es\x8s_\x8_n\x8no\x8o_\x8_t\x8ta\x8ai\x8il\x8l_\x8_p\x8pa\x8ad\x8dd\x8di\x8in\x8ng\x8g··=·9_bit;
112 };112 };
113 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]113 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
114 *\x8**\x8**\x8**\x8**\x8*·c\x8cr\x8re\x8ea\x8at\x8te\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*114 *\x8**\x8**\x8**\x8**\x8*·c\x8cr\x8re\x8ea\x8at\x8te\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
 115 explicit·c\x8cr\x8re\x8ea\x8at\x8te\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t·(torrent_info·const&·ti);
115 explicit·c\x8cr\x8re\x8ea\x8at\x8te\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t·(file_storage&·fs,·int·piece_size·=·0116 explicit·c\x8cr\x8re\x8ea\x8at\x8te\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t·(file_storage&·fs,·int·piece_size·=·0
116 ······,·create_flags_t·flags·=·{});117 ······,·create_flags_t·flags·=·{});
117 explicit·c\x8cr\x8re\x8ea\x8at\x8te\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t·(torrent_info·const&·ti); 
118 The·piece_size·is·the·size·of·each·piece·in·bytes.·It·must·be·a·power·of·2·and118 The·piece_size·is·the·size·of·each·piece·in·bytes.·It·must·be·a·power·of·2·and
119 a·minimum·of·16·kiB.·If·a·piece·size·of·0·is·specified,·a·piece_size·will·be119 a·minimum·of·16·kiB.·If·a·piece·size·of·0·is·specified,·a·piece_size·will·be
120 set·automatically.·Piece·sizes·greater·than·128·MiB·are·considered·unreasonable120 set·automatically.·Piece·sizes·greater·than·128·MiB·are·considered·unreasonable
121 and·will·be·rejected·(with·an·lt::system_error·exception).121 and·will·be·rejected·(with·an·lt::system_error·exception).
122 The·flags·arguments·specifies·options·for·the·torrent·creation.·It·can·be·any122 The·flags·arguments·specifies·options·for·the·torrent·creation.·It·can·be·any
123 combination·of·the·flags·defined·by·create_flags_t.123 combination·of·the·flags·defined·by·create_flags_t.
124 The·_\x8f_\x8i_\x8l_\x8e_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e·(fs)·parameter·defines·the·files,·sizes·and·their·properties124 The·_\x8f_\x8i_\x8l_\x8e_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e·(fs)·parameter·defines·the·files,·sizes·and·their·properties
Offset 131, 17 lines modifiedOffset 131, 17 lines modified
131 functions·of·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t·that·affects·the·content·of·the·info·dictionary131 functions·of·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t·that·affects·the·content·of·the·info·dictionary
132 (such·as·_\x8s_\x8e_\x8t_\x8__\x8h_\x8a_\x8s_\x8h_\x8(_\x8)),·will·have·any·affect.·Instead·of·using·this·overload,132 (such·as·_\x8s_\x8e_\x8t_\x8__\x8h_\x8a_\x8s_\x8h_\x8(_\x8)),·will·have·any·affect.·Instead·of·using·this·overload,
133 consider·using·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8)·instead.133 consider·using·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8)·instead.
134 Warning134 Warning
135 The·_\x8f_\x8i_\x8l_\x8e_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e·and·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o·objects·must·stay·alive·for·the·entire135 The·_\x8f_\x8i_\x8l_\x8e_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e·and·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o·objects·must·stay·alive·for·the·entire
136 duration·of·the·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t·object.136 duration·of·the·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t·object.
137 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]137 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
 138 *\x8**\x8**\x8**\x8**\x8*·g\x8ge\x8en\x8ne\x8er\x8ra\x8at\x8te\x8e(\x8()\x8)·g\x8ge\x8en\x8ne\x8er\x8ra\x8at\x8te\x8e_\x8_b\x8bu\x8uf\x8f(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
138 *\x8**\x8**\x8**\x8**\x8*·g\x8ge\x8en\x8ne\x8er\x8ra\x8at\x8te\x8e_\x8_b\x8bu\x8uf\x8f(\x8()\x8)·g\x8ge\x8en\x8ne\x8er\x8ra\x8at\x8te\x8e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* 
139 entry·g\x8ge\x8en\x8ne\x8er\x8ra\x8at\x8te\x8e·()·const; 
140 std::vector<char>·g\x8ge\x8en\x8ne\x8er\x8ra\x8at\x8te\x8e_\x8_b\x8bu\x8uf\x8f·()·const;139 std::vector<char>·g\x8ge\x8en\x8ne\x8er\x8ra\x8at\x8te\x8e_\x8_b\x8bu\x8uf\x8f·()·const;
 140 entry·g\x8ge\x8en\x8ne\x8er\x8ra\x8at\x8te\x8e·()·const;
141 This·function·will·generate·the·.torrent·file·as·a·bencode·tree,·or·a·bencoded141 This·function·will·generate·the·.torrent·file·as·a·bencode·tree,·or·a·bencoded
142 into·a·buffer.·In·order·to·encode·the·_\x8e_\x8n_\x8t_\x8r_\x8y·into·a·flat·file,·use·the·_\x8b_\x8e_\x8n_\x8c_\x8o_\x8d_\x8e_\x8(_\x8)142 into·a·buffer.·In·order·to·encode·the·_\x8e_\x8n_\x8t_\x8r_\x8y·into·a·flat·file,·use·the·_\x8b_\x8e_\x8n_\x8c_\x8o_\x8d_\x8e_\x8(_\x8)
143 function.143 function.
144 The·function·returning·an·_\x8e_\x8n_\x8t_\x8r_\x8y·may·be·useful·to·add·custom·entries·to·the144 The·function·returning·an·_\x8e_\x8n_\x8t_\x8r_\x8y·may·be·useful·to·add·custom·entries·to·the
145 torrent·file·before·bencoding·it·and·saving·it·to·disk.145 torrent·file·before·bencoding·it·and·saving·it·to·disk.
146 Whether·the·resulting·torrent·object·is·v1,·v2·or·hybrid·depends·on·whether·any146 Whether·the·resulting·torrent·object·is·v1,·v2·or·hybrid·depends·on·whether·any
147 of·the·v1_only·or·v2_only·flags·were·set·on·the·constructor.·If·neither·were147 of·the·v1_only·or·v2_only·flags·were·set·on·the·constructor.·If·neither·were
Offset 198, 17 lines modifiedOffset 198, 17 lines modified
198 the·merkle·tree·formed·by·the·piece's·16·kiB·blocks.·Note·that·piece·sizes·must198 the·merkle·tree·formed·by·the·piece's·16·kiB·blocks.·Note·that·piece·sizes·must
199 be·powers-of-2,·so·all·per-piece·merkle·trees·are·complete.·A·SHA-256·hash·of199 be·powers-of-2,·so·all·per-piece·merkle·trees·are·complete.·A·SHA-256·hash·of
200 all·zeros·is·internally·used·to·indicate·a·hash·that·has·not·been·set.·Setting200 all·zeros·is·internally·used·to·indicate·a·hash·that·has·not·been·set.·Setting
201 such·hash·will·not·be·considered·set·when·calling·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8(_\x8).·This·function201 such·hash·will·not·be·considered·set·when·calling·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8(_\x8).·This·function
202 will·throw·std::system_error·if·it·is·called·on·an·object·constructed·with·the202 will·throw·std::system_error·if·it·is·called·on·an·object·constructed·with·the
203 v1_only·flag.203 v1_only·flag.
Max diff block lines reached; 5244/13838 bytes (37.90%) of diff not shown.
16.3 KB
./usr/share/doc/libtorrent-rasterbar-doc/html/reference-Custom_Storage.html
    
Offset 32, 15 lines modifiedOffset 32, 15 lines modified
32 <div·class="contents·topic"·id="table-of-contents">32 <div·class="contents·topic"·id="table-of-contents">
33 <p·class="topic-title">Table·of·contents</p>33 <p·class="topic-title">Table·of·contents</p>
34 <ul·class="simple">34 <ul·class="simple">
35 <li><a·class="reference·internal"·href="#open-file-state"·id="toc-entry-1">open_file_state</a></li>35 <li><a·class="reference·internal"·href="#open-file-state"·id="toc-entry-1">open_file_state</a></li>
36 <li><a·class="reference·internal"·href="#disk-interface"·id="toc-entry-2">disk_interface</a><ul>36 <li><a·class="reference·internal"·href="#disk-interface"·id="toc-entry-2">disk_interface</a><ul>
37 <li><a·class="reference·internal"·href="#new-torrent"·id="toc-entry-3">new_torrent()</a></li>37 <li><a·class="reference·internal"·href="#new-torrent"·id="toc-entry-3">new_torrent()</a></li>
38 <li><a·class="reference·internal"·href="#remove-torrent"·id="toc-entry-4">remove_torrent()</a></li>38 <li><a·class="reference·internal"·href="#remove-torrent"·id="toc-entry-4">remove_torrent()</a></li>
39 <li><a·class="reference·internal"·href="#async-read-async-write"·id="toc-entry-5">async_read()·async_write()</a></li>39 <li><a·class="reference·internal"·href="#async-write-async-read"·id="toc-entry-5">async_write()·async_read()</a></li>
40 <li><a·class="reference·internal"·href="#async-hash"·id="toc-entry-6">async_hash()</a></li>40 <li><a·class="reference·internal"·href="#async-hash"·id="toc-entry-6">async_hash()</a></li>
41 <li><a·class="reference·internal"·href="#async-hash2"·id="toc-entry-7">async_hash2()</a></li>41 <li><a·class="reference·internal"·href="#async-hash2"·id="toc-entry-7">async_hash2()</a></li>
42 <li><a·class="reference·internal"·href="#async-move-storage"·id="toc-entry-8">async_move_storage()</a></li>42 <li><a·class="reference·internal"·href="#async-move-storage"·id="toc-entry-8">async_move_storage()</a></li>
43 <li><a·class="reference·internal"·href="#async-release-files"·id="toc-entry-9">async_release_files()</a></li>43 <li><a·class="reference·internal"·href="#async-release-files"·id="toc-entry-9">async_release_files()</a></li>
44 <li><a·class="reference·internal"·href="#async-check-files"·id="toc-entry-10">async_check_files()</a></li>44 <li><a·class="reference·internal"·href="#async-check-files"·id="toc-entry-10">async_check_files()</a></li>
45 <li><a·class="reference·internal"·href="#async-stop-torrent"·id="toc-entry-11">async_stop_torrent()</a></li>45 <li><a·class="reference·internal"·href="#async-stop-torrent"·id="toc-entry-11">async_stop_torrent()</a></li>
46 <li><a·class="reference·internal"·href="#async-rename-file"·id="toc-entry-12">async_rename_file()</a></li>46 <li><a·class="reference·internal"·href="#async-rename-file"·id="toc-entry-12">async_rename_file()</a></li>
Offset 133, 21 lines modifiedOffset 133, 21 lines modified
133 the·constructor.·The·callbacks·will·be·run·in·the·network·thread.</p>133 the·constructor.·The·callbacks·will·be·run·in·the·network·thread.</p>
134 <pre·class="literal-block">134 <pre·class="literal-block">
135 struct·disk_interface135 struct·disk_interface
136 {136 {
137 ···virtual·storage_holder·<strong>new_torrent</strong>·(storage_params·const&amp;·p137 ···virtual·storage_holder·<strong>new_torrent</strong>·(storage_params·const&amp;·p
138 ······,·std::shared_ptr&lt;void&gt;·const&amp;·torrent)·=·0;138 ······,·std::shared_ptr&lt;void&gt;·const&amp;·torrent)·=·0;
139 ···virtual·void·<strong>remove_torrent</strong>·(storage_index_t)·=·0;139 ···virtual·void·<strong>remove_torrent</strong>·(storage_index_t)·=·0;
140 ···virtual·void·<strong>async_read</strong>·(storage_index_t·storage,·peer_request·const&amp;·r 
141 ······,·std::function&lt;void(disk_buffer_holder,·storage_error·const&amp;)&gt;·handler 
142 ······,·disk_job_flags_t·flags·=·{})·=·0; 
143 ···virtual·bool·<strong>async_write</strong>·(storage_index_t·storage,·peer_request·const&amp;·r140 ···virtual·bool·<strong>async_write</strong>·(storage_index_t·storage,·peer_request·const&amp;·r
144 ······,·char·const*·buf,·std::shared_ptr&lt;disk_observer&gt;·o141 ······,·char·const*·buf,·std::shared_ptr&lt;disk_observer&gt;·o
145 ······,·std::function&lt;void(storage_error·const&amp;)&gt;·handler142 ······,·std::function&lt;void(storage_error·const&amp;)&gt;·handler
146 ······,·disk_job_flags_t·flags·=·{})·=·0;143 ······,·disk_job_flags_t·flags·=·{})·=·0;
 144 ···virtual·void·<strong>async_read</strong>·(storage_index_t·storage,·peer_request·const&amp;·r
 145 ······,·std::function&lt;void(disk_buffer_holder,·storage_error·const&amp;)&gt;·handler
 146 ······,·disk_job_flags_t·flags·=·{})·=·0;
147 ···virtual·void·<strong>async_hash</strong>·(storage_index_t·storage,·piece_index_t·piece,·span&lt;sha256_hash&gt;·v2147 ···virtual·void·<strong>async_hash</strong>·(storage_index_t·storage,·piece_index_t·piece,·span&lt;sha256_hash&gt;·v2
148 ······,·disk_job_flags_t·flags148 ······,·disk_job_flags_t·flags
149 ······,·std::function&lt;void(piece_index_t,·sha1_hash·const&amp;,·storage_error·const&amp;)&gt;·handler)·=·0;149 ······,·std::function&lt;void(piece_index_t,·sha1_hash·const&amp;,·storage_error·const&amp;)&gt;·handler)·=·0;
150 ···virtual·void·<strong>async_hash2</strong>·(storage_index_t·storage,·piece_index_t·piece,·int·offset,·disk_job_flags_t·flags150 ···virtual·void·<strong>async_hash2</strong>·(storage_index_t·storage,·piece_index_t·piece,·int·offset,·disk_job_flags_t·flags
151 ······,·std::function&lt;void(piece_index_t,·sha256_hash·const&amp;,·storage_error·const&amp;)&gt;·handler)·=·0;151 ······,·std::function&lt;void(piece_index_t,·sha256_hash·const&amp;,·storage_error·const&amp;)&gt;·handler)·=·0;
152 ···virtual·void·<strong>async_move_storage</strong>·(storage_index_t·storage,·std::string·p,·move_flags_t·flags152 ···virtual·void·<strong>async_move_storage</strong>·(storage_index_t·storage,·std::string·p,·move_flags_t·flags
153 ······,·std::function&lt;void(status_t,·std::string·const&amp;,·storage_error·const&amp;)&gt;·handler)·=·0;153 ······,·std::function&lt;void(status_t,·std::string·const&amp;,·storage_error·const&amp;)&gt;·handler)·=·0;
Offset 199, 26 lines modifiedOffset 199, 26 lines modified
199 <h2>remove_torrent()</h2>199 <h2>remove_torrent()</h2>
200 <pre·class="literal-block">200 <pre·class="literal-block">
201 virtual·void·<strong>remove_torrent</strong>·(storage_index_t)·=·0;201 virtual·void·<strong>remove_torrent</strong>·(storage_index_t)·=·0;
202 </pre>202 </pre>
203 <p>remove·the·storage·with·the·specified·index.·This·is·not·expected·to203 <p>remove·the·storage·with·the·specified·index.·This·is·not·expected·to
204 delete·any·files·from·disk,·just·to·clean·up·any·resources·associated204 delete·any·files·from·disk,·just·to·clean·up·any·resources·associated
205 with·the·specified·storage.</p>205 with·the·specified·storage.</p>
206 <a·name="async_read()"></a>206 <a·name="async_write()"></a>
207 <a·name="async_write()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:disk_interface%3A%3A%5Basync_read%28%29+async_write%28%29%5D&labels=documentation&body=Documentation+under+heading+%22disk_interface%3A%3A%5Basync_r[·...·truncated·by·diffoscope;·len:·21,·SHA:·fe2d182d983227304b76c2ff15c18da9436a48da7645ef89a713875bfd205774·...·]%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>207 <a·name="async_read()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:disk_interface%3A%3A%5Basync_write%28%29+async_read%28%29%5D&labels=documentation&body=Documentation+under+heading+%22disk_interface%3A%3A%5Basync_wr[·...·truncated·by·diffoscope;·len:·20,·SHA:·bbb3030f237567ec63dd2cae9f643540d1fc96d73fc73c42eca6960ee862da40·...·]%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>
208 <div·class="section"·id="async-read-async-write">208 <div·class="section"·id="async-write-async-read">
209 <h2>async_read()·async_write()</h2>209 <h2>async_write()·async_read()</h2>
210 <pre·class="literal-block">210 <pre·class="literal-block">
211 virtual·void·<strong>async_read</strong>·(storage_index_t·storage,·peer_request·const&amp;·r 
212 ······,·std::function&lt;void(disk_buffer_holder,·storage_error·const&amp;)&gt;·handler 
213 ······,·disk_job_flags_t·flags·=·{})·=·0; 
214 virtual·bool·<strong>async_write</strong>·(storage_index_t·storage,·peer_request·const&amp;·r211 virtual·bool·<strong>async_write</strong>·(storage_index_t·storage,·peer_request·const&amp;·r
215 ······,·char·const*·buf,·std::shared_ptr&lt;disk_observer&gt;·o212 ······,·char·const*·buf,·std::shared_ptr&lt;disk_observer&gt;·o
216 ······,·std::function&lt;void(storage_error·const&amp;)&gt;·handler213 ······,·std::function&lt;void(storage_error·const&amp;)&gt;·handler
217 ······,·disk_job_flags_t·flags·=·{})·=·0;214 ······,·disk_job_flags_t·flags·=·{})·=·0;
 215 virtual·void·<strong>async_read</strong>·(storage_index_t·storage,·peer_request·const&amp;·r
 216 ······,·std::function&lt;void(disk_buffer_holder,·storage_error·const&amp;)&gt;·handler
 217 ······,·disk_job_flags_t·flags·=·{})·=·0;
218 </pre>218 </pre>
219 <p>perform·a·read·or·write·operation·from/to·the·specified·storage219 <p>perform·a·read·or·write·operation·from/to·the·specified·storage
220 index·and·the·specified·request.·When·the·operation·completes,·call220 index·and·the·specified·request.·When·the·operation·completes,·call
221 handler·possibly·with·a·<a·class="reference·external"·href="reference-Custom_Storage.html#disk_buffer_holder">disk_buffer_holder</a>,·holding·the·buffer·with221 handler·possibly·with·a·<a·class="reference·external"·href="reference-Custom_Storage.html#disk_buffer_holder">disk_buffer_holder</a>,·holding·the·buffer·with
222 the·result.·Flags·may·be·set·to·affect·the·read·operation.·See222 the·result.·Flags·may·be·set·to·affect·the·read·operation.·See
223 disk_job_flags_t.</p>223 disk_job_flags_t.</p>
224 <p>The·<a·class="reference·external"·href="reference-Custom_Storage.html#disk_observer">disk_observer</a>·is·a·callback·to·indicate·that224 <p>The·<a·class="reference·external"·href="reference-Custom_Storage.html#disk_observer">disk_observer</a>·is·a·callback·to·indicate·that
Offset 470, 16 lines modifiedOffset 470, 16 lines modified
470 for·a·torrent·to·the·lifetime·of·the·internal·torrent·object.·When·a470 for·a·torrent·to·the·lifetime·of·the·internal·torrent·object.·When·a
471 torrent·is·removed·from·the·<a·class="reference·external"·href="reference-Session.html#session">session</a>,·this·holder·is·destructed·and·will471 torrent·is·removed·from·the·<a·class="reference·external"·href="reference-Session.html#session">session</a>,·this·holder·is·destructed·and·will
472 inform·the·disk·object.</p>472 inform·the·disk·object.</p>
473 <pre·class="literal-block">473 <pre·class="literal-block">
474 struct·storage_holder474 struct·storage_holder
475 {475 {
476 ···<strong>storage_holder</strong>·()·=·default;476 ···<strong>storage_holder</strong>·()·=·default;
477 ···<strong>~storage_holder</strong>·(); 
478 ···<strong>storage_holder</strong>·(storage_index_t·idx,·disk_interface&amp;·disk_io);477 ···<strong>storage_holder</strong>·(storage_index_t·idx,·disk_interface&amp;·disk_io);
 478 ···<strong>~storage_holder</strong>·();
479 ···explicit·operator·<strong>bool</strong>·()·const;479 ···explicit·operator·<strong>bool</strong>·()·const;
480 ···operator·<strong>storage_index_t</strong>·()·const;480 ···operator·<strong>storage_index_t</strong>·()·const;
481 ···void·<strong>reset</strong>·();481 ···void·<strong>reset</strong>·();
482 ···storage_holder&amp;·<strong>operator=</strong>·(storage_holder·const&amp;)·=·delete;482 ···storage_holder&amp;·<strong>operator=</strong>·(storage_holder·const&amp;)·=·delete;
483 ···<strong>storage_holder</strong>·(storage_holder·const&amp;)·=·delete;483 ···<strong>storage_holder</strong>·(storage_holder·const&amp;)·=·delete;
484 ···<strong>storage_holder</strong>·(storage_holder&amp;&amp;·rhs)·noexcept;484 ···<strong>storage_holder</strong>·(storage_holder&amp;&amp;·rhs)·noexcept;
485 ···storage_holder&amp;·<strong>operator=</strong>·(storage_holder&amp;&amp;·rhs)·noexcept;485 ···storage_holder&amp;·<strong>operator=</strong>·(storage_holder&amp;&amp;·rhs)·noexcept;
Offset 524, 16 lines modifiedOffset 524, 16 lines modified
524 <p>The·disk·buffer·holder·acts·like·a·<tt·class="docutils·literal">unique_ptr</tt>·that·frees·a·disk·buffer524 <p>The·disk·buffer·holder·acts·like·a·<tt·class="docutils·literal">unique_ptr</tt>·that·frees·a·disk·buffer
525 when·it's·destructed</p>525 when·it's·destructed</p>
526 <p>If·this·buffer·holder·is·moved-from,·default·constructed·or·reset,526 <p>If·this·buffer·holder·is·moved-from,·default·constructed·or·reset,
527 <tt·class="docutils·literal">data()</tt>·will·return·nullptr.</p>527 <tt·class="docutils·literal">data()</tt>·will·return·nullptr.</p>
528 <pre·class="literal-block">528 <pre·class="literal-block">
529 struct·disk_buffer_holder529 struct·disk_buffer_holder
530 {530 {
531 ···disk_buffer_holder&amp;·<strong>operator=</strong>·(disk_buffer_holder&amp;&amp;)·&amp;·noexcept; 
532 ···<strong>disk_buffer_holder</strong>·(disk_buffer_holder&amp;&amp;)·noexcept;531 ···<strong>disk_buffer_holder</strong>·(disk_buffer_holder&amp;&amp;)·noexcept;
 532 ···disk_buffer_holder&amp;·<strong>operator=</strong>·(disk_buffer_holder&amp;&amp;)·&amp;·noexcept;
533 ···disk_buffer_holder&amp;·<strong>operator=</strong>·(disk_buffer_holder·const&amp;)·=·delete;533 ···disk_buffer_holder&amp;·<strong>operator=</strong>·(disk_buffer_holder·const&amp;)·=·delete;
534 ···<strong>disk_buffer_holder</strong>·(disk_buffer_holder·const&amp;)·=·delete;534 ···<strong>disk_buffer_holder</strong>·(disk_buffer_holder·const&amp;)·=·delete;
535 ···<strong>disk_buffer_holder</strong>·(buffer_allocator_interface&amp;·alloc535 ···<strong>disk_buffer_holder</strong>·(buffer_allocator_interface&amp;·alloc
536 ······,·char*·buf,·int·sz)·noexcept;536 ······,·char*·buf,·int·sz)·noexcept;
537 ···<strong>disk_buffer_holder</strong>·()·noexcept·=·default;537 ···<strong>disk_buffer_holder</strong>·()·noexcept·=·default;
538 ···<strong>~disk_buffer_holder</strong>·();538 ···<strong>~disk_buffer_holder</strong>·();
539 ···char*·<strong>data</strong>·()·const·noexcept;539 ···char*·<strong>data</strong>·()·const·noexcept;
Offset 610, 16 lines modifiedOffset 610, 16 lines modified
610 <h1>settings_interface</h1>610 <h1>settings_interface</h1>
611 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/settings_pack.hpp">libtorrent/settings_pack.hpp</a>&quot;</p>611 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/settings_pack.hpp">libtorrent/settings_pack.hpp</a>&quot;</p>
612 <p>the·common·interface·to·<a·class="reference·external"·href="reference-Settings.html#settings_pack">settings_pack</a>·and·the·internal·representation·of612 <p>the·common·interface·to·<a·class="reference·external"·href="reference-Settings.html#settings_pack">settings_pack</a>·and·the·internal·representation·of
613 settings.</p>613 settings.</p>
614 <pre·class="literal-block">614 <pre·class="literal-block">
615 struct·settings_interface615 struct·settings_interface
616 {616 {
617 ···virtual·bool·<strong>has_val</strong>·(int·name)·const·=·0; 
618 ···virtual·void·<strong>set_str</strong>·(int·name,·std::string·val)·=·0;617 ···virtual·void·<strong>set_str</strong>·(int·name,·std::string·val)·=·0;
 618 ···virtual·bool·<strong>has_val</strong>·(int·name)·const·=·0;
619 ···virtual·void·<strong>set_int</strong>·(int·name,·int·val)·=·0;619 ···virtual·void·<strong>set_int</strong>·(int·name,·int·val)·=·0;
620 ···virtual·void·<strong>set_bool</strong>·(int·name,·bool·val)·=·0;620 ···virtual·void·<strong>set_bool</strong>·(int·name,·bool·val)·=·0;
621 ···virtual·std::string·const&amp;·<strong>get_str</strong>·(int·name)·const·=·0;621 ···virtual·std::string·const&amp;·<strong>get_str</strong>·(int·name)·const·=·0;
622 ···virtual·bool·<strong>get_bool</strong>·(int·name)·const·=·0;622 ···virtual·bool·<strong>get_bool</strong>·(int·name)·const·=·0;
623 ···virtual·int·<strong>get_int</strong>·(int·name)·const·=·0;623 ···virtual·int·<strong>get_int</strong>·(int·name)·const·=·0;
624 };624 };
625 </pre>625 </pre>
7.41 KB
html2text {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.113 V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.11
4 _\x8h_\x8o_\x8m_\x8e4 _\x8h_\x8o_\x8m_\x8e
5 Table·of·contents5 Table·of·contents
6 ····*·_\x8o_\x8p_\x8e_\x8n_\x8__\x8f_\x8i_\x8l_\x8e_\x8__\x8s_\x8t_\x8a_\x8t_\x8e6 ····*·_\x8o_\x8p_\x8e_\x8n_\x8__\x8f_\x8i_\x8l_\x8e_\x8__\x8s_\x8t_\x8a_\x8t_\x8e
7 ····*·_\x8d_\x8i_\x8s_\x8k_\x8__\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e7 ····*·_\x8d_\x8i_\x8s_\x8k_\x8__\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e
8 ··········o·_\x8n_\x8e_\x8w_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8)8 ··········o·_\x8n_\x8e_\x8w_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8)
9 ··········o·_\x8r_\x8e_\x8m_\x8o_\x8v_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8)9 ··········o·_\x8r_\x8e_\x8m_\x8o_\x8v_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8)
10 ··········o·_\x8a_\x8s_\x8y_\x8n_\x8c_\x8__\x8r_.e_.a_.d_.(_.)_.·_.a_.s_.y_.n_.c_.__.w_.r_.i_.t_.e_\x8(_\x8)10 ··········o·_\x8a_\x8s_\x8y_\x8n_\x8c_\x8__\x8w_.r_.i_.t_.e_.(_.)_.·_.a_.s_.y_.n_.c_.__.r_.e_.a_.d_\x8(_\x8)
11 ··········o·_\x8a_\x8s_\x8y_\x8n_\x8c_\x8__\x8h_\x8a_\x8s_\x8h_\x8(_\x8)11 ··········o·_\x8a_\x8s_\x8y_\x8n_\x8c_\x8__\x8h_\x8a_\x8s_\x8h_\x8(_\x8)
12 ··········o·_\x8a_\x8s_\x8y_\x8n_\x8c_\x8__\x8h_\x8a_\x8s_\x8h_\x82_\x8(_\x8)12 ··········o·_\x8a_\x8s_\x8y_\x8n_\x8c_\x8__\x8h_\x8a_\x8s_\x8h_\x82_\x8(_\x8)
13 ··········o·_\x8a_\x8s_\x8y_\x8n_\x8c_\x8__\x8m_\x8o_\x8v_\x8e_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8(_\x8)13 ··········o·_\x8a_\x8s_\x8y_\x8n_\x8c_\x8__\x8m_\x8o_\x8v_\x8e_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8(_\x8)
14 ··········o·_\x8a_\x8s_\x8y_\x8n_\x8c_\x8__\x8r_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)14 ··········o·_\x8a_\x8s_\x8y_\x8n_\x8c_\x8__\x8r_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)
15 ··········o·_\x8a_\x8s_\x8y_\x8n_\x8c_\x8__\x8c_\x8h_\x8e_\x8c_\x8k_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)15 ··········o·_\x8a_\x8s_\x8y_\x8n_\x8c_\x8__\x8c_\x8h_\x8e_\x8c_\x8k_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)
16 ··········o·_\x8a_\x8s_\x8y_\x8n_\x8c_\x8__\x8s_\x8t_\x8o_\x8p_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8)16 ··········o·_\x8a_\x8s_\x8y_\x8n_\x8c_\x8__\x8s_\x8t_\x8o_\x8p_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8)
17 ··········o·_\x8a_\x8s_\x8y_\x8n_\x8c_\x8__\x8r_\x8e_\x8n_\x8a_\x8m_\x8e_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8)17 ··········o·_\x8a_\x8s_\x8y_\x8n_\x8c_\x8__\x8r_\x8e_\x8n_\x8a_\x8m_\x8e_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8)
Offset 90, 21 lines modifiedOffset 90, 21 lines modified
90 thread·via·the·io_context·object·passed·into·the·constructor.·The·callbacks90 thread·via·the·io_context·object·passed·into·the·constructor.·The·callbacks
91 will·be·run·in·the·network·thread.91 will·be·run·in·the·network·thread.
92 struct·disk_interface92 struct·disk_interface
93 {93 {
94 ···virtual·storage_holder·n\x8ne\x8ew\x8w_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t·(storage_params·const&·p94 ···virtual·storage_holder·n\x8ne\x8ew\x8w_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t·(storage_params·const&·p
95 ······,·std::shared_ptr<void>·const&·torrent)·=·0;95 ······,·std::shared_ptr<void>·const&·torrent)·=·0;
96 ···virtual·void·r\x8re\x8em\x8mo\x8ov\x8ve\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t·(storage_index_t)·=·0;96 ···virtual·void·r\x8re\x8em\x8mo\x8ov\x8ve\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t·(storage_index_t)·=·0;
97 ···virtual·void·a\x8as\x8sy\x8yn\x8nc\x8c_\x8_r\x8re\x8ea\x8ad\x8d·(storage_index_t·storage,·peer_request·const&·r 
98 ······,·std::function<void(disk_buffer_holder,·storage_error·const&)>·handler 
99 ······,·disk_job_flags_t·flags·=·{})·=·0; 
100 ···virtual·bool·a\x8as\x8sy\x8yn\x8nc\x8c_\x8_w\x8wr\x8ri\x8it\x8te\x8e·(storage_index_t·storage,·peer_request·const&·r97 ···virtual·bool·a\x8as\x8sy\x8yn\x8nc\x8c_\x8_w\x8wr\x8ri\x8it\x8te\x8e·(storage_index_t·storage,·peer_request·const&·r
101 ······,·char·const*·buf,·std::shared_ptr<disk_observer>·o98 ······,·char·const*·buf,·std::shared_ptr<disk_observer>·o
102 ······,·std::function<void(storage_error·const&)>·handler99 ······,·std::function<void(storage_error·const&)>·handler
103 ······,·disk_job_flags_t·flags·=·{})·=·0;100 ······,·disk_job_flags_t·flags·=·{})·=·0;
 101 ···virtual·void·a\x8as\x8sy\x8yn\x8nc\x8c_\x8_r\x8re\x8ea\x8ad\x8d·(storage_index_t·storage,·peer_request·const&·r
 102 ······,·std::function<void(disk_buffer_holder,·storage_error·const&)>·handler
 103 ······,·disk_job_flags_t·flags·=·{})·=·0;
104 ···virtual·void·a\x8as\x8sy\x8yn\x8nc\x8c_\x8_h\x8ha\x8as\x8sh\x8h·(storage_index_t·storage,·piece_index_t·piece,104 ···virtual·void·a\x8as\x8sy\x8yn\x8nc\x8c_\x8_h\x8ha\x8as\x8sh\x8h·(storage_index_t·storage,·piece_index_t·piece,
105 span<sha256_hash>·v2105 span<sha256_hash>·v2
106 ······,·disk_job_flags_t·flags106 ······,·disk_job_flags_t·flags
107 ······,·std::function<void(piece_index_t,·sha1_hash·const&,·storage_error107 ······,·std::function<void(piece_index_t,·sha1_hash·const&,·storage_error
108 const&)>·handler)·=·0;108 const&)>·handler)·=·0;
109 ···virtual·void·a\x8as\x8sy\x8yn\x8nc\x8c_\x8_h\x8ha\x8as\x8sh\x8h2\x82·(storage_index_t·storage,·piece_index_t·piece,·int109 ···virtual·void·a\x8as\x8sy\x8yn\x8nc\x8c_\x8_h\x8ha\x8as\x8sh\x8h2\x82·(storage_index_t·storage,·piece_index_t·piece,·int
110 offset,·disk_job_flags_t·flags110 offset,·disk_job_flags_t·flags
Offset 159, 22 lines modifiedOffset 159, 22 lines modified
159 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]159 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
160 *\x8**\x8**\x8**\x8**\x8*·r\x8re\x8em\x8mo\x8ov\x8ve\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*160 *\x8**\x8**\x8**\x8**\x8*·r\x8re\x8em\x8mo\x8ov\x8ve\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
161 virtual·void·r\x8re\x8em\x8mo\x8ov\x8ve\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t·(storage_index_t)·=·0;161 virtual·void·r\x8re\x8em\x8mo\x8ov\x8ve\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t·(storage_index_t)·=·0;
162 remove·the·storage·with·the·specified·index.·This·is·not·expected·to·delete·any162 remove·the·storage·with·the·specified·index.·This·is·not·expected·to·delete·any
163 files·from·disk,·just·to·clean·up·any·resources·associated·with·the·specified163 files·from·disk,·just·to·clean·up·any·resources·associated·with·the·specified
164 storage.164 storage.
165 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]165 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
 166 *\x8**\x8**\x8**\x8**\x8*·a\x8as\x8sy\x8yn\x8nc\x8c_\x8_w\x8wr\x8ri\x8it\x8te\x8e(\x8()\x8)·a\x8as\x8sy\x8yn\x8nc\x8c_\x8_r\x8re\x8ea\x8ad\x8d(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
166 *\x8**\x8**\x8**\x8**\x8*·a\x8as\x8sy\x8yn\x8nc\x8c_\x8_r\x8re\x8ea\x8ad\x8d(\x8()\x8)·a\x8as\x8sy\x8yn\x8nc\x8c_\x8_w\x8wr\x8ri\x8it\x8te\x8e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* 
167 virtual·void·a\x8as\x8sy\x8yn\x8nc\x8c_\x8_r\x8re\x8ea\x8ad\x8d·(storage_index_t·storage,·peer_request·const&·r 
168 ······,·std::function<void(disk_buffer_holder,·storage_error·const&)>·handler 
169 ······,·disk_job_flags_t·flags·=·{})·=·0; 
170 virtual·bool·a\x8as\x8sy\x8yn\x8nc\x8c_\x8_w\x8wr\x8ri\x8it\x8te\x8e·(storage_index_t·storage,·peer_request·const&·r167 virtual·bool·a\x8as\x8sy\x8yn\x8nc\x8c_\x8_w\x8wr\x8ri\x8it\x8te\x8e·(storage_index_t·storage,·peer_request·const&·r
171 ······,·char·const*·buf,·std::shared_ptr<disk_observer>·o168 ······,·char·const*·buf,·std::shared_ptr<disk_observer>·o
172 ······,·std::function<void(storage_error·const&)>·handler169 ······,·std::function<void(storage_error·const&)>·handler
173 ······,·disk_job_flags_t·flags·=·{})·=·0;170 ······,·disk_job_flags_t·flags·=·{})·=·0;
 171 virtual·void·a\x8as\x8sy\x8yn\x8nc\x8c_\x8_r\x8re\x8ea\x8ad\x8d·(storage_index_t·storage,·peer_request·const&·r
 172 ······,·std::function<void(disk_buffer_holder,·storage_error·const&)>·handler
 173 ······,·disk_job_flags_t·flags·=·{})·=·0;
174 perform·a·read·or·write·operation·from/to·the·specified·storage·index·and·the174 perform·a·read·or·write·operation·from/to·the·specified·storage·index·and·the
175 specified·request.·When·the·operation·completes,·call·handler·possibly·with·a175 specified·request.·When·the·operation·completes,·call·handler·possibly·with·a
176 _\x8d_\x8i_\x8s_\x8k_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8__\x8h_\x8o_\x8l_\x8d_\x8e_\x8r,·holding·the·buffer·with·the·result.·Flags·may·be·set·to176 _\x8d_\x8i_\x8s_\x8k_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8__\x8h_\x8o_\x8l_\x8d_\x8e_\x8r,·holding·the·buffer·with·the·result.·Flags·may·be·set·to
177 affect·the·read·operation.·See·disk_job_flags_t.177 affect·the·read·operation.·See·disk_job_flags_t.
178 The·_\x8d_\x8i_\x8s_\x8k_\x8__\x8o_\x8b_\x8s_\x8e_\x8r_\x8v_\x8e_\x8r·is·a·callback·to·indicate·that·the·store·buffer/disk·write178 The·_\x8d_\x8i_\x8s_\x8k_\x8__\x8o_\x8b_\x8s_\x8e_\x8r_\x8v_\x8e_\x8r·is·a·callback·to·indicate·that·the·store·buffer/disk·write
179 queue·is·below·the·watermark·to·let·peers·start·writing·buffers·to·disk·again.179 queue·is·below·the·watermark·to·let·peers·start·writing·buffers·to·disk·again.
180 When·async_write()·returns·true,·indicating·the·write·queue·is·full,·the·peer180 When·async_write()·returns·true,·indicating·the·write·queue·is·full,·the·peer
Offset 362, 16 lines modifiedOffset 362, 16 lines modified
362 (class·that·implements·_\x8d_\x8i_\x8s_\x8k_\x8__\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e).·This·is·held·by·the·internal·libtorrent362 (class·that·implements·_\x8d_\x8i_\x8s_\x8k_\x8__\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e).·This·is·held·by·the·internal·libtorrent
363 torrent·object·to·tie·the·storage·object·allocated·for·a·torrent·to·the363 torrent·object·to·tie·the·storage·object·allocated·for·a·torrent·to·the
364 lifetime·of·the·internal·torrent·object.·When·a·torrent·is·removed·from·the364 lifetime·of·the·internal·torrent·object.·When·a·torrent·is·removed·from·the
365 _\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n,·this·holder·is·destructed·and·will·inform·the·disk·object.365 _\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n,·this·holder·is·destructed·and·will·inform·the·disk·object.
366 struct·storage_holder366 struct·storage_holder
367 {367 {
368 ···s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_h\x8ho\x8ol\x8ld\x8de\x8er\x8r·()·=·default;368 ···s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_h\x8ho\x8ol\x8ld\x8de\x8er\x8r·()·=·default;
369 ···~\x8~s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_h\x8ho\x8ol\x8ld\x8de\x8er\x8r·(); 
370 ···s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_h\x8ho\x8ol\x8ld\x8de\x8er\x8r·(storage_index_t·idx,·disk_interface&·disk_io);369 ···s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_h\x8ho\x8ol\x8ld\x8de\x8er\x8r·(storage_index_t·idx,·disk_interface&·disk_io);
 370 ···~\x8~s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_h\x8ho\x8ol\x8ld\x8de\x8er\x8r·();
371 ···explicit·operator·b\x8bo\x8oo\x8ol\x8l·()·const;371 ···explicit·operator·b\x8bo\x8oo\x8ol\x8l·()·const;
372 ···operator·s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_i\x8in\x8nd\x8de\x8ex\x8x_\x8_t\x8t·()·const;372 ···operator·s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_i\x8in\x8nd\x8de\x8ex\x8x_\x8_t\x8t·()·const;
373 ···void·r\x8re\x8es\x8se\x8et\x8t·();373 ···void·r\x8re\x8es\x8se\x8et\x8t·();
374 ···storage_holder&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(storage_holder·const&)·=·delete;374 ···storage_holder&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(storage_holder·const&)·=·delete;
375 ···s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_h\x8ho\x8ol\x8ld\x8de\x8er\x8r·(storage_holder·const&)·=·delete;375 ···s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_h\x8ho\x8ol\x8ld\x8de\x8er\x8r·(storage_holder·const&)·=·delete;
376 ···s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_h\x8ho\x8ol\x8ld\x8de\x8er\x8r·(storage_holder&&·rhs)·noexcept;376 ···s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_h\x8ho\x8ol\x8ld\x8de\x8er\x8r·(storage_holder&&·rhs)·noexcept;
377 ···storage_holder&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(storage_holder&&·rhs)·noexcept;377 ···storage_holder&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(storage_holder&&·rhs)·noexcept;
Offset 403, 16 lines modifiedOffset 403, 16 lines modified
403 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8d_\x8i_\x8s_\x8k_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8__\x8h_\x8o_\x8l_\x8d_\x8e_\x8r_\x8._\x8h_\x8p_\x8p"403 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8d_\x8i_\x8s_\x8k_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8__\x8h_\x8o_\x8l_\x8d_\x8e_\x8r_\x8._\x8h_\x8p_\x8p"
404 The·disk·buffer·holder·acts·like·a·unique_ptr·that·frees·a·disk·buffer·when404 The·disk·buffer·holder·acts·like·a·unique_ptr·that·frees·a·disk·buffer·when
405 it's·destructed405 it's·destructed
406 If·this·buffer·holder·is·moved-from,·default·constructed·or·reset,·data()·will406 If·this·buffer·holder·is·moved-from,·default·constructed·or·reset,·data()·will
407 return·nullptr.407 return·nullptr.
408 struct·disk_buffer_holder408 struct·disk_buffer_holder
409 {409 {
410 ···disk_buffer_holder&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(disk_buffer_holder&&)·&·noexcept; 
411 ···d\x8di\x8is\x8sk\x8k_\x8_b\x8bu\x8uf\x8ff\x8fe\x8er\x8r_\x8_h\x8ho\x8ol\x8ld\x8de\x8er\x8r·(disk_buffer_holder&&)·noexcept;410 ···d\x8di\x8is\x8sk\x8k_\x8_b\x8bu\x8uf\x8ff\x8fe\x8er\x8r_\x8_h\x8ho\x8ol\x8ld\x8de\x8er\x8r·(disk_buffer_holder&&)·noexcept;
 411 ···disk_buffer_holder&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(disk_buffer_holder&&)·&·noexcept;
412 ···disk_buffer_holder&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(disk_buffer_holder·const&)·=·delete;412 ···disk_buffer_holder&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(disk_buffer_holder·const&)·=·delete;
413 ···d\x8di\x8is\x8sk\x8k_\x8_b\x8bu\x8uf\x8ff\x8fe\x8er\x8r_\x8_h\x8ho\x8ol\x8ld\x8de\x8er\x8r·(disk_buffer_holder·const&)·=·delete;413 ···d\x8di\x8is\x8sk\x8k_\x8_b\x8bu\x8uf\x8ff\x8fe\x8er\x8r_\x8_h\x8ho\x8ol\x8ld\x8de\x8er\x8r·(disk_buffer_holder·const&)·=·delete;
414 ···d\x8di\x8is\x8sk\x8k_\x8_b\x8bu\x8uf\x8ff\x8fe\x8er\x8r_\x8_h\x8ho\x8ol\x8ld\x8de\x8er\x8r·(buffer_allocator_interface&·alloc414 ···d\x8di\x8is\x8sk\x8k_\x8_b\x8bu\x8uf\x8ff\x8fe\x8er\x8r_\x8_h\x8ho\x8ol\x8ld\x8de\x8er\x8r·(buffer_allocator_interface&·alloc
415 ······,·char*·buf,·int·sz)·noexcept;415 ······,·char*·buf,·int·sz)·noexcept;
416 ···d\x8di\x8is\x8sk\x8k_\x8_b\x8bu\x8uf\x8ff\x8fe\x8er\x8r_\x8_h\x8ho\x8ol\x8ld\x8de\x8er\x8r·()·noexcept·=·default;416 ···d\x8di\x8is\x8sk\x8k_\x8_b\x8bu\x8uf\x8ff\x8fe\x8er\x8r_\x8_h\x8ho\x8ol\x8ld\x8de\x8er\x8r·()·noexcept·=·default;
417 ···~\x8~d\x8di\x8is\x8sk\x8k_\x8_b\x8bu\x8uf\x8ff\x8fe\x8er\x8r_\x8_h\x8ho\x8ol\x8ld\x8de\x8er\x8r·();417 ···~\x8~d\x8di\x8is\x8sk\x8k_\x8_b\x8bu\x8uf\x8ff\x8fe\x8er\x8r_\x8_h\x8ho\x8ol\x8ld\x8de\x8er\x8r·();
418 ···char*·d\x8da\x8at\x8ta\x8a·()·const·noexcept;418 ···char*·d\x8da\x8at\x8ta\x8a·()·const·noexcept;
Offset 460, 16 lines modifiedOffset 460, 16 lines modified
460 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]460 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
461 *\x8**\x8**\x8**\x8**\x8**\x8*·s\x8se\x8et\x8tt\x8ti\x8in\x8ng\x8gs\x8s_\x8_i\x8in\x8nt\x8te\x8er\x8rf\x8fa\x8ac\x8ce\x8e·*\x8**\x8**\x8**\x8**\x8**\x8*461 *\x8**\x8**\x8**\x8**\x8**\x8*·s\x8se\x8et\x8tt\x8ti\x8in\x8ng\x8gs\x8s_\x8_i\x8in\x8nt\x8te\x8er\x8rf\x8fa\x8ac\x8ce\x8e·*\x8**\x8**\x8**\x8**\x8**\x8*
462 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k_\x8._\x8h_\x8p_\x8p"462 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k_\x8._\x8h_\x8p_\x8p"
463 the·common·interface·to·_\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k·and·the·internal·representation·of463 the·common·interface·to·_\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k·and·the·internal·representation·of
464 settings.464 settings.
465 struct·settings_interface465 struct·settings_interface
466 {466 {
467 ···virtual·bool·h\x8ha\x8as\x8s_\x8_v\x8va\x8al\x8l·(int·name)·const·=·0; 
468 ···virtual·void·s\x8se\x8et\x8t_\x8_s\x8st\x8tr\x8r·(int·name,·std::string·val)·=·0;467 ···virtual·void·s\x8se\x8et\x8t_\x8_s\x8st\x8tr\x8r·(int·name,·std::string·val)·=·0;
 468 ···virtual·bool·h\x8ha\x8as\x8s_\x8_v\x8va\x8al\x8l·(int·name)·const·=·0;
469 ···virtual·void·s\x8se\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name,·int·val)·=·0;469 ···virtual·void·s\x8se\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name,·int·val)·=·0;
470 ···virtual·void·s\x8se\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l·(int·name,·bool·val)·=·0;470 ···virtual·void·s\x8se\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l·(int·name,·bool·val)·=·0;
471 ···virtual·std::string·const&·g\x8ge\x8et\x8t_\x8_s\x8st\x8tr\x8r·(int·name)·const·=·0;471 ···virtual·std::string·const&·g\x8ge\x8et\x8t_\x8_s\x8st\x8tr\x8r·(int·name)·const·=·0;
472 ···virtual·bool·g\x8ge\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l·(int·name)·const·=·0;472 ···virtual·bool·g\x8ge\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l·(int·name)·const·=·0;
473 ···virtual·int·g\x8ge\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name)·const·=·0;473 ···virtual·int·g\x8ge\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name)·const·=·0;
474 };474 };
475 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]475 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
3.37 KB
./usr/share/doc/libtorrent-rasterbar-doc/html/reference-Error_Codes.html
Ordering differences only
    
Offset 61, 16 lines modifiedOffset 61, 16 lines modified
61 <p>used·by·storage·to·return·errors61 <p>used·by·storage·to·return·errors
62 also·includes·which·underlying·file·the62 also·includes·which·underlying·file·the
63 error·happened·on</p>63 error·happened·on</p>
64 <pre·class="literal-block">64 <pre·class="literal-block">
65 struct·storage_error65 struct·storage_error
66 {66 {
67 ···explicit·operator·<strong>bool</strong>·()·const;67 ···explicit·operator·<strong>bool</strong>·()·const;
68 ···file_index_t·<strong>file</strong>·()·const; 
69 ···void·<strong>file</strong>·(file_index_t·f);68 ···void·<strong>file</strong>·(file_index_t·f);
 69 ···file_index_t·<strong>file</strong>·()·const;
  
70 ···error_code·ec;70 ···error_code·ec;
71 ···operation_t·operation;71 ···operation_t·operation;
72 };72 };
73 </pre>73 </pre>
74 <a·name="bool()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:storage_error%3A%3A%5Bbool%28%29%5D&labels=documentation&body=Documentation+under+heading+%22storage_error%3A%3A%5Bbool%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="bool">74 <a·name="bool()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:storage_error%3A%3A%5Bbool%28%29%5D&labels=documentation&body=Documentation+under+heading+%22storage_error%3A%3A%5Bbool%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="bool">
75 <h2>bool()</h2>75 <h2>bool()</h2>
Offset 79, 16 lines modifiedOffset 79, 16 lines modified
79 </pre>79 </pre>
80 <p>explicitly·converts·to·true·if·this·object·represents·an·error,·and80 <p>explicitly·converts·to·true·if·this·object·represents·an·error,·and
81 false·if·it·does·not.</p>81 false·if·it·does·not.</p>
82 <a·name="file()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:storage_error%3A%3A%5Bfile%28%29%5D&labels=documentation&body=Documentation+under+heading+%22storage_error%3A%3A%5Bfile%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>82 <a·name="file()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:storage_error%3A%3A%5Bfile%28%29%5D&labels=documentation&body=Documentation+under+heading+%22storage_error%3A%3A%5Bfile%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>
83 <div·class="section"·id="file">83 <div·class="section"·id="file">
84 <h2>file()</h2>84 <h2>file()</h2>
85 <pre·class="literal-block">85 <pre·class="literal-block">
86 file_index_t·<strong>file</strong>·()·const; 
87 void·<strong>file</strong>·(file_index_t·f);86 void·<strong>file</strong>·(file_index_t·f);
 87 file_index_t·<strong>file</strong>·()·const;
88 </pre>88 </pre>
89 <p>set·and·query·the·index·(in·the·torrent)·of·the·file·this·error89 <p>set·and·query·the·index·(in·the·torrent)·of·the·file·this·error
90 occurred·on.·This·may·also·have·special·values·defined·in90 occurred·on.·This·may·also·have·special·values·defined·in
91 <a·class="reference·external"·href="reference-Torrent_Status.html#torrent_status">torrent_status</a>.</p>91 <a·class="reference·external"·href="reference-Torrent_Status.html#torrent_status">torrent_status</a>.</p>
92 <a·name="ec"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:storage_error%3A%3A%5Bec%5D&labels=documentation&body=Documentation+under+heading+%22storage_error%3A%3A%5Bec%5D%22+could+be+improved">report·issue</a>]</span><dl·class="docutils">92 <a·name="ec"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:storage_error%3A%3A%5Bec%5D&labels=documentation&body=Documentation+under+heading+%22storage_error%3A%3A%5Bec%5D%22+could+be+improved">report·issue</a>]</span><dl·class="docutils">
93 <dt>ec</dt>93 <dt>ec</dt>
94 <dd>the·error·that·occurred</dd>94 <dd>the·error·that·occurred</dd>
1.25 KB
html2text {}
    
Offset 26, 29 lines modifiedOffset 26, 29 lines modified
26 *\x8**\x8**\x8**\x8**\x8**\x8*·s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_e\x8er\x8rr\x8ro\x8or\x8r·*\x8**\x8**\x8**\x8**\x8**\x8*26 *\x8**\x8**\x8**\x8**\x8**\x8*·s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_e\x8er\x8rr\x8ro\x8or\x8r·*\x8**\x8**\x8**\x8**\x8**\x8*
27 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8e_\x8r_\x8r_\x8o_\x8r_\x8__\x8c_\x8o_\x8d_\x8e_\x8._\x8h_\x8p_\x8p"27 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8e_\x8r_\x8r_\x8o_\x8r_\x8__\x8c_\x8o_\x8d_\x8e_\x8._\x8h_\x8p_\x8p"
28 used·by·storage·to·return·errors·also·includes·which·underlying·file·the·error28 used·by·storage·to·return·errors·also·includes·which·underlying·file·the·error
29 happened·on29 happened·on
30 struct·storage_error30 struct·storage_error
31 {31 {
32 ···explicit·operator·b\x8bo\x8oo\x8ol\x8l·()·const;32 ···explicit·operator·b\x8bo\x8oo\x8ol\x8l·()·const;
33 ···file_index_t·f\x8fi\x8il\x8le\x8e·()·const; 
34 ···void·f\x8fi\x8il\x8le\x8e·(file_index_t·f);33 ···void·f\x8fi\x8il\x8le\x8e·(file_index_t·f);
 34 ···file_index_t·f\x8fi\x8il\x8le\x8e·()·const;
  
35 ···error_code·ec;35 ···error_code·ec;
36 ···operation_t·operation;36 ···operation_t·operation;
37 };37 };
38 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]38 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
39 *\x8**\x8**\x8**\x8**\x8*·b\x8bo\x8oo\x8ol\x8l(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*39 *\x8**\x8**\x8**\x8**\x8*·b\x8bo\x8oo\x8ol\x8l(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
40 explicit·operator·b\x8bo\x8oo\x8ol\x8l·()·const;40 explicit·operator·b\x8bo\x8oo\x8ol\x8l·()·const;
41 explicitly·converts·to·true·if·this·object·represents·an·error,·and·false·if·it41 explicitly·converts·to·true·if·this·object·represents·an·error,·and·false·if·it
42 does·not.42 does·not.
43 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]43 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
44 *\x8**\x8**\x8**\x8**\x8*·f\x8fi\x8il\x8le\x8e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*44 *\x8**\x8**\x8**\x8**\x8*·f\x8fi\x8il\x8le\x8e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
45 file_index_t·f\x8fi\x8il\x8le\x8e·()·const; 
46 void·f\x8fi\x8il\x8le\x8e·(file_index_t·f);45 void·f\x8fi\x8il\x8le\x8e·(file_index_t·f);
 46 file_index_t·f\x8fi\x8il\x8le\x8e·()·const;
47 set·and·query·the·index·(in·the·torrent)·of·the·file·this·error·occurred·on.47 set·and·query·the·index·(in·the·torrent)·of·the·file·this·error·occurred·on.
48 This·may·also·have·special·values·defined·in·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8s_\x8t_\x8a_\x8t_\x8u_\x8s.48 This·may·also·have·special·values·defined·in·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8s_\x8t_\x8a_\x8t_\x8u_\x8s.
49 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]49 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
50 ··ec50 ··ec
51 ······the·error·that·occurred51 ······the·error·that·occurred
52 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]52 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
53 ··operation53 ··operation
4.52 KB
./usr/share/doc/libtorrent-rasterbar-doc/html/reference-Filter.html
Ordering differences only
    
Offset 57, 19 lines modifiedOffset 57, 19 lines modified
57 the·IPv4·range,·and·the·equivalent·range·covering·all·addresses·for·the57 the·IPv4·range,·and·the·equivalent·range·covering·all·addresses·for·the
58 IPv6·range).</p>58 IPv6·range).</p>
59 <p>A·default·constructed·<a·class="reference·external"·href="reference-Filter.html#ip_filter">ip_filter</a>·does·not·filter·any·address.</p>59 <p>A·default·constructed·<a·class="reference·external"·href="reference-Filter.html#ip_filter">ip_filter</a>·does·not·filter·any·address.</p>
60 <pre·class="literal-block">60 <pre·class="literal-block">
61 struct·ip_filter61 struct·ip_filter
62 {62 {
63 ···<strong>ip_filter</strong>·(ip_filter&amp;&amp;);63 ···<strong>ip_filter</strong>·(ip_filter&amp;&amp;);
64 ···<strong>ip_filter</strong>·(); 
65 ···ip_filter&amp;·<strong>operator=</strong>·(ip_filter&amp;&amp;); 
66 ···ip_filter&amp;·<strong>operator=</strong>·(ip_filter·const&amp;); 
67 ···<strong>~ip_filter</strong>·();64 ···<strong>~ip_filter</strong>·();
 65 ···ip_filter&amp;·<strong>operator=</strong>·(ip_filter&amp;&amp;);
68 ···<strong>ip_filter</strong>·(ip_filter·const&amp;);66 ···<strong>ip_filter</strong>·(ip_filter·const&amp;);
 67 ···<strong>ip_filter</strong>·();
 68 ···ip_filter&amp;·<strong>operator=</strong>·(ip_filter·const&amp;);
69 ···bool·<strong>empty</strong>·()·const;69 ···bool·<strong>empty</strong>·()·const;
70 ···void·<strong>add_rule</strong>·(address·const&amp;·first,·address·const&amp;·last,·std::uint32_t·flags);70 ···void·<strong>add_rule</strong>·(address·const&amp;·first,·address·const&amp;·last,·std::uint32_t·flags);
71 ···std::uint32_t·<strong>access</strong>·(address·const&amp;·addr)·const;71 ···std::uint32_t·<strong>access</strong>·(address·const&amp;·addr)·const;
72 ···filter_tuple_t·<strong>export_filter</strong>·()·const;72 ···filter_tuple_t·<strong>export_filter</strong>·()·const;
  
73 ···enum·access_flags73 ···enum·access_flags
74 ···{74 ···{
Offset 153, 20 lines modifiedOffset 153, 20 lines modified
153 <p>the·port·filter·maps·non-overlapping·port·ranges·to·flags.·This153 <p>the·port·filter·maps·non-overlapping·port·ranges·to·flags.·This
154 is·primarily·used·to·indicate·whether·a·range·of·ports·should154 is·primarily·used·to·indicate·whether·a·range·of·ports·should
155 be·connected·to·or·not.·The·default·is·to·have·the·full·port155 be·connected·to·or·not.·The·default·is·to·have·the·full·port
156 range·(0-65535)·set·to·flag·0.</p>156 range·(0-65535)·set·to·flag·0.</p>
157 <pre·class="literal-block">157 <pre·class="literal-block">
158 class·port_filter158 class·port_filter
159 {159 {
160 ···<strong>~port_filter</strong>·(); 
161 ···<strong>port_filter</strong>·(port_filter&amp;&amp;); 
162 ···<strong>port_filter</strong>·(); 
163 ···port_filter&amp;·<strong>operator=</strong>·(port_filter&amp;&amp;); 
164 ···<strong>port_filter</strong>·(port_filter·const&amp;);160 ···<strong>port_filter</strong>·(port_filter·const&amp;);
 161 ···<strong>port_filter</strong>·();
 162 ···<strong>port_filter</strong>·(port_filter&amp;&amp;);
165 ···port_filter&amp;·<strong>operator=</strong>·(port_filter·const&amp;);163 ···port_filter&amp;·<strong>operator=</strong>·(port_filter·const&amp;);
 164 ···<strong>~port_filter</strong>·();
 165 ···port_filter&amp;·<strong>operator=</strong>·(port_filter&amp;&amp;);
166 ···void·<strong>add_rule</strong>·(std::uint16_t·first,·std::uint16_t·last,·std::uint32_t·flags);166 ···void·<strong>add_rule</strong>·(std::uint16_t·first,·std::uint16_t·last,·std::uint32_t·flags);
167 ···std::uint32_t·<strong>access</strong>·(std::uint16_t·port)·const;167 ···std::uint32_t·<strong>access</strong>·(std::uint16_t·port)·const;
  
168 ···enum·access_flags168 ···enum·access_flags
169 ···{169 ···{
170 ······blocked,170 ······blocked,
171 ···};171 ···};
2.23 KB
html2text {}
    
Offset 20, 19 lines modifiedOffset 20, 19 lines modified
20 addresses·as·allowed·or·disallowed.·The·default·constructor·creates·a·single20 addresses·as·allowed·or·disallowed.·The·default·constructor·creates·a·single
21 rule·that·allows·all·addresses·(0.0.0.0·-·255.255.255.255·for·the·IPv4·range,21 rule·that·allows·all·addresses·(0.0.0.0·-·255.255.255.255·for·the·IPv4·range,
22 and·the·equivalent·range·covering·all·addresses·for·the·IPv6·range).22 and·the·equivalent·range·covering·all·addresses·for·the·IPv6·range).
23 A·default·constructed·_\x8i_\x8p_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r·does·not·filter·any·address.23 A·default·constructed·_\x8i_\x8p_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r·does·not·filter·any·address.
24 struct·ip_filter24 struct·ip_filter
25 {25 {
26 ···i\x8ip\x8p_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·(ip_filter&&);26 ···i\x8ip\x8p_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·(ip_filter&&);
27 ···i\x8ip\x8p_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·(); 
28 ···ip_filter&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(ip_filter&&); 
29 ···ip_filter&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(ip_filter·const&); 
30 ···~\x8~i\x8ip\x8p_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·();27 ···~\x8~i\x8ip\x8p_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·();
 28 ···ip_filter&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(ip_filter&&);
31 ···i\x8ip\x8p_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·(ip_filter·const&);29 ···i\x8ip\x8p_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·(ip_filter·const&);
 30 ···i\x8ip\x8p_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·();
 31 ···ip_filter&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(ip_filter·const&);
32 ···bool·e\x8em\x8mp\x8pt\x8ty\x8y·()·const;32 ···bool·e\x8em\x8mp\x8pt\x8ty\x8y·()·const;
33 ···void·a\x8ad\x8dd\x8d_\x8_r\x8ru\x8ul\x8le\x8e·(address·const&·first,·address·const&·last,·std::uint32_t33 ···void·a\x8ad\x8dd\x8d_\x8_r\x8ru\x8ul\x8le\x8e·(address·const&·first,·address·const&·last,·std::uint32_t
34 flags);34 flags);
35 ···std::uint32_t·a\x8ac\x8cc\x8ce\x8es\x8ss\x8s·(address·const&·addr)·const;35 ···std::uint32_t·a\x8ac\x8cc\x8ce\x8es\x8ss\x8s·(address·const&·addr)·const;
36 ···filter_tuple_t·e\x8ex\x8xp\x8po\x8or\x8rt\x8t_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·()·const;36 ···filter_tuple_t·e\x8ex\x8xp\x8po\x8or\x8rt\x8t_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·()·const;
  
37 ···enum·access_flags37 ···enum·access_flags
Offset 81, 20 lines modifiedOffset 81, 20 lines modified
81 *\x8**\x8**\x8**\x8**\x8**\x8*·p\x8po\x8or\x8rt\x8t_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·*\x8**\x8**\x8**\x8**\x8**\x8*81 *\x8**\x8**\x8**\x8**\x8**\x8*·p\x8po\x8or\x8rt\x8t_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·*\x8**\x8**\x8**\x8**\x8**\x8*
82 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8i_\x8p_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8._\x8h_\x8p_\x8p"82 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8i_\x8p_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8._\x8h_\x8p_\x8p"
83 the·port·filter·maps·non-overlapping·port·ranges·to·flags.·This·is·primarily83 the·port·filter·maps·non-overlapping·port·ranges·to·flags.·This·is·primarily
84 used·to·indicate·whether·a·range·of·ports·should·be·connected·to·or·not.·The84 used·to·indicate·whether·a·range·of·ports·should·be·connected·to·or·not.·The
85 default·is·to·have·the·full·port·range·(0-65535)·set·to·flag·0.85 default·is·to·have·the·full·port·range·(0-65535)·set·to·flag·0.
86 class·port_filter86 class·port_filter
87 {87 {
88 ···~\x8~p\x8po\x8or\x8rt\x8t_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·(); 
89 ···p\x8po\x8or\x8rt\x8t_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·(port_filter&&); 
90 ···p\x8po\x8or\x8rt\x8t_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·(); 
91 ···port_filter&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(port_filter&&); 
92 ···p\x8po\x8or\x8rt\x8t_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·(port_filter·const&);88 ···p\x8po\x8or\x8rt\x8t_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·(port_filter·const&);
 89 ···p\x8po\x8or\x8rt\x8t_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·();
 90 ···p\x8po\x8or\x8rt\x8t_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·(port_filter&&);
93 ···port_filter&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(port_filter·const&);91 ···port_filter&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(port_filter·const&);
 92 ···~\x8~p\x8po\x8or\x8rt\x8t_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·();
 93 ···port_filter&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(port_filter&&);
94 ···void·a\x8ad\x8dd\x8d_\x8_r\x8ru\x8ul\x8le\x8e·(std::uint16_t·first,·std::uint16_t·last,·std::uint32_t94 ···void·a\x8ad\x8dd\x8d_\x8_r\x8ru\x8ul\x8le\x8e·(std::uint16_t·first,·std::uint16_t·last,·std::uint32_t
95 flags);95 flags);
96 ···std::uint32_t·a\x8ac\x8cc\x8ce\x8es\x8ss\x8s·(std::uint16_t·port)·const;96 ···std::uint32_t·a\x8ac\x8cc\x8ce\x8es\x8ss\x8s·(std::uint16_t·port)·const;
  
97 ···enum·access_flags97 ···enum·access_flags
98 ···{98 ···{
99 ······blocked,99 ······blocked,
8.82 KB
./usr/share/doc/libtorrent-rasterbar-doc/html/reference-PeerClass.html
    
Offset 30, 16 lines modifiedOffset 30, 16 lines modified
30 </table>30 </table>
31 <p><a·class="reference·external"·href="reference.html">home</a></p>31 <p><a·class="reference·external"·href="reference.html">home</a></p>
32 <div·class="contents·topic"·id="table-of-contents">32 <div·class="contents·topic"·id="table-of-contents">
33 <p·class="topic-title">Table·of·contents</p>33 <p·class="topic-title">Table·of·contents</p>
34 <ul·class="simple">34 <ul·class="simple">
35 <li><a·class="reference·internal"·href="#peer-class-info"·id="toc-entry-1">peer_class_info</a></li>35 <li><a·class="reference·internal"·href="#peer-class-info"·id="toc-entry-1">peer_class_info</a></li>
36 <li><a·class="reference·internal"·href="#peer-class-type-filter"·id="toc-entry-2">peer_class_type_filter</a><ul>36 <li><a·class="reference·internal"·href="#peer-class-type-filter"·id="toc-entry-2">peer_class_type_filter</a><ul>
37 <li><a·class="reference·internal"·href="#remove-add"·id="toc-entry-3">remove()·add()</a></li>37 <li><a·class="reference·internal"·href="#add-remove"·id="toc-entry-3">add()·remove()</a></li>
38 <li><a·class="reference·internal"·href="#allow-disallow"·id="toc-entry-4">allow()·disallow()</a></li>38 <li><a·class="reference·internal"·href="#disallow-allow"·id="toc-entry-4">disallow()·allow()</a></li>
39 <li><a·class="reference·internal"·href="#apply"·id="toc-entry-5">apply()</a></li>39 <li><a·class="reference·internal"·href="#apply"·id="toc-entry-5">apply()</a></li>
40 <li><a·class="reference·internal"·href="#enum-socket-type-t"·id="toc-entry-6">enum·socket_type_t</a></li>40 <li><a·class="reference·internal"·href="#enum-socket-type-t"·id="toc-entry-6">enum·socket_type_t</a></li>
41 </ul>41 </ul>
42 </li>42 </li>
43 </ul>43 </ul>
44 </div>44 </div>
45 <a·name="peer_class_info"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:class+peer_class_info&labels=documentation&body=Documentation+under+heading+%22class+peer_class_info%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="peer-class-info">45 <a·name="peer_class_info"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:class+peer_class_info&labels=documentation&body=Documentation+under+heading+%22class+peer_class_info%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="peer-class-info">
Offset 104, 16 lines modifiedOffset 104, 16 lines modified
104 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/peer_class_type_filter.hpp">libtorrent/peer_class_type_filter.hpp</a>&quot;</p>104 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/peer_class_type_filter.hpp">libtorrent/peer_class_type_filter.hpp</a>&quot;</p>
105 <p><tt·class="docutils·literal">peer_class_type_filter</tt>·is·a·simple·container·for·rules·for·adding·and·subtracting105 <p><tt·class="docutils·literal">peer_class_type_filter</tt>·is·a·simple·container·for·rules·for·adding·and·subtracting
106 peer-classes·from·peers.·It·is·applied·<em>after</em>·the·peer·class·filter·is·applied·(which106 peer-classes·from·peers.·It·is·applied·<em>after</em>·the·peer·class·filter·is·applied·(which
107 is·based·on·the·peer's·IP·address).</p>107 is·based·on·the·peer's·IP·address).</p>
108 <pre·class="literal-block">108 <pre·class="literal-block">
109 struct·peer_class_type_filter109 struct·peer_class_type_filter
110 {110 {
111 ···void·<strong>remove</strong>·(socket_type_t·const·st,·peer_class_t·const·peer_class); 
112 ···void·<strong>add</strong>·(socket_type_t·const·st,·peer_class_t·const·peer_class);111 ···void·<strong>add</strong>·(socket_type_t·const·st,·peer_class_t·const·peer_class);
 112 ···void·<strong>remove</strong>·(socket_type_t·const·st,·peer_class_t·const·peer_class);
113 ···void·<strong>allow</strong>·(socket_type_t·const·st,·peer_class_t·const·peer_class);113 ···void·<strong>allow</strong>·(socket_type_t·const·st,·peer_class_t·const·peer_class);
114 ···void·<strong>disallow</strong>·(socket_type_t·const·st,·peer_class_t·const·peer_class);114 ···void·<strong>disallow</strong>·(socket_type_t·const·st,·peer_class_t·const·peer_class);
115 ···std::uint32_t·<strong>apply</strong>·(socket_type_t·const·st,·std::uint32_t·peer_class_mask);115 ···std::uint32_t·<strong>apply</strong>·(socket_type_t·const·st,·std::uint32_t·peer_class_mask);
116 ···friend·bool·<strong>operator==</strong>·(peer_class_type_filter·const&amp;·lhs116 ···friend·bool·<strong>operator==</strong>·(peer_class_type_filter·const&amp;·lhs
117 ······,·peer_class_type_filter·const&amp;·rhs);117 ······,·peer_class_type_filter·const&amp;·rhs);
  
118 ···enum·socket_type_t118 ···enum·socket_type_t
Offset 123, 27 lines modifiedOffset 123, 27 lines modified
123 ······ssl_tcp_socket,123 ······ssl_tcp_socket,
124 ······ssl_utp_socket,124 ······ssl_utp_socket,
125 ······i2p_socket,125 ······i2p_socket,
126 ······num_socket_types,126 ······num_socket_types,
127 ···};127 ···};
128 };128 };
129 </pre>129 </pre>
130 <a·name="remove()"></a>130 <a·name="add()"></a>
131 <a·name="add()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:peer_class_type_filter%3A%3A%5Bremove%28%29+add%28%29%5D&labels=documentation&body=Documentation+under+heading+%22peer_class_type_filter%3A%3A%5Bremov[·...·truncated·by·diffoscope;·len:·102,·SHA:·c40f3b2e2de81d19556aa32d64cbabec58a324f3665cb33e006a18f8dbae0e18·...·]">131 <a·name="remove()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:peer_class_type_filter%3A%3A%5Badd%28%29+remove%28%29%5D&labels=documentation&body=Documentation+under+heading+%22peer_class_type_filter%3A%3A%5Bad[·...·truncated·by·diffoscope;·len:·105,·SHA:·1eb48dacb7050f27ab7419194f0a8113d2934b13be72ec2050c7e5a32f6cf102·...·]">
132 <h2>remove()·add()</h2>132 <h2>add()·remove()</h2>
133 <pre·class="literal-block">133 <pre·class="literal-block">
134 void·<strong>remove</strong>·(socket_type_t·const·st,·peer_class_t·const·peer_class); 
135 void·<strong>add</strong>·(socket_type_t·const·st,·peer_class_t·const·peer_class);134 void·<strong>add</strong>·(socket_type_t·const·st,·peer_class_t·const·peer_class);
 135 void·<strong>remove</strong>·(socket_type_t·const·st,·peer_class_t·const·peer_class);
136 </pre>136 </pre>
137 <p><tt·class="docutils·literal">add()</tt>·and·<tt·class="docutils·literal">remove()</tt>·adds·and·removes·a·peer·class·to·be·added137 <p><tt·class="docutils·literal">add()</tt>·and·<tt·class="docutils·literal">remove()</tt>·adds·and·removes·a·peer·class·to·be·added
138 to·new·peers·based·on·socket·type.</p>138 to·new·peers·based·on·socket·type.</p>
139 <a·name="allow()"></a>139 <a·name="disallow()"></a>
140 <a·name="disallow()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:peer_class_type_filter%3A%3A%5Ballow%28%29+disallow%28%29%5D&labels=documentation&body=Documentation+under+heading+%22peer_class_type_filter%3A%3[·...·truncated·by·diffoscope;·len:·19,·SHA:·acd66c492935d325f190cabd078aed1475bdad0df81e74f87a09ed8dec3fb806·...·]allow%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>140 <a·name="allow()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:peer_class_type_filter%3A%3A%5Bdisallow%28%29+allow%28%29%5D&labels=documentation&body=Documentation+under+heading+%22peer_class_type_filter%3A%3A%5[·...·truncated·by·diffoscope;·len:·16,·SHA:·397069b3a5f4ea80f7fd71ed3d7d96eae90f4b87e5e656a5155be89d0ee564ca·...·]allow%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>
141 <div·class="section"·id="allow-disallow">141 <div·class="section"·id="disallow-allow">
142 <h2>allow()·disallow()</h2>142 <h2>disallow()·allow()</h2>
143 <pre·class="literal-block">143 <pre·class="literal-block">
144 void·<strong>allow</strong>·(socket_type_t·const·st,·peer_class_t·const·peer_class);144 void·<strong>allow</strong>·(socket_type_t·const·st,·peer_class_t·const·peer_class);
145 void·<strong>disallow</strong>·(socket_type_t·const·st,·peer_class_t·const·peer_class);145 void·<strong>disallow</strong>·(socket_type_t·const·st,·peer_class_t·const·peer_class);
146 </pre>146 </pre>
147 <p><tt·class="docutils·literal">disallow()</tt>·and·<tt·class="docutils·literal">allow()</tt>·adds·and·removes·a·peer·class·to·be147 <p><tt·class="docutils·literal">disallow()</tt>·and·<tt·class="docutils·literal">allow()</tt>·adds·and·removes·a·peer·class·to·be
148 removed·from·new·peers·based·on·socket·type.</p>148 removed·from·new·peers·based·on·socket·type.</p>
149 <p>The·<tt·class="docutils·literal">peer_class</tt>·argument·cannot·be·greater·than·31.·The·bitmasks·representing149 <p>The·<tt·class="docutils·literal">peer_class</tt>·argument·cannot·be·greater·than·31.·The·bitmasks·representing
3.4 KB
html2text {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 >1 >
2 _\x8[_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8·_\x8l_\x8o_\x8g_\x8o_\x8]2 _\x8[_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8·_\x8l_\x8o_\x8g_\x8o_\x8]
3 V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.113 V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.11
4 _\x8h_\x8o_\x8m_\x8e4 _\x8h_\x8o_\x8m_\x8e
5 Table·of·contents5 Table·of·contents
6 ····*·_\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8__\x8i_\x8n_\x8f_\x8o6 ····*·_\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8__\x8i_\x8n_\x8f_\x8o
7 ····*·_\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8__\x8t_\x8y_\x8p_\x8e_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r7 ····*·_\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8__\x8t_\x8y_\x8p_\x8e_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r
8 ··········o·_\x8r_\x8e_\x8m_\x8o_\x8v_\x8e_\x8(_\x8)_\x8·_\x8a_\x8d_\x8d_\x8(_\x8) 
9 ··········o·_\x8a_\x8l_.l_.o_.w_.(_.)_.·_.d_.i_.s_.a_.l_.l_.o_.w_\x8(_\x8)8 ··········o·_\x8a_\x8d_.d_.(_.)_.·_.r_.e_.m_.o_.v_.e_\x8(_\x8)
 9 ··········o·_\x8d_\x8i_\x8s_\x8a_\x8l_\x8l_\x8o_\x8w_\x8(_\x8)_\x8·_\x8a_\x8l_\x8l_\x8o_\x8w_\x8(_\x8)
10 ··········o·_\x8a_\x8p_\x8p_\x8l_\x8y_\x8(_\x8)10 ··········o·_\x8a_\x8p_\x8p_\x8l_\x8y_\x8(_\x8)
11 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8s_\x8o_\x8c_\x8k_\x8e_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8__\x8t11 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8s_\x8o_\x8c_\x8k_\x8e_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8__\x8t
12 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]12 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
13 *\x8**\x8**\x8**\x8**\x8**\x8*·p\x8pe\x8ee\x8er\x8r_\x8_c\x8cl\x8la\x8as\x8ss\x8s_\x8_i\x8in\x8nf\x8fo\x8o·*\x8**\x8**\x8**\x8**\x8**\x8*13 *\x8**\x8**\x8**\x8**\x8**\x8*·p\x8pe\x8ee\x8er\x8r_\x8_c\x8cl\x8la\x8as\x8ss\x8s_\x8_i\x8in\x8nf\x8fo\x8o·*\x8**\x8**\x8**\x8**\x8**\x8*
14 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8._\x8h_\x8p_\x8p"14 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8._\x8h_\x8p_\x8p"
15 holds·settings·for·a·peer·class.·Used·in·_\x8s_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8(_\x8)·and·_\x8g_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8(_\x8)15 holds·settings·for·a·peer·class.·Used·in·_\x8s_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8(_\x8)·and·_\x8g_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8(_\x8)
16 calls.16 calls.
Offset 59, 16 lines modifiedOffset 59, 16 lines modified
59 *\x8**\x8**\x8**\x8**\x8**\x8*·p\x8pe\x8ee\x8er\x8r_\x8_c\x8cl\x8la\x8as\x8ss\x8s_\x8_t\x8ty\x8yp\x8pe\x8e_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·*\x8**\x8**\x8**\x8**\x8**\x8*59 *\x8**\x8**\x8**\x8**\x8**\x8*·p\x8pe\x8ee\x8er\x8r_\x8_c\x8cl\x8la\x8as\x8ss\x8s_\x8_t\x8ty\x8yp\x8pe\x8e_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·*\x8**\x8**\x8**\x8**\x8**\x8*
60 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8__\x8t_\x8y_\x8p_\x8e_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8._\x8h_\x8p_\x8p"60 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8__\x8t_\x8y_\x8p_\x8e_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8._\x8h_\x8p_\x8p"
61 peer_class_type_filter·is·a·simple·container·for·rules·for·adding·and61 peer_class_type_filter·is·a·simple·container·for·rules·for·adding·and
62 subtracting·peer-classes·from·peers.·It·is·applied·a\x8af\x8ft\x8te\x8er\x8r·the·peer·class·filter62 subtracting·peer-classes·from·peers.·It·is·applied·a\x8af\x8ft\x8te\x8er\x8r·the·peer·class·filter
63 is·applied·(which·is·based·on·the·peer's·IP·address).63 is·applied·(which·is·based·on·the·peer's·IP·address).
64 struct·peer_class_type_filter64 struct·peer_class_type_filter
65 {65 {
66 ···void·r\x8re\x8em\x8mo\x8ov\x8ve\x8e·(socket_type_t·const·st,·peer_class_t·const·peer_class); 
67 ···void·a\x8ad\x8dd\x8d·(socket_type_t·const·st,·peer_class_t·const·peer_class);66 ···void·a\x8ad\x8dd\x8d·(socket_type_t·const·st,·peer_class_t·const·peer_class);
 67 ···void·r\x8re\x8em\x8mo\x8ov\x8ve\x8e·(socket_type_t·const·st,·peer_class_t·const·peer_class);
68 ···void·a\x8al\x8ll\x8lo\x8ow\x8w·(socket_type_t·const·st,·peer_class_t·const·peer_class);68 ···void·a\x8al\x8ll\x8lo\x8ow\x8w·(socket_type_t·const·st,·peer_class_t·const·peer_class);
69 ···void·d\x8di\x8is\x8sa\x8al\x8ll\x8lo\x8ow\x8w·(socket_type_t·const·st,·peer_class_t·const·peer_class);69 ···void·d\x8di\x8is\x8sa\x8al\x8ll\x8lo\x8ow\x8w·(socket_type_t·const·st,·peer_class_t·const·peer_class);
70 ···std::uint32_t·a\x8ap\x8pp\x8pl\x8ly\x8y·(socket_type_t·const·st,·std::uint32_t·peer_class_mask);70 ···std::uint32_t·a\x8ap\x8pp\x8pl\x8ly\x8y·(socket_type_t·const·st,·std::uint32_t·peer_class_mask);
71 ···friend·bool·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8==\x8=·(peer_class_type_filter·const&·lhs71 ···friend·bool·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8==\x8=·(peer_class_type_filter·const&·lhs
72 ······,·peer_class_type_filter·const&·rhs);72 ······,·peer_class_type_filter·const&·rhs);
  
73 ···enum·socket_type_t73 ···enum·socket_type_t
Offset 78, 21 lines modifiedOffset 78, 21 lines modified
78 ······ssl_tcp_socket,78 ······ssl_tcp_socket,
79 ······ssl_utp_socket,79 ······ssl_utp_socket,
80 ······i2p_socket,80 ······i2p_socket,
81 ······num_socket_types,81 ······num_socket_types,
82 ···};82 ···};
83 };83 };
84 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]84 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
85 *\x8**\x8**\x8**\x8**\x8*·r.re.em.mo.ov.ve.e(.().)·a.ad.dd.d(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*85 *\x8**\x8**\x8**\x8**\x8*·a.ad.dd.d(.().)·r.re.em.mo.ov.ve.e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
86 void·r\x8re\x8em\x8mo\x8ov\x8ve\x8e·(socket_type_t·const·st,·peer_class_t·const·peer_class); 
87 void·a\x8ad\x8dd\x8d·(socket_type_t·const·st,·peer_class_t·const·peer_class);86 void·a\x8ad\x8dd\x8d·(socket_type_t·const·st,·peer_class_t·const·peer_class);
 87 void·r\x8re\x8em\x8mo\x8ov\x8ve\x8e·(socket_type_t·const·st,·peer_class_t·const·peer_class);
88 add()·and·remove()·adds·and·removes·a·peer·class·to·be·added·to·new·peers·based88 add()·and·remove()·adds·and·removes·a·peer·class·to·be·added·to·new·peers·based
89 on·socket·type.89 on·socket·type.
90 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]90 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
91 *\x8**\x8**\x8**\x8**\x8*·a.al.ll.lo.ow.w(.().)·d.di.is.sa\x8al\x8ll\x8lo\x8ow\x8w(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*91 *\x8**\x8**\x8**\x8**\x8*·d.di.is.sa.al.ll.lo.ow.w(.().)·a\x8al\x8ll\x8lo\x8ow\x8w(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
92 void·a\x8al\x8ll\x8lo\x8ow\x8w·(socket_type_t·const·st,·peer_class_t·const·peer_class);92 void·a\x8al\x8ll\x8lo\x8ow\x8w·(socket_type_t·const·st,·peer_class_t·const·peer_class);
93 void·d\x8di\x8is\x8sa\x8al\x8ll\x8lo\x8ow\x8w·(socket_type_t·const·st,·peer_class_t·const·peer_class);93 void·d\x8di\x8is\x8sa\x8al\x8ll\x8lo\x8ow\x8w·(socket_type_t·const·st,·peer_class_t·const·peer_class);
94 disallow()·and·allow()·adds·and·removes·a·peer·class·to·be·removed·from·new94 disallow()·and·allow()·adds·and·removes·a·peer·class·to·be·removed·from·new
95 peers·based·on·socket·type.95 peers·based·on·socket·type.
96 The·peer_class·argument·cannot·be·greater·than·31.·The·bitmasks·representing96 The·peer_class·argument·cannot·be·greater·than·31.·The·bitmasks·representing
97 peer·classes·in·the·peer_class_type_filter·are·32·bits.97 peer·classes·in·the·peer_class_type_filter·are·32·bits.
98 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]98 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
47.6 KB
./usr/share/doc/libtorrent-rasterbar-doc/html/reference-Plugins.html
    
Offset 48, 30 lines modifiedOffset 48, 30 lines modified
48 <li><a·class="reference·internal"·href="#load-state"·id="toc-entry-14">load_state()</a></li>48 <li><a·class="reference·internal"·href="#load-state"·id="toc-entry-14">load_state()</a></li>
49 </ul>49 </ul>
50 </li>50 </li>
51 <li><a·class="reference·internal"·href="#torrent-plugin"·id="toc-entry-15">torrent_plugin</a><ul>51 <li><a·class="reference·internal"·href="#torrent-plugin"·id="toc-entry-15">torrent_plugin</a><ul>
52 <li><a·class="reference·internal"·href="#new-connection"·id="toc-entry-16">new_connection()</a></li>52 <li><a·class="reference·internal"·href="#new-connection"·id="toc-entry-16">new_connection()</a></li>
53 <li><a·class="reference·internal"·href="#on-piece-failed-on-piece-pass"·id="toc-entry-17">on_piece_failed()·on_piece_pass()</a></li>53 <li><a·class="reference·internal"·href="#on-piece-failed-on-piece-pass"·id="toc-entry-17">on_piece_failed()·on_piece_pass()</a></li>
54 <li><a·class="reference·internal"·href="#tick"·id="toc-entry-18">tick()</a></li>54 <li><a·class="reference·internal"·href="#tick"·id="toc-entry-18">tick()</a></li>
55 <li><a·class="reference·internal"·href="#on-pause-on-resume"·id="toc-entry-19">on_pause()·on_resume()</a></li>55 <li><a·class="reference·internal"·href="#on-resume-on-pause"·id="toc-entry-19">on_resume()·on_pause()</a></li>
56 <li><a·class="reference·internal"·href="#on-files-checked"·id="toc-entry-20">on_files_checked()</a></li>56 <li><a·class="reference·internal"·href="#on-files-checked"·id="toc-entry-20">on_files_checked()</a></li>
57 <li><a·class="reference·internal"·href="#on-state"·id="toc-entry-21">on_state()</a></li>57 <li><a·class="reference·internal"·href="#on-state"·id="toc-entry-21">on_state()</a></li>
58 <li><a·class="reference·internal"·href="#on-add-peer"·id="toc-entry-22">on_add_peer()</a></li>58 <li><a·class="reference·internal"·href="#on-add-peer"·id="toc-entry-22">on_add_peer()</a></li>
59 </ul>59 </ul>
60 </li>60 </li>
61 <li><a·class="reference·internal"·href="#peer-plugin"·id="toc-entry-23">peer_plugin</a><ul>61 <li><a·class="reference·internal"·href="#peer-plugin"·id="toc-entry-23">peer_plugin</a><ul>
62 <li><a·class="reference·internal"·href="#type"·id="toc-entry-24">type()</a></li>62 <li><a·class="reference·internal"·href="#type"·id="toc-entry-24">type()</a></li>
63 <li><a·class="reference·internal"·href="#add-handshake"·id="toc-entry-25">add_handshake()</a></li>63 <li><a·class="reference·internal"·href="#add-handshake"·id="toc-entry-25">add_handshake()</a></li>
64 <li><a·class="reference·internal"·href="#on-disconnect"·id="toc-entry-26">on_disconnect()</a></li>64 <li><a·class="reference·internal"·href="#on-disconnect"·id="toc-entry-26">on_disconnect()</a></li>
65 <li><a·class="reference·internal"·href="#on-connected"·id="toc-entry-27">on_connected()</a></li>65 <li><a·class="reference·internal"·href="#on-connected"·id="toc-entry-27">on_connected()</a></li>
66 <li><a·class="reference·internal"·href="#on-handshake"·id="toc-entry-28">on_handshake()</a></li>66 <li><a·class="reference·internal"·href="#on-handshake"·id="toc-entry-28">on_handshake()</a></li>
67 <li><a·class="reference·internal"·href="#on-extension-handshake"·id="toc-entry-29">on_extension_handshake()</a></li>67 <li><a·class="reference·internal"·href="#on-extension-handshake"·id="toc-entry-29">on_extension_handshake()</a></li>
68 <li><a·class="reference·internal"·href="#on-have-none-on-bitfield-on-dont-have-on-have-all-on-unchoke-on-allowed-fast-on-not-interested-on-choke-on-interested-on-request-on-have"·id="toc-entry-30">on_have_none()·on_bitfield()·on_dont_have()·on_have_all()·on_unchoke()·on_allowed_fast()·on_not_interes[·...·truncated·by·diffoscope;·len:·52,·SHA:·c50051858057a34723e49afe44c6c8ae4793052d8a093baad9dd05922ddbb6b0·...·]e()</a></li>68 <li><a·class="reference·internal"·href="#on-dont-have-on-bitfield-on-have-on-request-on-not-interested-on-interested-on-choke-on-have-none-on-allowed-fast-on-have-all-on-unchoke"·id="toc-entry-30">on_dont_have()·on_bitfield()·on_have()·on_request()·on_not_interested()·on_interested()·on_choke()·on_h[·...·truncated·by·diffoscope;·len:·52,·SHA:·a5bd03f19de6fa94dbb4dcd842d7ae4d197d535fa1c963cdbe4ad378a4785d34·...·]e()</a></li>
69 <li><a·class="reference·internal"·href="#on-piece"·id="toc-entry-31">on_piece()</a></li>69 <li><a·class="reference·internal"·href="#on-piece"·id="toc-entry-31">on_piece()</a></li>
70 <li><a·class="reference·internal"·href="#sent-piece-sent-have-sent-unchoke-sent-not-interested-sent-interested"·id="toc-entry-32">sent_piece()·sent_have()·sent_unchoke()·sent_not_interested()·sent_interested()</a></li>70 <li><a·class="reference·internal"·href="#sent-unchoke-sent-have-sent-not-interested-sent-interested-sent-piece"·id="toc-entry-32">sent_unchoke()·sent_have()·sent_not_interested()·sent_interested()·sent_piece()</a></li>
71 <li><a·class="reference·internal"·href="#sent-payload"·id="toc-entry-33">sent_payload()</a></li>71 <li><a·class="reference·internal"·href="#sent-payload"·id="toc-entry-33">sent_payload()</a></li>
72 <li><a·class="reference·internal"·href="#can-disconnect"·id="toc-entry-34">can_disconnect()</a></li>72 <li><a·class="reference·internal"·href="#can-disconnect"·id="toc-entry-34">can_disconnect()</a></li>
73 <li><a·class="reference·internal"·href="#on-extended"·id="toc-entry-35">on_extended()</a></li>73 <li><a·class="reference·internal"·href="#on-extended"·id="toc-entry-35">on_extended()</a></li>
74 <li><a·class="reference·internal"·href="#on-unknown-message"·id="toc-entry-36">on_unknown_message()</a></li>74 <li><a·class="reference·internal"·href="#on-unknown-message"·id="toc-entry-36">on_unknown_message()</a></li>
75 <li><a·class="reference·internal"·href="#on-piece-failed-on-piece-pass-1"·id="toc-entry-37">on_piece_failed()·on_piece_pass()</a></li>75 <li><a·class="reference·internal"·href="#on-piece-failed-on-piece-pass-1"·id="toc-entry-37">on_piece_failed()·on_piece_pass()</a></li>
76 <li><a·class="reference·internal"·href="#tick-1"·id="toc-entry-38">tick()</a></li>76 <li><a·class="reference·internal"·href="#tick-1"·id="toc-entry-38">tick()</a></li>
77 <li><a·class="reference·internal"·href="#write-request"·id="toc-entry-39">write_request()</a></li>77 <li><a·class="reference·internal"·href="#write-request"·id="toc-entry-39">write_request()</a></li>
Offset 345, 19 lines modifiedOffset 345, 19 lines modified
345 <p>Torrent·plugins·are·associated·with·a·single·torrent·and·have·a·number345 <p>Torrent·plugins·are·associated·with·a·single·torrent·and·have·a·number
346 of·functions·called·at·certain·events.·Many·of·its·functions·have·the346 of·functions·called·at·certain·events.·Many·of·its·functions·have·the
347 ability·to·change·or·override·the·default·libtorrent·behavior.</p>347 ability·to·change·or·override·the·default·libtorrent·behavior.</p>
348 <pre·class="literal-block">348 <pre·class="literal-block">
349 struct·torrent_plugin349 struct·torrent_plugin
350 {350 {
351 ···virtual·std::shared_ptr&lt;peer_plugin&gt;·<strong>new_connection</strong>·(peer_connection_handle·const&amp;);351 ···virtual·std::shared_ptr&lt;peer_plugin&gt;·<strong>new_connection</strong>·(peer_connection_handle·const&amp;);
352 ···virtual·void·<strong>on_piece_failed</strong>·(piece_index_t); 
353 ···virtual·void·<strong>on_piece_pass</strong>·(piece_index_t);352 ···virtual·void·<strong>on_piece_pass</strong>·(piece_index_t);
 353 ···virtual·void·<strong>on_piece_failed</strong>·(piece_index_t);
354 ···virtual·void·<strong>tick</strong>·();354 ···virtual·void·<strong>tick</strong>·();
355 ···virtual·bool·<strong>on_resume</strong>·(); 
356 ···virtual·bool·<strong>on_pause</strong>·();355 ···virtual·bool·<strong>on_pause</strong>·();
 356 ···virtual·bool·<strong>on_resume</strong>·();
357 ···virtual·void·<strong>on_files_checked</strong>·();357 ···virtual·void·<strong>on_files_checked</strong>·();
358 ···virtual·void·<strong>on_state</strong>·(torrent_status::state_t);358 ···virtual·void·<strong>on_state</strong>·(torrent_status::state_t);
359 ···virtual·void·<strong>on_add_peer</strong>·(tcp::endpoint·const&amp;,359 ···virtual·void·<strong>on_add_peer</strong>·(tcp::endpoint·const&amp;,
360 ······peer_source_flags_t,·add_peer_flags_t);360 ······peer_source_flags_t,·add_peer_flags_t);
  
361 ···static·constexpr·add_peer_flags_t·<strong>first_time</strong>··=·1_bit;361 ···static·constexpr·add_peer_flags_t·<strong>first_time</strong>··=·1_bit;
362 ···static·constexpr·add_peer_flags_t·<strong>filtered</strong>··=·2_bit;362 ···static·constexpr·add_peer_flags_t·<strong>filtered</strong>··=·2_bit;
Offset 381, 36 lines modifiedOffset 381, 36 lines modified
381 to·it,·use·<tt·class="docutils·literal">weak_ptr</tt>.</p>381 to·it,·use·<tt·class="docutils·literal">weak_ptr</tt>.</p>
382 <p>If·this·function·throws·an·exception,·the·connection·will·be·closed.</p>382 <p>If·this·function·throws·an·exception,·the·connection·will·be·closed.</p>
383 <a·name="on_piece_failed()"></a>383 <a·name="on_piece_failed()"></a>
384 <a·name="on_piece_pass()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:torrent_plugin%3A%3A%5Bon_piece_failed%28%29+on_piece_pass%28%29%5D&labels=documentation&body=Documentation+under+heading+%22torrent_plugin%3A%3A%5Bon_piece_failed%28%29+on_piece_pass%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>384 <a·name="on_piece_pass()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:torrent_plugin%3A%3A%5Bon_piece_failed%28%29+on_piece_pass%28%29%5D&labels=documentation&body=Documentation+under+heading+%22torrent_plugin%3A%3A%5Bon_piece_failed%28%29+on_piece_pass%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>
385 <div·class="section"·id="on-piece-failed-on-piece-pass">385 <div·class="section"·id="on-piece-failed-on-piece-pass">
386 <h2>on_piece_failed()·on_piece_pass()</h2>386 <h2>on_piece_failed()·on_piece_pass()</h2>
387 <pre·class="literal-block">387 <pre·class="literal-block">
388 virtual·void·<strong>on_piece_failed</strong>·(piece_index_t); 
389 virtual·void·<strong>on_piece_pass</strong>·(piece_index_t);388 virtual·void·<strong>on_piece_pass</strong>·(piece_index_t);
 389 virtual·void·<strong>on_piece_failed</strong>·(piece_index_t);
390 </pre>390 </pre>
391 <p>These·hooks·are·called·when·a·piece·passes·the·hash·check·or·fails·the·hash391 <p>These·hooks·are·called·when·a·piece·passes·the·hash·check·or·fails·the·hash
392 check,·respectively.·The·<tt·class="docutils·literal">index</tt>·is·the·piece·index·that·was·downloaded.392 check,·respectively.·The·<tt·class="docutils·literal">index</tt>·is·the·piece·index·that·was·downloaded.
393 It·is·possible·to·access·the·list·of·peers·that·participated·in·sending·the393 It·is·possible·to·access·the·list·of·peers·that·participated·in·sending·the
394 piece·through·the·<tt·class="docutils·literal">torrent</tt>·and·the·<tt·class="docutils·literal">piece_picker</tt>.</p>394 piece·through·the·<tt·class="docutils·literal">torrent</tt>·and·the·<tt·class="docutils·literal">piece_picker</tt>.</p>
395 <a·name="tick()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:torrent_plugin%3A%3A%5Btick%28%29%5D&labels=documentation&body=Documentation+under+heading+%22torrent_plugin%3A%3A%5Btick%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>395 <a·name="tick()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:torrent_plugin%3A%3A%5Btick%28%29%5D&labels=documentation&body=Documentation+under+heading+%22torrent_plugin%3A%3A%5Btick%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>
396 <div·class="section"·id="tick">396 <div·class="section"·id="tick">
397 <h2>tick()</h2>397 <h2>tick()</h2>
398 <pre·class="literal-block">398 <pre·class="literal-block">
399 virtual·void·<strong>tick</strong>·();399 virtual·void·<strong>tick</strong>·();
400 </pre>400 </pre>
401 <p>This·hook·is·called·approximately·once·per·second.·It·is·a·way·of·making·it401 <p>This·hook·is·called·approximately·once·per·second.·It·is·a·way·of·making·it
402 easy·for·plugins·to·do·timed·events,·for·sending·messages·or·whatever.</p>402 easy·for·plugins·to·do·timed·events,·for·sending·messages·or·whatever.</p>
403 <a·name="on_pause()"></a>403 <a·name="on_resume()"></a>
404 <a·name="on_resume()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:torrent_plugin%3A%3A%5Bon_pause%28%29+on_resume%28%29%5D&labels=documentation&body=Documentation+under+heading+%22torrent_plugin%3A%3A%5Bon_pause%2[·...·truncated·by·diffoscope;·len:·13,·SHA:·4aeb2f9d351a75499fe5c93262611f587d423ef82b946aa60f027a6d4b353dee·...·]e%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>404 <a·name="on_pause()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:torrent_plugin%3A%3A%5Bon_resume%28%29+on_pause%28%29%5D&labels=documentation&body=Documentation+under+heading+%22torrent_plugin%3A%3A%5Bon_resume%2[·...·truncated·by·diffoscope;·len:·12,·SHA:·632ac5969f131c5c35944479d2383ce6ecbfb73473ccdb146dccbac35d0a5b50·...·]e%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>
405 <div·class="section"·id="on-pause-on-resume">405 <div·class="section"·id="on-resume-on-pause">
406 <h2>on_pause()·on_resume()</h2>406 <h2>on_resume()·on_pause()</h2>
407 <pre·class="literal-block">407 <pre·class="literal-block">
408 virtual·bool·<strong>on_resume</strong>·(); 
409 virtual·bool·<strong>on_pause</strong>·();408 virtual·bool·<strong>on_pause</strong>·();
 409 virtual·bool·<strong>on_resume</strong>·();
410 </pre>410 </pre>
411 <p>These·hooks·are·called·when·the·torrent·is·paused·and·resumed·respectively.411 <p>These·hooks·are·called·when·the·torrent·is·paused·and·resumed·respectively.
412 The·return·value·indicates·if·the·event·was·handled.·A·return·value·of412 The·return·value·indicates·if·the·event·was·handled.·A·return·value·of
413 <tt·class="docutils·literal">true</tt>·indicates·that·it·was·handled,·and·no·other·<a·class="reference·external"·href="reference-Plugins.html#plugin">plugin</a>·after·this·one413 <tt·class="docutils·literal">true</tt>·indicates·that·it·was·handled,·and·no·other·<a·class="reference·external"·href="reference-Plugins.html#plugin">plugin</a>·after·this·one
414 will·have·this·hook·function·called,·and·the·standard·handler·will·also·not·be414 will·have·this·hook·function·called,·and·the·standard·handler·will·also·not·be
415 invoked.·So,·returning·true·effectively·overrides·the·standard·behavior·of415 invoked.·So,·returning·true·effectively·overrides·the·standard·behavior·of
416 pause·or·resume.</p>416 pause·or·resume.</p>
Offset 476, 50 lines modifiedOffset 476, 50 lines modified
476 ···virtual·string_view·<strong>type</strong>·()·const;476 ···virtual·string_view·<strong>type</strong>·()·const;
477 ···virtual·void·<strong>add_handshake</strong>·(entry&amp;);477 ···virtual·void·<strong>add_handshake</strong>·(entry&amp;);
478 ···virtual·void·<strong>on_disconnect</strong>·(error_code·const&amp;);478 ···virtual·void·<strong>on_disconnect</strong>·(error_code·const&amp;);
479 ···virtual·void·<strong>on_connected</strong>·();479 ···virtual·void·<strong>on_connected</strong>·();
480 ···virtual·bool·<strong>on_handshake</strong>·(span&lt;char·const&gt;);480 ···virtual·bool·<strong>on_handshake</strong>·(span&lt;char·const&gt;);
481 ···virtual·bool·<strong>on_extension_handshake</strong>·(bdecode_node·const&amp;);481 ···virtual·bool·<strong>on_extension_handshake</strong>·(bdecode_node·const&amp;);
482 ···virtual·bool·<strong>on_dont_have</strong>·(piece_index_t);482 ···virtual·bool·<strong>on_dont_have</strong>·(piece_index_t);
483 ···virtual·bool·<strong>on_request</strong>·(peer_request·const&amp;); 
484 ···virtual·bool·<strong>on_unchoke</strong>·(); 
485 ···virtual·bool·<strong>on_bitfield</strong>·(bitfield·const&amp;·<em>/*bitfield*/</em>); 
486 ···virtual·bool·<strong>on_allowed_fast</strong>·(piece_index_t); 
487 ···virtual·bool·<strong>on_have</strong>·(piece_index_t); 
488 ···virtual·bool·<strong>on_have_all</strong>·();483 ···virtual·bool·<strong>on_have_all</strong>·();
489 ···virtual·bool·<strong>on_choke</strong>·(); 
490 ···virtual·bool·<strong>on_not_interested</strong>·();484 ···virtual·bool·<strong>on_not_interested</strong>·();
491 ···virtual·bool·<strong>on_interested</strong>·();485 ···virtual·bool·<strong>on_interested</strong>·();
 486 ···virtual·bool·<strong>on_unchoke</strong>·();
 487 ···virtual·bool·<strong>on_allowed_fast</strong>·(piece_index_t);
 488 ···virtual·bool·<strong>on_have</strong>·(piece_index_t);
492 ···virtual·bool·<strong>on_have_none</strong>·();489 ···virtual·bool·<strong>on_have_none</strong>·();
 490 ···virtual·bool·<strong>on_choke</strong>·();
 491 ···virtual·bool·<strong>on_request</strong>·(peer_request·const&amp;);
 492 ···virtual·bool·<strong>on_bitfield</strong>·(bitfield·const&amp;·<em>/*bitfield*/</em>);
493 ···virtual·bool·<strong>on_piece</strong>·(peer_request·const&amp;·<em>/*piece*/</em>493 ···virtual·bool·<strong>on_piece</strong>·(peer_request·const&amp;·<em>/*piece*/</em>
494 ······,·span&lt;char·const&gt;·<em>/*buf*/</em>);494 ······,·span&lt;char·const&gt;·<em>/*buf*/</em>);
495 ···virtual·bool·<strong>on_reject</strong>·(peer_request·const&amp;);495 ···virtual·bool·<strong>on_reject</strong>·(peer_request·const&amp;);
496 ···virtual·bool·<strong>on_cancel</strong>·(peer_request·const&amp;);496 ···virtual·bool·<strong>on_cancel</strong>·(peer_request·const&amp;);
497 ···virtual·bool·<strong>on_suggest</strong>·(piece_index_t);497 ···virtual·bool·<strong>on_suggest</strong>·(piece_index_t);
498 ···virtual·void·<strong>sent_reject_request</strong>·(peer_request·const&amp;); 
499 ···virtual·void·<strong>sent_have_all</strong>·();498 ···virtual·void·<strong>sent_allow_fast</strong>·(piece_index_t);
500 ···virtual·void·<strong>sent_choke</strong>·();499 ···virtual·void·<strong>sent_choke</strong>·();
 500 ···virtual·void·<strong>sent_have_none</strong>·();
501 ···virtual·void·<strong>sent_cancel</strong>·(peer_request·const&amp;);501 ···virtual·void·<strong>sent_cancel</strong>·(peer_request·const&amp;);
502 ···virtual·void·<strong>sent_allow_fast</strong>·(piece_index_t); 
503 ···virtual·void·<strong>sent_suggest</strong>·(piece_index_t);502 ···virtual·void·<strong>sent_suggest</strong>·(piece_index_t);
Max diff block lines reached; 15787/26560 bytes (59.44%) of diff not shown.
21.6 KB
html2text {}
    
Offset 17, 31 lines modifiedOffset 17, 31 lines modified
17 ··········o·_\x8o_\x8n_\x8__\x8t_\x8i_\x8c_\x8k_\x8(_\x8)17 ··········o·_\x8o_\x8n_\x8__\x8t_\x8i_\x8c_\x8k_\x8(_\x8)
18 ··········o·_\x8g_\x8e_\x8t_\x8__\x8u_\x8n_\x8c_\x8h_\x8o_\x8k_\x8e_\x8__\x8p_\x8r_\x8i_\x8o_\x8r_\x8i_\x8t_\x8y_\x8(_\x8)18 ··········o·_\x8g_\x8e_\x8t_\x8__\x8u_\x8n_\x8c_\x8h_\x8o_\x8k_\x8e_\x8__\x8p_\x8r_\x8i_\x8o_\x8r_\x8i_\x8t_\x8y_\x8(_\x8)
19 ··········o·_\x8l_\x8o_\x8a_\x8d_\x8__\x8s_\x8t_\x8a_\x8t_\x8e_\x8(_\x8)19 ··········o·_\x8l_\x8o_\x8a_\x8d_\x8__\x8s_\x8t_\x8a_\x8t_\x8e_\x8(_\x8)
20 ····*·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8l_\x8u_\x8g_\x8i_\x8n20 ····*·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8l_\x8u_\x8g_\x8i_\x8n
21 ··········o·_\x8n_\x8e_\x8w_\x8__\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8(_\x8)21 ··········o·_\x8n_\x8e_\x8w_\x8__\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8(_\x8)
22 ··········o·_\x8o_\x8n_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8f_\x8a_\x8i_\x8l_\x8e_\x8d_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8p_\x8a_\x8s_\x8s_\x8(_\x8)22 ··········o·_\x8o_\x8n_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8f_\x8a_\x8i_\x8l_\x8e_\x8d_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8p_\x8a_\x8s_\x8s_\x8(_\x8)
23 ··········o·_\x8t_\x8i_\x8c_\x8k_\x8(_\x8)23 ··········o·_\x8t_\x8i_\x8c_\x8k_\x8(_\x8)
24 ··········o·_\x8o_\x8n_\x8__\x8p_.a_.u_.s_.e_.(_.)_.·_.o_.n_.__.r_.e_.s_.u_.m_\x8e_\x8(_\x8)24 ··········o·_\x8o_\x8n_\x8__\x8r_.e_.s_.u_.m_.e_.(_.)_.·_.o_.n_.__.p_.a_.u_.s_\x8e_\x8(_\x8)
25 ··········o·_\x8o_\x8n_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8__\x8c_\x8h_\x8e_\x8c_\x8k_\x8e_\x8d_\x8(_\x8)25 ··········o·_\x8o_\x8n_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8__\x8c_\x8h_\x8e_\x8c_\x8k_\x8e_\x8d_\x8(_\x8)
26 ··········o·_\x8o_\x8n_\x8__\x8s_\x8t_\x8a_\x8t_\x8e_\x8(_\x8)26 ··········o·_\x8o_\x8n_\x8__\x8s_\x8t_\x8a_\x8t_\x8e_\x8(_\x8)
27 ··········o·_\x8o_\x8n_\x8__\x8a_\x8d_\x8d_\x8__\x8p_\x8e_\x8e_\x8r_\x8(_\x8)27 ··········o·_\x8o_\x8n_\x8__\x8a_\x8d_\x8d_\x8__\x8p_\x8e_\x8e_\x8r_\x8(_\x8)
28 ····*·_\x8p_\x8e_\x8e_\x8r_\x8__\x8p_\x8l_\x8u_\x8g_\x8i_\x8n28 ····*·_\x8p_\x8e_\x8e_\x8r_\x8__\x8p_\x8l_\x8u_\x8g_\x8i_\x8n
29 ··········o·_\x8t_\x8y_\x8p_\x8e_\x8(_\x8)29 ··········o·_\x8t_\x8y_\x8p_\x8e_\x8(_\x8)
30 ··········o·_\x8a_\x8d_\x8d_\x8__\x8h_\x8a_\x8n_\x8d_\x8s_\x8h_\x8a_\x8k_\x8e_\x8(_\x8)30 ··········o·_\x8a_\x8d_\x8d_\x8__\x8h_\x8a_\x8n_\x8d_\x8s_\x8h_\x8a_\x8k_\x8e_\x8(_\x8)
31 ··········o·_\x8o_\x8n_\x8__\x8d_\x8i_\x8s_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8(_\x8)31 ··········o·_\x8o_\x8n_\x8__\x8d_\x8i_\x8s_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8(_\x8)
32 ··········o·_\x8o_\x8n_\x8__\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8e_\x8d_\x8(_\x8)32 ··········o·_\x8o_\x8n_\x8__\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8e_\x8d_\x8(_\x8)
33 ··········o·_\x8o_\x8n_\x8__\x8h_\x8a_\x8n_\x8d_\x8s_\x8h_\x8a_\x8k_\x8e_\x8(_\x8)33 ··········o·_\x8o_\x8n_\x8__\x8h_\x8a_\x8n_\x8d_\x8s_\x8h_\x8a_\x8k_\x8e_\x8(_\x8)
34 ··········o·_\x8o_\x8n_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8h_\x8a_\x8n_\x8d_\x8s_\x8h_\x8a_\x8k_\x8e_\x8(_\x8)34 ··········o·_\x8o_\x8n_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8h_\x8a_\x8n_\x8d_\x8s_\x8h_\x8a_\x8k_\x8e_\x8(_\x8)
35 ··········o·_\x8o_\x8n_\x8__\x8h_.a_.v_.e_.__.n_.o_.n_.e_.(_.)_.·_.o_.n_.__.b_.i_.t_.f_.i_.e_.l_.d_.(_.)_.·_.o_.n_.__.d_.o_.n_.t_.__.h_.a_.v_.e_.(_.)_.·_.o_.n_.__.h_.a_.v_.e_.__.a_.l_.l_\x8(_\x8)35 ··········o·_\x8o_\x8n_\x8__\x8d_.o_.n_.t_.__.h_.a_.v_.e_.(_.)_.·_.o_.n_.__.b_.i_.t_.f_.i_.e_.l_.d_.(_.)_.·_.o_.n_.__.h_.a_.v_.e_.(_.)_.·_.o_.n_.__.r_.e_.q_.u_.e_.s_.t_\x8(_\x8)
 36 ············_\x8o_\x8n_\x8__\x8n_\x8o_\x8t_\x8__\x8i_\x8n_\x8t_\x8e_\x8r_\x8e_\x8s_\x8t_\x8e_\x8d_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8i_\x8n_\x8t_\x8e_\x8r_\x8e_\x8s_\x8t_\x8e_\x8d_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8c_\x8h_\x8o_\x8k_\x8e_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8h_\x8a_\x8v_\x8e_\x8__\x8n_\x8o_\x8n_\x8e_\x8(_\x8)
36 ············_\x8o_\x8n_\x8__\x8u_.n_.c_.h_.o_.k_.e_.(_.)_.·_.o_.n_.__.a_.l_.l_.o_.w_.e_.d_.__.f_.a_.s_.t_.(_.)_.·_.o_.n_.__.n_.o_.t_.__.i_.n_.t_.e_.r_.e_.s_.t_.e_.d_.(_.)_.·_.o_.n_.__\x8c_\x8h_\x8o_\x8k_\x8e_\x8(_\x8)37 ············_\x8o_\x8n_\x8__\x8a_.l_.l_.o_.w_.e_.d_.__.f_.a_.s_.t_.(_.)_.·_.o_.n_.__.h_.a_.v_.e_.__.a_.l_.l_.(_.)_.·_.o_.n_.__.u_.n_\x8c_\x8h_\x8o_\x8k_\x8e_\x8(_\x8)
37 ············_\x8o_\x8n_\x8__\x8i_\x8n_\x8t_\x8e_\x8r_\x8e_\x8s_\x8t_\x8e_\x8d_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8r_\x8e_\x8q_\x8u_\x8e_\x8s_\x8t_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8h_\x8a_\x8v_\x8e_\x8(_\x8) 
38 ··········o·_\x8o_\x8n_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8)38 ··········o·_\x8o_\x8n_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8)
39 ··········o·_\x8s_\x8e_\x8n_\x8t_\x8__\x8p_.i_.e_.c_.e_.(_.)_.·_.s_.e_.n_.t_.__.h_.a_.v_.e_.(_.)_.·_.s_.e_.n_.t_.__.u_.n_.c_.h_.o_.k_.e_.(_.)_.·_.s_.e_.n_.t_.__.n_.o_\x8t_\x8__\x8i_\x8n_\x8t_\x8e_\x8r_\x8e_\x8s_\x8t_\x8e_\x8d_\x8(_\x8)39 ··········o·_\x8s_\x8e_\x8n_\x8t_\x8__\x8u_.n_.c_.h_.o_.k_.e_.(_.)_.·_.s_.e_.n_.t_.__.h_.a_.v_.e_.(_.)_.·_.s_.e_.n_.t_.__.n_.o_.t_.__.i_.n_.t_.e_.r_.e_.s_.t_.e_.d_.(_.)_.·_.s_.e_.n_\x8t_\x8__\x8i_\x8n_\x8t_\x8e_\x8r_\x8e_\x8s_\x8t_\x8e_\x8d_\x8(_\x8)
40 ············_\x8s_\x8e_\x8n_\x8t_\x8__\x8i_.n_.t_.e_.r_.e_.s_.t_.e_.d_\x8(_\x8)40 ············_\x8s_\x8e_\x8n_\x8t_\x8__\x8p_.i_.e_.c_.e_\x8(_\x8)
41 ··········o·_\x8s_\x8e_\x8n_\x8t_\x8__\x8p_\x8a_\x8y_\x8l_\x8o_\x8a_\x8d_\x8(_\x8)41 ··········o·_\x8s_\x8e_\x8n_\x8t_\x8__\x8p_\x8a_\x8y_\x8l_\x8o_\x8a_\x8d_\x8(_\x8)
42 ··········o·_\x8c_\x8a_\x8n_\x8__\x8d_\x8i_\x8s_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8(_\x8)42 ··········o·_\x8c_\x8a_\x8n_\x8__\x8d_\x8i_\x8s_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8(_\x8)
43 ··········o·_\x8o_\x8n_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8d_\x8e_\x8d_\x8(_\x8)43 ··········o·_\x8o_\x8n_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8d_\x8e_\x8d_\x8(_\x8)
44 ··········o·_\x8o_\x8n_\x8__\x8u_\x8n_\x8k_\x8n_\x8o_\x8w_\x8n_\x8__\x8m_\x8e_\x8s_\x8s_\x8a_\x8g_\x8e_\x8(_\x8)44 ··········o·_\x8o_\x8n_\x8__\x8u_\x8n_\x8k_\x8n_\x8o_\x8w_\x8n_\x8__\x8m_\x8e_\x8s_\x8s_\x8a_\x8g_\x8e_\x8(_\x8)
45 ··········o·_\x8o_\x8n_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8f_\x8a_\x8i_\x8l_\x8e_\x8d_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8p_\x8a_\x8s_\x8s_\x8(_\x8)45 ··········o·_\x8o_\x8n_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8f_\x8a_\x8i_\x8l_\x8e_\x8d_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8p_\x8a_\x8s_\x8s_\x8(_\x8)
46 ··········o·_\x8t_\x8i_\x8c_\x8k_\x8(_\x8)46 ··········o·_\x8t_\x8i_\x8c_\x8k_\x8(_\x8)
47 ··········o·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8r_\x8e_\x8q_\x8u_\x8e_\x8s_\x8t_\x8(_\x8)47 ··········o·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8r_\x8e_\x8q_\x8u_\x8e_\x8s_\x8t_\x8(_\x8)
Offset 256, 19 lines modifiedOffset 256, 19 lines modified
256 Torrent·plugins·are·associated·with·a·single·torrent·and·have·a·number·of256 Torrent·plugins·are·associated·with·a·single·torrent·and·have·a·number·of
257 functions·called·at·certain·events.·Many·of·its·functions·have·the·ability·to257 functions·called·at·certain·events.·Many·of·its·functions·have·the·ability·to
258 change·or·override·the·default·libtorrent·behavior.258 change·or·override·the·default·libtorrent·behavior.
259 struct·torrent_plugin259 struct·torrent_plugin
260 {260 {
261 ···virtual·std::shared_ptr<peer_plugin>·n\x8ne\x8ew\x8w_\x8_c\x8co\x8on\x8nn\x8ne\x8ec\x8ct\x8ti\x8io\x8on\x8n·(peer_connection_handle261 ···virtual·std::shared_ptr<peer_plugin>·n\x8ne\x8ew\x8w_\x8_c\x8co\x8on\x8nn\x8ne\x8ec\x8ct\x8ti\x8io\x8on\x8n·(peer_connection_handle
262 const&);262 const&);
263 ···virtual·void·o\x8on\x8n_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_f\x8fa\x8ai\x8il\x8le\x8ed\x8d·(piece_index_t); 
264 ···virtual·void·o\x8on\x8n_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_p\x8pa\x8as\x8ss\x8s·(piece_index_t);263 ···virtual·void·o\x8on\x8n_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_p\x8pa\x8as\x8ss\x8s·(piece_index_t);
 264 ···virtual·void·o\x8on\x8n_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_f\x8fa\x8ai\x8il\x8le\x8ed\x8d·(piece_index_t);
265 ···virtual·void·t\x8ti\x8ic\x8ck\x8k·();265 ···virtual·void·t\x8ti\x8ic\x8ck\x8k·();
266 ···virtual·bool·o\x8on\x8n_\x8_r\x8re\x8es\x8su\x8um\x8me\x8e·(); 
267 ···virtual·bool·o\x8on\x8n_\x8_p\x8pa\x8au\x8us\x8se\x8e·();266 ···virtual·bool·o\x8on\x8n_\x8_p\x8pa\x8au\x8us\x8se\x8e·();
 267 ···virtual·bool·o\x8on\x8n_\x8_r\x8re\x8es\x8su\x8um\x8me\x8e·();
268 ···virtual·void·o\x8on\x8n_\x8_f\x8fi\x8il\x8le\x8es\x8s_\x8_c\x8ch\x8he\x8ec\x8ck\x8ke\x8ed\x8d·();268 ···virtual·void·o\x8on\x8n_\x8_f\x8fi\x8il\x8le\x8es\x8s_\x8_c\x8ch\x8he\x8ec\x8ck\x8ke\x8ed\x8d·();
269 ···virtual·void·o\x8on\x8n_\x8_s\x8st\x8ta\x8at\x8te\x8e·(torrent_status::state_t);269 ···virtual·void·o\x8on\x8n_\x8_s\x8st\x8ta\x8at\x8te\x8e·(torrent_status::state_t);
270 ···virtual·void·o\x8on\x8n_\x8_a\x8ad\x8dd\x8d_\x8_p\x8pe\x8ee\x8er\x8r·(tcp::endpoint·const&,270 ···virtual·void·o\x8on\x8n_\x8_a\x8ad\x8dd\x8d_\x8_p\x8pe\x8ee\x8er\x8r·(tcp::endpoint·const&,
271 ······peer_source_flags_t,·add_peer_flags_t);271 ······peer_source_flags_t,·add_peer_flags_t);
  
272 ···static·constexpr·add_peer_flags_t·f\x8fi\x8ir\x8rs\x8st\x8t_\x8_t\x8ti\x8im\x8me\x8e··=·1_bit;272 ···static·constexpr·add_peer_flags_t·f\x8fi\x8ir\x8rs\x8st\x8t_\x8_t\x8ti\x8im\x8me\x8e··=·1_bit;
273 ···static·constexpr·add_peer_flags_t·f\x8fi\x8il\x8lt\x8te\x8er\x8re\x8ed\x8d··=·2_bit;273 ···static·constexpr·add_peer_flags_t·f\x8fi\x8il\x8lt\x8te\x8er\x8re\x8ed\x8d··=·2_bit;
Offset 286, 29 lines modifiedOffset 286, 29 lines modified
286 The·peer_connection_handle·will·be·valid·as·long·as·the·shared_ptr·is·being286 The·peer_connection_handle·will·be·valid·as·long·as·the·shared_ptr·is·being
287 held·by·the·torrent·object.·So,·it·is·generally·a·good·idea·to·not·keep·a287 held·by·the·torrent·object.·So,·it·is·generally·a·good·idea·to·not·keep·a
288 shared_ptr·to·your·own·_\x8p_\x8e_\x8e_\x8r_\x8__\x8p_\x8l_\x8u_\x8g_\x8i_\x8n.·If·you·want·to·keep·references·to·it,·use288 shared_ptr·to·your·own·_\x8p_\x8e_\x8e_\x8r_\x8__\x8p_\x8l_\x8u_\x8g_\x8i_\x8n.·If·you·want·to·keep·references·to·it,·use
289 weak_ptr.289 weak_ptr.
290 If·this·function·throws·an·exception,·the·connection·will·be·closed.290 If·this·function·throws·an·exception,·the·connection·will·be·closed.
291 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]291 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
292 *\x8**\x8**\x8**\x8**\x8*·o\x8on\x8n_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_f\x8fa\x8ai\x8il\x8le\x8ed\x8d(\x8()\x8)·o\x8on\x8n_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_p\x8pa\x8as\x8ss\x8s(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*292 *\x8**\x8**\x8**\x8**\x8*·o\x8on\x8n_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_f\x8fa\x8ai\x8il\x8le\x8ed\x8d(\x8()\x8)·o\x8on\x8n_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_p\x8pa\x8as\x8ss\x8s(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
293 virtual·void·o\x8on\x8n_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_f\x8fa\x8ai\x8il\x8le\x8ed\x8d·(piece_index_t); 
294 virtual·void·o\x8on\x8n_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_p\x8pa\x8as\x8ss\x8s·(piece_index_t);293 virtual·void·o\x8on\x8n_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_p\x8pa\x8as\x8ss\x8s·(piece_index_t);
 294 virtual·void·o\x8on\x8n_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_f\x8fa\x8ai\x8il\x8le\x8ed\x8d·(piece_index_t);
295 These·hooks·are·called·when·a·piece·passes·the·hash·check·or·fails·the·hash295 These·hooks·are·called·when·a·piece·passes·the·hash·check·or·fails·the·hash
296 check,·respectively.·The·index·is·the·piece·index·that·was·downloaded.·It·is296 check,·respectively.·The·index·is·the·piece·index·that·was·downloaded.·It·is
297 possible·to·access·the·list·of·peers·that·participated·in·sending·the·piece297 possible·to·access·the·list·of·peers·that·participated·in·sending·the·piece
298 through·the·torrent·and·the·piece_picker.298 through·the·torrent·and·the·piece_picker.
299 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]299 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
300 *\x8**\x8**\x8**\x8**\x8*·t\x8ti\x8ic\x8ck\x8k(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*300 *\x8**\x8**\x8**\x8**\x8*·t\x8ti\x8ic\x8ck\x8k(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
301 virtual·void·t\x8ti\x8ic\x8ck\x8k·();301 virtual·void·t\x8ti\x8ic\x8ck\x8k·();
302 This·hook·is·called·approximately·once·per·second.·It·is·a·way·of·making·it302 This·hook·is·called·approximately·once·per·second.·It·is·a·way·of·making·it
303 easy·for·plugins·to·do·timed·events,·for·sending·messages·or·whatever.303 easy·for·plugins·to·do·timed·events,·for·sending·messages·or·whatever.
304 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]304 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
 305 *\x8**\x8**\x8**\x8**\x8*·o\x8on\x8n_\x8_r\x8re\x8es\x8su\x8um\x8me\x8e(\x8()\x8)·o\x8on\x8n_\x8_p\x8pa\x8au\x8us\x8se\x8e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
305 *\x8**\x8**\x8**\x8**\x8*·o\x8on\x8n_\x8_p\x8pa\x8au\x8us\x8se\x8e(\x8()\x8)·o\x8on\x8n_\x8_r\x8re\x8es\x8su\x8um\x8me\x8e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* 
306 virtual·bool·o\x8on\x8n_\x8_r\x8re\x8es\x8su\x8um\x8me\x8e·(); 
307 virtual·bool·o\x8on\x8n_\x8_p\x8pa\x8au\x8us\x8se\x8e·();306 virtual·bool·o\x8on\x8n_\x8_p\x8pa\x8au\x8us\x8se\x8e·();
 307 virtual·bool·o\x8on\x8n_\x8_r\x8re\x8es\x8su\x8um\x8me\x8e·();
308 These·hooks·are·called·when·the·torrent·is·paused·and·resumed·respectively.·The308 These·hooks·are·called·when·the·torrent·is·paused·and·resumed·respectively.·The
309 return·value·indicates·if·the·event·was·handled.·A·return·value·of·true309 return·value·indicates·if·the·event·was·handled.·A·return·value·of·true
310 indicates·that·it·was·handled,·and·no·other·_\x8p_\x8l_\x8u_\x8g_\x8i_\x8n·after·this·one·will·have310 indicates·that·it·was·handled,·and·no·other·_\x8p_\x8l_\x8u_\x8g_\x8i_\x8n·after·this·one·will·have
311 this·hook·function·called,·and·the·standard·handler·will·also·not·be·invoked.311 this·hook·function·called,·and·the·standard·handler·will·also·not·be·invoked.
312 So,·returning·true·effectively·overrides·the·standard·behavior·of·pause·or312 So,·returning·true·effectively·overrides·the·standard·behavior·of·pause·or
313 resume.313 resume.
314 Note·that·if·you·call·pause()·or·resume()·on·the·torrent·from·your·handler·it314 Note·that·if·you·call·pause()·or·resume()·on·the·torrent·from·your·handler·it
Offset 355, 50 lines modifiedOffset 355, 50 lines modified
355 ···virtual·string_view·t\x8ty\x8yp\x8pe\x8e·()·const;355 ···virtual·string_view·t\x8ty\x8yp\x8pe\x8e·()·const;
356 ···virtual·void·a\x8ad\x8dd\x8d_\x8_h\x8ha\x8an\x8nd\x8ds\x8sh\x8ha\x8ak\x8ke\x8e·(entry&);356 ···virtual·void·a\x8ad\x8dd\x8d_\x8_h\x8ha\x8an\x8nd\x8ds\x8sh\x8ha\x8ak\x8ke\x8e·(entry&);
357 ···virtual·void·o\x8on\x8n_\x8_d\x8di\x8is\x8sc\x8co\x8on\x8nn\x8ne\x8ec\x8ct\x8t·(error_code·const&);357 ···virtual·void·o\x8on\x8n_\x8_d\x8di\x8is\x8sc\x8co\x8on\x8nn\x8ne\x8ec\x8ct\x8t·(error_code·const&);
358 ···virtual·void·o\x8on\x8n_\x8_c\x8co\x8on\x8nn\x8ne\x8ec\x8ct\x8te\x8ed\x8d·();358 ···virtual·void·o\x8on\x8n_\x8_c\x8co\x8on\x8nn\x8ne\x8ec\x8ct\x8te\x8ed\x8d·();
359 ···virtual·bool·o\x8on\x8n_\x8_h\x8ha\x8an\x8nd\x8ds\x8sh\x8ha\x8ak\x8ke\x8e·(span<char·const>);359 ···virtual·bool·o\x8on\x8n_\x8_h\x8ha\x8an\x8nd\x8ds\x8sh\x8ha\x8ak\x8ke\x8e·(span<char·const>);
360 ···virtual·bool·o\x8on\x8n_\x8_e\x8ex\x8xt\x8te\x8en\x8ns\x8si\x8io\x8on\x8n_\x8_h\x8ha\x8an\x8nd\x8ds\x8sh\x8ha\x8ak\x8ke\x8e·(bdecode_node·const&);360 ···virtual·bool·o\x8on\x8n_\x8_e\x8ex\x8xt\x8te\x8en\x8ns\x8si\x8io\x8on\x8n_\x8_h\x8ha\x8an\x8nd\x8ds\x8sh\x8ha\x8ak\x8ke\x8e·(bdecode_node·const&);
361 ···virtual·bool·o\x8on\x8n_\x8_d\x8do\x8on\x8nt\x8t_\x8_h\x8ha\x8av\x8ve\x8e·(piece_index_t);361 ···virtual·bool·o\x8on\x8n_\x8_d\x8do\x8on\x8nt\x8t_\x8_h\x8ha\x8av\x8ve\x8e·(piece_index_t);
362 ···virtual·bool·o\x8on\x8n_\x8_r\x8re\x8eq\x8qu\x8ue\x8es\x8st\x8t·(peer_request·const&); 
363 ···virtual·bool·o\x8on\x8n_\x8_u\x8un\x8nc\x8ch\x8ho\x8ok\x8ke\x8e·(); 
364 ···virtual·bool·o\x8on\x8n_\x8_b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(bitfield·const&·/\x8/*\x8*b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d*\x8*/\x8/); 
365 ···virtual·bool·o\x8on\x8n_\x8_a\x8al\x8ll\x8lo\x8ow\x8we\x8ed\x8d_\x8_f\x8fa\x8as\x8st\x8t·(piece_index_t); 
366 ···virtual·bool·o\x8on\x8n_\x8_h\x8ha\x8av\x8ve\x8e·(piece_index_t); 
367 ···virtual·bool·o\x8on\x8n_\x8_h\x8ha\x8av\x8ve\x8e_\x8_a\x8al\x8ll\x8l·();362 ···virtual·bool·o\x8on\x8n_\x8_h\x8ha\x8av\x8ve\x8e_\x8_a\x8al\x8ll\x8l·();
368 ···virtual·bool·o\x8on\x8n_\x8_c\x8ch\x8ho\x8ok\x8ke\x8e·(); 
369 ···virtual·bool·o\x8on\x8n_\x8_n\x8no\x8ot\x8t_\x8_i\x8in\x8nt\x8te\x8er\x8re\x8es\x8st\x8te\x8ed\x8d·();363 ···virtual·bool·o\x8on\x8n_\x8_n\x8no\x8ot\x8t_\x8_i\x8in\x8nt\x8te\x8er\x8re\x8es\x8st\x8te\x8ed\x8d·();
370 ···virtual·bool·o\x8on\x8n_\x8_i\x8in\x8nt\x8te\x8er\x8re\x8es\x8st\x8te\x8ed\x8d·();364 ···virtual·bool·o\x8on\x8n_\x8_i\x8in\x8nt\x8te\x8er\x8re\x8es\x8st\x8te\x8ed\x8d·();
 365 ···virtual·bool·o\x8on\x8n_\x8_u\x8un\x8nc\x8ch\x8ho\x8ok\x8ke\x8e·();
 366 ···virtual·bool·o\x8on\x8n_\x8_a\x8al\x8ll\x8lo\x8ow\x8we\x8ed\x8d_\x8_f\x8fa\x8as\x8st\x8t·(piece_index_t);
 367 ···virtual·bool·o\x8on\x8n_\x8_h\x8ha\x8av\x8ve\x8e·(piece_index_t);
371 ···virtual·bool·o\x8on\x8n_\x8_h\x8ha\x8av\x8ve\x8e_\x8_n\x8no\x8on\x8ne\x8e·();368 ···virtual·bool·o\x8on\x8n_\x8_h\x8ha\x8av\x8ve\x8e_\x8_n\x8no\x8on\x8ne\x8e·();
 369 ···virtual·bool·o\x8on\x8n_\x8_c\x8ch\x8ho\x8ok\x8ke\x8e·();
 370 ···virtual·bool·o\x8on\x8n_\x8_r\x8re\x8eq\x8qu\x8ue\x8es\x8st\x8t·(peer_request·const&);
 371 ···virtual·bool·o\x8on\x8n_\x8_b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(bitfield·const&·/\x8/*\x8*b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d*\x8*/\x8/);
372 ···virtual·bool·o\x8on\x8n_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·(peer_request·const&·/\x8/*\x8*p\x8pi\x8ie\x8ec\x8ce\x8e*\x8*/\x8/372 ···virtual·bool·o\x8on\x8n_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·(peer_request·const&·/\x8/*\x8*p\x8pi\x8ie\x8ec\x8ce\x8e*\x8*/\x8/
373 ······,·span<char·const>·/\x8/*\x8*b\x8bu\x8uf\x8f*\x8*/\x8/);373 ······,·span<char·const>·/\x8/*\x8*b\x8bu\x8uf\x8f*\x8*/\x8/);
374 ···virtual·bool·o\x8on\x8n_\x8_r\x8re\x8ej\x8je\x8ec\x8ct\x8t·(peer_request·const&);374 ···virtual·bool·o\x8on\x8n_\x8_r\x8re\x8ej\x8je\x8ec\x8ct\x8t·(peer_request·const&);
375 ···virtual·bool·o\x8on\x8n_\x8_c\x8ca\x8an\x8nc\x8ce\x8el\x8l·(peer_request·const&);375 ···virtual·bool·o\x8on\x8n_\x8_c\x8ca\x8an\x8nc\x8ce\x8el\x8l·(peer_request·const&);
376 ···virtual·bool·o\x8on\x8n_\x8_s\x8su\x8ug\x8gg\x8ge\x8es\x8st\x8t·(piece_index_t);376 ···virtual·bool·o\x8on\x8n_\x8_s\x8su\x8ug\x8gg\x8ge\x8es\x8st\x8t·(piece_index_t);
 377 ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_a\x8al\x8ll\x8lo\x8ow\x8w_\x8_f\x8fa\x8as\x8st\x8t·(piece_index_t);
377 ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_r\x8re\x8ej\x8je\x8ec\x8ct\x8t_\x8_r\x8re\x8eq\x8qu\x8ue\x8es\x8st\x8t·(peer_request·const&); 
378 ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_h\x8ha\x8av\x8ve\x8e_\x8_a\x8al\x8ll\x8l·(); 
379 ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_c\x8ch\x8ho\x8ok\x8ke\x8e·();378 ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_c\x8ch\x8ho\x8ok\x8ke\x8e·();
 379 ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_h\x8ha\x8av\x8ve\x8e_\x8_n\x8no\x8on\x8ne\x8e·();
380 ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_c\x8ca\x8an\x8nc\x8ce\x8el\x8l·(peer_request·const&);380 ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_c\x8ca\x8an\x8nc\x8ce\x8el\x8l·(peer_request·const&);
381 ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_a\x8al\x8ll\x8lo\x8ow\x8w_\x8_f\x8fa\x8as\x8st\x8t·(piece_index_t); 
382 ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_s\x8su\x8ug\x8gg\x8ge\x8es\x8st\x8t·(piece_index_t);381 ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_s\x8su\x8ug\x8gg\x8ge\x8es\x8st\x8t·(piece_index_t);
383 ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_r\x8re\x8eq\x8qu\x8ue\x8es\x8st\x8t·(peer_request·const&);382 ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_r\x8re\x8eq\x8qu\x8ue\x8es\x8st\x8t·(peer_request·const&);
 383 ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_r\x8re\x8ej\x8je\x8ec\x8ct\x8t_\x8_r\x8re\x8eq\x8qu\x8ue\x8es\x8st\x8t·(peer_request·const&);
384 ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_h\x8ha\x8av\x8ve\x8e_\x8_n.no.on.ne.e·();384 ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_h\x8ha\x8av\x8ve\x8e_\x8_a.al.ll.l·();
Max diff block lines reached; 12638/22067 bytes (57.27%) of diff not shown.
12.5 KB
./usr/share/doc/libtorrent-rasterbar-doc/html/reference-Resume_Data.html
    
Offset 29, 31 lines modifiedOffset 29, 31 lines modified
29 </tbody>29 </tbody>
30 </table>30 </table>
31 <p><a·class="reference·external"·href="reference.html">home</a></p>31 <p><a·class="reference·external"·href="reference.html">home</a></p>
32 <div·class="contents·topic"·id="table-of-contents">32 <div·class="contents·topic"·id="table-of-contents">
33 <p·class="topic-title">Table·of·contents</p>33 <p·class="topic-title">Table·of·contents</p>
34 <ul·class="simple">34 <ul·class="simple">
35 <li><a·class="reference·internal"·href="#read-resume-data"·id="toc-entry-1">read_resume_data()</a></li>35 <li><a·class="reference·internal"·href="#read-resume-data"·id="toc-entry-1">read_resume_data()</a></li>
36 <li><a·class="reference·internal"·href="#write-resume-data-write-resume-data-buf"·id="toc-entry-2">write_resume_data()·write_resume_data_buf()</a></li>36 <li><a·class="reference·internal"·href="#write-resume-data-buf-write-resume-data"·id="toc-entry-2">write_resume_data_buf()·write_resume_data()</a></li>
37 <li><a·class="reference·internal"·href="#write-torrent-file-write-torrent-file-buf"·id="toc-entry-3">write_torrent_file()·write_torrent_file_buf()</a></li>37 <li><a·class="reference·internal"·href="#write-torrent-file-buf-write-torrent-file"·id="toc-entry-3">write_torrent_file_buf()·write_torrent_file()</a></li>
38 <li><a·class="reference·internal"·href="#write-torrent-flags-t"·id="toc-entry-4">write_torrent_flags_t</a></li>38 <li><a·class="reference·internal"·href="#write-torrent-flags-t"·id="toc-entry-4">write_torrent_flags_t</a></li>
39 </ul>39 </ul>
40 </div>40 </div>
41 <a·name="read_resume_data()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:read_resume_data%28%29&labels=documentation&body=Documentation+under+heading+%22read_resume_data%28%29%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="read-resume-data">41 <a·name="read_resume_data()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:read_resume_data%28%29&labels=documentation&body=Documentation+under+heading+%22read_resume_data%28%29%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="read-resume-data">
42 <h1>read_resume_data()</h1>42 <h1>read_resume_data()</h1>
43 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/read_resume_data.hpp">libtorrent/read_resume_data.hpp</a>&quot;</p>43 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/read_resume_data.hpp">libtorrent/read_resume_data.hpp</a>&quot;</p>
44 <pre·class="literal-block">44 <pre·class="literal-block">
45 add_torrent_params·<strong>read_resume_data</strong>·(span&lt;char·const&gt;·buffer45 add_torrent_params·<strong>read_resume_data</strong>·(span&lt;char·const&gt;·buffer
46 ···,·error_code&amp;·ec,·load_torrent_limits·const&amp;·cfg·=·{}); 
47 add_torrent_params·<strong>read_resume_data</strong>·(bdecode_node·const&amp;·rd 
48 ···,·error_code&amp;·ec,·int·piece_limit·=·0x200000); 
49 add_torrent_params·<strong>read_resume_data</strong>·(span&lt;char·const&gt;·buffer 
50 ···,·load_torrent_limits·const&amp;·cfg·=·{});46 ···,·load_torrent_limits·const&amp;·cfg·=·{});
 47 add_torrent_params·<strong>read_resume_data</strong>·(span&lt;char·const&gt;·buffer
 48 ···,·error_code&amp;·ec,·load_torrent_limits·const&amp;·cfg·=·{});
51 add_torrent_params·<strong>read_resume_data</strong>·(bdecode_node·const&amp;·rd49 add_torrent_params·<strong>read_resume_data</strong>·(bdecode_node·const&amp;·rd
52 ···,·int·piece_limit·=·0x200000);50 ···,·int·piece_limit·=·0x200000);
 51 add_torrent_params·<strong>read_resume_data</strong>·(bdecode_node·const&amp;·rd
 52 ···,·error_code&amp;·ec,·int·piece_limit·=·0x200000);
53 </pre>53 </pre>
54 <p>these·functions·are·used·to·parse·resume·data·and·populate·the·appropriate54 <p>these·functions·are·used·to·parse·resume·data·and·populate·the·appropriate
55 fields·in·an·<a·class="reference·external"·href="reference-Add_Torrent.html#add_torrent_params">add_torrent_params</a>·object.·This·object·can·then·be·used·to·add55 fields·in·an·<a·class="reference·external"·href="reference-Add_Torrent.html#add_torrent_params">add_torrent_params</a>·object.·This·object·can·then·be·used·to·add
56 the·actual·<a·class="reference·external"·href="reference-Torrent_Info.html#torrent_info">torrent_info</a>·object·to·and·pass·to·session::add_torrent()·or56 the·actual·<a·class="reference·external"·href="reference-Torrent_Info.html#torrent_info">torrent_info</a>·object·to·and·pass·to·session::add_torrent()·or
57 session::async_add_torrent().</p>57 session::async_add_torrent().</p>
58 <p>If·the·client·wants·to·override·any·field·that·was·loaded·from·the·resume58 <p>If·the·client·wants·to·override·any·field·that·was·loaded·from·the·resume
59 data,·e.g.·save_path,·those·fields·must·be·changed·after·loading·resume59 data,·e.g.·save_path,·those·fields·must·be·changed·after·loading·resume
Offset 61, 35 lines modifiedOffset 61, 35 lines modified
61 <p>The·<tt·class="docutils·literal">piece_limit</tt>·parameter·determines·the·largest·number·of·pieces61 <p>The·<tt·class="docutils·literal">piece_limit</tt>·parameter·determines·the·largest·number·of·pieces
62 allowed·in·the·torrent·that·may·be·loaded·as·part·of·the·resume·data,·if62 allowed·in·the·torrent·that·may·be·loaded·as·part·of·the·resume·data,·if
63 it·contains·an·<tt·class="docutils·literal">info</tt>·field.·The·overloads·that·take·a·flat·buffer·are63 it·contains·an·<tt·class="docutils·literal">info</tt>·field.·The·overloads·that·take·a·flat·buffer·are
64 instead·configured·with·limits·on·torrent·sizes·via·load_torrent·limits.</p>64 instead·configured·with·limits·on·torrent·sizes·via·load_torrent·limits.</p>
65 <p>In·order·to·support·large·torrents,·it·may·also·be·necessary·to·raise·the65 <p>In·order·to·support·large·torrents,·it·may·also·be·necessary·to·raise·the
66 <a·class="reference·external"·href="reference-Settings.html#max_piece_count">settings_pack::max_piece_count</a>·setting·and·pass·a·higher·limit·to·calls66 <a·class="reference·external"·href="reference-Settings.html#max_piece_count">settings_pack::max_piece_count</a>·setting·and·pass·a·higher·limit·to·calls
67 to·<a·class="reference·external"·href="reference-Torrent_Info.html#parse_info_section()">torrent_info::parse_info_section()</a>.</p>67 to·<a·class="reference·external"·href="reference-Torrent_Info.html#parse_info_section()">torrent_info::parse_info_section()</a>.</p>
68 <a·name="write_resume_data()"></a>68 <a·name="write_resume_data_buf()"></a>
69 <a·name="write_resume_data_buf()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:write_resume_data%28%29+write_resume_data_buf%28%29&labels=documentation&body=Documentation+under+heading+%22write_resume_data%28%29+write_resume_dat[·...·truncated·by·diffoscope;·len:·5,·SHA:·9b06bf345d0aa6db33791a6282ee177b3dcb589abb83a399db993489b90c0e96·...·]%28%29%22+could+be+improved">report·issue</a>]</span></div>69 <a·name="write_resume_data()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:write_resume_data_buf%28%29+write_resume_data%28%29&labels=documentation&body=Documentation+under+heading+%22write_resume_data_buf%28%29+write_resume_dat[·...·truncated·by·diffoscope;·len:·1,·SHA:·ca978112ca1bbdcafac231b39a23dc4da786eff8147c4e72b9807785afee48bb·...·]%28%29%22+could+be+improved">report·issue</a>]</span></div>
70 <div·class="section"·id="write-resume-data-write-resume-data-buf">70 <div·class="section"·id="write-resume-data-buf-write-resume-data">
71 <h1>write_resume_data()·write_resume_data_buf()</h1>71 <h1>write_resume_data_buf()·write_resume_data()</h1>
72 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/write_resume_data.hpp">libtorrent/write_resume_data.hpp</a>&quot;</p>72 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/write_resume_data.hpp">libtorrent/write_resume_data.hpp</a>&quot;</p>
73 <pre·class="literal-block">73 <pre·class="literal-block">
74 std::vector&lt;char&gt;·<strong>write_resume_data_buf</strong>·(add_torrent_params·const&amp;·atp);74 std::vector&lt;char&gt;·<strong>write_resume_data_buf</strong>·(add_torrent_params·const&amp;·atp);
75 entry·<strong>write_resume_data</strong>·(add_torrent_params·const&amp;·atp);75 entry·<strong>write_resume_data</strong>·(add_torrent_params·const&amp;·atp);
76 </pre>76 </pre>
77 <p>this·function·turns·the·resume·data·in·an·<tt·class="docutils·literal">add_torrent_params</tt>·object77 <p>this·function·turns·the·resume·data·in·an·<tt·class="docutils·literal">add_torrent_params</tt>·object
78 into·a·bencoded·structure</p>78 into·a·bencoded·structure</p>
79 <a·name="write_torrent_file()"></a>79 <a·name="write_torrent_file_buf()"></a>
80 <a·name="write_torrent_file_buf()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:write_torrent_file%28%29+write_torrent_file_buf%28%29&labels=documentation&body=Documentation+under+heading+%22write_torrent_file%28%29+write_torrent[·...·truncated·by·diffoscope;·len:·9,·SHA:·4afcf98d35baf3ac4f5735cbc60103bb76e194ca93662791d62a5fab7ac8301b·...·]%28%29%22+could+be+improved">report·issue</a>]</span></div>80 <a·name="write_torrent_file()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:write_torrent_file_buf%28%29+write_torrent_file%28%29&labels=documentation&body=Documentation+under+heading+%22write_torrent_file_buf%28%29+write_torrent[·...·truncated·by·diffoscope;·len:·5,·SHA:·62e9b8e5a4a17a44eb3b2295880859f800a4b4b37c342acc45f1e59c2619a034·...·]%28%29%22+could+be+improved">report·issue</a>]</span></div>
81 <div·class="section"·id="write-torrent-file-write-torrent-file-buf">81 <div·class="section"·id="write-torrent-file-buf-write-torrent-file">
82 <h1>write_torrent_file()·write_torrent_file_buf()</h1>82 <h1>write_torrent_file_buf()·write_torrent_file()</h1>
83 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/write_resume_data.hpp">libtorrent/write_resume_data.hpp</a>&quot;</p>83 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/write_resume_data.hpp">libtorrent/write_resume_data.hpp</a>&quot;</p>
84 <pre·class="literal-block">84 <pre·class="literal-block">
 85 entry·<strong>write_torrent_file</strong>·(add_torrent_params·const&amp;·atp);
85 entry·<strong>write_torrent_file</strong>·(add_torrent_params·const&amp;·atp,·write_torrent_flags_t·flags);86 entry·<strong>write_torrent_file</strong>·(add_torrent_params·const&amp;·atp,·write_torrent_flags_t·flags);
86 std::vector&lt;char&gt;·<strong>write_torrent_file_buf</strong>·(add_torrent_params·const&amp;·atp87 std::vector&lt;char&gt;·<strong>write_torrent_file_buf</strong>·(add_torrent_params·const&amp;·atp
87 ···,·write_torrent_flags_t·flags);88 ···,·write_torrent_flags_t·flags);
88 entry·<strong>write_torrent_file</strong>·(add_torrent_params·const&amp;·atp); 
89 </pre>89 </pre>
90 <p>writes·only·the·fields·to·create·a·.torrent·file.·This·function·may·fail90 <p>writes·only·the·fields·to·create·a·.torrent·file.·This·function·may·fail
91 with·a·<tt·class="docutils·literal"><span·class="pre">std::system_error</span></tt>·exception·if:</p>91 with·a·<tt·class="docutils·literal"><span·class="pre">std::system_error</span></tt>·exception·if:</p>
92 <ul·class="simple">92 <ul·class="simple">
93 <li>The·<a·class="reference·external"·href="reference-Add_Torrent.html#add_torrent_params">add_torrent_params</a>·object·passed·to·this·function·does·not·contain·the93 <li>The·<a·class="reference·external"·href="reference-Add_Torrent.html#add_torrent_params">add_torrent_params</a>·object·passed·to·this·function·does·not·contain·the
94 info·dictionary·(the·<tt·class="docutils·literal">ti</tt>·field)</li>94 info·dictionary·(the·<tt·class="docutils·literal">ti</tt>·field)</li>
95 <li>The·piece·layers·are·not·complete·for·all·files·that·need·them</li>95 <li>The·piece·layers·are·not·complete·for·all·files·that·need·them</li>
5.14 KB
html2text {}
    
Offset 1, 27 lines modifiedOffset 1, 27 lines modified
1 >1 >
2 _\x8[_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8·_\x8l_\x8o_\x8g_\x8o_\x8]2 _\x8[_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8·_\x8l_\x8o_\x8g_\x8o_\x8]
3 V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.113 V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.11
4 _\x8h_\x8o_\x8m_\x8e4 _\x8h_\x8o_\x8m_\x8e
5 Table·of·contents5 Table·of·contents
6 ····*·_\x8r_\x8e_\x8a_\x8d_\x8__\x8r_\x8e_\x8s_\x8u_\x8m_\x8e_\x8__\x8d_\x8a_\x8t_\x8a_\x8(_\x8)6 ····*·_\x8r_\x8e_\x8a_\x8d_\x8__\x8r_\x8e_\x8s_\x8u_\x8m_\x8e_\x8__\x8d_\x8a_\x8t_\x8a_\x8(_\x8)
7 ····*·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8r_\x8e_\x8s_\x8u_\x8m_\x8e_\x8__\x8d_\x8a_\x8t_\x8a_\x8(_\x8)_\x8·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8r_\x8e_\x8s_\x8u_\x8m_\x8e_\x8__\x8d_\x8a_\x8t_\x8a_\x8__\x8b_\x8u_\x8f_\x8(_\x8) 
8 ····*·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8t_.o_.r_.r_.e_.n_.t_.__.f_.i_.l_.e_.(_.)_.·_.w_.r_.i_.t_.e_.__.t_.o_.r_.r_.e_.n_.t_.__.f_.i_.l_.e_.__.b_.u_.f_\x8(_\x8)7 ····*·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8r_.e_.s_.u_.m_.e_.__.d_.a_.t_.a_.__.b_.u_.f_.(_.)_.·_.w_.r_.i_.t_.e_.__.r_.e_.s_.u_.m_.e_.__.d_.a_.t_.a_\x8(_\x8)
 8 ····*·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8i_\x8l_\x8e_\x8__\x8b_\x8u_\x8f_\x8(_\x8)_\x8·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8)
9 ····*·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8l_\x8a_\x8g_\x8s_\x8__\x8t9 ····*·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8l_\x8a_\x8g_\x8s_\x8__\x8t
10 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]10 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
11 *\x8**\x8**\x8**\x8**\x8**\x8*·r\x8re\x8ea\x8ad\x8d_\x8_r\x8re\x8es\x8su\x8um\x8me\x8e_\x8_d\x8da\x8at\x8ta\x8a(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8**\x8*11 *\x8**\x8**\x8**\x8**\x8**\x8*·r\x8re\x8ea\x8ad\x8d_\x8_r\x8re\x8es\x8su\x8um\x8me\x8e_\x8_d\x8da\x8at\x8ta\x8a(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8**\x8*
12 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8r_\x8e_\x8a_\x8d_\x8__\x8r_\x8e_\x8s_\x8u_\x8m_\x8e_\x8__\x8d_\x8a_\x8t_\x8a_\x8._\x8h_\x8p_\x8p"12 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8r_\x8e_\x8a_\x8d_\x8__\x8r_\x8e_\x8s_\x8u_\x8m_\x8e_\x8__\x8d_\x8a_\x8t_\x8a_\x8._\x8h_\x8p_\x8p"
13 add_torrent_params·r\x8re\x8ea\x8ad\x8d_\x8_r\x8re\x8es\x8su\x8um\x8me\x8e_\x8_d\x8da\x8at\x8ta\x8a·(span<char·const>·buffer13 add_torrent_params·r\x8re\x8ea\x8ad\x8d_\x8_r\x8re\x8es\x8su\x8um\x8me\x8e_\x8_d\x8da\x8at\x8ta\x8a·(span<char·const>·buffer
14 ···,·error_code&·ec,·load_torrent_limits·const&·cfg·=·{}); 
15 add_torrent_params·r\x8re\x8ea\x8ad\x8d_\x8_r\x8re\x8es\x8su\x8um\x8me\x8e_\x8_d\x8da\x8at\x8ta\x8a·(bdecode_node·const&·rd 
16 ···,·error_code&·ec,·int·piece_limit·=·0x200000); 
17 add_torrent_params·r\x8re\x8ea\x8ad\x8d_\x8_r\x8re\x8es\x8su\x8um\x8me\x8e_\x8_d\x8da\x8at\x8ta\x8a·(span<char·const>·buffer 
18 ···,·load_torrent_limits·const&·cfg·=·{});14 ···,·load_torrent_limits·const&·cfg·=·{});
 15 add_torrent_params·r\x8re\x8ea\x8ad\x8d_\x8_r\x8re\x8es\x8su\x8um\x8me\x8e_\x8_d\x8da\x8at\x8ta\x8a·(span<char·const>·buffer
 16 ···,·error_code&·ec,·load_torrent_limits·const&·cfg·=·{});
19 add_torrent_params·r\x8re\x8ea\x8ad\x8d_\x8_r\x8re\x8es\x8su\x8um\x8me\x8e_\x8_d\x8da\x8at\x8ta\x8a·(bdecode_node·const&·rd17 add_torrent_params·r\x8re\x8ea\x8ad\x8d_\x8_r\x8re\x8es\x8su\x8um\x8me\x8e_\x8_d\x8da\x8at\x8ta\x8a·(bdecode_node·const&·rd
20 ···,·int·piece_limit·=·0x200000);18 ···,·int·piece_limit·=·0x200000);
 19 add_torrent_params·r\x8re\x8ea\x8ad\x8d_\x8_r\x8re\x8es\x8su\x8um\x8me\x8e_\x8_d\x8da\x8at\x8ta\x8a·(bdecode_node·const&·rd
 20 ···,·error_code&·ec,·int·piece_limit·=·0x200000);
21 these·functions·are·used·to·parse·resume·data·and·populate·the·appropriate21 these·functions·are·used·to·parse·resume·data·and·populate·the·appropriate
22 fields·in·an·_\x8a_\x8d_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s·object.·This·object·can·then·be·used·to·add·the22 fields·in·an·_\x8a_\x8d_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s·object.·This·object·can·then·be·used·to·add·the
23 actual·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o·object·to·and·pass·to·session::add_torrent()·or·session::23 actual·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o·object·to·and·pass·to·session::add_torrent()·or·session::
24 async_add_torrent().24 async_add_torrent().
25 If·the·client·wants·to·override·any·field·that·was·loaded·from·the·resume·data,25 If·the·client·wants·to·override·any·field·that·was·loaded·from·the·resume·data,
26 e.g.·save_path,·those·fields·must·be·changed·after·loading·resume·data·but26 e.g.·save_path,·those·fields·must·be·changed·after·loading·resume·data·but
27 before·adding·the·torrent.27 before·adding·the·torrent.
Offset 29, 28 lines modifiedOffset 29, 28 lines modified
29 the·torrent·that·may·be·loaded·as·part·of·the·resume·data,·if·it·contains·an29 the·torrent·that·may·be·loaded·as·part·of·the·resume·data,·if·it·contains·an
30 info·field.·The·overloads·that·take·a·flat·buffer·are·instead·configured·with30 info·field.·The·overloads·that·take·a·flat·buffer·are·instead·configured·with
31 limits·on·torrent·sizes·via·load_torrent·limits.31 limits·on·torrent·sizes·via·load_torrent·limits.
32 In·order·to·support·large·torrents,·it·may·also·be·necessary·to·raise·the32 In·order·to·support·large·torrents,·it·may·also·be·necessary·to·raise·the
33 _\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k_\x8:_\x8:_\x8m_\x8a_\x8x_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8c_\x8o_\x8u_\x8n_\x8t·setting·and·pass·a·higher·limit·to·calls·to33 _\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k_\x8:_\x8:_\x8m_\x8a_\x8x_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8c_\x8o_\x8u_\x8n_\x8t·setting·and·pass·a·higher·limit·to·calls·to
34 _\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o_\x8:_\x8:_\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8i_\x8n_\x8f_\x8o_\x8__\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8(_\x8).34 _\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o_\x8:_\x8:_\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8i_\x8n_\x8f_\x8o_\x8__\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8(_\x8).
35 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]35 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
36 *\x8**\x8**\x8**\x8**\x8**\x8*·w\x8wr\x8ri\x8it\x8te\x8e_\x8_r\x8re\x8es\x8su\x8um\x8me\x8e_\x8_d\x8da\x8at\x8ta\x8a(.().)·w.wr.ri.it.te.e_._r.re.es.su.um.me.e_._d.da.at.ta.a_._b.bu.uf.f(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8**\x8*36 *\x8**\x8**\x8**\x8**\x8**\x8*·w\x8wr\x8ri\x8it\x8te\x8e_\x8_r\x8re\x8es\x8su\x8um\x8me\x8e_\x8_d\x8da\x8at\x8ta\x8a_._b.bu.uf.f(.().)·w.wr.ri.it.te.e_._r.re.es.su.um.me.e_._d.da.at.ta.a(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8**\x8*
37 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8r_\x8e_\x8s_\x8u_\x8m_\x8e_\x8__\x8d_\x8a_\x8t_\x8a_\x8._\x8h_\x8p_\x8p"37 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8r_\x8e_\x8s_\x8u_\x8m_\x8e_\x8__\x8d_\x8a_\x8t_\x8a_\x8._\x8h_\x8p_\x8p"
38 std::vector<char>·w\x8wr\x8ri\x8it\x8te\x8e_\x8_r\x8re\x8es\x8su\x8um\x8me\x8e_\x8_d\x8da\x8at\x8ta\x8a_\x8_b\x8bu\x8uf\x8f·(add_torrent_params·const&·atp);38 std::vector<char>·w\x8wr\x8ri\x8it\x8te\x8e_\x8_r\x8re\x8es\x8su\x8um\x8me\x8e_\x8_d\x8da\x8at\x8ta\x8a_\x8_b\x8bu\x8uf\x8f·(add_torrent_params·const&·atp);
39 entry·w\x8wr\x8ri\x8it\x8te\x8e_\x8_r\x8re\x8es\x8su\x8um\x8me\x8e_\x8_d\x8da\x8at\x8ta\x8a·(add_torrent_params·const&·atp);39 entry·w\x8wr\x8ri\x8it\x8te\x8e_\x8_r\x8re\x8es\x8su\x8um\x8me\x8e_\x8_d\x8da\x8at\x8ta\x8a·(add_torrent_params·const&·atp);
40 this·function·turns·the·resume·data·in·an·add_torrent_params·object·into·a40 this·function·turns·the·resume·data·in·an·add_torrent_params·object·into·a
41 bencoded·structure41 bencoded·structure
42 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]42 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
43 *\x8**\x8**\x8**\x8**\x8**\x8*·w\x8wr\x8ri\x8it\x8te\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_f\x8fi\x8il\x8le\x8e(.().)·w.wr.ri.it.te.e_._t.to.or.rr.re.en.nt.t_._f.fi.il.le.e_._b.bu.uf.f(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8**\x8*43 *\x8**\x8**\x8**\x8**\x8**\x8*·w\x8wr\x8ri\x8it\x8te\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_f\x8fi\x8il\x8le\x8e_._b.bu.uf.f(.().)·w.wr.ri.it.te.e_._t.to.or.rr.re.en.nt.t_._f.fi.il.le.e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8**\x8*
44 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8r_\x8e_\x8s_\x8u_\x8m_\x8e_\x8__\x8d_\x8a_\x8t_\x8a_\x8._\x8h_\x8p_\x8p"44 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8r_\x8e_\x8s_\x8u_\x8m_\x8e_\x8__\x8d_\x8a_\x8t_\x8a_\x8._\x8h_\x8p_\x8p"
 45 entry·w\x8wr\x8ri\x8it\x8te\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_f\x8fi\x8il\x8le\x8e·(add_torrent_params·const&·atp);
45 entry·w\x8wr\x8ri\x8it\x8te\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_f\x8fi\x8il\x8le\x8e·(add_torrent_params·const&·atp,·write_torrent_flags_t46 entry·w\x8wr\x8ri\x8it\x8te\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_f\x8fi\x8il\x8le\x8e·(add_torrent_params·const&·atp,·write_torrent_flags_t
46 flags);47 flags);
47 std::vector<char>·w\x8wr\x8ri\x8it\x8te\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_f\x8fi\x8il\x8le\x8e_\x8_b\x8bu\x8uf\x8f·(add_torrent_params·const&·atp48 std::vector<char>·w\x8wr\x8ri\x8it\x8te\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_f\x8fi\x8il\x8le\x8e_\x8_b\x8bu\x8uf\x8f·(add_torrent_params·const&·atp
48 ···,·write_torrent_flags_t·flags);49 ···,·write_torrent_flags_t·flags);
49 entry·w\x8wr\x8ri\x8it\x8te\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_f\x8fi\x8il\x8le\x8e·(add_torrent_params·const&·atp); 
50 writes·only·the·fields·to·create·a·.torrent·file.·This·function·may·fail·with·a50 writes·only·the·fields·to·create·a·.torrent·file.·This·function·may·fail·with·a
51 std::system_error·exception·if:51 std::system_error·exception·if:
52 ····*·The·_\x8a_\x8d_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s·object·passed·to·this·function·does·not·contain52 ····*·The·_\x8a_\x8d_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s·object·passed·to·this·function·does·not·contain
53 ······the·info·dictionary·(the·ti·field)53 ······the·info·dictionary·(the·ti·field)
54 ····*·The·piece·layers·are·not·complete·for·all·files·that·need·them54 ····*·The·piece·layers·are·not·complete·for·all·files·that·need·them
55 The·write_torrent_file_buf()·overload·returns·the·torrent·file·in·bencoded55 The·write_torrent_file_buf()·overload·returns·the·torrent·file·in·bencoded
56 buffer·form.·This·overload·may·be·faster·at·the·expense·of·lost·flexibility·to56 buffer·form.·This·overload·may·be·faster·at·the·expense·of·lost·flexibility·to
93.6 KB
./usr/share/doc/libtorrent-rasterbar-doc/html/reference-Session.html
    
Offset 34, 109 lines modifiedOffset 34, 109 lines modified
34 <ul·class="simple">34 <ul·class="simple">
35 <li><a·class="reference·internal"·href="#session-params"·id="toc-entry-1">session_params</a><ul>35 <li><a·class="reference·internal"·href="#session-params"·id="toc-entry-1">session_params</a><ul>
36 <li><a·class="reference·internal"·href="#session-params-1"·id="toc-entry-2">session_params()</a></li>36 <li><a·class="reference·internal"·href="#session-params-1"·id="toc-entry-2">session_params()</a></li>
37 <li><a·class="reference·internal"·href="#session-params-2"·id="toc-entry-3">session_params()</a></li>37 <li><a·class="reference·internal"·href="#session-params-2"·id="toc-entry-3">session_params()</a></li>
38 </ul>38 </ul>
39 </li>39 </li>
40 <li><a·class="reference·internal"·href="#session-proxy"·id="toc-entry-4">session_proxy</a><ul>40 <li><a·class="reference·internal"·href="#session-proxy"·id="toc-entry-4">session_proxy</a><ul>
41 <li><a·class="reference·internal"·href="#session-proxy-operator-session-proxy"·id="toc-entry-5">session_proxy()·operator=()·~session_proxy()</a></li>41 <li><a·class="reference·internal"·href="#operator-session-proxy-session-proxy"·id="toc-entry-5">operator=()·~session_proxy()·session_proxy()</a></li>
42 </ul>42 </ul>
43 </li>43 </li>
44 <li><a·class="reference·internal"·href="#session"·id="toc-entry-6">session</a><ul>44 <li><a·class="reference·internal"·href="#session"·id="toc-entry-6">session</a><ul>
45 <li><a·class="reference·internal"·href="#session-1"·id="toc-entry-7">session()</a></li>45 <li><a·class="reference·internal"·href="#session-1"·id="toc-entry-7">session()</a></li>
46 <li><a·class="reference·internal"·href="#session-2"·id="toc-entry-8">session()</a></li>46 <li><a·class="reference·internal"·href="#session-2"·id="toc-entry-8">session()</a></li>
47 <li><a·class="reference·internal"·href="#session-3"·id="toc-entry-9">~session()</a></li>47 <li><a·class="reference·internal"·href="#session-3"·id="toc-entry-9">~session()</a></li>
48 <li><a·class="reference·internal"·href="#abort"·id="toc-entry-10">abort()</a></li>48 <li><a·class="reference·internal"·href="#abort"·id="toc-entry-10">abort()</a></li>
49 </ul>49 </ul>
50 </li>50 </li>
51 <li><a·class="reference·internal"·href="#session-handle"·id="toc-entry-11">session_handle</a><ul>51 <li><a·class="reference·internal"·href="#session-handle"·id="toc-entry-11">session_handle</a><ul>
52 <li><a·class="reference·internal"·href="#is-valid"·id="toc-entry-12">is_valid()</a></li>52 <li><a·class="reference·internal"·href="#is-valid"·id="toc-entry-12">is_valid()</a></li>
53 <li><a·class="reference·internal"·href="#session-state"·id="toc-entry-13">session_state()</a></li>53 <li><a·class="reference·internal"·href="#session-state"·id="toc-entry-13">session_state()</a></li>
54 <li><a·class="reference·internal"·href="#refresh-torrent-status-get-torrent-status"·id="toc-entry-14">refresh_torrent_status()·get_torrent_status()</a></li>54 <li><a·class="reference·internal"·href="#get-torrent-status-refresh-torrent-status"·id="toc-entry-14">get_torrent_status()·refresh_torrent_status()</a></li>
55 <li><a·class="reference·internal"·href="#post-torrent-updates"·id="toc-entry-15">post_torrent_updates()</a></li>55 <li><a·class="reference·internal"·href="#post-torrent-updates"·id="toc-entry-15">post_torrent_updates()</a></li>
56 <li><a·class="reference·internal"·href="#post-session-stats"·id="toc-entry-16">post_session_stats()</a></li>56 <li><a·class="reference·internal"·href="#post-session-stats"·id="toc-entry-16">post_session_stats()</a></li>
57 <li><a·class="reference·internal"·href="#post-dht-stats"·id="toc-entry-17">post_dht_stats()</a></li>57 <li><a·class="reference·internal"·href="#post-dht-stats"·id="toc-entry-17">post_dht_stats()</a></li>
58 <li><a·class="reference·internal"·href="#set-dht-state"·id="toc-entry-18">set_dht_state()</a></li>58 <li><a·class="reference·internal"·href="#set-dht-state"·id="toc-entry-18">set_dht_state()</a></li>
59 <li><a·class="reference·internal"·href="#get-torrents-find-torrent"·id="toc-entry-19">get_torrents()·find_torrent()</a></li>59 <li><a·class="reference·internal"·href="#get-torrents-find-torrent"·id="toc-entry-19">get_torrents()·find_torrent()</a></li>
60 <li><a·class="reference·internal"·href="#add-torrent-async-add-torrent"·id="toc-entry-20">add_torrent()·async_add_torrent()</a></li>60 <li><a·class="reference·internal"·href="#add-torrent-async-add-torrent"·id="toc-entry-20">add_torrent()·async_add_torrent()</a></li>
61 <li><a·class="reference·internal"·href="#resume-pause-is-paused"·id="toc-entry-21">resume()·pause()·is_paused()</a></li>61 <li><a·class="reference·internal"·href="#pause-is-paused-resume"·id="toc-entry-21">pause()·is_paused()·resume()</a></li>
62 <li><a·class="reference·internal"·href="#is-dht-running"·id="toc-entry-22">is_dht_running()</a></li>62 <li><a·class="reference·internal"·href="#is-dht-running"·id="toc-entry-22">is_dht_running()</a></li>
63 <li><a·class="reference·internal"·href="#set-dht-storage"·id="toc-entry-23">set_dht_storage()</a></li>63 <li><a·class="reference·internal"·href="#set-dht-storage"·id="toc-entry-23">set_dht_storage()</a></li>
64 <li><a·class="reference·internal"·href="#add-dht-node"·id="toc-entry-24">add_dht_node()</a></li>64 <li><a·class="reference·internal"·href="#add-dht-node"·id="toc-entry-24">add_dht_node()</a></li>
65 <li><a·class="reference·internal"·href="#dht-get-item"·id="toc-entry-25">dht_get_item()</a></li>65 <li><a·class="reference·internal"·href="#dht-get-item"·id="toc-entry-25">dht_get_item()</a></li>
66 <li><a·class="reference·internal"·href="#dht-get-item-1"·id="toc-entry-26">dht_get_item()</a></li>66 <li><a·class="reference·internal"·href="#dht-get-item-1"·id="toc-entry-26">dht_get_item()</a></li>
67 <li><a·class="reference·internal"·href="#dht-put-item"·id="toc-entry-27">dht_put_item()</a></li>67 <li><a·class="reference·internal"·href="#dht-put-item"·id="toc-entry-27">dht_put_item()</a></li>
68 <li><a·class="reference·internal"·href="#dht-put-item-1"·id="toc-entry-28">dht_put_item()</a></li>68 <li><a·class="reference·internal"·href="#dht-put-item-1"·id="toc-entry-28">dht_put_item()</a></li>
69 <li><a·class="reference·internal"·href="#dht-get-peers-dht-announce"·id="toc-entry-29">dht_get_peers()·dht_announce()</a></li>69 <li><a·class="reference·internal"·href="#dht-get-peers-dht-announce"·id="toc-entry-29">dht_get_peers()·dht_announce()</a></li>
70 <li><a·class="reference·internal"·href="#dht-live-nodes"·id="toc-entry-30">dht_live_nodes()</a></li>70 <li><a·class="reference·internal"·href="#dht-live-nodes"·id="toc-entry-30">dht_live_nodes()</a></li>
71 <li><a·class="reference·internal"·href="#dht-sample-infohashes"·id="toc-entry-31">dht_sample_infohashes()</a></li>71 <li><a·class="reference·internal"·href="#dht-sample-infohashes"·id="toc-entry-31">dht_sample_infohashes()</a></li>
72 <li><a·class="reference·internal"·href="#dht-direct-request"·id="toc-entry-32">dht_direct_request()</a></li>72 <li><a·class="reference·internal"·href="#dht-direct-request"·id="toc-entry-32">dht_direct_request()</a></li>
73 <li><a·class="reference·internal"·href="#add-extension"·id="toc-entry-33">add_extension()</a></li>73 <li><a·class="reference·internal"·href="#add-extension"·id="toc-entry-33">add_extension()</a></li>
74 <li><a·class="reference·internal"·href="#get-ip-filter-set-ip-filter"·id="toc-entry-34">get_ip_filter()·set_ip_filter()</a></li>74 <li><a·class="reference·internal"·href="#get-ip-filter-set-ip-filter"·id="toc-entry-34">get_ip_filter()·set_ip_filter()</a></li>
75 <li><a·class="reference·internal"·href="#set-port-filter"·id="toc-entry-35">set_port_filter()</a></li>75 <li><a·class="reference·internal"·href="#set-port-filter"·id="toc-entry-35">set_port_filter()</a></li>
76 <li><a·class="reference·internal"·href="#ssl-listen-port-is-listening-listen-port"·id="toc-entry-36">ssl_listen_port()·is_listening()·listen_port()</a></li>76 <li><a·class="reference·internal"·href="#is-listening-listen-port-ssl-listen-port"·id="toc-entry-36">is_listening()·listen_port()·ssl_listen_port()</a></li>
77 <li><a·class="reference·internal"·href="#get-peer-class-filter-set-peer-class-filter"·id="toc-entry-37">get_peer_class_filter()·set_peer_class_filter()</a></li>77 <li><a·class="reference·internal"·href="#get-peer-class-filter-set-peer-class-filter"·id="toc-entry-37">get_peer_class_filter()·set_peer_class_filter()</a></li>
78 <li><a·class="reference·internal"·href="#get-peer-class-type-filter-set-peer-class-type-filter"·id="toc-entry-38">get_peer_class_type_filter()·set_peer_class_type_filter()</a></li>78 <li><a·class="reference·internal"·href="#set-peer-class-type-filter-get-peer-class-type-filter"·id="toc-entry-38">set_peer_class_type_filter()·get_peer_class_type_filter()</a></li>
79 <li><a·class="reference·internal"·href="#create-peer-class"·id="toc-entry-39">create_peer_class()</a></li>79 <li><a·class="reference·internal"·href="#create-peer-class"·id="toc-entry-39">create_peer_class()</a></li>
80 <li><a·class="reference·internal"·href="#delete-peer-class"·id="toc-entry-40">delete_peer_class()</a></li>80 <li><a·class="reference·internal"·href="#delete-peer-class"·id="toc-entry-40">delete_peer_class()</a></li>
81 <li><a·class="reference·internal"·href="#get-peer-class-set-peer-class"·id="toc-entry-41">get_peer_class()·set_peer_class()</a></li>81 <li><a·class="reference·internal"·href="#set-peer-class-get-peer-class"·id="toc-entry-41">set_peer_class()·get_peer_class()</a></li>
82 <li><a·class="reference·internal"·href="#remove-torrent"·id="toc-entry-42">remove_torrent()</a></li>82 <li><a·class="reference·internal"·href="#remove-torrent"·id="toc-entry-42">remove_torrent()</a></li>
83 <li><a·class="reference·internal"·href="#apply-settings-get-settings"·id="toc-entry-43">apply_settings()·get_settings()</a></li>83 <li><a·class="reference·internal"·href="#get-settings-apply-settings"·id="toc-entry-43">get_settings()·apply_settings()</a></li>
84 <li><a·class="reference·internal"·href="#set-alert-notify-pop-alerts-wait-for-alert"·id="toc-entry-44">set_alert_notify()·pop_alerts()·wait_for_alert()</a></li>84 <li><a·class="reference·internal"·href="#wait-for-alert-set-alert-notify-pop-alerts"·id="toc-entry-44">wait_for_alert()·set_alert_notify()·pop_alerts()</a></li>
85 <li><a·class="reference·internal"·href="#add-port-mapping-delete-port-mapping"·id="toc-entry-45">add_port_mapping()·delete_port_mapping()</a></li>85 <li><a·class="reference·internal"·href="#delete-port-mapping-add-port-mapping"·id="toc-entry-45">delete_port_mapping()·add_port_mapping()</a></li>
86 <li><a·class="reference·internal"·href="#reopen-network-sockets"·id="toc-entry-46">reopen_network_sockets()</a></li>86 <li><a·class="reference·internal"·href="#reopen-network-sockets"·id="toc-entry-46">reopen_network_sockets()</a></li>
87 <li><a·class="reference·internal"·href="#native-handle"·id="toc-entry-47">native_handle()</a></li>87 <li><a·class="reference·internal"·href="#native-handle"·id="toc-entry-47">native_handle()</a></li>
88 </ul>88 </ul>
89 </li>89 </li>
90 <li><a·class="reference·internal"·href="#write-session-params-write-session-params-buf-read-session-params"·id="toc-entry-48">write_session_params()·write_session_params_buf()·read_session_params()</a></li>90 <li><a·class="reference·internal"·href="#write-session-params-buf-read-session-params-write-session-params"·id="toc-entry-48">write_session_params_buf()·read_session_params()·write_session_params()</a></li>
91 </ul>91 </ul>
92 </div>92 </div>
93 <a·name="session_params"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:class+session_params&labels=documentation&body=Documentation+under+heading+%22class+session_params%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="session-params">93 <a·name="session_params"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:class+session_params&labels=documentation&body=Documentation+under+heading+%22class+session_params%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="session-params">
94 <h1>session_params</h1>94 <h1>session_params</h1>
95 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/session_params.hpp">libtorrent/session_params.hpp</a>&quot;</p>95 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/session_params.hpp">libtorrent/session_params.hpp</a>&quot;</p>
96 <p>The·<a·class="reference·external"·href="reference-Session.html#session_params">session_params</a>·is·a·parameters·pack·for·configuring·the·<a·class="reference·external"·href="reference-Session.html#session">session</a>96 <p>The·<a·class="reference·external"·href="reference-Session.html#session_params">session_params</a>·is·a·parameters·pack·for·configuring·the·<a·class="reference·external"·href="reference-Session.html#session">session</a>
97 before·it's·started.</p>97 before·it's·started.</p>
98 <pre·class="literal-block">98 <pre·class="literal-block">
99 struct·session_params99 struct·session_params
100 {100 {
101 ···<strong>session_params</strong>·(settings_pack·const&amp;·sp);101 ···<strong>session_params</strong>·(settings_pack·const&amp;·sp);
102 ···<strong>session_params</strong>·(); 
103 ···<strong>session_params</strong>·(settings_pack&amp;&amp;·sp);102 ···<strong>session_params</strong>·(settings_pack&amp;&amp;·sp);
 103 ···<strong>session_params</strong>·();
104 ···<strong>session_params</strong>·(settings_pack·const&amp;·sp 
105 ······,·std::vector&lt;std::shared_ptr&lt;plugin&gt;&gt;·exts); 
106 ···<strong>session_params</strong>·(settings_pack&amp;&amp;·sp104 ···<strong>session_params</strong>·(settings_pack&amp;&amp;·sp
107 ······,·std::vector&lt;std::shared_ptr&lt;plugin&gt;&gt;·exts);105 ······,·std::vector&lt;std::shared_ptr&lt;plugin&gt;&gt;·exts);
 106 ···<strong>session_params</strong>·(settings_pack·const&amp;·sp
 107 ······,·std::vector&lt;std::shared_ptr&lt;plugin&gt;&gt;·exts);
  
108 ···settings_pack·settings;108 ···settings_pack·settings;
109 ···std::vector&lt;std::shared_ptr&lt;plugin&gt;&gt;·extensions;109 ···std::vector&lt;std::shared_ptr&lt;plugin&gt;&gt;·extensions;
110 ···dht::dht_state·dht_state;110 ···dht::dht_state·dht_state;
111 ···dht::dht_storage_constructor_type·dht_storage_constructor;111 ···dht::dht_storage_constructor_type·dht_storage_constructor;
112 ···disk_io_constructor_type·disk_io_constructor;112 ···disk_io_constructor_type·disk_io_constructor;
113 ···std::map&lt;std::string,·std::string&gt;·ext_state;113 ···std::map&lt;std::string,·std::string&gt;·ext_state;
114 ···libtorrent::ip_filter·ip_filter;114 ···libtorrent::ip_filter·ip_filter;
115 };115 };
116 </pre>116 </pre>
117 <a·name="session_params()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:session_params%3A%3A%5Bsession_params%28%29%5D&labels=documentation&body=Documentation+under+heading+%22session_params%3A%3A%5Bsession_params%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="session-params-1">117 <a·name="session_params()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:session_params%3A%3A%5Bsession_params%28%29%5D&labels=documentation&body=Documentation+under+heading+%22session_params%3A%3A%5Bsession_params%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="session-params-1">
118 <h2>session_params()</h2>118 <h2>session_params()</h2>
119 <pre·class="literal-block">119 <pre·class="literal-block">
120 <strong>session_params</strong>·(settings_pack·const&amp;·sp);120 <strong>session_params</strong>·(settings_pack·const&amp;·sp);
121 <strong>session_params</strong>·(); 
122 <strong>session_params</strong>·(settings_pack&amp;&amp;·sp);121 <strong>session_params</strong>·(settings_pack&amp;&amp;·sp);
 122 <strong>session_params</strong>·();
123 </pre>123 </pre>
124 <p>This·constructor·can·be·used·to·start·with·the·default·plugins124 <p>This·constructor·can·be·used·to·start·with·the·default·plugins
125 (ut_metadata,·ut_pex·and·smart_ban).·Pass·a·<a·class="reference·external"·href="reference-Settings.html#settings_pack">settings_pack</a>·to·set·the125 (ut_metadata,·ut_pex·and·smart_ban).·Pass·a·<a·class="reference·external"·href="reference-Settings.html#settings_pack">settings_pack</a>·to·set·the
126 initial·settings·when·the·<a·class="reference·external"·href="reference-Session.html#session">session</a>·starts.</p>126 initial·settings·when·the·<a·class="reference·external"·href="reference-Session.html#session">session</a>·starts.</p>
127 <a·name="session_params()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:session_params%3A%3A%5Bsession_params%28%29%5D&labels=documentation&body=Documentation+under+heading+%22session_params%3A%3A%5Bsession_params%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>127 <a·name="session_params()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:session_params%3A%3A%5Bsession_params%28%29%5D&labels=documentation&body=Documentation+under+heading+%22session_params%3A%3A%5Bsession_params%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>
128 <div·class="section"·id="session-params-2">128 <div·class="section"·id="session-params-2">
129 <h2>session_params()</h2>129 <h2>session_params()</h2>
130 <pre·class="literal-block">130 <pre·class="literal-block">
131 <strong>session_params</strong>·(settings_pack·const&amp;·sp 
132 ······,·std::vector&lt;std::shared_ptr&lt;plugin&gt;&gt;·exts); 
133 <strong>session_params</strong>·(settings_pack&amp;&amp;·sp131 <strong>session_params</strong>·(settings_pack&amp;&amp;·sp
134 ······,·std::vector&lt;std::shared_ptr&lt;plugin&gt;&gt;·exts);132 ······,·std::vector&lt;std::shared_ptr&lt;plugin&gt;&gt;·exts);
 133 <strong>session_params</strong>·(settings_pack·const&amp;·sp
 134 ······,·std::vector&lt;std::shared_ptr&lt;plugin&gt;&gt;·exts);
135 </pre>135 </pre>
136 <p>This·constructor·helps·to·configure·the·set·of·initial·plugins136 <p>This·constructor·helps·to·configure·the·set·of·initial·plugins
137 to·be·added·to·the·<a·class="reference·external"·href="reference-Session.html#session">session</a>·before·it's·started.</p>137 to·be·added·to·the·<a·class="reference·external"·href="reference-Session.html#session">session</a>·before·it's·started.</p>
138 <a·name="settings"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:session_params%3A%3A%5Bsettings%5D&labels=documentation&body=Documentation+under+heading+%22session_params%3A%3A%5Bsettings%5D%22+could+be+improved">report·issue</a>]</span><dl·class="docutils">138 <a·name="settings"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:session_params%3A%3A%5Bsettings%5D&labels=documentation&body=Documentation+under+heading+%22session_params%3A%3A%5Bsettings%5D%22+could+be+improved">report·issue</a>]</span><dl·class="docutils">
139 <dt>settings</dt>139 <dt>settings</dt>
140 <dd>The·settings·to·configure·the·<a·class="reference·external"·href="reference-Session.html#session">session</a>·with</dd>140 <dd>The·settings·to·configure·the·<a·class="reference·external"·href="reference-Session.html#session">session</a>·with</dd>
141 </dl>141 </dl>
Offset 179, 32 lines modifiedOffset 179, 32 lines modified
179 may·outlive·<a·class="reference·external"·href="reference-Session.html#session">session</a>,·causing·the·<a·class="reference·external"·href="reference-Session.html#session">session</a>·destructor·to·not·block.·The179 may·outlive·<a·class="reference·external"·href="reference-Session.html#session">session</a>,·causing·the·<a·class="reference·external"·href="reference-Session.html#session">session</a>·destructor·to·not·block.·The
180 <a·class="reference·external"·href="reference-Session.html#session_proxy">session_proxy</a>·destructor·will·block·however,·until·the·underlying·<a·class="reference·external"·href="reference-Session.html#session">session</a>180 <a·class="reference·external"·href="reference-Session.html#session_proxy">session_proxy</a>·destructor·will·block·however,·until·the·underlying·<a·class="reference·external"·href="reference-Session.html#session">session</a>
181 is·done·shutting·down.</p>181 is·done·shutting·down.</p>
182 <pre·class="literal-block">182 <pre·class="literal-block">
183 struct·session_proxy183 struct·session_proxy
184 {184 {
185 ···<strong>session_proxy</strong>·();185 ···<strong>session_proxy</strong>·();
 186 ···session_proxy&amp;·<strong>operator=</strong>·(session_proxy&amp;&amp;)·&amp;·noexcept;
186 ···<strong>~session_proxy</strong>·();187 ···<strong>~session_proxy</strong>·();
 188 ···<strong>session_proxy</strong>·(session_proxy·const&amp;);
187 ···session_proxy&amp;·<strong>operator=</strong>·(session_proxy·const&amp;)·&amp;;189 ···session_proxy&amp;·<strong>operator=</strong>·(session_proxy·const&amp;)·&amp;;
Max diff block lines reached; 43100/55516 bytes (77.64%) of diff not shown.
39.2 KB
html2text {}
    
Offset 3, 95 lines modifiedOffset 3, 95 lines modified
3 V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.113 V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.11
4 _\x8h_\x8o_\x8m_\x8e4 _\x8h_\x8o_\x8m_\x8e
5 Table·of·contents5 Table·of·contents
6 ····*·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s6 ····*·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s
7 ··········o·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8(_\x8)7 ··········o·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8(_\x8)
8 ··········o·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8(_\x8)8 ··········o·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8(_\x8)
9 ····*·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8r_\x8o_\x8x_\x8y9 ····*·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8r_\x8o_\x8x_\x8y
10 ··········o·_\x8s_.e_.s_.s_.i_.o_.n_.__.p_.r_.o_.x_.y_.(_.)_.·_.o_.p_.e_.r_.a_.t_.o_.r_.=_.(_.)_.·_.~_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8r_\x8o_\x8x_\x8y_\x8(_\x8)10 ··········o·_\x8o_.p_.e_.r_.a_.t_.o_.r_.=_.(_.)_.·_.~_.s_.e_.s_.s_.i_.o_.n_.__.p_.r_.o_.x_.y_.(_.)_.·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8r_\x8o_\x8x_\x8y_\x8(_\x8)
11 ····*·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n11 ····*·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n
12 ··········o·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8(_\x8)12 ··········o·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8(_\x8)
13 ··········o·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8(_\x8)13 ··········o·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8(_\x8)
14 ··········o·_\x8~_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8(_\x8)14 ··········o·_\x8~_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8(_\x8)
15 ··········o·_\x8a_\x8b_\x8o_\x8r_\x8t_\x8(_\x8)15 ··········o·_\x8a_\x8b_\x8o_\x8r_\x8t_\x8(_\x8)
16 ····*·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e16 ····*·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e
17 ··········o·_\x8i_\x8s_\x8__\x8v_\x8a_\x8l_\x8i_\x8d_\x8(_\x8)17 ··········o·_\x8i_\x8s_\x8__\x8v_\x8a_\x8l_\x8i_\x8d_\x8(_\x8)
18 ··········o·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8s_\x8t_\x8a_\x8t_\x8e_\x8(_\x8)18 ··········o·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8s_\x8t_\x8a_\x8t_\x8e_\x8(_\x8)
19 ··········o·_\x8r_.e_.f_.r_.e_.s_.h_.__.t_.o_.r_.r_.e_.n_.t_.__.s_.t_.a_.t_.u_.s_.(_.)_.·_.g_.e_.t_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8s_\x8t_\x8a_\x8t_\x8u_\x8s_\x8(_\x8)19 ··········o·_\x8g_.e_.t_.__.t_.o_.r_.r_.e_.n_.t_.__.s_.t_.a_.t_.u_.s_.(_.)_.·_.r_.e_.f_.r_.e_.s_.h_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8s_\x8t_\x8a_\x8t_\x8u_\x8s_\x8(_\x8)
20 ··········o·_\x8p_\x8o_\x8s_\x8t_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8u_\x8p_\x8d_\x8a_\x8t_\x8e_\x8s_\x8(_\x8)20 ··········o·_\x8p_\x8o_\x8s_\x8t_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8u_\x8p_\x8d_\x8a_\x8t_\x8e_\x8s_\x8(_\x8)
21 ··········o·_\x8p_\x8o_\x8s_\x8t_\x8__\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8s_\x8t_\x8a_\x8t_\x8s_\x8(_\x8)21 ··········o·_\x8p_\x8o_\x8s_\x8t_\x8__\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8s_\x8t_\x8a_\x8t_\x8s_\x8(_\x8)
22 ··········o·_\x8p_\x8o_\x8s_\x8t_\x8__\x8d_\x8h_\x8t_\x8__\x8s_\x8t_\x8a_\x8t_\x8s_\x8(_\x8)22 ··········o·_\x8p_\x8o_\x8s_\x8t_\x8__\x8d_\x8h_\x8t_\x8__\x8s_\x8t_\x8a_\x8t_\x8s_\x8(_\x8)
23 ··········o·_\x8s_\x8e_\x8t_\x8__\x8d_\x8h_\x8t_\x8__\x8s_\x8t_\x8a_\x8t_\x8e_\x8(_\x8)23 ··········o·_\x8s_\x8e_\x8t_\x8__\x8d_\x8h_\x8t_\x8__\x8s_\x8t_\x8a_\x8t_\x8e_\x8(_\x8)
24 ··········o·_\x8g_\x8e_\x8t_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8s_\x8(_\x8)_\x8·_\x8f_\x8i_\x8n_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8)24 ··········o·_\x8g_\x8e_\x8t_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8s_\x8(_\x8)_\x8·_\x8f_\x8i_\x8n_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8)
25 ··········o·_\x8a_\x8d_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8)_\x8·_\x8a_\x8s_\x8y_\x8n_\x8c_\x8__\x8a_\x8d_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8)25 ··········o·_\x8a_\x8d_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8)_\x8·_\x8a_\x8s_\x8y_\x8n_\x8c_\x8__\x8a_\x8d_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8)
26 ··········o·_\x8r_.e_.s_.u_.m_.e_.(_.)_.·_.p_.a_.u_.s_.e_.(_.)_.·_.i_.s_.__.p_.a_.u_.s_.e_.d_\x8(_\x8)26 ··········o·_\x8p_.a_.u_.s_.e_.(_.)_.·_.i_.s_.__.p_.a_.u_.s_.e_.d_.(_.)_.·_.r_.e_.s_.u_.m_.e_\x8(_\x8)
27 ··········o·_\x8i_\x8s_\x8__\x8d_\x8h_\x8t_\x8__\x8r_\x8u_\x8n_\x8n_\x8i_\x8n_\x8g_\x8(_\x8)27 ··········o·_\x8i_\x8s_\x8__\x8d_\x8h_\x8t_\x8__\x8r_\x8u_\x8n_\x8n_\x8i_\x8n_\x8g_\x8(_\x8)
28 ··········o·_\x8s_\x8e_\x8t_\x8__\x8d_\x8h_\x8t_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8(_\x8)28 ··········o·_\x8s_\x8e_\x8t_\x8__\x8d_\x8h_\x8t_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8(_\x8)
29 ··········o·_\x8a_\x8d_\x8d_\x8__\x8d_\x8h_\x8t_\x8__\x8n_\x8o_\x8d_\x8e_\x8(_\x8)29 ··········o·_\x8a_\x8d_\x8d_\x8__\x8d_\x8h_\x8t_\x8__\x8n_\x8o_\x8d_\x8e_\x8(_\x8)
30 ··········o·_\x8d_\x8h_\x8t_\x8__\x8g_\x8e_\x8t_\x8__\x8i_\x8t_\x8e_\x8m_\x8(_\x8)30 ··········o·_\x8d_\x8h_\x8t_\x8__\x8g_\x8e_\x8t_\x8__\x8i_\x8t_\x8e_\x8m_\x8(_\x8)
31 ··········o·_\x8d_\x8h_\x8t_\x8__\x8g_\x8e_\x8t_\x8__\x8i_\x8t_\x8e_\x8m_\x8(_\x8)31 ··········o·_\x8d_\x8h_\x8t_\x8__\x8g_\x8e_\x8t_\x8__\x8i_\x8t_\x8e_\x8m_\x8(_\x8)
32 ··········o·_\x8d_\x8h_\x8t_\x8__\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8m_\x8(_\x8)32 ··········o·_\x8d_\x8h_\x8t_\x8__\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8m_\x8(_\x8)
33 ··········o·_\x8d_\x8h_\x8t_\x8__\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8m_\x8(_\x8)33 ··········o·_\x8d_\x8h_\x8t_\x8__\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8m_\x8(_\x8)
34 ··········o·_\x8d_\x8h_\x8t_\x8__\x8g_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8s_\x8(_\x8)_\x8·_\x8d_\x8h_\x8t_\x8__\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8(_\x8)34 ··········o·_\x8d_\x8h_\x8t_\x8__\x8g_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8s_\x8(_\x8)_\x8·_\x8d_\x8h_\x8t_\x8__\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8(_\x8)
35 ··········o·_\x8d_\x8h_\x8t_\x8__\x8l_\x8i_\x8v_\x8e_\x8__\x8n_\x8o_\x8d_\x8e_\x8s_\x8(_\x8)35 ··········o·_\x8d_\x8h_\x8t_\x8__\x8l_\x8i_\x8v_\x8e_\x8__\x8n_\x8o_\x8d_\x8e_\x8s_\x8(_\x8)
36 ··········o·_\x8d_\x8h_\x8t_\x8__\x8s_\x8a_\x8m_\x8p_\x8l_\x8e_\x8__\x8i_\x8n_\x8f_\x8o_\x8h_\x8a_\x8s_\x8h_\x8e_\x8s_\x8(_\x8)36 ··········o·_\x8d_\x8h_\x8t_\x8__\x8s_\x8a_\x8m_\x8p_\x8l_\x8e_\x8__\x8i_\x8n_\x8f_\x8o_\x8h_\x8a_\x8s_\x8h_\x8e_\x8s_\x8(_\x8)
37 ··········o·_\x8d_\x8h_\x8t_\x8__\x8d_\x8i_\x8r_\x8e_\x8c_\x8t_\x8__\x8r_\x8e_\x8q_\x8u_\x8e_\x8s_\x8t_\x8(_\x8)37 ··········o·_\x8d_\x8h_\x8t_\x8__\x8d_\x8i_\x8r_\x8e_\x8c_\x8t_\x8__\x8r_\x8e_\x8q_\x8u_\x8e_\x8s_\x8t_\x8(_\x8)
38 ··········o·_\x8a_\x8d_\x8d_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8(_\x8)38 ··········o·_\x8a_\x8d_\x8d_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8(_\x8)
39 ··········o·_\x8g_\x8e_\x8t_\x8__\x8i_\x8p_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8(_\x8)_\x8·_\x8s_\x8e_\x8t_\x8__\x8i_\x8p_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8(_\x8)39 ··········o·_\x8g_\x8e_\x8t_\x8__\x8i_\x8p_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8(_\x8)_\x8·_\x8s_\x8e_\x8t_\x8__\x8i_\x8p_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8(_\x8)
40 ··········o·_\x8s_\x8e_\x8t_\x8__\x8p_\x8o_\x8r_\x8t_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8(_\x8)40 ··········o·_\x8s_\x8e_\x8t_\x8__\x8p_\x8o_\x8r_\x8t_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8(_\x8)
41 ··········o·_\x8s_.s_.l_.__.l_.i_.s_.t_.e_.n_.__.p_.o_.r_.t_.(_.)_.·_.i_.s_.__.l_.i_.s_.t_.e_.n_.i_.n_.g_.(_.)_.·_\x8l_\x8i_\x8s_\x8t_\x8e_\x8n_\x8__\x8p_\x8o_\x8r_\x8t_\x8(_\x8)41 ··········o·_\x8i_.s_.__.l_.i_.s_.t_.e_.n_.i_.n_.g_.(_.)_.·_.l_.i_.s_.t_.e_.n_.__.p_.o_.r_.t_.(_.)_.·_.s_.s_.l_.__\x8l_\x8i_\x8s_\x8t_\x8e_\x8n_\x8__\x8p_\x8o_\x8r_\x8t_\x8(_\x8)
42 ··········o·_\x8g_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8(_\x8)_\x8·_\x8s_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8(_\x8)42 ··········o·_\x8g_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8(_\x8)_\x8·_\x8s_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8(_\x8)
43 ··········o·_\x8g_.e_.t_.__.p_.e_.e_.r_.__.c_.l_.a_.s_.s_.__.t_.y_.p_.e_.__.f_.i_.l_.t_.e_.r_.(_.)_.·_.s_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8__\x8t_\x8y_\x8p_\x8e_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8(_\x8)43 ··········o·_\x8s_.e_.t_.__.p_.e_.e_.r_.__.c_.l_.a_.s_.s_.__.t_.y_.p_.e_.__.f_.i_.l_.t_.e_.r_.(_.)_.·_.g_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8__\x8t_\x8y_\x8p_\x8e_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8(_\x8)
44 ··········o·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8(_\x8)44 ··········o·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8(_\x8)
45 ··········o·_\x8d_\x8e_\x8l_\x8e_\x8t_\x8e_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8(_\x8)45 ··········o·_\x8d_\x8e_\x8l_\x8e_\x8t_\x8e_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8(_\x8)
46 ··········o·_\x8g_.e_.t_.__.p_.e_.e_.r_.__.c_.l_.a_.s_.s_.(_.)_.·_.s_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8(_\x8)46 ··········o·_\x8s_.e_.t_.__.p_.e_.e_.r_.__.c_.l_.a_.s_.s_.(_.)_.·_.g_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8(_\x8)
47 ··········o·_\x8r_\x8e_\x8m_\x8o_\x8v_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8)47 ··········o·_\x8r_\x8e_\x8m_\x8o_\x8v_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8)
48 ··········o·_\x8a_\x8p_\x8p_\x8l_\x8y_\x8__\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8(_\x8)_\x8·_\x8g_\x8e_\x8t_\x8__\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8(_\x8) 
49 ··········o·_\x8s_\x8e_\x8t_\x8__\x8a_\x8l_\x8e_\x8r_\x8t_\x8__\x8n_\x8o_\x8t_\x8i_\x8f_\x8y_\x8(_\x8)_\x8·_\x8p_\x8o_\x8p_\x8__\x8a_\x8l_\x8e_\x8r_\x8t_\x8s_\x8(_\x8)_\x8·_\x8w_\x8a_\x8i_\x8t_\x8__\x8f_\x8o_\x8r_\x8__\x8a_\x8l_\x8e_\x8r_\x8t_\x8(_\x8) 
50 ··········o·_\x8a_.d_.d_.__.p_.o_.r_.t_.__.m_.a_.p_.p_.i_.n_.g_.(_.)_.·_.d_.e_.l_.e_.t_.e_.__.p_.o_.r_.t_.__.m_.a_.p_.p_.i_.n_.g_\x8(_\x8)48 ··········o·_\x8g_.e_.t_.__.s_.e_.t_.t_.i_.n_.g_.s_.(_.)_.·_.a_.p_.p_.l_.y_.__.s_.e_.t_.t_.i_.n_.g_.s_\x8(_\x8)
 49 ··········o·_\x8w_\x8a_\x8i_\x8t_\x8__\x8f_\x8o_\x8r_\x8__\x8a_\x8l_\x8e_\x8r_\x8t_\x8(_\x8)_\x8·_\x8s_\x8e_\x8t_\x8__\x8a_\x8l_\x8e_\x8r_\x8t_\x8__\x8n_\x8o_\x8t_\x8i_\x8f_\x8y_\x8(_\x8)_\x8·_\x8p_\x8o_\x8p_\x8__\x8a_\x8l_\x8e_\x8r_\x8t_\x8s_\x8(_\x8)
 50 ··········o·_\x8d_\x8e_\x8l_\x8e_\x8t_\x8e_\x8__\x8p_\x8o_\x8r_\x8t_\x8__\x8m_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8(_\x8)_\x8·_\x8a_\x8d_\x8d_\x8__\x8p_\x8o_\x8r_\x8t_\x8__\x8m_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8(_\x8)
51 ··········o·_\x8r_\x8e_\x8o_\x8p_\x8e_\x8n_\x8__\x8n_\x8e_\x8t_\x8w_\x8o_\x8r_\x8k_\x8__\x8s_\x8o_\x8c_\x8k_\x8e_\x8t_\x8s_\x8(_\x8)51 ··········o·_\x8r_\x8e_\x8o_\x8p_\x8e_\x8n_\x8__\x8n_\x8e_\x8t_\x8w_\x8o_\x8r_\x8k_\x8__\x8s_\x8o_\x8c_\x8k_\x8e_\x8t_\x8s_\x8(_\x8)
52 ··········o·_\x8n_\x8a_\x8t_\x8i_\x8v_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e_\x8(_\x8)52 ··········o·_\x8n_\x8a_\x8t_\x8i_\x8v_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e_\x8(_\x8)
53 ····*·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8(_.)_.·_.w_.r_.i_.t_.e_.__.s_.e_.s_.s_.i_.o_.n_.__.p_.a_.r_.a_.m_.s_.__.b_.u_.f_.(_.)_.·_.r_.e_.a_.d_\x8__\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8(_\x8)53 ····*·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8__.b_.u_.f_.(_.)_.·_.r_.e_.a_.d_.__.s_.e_.s_.s_.i_.o_.n_.__.p_.a_.r_.a_.m_.s_.(_.)_.·_.w_.r_.i_.t_.e_\x8__\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8(_\x8)
54 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]54 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
55 *\x8**\x8**\x8**\x8**\x8**\x8*·s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·*\x8**\x8**\x8**\x8**\x8**\x8*55 *\x8**\x8**\x8**\x8**\x8**\x8*·s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·*\x8**\x8**\x8**\x8**\x8**\x8*
56 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8._\x8h_\x8p_\x8p"56 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8._\x8h_\x8p_\x8p"
57 The·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s·is·a·parameters·pack·for·configuring·the·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·before·it's57 The·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s·is·a·parameters·pack·for·configuring·the·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·before·it's
58 started.58 started.
59 struct·session_params59 struct·session_params
60 {60 {
61 ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·(settings_pack·const&·sp);61 ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·(settings_pack·const&·sp);
62 ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·(); 
63 ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·(settings_pack&&·sp);62 ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·(settings_pack&&·sp);
64 ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·(settings_pack·const&·sp63 ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·();
65 ······,·std::vector<std::shared_ptr<plugin>>·exts); 
66 ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·(settings_pack&&·sp64 ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·(settings_pack&&·sp
67 ······,·std::vector<std::shared_ptr<plugin>>·exts);65 ······,·std::vector<std::shared_ptr<plugin>>·exts);
 66 ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·(settings_pack·const&·sp
 67 ······,·std::vector<std::shared_ptr<plugin>>·exts);
  
68 ···settings_pack·settings;68 ···settings_pack·settings;
69 ···std::vector<std::shared_ptr<plugin>>·extensions;69 ···std::vector<std::shared_ptr<plugin>>·extensions;
70 ···dht::dht_state·dht_state;70 ···dht::dht_state·dht_state;
71 ···dht::dht_storage_constructor_type·dht_storage_constructor;71 ···dht::dht_storage_constructor_type·dht_storage_constructor;
72 ···disk_io_constructor_type·disk_io_constructor;72 ···disk_io_constructor_type·disk_io_constructor;
73 ···std::map<std::string,·std::string>·ext_state;73 ···std::map<std::string,·std::string>·ext_state;
74 ···libtorrent::ip_filter·ip_filter;74 ···libtorrent::ip_filter·ip_filter;
75 };75 };
76 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]76 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
77 *\x8**\x8**\x8**\x8**\x8*·s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*77 *\x8**\x8**\x8**\x8**\x8*·s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
78 s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·(settings_pack·const&·sp);78 s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·(settings_pack·const&·sp);
79 s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·(); 
80 s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·(settings_pack&&·sp);79 s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·(settings_pack&&·sp);
 80 s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·();
81 This·constructor·can·be·used·to·start·with·the·default·plugins·(ut_metadata,81 This·constructor·can·be·used·to·start·with·the·default·plugins·(ut_metadata,
82 ut_pex·and·smart_ban).·Pass·a·_\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k·to·set·the·initial·settings·when82 ut_pex·and·smart_ban).·Pass·a·_\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k·to·set·the·initial·settings·when
83 the·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·starts.83 the·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·starts.
84 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]84 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
85 *\x8**\x8**\x8**\x8**\x8*·s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*85 *\x8**\x8**\x8**\x8**\x8*·s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
86 s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·(settings_pack·const&·sp 
87 ······,·std::vector<std::shared_ptr<plugin>>·exts); 
88 s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·(settings_pack&&·sp86 s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·(settings_pack&&·sp
89 ······,·std::vector<std::shared_ptr<plugin>>·exts);87 ······,·std::vector<std::shared_ptr<plugin>>·exts);
 88 s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·(settings_pack·const&·sp
 89 ······,·std::vector<std::shared_ptr<plugin>>·exts);
90 This·constructor·helps·to·configure·the·set·of·initial·plugins·to·be·added·to90 This·constructor·helps·to·configure·the·set·of·initial·plugins·to·be·added·to
91 the·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·before·it's·started.91 the·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·before·it's·started.
92 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]92 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
93 ··settings93 ··settings
94 ······The·settings·to·configure·the·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·with94 ······The·settings·to·configure·the·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·with
95 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]95 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
96 ··extensions96 ··extensions
Offset 123, 28 lines modifiedOffset 123, 28 lines modified
123 the·completion·of·the·shutdown.·The·lifetime·of·this·object·may·outlive123 the·completion·of·the·shutdown.·The·lifetime·of·this·object·may·outlive
124 _\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n,·causing·the·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·destructor·to·not·block.·The·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8r_\x8o_\x8x_\x8y124 _\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n,·causing·the·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·destructor·to·not·block.·The·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8r_\x8o_\x8x_\x8y
125 destructor·will·block·however,·until·the·underlying·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·is·done·shutting125 destructor·will·block·however,·until·the·underlying·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·is·done·shutting
126 down.126 down.
127 struct·session_proxy127 struct·session_proxy
128 {128 {
129 ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·();129 ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·();
 130 ···session_proxy&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(session_proxy&&)·&·noexcept;
130 ···~\x8~s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·();131 ···~\x8~s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·();
 132 ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·(session_proxy·const&);
131 ···session_proxy&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(session_proxy·const&)·&;133 ···session_proxy&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(session_proxy·const&)·&;
132 ···session_proxy&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(session_proxy&&)·&·noexcept; 
133 ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·(session_proxy&&)·noexcept;134 ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·(session_proxy&&)·noexcept;
134 ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·(session_proxy·const&); 
135 };135 };
136 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]136 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
137 *\x8**\x8**\x8**\x8**\x8*·s.se.es.ss.si.io.on.n_._p.pr.ro.ox.xy.y(.().)·o.op.pe.er.ra.at.to.or.r=.=(.().)·~.~s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*137 *\x8**\x8**\x8**\x8**\x8*·o.op.pe.er.ra.at.to.or.r=.=(.().)·~.~s.se.es.ss.si.io.on.n_._p.pr.ro.ox.xy.y(.().)·s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
138 s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·();138 s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·();
 139 session_proxy&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(session_proxy&&)·&·noexcept;
139 ~\x8~s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·();140 ~\x8~s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·();
 141 s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·(session_proxy·const&);
140 session_proxy&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(session_proxy·const&)·&;142 session_proxy&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(session_proxy·const&)·&;
141 session_proxy&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(session_proxy&&)·&·noexcept; 
142 s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·(session_proxy&&)·noexcept;143 s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·(session_proxy&&)·noexcept;
Max diff block lines reached; 30112/40155 bytes (74.99%) of diff not shown.
19.0 KB
./usr/share/doc/libtorrent-rasterbar-doc/html/reference-Settings.html
    
Offset 29, 15 lines modifiedOffset 29, 15 lines modified
29 </tbody>29 </tbody>
30 </table>30 </table>
31 <p><a·class="reference·external"·href="reference.html">home</a></p>31 <p><a·class="reference·external"·href="reference.html">home</a></p>
32 <div·class="contents·topic"·id="table-of-contents">32 <div·class="contents·topic"·id="table-of-contents">
33 <p·class="topic-title">Table·of·contents</p>33 <p·class="topic-title">Table·of·contents</p>
34 <ul·class="simple">34 <ul·class="simple">
35 <li><a·class="reference·internal"·href="#settings-pack"·id="toc-entry-1">settings_pack</a><ul>35 <li><a·class="reference·internal"·href="#settings-pack"·id="toc-entry-1">settings_pack</a><ul>
36 <li><a·class="reference·internal"·href="#set-int-set-bool-set-str"·id="toc-entry-2">set_int()·set_bool()·set_str()</a></li>36 <li><a·class="reference·internal"·href="#set-bool-set-int-set-str"·id="toc-entry-2">set_bool()·set_int()·set_str()</a></li>
37 <li><a·class="reference·internal"·href="#has-val"·id="toc-entry-3">has_val()</a></li>37 <li><a·class="reference·internal"·href="#has-val"·id="toc-entry-3">has_val()</a></li>
38 <li><a·class="reference·internal"·href="#clear"·id="toc-entry-4">clear()</a></li>38 <li><a·class="reference·internal"·href="#clear"·id="toc-entry-4">clear()</a></li>
39 <li><a·class="reference·internal"·href="#clear-1"·id="toc-entry-5">clear()</a></li>39 <li><a·class="reference·internal"·href="#clear-1"·id="toc-entry-5">clear()</a></li>
40 <li><a·class="reference·internal"·href="#get-int-get-str-get-bool"·id="toc-entry-6">get_int()·get_str()·get_bool()</a></li>40 <li><a·class="reference·internal"·href="#get-int-get-str-get-bool"·id="toc-entry-6">get_int()·get_str()·get_bool()</a></li>
41 <li><a·class="reference·internal"·href="#enum-type-bases"·id="toc-entry-7">enum·type_bases</a></li>41 <li><a·class="reference·internal"·href="#enum-type-bases"·id="toc-entry-7">enum·type_bases</a></li>
42 <li><a·class="reference·internal"·href="#enum-mmap-write-mode-t"·id="toc-entry-8">enum·mmap_write_mode_t</a></li>42 <li><a·class="reference·internal"·href="#enum-mmap-write-mode-t"·id="toc-entry-8">enum·mmap_write_mode_t</a></li>
43 <li><a·class="reference·internal"·href="#enum-suggest-mode-t"·id="toc-entry-9">enum·suggest_mode_t</a></li>43 <li><a·class="reference·internal"·href="#enum-suggest-mode-t"·id="toc-entry-9">enum·suggest_mode_t</a></li>
Offset 48, 15 lines modifiedOffset 48, 15 lines modified
48 <li><a·class="reference·internal"·href="#enum-enc-policy"·id="toc-entry-14">enum·enc_policy</a></li>48 <li><a·class="reference·internal"·href="#enum-enc-policy"·id="toc-entry-14">enum·enc_policy</a></li>
49 <li><a·class="reference·internal"·href="#enum-enc-level"·id="toc-entry-15">enum·enc_level</a></li>49 <li><a·class="reference·internal"·href="#enum-enc-level"·id="toc-entry-15">enum·enc_level</a></li>
50 <li><a·class="reference·internal"·href="#enum-proxy-type-t"·id="toc-entry-16">enum·proxy_type_t</a></li>50 <li><a·class="reference·internal"·href="#enum-proxy-type-t"·id="toc-entry-16">enum·proxy_type_t</a></li>
51 </ul>51 </ul>
52 </li>52 </li>
53 <li><a·class="reference·internal"·href="#generate-fingerprint"·id="toc-entry-17">generate_fingerprint()</a></li>53 <li><a·class="reference·internal"·href="#generate-fingerprint"·id="toc-entry-17">generate_fingerprint()</a></li>
54 <li><a·class="reference·internal"·href="#high-performance-seed-min-memory-usage"·id="toc-entry-18">high_performance_seed()·min_memory_usage()</a></li>54 <li><a·class="reference·internal"·href="#high-performance-seed-min-memory-usage"·id="toc-entry-18">high_performance_seed()·min_memory_usage()</a></li>
55 <li><a·class="reference·internal"·href="#name-for-setting-setting-by-name"·id="toc-entry-19">name_for_setting()·setting_by_name()</a></li>55 <li><a·class="reference·internal"·href="#setting-by-name-name-for-setting"·id="toc-entry-19">setting_by_name()·name_for_setting()</a></li>
56 <li><a·class="reference·internal"·href="#default-settings"·id="toc-entry-20">default_settings()</a></li>56 <li><a·class="reference·internal"·href="#default-settings"·id="toc-entry-20">default_settings()</a></li>
57 </ul>57 </ul>
58 </div>58 </div>
59 <p>You·have·some·control·over·<a·class="reference·external"·href="reference-Session.html#session">session</a>·configuration·through·the·session::apply_settings()59 <p>You·have·some·control·over·<a·class="reference·external"·href="reference-Session.html#session">session</a>·configuration·through·the·session::apply_settings()
60 member·function.·To·change·one·or·more·configuration·options,·create·a·<a·class="reference·external"·href="reference-Settings.html#settings_pack">settings_pack</a>60 member·function.·To·change·one·or·more·configuration·options,·create·a·<a·class="reference·external"·href="reference-Settings.html#settings_pack">settings_pack</a>
61 object·and·fill·it·with·the·settings·to·be·set·and·pass·it·in·to·session::apply_settings().</p>61 object·and·fill·it·with·the·settings·to·be·set·and·pass·it·in·to·session::apply_settings().</p>
62 <p>The·<a·class="reference·external"·href="reference-Settings.html#settings_pack">settings_pack</a>·object·is·a·collection·of·settings·updates·that·are·applied62 <p>The·<a·class="reference·external"·href="reference-Settings.html#settings_pack">settings_pack</a>·object·is·a·collection·of·settings·updates·that·are·applied
Offset 4598, 23 lines modifiedOffset 4598, 23 lines modified
4598 </div>4598 </div>
4599 <pre·class="literal-block">4599 <pre·class="literal-block">
4600 struct·settings_pack·final·:·settings_interface4600 struct·settings_pack·final·:·settings_interface
4601 {4601 {
4602 ···friend··void·<strong>apply_pack_impl</strong>·(settings_pack·const*4602 ···friend··void·<strong>apply_pack_impl</strong>·(settings_pack·const*
4603 ······,·aux::session_settings_single_thread&amp;4603 ······,·aux::session_settings_single_thread&amp;
4604 ······,·std::vector&lt;void(aux::session_impl::*)()&gt;*);4604 ······,·std::vector&lt;void(aux::session_impl::*)()&gt;*);
4605 ···void·<strong>set_str</strong>·(int·name,·std::string·val)·override; 
4606 ···void·<strong>set_int</strong>·(int·name,·flags::bitfield_flag&lt;Type,·Tag&gt;·const·val);4605 ···void·<strong>set_int</strong>·(int·name,·flags::bitfield_flag&lt;Type,·Tag&gt;·const·val);
4607 ···void·<strong>set_bool</strong>·(int·name,·bool·val)·override; 
4608 ···void·<strong>set_int</strong>·(int·name,·int·val)·override;4606 ···void·<strong>set_int</strong>·(int·name,·int·val)·override;
 4607 ···void·<strong>set_str</strong>·(int·name,·std::string·val)·override;
 4608 ···void·<strong>set_bool</strong>·(int·name,·bool·val)·override;
4609 ···bool·<strong>has_val</strong>·(int·name)·const·override;4609 ···bool·<strong>has_val</strong>·(int·name)·const·override;
4610 ···void·<strong>clear</strong>·();4610 ···void·<strong>clear</strong>·();
4611 ···void·<strong>clear</strong>·(int·name);4611 ···void·<strong>clear</strong>·(int·name);
4612 ···bool·<strong>get_bool</strong>·(int·name)·const·override; 
4613 ···int·<strong>get_int</strong>·(int·name)·const·override;4612 ···int·<strong>get_int</strong>·(int·name)·const·override;
 4613 ···bool·<strong>get_bool</strong>·(int·name)·const·override;
4614 ···std::string·const&amp;·<strong>get_str</strong>·(int·name)·const·override;4614 ···std::string·const&amp;·<strong>get_str</strong>·(int·name)·const·override;
4615 ···void·<strong>for_each</strong>·(Fun&amp;&amp;·f)·const;4615 ···void·<strong>for_each</strong>·(Fun&amp;&amp;·f)·const;
  
4616 ···enum·type_bases4616 ···enum·type_bases
4617 ···{4617 ···{
4618 ······string_type_base,4618 ······string_type_base,
4619 ······int_type_base,4619 ······int_type_base,
Offset 4685, 23 lines modifiedOffset 4685, 23 lines modified
4685 ······socks5,4685 ······socks5,
4686 ······socks5_pw,4686 ······socks5_pw,
4687 ······http,4687 ······http,
4688 ······http_pw,4688 ······http_pw,
4689 ···};4689 ···};
4690 };4690 };
4691 </pre>4691 </pre>
4692 <a·name="set_int()"></a> 
4693 <a·name="set_bool()"></a>4692 <a·name="set_bool()"></a>
 4693 <a·name="set_int()"></a>
4694 <a·name="set_str()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:settings_pack%3A%3A%5Bset_int%28%29+set_bool%28%29+set_str%28%29%5D&labels=documentation&body=Documentation+under+heading+%22settings_pack%3A%3A%5Bset_int%28%29+set_bool%28%29+set_str%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="set-int-set-bool-set-str">4694 <a·name="set_str()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:settings_pack%3A%3A%5Bset_bool%28%29+set_int%28%29+set_str%28%29%5D&labels=documentation&body=Documentation+under+heading+%22settings_pack%3A%3A%5Bset_bool%28%29+set_int%28%29+set_str%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="set-bool-set-int-set-str">
4695 <h2>set_int()·set_bool()·set_str()</h2>4695 <h2>set_bool()·set_int()·set_str()</h2>
4696 <pre·class="literal-block">4696 <pre·class="literal-block">
4697 void·<strong>set_str</strong>·(int·name,·std::string·val)·override; 
4698 void·<strong>set_int</strong>·(int·name,·flags::bitfield_flag&lt;Type,·Tag&gt;·const·val);4697 void·<strong>set_int</strong>·(int·name,·flags::bitfield_flag&lt;Type,·Tag&gt;·const·val);
4699 void·<strong>set_bool</strong>·(int·name,·bool·val)·override; 
4700 void·<strong>set_int</strong>·(int·name,·int·val)·override;4698 void·<strong>set_int</strong>·(int·name,·int·val)·override;
 4699 void·<strong>set_str</strong>·(int·name,·std::string·val)·override;
 4700 void·<strong>set_bool</strong>·(int·name,·bool·val)·override;
4701 </pre>4701 </pre>
4702 <p>set·a·configuration·option·in·the·<a·class="reference·external"·href="reference-Settings.html#settings_pack">settings_pack</a>.·<tt·class="docutils·literal">name</tt>·is·one·of4702 <p>set·a·configuration·option·in·the·<a·class="reference·external"·href="reference-Settings.html#settings_pack">settings_pack</a>.·<tt·class="docutils·literal">name</tt>·is·one·of
4703 the·enum·values·from·string_types,·int_types·or·bool_types.·They·must4703 the·enum·values·from·string_types,·int_types·or·bool_types.·They·must
4704 match·the·respective·type·of·the·set_*·function.</p>4704 match·the·respective·type·of·the·set_*·function.</p>
4705 <a·name="has_val()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:settings_pack%3A%3A%5Bhas_val%28%29%5D&labels=documentation&body=Documentation+under+heading+%22settings_pack%3A%3A%5Bhas_val%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>4705 <a·name="has_val()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:settings_pack%3A%3A%5Bhas_val%28%29%5D&labels=documentation&body=Documentation+under+heading+%22settings_pack%3A%3A%5Bhas_val%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>
4706 <div·class="section"·id="has-val">4706 <div·class="section"·id="has-val">
4707 <h2>has_val()</h2>4707 <h2>has_val()</h2>
Offset 4727, 16 lines modifiedOffset 4727, 16 lines modified
4727 <p>clear·a·specific·setting·from·the·pack</p>4727 <p>clear·a·specific·setting·from·the·pack</p>
4728 <a·name="get_int()"></a>4728 <a·name="get_int()"></a>
4729 <a·name="get_str()"></a>4729 <a·name="get_str()"></a>
4730 <a·name="get_bool()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:settings_pack%3A%3A%5Bget_int%28%29+get_str%28%29+get_bool%28%29%5D&labels=documentation&body=Documentation+under+heading+%22settings_pack%3A%3A%5Bget_int%28%29+get_str%28%29+get_bool%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>4730 <a·name="get_bool()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:settings_pack%3A%3A%5Bget_int%28%29+get_str%28%29+get_bool%28%29%5D&labels=documentation&body=Documentation+under+heading+%22settings_pack%3A%3A%5Bget_int%28%29+get_str%28%29+get_bool%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>
4731 <div·class="section"·id="get-int-get-str-get-bool">4731 <div·class="section"·id="get-int-get-str-get-bool">
4732 <h2>get_int()·get_str()·get_bool()</h2>4732 <h2>get_int()·get_str()·get_bool()</h2>
4733 <pre·class="literal-block">4733 <pre·class="literal-block">
4734 bool·<strong>get_bool</strong>·(int·name)·const·override; 
4735 int·<strong>get_int</strong>·(int·name)·const·override;4734 int·<strong>get_int</strong>·(int·name)·const·override;
 4735 bool·<strong>get_bool</strong>·(int·name)·const·override;
4736 std::string·const&amp;·<strong>get_str</strong>·(int·name)·const·override;4736 std::string·const&amp;·<strong>get_str</strong>·(int·name)·const·override;
4737 </pre>4737 </pre>
4738 <p>queries·the·current·configuration·option·from·the·<a·class="reference·external"·href="reference-Settings.html#settings_pack">settings_pack</a>.4738 <p>queries·the·current·configuration·option·from·the·<a·class="reference·external"·href="reference-Settings.html#settings_pack">settings_pack</a>.
4739 <tt·class="docutils·literal">name</tt>·is·one·of·the·enumeration·values·from·string_types,·int_types4739 <tt·class="docutils·literal">name</tt>·is·one·of·the·enumeration·values·from·string_types,·int_types
4740 or·bool_types.·The·enum·value·must·match·the·type·of·the·get_*4740 or·bool_types.·The·enum·value·must·match·the·type·of·the·get_*
4741 function.·If·the·specified·setting·field·has·not·been·set,·the·default4741 function.·If·the·specified·setting·field·has·not·been·set,·the·default
4742 value·is·returned.</p>4742 value·is·returned.</p>
Offset 5160, 16 lines modifiedOffset 5160, 16 lines modified
5160 identify·the·version·of·your·client.</p>5160 identify·the·version·of·your·client.</p>
5161 <a·name="high_performance_seed()"></a>5161 <a·name="high_performance_seed()"></a>
5162 <a·name="min_memory_usage()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:high_performance_seed%28%29+min_memory_usage%28%29&labels=documentation&body=Documentation+under+heading+%22high_performance_seed%28%29+min_memory_usage%28%29%22+could+be+improved">report·issue</a>]</span></div>5162 <a·name="min_memory_usage()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:high_performance_seed%28%29+min_memory_usage%28%29&labels=documentation&body=Documentation+under+heading+%22high_performance_seed%28%29+min_memory_usage%28%29%22+could+be+improved">report·issue</a>]</span></div>
5163 <div·class="section"·id="high-performance-seed-min-memory-usage">5163 <div·class="section"·id="high-performance-seed-min-memory-usage">
5164 <h1>high_performance_seed()·min_memory_usage()</h1>5164 <h1>high_performance_seed()·min_memory_usage()</h1>
5165 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/session.hpp">libtorrent/session.hpp</a>&quot;</p>5165 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/session.hpp">libtorrent/session.hpp</a>&quot;</p>
5166 <pre·class="literal-block">5166 <pre·class="literal-block">
5167 settings_pack·<strong>high_performance_seed</strong>·(); 
5168 settings_pack·<strong>min_memory_usage</strong>·();5167 settings_pack·<strong>min_memory_usage</strong>·();
 5168 settings_pack·<strong>high_performance_seed</strong>·();
5169 </pre>5169 </pre>
5170 <p>The·default·values·of·the·<a·class="reference·external"·href="reference-Session.html#session">session</a>·settings·are·set·for·a·regular5170 <p>The·default·values·of·the·<a·class="reference·external"·href="reference-Session.html#session">session</a>·settings·are·set·for·a·regular
5171 bittorrent·client·running·on·a·desktop·system.·There·are·functions·that5171 bittorrent·client·running·on·a·desktop·system.·There·are·functions·that
5172 can·set·the·<a·class="reference·external"·href="reference-Session.html#session">session</a>·settings·to·pre·set·settings·for·other·environments.5172 can·set·the·<a·class="reference·external"·href="reference-Session.html#session">session</a>·settings·to·pre·set·settings·for·other·environments.
5173 These·can·be·used·for·the·basis,·and·should·be·tweaked·to·fit·your·needs5173 These·can·be·used·for·the·basis,·and·should·be·tweaked·to·fit·your·needs
5174 better.</p>5174 better.</p>
5175 <p><tt·class="docutils·literal">min_memory_usage</tt>·returns·settings·that·will·use·the·minimal·amount·of5175 <p><tt·class="docutils·literal">min_memory_usage</tt>·returns·settings·that·will·use·the·minimal·amount·of
Offset 5183, 18 lines modifiedOffset 5183, 18 lines modified
5183 pieces,·instead·of·reading·it·all·into·memory·before·hashing.</p>5183 pieces,·instead·of·reading·it·all·into·memory·before·hashing.</p>
5184 <p>This·configuration·is·intended·to·be·the·starting·point·for·embedded5184 <p>This·configuration·is·intended·to·be·the·starting·point·for·embedded
5185 devices.·It·will·significantly·reduce·memory·usage.</p>5185 devices.·It·will·significantly·reduce·memory·usage.</p>
5186 <p><tt·class="docutils·literal">high_performance_seed</tt>·returns·settings·optimized·for·a·seed·box,5186 <p><tt·class="docutils·literal">high_performance_seed</tt>·returns·settings·optimized·for·a·seed·box,
5187 serving·many·peers·and·that·doesn't·do·any·downloading.·It·has·a·128·MB5187 serving·many·peers·and·that·doesn't·do·any·downloading.·It·has·a·128·MB
Max diff block lines reached; 1402/10967 bytes (12.78%) of diff not shown.
8.18 KB
html2text {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 >1 >
2 _\x8[_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8·_\x8l_\x8o_\x8g_\x8o_\x8]2 _\x8[_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8·_\x8l_\x8o_\x8g_\x8o_\x8]
3 V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.113 V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.11
4 _\x8h_\x8o_\x8m_\x8e4 _\x8h_\x8o_\x8m_\x8e
5 Table·of·contents5 Table·of·contents
6 ····*·_\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k6 ····*·_\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k
7 ··········o·_\x8s_\x8e_\x8t_\x8__\x8i_.n_.t_.(_.)_.·_.s_.e_.t_.__.b_.o_.o_.l_\x8(_\x8)_\x8·_\x8s_\x8e_\x8t_\x8__\x8s_\x8t_\x8r_\x8(_\x8)7 ··········o·_\x8s_\x8e_\x8t_\x8__\x8b_.o_.o_.l_.(_.)_.·_.s_.e_.t_.__.i_.n_.t_\x8(_\x8)_\x8·_\x8s_\x8e_\x8t_\x8__\x8s_\x8t_\x8r_\x8(_\x8)
8 ··········o·_\x8h_\x8a_\x8s_\x8__\x8v_\x8a_\x8l_\x8(_\x8)8 ··········o·_\x8h_\x8a_\x8s_\x8__\x8v_\x8a_\x8l_\x8(_\x8)
9 ··········o·_\x8c_\x8l_\x8e_\x8a_\x8r_\x8(_\x8)9 ··········o·_\x8c_\x8l_\x8e_\x8a_\x8r_\x8(_\x8)
10 ··········o·_\x8c_\x8l_\x8e_\x8a_\x8r_\x8(_\x8)10 ··········o·_\x8c_\x8l_\x8e_\x8a_\x8r_\x8(_\x8)
11 ··········o·_\x8g_\x8e_\x8t_\x8__\x8i_\x8n_\x8t_\x8(_\x8)_\x8·_\x8g_\x8e_\x8t_\x8__\x8s_\x8t_\x8r_\x8(_\x8)_\x8·_\x8g_\x8e_\x8t_\x8__\x8b_\x8o_\x8o_\x8l_\x8(_\x8)11 ··········o·_\x8g_\x8e_\x8t_\x8__\x8i_\x8n_\x8t_\x8(_\x8)_\x8·_\x8g_\x8e_\x8t_\x8__\x8s_\x8t_\x8r_\x8(_\x8)_\x8·_\x8g_\x8e_\x8t_\x8__\x8b_\x8o_\x8o_\x8l_\x8(_\x8)
12 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8t_\x8y_\x8p_\x8e_\x8__\x8b_\x8a_\x8s_\x8e_\x8s12 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8t_\x8y_\x8p_\x8e_\x8__\x8b_\x8a_\x8s_\x8e_\x8s
13 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8m_\x8m_\x8a_\x8p_\x8__\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8m_\x8o_\x8d_\x8e_\x8__\x8t13 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8m_\x8m_\x8a_\x8p_\x8__\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8m_\x8o_\x8d_\x8e_\x8__\x8t
14 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8s_\x8u_\x8g_\x8g_\x8e_\x8s_\x8t_\x8__\x8m_\x8o_\x8d_\x8e_\x8__\x8t14 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8s_\x8u_\x8g_\x8g_\x8e_\x8s_\x8t_\x8__\x8m_\x8o_\x8d_\x8e_\x8__\x8t
Offset 17, 15 lines modifiedOffset 17, 15 lines modified
17 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8i_\x8o_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8__\x8m_\x8o_\x8d_\x8e_\x8__\x8t17 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8i_\x8o_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8__\x8m_\x8o_\x8d_\x8e_\x8__\x8t
18 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8b_\x8a_\x8n_\x8d_\x8w_\x8i_\x8d_\x8t_\x8h_\x8__\x8m_\x8i_\x8x_\x8e_\x8d_\x8__\x8a_\x8l_\x8g_\x8o_\x8__\x8t18 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8b_\x8a_\x8n_\x8d_\x8w_\x8i_\x8d_\x8t_\x8h_\x8__\x8m_\x8i_\x8x_\x8e_\x8d_\x8__\x8a_\x8l_\x8g_\x8o_\x8__\x8t
19 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8e_\x8n_\x8c_\x8__\x8p_\x8o_\x8l_\x8i_\x8c_\x8y19 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8e_\x8n_\x8c_\x8__\x8p_\x8o_\x8l_\x8i_\x8c_\x8y
20 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8e_\x8n_\x8c_\x8__\x8l_\x8e_\x8v_\x8e_\x8l20 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8e_\x8n_\x8c_\x8__\x8l_\x8e_\x8v_\x8e_\x8l
21 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8p_\x8r_\x8o_\x8x_\x8y_\x8__\x8t_\x8y_\x8p_\x8e_\x8__\x8t21 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8p_\x8r_\x8o_\x8x_\x8y_\x8__\x8t_\x8y_\x8p_\x8e_\x8__\x8t
22 ····*·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8__\x8f_\x8i_\x8n_\x8g_\x8e_\x8r_\x8p_\x8r_\x8i_\x8n_\x8t_\x8(_\x8)22 ····*·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8__\x8f_\x8i_\x8n_\x8g_\x8e_\x8r_\x8p_\x8r_\x8i_\x8n_\x8t_\x8(_\x8)
23 ····*·_\x8h_\x8i_\x8g_\x8h_\x8__\x8p_\x8e_\x8r_\x8f_\x8o_\x8r_\x8m_\x8a_\x8n_\x8c_\x8e_\x8__\x8s_\x8e_\x8e_\x8d_\x8(_\x8)_\x8·_\x8m_\x8i_\x8n_\x8__\x8m_\x8e_\x8m_\x8o_\x8r_\x8y_\x8__\x8u_\x8s_\x8a_\x8g_\x8e_\x8(_\x8)23 ····*·_\x8h_\x8i_\x8g_\x8h_\x8__\x8p_\x8e_\x8r_\x8f_\x8o_\x8r_\x8m_\x8a_\x8n_\x8c_\x8e_\x8__\x8s_\x8e_\x8e_\x8d_\x8(_\x8)_\x8·_\x8m_\x8i_\x8n_\x8__\x8m_\x8e_\x8m_\x8o_\x8r_\x8y_\x8__\x8u_\x8s_\x8a_\x8g_\x8e_\x8(_\x8)
24 ····*·_\x8n_.a_.m_.e_.__.f_.o_.r_.__.s_.e_.t_.t_.i_.n_.g_.(_.)_.·_.s_.e_.t_.t_.i_.n_.g_.__.b_.y_.__.n_.a_.m_.e_\x8(_\x8)24 ····*·_\x8s_.e_.t_.t_.i_.n_.g_.__.b_.y_.__.n_.a_.m_.e_.(_.)_.·_.n_.a_.m_.e_.__.f_.o_.r_.__.s_.e_.t_.t_.i_.n_.g_\x8(_\x8)
25 ····*·_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8__\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8(_\x8)25 ····*·_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8__\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8(_\x8)
26 You·have·some·control·over·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·configuration·through·the·session::26 You·have·some·control·over·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·configuration·through·the·session::
27 apply_settings()·member·function.·To·change·one·or·more·configuration·options,27 apply_settings()·member·function.·To·change·one·or·more·configuration·options,
28 create·a·_\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k·object·and·fill·it·with·the·settings·to·be·set·and·pass28 create·a·_\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k·object·and·fill·it·with·the·settings·to·be·set·and·pass
29 it·in·to·session::apply_settings().29 it·in·to·session::apply_settings().
30 The·_\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k·object·is·a·collection·of·settings·updates·that·are·applied30 The·_\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k·object·is·a·collection·of·settings·updates·that·are·applied
31 to·the·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·when·passed·to·session::apply_settings().·It's·empty·when31 to·the·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·when·passed·to·session::apply_settings().·It's·empty·when
Offset 1435, 23 lines modifiedOffset 1435, 23 lines modified
1435 connect·to·the·external·NAT-PMP·port·(configured·using·announce_port)·instead1435 connect·to·the·external·NAT-PMP·port·(configured·using·announce_port)·instead
1436 of·the·actual·local·listening·port.1436 of·the·actual·local·listening·port.
1437 struct·settings_pack·final·:·settings_interface1437 struct·settings_pack·final·:·settings_interface
1438 {1438 {
1439 ···friend··void·a\x8ap\x8pp\x8pl\x8ly\x8y_\x8_p\x8pa\x8ac\x8ck\x8k_\x8_i\x8im\x8mp\x8pl\x8l·(settings_pack·const*1439 ···friend··void·a\x8ap\x8pp\x8pl\x8ly\x8y_\x8_p\x8pa\x8ac\x8ck\x8k_\x8_i\x8im\x8mp\x8pl\x8l·(settings_pack·const*
1440 ······,·aux::session_settings_single_thread&1440 ······,·aux::session_settings_single_thread&
1441 ······,·std::vector<void(aux::session_impl::*)()>*);1441 ······,·std::vector<void(aux::session_impl::*)()>*);
1442 ···void·s\x8se\x8et\x8t_\x8_s\x8st\x8tr\x8r·(int·name,·std::string·val)·override; 
1443 ···void·s\x8se\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name,·flags::bitfield_flag<Type,·Tag>·const·val);1442 ···void·s\x8se\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name,·flags::bitfield_flag<Type,·Tag>·const·val);
1444 ···void·s\x8se\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l·(int·name,·bool·val)·override; 
1445 ···void·s\x8se\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name,·int·val)·override;1443 ···void·s\x8se\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name,·int·val)·override;
 1444 ···void·s\x8se\x8et\x8t_\x8_s\x8st\x8tr\x8r·(int·name,·std::string·val)·override;
 1445 ···void·s\x8se\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l·(int·name,·bool·val)·override;
1446 ···bool·h\x8ha\x8as\x8s_\x8_v\x8va\x8al\x8l·(int·name)·const·override;1446 ···bool·h\x8ha\x8as\x8s_\x8_v\x8va\x8al\x8l·(int·name)·const·override;
1447 ···void·c\x8cl\x8le\x8ea\x8ar\x8r·();1447 ···void·c\x8cl\x8le\x8ea\x8ar\x8r·();
1448 ···void·c\x8cl\x8le\x8ea\x8ar\x8r·(int·name);1448 ···void·c\x8cl\x8le\x8ea\x8ar\x8r·(int·name);
1449 ···bool·g\x8ge\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l·(int·name)·const·override; 
1450 ···int·g\x8ge\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name)·const·override;1449 ···int·g\x8ge\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name)·const·override;
 1450 ···bool·g\x8ge\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l·(int·name)·const·override;
1451 ···std::string·const&·g\x8ge\x8et\x8t_\x8_s\x8st\x8tr\x8r·(int·name)·const·override;1451 ···std::string·const&·g\x8ge\x8et\x8t_\x8_s\x8st\x8tr\x8r·(int·name)·const·override;
1452 ···void·f\x8fo\x8or\x8r_\x8_e\x8ea\x8ac\x8ch\x8h·(Fun&&·f)·const;1452 ···void·f\x8fo\x8or\x8r_\x8_e\x8ea\x8ac\x8ch\x8h·(Fun&&·f)·const;
  
1453 ···enum·type_bases1453 ···enum·type_bases
1454 ···{1454 ···{
1455 ······string_type_base,1455 ······string_type_base,
1456 ······int_type_base,1456 ······int_type_base,
Offset 1522, 19 lines modifiedOffset 1522, 19 lines modified
1522 ······socks5,1522 ······socks5,
1523 ······socks5_pw,1523 ······socks5_pw,
1524 ······http,1524 ······http,
1525 ······http_pw,1525 ······http_pw,
1526 ···};1526 ···};
1527 };1527 };
1528 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]1528 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
1529 *\x8**\x8**\x8**\x8**\x8*·s\x8se\x8et\x8t_\x8_i.in.nt.t(.().)·s.se.et.t_._b.bo.oo.ol.l(\x8()\x8)·s\x8se\x8et\x8t_\x8_s\x8st\x8tr\x8r(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*1529 *\x8**\x8**\x8**\x8**\x8*·s\x8se\x8et\x8t_\x8_b.bo.oo.ol.l(.().)·s.se.et.t_._i.in.nt.t(\x8()\x8)·s\x8se\x8et\x8t_\x8_s\x8st\x8tr\x8r(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
1530 void·s\x8se\x8et\x8t_\x8_s\x8st\x8tr\x8r·(int·name,·std::string·val)·override; 
1531 void·s\x8se\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name,·flags::bitfield_flag<Type,·Tag>·const·val);1530 void·s\x8se\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name,·flags::bitfield_flag<Type,·Tag>·const·val);
1532 void·s\x8se\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l·(int·name,·bool·val)·override; 
1533 void·s\x8se\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name,·int·val)·override;1531 void·s\x8se\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name,·int·val)·override;
 1532 void·s\x8se\x8et\x8t_\x8_s\x8st\x8tr\x8r·(int·name,·std::string·val)·override;
 1533 void·s\x8se\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l·(int·name,·bool·val)·override;
1534 set·a·configuration·option·in·the·_\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k.·name·is·one·of·the·enum·values1534 set·a·configuration·option·in·the·_\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k.·name·is·one·of·the·enum·values
1535 from·string_types,·int_types·or·bool_types.·They·must·match·the·respective·type1535 from·string_types,·int_types·or·bool_types.·They·must·match·the·respective·type
1536 of·the·set_*·function.1536 of·the·set_*·function.
1537 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]1537 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
1538 *\x8**\x8**\x8**\x8**\x8*·h\x8ha\x8as\x8s_\x8_v\x8va\x8al\x8l(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*1538 *\x8**\x8**\x8**\x8**\x8*·h\x8ha\x8as\x8s_\x8_v\x8va\x8al\x8l(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
1539 bool·h\x8ha\x8as\x8s_\x8_v\x8va\x8al\x8l·(int·name)·const·override;1539 bool·h\x8ha\x8as\x8s_\x8_v\x8va\x8al\x8l·(int·name)·const·override;
1540 queries·whether·the·specified·configuration·option·has·a·value·set·in·this1540 queries·whether·the·specified·configuration·option·has·a·value·set·in·this
Offset 1546, 16 lines modifiedOffset 1546, 16 lines modified
1546 clear·the·settings·pack·from·all·settings1546 clear·the·settings·pack·from·all·settings
1547 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]1547 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
1548 *\x8**\x8**\x8**\x8**\x8*·c\x8cl\x8le\x8ea\x8ar\x8r(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*1548 *\x8**\x8**\x8**\x8**\x8*·c\x8cl\x8le\x8ea\x8ar\x8r(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
1549 void·c\x8cl\x8le\x8ea\x8ar\x8r·(int·name);1549 void·c\x8cl\x8le\x8ea\x8ar\x8r·(int·name);
1550 clear·a·specific·setting·from·the·pack1550 clear·a·specific·setting·from·the·pack
1551 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]1551 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
1552 *\x8**\x8**\x8**\x8**\x8*·g\x8ge\x8et\x8t_\x8_i\x8in\x8nt\x8t(\x8()\x8)·g\x8ge\x8et\x8t_\x8_s\x8st\x8tr\x8r(\x8()\x8)·g\x8ge\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*1552 *\x8**\x8**\x8**\x8**\x8*·g\x8ge\x8et\x8t_\x8_i\x8in\x8nt\x8t(\x8()\x8)·g\x8ge\x8et\x8t_\x8_s\x8st\x8tr\x8r(\x8()\x8)·g\x8ge\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
1553 bool·g\x8ge\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l·(int·name)·const·override; 
1554 int·g\x8ge\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name)·const·override;1553 int·g\x8ge\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name)·const·override;
 1554 bool·g\x8ge\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l·(int·name)·const·override;
1555 std::string·const&·g\x8ge\x8et\x8t_\x8_s\x8st\x8tr\x8r·(int·name)·const·override;1555 std::string·const&·g\x8ge\x8et\x8t_\x8_s\x8st\x8tr\x8r·(int·name)·const·override;
1556 queries·the·current·configuration·option·from·the·_\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k.·name·is·one·of1556 queries·the·current·configuration·option·from·the·_\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k.·name·is·one·of
1557 the·enumeration·values·from·string_types,·int_types·or·bool_types.·The·enum1557 the·enumeration·values·from·string_types,·int_types·or·bool_types.·The·enum
1558 value·must·match·the·type·of·the·get_*·function.·If·the·specified·setting·field1558 value·must·match·the·type·of·the·get_*·function.·If·the·specified·setting·field
1559 has·not·been·set,·the·default·value·is·returned.1559 has·not·been·set,·the·default·value·is·returned.
1560 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]1560 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
1561 *\x8**\x8**\x8**\x8**\x8*·e\x8en\x8nu\x8um\x8m·t\x8ty\x8yp\x8pe\x8e_\x8_b\x8ba\x8as\x8se\x8es\x8s·*\x8**\x8**\x8**\x8**\x8*1561 *\x8**\x8**\x8**\x8**\x8*·e\x8en\x8nu\x8um\x8m·t\x8ty\x8yp\x8pe\x8e_\x8_b\x8ba\x8as\x8se\x8es\x8s·*\x8**\x8**\x8**\x8**\x8*
Offset 1710, 16 lines modifiedOffset 1710, 16 lines modified
1710 |_\x8T_\x8L_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8|_\x8T_\x8r_\x8i_\x8b_\x8l_\x8e_\x8r_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·|1710 |_\x8T_\x8L_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8|_\x8T_\x8r_\x8i_\x8b_\x8l_\x8e_\x8r_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·|
1711 There's·an·informal·directory·of·client·id's·_\x8h_\x8e_\x8r_\x8e.1711 There's·an·informal·directory·of·client·id's·_\x8h_\x8e_\x8r_\x8e.
1712 The·major,·minor,·revision·and·tag·parameters·are·used·to·identify·the·version1712 The·major,·minor,·revision·and·tag·parameters·are·used·to·identify·the·version
1713 of·your·client.1713 of·your·client.
1714 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]1714 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
1715 *\x8**\x8**\x8**\x8**\x8**\x8*·h\x8hi\x8ig\x8gh\x8h_\x8_p\x8pe\x8er\x8rf\x8fo\x8or\x8rm\x8ma\x8an\x8nc\x8ce\x8e_\x8_s\x8se\x8ee\x8ed\x8d(\x8()\x8)·m\x8mi\x8in\x8n_\x8_m\x8me\x8em\x8mo\x8or\x8ry\x8y_\x8_u\x8us\x8sa\x8ag\x8ge\x8e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8**\x8*1715 *\x8**\x8**\x8**\x8**\x8**\x8*·h\x8hi\x8ig\x8gh\x8h_\x8_p\x8pe\x8er\x8rf\x8fo\x8or\x8rm\x8ma\x8an\x8nc\x8ce\x8e_\x8_s\x8se\x8ee\x8ed\x8d(\x8()\x8)·m\x8mi\x8in\x8n_\x8_m\x8me\x8em\x8mo\x8or\x8ry\x8y_\x8_u\x8us\x8sa\x8ag\x8ge\x8e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8**\x8*
1716 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8._\x8h_\x8p_\x8p"1716 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8._\x8h_\x8p_\x8p"
1717 settings_pack·h\x8hi\x8ig\x8gh\x8h_\x8_p\x8pe\x8er\x8rf\x8fo\x8or\x8rm\x8ma\x8an\x8nc\x8ce\x8e_\x8_s\x8se\x8ee\x8ed\x8d·(); 
1718 settings_pack·m\x8mi\x8in\x8n_\x8_m\x8me\x8em\x8mo\x8or\x8ry\x8y_\x8_u\x8us\x8sa\x8ag\x8ge\x8e·();1717 settings_pack·m\x8mi\x8in\x8n_\x8_m\x8me\x8em\x8mo\x8or\x8ry\x8y_\x8_u\x8us\x8sa\x8ag\x8ge\x8e·();
 1718 settings_pack·h\x8hi\x8ig\x8gh\x8h_\x8_p\x8pe\x8er\x8rf\x8fo\x8or\x8rm\x8ma\x8an\x8nc\x8ce\x8e_\x8_s\x8se\x8ee\x8ed\x8d·();
1719 The·default·values·of·the·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·settings·are·set·for·a·regular·bittorrent1719 The·default·values·of·the·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·settings·are·set·for·a·regular·bittorrent
1720 client·running·on·a·desktop·system.·There·are·functions·that·can·set·the1720 client·running·on·a·desktop·system.·There·are·functions·that·can·set·the
1721 _\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·settings·to·pre·set·settings·for·other·environments.·These·can·be·used1721 _\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·settings·to·pre·set·settings·for·other·environments.·These·can·be·used
1722 for·the·basis,·and·should·be·tweaked·to·fit·your·needs·better.1722 for·the·basis,·and·should·be·tweaked·to·fit·your·needs·better.
1723 min_memory_usage·returns·settings·that·will·use·the·minimal·amount·of·RAM,·at1723 min_memory_usage·returns·settings·that·will·use·the·minimal·amount·of·RAM,·at
1724 the·potential·expense·of·upload·and·download·performance.·It·adjusts·the·socket1724 the·potential·expense·of·upload·and·download·performance.·It·adjusts·the·socket
1725 buffer·sizes,·disables·the·disk·cache,·lowers·the·send·buffer·watermarks·so1725 buffer·sizes,·disables·the·disk·cache,·lowers·the·send·buffer·watermarks·so
Offset 1732, 15 lines modifiedOffset 1732, 15 lines modified
1732 This·configuration·is·intended·to·be·the·starting·point·for·embedded·devices.1732 This·configuration·is·intended·to·be·the·starting·point·for·embedded·devices.
1733 It·will·significantly·reduce·memory·usage.1733 It·will·significantly·reduce·memory·usage.
1734 high_performance_seed·returns·settings·optimized·for·a·seed·box,·serving·many1734 high_performance_seed·returns·settings·optimized·for·a·seed·box,·serving·many
1735 peers·and·that·doesn't·do·any·downloading.·It·has·a·128·MB·disk·cache·and·has·a1735 peers·and·that·doesn't·do·any·downloading.·It·has·a·128·MB·disk·cache·and·has·a
1736 limit·of·400·files·in·its·file·pool.·It·support·fast·upload·rates·by·allowing1736 limit·of·400·files·in·its·file·pool.·It·support·fast·upload·rates·by·allowing
1737 large·send·buffers.1737 large·send·buffers.
1738 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]1738 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
1739 *\x8**\x8**\x8**\x8**\x8**\x8*·n.na.am.me.e_._f.fo.or.r_._s.se.et.tt.ti.in.ng.g(.().)·s.se.et.tt.ti.in.ng.g_._b.by.y_._n.na.am.me.e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8**\x8*1739 *\x8**\x8**\x8**\x8**\x8**\x8*·s.se.et.tt.ti.in.ng.g_._b.by.y_._n.na.am.me.e(.().)·n.na.am.me.e_._f.fo.or.r_._s.se.et.tt.ti.in.ng.g(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8**\x8*
1740 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k_\x8._\x8h_\x8p_\x8p"1740 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k_\x8._\x8h_\x8p_\x8p"
1741 int·s\x8se\x8et\x8tt\x8ti\x8in\x8ng\x8g_\x8_b\x8by\x8y_\x8_n\x8na\x8am\x8me\x8e·(string_view·name);1741 int·s\x8se\x8et\x8tt\x8ti\x8in\x8ng\x8g_\x8_b\x8by\x8y_\x8_n\x8na\x8am\x8me\x8e·(string_view·name);
1742 char·const*·n\x8na\x8am\x8me\x8e_\x8_f\x8fo\x8or\x8r_\x8_s\x8se\x8et\x8tt\x8ti\x8in\x8ng\x8g·(int·s);1742 char·const*·n\x8na\x8am\x8me\x8e_\x8_f\x8fo\x8or\x8r_\x8_s\x8se\x8et\x8tt\x8ti\x8in\x8ng\x8g·(int·s);
Max diff block lines reached; 176/8354 bytes (2.11%) of diff not shown.
5.32 KB
./usr/share/doc/libtorrent-rasterbar-doc/html/reference-Stats.html
    
Offset 29, 15 lines modifiedOffset 29, 15 lines modified
29 </tbody>29 </tbody>
30 </table>30 </table>
31 <p><a·class="reference·external"·href="reference.html">home</a></p>31 <p><a·class="reference·external"·href="reference.html">home</a></p>
32 <div·class="contents·topic"·id="table-of-contents">32 <div·class="contents·topic"·id="table-of-contents">
33 <p·class="topic-title">Table·of·contents</p>33 <p·class="topic-title">Table·of·contents</p>
34 <ul·class="simple">34 <ul·class="simple">
35 <li><a·class="reference·internal"·href="#counters"·id="toc-entry-1">counters</a><ul>35 <li><a·class="reference·internal"·href="#counters"·id="toc-entry-1">counters</a><ul>
36 <li><a·class="reference·internal"·href="#operator-inc-stats-counter"·id="toc-entry-2">operator[]()·inc_stats_counter()</a></li>36 <li><a·class="reference·internal"·href="#inc-stats-counter-operator"·id="toc-entry-2">inc_stats_counter()·operator[]()</a></li>
37 </ul>37 </ul>
38 </li>38 </li>
39 <li><a·class="reference·internal"·href="#stats-metric"·id="toc-entry-3">stats_metric</a></li>39 <li><a·class="reference·internal"·href="#stats-metric"·id="toc-entry-3">stats_metric</a></li>
40 <li><a·class="reference·internal"·href="#session-stats-metrics"·id="toc-entry-4">session_stats_metrics()</a></li>40 <li><a·class="reference·internal"·href="#session-stats-metrics"·id="toc-entry-4">session_stats_metrics()</a></li>
41 <li><a·class="reference·internal"·href="#find-metric-idx"·id="toc-entry-5">find_metric_idx()</a></li>41 <li><a·class="reference·internal"·href="#find-metric-idx"·id="toc-entry-5">find_metric_idx()</a></li>
42 <li><a·class="reference·internal"·href="#enum-metric-type-t"·id="toc-entry-6">enum·metric_type_t</a></li>42 <li><a·class="reference·internal"·href="#enum-metric-type-t"·id="toc-entry-6">enum·metric_type_t</a></li>
43 </ul>43 </ul>
Offset 49, 21 lines modifiedOffset 49, 21 lines modified
49 struct·counters49 struct·counters
50 {50 {
51 ···<strong>counters</strong>·()·;51 ···<strong>counters</strong>·()·;
52 ···counters&amp;·<strong>operator=</strong>·(counters·const&amp;)·&amp;·;52 ···counters&amp;·<strong>operator=</strong>·(counters·const&amp;)·&amp;·;
53 ···<strong>counters</strong>·(counters·const&amp;)·;53 ···<strong>counters</strong>·(counters·const&amp;)·;
54 ···std::int64_t·<strong>operator[]</strong>·(int·i)·const·;54 ···std::int64_t·<strong>operator[]</strong>·(int·i)·const·;
55 ···std::int64_t·<strong>inc_stats_counter</strong>·(int·c,·std::int64_t·value·=·1)·;55 ···std::int64_t·<strong>inc_stats_counter</strong>·(int·c,·std::int64_t·value·=·1)·;
56 ···void·<strong>set_value</strong>·(int·c,·std::int64_t·value)·; 
57 ···void·<strong>blend_stats_counter</strong>·(int·c,·std::int64_t·value,·int·ratio)·;56 ···void·<strong>blend_stats_counter</strong>·(int·c,·std::int64_t·value,·int·ratio)·;
 57 ···void·<strong>set_value</strong>·(int·c,·std::int64_t·value)·;
58 };58 };
59 </pre>59 </pre>
60 <a·name="operator[]()"></a>60 <a·name="inc_stats_counter()"></a>
61 <a·name="inc_stats_counter()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:counters%3A%3A%5Boperator%5B%5D%28%29+inc_stats_counter%28%29%5D&labels=documentation&body=Documentation+under+heading+%22counters%3A%3A[·...·truncated·by·diffoscope;·len:·147,·SHA:·96eca10d3a608c54df5977dc60cd4cc54470ee194d3d2d71fa7f10d829084146·...·]r">61 <a·name="operator[]()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:counters%3A%3A%5Binc_stats_counter%28%29+operator%5B%5D%28%29%5D&labels=documentation&body=Documentation+under+heading+%22counters%3A%3A%5Binc_[·...·truncated·by·diffoscope;·len:·140,·SHA:·dde2a2fc748069947eddf5e400ef1ee0dfc81b243cbec1aab71509d13b5e228d·...·]r">
62 <h2>operator[]()·inc_stats_counter()</h2>62 <h2>inc_stats_counter()·operator[]()</h2>
63 <pre·class="literal-block">63 <pre·class="literal-block">
64 std::int64_t·<strong>operator[]</strong>·(int·i)·const·;64 std::int64_t·<strong>operator[]</strong>·(int·i)·const·;
65 std::int64_t·<strong>inc_stats_counter</strong>·(int·c,·std::int64_t·value·=·1)·;65 std::int64_t·<strong>inc_stats_counter</strong>·(int·c,·std::int64_t·value·=·1)·;
66 </pre>66 </pre>
67 <p>returns·the·new·value</p>67 <p>returns·the·new·value</p>
68 <a·name="stats_metric"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:class+stats_metric&labels=documentation&body=Documentation+under+heading+%22class+stats_metric%22+could+be+improved">report·issue</a>]</span></div>68 <a·name="stats_metric"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:class+stats_metric&labels=documentation&body=Documentation+under+heading+%22class+stats_metric%22+could+be+improved">report·issue</a>]</span></div>
69 </div>69 </div>
2.2 KB
html2text {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
1 >1 >
2 _\x8[_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8·_\x8l_\x8o_\x8g_\x8o_\x8]2 _\x8[_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8·_\x8l_\x8o_\x8g_\x8o_\x8]
3 V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.113 V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.11
4 _\x8h_\x8o_\x8m_\x8e4 _\x8h_\x8o_\x8m_\x8e
5 Table·of·contents5 Table·of·contents
6 ····*·_\x8c_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8s6 ····*·_\x8c_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8s
7 ··········o·_\x8o_.p_.e_.r_.a_.t_.o_.r_.[_.]_.(_.)_.·_.i_.n_.c_.__.s_.t_.a_.t_.s_.__.c_.o_.u_.n_.t_.e_.r_\x8(_\x8)7 ··········o·_\x8i_.n_.c_.__.s_.t_.a_.t_.s_.__.c_.o_.u_.n_.t_.e_.r_.(_.)_.·_.o_.p_.e_.r_.a_.t_.o_.r_.[_.]_\x8(_\x8)
8 ····*·_\x8s_\x8t_\x8a_\x8t_\x8s_\x8__\x8m_\x8e_\x8t_\x8r_\x8i_\x8c8 ····*·_\x8s_\x8t_\x8a_\x8t_\x8s_\x8__\x8m_\x8e_\x8t_\x8r_\x8i_\x8c
9 ····*·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8s_\x8t_\x8a_\x8t_\x8s_\x8__\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8s_\x8(_\x8)9 ····*·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8s_\x8t_\x8a_\x8t_\x8s_\x8__\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8s_\x8(_\x8)
10 ····*·_\x8f_\x8i_\x8n_\x8d_\x8__\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8__\x8i_\x8d_\x8x_\x8(_\x8)10 ····*·_\x8f_\x8i_\x8n_\x8d_\x8__\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8__\x8i_\x8d_\x8x_\x8(_\x8)
11 ····*·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8__\x8t_\x8y_\x8p_\x8e_\x8__\x8t11 ····*·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8__\x8t_\x8y_\x8p_\x8e_\x8__\x8t
12 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]12 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
13 *\x8**\x8**\x8**\x8**\x8**\x8*·c\x8co\x8ou\x8un\x8nt\x8te\x8er\x8rs\x8s·*\x8**\x8**\x8**\x8**\x8**\x8*13 *\x8**\x8**\x8**\x8**\x8**\x8*·c\x8co\x8ou\x8un\x8nt\x8te\x8er\x8rs\x8s·*\x8**\x8**\x8**\x8**\x8**\x8*
14 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8p_\x8e_\x8r_\x8f_\x8o_\x8r_\x8m_\x8a_\x8n_\x8c_\x8e_\x8__\x8c_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8s_\x8._\x8h_\x8p_\x8p"14 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8p_\x8e_\x8r_\x8f_\x8o_\x8r_\x8m_\x8a_\x8n_\x8c_\x8e_\x8__\x8c_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8s_\x8._\x8h_\x8p_\x8p"
15 struct·counters15 struct·counters
16 {16 {
17 ···c\x8co\x8ou\x8un\x8nt\x8te\x8er\x8rs\x8s·()·;17 ···c\x8co\x8ou\x8un\x8nt\x8te\x8er\x8rs\x8s·()·;
18 ···counters&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(counters·const&)·&·;18 ···counters&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(counters·const&)·&·;
19 ···c\x8co\x8ou\x8un\x8nt\x8te\x8er\x8rs\x8s·(counters·const&)·;19 ···c\x8co\x8ou\x8un\x8nt\x8te\x8er\x8rs\x8s·(counters·const&)·;
20 ···std::int64_t·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r[\x8[]\x8]·(int·i)·const·;20 ···std::int64_t·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r[\x8[]\x8]·(int·i)·const·;
21 ···std::int64_t·i\x8in\x8nc\x8c_\x8_s\x8st\x8ta\x8at\x8ts\x8s_\x8_c\x8co\x8ou\x8un\x8nt\x8te\x8er\x8r·(int·c,·std::int64_t·value·=·1)·;21 ···std::int64_t·i\x8in\x8nc\x8c_\x8_s\x8st\x8ta\x8at\x8ts\x8s_\x8_c\x8co\x8ou\x8un\x8nt\x8te\x8er\x8r·(int·c,·std::int64_t·value·=·1)·;
22 ···void·s\x8se\x8et\x8t_\x8_v\x8va\x8al\x8lu\x8ue\x8e·(int·c,·std::int64_t·value)·; 
23 ···void·b\x8bl\x8le\x8en\x8nd\x8d_\x8_s\x8st\x8ta\x8at\x8ts\x8s_\x8_c\x8co\x8ou\x8un\x8nt\x8te\x8er\x8r·(int·c,·std::int64_t·value,·int·ratio)·;22 ···void·b\x8bl\x8le\x8en\x8nd\x8d_\x8_s\x8st\x8ta\x8at\x8ts\x8s_\x8_c\x8co\x8ou\x8un\x8nt\x8te\x8er\x8r·(int·c,·std::int64_t·value,·int·ratio)·;
 23 ···void·s\x8se\x8et\x8t_\x8_v\x8va\x8al\x8lu\x8ue\x8e·(int·c,·std::int64_t·value)·;
24 };24 };
25 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]25 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
26 *\x8**\x8**\x8**\x8**\x8*·o.op.pe.er.ra.at.to.or.r[.[].](.().)·i.in.nc.c_._s.st.ta.at.ts.s_._c.co.ou.un.nt.te.er.r(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*26 *\x8**\x8**\x8**\x8**\x8*·i.in.nc.c_._s.st.ta.at.ts.s_._c.co.ou.un.nt.te.er.r(.().)·o.op.pe.er.ra.at.to.or.r[.[].](\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
27 std::int64_t·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r[\x8[]\x8]·(int·i)·const·;27 std::int64_t·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r[\x8[]\x8]·(int·i)·const·;
28 std::int64_t·i\x8in\x8nc\x8c_\x8_s\x8st\x8ta\x8at\x8ts\x8s_\x8_c\x8co\x8ou\x8un\x8nt\x8te\x8er\x8r·(int·c,·std::int64_t·value·=·1)·;28 std::int64_t·i\x8in\x8nc\x8c_\x8_s\x8st\x8ta\x8at\x8ts\x8s_\x8_c\x8co\x8ou\x8un\x8nt\x8te\x8er\x8r·(int·c,·std::int64_t·value·=·1)·;
29 returns·the·new·value29 returns·the·new·value
30 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]30 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
31 *\x8**\x8**\x8**\x8**\x8**\x8*·s\x8st\x8ta\x8at\x8ts\x8s_\x8_m\x8me\x8et\x8tr\x8ri\x8ic\x8c·*\x8**\x8**\x8**\x8**\x8**\x8*31 *\x8**\x8**\x8**\x8**\x8**\x8*·s\x8st\x8ta\x8at\x8ts\x8s_\x8_m\x8me\x8et\x8tr\x8ri\x8ic\x8c·*\x8**\x8**\x8**\x8**\x8**\x8*
32 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8s_\x8t_\x8a_\x8t_\x8s_\x8._\x8h_\x8p_\x8p"32 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8s_\x8t_\x8a_\x8t_\x8s_\x8._\x8h_\x8p_\x8p"
33 describes·one·statistics·metric·from·the·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n.·For·more·information,·see·the33 describes·one·statistics·metric·from·the·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n.·For·more·information,·see·the
35.9 KB
./usr/share/doc/libtorrent-rasterbar-doc/html/reference-Storage.html
    
Offset 44, 24 lines modifiedOffset 44, 24 lines modified
44 <li><a·class="reference·internal"·href="#end-file"·id="toc-entry-10">end_file()</a></li>44 <li><a·class="reference·internal"·href="#end-file"·id="toc-entry-10">end_file()</a></li>
45 <li><a·class="reference·internal"·href="#file-range"·id="toc-entry-11">file_range()</a></li>45 <li><a·class="reference·internal"·href="#file-range"·id="toc-entry-11">file_range()</a></li>
46 <li><a·class="reference·internal"·href="#total-size"·id="toc-entry-12">total_size()</a></li>46 <li><a·class="reference·internal"·href="#total-size"·id="toc-entry-12">total_size()</a></li>
47 <li><a·class="reference·internal"·href="#set-num-pieces-num-pieces"·id="toc-entry-13">set_num_pieces()·num_pieces()</a></li>47 <li><a·class="reference·internal"·href="#set-num-pieces-num-pieces"·id="toc-entry-13">set_num_pieces()·num_pieces()</a></li>
48 <li><a·class="reference·internal"·href="#end-piece"·id="toc-entry-14">end_piece()</a></li>48 <li><a·class="reference·internal"·href="#end-piece"·id="toc-entry-14">end_piece()</a></li>
49 <li><a·class="reference·internal"·href="#last-piece"·id="toc-entry-15">last_piece()</a></li>49 <li><a·class="reference·internal"·href="#last-piece"·id="toc-entry-15">last_piece()</a></li>
50 <li><a·class="reference·internal"·href="#piece-range"·id="toc-entry-16">piece_range()</a></li>50 <li><a·class="reference·internal"·href="#piece-range"·id="toc-entry-16">piece_range()</a></li>
51 <li><a·class="reference·internal"·href="#piece-length-set-piece-length"·id="toc-entry-17">piece_length()·set_piece_length()</a></li>51 <li><a·class="reference·internal"·href="#set-piece-length-piece-length"·id="toc-entry-17">set_piece_length()·piece_length()</a></li>
52 <li><a·class="reference·internal"·href="#piece-size"·id="toc-entry-18">piece_size()</a></li>52 <li><a·class="reference·internal"·href="#piece-size"·id="toc-entry-18">piece_size()</a></li>
53 <li><a·class="reference·internal"·href="#piece-size2"·id="toc-entry-19">piece_size2()</a></li>53 <li><a·class="reference·internal"·href="#piece-size2"·id="toc-entry-19">piece_size2()</a></li>
54 <li><a·class="reference·internal"·href="#blocks-in-piece2"·id="toc-entry-20">blocks_in_piece2()</a></li>54 <li><a·class="reference·internal"·href="#blocks-in-piece2"·id="toc-entry-20">blocks_in_piece2()</a></li>
55 <li><a·class="reference·internal"·href="#blocks-per-piece"·id="toc-entry-21">blocks_per_piece()</a></li>55 <li><a·class="reference·internal"·href="#blocks-per-piece"·id="toc-entry-21">blocks_per_piece()</a></li>
56 <li><a·class="reference·internal"·href="#name-set-name"·id="toc-entry-22">name()·set_name()</a></li>56 <li><a·class="reference·internal"·href="#name-set-name"·id="toc-entry-22">name()·set_name()</a></li>
57 <li><a·class="reference·internal"·href="#swap"·id="toc-entry-23">swap()</a></li>57 <li><a·class="reference·internal"·href="#swap"·id="toc-entry-23">swap()</a></li>
58 <li><a·class="reference·internal"·href="#canonicalize"·id="toc-entry-24">canonicalize()</a></li>58 <li><a·class="reference·internal"·href="#canonicalize"·id="toc-entry-24">canonicalize()</a></li>
59 <li><a·class="reference·internal"·href="#hash-symlink-file-size-pad-file-at-file-offset-root-ptr-file-name-root-mtime-file-path"·id="toc-entry-25">hash()·symlink()·file_size()·pad_file_at()·file_offset()·root_ptr()·file_name()·root()·mtime()·file_path()</a></li>59 <li><a·class="reference·internal"·href="#root-ptr-symlink-file-name-mtime-hash-root-file-path-file-offset-file-size-pad-file-at"·id="toc-entry-25">root_ptr()·symlink()·file_name()·mtime()·hash()·root()·file_path()·file_offset()·file_size()·pad_file_at()</a></li>
60 <li><a·class="reference·internal"·href="#file-num-blocks-file-piece-range-file-num-pieces"·id="toc-entry-26">file_num_blocks()·file_piece_range()·file_num_pieces()</a></li>60 <li><a·class="reference·internal"·href="#file-num-pieces-file-num-blocks-file-piece-range"·id="toc-entry-26">file_num_pieces()·file_num_blocks()·file_piece_range()</a></li>
61 <li><a·class="reference·internal"·href="#file-first-piece-node-file-first-block-node"·id="toc-entry-27">file_first_piece_node()·file_first_block_node()</a></li>61 <li><a·class="reference·internal"·href="#file-first-piece-node-file-first-block-node"·id="toc-entry-27">file_first_piece_node()·file_first_block_node()</a></li>
62 <li><a·class="reference·internal"·href="#file-path-hash"·id="toc-entry-28">file_path_hash()</a></li>62 <li><a·class="reference·internal"·href="#file-path-hash"·id="toc-entry-28">file_path_hash()</a></li>
63 <li><a·class="reference·internal"·href="#all-path-hashes"·id="toc-entry-29">all_path_hashes()</a></li>63 <li><a·class="reference·internal"·href="#all-path-hashes"·id="toc-entry-29">all_path_hashes()</a></li>
64 <li><a·class="reference·internal"·href="#file-flags"·id="toc-entry-30">file_flags()</a></li>64 <li><a·class="reference·internal"·href="#file-flags"·id="toc-entry-30">file_flags()</a></li>
65 <li><a·class="reference·internal"·href="#file-absolute-path"·id="toc-entry-31">file_absolute_path()</a></li>65 <li><a·class="reference·internal"·href="#file-absolute-path"·id="toc-entry-31">file_absolute_path()</a></li>
66 <li><a·class="reference·internal"·href="#file-index-at-piece-file-index-at-offset"·id="toc-entry-32">file_index_at_piece()·file_index_at_offset()</a></li>66 <li><a·class="reference·internal"·href="#file-index-at-piece-file-index-at-offset"·id="toc-entry-32">file_index_at_piece()·file_index_at_offset()</a></li>
67 <li><a·class="reference·internal"·href="#file-index-for-root"·id="toc-entry-33">file_index_for_root()</a></li>67 <li><a·class="reference·internal"·href="#file-index-for-root"·id="toc-entry-33">file_index_for_root()</a></li>
Offset 117, 20 lines modifiedOffset 117, 20 lines modified
117 size.·Everything·necessary·to·interpret·a·regular·bittorrent·storage117 size.·Everything·necessary·to·interpret·a·regular·bittorrent·storage
118 file·structure.</p>118 file·structure.</p>
119 <pre·class="literal-block">119 <pre·class="literal-block">
120 class·file_storage120 class·file_storage
121 {121 {
122 ···bool·<strong>is_valid</strong>·()·const;122 ···bool·<strong>is_valid</strong>·()·const;
123 ···void·<strong>reserve</strong>·(int·num_files);123 ···void·<strong>reserve</strong>·(int·num_files);
124 ···void·<strong>add_file_borrow</strong>·(string_view·filename124 ···void·<strong>add_file_borrow</strong>·(error_code&amp;·ec,·string_view·filename
125 ······,·std::string·const&amp;·path,·std::int64_t·file_size125 ······,·std::string·const&amp;·path,·std::int64_t·file_size
126 ······,·file_flags_t·file_flags·=·{},·char·const*·filehash·=·nullptr126 ······,·file_flags_t·file_flags·=·{},·char·const*·filehash·=·nullptr
127 ······,·std::int64_t·mtime·=·0,·string_view·symlink_path·=·string_view()127 ······,·std::int64_t·mtime·=·0,·string_view·symlink_path·=·string_view()
128 ······,·char·const*·root_hash·=·nullptr);128 ······,·char·const*·root_hash·=·nullptr);
129 ···void·<strong>add_file_borrow</strong>·(error_code&amp;·ec,·string_view·filename129 ···void·<strong>add_file_borrow</strong>·(string_view·filename
130 ······,·std::string·const&amp;·path,·std::int64_t·file_size130 ······,·std::string·const&amp;·path,·std::int64_t·file_size
131 ······,·file_flags_t·file_flags·=·{},·char·const*·filehash·=·nullptr131 ······,·file_flags_t·file_flags·=·{},·char·const*·filehash·=·nullptr
132 ······,·std::int64_t·mtime·=·0,·string_view·symlink_path·=·string_view()132 ······,·std::int64_t·mtime·=·0,·string_view·symlink_path·=·string_view()
133 ······,·char·const*·root_hash·=·nullptr);133 ······,·char·const*·root_hash·=·nullptr);
134 ···void·<strong>add_file</strong>·(error_code&amp;·ec,·std::string·const&amp;·path,·std::int64_t·file_size134 ···void·<strong>add_file</strong>·(error_code&amp;·ec,·std::string·const&amp;·path,·std::int64_t·file_size
135 ······,·file_flags_t·file_flags·=·{}135 ······,·file_flags_t·file_flags·=·{}
136 ······,·std::time_t·mtime·=·0,·string_view·symlink_path·=·string_view()136 ······,·std::time_t·mtime·=·0,·string_view·symlink_path·=·string_view()
Offset 154, 39 lines modifiedOffset 154, 39 lines modified
154 ···index_range&lt;piece_index_t&gt;·<strong>piece_range</strong>·()·const·noexcept;154 ···index_range&lt;piece_index_t&gt;·<strong>piece_range</strong>·()·const·noexcept;
155 ···void·<strong>set_piece_length</strong>·(int·l);155 ···void·<strong>set_piece_length</strong>·(int·l);
156 ···int·<strong>piece_length</strong>·()·const;156 ···int·<strong>piece_length</strong>·()·const;
157 ···int·<strong>piece_size</strong>·(piece_index_t·index)·const;157 ···int·<strong>piece_size</strong>·(piece_index_t·index)·const;
158 ···int·<strong>piece_size2</strong>·(piece_index_t·index)·const;158 ···int·<strong>piece_size2</strong>·(piece_index_t·index)·const;
159 ···int·<strong>blocks_in_piece2</strong>·(piece_index_t·index)·const;159 ···int·<strong>blocks_in_piece2</strong>·(piece_index_t·index)·const;
160 ···int·<strong>blocks_per_piece</strong>·()·const;160 ···int·<strong>blocks_per_piece</strong>·()·const;
161 ···std::string·const&amp;·<strong>name</strong>·()·const; 
162 ···void·<strong>set_name</strong>·(std::string·const&amp;·n);161 ···void·<strong>set_name</strong>·(std::string·const&amp;·n);
 162 ···std::string·const&amp;·<strong>name</strong>·()·const;
163 ···void·<strong>swap</strong>·(file_storage&amp;·ti)·noexcept;163 ···void·<strong>swap</strong>·(file_storage&amp;·ti)·noexcept;
164 ···void·<strong>canonicalize</strong>·();164 ···void·<strong>canonicalize</strong>·();
 165 ···std::string·<strong>file_path</strong>·(file_index_t·index,·std::string·const&amp;·save_path·=·&quot;&quot;)·const;
165 ···std::time_t·<strong>mtime</strong>·(file_index_t·index)·const;166 ···std::int64_t·<strong>file_size</strong>·(file_index_t·index)·const;
166 ···sha256_hash·<strong>root</strong>·(file_index_t·index)·const; 
167 ···std::string·<strong>symlink</strong>·(file_index_t·index)·const;167 ···std::string·<strong>symlink</strong>·(file_index_t·index)·const;
 168 ···sha1_hash·<strong>hash</strong>·(file_index_t·index)·const;
 169 ···sha256_hash·<strong>root</strong>·(file_index_t·index)·const;
168 ···char·const*·<strong>root_ptr</strong>·(file_index_t·const·index)·const;170 ···char·const*·<strong>root_ptr</strong>·(file_index_t·const·index)·const;
169 ···std::int64_t·<strong>file_size</strong>·(file_index_t·index)·const; 
170 ···string_view·<strong>file_name</strong>·(file_index_t·index)·const;171 ···string_view·<strong>file_name</strong>·(file_index_t·index)·const;
171 ···std::string·<strong>file_path</strong>·(file_index_t·index,·std::string·const&amp;·save_path·=·&quot;&quot;)·const; 
172 ···std::int64_t·<strong>file_offset</strong>·(file_index_t·index)·const;172 ···std::int64_t·<strong>file_offset</strong>·(file_index_t·index)·const;
173 ···sha1_hash·<strong>hash</strong>·(file_index_t·index)·const; 
174 ···bool·<strong>pad_file_at</strong>·(file_index_t·index)·const;173 ···bool·<strong>pad_file_at</strong>·(file_index_t·index)·const;
 174 ···std::time_t·<strong>mtime</strong>·(file_index_t·index)·const;
175 ···int·<strong>file_num_pieces</strong>·(file_index_t·index)·const;175 ···int·<strong>file_num_pieces</strong>·(file_index_t·index)·const;
176 ···int·<strong>file_num_blocks</strong>·(file_index_t·index)·const;176 ···int·<strong>file_num_blocks</strong>·(file_index_t·index)·const;
177 ···index_range&lt;piece_index_t::diff_type&gt;·<strong>file_piece_range</strong>·(file_index_t)·const;177 ···index_range&lt;piece_index_t::diff_type&gt;·<strong>file_piece_range</strong>·(file_index_t)·const;
178 ···int·<strong>file_first_block_node</strong>·(file_index_t·index)·const;178 ···int·<strong>file_first_block_node</strong>·(file_index_t·index)·const;
179 ···int·<strong>file_first_piece_node</strong>·(file_index_t·index)·const;179 ···int·<strong>file_first_piece_node</strong>·(file_index_t·index)·const;
180 ···std::uint32_t·<strong>file_path_hash</strong>·(file_index_t·index,·std::string·const&amp;·save_path)·const;180 ···std::uint32_t·<strong>file_path_hash</strong>·(file_index_t·index,·std::string·const&amp;·save_path)·const;
181 ···void·<strong>all_path_hashes</strong>·(std::unordered_set&lt;std::uint32_t&gt;&amp;·table)·const;181 ···void·<strong>all_path_hashes</strong>·(std::unordered_set&lt;std::uint32_t&gt;&amp;·table)·const;
182 ···file_flags_t·<strong>file_flags</strong>·(file_index_t·index)·const;182 ···file_flags_t·<strong>file_flags</strong>·(file_index_t·index)·const;
183 ···bool·<strong>file_absolute_path</strong>·(file_index_t·index)·const;183 ···bool·<strong>file_absolute_path</strong>·(file_index_t·index)·const;
184 ···file_index_t·<strong>file_index_at_offset</strong>·(std::int64_t·offset)·const; 
185 ···file_index_t·<strong>file_index_at_piece</strong>·(piece_index_t·piece)·const;184 ···file_index_t·<strong>file_index_at_piece</strong>·(piece_index_t·piece)·const;
 185 ···file_index_t·<strong>file_index_at_offset</strong>·(std::int64_t·offset)·const;
186 ···file_index_t·<strong>file_index_for_root</strong>·(sha256_hash·const&amp;·root_hash)·const;186 ···file_index_t·<strong>file_index_for_root</strong>·(sha256_hash·const&amp;·root_hash)·const;
187 ···piece_index_t·<strong>piece_index_at_file</strong>·(file_index_t·f)·const;187 ···piece_index_t·<strong>piece_index_at_file</strong>·(file_index_t·f)·const;
188 ···void·<strong>sanitize_symlinks</strong>·();188 ···void·<strong>sanitize_symlinks</strong>·();
189 ···bool·<strong>v2</strong>·()·const;189 ···bool·<strong>v2</strong>·()·const;
  
190 ···static·constexpr·file_flags_t·<strong>flag_pad_file</strong>··=·0_bit;190 ···static·constexpr·file_flags_t·<strong>flag_pad_file</strong>··=·0_bit;
191 ···static·constexpr·file_flags_t·<strong>flag_hidden</strong>··=·1_bit;191 ···static·constexpr·file_flags_t·<strong>flag_hidden</strong>··=·1_bit;
Offset 213, 20 lines modifiedOffset 213, 20 lines modified
213 be·used·to·avoid·reallocating·the·internal·file·list·when·the·number213 be·used·to·avoid·reallocating·the·internal·file·list·when·the·number
214 of·files·to·be·added·is·known·up-front.</p>214 of·files·to·be·added·is·known·up-front.</p>
215 <a·name="add_file_borrow()"></a>215 <a·name="add_file_borrow()"></a>
216 <a·name="add_file()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:file_storage%3A%3A%5Badd_file_borrow%28%29+add_file%28%29%5D&labels=documentation&body=Documentation+under+heading+%22file_storage%3A%3A%5Badd_file_borrow%28%29+add_file%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>216 <a·name="add_file()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:file_storage%3A%3A%5Badd_file_borrow%28%29+add_file%28%29%5D&labels=documentation&body=Documentation+under+heading+%22file_storage%3A%3A%5Badd_file_borrow%28%29+add_file%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>
217 <div·class="section"·id="add-file-borrow-add-file">217 <div·class="section"·id="add-file-borrow-add-file">
218 <h2>add_file_borrow()·add_file()</h2>218 <h2>add_file_borrow()·add_file()</h2>
219 <pre·class="literal-block">219 <pre·class="literal-block">
220 void·<strong>add_file_borrow</strong>·(string_view·filename220 void·<strong>add_file_borrow</strong>·(error_code&amp;·ec,·string_view·filename
221 ······,·std::string·const&amp;·path,·std::int64_t·file_size221 ······,·std::string·const&amp;·path,·std::int64_t·file_size
222 ······,·file_flags_t·file_flags·=·{},·char·const*·filehash·=·nullptr222 ······,·file_flags_t·file_flags·=·{},·char·const*·filehash·=·nullptr
223 ······,·std::int64_t·mtime·=·0,·string_view·symlink_path·=·string_view()223 ······,·std::int64_t·mtime·=·0,·string_view·symlink_path·=·string_view()
224 ······,·char·const*·root_hash·=·nullptr);224 ······,·char·const*·root_hash·=·nullptr);
225 void·<strong>add_file_borrow</strong>·(error_code&amp;·ec,·string_view·filename225 void·<strong>add_file_borrow</strong>·(string_view·filename
226 ······,·std::string·const&amp;·path,·std::int64_t·file_size226 ······,·std::string·const&amp;·path,·std::int64_t·file_size
227 ······,·file_flags_t·file_flags·=·{},·char·const*·filehash·=·nullptr227 ······,·file_flags_t·file_flags·=·{},·char·const*·filehash·=·nullptr
228 ······,·std::int64_t·mtime·=·0,·string_view·symlink_path·=·string_view()228 ······,·std::int64_t·mtime·=·0,·string_view·symlink_path·=·string_view()
229 ······,·char·const*·root_hash·=·nullptr);229 ······,·char·const*·root_hash·=·nullptr);
230 void·<strong>add_file</strong>·(error_code&amp;·ec,·std::string·const&amp;·path,·std::int64_t·file_size230 void·<strong>add_file</strong>·(error_code&amp;·ec,·std::string·const&amp;·path,·std::int64_t·file_size
231 ······,·file_flags_t·file_flags·=·{}231 ······,·file_flags_t·file_flags·=·{}
232 ······,·std::time_t·mtime·=·0,·string_view·symlink_path·=·string_view()232 ······,·std::time_t·mtime·=·0,·string_view·symlink_path·=·string_view()
Offset 370, 18 lines modifiedOffset 370, 18 lines modified
370 <h2>piece_range()</h2>370 <h2>piece_range()</h2>
371 <pre·class="literal-block">371 <pre·class="literal-block">
372 index_range&lt;piece_index_t&gt;·<strong>piece_range</strong>·()·const·noexcept;372 index_range&lt;piece_index_t&gt;·<strong>piece_range</strong>·()·const·noexcept;
373 </pre>373 </pre>
374 <p>returns·an·implementation-defined·type·that·can·be·used·as·the374 <p>returns·an·implementation-defined·type·that·can·be·used·as·the
375 container·in·a·range-for·loop.·Where·the·values·are·the·indices·of·all375 container·in·a·range-for·loop.·Where·the·values·are·the·indices·of·all
376 pieces·in·the·<a·class="reference·external"·href="reference-Storage.html#file_storage">file_storage</a>.</p>376 pieces·in·the·<a·class="reference·external"·href="reference-Storage.html#file_storage">file_storage</a>.</p>
377 <a·name="piece_length()"></a>377 <a·name="set_piece_length()"></a>
378 <a·name="set_piece_length()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:file_storage%3A%3A%5Bpiece_length%28%29+set_piece_length%28%29%5D&labels=documentation&body=Documentation+under+heading+%22file_storage%3[·...·truncated·by·diffoscope;·len:·30,·SHA:·91681496428d1d3e7c6f9d24d98825912e7d3ff363d852b88a23d683b48f066c·...·]piece_length%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>378 <a·name="piece_length()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:file_storage%3A%3A%5Bset_piece_length%28%29+piece_length%28%29%5D&labels=documentation&body=Documentation+under+heading+%22file_storage%3A%3A[·...·truncated·by·diffoscope;·len:·26,·SHA:·d4f031691ea74bac7dc979cc2b9c2550ac6a1649a7c6650dfea7fd37ea480971·...·]piece_length%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>
379 <div·class="section"·id="piece-length-set-piece-length">379 <div·class="section"·id="set-piece-length-piece-length">
380 <h2>piece_length()·set_piece_length()</h2>380 <h2>set_piece_length()·piece_length()</h2>
381 <pre·class="literal-block">381 <pre·class="literal-block">
382 void·<strong>set_piece_length</strong>·(int·l);382 void·<strong>set_piece_length</strong>·(int·l);
383 int·<strong>piece_length</strong>·()·const;383 int·<strong>piece_length</strong>·()·const;
Max diff block lines reached; 9186/20324 bytes (45.20%) of diff not shown.
16.0 KB
html2text {}
    
Offset 15, 25 lines modifiedOffset 15, 25 lines modified
15 ··········o·_\x8e_\x8n_\x8d_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8)15 ··········o·_\x8e_\x8n_\x8d_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8)
16 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8__\x8r_\x8a_\x8n_\x8g_\x8e_\x8(_\x8)16 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8__\x8r_\x8a_\x8n_\x8g_\x8e_\x8(_\x8)
17 ··········o·_\x8t_\x8o_\x8t_\x8a_\x8l_\x8__\x8s_\x8i_\x8z_\x8e_\x8(_\x8)17 ··········o·_\x8t_\x8o_\x8t_\x8a_\x8l_\x8__\x8s_\x8i_\x8z_\x8e_\x8(_\x8)
18 ··········o·_\x8s_\x8e_\x8t_\x8__\x8n_\x8u_\x8m_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8s_\x8(_\x8)_\x8·_\x8n_\x8u_\x8m_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8s_\x8(_\x8)18 ··········o·_\x8s_\x8e_\x8t_\x8__\x8n_\x8u_\x8m_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8s_\x8(_\x8)_\x8·_\x8n_\x8u_\x8m_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8s_\x8(_\x8)
19 ··········o·_\x8e_\x8n_\x8d_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8)19 ··········o·_\x8e_\x8n_\x8d_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8)
20 ··········o·_\x8l_\x8a_\x8s_\x8t_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8)20 ··········o·_\x8l_\x8a_\x8s_\x8t_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8)
21 ··········o·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8r_\x8a_\x8n_\x8g_\x8e_\x8(_\x8)21 ··········o·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8r_\x8a_\x8n_\x8g_\x8e_\x8(_\x8)
22 ··········o·_\x8p_.i_.e_.c_.e_.__.l_.e_.n_.g_.t_.h_.(_.)_.·_.s_.e_.t_.__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8l_\x8e_\x8n_\x8g_\x8t_\x8h_\x8(_\x8)22 ··········o·_\x8s_.e_.t_.__.p_.i_.e_.c_.e_.__.l_.e_.n_.g_.t_.h_.(_.)_.·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8l_\x8e_\x8n_\x8g_\x8t_\x8h_\x8(_\x8)
23 ··········o·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8s_\x8i_\x8z_\x8e_\x8(_\x8)23 ··········o·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8s_\x8i_\x8z_\x8e_\x8(_\x8)
24 ··········o·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8s_\x8i_\x8z_\x8e_\x82_\x8(_\x8)24 ··········o·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8s_\x8i_\x8z_\x8e_\x82_\x8(_\x8)
25 ··········o·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8s_\x8__\x8i_\x8n_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x82_\x8(_\x8)25 ··········o·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8s_\x8__\x8i_\x8n_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x82_\x8(_\x8)
26 ··········o·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8s_\x8__\x8p_\x8e_\x8r_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8)26 ··········o·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8s_\x8__\x8p_\x8e_\x8r_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8)
27 ··········o·_\x8n_\x8a_\x8m_\x8e_\x8(_\x8)_\x8·_\x8s_\x8e_\x8t_\x8__\x8n_\x8a_\x8m_\x8e_\x8(_\x8)27 ··········o·_\x8n_\x8a_\x8m_\x8e_\x8(_\x8)_\x8·_\x8s_\x8e_\x8t_\x8__\x8n_\x8a_\x8m_\x8e_\x8(_\x8)
28 ··········o·_\x8s_\x8w_\x8a_\x8p_\x8(_\x8)28 ··········o·_\x8s_\x8w_\x8a_\x8p_\x8(_\x8)
29 ··········o·_\x8c_\x8a_\x8n_\x8o_\x8n_\x8i_\x8c_\x8a_\x8l_\x8i_\x8z_\x8e_\x8(_\x8)29 ··········o·_\x8c_\x8a_\x8n_\x8o_\x8n_\x8i_\x8c_\x8a_\x8l_\x8i_\x8z_\x8e_\x8(_\x8)
30 ··········o·_\x8h_\x8a_\x8s_\x8h_\x8(_\x8)_\x8·_\x8s_\x8y_\x8m_\x8l_\x8i_\x8n_\x8k_\x8(_\x8)_\x8·_\x8f_\x8i_\x8l_\x8e_\x8__\x8s_\x8i_\x8z_\x8e_\x8(_\x8)_\x8·_\x8p_\x8a_\x8d_\x8__\x8f_\x8i_\x8l_\x8e_\x8__\x8a_\x8t_\x8(_\x8)_\x8·_\x8f_\x8i_\x8l_\x8e_\x8__\x8o_\x8f_\x8f_\x8s_\x8e_\x8t_\x8(_\x8)_\x8·_\x8r_\x8o_\x8o_\x8t_\x8__\x8p_\x8t_\x8r_\x8(_\x8) 
31 ············_\x8f_\x8i_\x8l_\x8e_\x8__\x8n_\x8a_\x8m_\x8e_\x8(_\x8)_\x8·_\x8r_\x8o_\x8o_\x8t_\x8(_\x8)_\x8·_\x8m_\x8t_\x8i_\x8m_\x8e_\x8(_\x8)_\x8·_\x8f_\x8i_\x8l_\x8e_\x8__\x8p_\x8a_\x8t_\x8h_\x8(_\x8) 
32 ··········o·_\x8f_.i_.l_.e_.__.n_.u_.m_.__.b_.l_.o_.c_.k_.s_.(_.)_.·_.f_.i_.l_.e_.__.p_.i_.e_.c_.e_.__.r_.a_.n_.g_.e_.(_.)_.·_.f_.i_.l_.e_.__.n_.u_.m_.__.p_.i_.e_.c_.e_.s_\x8(_\x8)30 ··········o·_\x8r_.o_.o_.t_.__.p_.t_.r_.(_.)_.·_.s_.y_.m_.l_.i_.n_.k_.(_.)_.·_.f_.i_.l_.e_.__.n_.a_.m_.e_.(_.)_.·_.m_.t_.i_.m_.e_.(_.)_.·_.h_.a_.s_.h_.(_.)_.·_.r_.o_.o_.t_.(_.)_.·_.f_.i_.l_.e_.__.p_.a_.t_.h_\x8(_\x8)
 31 ············_\x8f_\x8i_\x8l_\x8e_\x8__\x8o_\x8f_\x8f_\x8s_\x8e_\x8t_\x8(_\x8)_\x8·_\x8f_\x8i_\x8l_\x8e_\x8__\x8s_\x8i_\x8z_\x8e_\x8(_\x8)_\x8·_\x8p_\x8a_\x8d_\x8__\x8f_\x8i_\x8l_\x8e_\x8__\x8a_\x8t_\x8(_\x8)
 32 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8__\x8n_\x8u_\x8m_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8s_\x8(_\x8)_\x8·_\x8f_\x8i_\x8l_\x8e_\x8__\x8n_\x8u_\x8m_\x8__\x8b_\x8l_\x8o_\x8c_\x8k_\x8s_\x8(_\x8)_\x8·_\x8f_\x8i_\x8l_\x8e_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8r_\x8a_\x8n_\x8g_\x8e_\x8(_\x8)
33 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8__\x8f_\x8i_\x8r_\x8s_\x8t_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8n_\x8o_\x8d_\x8e_\x8(_\x8)_\x8·_\x8f_\x8i_\x8l_\x8e_\x8__\x8f_\x8i_\x8r_\x8s_\x8t_\x8__\x8b_\x8l_\x8o_\x8c_\x8k_\x8__\x8n_\x8o_\x8d_\x8e_\x8(_\x8)33 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8__\x8f_\x8i_\x8r_\x8s_\x8t_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8n_\x8o_\x8d_\x8e_\x8(_\x8)_\x8·_\x8f_\x8i_\x8l_\x8e_\x8__\x8f_\x8i_\x8r_\x8s_\x8t_\x8__\x8b_\x8l_\x8o_\x8c_\x8k_\x8__\x8n_\x8o_\x8d_\x8e_\x8(_\x8)
34 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8__\x8p_\x8a_\x8t_\x8h_\x8__\x8h_\x8a_\x8s_\x8h_\x8(_\x8)34 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8__\x8p_\x8a_\x8t_\x8h_\x8__\x8h_\x8a_\x8s_\x8h_\x8(_\x8)
35 ··········o·_\x8a_\x8l_\x8l_\x8__\x8p_\x8a_\x8t_\x8h_\x8__\x8h_\x8a_\x8s_\x8h_\x8e_\x8s_\x8(_\x8)35 ··········o·_\x8a_\x8l_\x8l_\x8__\x8p_\x8a_\x8t_\x8h_\x8__\x8h_\x8a_\x8s_\x8h_\x8e_\x8s_\x8(_\x8)
36 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8__\x8f_\x8l_\x8a_\x8g_\x8s_\x8(_\x8)36 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8__\x8f_\x8l_\x8a_\x8g_\x8s_\x8(_\x8)
37 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8__\x8a_\x8b_\x8s_\x8o_\x8l_\x8u_\x8t_\x8e_\x8__\x8p_\x8a_\x8t_\x8h_\x8(_\x8)37 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8__\x8a_\x8b_\x8s_\x8o_\x8l_\x8u_\x8t_\x8e_\x8__\x8p_\x8a_\x8t_\x8h_\x8(_\x8)
38 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8a_\x8t_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8)_\x8·_\x8f_\x8i_\x8l_\x8e_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8a_\x8t_\x8__\x8o_\x8f_\x8f_\x8s_\x8e_\x8t_\x8(_\x8)38 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8a_\x8t_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8)_\x8·_\x8f_\x8i_\x8l_\x8e_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8a_\x8t_\x8__\x8o_\x8f_\x8f_\x8s_\x8e_\x8t_\x8(_\x8)
39 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8f_\x8o_\x8r_\x8__\x8r_\x8o_\x8o_\x8t_\x8(_\x8)39 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8f_\x8o_\x8r_\x8__\x8r_\x8o_\x8o_\x8t_\x8(_\x8)
Offset 77, 20 lines modifiedOffset 77, 20 lines modified
77 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8f_\x8i_\x8l_\x8e_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8._\x8h_\x8p_\x8p"77 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8f_\x8i_\x8l_\x8e_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8._\x8h_\x8p_\x8p"
78 The·file_storage·class·represents·a·file·list·and·the·piece·size.·Everything78 The·file_storage·class·represents·a·file·list·and·the·piece·size.·Everything
79 necessary·to·interpret·a·regular·bittorrent·storage·file·structure.79 necessary·to·interpret·a·regular·bittorrent·storage·file·structure.
80 class·file_storage80 class·file_storage
81 {81 {
82 ···bool·i\x8is\x8s_\x8_v\x8va\x8al\x8li\x8id\x8d·()·const;82 ···bool·i\x8is\x8s_\x8_v\x8va\x8al\x8li\x8id\x8d·()·const;
83 ···void·r\x8re\x8es\x8se\x8er\x8rv\x8ve\x8e·(int·num_files);83 ···void·r\x8re\x8es\x8se\x8er\x8rv\x8ve\x8e·(int·num_files);
84 ···void·a\x8ad\x8dd\x8d_\x8_f\x8fi\x8il\x8le\x8e_\x8_b\x8bo\x8or\x8rr\x8ro\x8ow\x8w·(string_view·filename84 ···void·a\x8ad\x8dd\x8d_\x8_f\x8fi\x8il\x8le\x8e_\x8_b\x8bo\x8or\x8rr\x8ro\x8ow\x8w·(error_code&·ec,·string_view·filename
85 ······,·std::string·const&·path,·std::int64_t·file_size85 ······,·std::string·const&·path,·std::int64_t·file_size
86 ······,·file_flags_t·file_flags·=·{},·char·const*·filehash·=·nullptr86 ······,·file_flags_t·file_flags·=·{},·char·const*·filehash·=·nullptr
87 ······,·std::int64_t·mtime·=·0,·string_view·symlink_path·=·string_view()87 ······,·std::int64_t·mtime·=·0,·string_view·symlink_path·=·string_view()
88 ······,·char·const*·root_hash·=·nullptr);88 ······,·char·const*·root_hash·=·nullptr);
89 ···void·a\x8ad\x8dd\x8d_\x8_f\x8fi\x8il\x8le\x8e_\x8_b\x8bo\x8or\x8rr\x8ro\x8ow\x8w·(error_code&·ec,·string_view·filename89 ···void·a\x8ad\x8dd\x8d_\x8_f\x8fi\x8il\x8le\x8e_\x8_b\x8bo\x8or\x8rr\x8ro\x8ow\x8w·(string_view·filename
90 ······,·std::string·const&·path,·std::int64_t·file_size90 ······,·std::string·const&·path,·std::int64_t·file_size
91 ······,·file_flags_t·file_flags·=·{},·char·const*·filehash·=·nullptr91 ······,·file_flags_t·file_flags·=·{},·char·const*·filehash·=·nullptr
92 ······,·std::int64_t·mtime·=·0,·string_view·symlink_path·=·string_view()92 ······,·std::int64_t·mtime·=·0,·string_view·symlink_path·=·string_view()
93 ······,·char·const*·root_hash·=·nullptr);93 ······,·char·const*·root_hash·=·nullptr);
94 ···void·a\x8ad\x8dd\x8d_\x8_f\x8fi\x8il\x8le\x8e·(error_code&·ec,·std::string·const&·path,·std::int64_t94 ···void·a\x8ad\x8dd\x8d_\x8_f\x8fi\x8il\x8le\x8e·(error_code&·ec,·std::string·const&·path,·std::int64_t
95 file_size95 file_size
96 ······,·file_flags_t·file_flags·=·{}96 ······,·file_flags_t·file_flags·=·{}
Offset 116, 41 lines modifiedOffset 116, 41 lines modified
116 ···index_range<piece_index_t>·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_r\x8ra\x8an\x8ng\x8ge\x8e·()·const·noexcept;116 ···index_range<piece_index_t>·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_r\x8ra\x8an\x8ng\x8ge\x8e·()·const·noexcept;
117 ···void·s\x8se\x8et\x8t_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_l\x8le\x8en\x8ng\x8gt\x8th\x8h·(int·l);117 ···void·s\x8se\x8et\x8t_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_l\x8le\x8en\x8ng\x8gt\x8th\x8h·(int·l);
118 ···int·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_l\x8le\x8en\x8ng\x8gt\x8th\x8h·()·const;118 ···int·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_l\x8le\x8en\x8ng\x8gt\x8th\x8h·()·const;
119 ···int·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_s\x8si\x8iz\x8ze\x8e·(piece_index_t·index)·const;119 ···int·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_s\x8si\x8iz\x8ze\x8e·(piece_index_t·index)·const;
120 ···int·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_s\x8si\x8iz\x8ze\x8e2\x82·(piece_index_t·index)·const;120 ···int·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_s\x8si\x8iz\x8ze\x8e2\x82·(piece_index_t·index)·const;
121 ···int·b\x8bl\x8lo\x8oc\x8ck\x8ks\x8s_\x8_i\x8in\x8n_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e2\x82·(piece_index_t·index)·const;121 ···int·b\x8bl\x8lo\x8oc\x8ck\x8ks\x8s_\x8_i\x8in\x8n_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e2\x82·(piece_index_t·index)·const;
122 ···int·b\x8bl\x8lo\x8oc\x8ck\x8ks\x8s_\x8_p\x8pe\x8er\x8r_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·()·const;122 ···int·b\x8bl\x8lo\x8oc\x8ck\x8ks\x8s_\x8_p\x8pe\x8er\x8r_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·()·const;
123 ···std::string·const&·n\x8na\x8am\x8me\x8e·()·const; 
124 ···void·s\x8se\x8et\x8t_\x8_n\x8na\x8am\x8me\x8e·(std::string·const&·n);123 ···void·s\x8se\x8et\x8t_\x8_n\x8na\x8am\x8me\x8e·(std::string·const&·n);
 124 ···std::string·const&·n\x8na\x8am\x8me\x8e·()·const;
125 ···void·s\x8sw\x8wa\x8ap\x8p·(file_storage&·ti)·noexcept;125 ···void·s\x8sw\x8wa\x8ap\x8p·(file_storage&·ti)·noexcept;
126 ···void·c\x8ca\x8an\x8no\x8on\x8ni\x8ic\x8ca\x8al\x8li\x8iz\x8ze\x8e·();126 ···void·c\x8ca\x8an\x8no\x8on\x8ni\x8ic\x8ca\x8al\x8li\x8iz\x8ze\x8e·();
127 ···std::time_t·m\x8mt\x8ti\x8im\x8me\x8e·(file_index_t·index)·const; 
128 ···sha256_hash·r.ro.oo.ot.t·(file_index_t·index)·const;127 ···std::string·f.fi.il.le.e_._p.pa.at.th.h·(file_index_t·index,·std::string·const&·save_path·=
 128 "")·const;
 129 ···std::int64_t·f\x8fi\x8il\x8le\x8e_\x8_s\x8si\x8iz\x8ze\x8e·(file_index_t·index)·const;
129 ···std::string·s\x8sy\x8ym\x8ml\x8li\x8in\x8nk\x8k·(file_index_t·index)·const;130 ···std::string·s\x8sy\x8ym\x8ml\x8li\x8in\x8nk\x8k·(file_index_t·index)·const;
 131 ···sha1_hash·h\x8ha\x8as\x8sh\x8h·(file_index_t·index)·const;
 132 ···sha256_hash·r\x8ro\x8oo\x8ot\x8t·(file_index_t·index)·const;
130 ···char·const*·r\x8ro\x8oo\x8ot\x8t_\x8_p\x8pt\x8tr\x8r·(file_index_t·const·index)·const;133 ···char·const*·r\x8ro\x8oo\x8ot\x8t_\x8_p\x8pt\x8tr\x8r·(file_index_t·const·index)·const;
131 ···std::int64_t·f\x8fi\x8il\x8le\x8e_\x8_s\x8si\x8iz\x8ze\x8e·(file_index_t·index)·const; 
132 ···string_view·f\x8fi\x8il\x8le\x8e_\x8_n\x8na\x8am\x8me\x8e·(file_index_t·index)·const;134 ···string_view·f\x8fi\x8il\x8le\x8e_\x8_n\x8na\x8am\x8me\x8e·(file_index_t·index)·const;
133 ···std::string·f\x8fi\x8il\x8le\x8e_\x8_p\x8pa\x8at\x8th\x8h·(file_index_t·index,·std::string·const&·save_path·= 
134 "")·const; 
135 ···std::int64_t·f\x8fi\x8il\x8le\x8e_\x8_o\x8of\x8ff\x8fs\x8se\x8et\x8t·(file_index_t·index)·const;135 ···std::int64_t·f\x8fi\x8il\x8le\x8e_\x8_o\x8of\x8ff\x8fs\x8se\x8et\x8t·(file_index_t·index)·const;
136 ···sha1_hash·h\x8ha\x8as\x8sh\x8h·(file_index_t·index)·const; 
137 ···bool·p\x8pa\x8ad\x8d_\x8_f\x8fi\x8il\x8le\x8e_\x8_a\x8at\x8t·(file_index_t·index)·const;136 ···bool·p\x8pa\x8ad\x8d_\x8_f\x8fi\x8il\x8le\x8e_\x8_a\x8at\x8t·(file_index_t·index)·const;
 137 ···std::time_t·m\x8mt\x8ti\x8im\x8me\x8e·(file_index_t·index)·const;
138 ···int·f\x8fi\x8il\x8le\x8e_\x8_n\x8nu\x8um\x8m_\x8_p\x8pi\x8ie\x8ec\x8ce\x8es\x8s·(file_index_t·index)·const;138 ···int·f\x8fi\x8il\x8le\x8e_\x8_n\x8nu\x8um\x8m_\x8_p\x8pi\x8ie\x8ec\x8ce\x8es\x8s·(file_index_t·index)·const;
139 ···int·f\x8fi\x8il\x8le\x8e_\x8_n\x8nu\x8um\x8m_\x8_b\x8bl\x8lo\x8oc\x8ck\x8ks\x8s·(file_index_t·index)·const;139 ···int·f\x8fi\x8il\x8le\x8e_\x8_n\x8nu\x8um\x8m_\x8_b\x8bl\x8lo\x8oc\x8ck\x8ks\x8s·(file_index_t·index)·const;
140 ···index_range<piece_index_t::diff_type>·f\x8fi\x8il\x8le\x8e_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_r\x8ra\x8an\x8ng\x8ge\x8e·(file_index_t)·const;140 ···index_range<piece_index_t::diff_type>·f\x8fi\x8il\x8le\x8e_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_r\x8ra\x8an\x8ng\x8ge\x8e·(file_index_t)·const;
141 ···int·f\x8fi\x8il\x8le\x8e_\x8_f\x8fi\x8ir\x8rs\x8st\x8t_\x8_b\x8bl\x8lo\x8oc\x8ck\x8k_\x8_n\x8no\x8od\x8de\x8e·(file_index_t·index)·const;141 ···int·f\x8fi\x8il\x8le\x8e_\x8_f\x8fi\x8ir\x8rs\x8st\x8t_\x8_b\x8bl\x8lo\x8oc\x8ck\x8k_\x8_n\x8no\x8od\x8de\x8e·(file_index_t·index)·const;
142 ···int·f\x8fi\x8il\x8le\x8e_\x8_f\x8fi\x8ir\x8rs\x8st\x8t_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_n\x8no\x8od\x8de\x8e·(file_index_t·index)·const;142 ···int·f\x8fi\x8il\x8le\x8e_\x8_f\x8fi\x8ir\x8rs\x8st\x8t_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_n\x8no\x8od\x8de\x8e·(file_index_t·index)·const;
143 ···std::uint32_t·f\x8fi\x8il\x8le\x8e_\x8_p\x8pa\x8at\x8th\x8h_\x8_h\x8ha\x8as\x8sh\x8h·(file_index_t·index,·std::string·const&143 ···std::uint32_t·f\x8fi\x8il\x8le\x8e_\x8_p\x8pa\x8at\x8th\x8h_\x8_h\x8ha\x8as\x8sh\x8h·(file_index_t·index,·std::string·const&
144 save_path)·const;144 save_path)·const;
145 ···void·a\x8al\x8ll\x8l_\x8_p\x8pa\x8at\x8th\x8h_\x8_h\x8ha\x8as\x8sh\x8he\x8es\x8s·(std::unordered_set<std::uint32_t>&·table)·const;145 ···void·a\x8al\x8ll\x8l_\x8_p\x8pa\x8at\x8th\x8h_\x8_h\x8ha\x8as\x8sh\x8he\x8es\x8s·(std::unordered_set<std::uint32_t>&·table)·const;
146 ···file_flags_t·f\x8fi\x8il\x8le\x8e_\x8_f\x8fl\x8la\x8ag\x8gs\x8s·(file_index_t·index)·const;146 ···file_flags_t·f\x8fi\x8il\x8le\x8e_\x8_f\x8fl\x8la\x8ag\x8gs\x8s·(file_index_t·index)·const;
147 ···bool·f\x8fi\x8il\x8le\x8e_\x8_a\x8ab\x8bs\x8so\x8ol\x8lu\x8ut\x8te\x8e_\x8_p\x8pa\x8at\x8th\x8h·(file_index_t·index)·const;147 ···bool·f\x8fi\x8il\x8le\x8e_\x8_a\x8ab\x8bs\x8so\x8ol\x8lu\x8ut\x8te\x8e_\x8_p\x8pa\x8at\x8th\x8h·(file_index_t·index)·const;
148 ···file_index_t·f\x8fi\x8il\x8le\x8e_\x8_i\x8in\x8nd\x8de\x8ex\x8x_\x8_a\x8at\x8t_\x8_o\x8of\x8ff\x8fs\x8se\x8et\x8t·(std::int64_t·offset)·const; 
149 ···file_index_t·f\x8fi\x8il\x8le\x8e_\x8_i\x8in\x8nd\x8de\x8ex\x8x_\x8_a\x8at\x8t_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·(piece_index_t·piece)·const;148 ···file_index_t·f\x8fi\x8il\x8le\x8e_\x8_i\x8in\x8nd\x8de\x8ex\x8x_\x8_a\x8at\x8t_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·(piece_index_t·piece)·const;
 149 ···file_index_t·f\x8fi\x8il\x8le\x8e_\x8_i\x8in\x8nd\x8de\x8ex\x8x_\x8_a\x8at\x8t_\x8_o\x8of\x8ff\x8fs\x8se\x8et\x8t·(std::int64_t·offset)·const;
150 ···file_index_t·f\x8fi\x8il\x8le\x8e_\x8_i\x8in\x8nd\x8de\x8ex\x8x_\x8_f\x8fo\x8or\x8r_\x8_r\x8ro\x8oo\x8ot\x8t·(sha256_hash·const&·root_hash)·const;150 ···file_index_t·f\x8fi\x8il\x8le\x8e_\x8_i\x8in\x8nd\x8de\x8ex\x8x_\x8_f\x8fo\x8or\x8r_\x8_r\x8ro\x8oo\x8ot\x8t·(sha256_hash·const&·root_hash)·const;
151 ···piece_index_t·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_i\x8in\x8nd\x8de\x8ex\x8x_\x8_a\x8at\x8t_\x8_f\x8fi\x8il\x8le\x8e·(file_index_t·f)·const;151 ···piece_index_t·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_i\x8in\x8nd\x8de\x8ex\x8x_\x8_a\x8at\x8t_\x8_f\x8fi\x8il\x8le\x8e·(file_index_t·f)·const;
152 ···void·s\x8sa\x8an\x8ni\x8it\x8ti\x8iz\x8ze\x8e_\x8_s\x8sy\x8ym\x8ml\x8li\x8in\x8nk\x8ks\x8s·();152 ···void·s\x8sa\x8an\x8ni\x8it\x8ti\x8iz\x8ze\x8e_\x8_s\x8sy\x8ym\x8ml\x8li\x8in\x8nk\x8ks\x8s·();
153 ···bool·v\x8v2\x82·()·const;153 ···bool·v\x8v2\x82·()·const;
  
154 ···static·constexpr·file_flags_t·f\x8fl\x8la\x8ag\x8g_\x8_p\x8pa\x8ad\x8d_\x8_f\x8fi\x8il\x8le\x8e··=·0_bit;154 ···static·constexpr·file_flags_t·f\x8fl\x8la\x8ag\x8g_\x8_p\x8pa\x8ad\x8d_\x8_f\x8fi\x8il\x8le\x8e··=·0_bit;
155 ···static·constexpr·file_flags_t·f\x8fl\x8la\x8ag\x8g_\x8_h\x8hi\x8id\x8dd\x8de\x8en\x8n··=·1_bit;155 ···static·constexpr·file_flags_t·f\x8fl\x8la\x8ag\x8g_\x8_h\x8hi\x8id\x8dd\x8de\x8en\x8n··=·1_bit;
Offset 167, 20 lines modifiedOffset 167, 20 lines modified
167 *\x8**\x8**\x8**\x8**\x8*·r\x8re\x8es\x8se\x8er\x8rv\x8ve\x8e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*167 *\x8**\x8**\x8**\x8**\x8*·r\x8re\x8es\x8se\x8er\x8rv\x8ve\x8e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
168 void·r\x8re\x8es\x8se\x8er\x8rv\x8ve\x8e·(int·num_files);168 void·r\x8re\x8es\x8se\x8er\x8rv\x8ve\x8e·(int·num_files);
169 allocates·space·for·num_files·in·the·internal·file·list.·This·can·be·used·to169 allocates·space·for·num_files·in·the·internal·file·list.·This·can·be·used·to
170 avoid·reallocating·the·internal·file·list·when·the·number·of·files·to·be·added170 avoid·reallocating·the·internal·file·list·when·the·number·of·files·to·be·added
171 is·known·up-front.171 is·known·up-front.
172 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]172 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
173 *\x8**\x8**\x8**\x8**\x8*·a\x8ad\x8dd\x8d_\x8_f\x8fi\x8il\x8le\x8e_\x8_b\x8bo\x8or\x8rr\x8ro\x8ow\x8w(\x8()\x8)·a\x8ad\x8dd\x8d_\x8_f\x8fi\x8il\x8le\x8e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*173 *\x8**\x8**\x8**\x8**\x8*·a\x8ad\x8dd\x8d_\x8_f\x8fi\x8il\x8le\x8e_\x8_b\x8bo\x8or\x8rr\x8ro\x8ow\x8w(\x8()\x8)·a\x8ad\x8dd\x8d_\x8_f\x8fi\x8il\x8le\x8e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
174 void·a\x8ad\x8dd\x8d_\x8_f\x8fi\x8il\x8le\x8e_\x8_b\x8bo\x8or\x8rr\x8ro\x8ow\x8w·(string_view·filename174 void·a\x8ad\x8dd\x8d_\x8_f\x8fi\x8il\x8le\x8e_\x8_b\x8bo\x8or\x8rr\x8ro\x8ow\x8w·(error_code&·ec,·string_view·filename
175 ······,·std::string·const&·path,·std::int64_t·file_size175 ······,·std::string·const&·path,·std::int64_t·file_size
176 ······,·file_flags_t·file_flags·=·{},·char·const*·filehash·=·nullptr176 ······,·file_flags_t·file_flags·=·{},·char·const*·filehash·=·nullptr
177 ······,·std::int64_t·mtime·=·0,·string_view·symlink_path·=·string_view()177 ······,·std::int64_t·mtime·=·0,·string_view·symlink_path·=·string_view()
178 ······,·char·const*·root_hash·=·nullptr);178 ······,·char·const*·root_hash·=·nullptr);
179 void·a\x8ad\x8dd\x8d_\x8_f\x8fi\x8il\x8le\x8e_\x8_b\x8bo\x8or\x8rr\x8ro\x8ow\x8w·(error_code&·ec,·string_view·filename179 void·a\x8ad\x8dd\x8d_\x8_f\x8fi\x8il\x8le\x8e_\x8_b\x8bo\x8or\x8rr\x8ro\x8ow\x8w·(string_view·filename
180 ······,·std::string·const&·path,·std::int64_t·file_size180 ······,·std::string·const&·path,·std::int64_t·file_size
181 ······,·file_flags_t·file_flags·=·{},·char·const*·filehash·=·nullptr181 ······,·file_flags_t·file_flags·=·{},·char·const*·filehash·=·nullptr
182 ······,·std::int64_t·mtime·=·0,·string_view·symlink_path·=·string_view()182 ······,·std::int64_t·mtime·=·0,·string_view·symlink_path·=·string_view()
183 ······,·char·const*·root_hash·=·nullptr);183 ······,·char·const*·root_hash·=·nullptr);
184 void·a\x8ad\x8dd\x8d_\x8_f\x8fi\x8il\x8le\x8e·(error_code&·ec,·std::string·const&·path,·std::int64_t·file_size184 void·a\x8ad\x8dd\x8d_\x8_f\x8fi\x8il\x8le\x8e·(error_code&·ec,·std::string·const&·path,·std::int64_t·file_size
185 ······,·file_flags_t·file_flags·=·{}185 ······,·file_flags_t·file_flags·=·{}
186 ······,·std::time_t·mtime·=·0,·string_view·symlink_path·=·string_view()186 ······,·std::time_t·mtime·=·0,·string_view·symlink_path·=·string_view()
Offset 282, 15 lines modifiedOffset 282, 15 lines modified
282 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]282 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
283 *\x8**\x8**\x8**\x8**\x8*·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_r\x8ra\x8an\x8ng\x8ge\x8e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*283 *\x8**\x8**\x8**\x8**\x8*·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_r\x8ra\x8an\x8ng\x8ge\x8e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
284 index_range<piece_index_t>·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_r\x8ra\x8an\x8ng\x8ge\x8e·()·const·noexcept;284 index_range<piece_index_t>·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_r\x8ra\x8an\x8ng\x8ge\x8e·()·const·noexcept;
285 returns·an·implementation-defined·type·that·can·be·used·as·the·container·in·a285 returns·an·implementation-defined·type·that·can·be·used·as·the·container·in·a
286 range-for·loop.·Where·the·values·are·the·indices·of·all·pieces·in·the286 range-for·loop.·Where·the·values·are·the·indices·of·all·pieces·in·the
287 _\x8f_\x8i_\x8l_\x8e_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e.287 _\x8f_\x8i_\x8l_\x8e_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e.
288 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]288 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
289 *\x8**\x8**\x8**\x8**\x8*·p.pi.ie.ec.ce.e_._l.le.en.ng.gt.th.h(.().)·s.se.et.t_._p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_l\x8le\x8en\x8ng\x8gt\x8th\x8h(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*289 *\x8**\x8**\x8**\x8**\x8*·s.se.et.t_._p.pi.ie.ec.ce.e_._l.le.en.ng.gt.th.h(.().)·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_l\x8le\x8en\x8ng\x8gt\x8th\x8h(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
Max diff block lines reached; 6526/16323 bytes (39.98%) of diff not shown.
118 KB
./usr/share/doc/libtorrent-rasterbar-doc/html/reference-Torrent_Handle.html
    
Offset 29, 62 lines modifiedOffset 29, 62 lines modified
29 </tbody>29 </tbody>
30 </table>30 </table>
31 <p><a·class="reference·external"·href="reference.html">home</a></p>31 <p><a·class="reference·external"·href="reference.html">home</a></p>
32 <div·class="contents·topic"·id="table-of-contents">32 <div·class="contents·topic"·id="table-of-contents">
33 <p·class="topic-title">Table·of·contents</p>33 <p·class="topic-title">Table·of·contents</p>
34 <ul·class="simple">34 <ul·class="simple">
35 <li><a·class="reference·internal"·href="#block-info"·id="toc-entry-1">block_info</a><ul>35 <li><a·class="reference·internal"·href="#block-info"·id="toc-entry-1">block_info</a><ul>
36 <li><a·class="reference·internal"·href="#set-peer-peer"·id="toc-entry-2">set_peer()·peer()</a></li>36 <li><a·class="reference·internal"·href="#peer-set-peer"·id="toc-entry-2">peer()·set_peer()</a></li>
37 <li><a·class="reference·internal"·href="#enum-block-state-t"·id="toc-entry-3">enum·block_state_t</a></li>37 <li><a·class="reference·internal"·href="#enum-block-state-t"·id="toc-entry-3">enum·block_state_t</a></li>
38 </ul>38 </ul>
39 </li>39 </li>
40 <li><a·class="reference·internal"·href="#partial-piece-info"·id="toc-entry-4">partial_piece_info</a></li>40 <li><a·class="reference·internal"·href="#partial-piece-info"·id="toc-entry-4">partial_piece_info</a></li>
41 <li><a·class="reference·internal"·href="#torrent-handle"·id="toc-entry-5">torrent_handle</a><ul>41 <li><a·class="reference·internal"·href="#torrent-handle"·id="toc-entry-5">torrent_handle</a><ul>
42 <li><a·class="reference·internal"·href="#torrent-handle-1"·id="toc-entry-6">torrent_handle()</a></li>42 <li><a·class="reference·internal"·href="#torrent-handle-1"·id="toc-entry-6">torrent_handle()</a></li>
43 <li><a·class="reference·internal"·href="#add-piece"·id="toc-entry-7">add_piece()</a></li>43 <li><a·class="reference·internal"·href="#add-piece"·id="toc-entry-7">add_piece()</a></li>
44 <li><a·class="reference·internal"·href="#read-piece"·id="toc-entry-8">read_piece()</a></li>44 <li><a·class="reference·internal"·href="#read-piece"·id="toc-entry-8">read_piece()</a></li>
45 <li><a·class="reference·internal"·href="#have-piece"·id="toc-entry-9">have_piece()</a></li>45 <li><a·class="reference·internal"·href="#have-piece"·id="toc-entry-9">have_piece()</a></li>
46 <li><a·class="reference·internal"·href="#get-peer-info-post-peer-info"·id="toc-entry-10">get_peer_info()·post_peer_info()</a></li>46 <li><a·class="reference·internal"·href="#post-peer-info-get-peer-info"·id="toc-entry-10">post_peer_info()·get_peer_info()</a></li>
47 <li><a·class="reference·internal"·href="#post-status-status"·id="toc-entry-11">post_status()·status()</a></li>47 <li><a·class="reference·internal"·href="#status-post-status"·id="toc-entry-11">status()·post_status()</a></li>
48 <li><a·class="reference·internal"·href="#get-download-queue-post-download-queue"·id="toc-entry-12">get_download_queue()·post_download_queue()</a></li>48 <li><a·class="reference·internal"·href="#post-download-queue-get-download-queue"·id="toc-entry-12">post_download_queue()·get_download_queue()</a></li>
49 <li><a·class="reference·internal"·href="#set-piece-deadline-clear-piece-deadlines-reset-piece-deadline"·id="toc-entry-13">set_piece_deadline()·clear_piece_deadlines()·reset_piece_deadline()</a></li>49 <li><a·class="reference·internal"·href="#set-piece-deadline-clear-piece-deadlines-reset-piece-deadline"·id="toc-entry-13">set_piece_deadline()·clear_piece_deadlines()·reset_piece_deadline()</a></li>
50 <li><a·class="reference·internal"·href="#post-file-progress-file-progress"·id="toc-entry-14">post_file_progress()·file_progress()</a></li>50 <li><a·class="reference·internal"·href="#file-progress-post-file-progress"·id="toc-entry-14">file_progress()·post_file_progress()</a></li>
51 <li><a·class="reference·internal"·href="#file-status"·id="toc-entry-15">file_status()</a></li>51 <li><a·class="reference·internal"·href="#file-status"·id="toc-entry-15">file_status()</a></li>
52 <li><a·class="reference·internal"·href="#clear-error"·id="toc-entry-16">clear_error()</a></li>52 <li><a·class="reference·internal"·href="#clear-error"·id="toc-entry-16">clear_error()</a></li>
53 <li><a·class="reference·internal"·href="#replace-trackers-add-tracker-trackers-post-trackers"·id="toc-entry-17">replace_trackers()·add_tracker()·trackers()·post_trackers()</a></li>53 <li><a·class="reference·internal"·href="#add-tracker-post-trackers-trackers-replace-trackers"·id="toc-entry-17">add_tracker()·post_trackers()·trackers()·replace_trackers()</a></li>
54 <li><a·class="reference·internal"·href="#url-seeds-remove-url-seed-add-url-seed"·id="toc-entry-18">url_seeds()·remove_url_seed()·add_url_seed()</a></li>54 <li><a·class="reference·internal"·href="#url-seeds-add-url-seed-remove-url-seed"·id="toc-entry-18">url_seeds()·add_url_seed()·remove_url_seed()</a></li>
55 <li><a·class="reference·internal"·href="#add-http-seed-remove-http-seed-http-seeds"·id="toc-entry-19">add_http_seed()·remove_http_seed()·http_seeds()</a></li>55 <li><a·class="reference·internal"·href="#remove-http-seed-http-seeds-add-http-seed"·id="toc-entry-19">remove_http_seed()·http_seeds()·add_http_seed()</a></li>
56 <li><a·class="reference·internal"·href="#add-extension"·id="toc-entry-20">add_extension()</a></li>56 <li><a·class="reference·internal"·href="#add-extension"·id="toc-entry-20">add_extension()</a></li>
57 <li><a·class="reference·internal"·href="#set-metadata"·id="toc-entry-21">set_metadata()</a></li>57 <li><a·class="reference·internal"·href="#set-metadata"·id="toc-entry-21">set_metadata()</a></li>
58 <li><a·class="reference·internal"·href="#is-valid"·id="toc-entry-22">is_valid()</a></li>58 <li><a·class="reference·internal"·href="#is-valid"·id="toc-entry-22">is_valid()</a></li>
59 <li><a·class="reference·internal"·href="#resume-pause"·id="toc-entry-23">resume()·pause()</a></li>59 <li><a·class="reference·internal"·href="#pause-resume"·id="toc-entry-23">pause()·resume()</a></li>
60 <li><a·class="reference·internal"·href="#unset-flags-set-flags-flags"·id="toc-entry-24">unset_flags()·set_flags()·flags()</a></li>60 <li><a·class="reference·internal"·href="#flags-set-flags-unset-flags"·id="toc-entry-24">flags()·set_flags()·unset_flags()</a></li>
61 <li><a·class="reference·internal"·href="#flush-cache"·id="toc-entry-25">flush_cache()</a></li>61 <li><a·class="reference·internal"·href="#flush-cache"·id="toc-entry-25">flush_cache()</a></li>
62 <li><a·class="reference·internal"·href="#force-recheck"·id="toc-entry-26">force_recheck()</a></li>62 <li><a·class="reference·internal"·href="#force-recheck"·id="toc-entry-26">force_recheck()</a></li>
63 <li><a·class="reference·internal"·href="#save-resume-data"·id="toc-entry-27">save_resume_data()</a></li>63 <li><a·class="reference·internal"·href="#save-resume-data"·id="toc-entry-27">save_resume_data()</a></li>
64 <li><a·class="reference·internal"·href="#need-save-resume-data"·id="toc-entry-28">need_save_resume_data()</a></li>64 <li><a·class="reference·internal"·href="#need-save-resume-data"·id="toc-entry-28">need_save_resume_data()</a></li>
65 <li><a·class="reference·internal"·href="#queue-position-bottom-queue-position-up-queue-position-queue-position-top-queue-position-down"·id="toc-entry-29">queue_position_bottom()·queue_position_up()·queue_position()·queue_position_top()·queue_position_down()</a></li>65 <li><a·class="reference·internal"·href="#queue-position-bottom-queue-position-up-queue-position-top-queue-position-queue-position-down"·id="toc-entry-29">queue_position_bottom()·queue_position_up()·queue_position_top()·queue_position()·queue_position_down()</a></li>
66 <li><a·class="reference·internal"·href="#queue-position-set"·id="toc-entry-30">queue_position_set()</a></li>66 <li><a·class="reference·internal"·href="#queue-position-set"·id="toc-entry-30">queue_position_set()</a></li>
67 <li><a·class="reference·internal"·href="#set-ssl-certificate-buffer-set-ssl-certificate"·id="toc-entry-31">set_ssl_certificate_buffer()·set_ssl_certificate()</a></li>67 <li><a·class="reference·internal"·href="#set-ssl-certificate-buffer-set-ssl-certificate"·id="toc-entry-31">set_ssl_certificate_buffer()·set_ssl_certificate()</a></li>
68 <li><a·class="reference·internal"·href="#torrent-file-with-hashes-torrent-file"·id="toc-entry-32">torrent_file_with_hashes()·torrent_file()</a></li>68 <li><a·class="reference·internal"·href="#torrent-file-with-hashes-torrent-file"·id="toc-entry-32">torrent_file_with_hashes()·torrent_file()</a></li>
69 <li><a·class="reference·internal"·href="#piece-layers"·id="toc-entry-33">piece_layers()</a></li>69 <li><a·class="reference·internal"·href="#piece-layers"·id="toc-entry-33">piece_layers()</a></li>
70 <li><a·class="reference·internal"·href="#piece-availability-post-piece-availability"·id="toc-entry-34">piece_availability()·post_piece_availability()</a></li>70 <li><a·class="reference·internal"·href="#post-piece-availability-piece-availability"·id="toc-entry-34">post_piece_availability()·piece_availability()</a></li>
71 <li><a·class="reference·internal"·href="#prioritize-pieces-piece-priority-get-piece-priorities"·id="toc-entry-35">prioritize_pieces()·piece_priority()·get_piece_priorities()</a></li>71 <li><a·class="reference·internal"·href="#get-piece-priorities-prioritize-pieces-piece-priority"·id="toc-entry-35">get_piece_priorities()·prioritize_pieces()·piece_priority()</a></li>
72 <li><a·class="reference·internal"·href="#file-priority-get-file-priorities-prioritize-files"·id="toc-entry-36">file_priority()·get_file_priorities()·prioritize_files()</a></li>72 <li><a·class="reference·internal"·href="#file-priority-get-file-priorities-prioritize-files"·id="toc-entry-36">file_priority()·get_file_priorities()·prioritize_files()</a></li>
73 <li><a·class="reference·internal"·href="#force-dht-announce-force-reannounce-force-lsd-announce"·id="toc-entry-37">force_dht_announce()·force_reannounce()·force_lsd_announce()</a></li>73 <li><a·class="reference·internal"·href="#force-dht-announce-force-lsd-announce-force-reannounce"·id="toc-entry-37">force_dht_announce()·force_lsd_announce()·force_reannounce()</a></li>
74 <li><a·class="reference·internal"·href="#scrape-tracker"·id="toc-entry-38">scrape_tracker()</a></li>74 <li><a·class="reference·internal"·href="#scrape-tracker"·id="toc-entry-38">scrape_tracker()</a></li>
75 <li><a·class="reference·internal"·href="#upload-limit-set-download-limit-download-limit-set-upload-limit"·id="toc-entry-39">upload_limit()·set_download_limit()·download_limit()·set_upload_limit()</a></li>75 <li><a·class="reference·internal"·href="#set-download-limit-upload-limit-download-limit-set-upload-limit"·id="toc-entry-39">set_download_limit()·upload_limit()·download_limit()·set_upload_limit()</a></li>
76 <li><a·class="reference·internal"·href="#connect-peer"·id="toc-entry-40">connect_peer()</a></li>76 <li><a·class="reference·internal"·href="#connect-peer"·id="toc-entry-40">connect_peer()</a></li>
77 <li><a·class="reference·internal"·href="#clear-peers"·id="toc-entry-41">clear_peers()</a></li>77 <li><a·class="reference·internal"·href="#clear-peers"·id="toc-entry-41">clear_peers()</a></li>
78 <li><a·class="reference·internal"·href="#max-uploads-set-max-uploads"·id="toc-entry-42">max_uploads()·set_max_uploads()</a></li>78 <li><a·class="reference·internal"·href="#max-uploads-set-max-uploads"·id="toc-entry-42">max_uploads()·set_max_uploads()</a></li>
79 <li><a·class="reference·internal"·href="#max-connections-set-max-connections"·id="toc-entry-43">max_connections()·set_max_connections()</a></li>79 <li><a·class="reference·internal"·href="#max-connections-set-max-connections"·id="toc-entry-43">max_connections()·set_max_connections()</a></li>
80 <li><a·class="reference·internal"·href="#move-storage"·id="toc-entry-44">move_storage()</a></li>80 <li><a·class="reference·internal"·href="#move-storage"·id="toc-entry-44">move_storage()</a></li>
81 <li><a·class="reference·internal"·href="#rename-file"·id="toc-entry-45">rename_file()</a></li>81 <li><a·class="reference·internal"·href="#rename-file"·id="toc-entry-45">rename_file()</a></li>
82 <li><a·class="reference·internal"·href="#info-hashes-info-hash"·id="toc-entry-46">info_hashes()·info_hash()</a></li>82 <li><a·class="reference·internal"·href="#info-hashes-info-hash"·id="toc-entry-46">info_hashes()·info_hash()</a></li>
83 <li><a·class="reference·internal"·href="#operator-operator-operator"·id="toc-entry-47">operator==()·operator&lt;()·operator!=()</a></li>83 <li><a·class="reference·internal"·href="#operator-operator-operator"·id="toc-entry-47">operator!=()·operator&lt;()·operator==()</a></li>
84 <li><a·class="reference·internal"·href="#id"·id="toc-entry-48">id()</a></li>84 <li><a·class="reference·internal"·href="#id"·id="toc-entry-48">id()</a></li>
85 <li><a·class="reference·internal"·href="#native-handle"·id="toc-entry-49">native_handle()</a></li>85 <li><a·class="reference·internal"·href="#native-handle"·id="toc-entry-49">native_handle()</a></li>
86 <li><a·class="reference·internal"·href="#userdata"·id="toc-entry-50">userdata()</a></li>86 <li><a·class="reference·internal"·href="#userdata"·id="toc-entry-50">userdata()</a></li>
87 <li><a·class="reference·internal"·href="#in-session"·id="toc-entry-51">in_session()</a></li>87 <li><a·class="reference·internal"·href="#in-session"·id="toc-entry-51">in_session()</a></li>
88 </ul>88 </ul>
89 </li>89 </li>
90 <li><a·class="reference·internal"·href="#hash-value"·id="toc-entry-52">hash_value()</a></li>90 <li><a·class="reference·internal"·href="#hash-value"·id="toc-entry-52">hash_value()</a></li>
Offset 94, 16 lines modifiedOffset 94, 16 lines modified
94 <h1>block_info</h1>94 <h1>block_info</h1>
95 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/torrent_handle.hpp">libtorrent/torrent_handle.hpp</a>&quot;</p>95 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/torrent_handle.hpp">libtorrent/torrent_handle.hpp</a>&quot;</p>
96 <p>holds·the·state·of·a·block·in·a·piece.·Who·we·requested96 <p>holds·the·state·of·a·block·in·a·piece.·Who·we·requested
97 it·from·and·how·far·along·we·are·at·downloading·it.</p>97 it·from·and·how·far·along·we·are·at·downloading·it.</p>
98 <pre·class="literal-block">98 <pre·class="literal-block">
99 struct·block_info99 struct·block_info
100 {100 {
101 ···<a·class="reference·external"·href="tcp::endpoint">tcp::endpoint</a>·<strong>peer</strong>·()·const; 
102 ···void·<strong>set_peer</strong>·(tcp::endpoint·const&amp;·ep);101 ···void·<strong>set_peer</strong>·(tcp::endpoint·const&amp;·ep);
 102 ···<a·class="reference·external"·href="tcp::endpoint">tcp::endpoint</a>·<strong>peer</strong>·()·const;
  
103 ···enum·block_state_t103 ···enum·block_state_t
104 ···{104 ···{
105 ······none,105 ······none,
106 ······requested,106 ······requested,
107 ······writing,107 ······writing,
108 ······finished,108 ······finished,
Offset 111, 20 lines modifiedOffset 111, 20 lines modified
  
111 ···unsigned·bytes_progress:15;111 ···unsigned·bytes_progress:15;
112 ···unsigned·block_size:15;112 ···unsigned·block_size:15;
113 ···unsigned·state:2;113 ···unsigned·state:2;
114 ···unsigned·num_peers:14;114 ···unsigned·num_peers:14;
115 };115 };
116 </pre>116 </pre>
117 <a·name="set_peer()"></a>117 <a·name="peer()"></a>
118 <a·name="peer()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:block_info%3A%3A%5Bset_peer%28%29+peer%28%29%5D&labels=documentation&body=Documentation+under+heading+%22block_info%3A%3A%5Bset_peer%28%29+peer%28%29[·...·truncated·by·diffoscope;·len:·83,·SHA:·a0b6725d02292890e284e9390c742551321f200e36238c57c6fc07b73ad19abc·...·]-peer">118 <a·name="set_peer()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:block_info%3A%3A%5Bpeer%28%29+set_peer%28%29%5D&labels=documentation&body=Documentation+under+heading+%22block_info%3A%3A%5Bpeer%28%29+set_peer%2[·...·truncated·by·diffoscope;·len:·87,·SHA:·be0ec67257c72a3ed3c77561c0bf7fc21f324774daed0263d660b6ab01dafb16·...·]-peer">
119 <h2>set_peer()·peer()</h2>119 <h2>peer()·set_peer()</h2>
120 <pre·class="literal-block">120 <pre·class="literal-block">
121 <a·class="reference·external"·href="tcp::endpoint">tcp::endpoint</a>·<strong>peer</strong>·()·const; 
122 void·<strong>set_peer</strong>·(tcp::endpoint·const&amp;·ep);121 void·<strong>set_peer</strong>·(tcp::endpoint·const&amp;·ep);
 122 <a·class="reference·external"·href="tcp::endpoint">tcp::endpoint</a>·<strong>peer</strong>·()·const;
123 </pre>123 </pre>
124 <p>The·peer·is·the·ip·address·of·the·peer·this·block·was·downloaded·from.</p>124 <p>The·peer·is·the·ip·address·of·the·peer·this·block·was·downloaded·from.</p>
125 <a·name="block_state_t"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:enum+block_state_t&labels=documentation&body=Documentation+under+heading+%22enum+block_state_t%22+could+be+improved">report·issue</a>]</span></div>125 <a·name="block_state_t"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:enum+block_state_t&labels=documentation&body=Documentation+under+heading+%22enum+block_state_t%22+could+be+improved">report·issue</a>]</span></div>
126 <div·class="section"·id="enum-block-state-t">126 <div·class="section"·id="enum-block-state-t">
127 <h2>enum·block_state_t</h2>127 <h2>enum·block_state_t</h2>
128 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/torrent_handle.hpp">libtorrent/torrent_handle.hpp</a>&quot;</p>128 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/torrent_handle.hpp">libtorrent/torrent_handle.hpp</a>&quot;</p>
129 <table·border="1"·class="docutils">129 <table·border="1"·class="docutils">
Offset 263, 110 lines modifiedOffset 263, 110 lines modified
263 handle·will·remain·valid·between·two·calls.</p>263 handle·will·remain·valid·between·two·calls.</p>
264 </div>264 </div>
265 <pre·class="literal-block">265 <pre·class="literal-block">
266 struct·torrent_handle266 struct·torrent_handle
267 {267 {
268 ···friend·std::size_t·<strong>hash_value</strong>·(torrent_handle·const&amp;·th);268 ···friend·std::size_t·<strong>hash_value</strong>·(torrent_handle·const&amp;·th);
269 ···<strong>torrent_handle</strong>·()·noexcept·=·default;269 ···<strong>torrent_handle</strong>·()·noexcept·=·default;
270 ···void·<strong>add_piece</strong>·(piece_index_t·piece,·char·const*·data,·add_piece_flags_t·flags·=·{})·const; 
271 ···void·<strong>add_piece</strong>·(piece_index_t·piece,·std::vector&lt;char&gt;·data,·add_piece_flags_t·flags·=·{})·const;270 ···void·<strong>add_piece</strong>·(piece_index_t·piece,·std::vector&lt;char&gt;·data,·add_piece_flags_t·flags·=·{})·const;
 271 ···void·<strong>add_piece</strong>·(piece_index_t·piece,·char·const*·data,·add_piece_flags_t·flags·=·{})·const;
272 ···void·<strong>read_piece</strong>·(piece_index_t·piece)·const;272 ···void·<strong>read_piece</strong>·(piece_index_t·piece)·const;
273 ···bool·<strong>have_piece</strong>·(piece_index_t·piece)·const;273 ···bool·<strong>have_piece</strong>·(piece_index_t·piece)·const;
274 ···void·<strong>get_peer_info</strong>·(std::vector&lt;peer_info&gt;&amp;·v)·const;274 ···void·<strong>get_peer_info</strong>·(std::vector&lt;peer_info&gt;&amp;·v)·const;
275 ···void·<strong>post_peer_info</strong>·()·const;275 ···void·<strong>post_peer_info</strong>·()·const;
276 ···torrent_status·<strong>status</strong>·(status_flags_t·flags·=·status_flags_t::all())·const; 
277 ···void·<strong>post_status</strong>·(status_flags_t·flags·=·status_flags_t::all())·const;276 ···void·<strong>post_status</strong>·(status_flags_t·flags·=·status_flags_t::all())·const;
 277 ···torrent_status·<strong>status</strong>·(status_flags_t·flags·=·status_flags_t::all())·const;
 278 ···void·<strong>post_download_queue</strong>·()·const;
278 ···void·<strong>get_download_queue</strong>·(std::vector&lt;partial_piece_info&gt;&amp;·queue)·const;279 ···void·<strong>get_download_queue</strong>·(std::vector&lt;partial_piece_info&gt;&amp;·queue)·const;
279 ···std::vector&lt;partial_piece_info&gt;·<strong>get_download_queue</strong>·()·const;280 ···std::vector&lt;partial_piece_info&gt;·<strong>get_download_queue</strong>·()·const;
280 ···void·<strong>post_download_queue</strong>·()·const; 
281 ···void·<strong>reset_piece_deadline</strong>·(piece_index_t·index)·const;281 ···void·<strong>reset_piece_deadline</strong>·(piece_index_t·index)·const;
282 ···void·<strong>set_piece_deadline</strong>·(piece_index_t·index,·int·deadline,·deadline_flags_t·flags·=·{})·const;282 ···void·<strong>set_piece_deadline</strong>·(piece_index_t·index,·int·deadline,·deadline_flags_t·flags·=·{})·const;
283 ···void·<strong>clear_piece_deadlines</strong>·()·const;283 ···void·<strong>clear_piece_deadlines</strong>·()·const;
Max diff block lines reached; 54103/67872 bytes (79.71%) of diff not shown.
51.5 KB
html2text {}
    
Offset 1, 75 lines modifiedOffset 1, 75 lines modified
1 >1 >
2 _\x8[_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8·_\x8l_\x8o_\x8g_\x8o_\x8]2 _\x8[_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8·_\x8l_\x8o_\x8g_\x8o_\x8]
3 V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.113 V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.11
4 _\x8h_\x8o_\x8m_\x8e4 _\x8h_\x8o_\x8m_\x8e
5 Table·of·contents5 Table·of·contents
6 ····*·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8__\x8i_\x8n_\x8f_\x8o6 ····*·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8__\x8i_\x8n_\x8f_\x8o
7 ··········o·_\x8s_.e_.t_.__.p_.e_.e_.r_.(_.)_.·_\x8p_\x8e_\x8e_\x8r_\x8(_\x8)7 ··········o·_\x8p_.e_.e_.r_.(_.)_.·_.s_.e_.t_.__\x8p_\x8e_\x8e_\x8r_\x8(_\x8)
8 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8__\x8s_\x8t_\x8a_\x8t_\x8e_\x8__\x8t8 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8__\x8s_\x8t_\x8a_\x8t_\x8e_\x8__\x8t
9 ····*·_\x8p_\x8a_\x8r_\x8t_\x8i_\x8a_\x8l_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8i_\x8n_\x8f_\x8o9 ····*·_\x8p_\x8a_\x8r_\x8t_\x8i_\x8a_\x8l_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8i_\x8n_\x8f_\x8o
10 ····*·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e10 ····*·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e
11 ··········o·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e_\x8(_\x8)11 ··········o·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e_\x8(_\x8)
12 ··········o·_\x8a_\x8d_\x8d_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8)12 ··········o·_\x8a_\x8d_\x8d_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8)
13 ··········o·_\x8r_\x8e_\x8a_\x8d_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8)13 ··········o·_\x8r_\x8e_\x8a_\x8d_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8)
14 ··········o·_\x8h_\x8a_\x8v_\x8e_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8)14 ··········o·_\x8h_\x8a_\x8v_\x8e_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8)
15 ··········o·_\x8g_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8i_\x8n_\x8f_\x8o_\x8(_\x8)_\x8·_\x8p_\x8o_\x8s_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8i_\x8n_\x8f_\x8o_\x8(_\x8) 
16 ··········o·_\x8p_\x8o_\x8s_\x8t_\x8__\x8s_\x8t_\x8a_\x8t_\x8u_\x8s_\x8(_\x8)_\x8·_\x8s_\x8t_\x8a_\x8t_\x8u_\x8s_\x8(_\x8) 
17 ··········o·_\x8g_.e_.t_.__.d_.o_.w_.n_.l_.o_.a_.d_.__.q_.u_.e_.u_.e_.(_.)_.·_.p_.o_.s_.t_.__.d_.o_.w_.n_.l_.o_.a_.d_.__.q_.u_.e_.u_.e_\x8(_\x8)15 ··········o·_\x8p_.o_.s_.t_.__.p_.e_.e_.r_.__.i_.n_.f_.o_.(_.)_.·_.g_.e_.t_.__.p_.e_.e_.r_.__.i_.n_.f_.o_\x8(_\x8)
 16 ··········o·_\x8s_\x8t_\x8a_\x8t_\x8u_\x8s_\x8(_\x8)_\x8·_\x8p_\x8o_\x8s_\x8t_\x8__\x8s_\x8t_\x8a_\x8t_\x8u_\x8s_\x8(_\x8)
 17 ··········o·_\x8p_\x8o_\x8s_\x8t_\x8__\x8d_\x8o_\x8w_\x8n_\x8l_\x8o_\x8a_\x8d_\x8__\x8q_\x8u_\x8e_\x8u_\x8e_\x8(_\x8)_\x8·_\x8g_\x8e_\x8t_\x8__\x8d_\x8o_\x8w_\x8n_\x8l_\x8o_\x8a_\x8d_\x8__\x8q_\x8u_\x8e_\x8u_\x8e_\x8(_\x8)
18 ··········o·_\x8s_\x8e_\x8t_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8d_\x8e_\x8a_\x8d_\x8l_\x8i_\x8n_\x8e_\x8(_\x8)_\x8·_\x8c_\x8l_\x8e_\x8a_\x8r_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8d_\x8e_\x8a_\x8d_\x8l_\x8i_\x8n_\x8e_\x8s_\x8(_\x8)_\x8·_\x8r_\x8e_\x8s_\x8e_\x8t_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8d_\x8e_\x8a_\x8d_\x8l_\x8i_\x8n_\x8e_\x8(_\x8)18 ··········o·_\x8s_\x8e_\x8t_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8d_\x8e_\x8a_\x8d_\x8l_\x8i_\x8n_\x8e_\x8(_\x8)_\x8·_\x8c_\x8l_\x8e_\x8a_\x8r_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8d_\x8e_\x8a_\x8d_\x8l_\x8i_\x8n_\x8e_\x8s_\x8(_\x8)_\x8·_\x8r_\x8e_\x8s_\x8e_\x8t_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8d_\x8e_\x8a_\x8d_\x8l_\x8i_\x8n_\x8e_\x8(_\x8)
19 ··········o·_\x8p_.o_.s_.t_.__.f_.i_.l_.e_.__.p_.r_.o_.g_.r_.e_.s_.s_.(_.)_.·_\x8f_\x8i_\x8l_\x8e_\x8__\x8p_\x8r_\x8o_\x8g_\x8r_\x8e_\x8s_\x8s_\x8(_\x8)19 ··········o·_\x8f_.i_.l_.e_.__.p_.r_.o_.g_.r_.e_.s_.s_.(_.)_.·_.p_.o_.s_.t_.__\x8f_\x8i_\x8l_\x8e_\x8__\x8p_\x8r_\x8o_\x8g_\x8r_\x8e_\x8s_\x8s_\x8(_\x8)
20 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8__\x8s_\x8t_\x8a_\x8t_\x8u_\x8s_\x8(_\x8)20 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8__\x8s_\x8t_\x8a_\x8t_\x8u_\x8s_\x8(_\x8)
21 ··········o·_\x8c_\x8l_\x8e_\x8a_\x8r_\x8__\x8e_\x8r_\x8r_\x8o_\x8r_\x8(_\x8)21 ··········o·_\x8c_\x8l_\x8e_\x8a_\x8r_\x8__\x8e_\x8r_\x8r_\x8o_\x8r_\x8(_\x8)
22 ··········o·_\x8r_\x8e_\x8p_\x8l_\x8a_\x8c_\x8e_\x8__\x8t_\x8r_\x8a_\x8c_\x8k_\x8e_\x8r_\x8s_\x8(_\x8)_\x8·_\x8a_\x8d_\x8d_\x8__\x8t_\x8r_\x8a_\x8c_\x8k_\x8e_\x8r_\x8(_\x8)_\x8·_\x8t_\x8r_\x8a_\x8c_\x8k_\x8e_\x8r_\x8s_\x8(_\x8)_\x8·_\x8p_\x8o_\x8s_\x8t_\x8__\x8t_\x8r_\x8a_\x8c_\x8k_\x8e_\x8r_\x8s_\x8(_\x8) 
23 ··········o·_\x8u_\x8r_\x8l_\x8__\x8s_\x8e_\x8e_\x8d_\x8s_\x8(_\x8)_\x8·_\x8r_\x8e_\x8m_\x8o_\x8v_\x8e_\x8__\x8u_\x8r_\x8l_\x8__\x8s_\x8e_\x8e_\x8d_\x8(_\x8)_\x8·_\x8a_\x8d_\x8d_\x8__\x8u_\x8r_\x8l_\x8__\x8s_\x8e_\x8e_\x8d_\x8(_\x8) 
24 ··········o·_\x8a_\x8d_\x8d_\x8__\x8h_.t_.t_.p_.__.s_.e_.e_.d_.(_.)_.·_.r_.e_.m_.o_.v_.e_.__.h_.t_.t_.p_.__.s_.e_.e_.d_.(_.)_.·_.h_.t_.t_.p_.__.s_.e_.e_.d_\x8s_\x8(_\x8)22 ··········o·_\x8a_\x8d_\x8d_\x8__\x8t_.r_.a_.c_.k_.e_.r_.(_.)_.·_.p_.o_.s_.t_.__.t_.r_.a_.c_.k_.e_.r_.s_.(_.)_.·_.t_.r_.a_.c_.k_.e_.r_.s_.(_.)_.·_.r_.e_.p_.l_.a_.c_.e_.__.t_.r_.a_.c_.k_.e_.r_\x8s_\x8(_\x8)
 23 ··········o·_\x8u_\x8r_\x8l_\x8__\x8s_\x8e_\x8e_\x8d_\x8s_\x8(_\x8)_\x8·_\x8a_\x8d_\x8d_\x8__\x8u_\x8r_\x8l_\x8__\x8s_\x8e_\x8e_\x8d_\x8(_\x8)_\x8·_\x8r_\x8e_\x8m_\x8o_\x8v_\x8e_\x8__\x8u_\x8r_\x8l_\x8__\x8s_\x8e_\x8e_\x8d_\x8(_\x8)
 24 ··········o·_\x8r_\x8e_\x8m_\x8o_\x8v_\x8e_\x8__\x8h_\x8t_\x8t_\x8p_\x8__\x8s_\x8e_\x8e_\x8d_\x8(_\x8)_\x8·_\x8h_\x8t_\x8t_\x8p_\x8__\x8s_\x8e_\x8e_\x8d_\x8s_\x8(_\x8)_\x8·_\x8a_\x8d_\x8d_\x8__\x8h_\x8t_\x8t_\x8p_\x8__\x8s_\x8e_\x8e_\x8d_\x8(_\x8)
25 ··········o·_\x8a_\x8d_\x8d_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8(_\x8)25 ··········o·_\x8a_\x8d_\x8d_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8(_\x8)
26 ··········o·_\x8s_\x8e_\x8t_\x8__\x8m_\x8e_\x8t_\x8a_\x8d_\x8a_\x8t_\x8a_\x8(_\x8)26 ··········o·_\x8s_\x8e_\x8t_\x8__\x8m_\x8e_\x8t_\x8a_\x8d_\x8a_\x8t_\x8a_\x8(_\x8)
27 ··········o·_\x8i_\x8s_\x8__\x8v_\x8a_\x8l_\x8i_\x8d_\x8(_\x8)27 ··········o·_\x8i_\x8s_\x8__\x8v_\x8a_\x8l_\x8i_\x8d_\x8(_\x8)
28 ··········o·_\x8r_.e_.s_.u_.m_.e_.(_.)_.·_.p_.a_.u_.s_\x8e_\x8(_\x8)28 ··········o·_\x8p_.a_.u_.s_.e_.(_.)_.·_.r_.e_.s_.u_.m_\x8e_\x8(_\x8)
29 ··········o·_\x8u_.n_.s_.e_.t_.__.f_.l_.a_.g_.s_.(_.)_.·_.s_.e_.t_.__.f_.l_.a_.g_.s_.(_.)_.·_\x8f_\x8l_\x8a_\x8g_\x8s_\x8(_\x8)29 ··········o·_\x8f_.l_.a_.g_.s_.(_.)_.·_.s_.e_.t_.__.f_.l_.a_.g_.s_.(_.)_.·_.u_.n_.s_.e_.t_.__\x8f_\x8l_\x8a_\x8g_\x8s_\x8(_\x8)
30 ··········o·_\x8f_\x8l_\x8u_\x8s_\x8h_\x8__\x8c_\x8a_\x8c_\x8h_\x8e_\x8(_\x8)30 ··········o·_\x8f_\x8l_\x8u_\x8s_\x8h_\x8__\x8c_\x8a_\x8c_\x8h_\x8e_\x8(_\x8)
31 ··········o·_\x8f_\x8o_\x8r_\x8c_\x8e_\x8__\x8r_\x8e_\x8c_\x8h_\x8e_\x8c_\x8k_\x8(_\x8)31 ··········o·_\x8f_\x8o_\x8r_\x8c_\x8e_\x8__\x8r_\x8e_\x8c_\x8h_\x8e_\x8c_\x8k_\x8(_\x8)
32 ··········o·_\x8s_\x8a_\x8v_\x8e_\x8__\x8r_\x8e_\x8s_\x8u_\x8m_\x8e_\x8__\x8d_\x8a_\x8t_\x8a_\x8(_\x8)32 ··········o·_\x8s_\x8a_\x8v_\x8e_\x8__\x8r_\x8e_\x8s_\x8u_\x8m_\x8e_\x8__\x8d_\x8a_\x8t_\x8a_\x8(_\x8)
33 ··········o·_\x8n_\x8e_\x8e_\x8d_\x8__\x8s_\x8a_\x8v_\x8e_\x8__\x8r_\x8e_\x8s_\x8u_\x8m_\x8e_\x8__\x8d_\x8a_\x8t_\x8a_\x8(_\x8)33 ··········o·_\x8n_\x8e_\x8e_\x8d_\x8__\x8s_\x8a_\x8v_\x8e_\x8__\x8r_\x8e_\x8s_\x8u_\x8m_\x8e_\x8__\x8d_\x8a_\x8t_\x8a_\x8(_\x8)
34 ··········o·_\x8q_\x8u_\x8e_\x8u_\x8e_\x8__\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8o_\x8t_\x8t_\x8o_\x8m_\x8(_\x8)_\x8·_\x8q_\x8u_\x8e_\x8u_\x8e_\x8__\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n_\x8__\x8u_\x8p_\x8(_\x8)_\x8·_\x8q_\x8u_\x8e_\x8u_\x8e_\x8__\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n_\x8(_\x8)34 ··········o·_\x8q_\x8u_\x8e_\x8u_\x8e_\x8__\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8o_\x8t_\x8t_\x8o_\x8m_\x8(_\x8)_\x8·_\x8q_\x8u_\x8e_\x8u_\x8e_\x8__\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n_\x8__\x8u_\x8p_\x8(_\x8)_\x8·_\x8q_\x8u_\x8e_\x8u_\x8e_\x8__\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n_\x8__.t_.o_.p_.(_\x8)
35 ············_\x8q_\x8u_\x8e_\x8u_\x8e_\x8__\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n_\x8__.t_.o_.p_.(_\x8)_\x8·_\x8q_\x8u_\x8e_\x8u_\x8e_\x8__\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n_\x8__\x8d_\x8o_\x8w_\x8n_\x8(_\x8)35 ············_\x8q_\x8u_\x8e_\x8u_\x8e_\x8__\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n_\x8(_\x8)_\x8·_\x8q_\x8u_\x8e_\x8u_\x8e_\x8__\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n_\x8__\x8d_\x8o_\x8w_\x8n_\x8(_\x8)
36 ··········o·_\x8q_\x8u_\x8e_\x8u_\x8e_\x8__\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n_\x8__\x8s_\x8e_\x8t_\x8(_\x8)36 ··········o·_\x8q_\x8u_\x8e_\x8u_\x8e_\x8__\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n_\x8__\x8s_\x8e_\x8t_\x8(_\x8)
37 ··········o·_\x8s_\x8e_\x8t_\x8__\x8s_\x8s_\x8l_\x8__\x8c_\x8e_\x8r_\x8t_\x8i_\x8f_\x8i_\x8c_\x8a_\x8t_\x8e_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8(_\x8)_\x8·_\x8s_\x8e_\x8t_\x8__\x8s_\x8s_\x8l_\x8__\x8c_\x8e_\x8r_\x8t_\x8i_\x8f_\x8i_\x8c_\x8a_\x8t_\x8e_\x8(_\x8)37 ··········o·_\x8s_\x8e_\x8t_\x8__\x8s_\x8s_\x8l_\x8__\x8c_\x8e_\x8r_\x8t_\x8i_\x8f_\x8i_\x8c_\x8a_\x8t_\x8e_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8(_\x8)_\x8·_\x8s_\x8e_\x8t_\x8__\x8s_\x8s_\x8l_\x8__\x8c_\x8e_\x8r_\x8t_\x8i_\x8f_\x8i_\x8c_\x8a_\x8t_\x8e_\x8(_\x8)
38 ··········o·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8i_\x8l_\x8e_\x8__\x8w_\x8i_\x8t_\x8h_\x8__\x8h_\x8a_\x8s_\x8h_\x8e_\x8s_\x8(_\x8)_\x8·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8)38 ··········o·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8i_\x8l_\x8e_\x8__\x8w_\x8i_\x8t_\x8h_\x8__\x8h_\x8a_\x8s_\x8h_\x8e_\x8s_\x8(_\x8)_\x8·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8)
39 ··········o·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8l_\x8a_\x8y_\x8e_\x8r_\x8s_\x8(_\x8)39 ··········o·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8l_\x8a_\x8y_\x8e_\x8r_\x8s_\x8(_\x8)
40 ··········o·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8a_\x8v_\x8a_\x8i_\x8l_\x8a_\x8b_\x8i_\x8l_\x8i_\x8t_\x8y_\x8(_\x8)_\x8·_\x8p_\x8o_\x8s_\x8t_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8a_\x8v_\x8a_\x8i_\x8l_\x8a_\x8b_\x8i_\x8l_\x8i_\x8t_\x8y_\x8(_\x8) 
41 ··········o·_\x8p_\x8r_.i_.o_.r_.i_.t_.i_.z_.e_.__.p_.i_.e_.c_.e_.s_.(_.)_.·_.p_.i_.e_.c_.e_.__.p_.r_.i_.o_.r_.i_.t_.y_.(_.)_.·_.g_.e_.t_.__.p_.i_.e_.c_.e_.__.p_.r_.i_.o_.r_.i_.t_.i_.e_.s_\x8(_\x8)40 ··········o·_\x8p_\x8o_.s_.t_.__.p_.i_.e_.c_.e_.__.a_.v_.a_.i_.l_.a_.b_.i_.l_.i_.t_.y_.(_.)_.·_.p_.i_.e_.c_.e_.__.a_.v_.a_.i_.l_.a_.b_.i_.l_.i_.t_.y_\x8(_\x8)
 41 ··········o·_\x8g_\x8e_\x8t_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8p_\x8r_\x8i_\x8o_\x8r_\x8i_\x8t_\x8i_\x8e_\x8s_\x8(_\x8)_\x8·_\x8p_\x8r_\x8i_\x8o_\x8r_\x8i_\x8t_\x8i_\x8z_\x8e_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8s_\x8(_\x8)_\x8·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8p_\x8r_\x8i_\x8o_\x8r_\x8i_\x8t_\x8y_\x8(_\x8)
42 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8__\x8p_\x8r_\x8i_\x8o_\x8r_\x8i_\x8t_\x8y_\x8(_\x8)_\x8·_\x8g_\x8e_\x8t_\x8__\x8f_\x8i_\x8l_\x8e_\x8__\x8p_\x8r_\x8i_\x8o_\x8r_\x8i_\x8t_\x8i_\x8e_\x8s_\x8(_\x8)_\x8·_\x8p_\x8r_\x8i_\x8o_\x8r_\x8i_\x8t_\x8i_\x8z_\x8e_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)42 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8__\x8p_\x8r_\x8i_\x8o_\x8r_\x8i_\x8t_\x8y_\x8(_\x8)_\x8·_\x8g_\x8e_\x8t_\x8__\x8f_\x8i_\x8l_\x8e_\x8__\x8p_\x8r_\x8i_\x8o_\x8r_\x8i_\x8t_\x8i_\x8e_\x8s_\x8(_\x8)_\x8·_\x8p_\x8r_\x8i_\x8o_\x8r_\x8i_\x8t_\x8i_\x8z_\x8e_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)
43 ··········o·_\x8f_\x8o_\x8r_\x8c_\x8e_\x8__\x8d_\x8h_\x8t_\x8__\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8(_\x8)_\x8·_\x8f_\x8o_\x8r_\x8c_\x8e_\x8__\x8r_.e_.a_.n_.n_.o_.u_.n_.c_.e_.(_.)_.·_.f_.o_.r_.c_.e_.__.l_.s_.d_.__\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8(_\x8)43 ··········o·_\x8f_\x8o_\x8r_\x8c_\x8e_\x8__\x8d_\x8h_\x8t_\x8__\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8(_\x8)_\x8·_\x8f_\x8o_\x8r_\x8c_\x8e_\x8__\x8l_.s_.d_.__.a_.n_.n_.o_.u_.n_.c_.e_.(_.)_.·_.f_.o_.r_.c_.e_.__.r_.e_\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8(_\x8)
44 ··········o·_\x8s_\x8c_\x8r_\x8a_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8c_\x8k_\x8e_\x8r_\x8(_\x8)44 ··········o·_\x8s_\x8c_\x8r_\x8a_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8c_\x8k_\x8e_\x8r_\x8(_\x8)
45 ··········o·_\x8u_.p_.l_.o_.a_.d_.__.l_.i_.m_.i_.t_.(_.)_.·_.s_.e_.t_.__.d_.o_.w_.n_\x8l_\x8o_\x8a_\x8d_\x8__\x8l_\x8i_\x8m_\x8i_\x8t_\x8(_\x8)_\x8·_\x8d_\x8o_\x8w_\x8n_\x8l_\x8o_\x8a_\x8d_\x8__\x8l_\x8i_\x8m_\x8i_\x8t_\x8(_\x8)45 ··········o·_\x8s_.e_.t_.__.d_.o_.w_.n_.l_.o_.a_.d_.__.l_.i_.m_.i_.t_.(_.)_.·_.u_.p_\x8l_\x8o_\x8a_\x8d_\x8__\x8l_\x8i_\x8m_\x8i_\x8t_\x8(_\x8)_\x8·_\x8d_\x8o_\x8w_\x8n_\x8l_\x8o_\x8a_\x8d_\x8__\x8l_\x8i_\x8m_\x8i_\x8t_\x8(_\x8)
46 ············_\x8s_\x8e_\x8t_\x8__\x8u_\x8p_\x8l_\x8o_\x8a_\x8d_\x8__\x8l_\x8i_\x8m_\x8i_\x8t_\x8(_\x8)46 ············_\x8s_\x8e_\x8t_\x8__\x8u_\x8p_\x8l_\x8o_\x8a_\x8d_\x8__\x8l_\x8i_\x8m_\x8i_\x8t_\x8(_\x8)
47 ··········o·_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8(_\x8)47 ··········o·_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8(_\x8)
48 ··········o·_\x8c_\x8l_\x8e_\x8a_\x8r_\x8__\x8p_\x8e_\x8e_\x8r_\x8s_\x8(_\x8)48 ··········o·_\x8c_\x8l_\x8e_\x8a_\x8r_\x8__\x8p_\x8e_\x8e_\x8r_\x8s_\x8(_\x8)
49 ··········o·_\x8m_\x8a_\x8x_\x8__\x8u_\x8p_\x8l_\x8o_\x8a_\x8d_\x8s_\x8(_\x8)_\x8·_\x8s_\x8e_\x8t_\x8__\x8m_\x8a_\x8x_\x8__\x8u_\x8p_\x8l_\x8o_\x8a_\x8d_\x8s_\x8(_\x8)49 ··········o·_\x8m_\x8a_\x8x_\x8__\x8u_\x8p_\x8l_\x8o_\x8a_\x8d_\x8s_\x8(_\x8)_\x8·_\x8s_\x8e_\x8t_\x8__\x8m_\x8a_\x8x_\x8__\x8u_\x8p_\x8l_\x8o_\x8a_\x8d_\x8s_\x8(_\x8)
50 ··········o·_\x8m_\x8a_\x8x_\x8__\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8(_\x8)_\x8·_\x8s_\x8e_\x8t_\x8__\x8m_\x8a_\x8x_\x8__\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8(_\x8)50 ··········o·_\x8m_\x8a_\x8x_\x8__\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8(_\x8)_\x8·_\x8s_\x8e_\x8t_\x8__\x8m_\x8a_\x8x_\x8__\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8(_\x8)
51 ··········o·_\x8m_\x8o_\x8v_\x8e_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8(_\x8)51 ··········o·_\x8m_\x8o_\x8v_\x8e_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8(_\x8)
52 ··········o·_\x8r_\x8e_\x8n_\x8a_\x8m_\x8e_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8)52 ··········o·_\x8r_\x8e_\x8n_\x8a_\x8m_\x8e_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8)
53 ··········o·_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8e_\x8s_\x8(_\x8)_\x8·_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8(_\x8)53 ··········o·_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8e_\x8s_\x8(_\x8)_\x8·_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8(_\x8)
54 ··········o·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_.=_.(_.)_.·_.o_.p_.e_.r_.a_.t_.o_.r_.<_.(_.)_.·_.o_.p_.e_.r_.a_.t_.o_.r_.!_\x8=_\x8(_\x8)54 ··········o·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8!_.=_.(_.)_.·_.o_.p_.e_.r_.a_.t_.o_.r_.<_.(_.)_.·_.o_.p_.e_.r_.a_.t_.o_.r_.=_\x8=_\x8(_\x8)
55 ··········o·_\x8i_\x8d_\x8(_\x8)55 ··········o·_\x8i_\x8d_\x8(_\x8)
56 ··········o·_\x8n_\x8a_\x8t_\x8i_\x8v_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e_\x8(_\x8)56 ··········o·_\x8n_\x8a_\x8t_\x8i_\x8v_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e_\x8(_\x8)
57 ··········o·_\x8u_\x8s_\x8e_\x8r_\x8d_\x8a_\x8t_\x8a_\x8(_\x8)57 ··········o·_\x8u_\x8s_\x8e_\x8r_\x8d_\x8a_\x8t_\x8a_\x8(_\x8)
58 ··········o·_\x8i_\x8n_\x8__\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8(_\x8)58 ··········o·_\x8i_\x8n_\x8__\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8(_\x8)
59 ····*·_\x8h_\x8a_\x8s_\x8h_\x8__\x8v_\x8a_\x8l_\x8u_\x8e_\x8(_\x8)59 ····*·_\x8h_\x8a_\x8s_\x8h_\x8__\x8v_\x8a_\x8l_\x8u_\x8e_\x8(_\x8)
60 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]60 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
61 *\x8**\x8**\x8**\x8**\x8**\x8*·b\x8bl\x8lo\x8oc\x8ck\x8k_\x8_i\x8in\x8nf\x8fo\x8o·*\x8**\x8**\x8**\x8**\x8**\x8*61 *\x8**\x8**\x8**\x8**\x8**\x8*·b\x8bl\x8lo\x8oc\x8ck\x8k_\x8_i\x8in\x8nf\x8fo\x8o·*\x8**\x8**\x8**\x8**\x8**\x8*
62 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e_\x8._\x8h_\x8p_\x8p"62 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e_\x8._\x8h_\x8p_\x8p"
63 holds·the·state·of·a·block·in·a·piece.·Who·we·requested·it·from·and·how·far63 holds·the·state·of·a·block·in·a·piece.·Who·we·requested·it·from·and·how·far
64 along·we·are·at·downloading·it.64 along·we·are·at·downloading·it.
65 struct·block_info65 struct·block_info
66 {66 {
67 ···_\x8t_\x8c_\x8p_\x8:_\x8:_\x8e_\x8n_\x8d_\x8p_\x8o_\x8i_\x8n_\x8t·p\x8pe\x8ee\x8er\x8r·()·const; 
68 ···void·s\x8se\x8et\x8t_\x8_p\x8pe\x8ee\x8er\x8r·(tcp::endpoint·const&·ep);67 ···void·s\x8se\x8et\x8t_\x8_p\x8pe\x8ee\x8er\x8r·(tcp::endpoint·const&·ep);
 68 ···_\x8t_\x8c_\x8p_\x8:_\x8:_\x8e_\x8n_\x8d_\x8p_\x8o_\x8i_\x8n_\x8t·p\x8pe\x8ee\x8er\x8r·()·const;
  
69 ···enum·block_state_t69 ···enum·block_state_t
70 ···{70 ···{
71 ······none,71 ······none,
72 ······requested,72 ······requested,
73 ······writing,73 ······writing,
74 ······finished,74 ······finished,
Offset 77, 17 lines modifiedOffset 77, 17 lines modified
  
77 ···unsigned·bytes_progress:15;77 ···unsigned·bytes_progress:15;
78 ···unsigned·block_size:15;78 ···unsigned·block_size:15;
79 ···unsigned·state:2;79 ···unsigned·state:2;
80 ···unsigned·num_peers:14;80 ···unsigned·num_peers:14;
81 };81 };
82 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]82 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
83 *\x8**\x8**\x8**\x8**\x8*·s.se.et.t_._p.pe.ee.er.r(.().)·p\x8pe\x8ee\x8er\x8r(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*83 *\x8**\x8**\x8**\x8**\x8*·p.pe.ee.er.r(.().)·s.se.et.t_._p\x8pe\x8ee\x8er\x8r(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
84 _\x8t_\x8c_\x8p_\x8:_\x8:_\x8e_\x8n_\x8d_\x8p_\x8o_\x8i_\x8n_\x8t·p\x8pe\x8ee\x8er\x8r·()·const; 
85 void·s\x8se\x8et\x8t_\x8_p\x8pe\x8ee\x8er\x8r·(tcp::endpoint·const&·ep);84 void·s\x8se\x8et\x8t_\x8_p\x8pe\x8ee\x8er\x8r·(tcp::endpoint·const&·ep);
 85 _\x8t_\x8c_\x8p_\x8:_\x8:_\x8e_\x8n_\x8d_\x8p_\x8o_\x8i_\x8n_\x8t·p\x8pe\x8ee\x8er\x8r·()·const;
86 The·peer·is·the·ip·address·of·the·peer·this·block·was·downloaded·from.86 The·peer·is·the·ip·address·of·the·peer·this·block·was·downloaded·from.
87 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]87 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
88 *\x8**\x8**\x8**\x8**\x8*·e\x8en\x8nu\x8um\x8m·b\x8bl\x8lo\x8oc\x8ck\x8k_\x8_s\x8st\x8ta\x8at\x8te\x8e_\x8_t\x8t·*\x8**\x8**\x8**\x8**\x8*88 *\x8**\x8**\x8**\x8**\x8*·e\x8en\x8nu\x8um\x8m·b\x8bl\x8lo\x8oc\x8ck\x8k_\x8_s\x8st\x8ta\x8at\x8te\x8e_\x8_t\x8t·*\x8**\x8**\x8**\x8**\x8*
89 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e_\x8._\x8h_\x8p_\x8p"89 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e_\x8._\x8h_\x8p_\x8p"
90 ·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·90 ·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·
91 |_\x8n\x8n_\x8a\x8a_\x8m\x8m_\x8e\x8e_\x8·_\x8·_\x8·_\x8·_\x8·_\x8|_\x8v\x8v_\x8a\x8a_\x8l\x8l_\x8u\x8u_\x8e\x8e_\x8|_\x8d\x8d_\x8e\x8e_\x8s\x8s_\x8c\x8c_\x8r\x8r_\x8i\x8i_\x8p\x8p_\x8t\x8t_\x8i\x8i_\x8o\x8o_\x8n\x8n_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·|91 |_\x8n\x8n_\x8a\x8a_\x8m\x8m_\x8e\x8e_\x8·_\x8·_\x8·_\x8·_\x8·_\x8|_\x8v\x8v_\x8a\x8a_\x8l\x8l_\x8u\x8u_\x8e\x8e_\x8|_\x8d\x8d_\x8e\x8e_\x8s\x8s_\x8c\x8c_\x8r\x8r_\x8i\x8i_\x8p\x8p_\x8t\x8t_\x8i\x8i_\x8o\x8o_\x8n\x8n_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·|
92 |none·····|0····|This·block·has·not·been·downloaded·or·requested·form·any···|92 |none·····|0····|This·block·has·not·been·downloaded·or·requested·form·any···|
Offset 175, 120 lines modifiedOffset 175, 120 lines modified
175 the·handle·is·no·longer·referring·to·a·torrent.·There·is·one·exception·_\x8i_\x8s_\x8__\x8v_\x8a_\x8l_\x8i_\x8d175 the·handle·is·no·longer·referring·to·a·torrent.·There·is·one·exception·_\x8i_\x8s_\x8__\x8v_\x8a_\x8l_\x8i_\x8d
176 _\x8(_\x8)·will·never·throw.·Since·the·torrents·are·processed·by·a·background·thread,176 _\x8(_\x8)·will·never·throw.·Since·the·torrents·are·processed·by·a·background·thread,
177 there·is·no·guarantee·that·a·handle·will·remain·valid·between·two·calls.177 there·is·no·guarantee·that·a·handle·will·remain·valid·between·two·calls.
178 struct·torrent_handle178 struct·torrent_handle
179 {179 {
180 ···friend·std::size_t·h\x8ha\x8as\x8sh\x8h_\x8_v\x8va\x8al\x8lu\x8ue\x8e·(torrent_handle·const&·th);180 ···friend·std::size_t·h\x8ha\x8as\x8sh\x8h_\x8_v\x8va\x8al\x8lu\x8ue\x8e·(torrent_handle·const&·th);
181 ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_h\x8ha\x8an\x8nd\x8dl\x8le\x8e·()·noexcept·=·default;181 ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_h\x8ha\x8an\x8nd\x8dl\x8le\x8e·()·noexcept·=·default;
182 ···void·a\x8ad\x8dd\x8d_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·(piece_index_t·piece,·char·const*·data,·add_piece_flags_t 
183 flags·=·{})·const; 
184 ···void·a\x8ad\x8dd\x8d_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·(piece_index_t·piece,·std::vector<char>·data,182 ···void·a\x8ad\x8dd\x8d_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·(piece_index_t·piece,·std::vector<char>·data,
185 add_piece_flags_t·flags·=·{})·const;183 add_piece_flags_t·flags·=·{})·const;
 184 ···void·a\x8ad\x8dd\x8d_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·(piece_index_t·piece,·char·const*·data,·add_piece_flags_t
 185 flags·=·{})·const;
186 ···void·r\x8re\x8ea\x8ad\x8d_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·(piece_index_t·piece)·const;186 ···void·r\x8re\x8ea\x8ad\x8d_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·(piece_index_t·piece)·const;
187 ···bool·h\x8ha\x8av\x8ve\x8e_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·(piece_index_t·piece)·const;187 ···bool·h\x8ha\x8av\x8ve\x8e_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·(piece_index_t·piece)·const;
188 ···void·g\x8ge\x8et\x8t_\x8_p\x8pe\x8ee\x8er\x8r_\x8_i\x8in\x8nf\x8fo\x8o·(std::vector<peer_info>&·v)·const;188 ···void·g\x8ge\x8et\x8t_\x8_p\x8pe\x8ee\x8er\x8r_\x8_i\x8in\x8nf\x8fo\x8o·(std::vector<peer_info>&·v)·const;
189 ···void·p\x8po\x8os\x8st\x8t_\x8_p\x8pe\x8ee\x8er\x8r_\x8_i\x8in\x8nf\x8fo\x8o·()·const;189 ···void·p\x8po\x8os\x8st\x8t_\x8_p\x8pe\x8ee\x8er\x8r_\x8_i\x8in\x8nf\x8fo\x8o·()·const;
190 ···torrent_status·s\x8st\x8ta\x8at\x8tu\x8us\x8s·(status_flags_t·flags·=·status_flags_t::all())·const; 
191 ···void·p\x8po\x8os\x8st\x8t_\x8_s\x8st\x8ta\x8at\x8tu\x8us\x8s·(status_flags_t·flags·=·status_flags_t::all())·const;190 ···void·p\x8po\x8os\x8st\x8t_\x8_s\x8st\x8ta\x8at\x8tu\x8us\x8s·(status_flags_t·flags·=·status_flags_t::all())·const;
 191 ···torrent_status·s\x8st\x8ta\x8at\x8tu\x8us\x8s·(status_flags_t·flags·=·status_flags_t::all())·const;
 192 ···void·p\x8po\x8os\x8st\x8t_\x8_d\x8do\x8ow\x8wn\x8nl\x8lo\x8oa\x8ad\x8d_\x8_q\x8qu\x8ue\x8eu\x8ue\x8e·()·const;
192 ···void·g\x8ge\x8et\x8t_\x8_d\x8do\x8ow\x8wn\x8nl\x8lo\x8oa\x8ad\x8d_\x8_q\x8qu\x8ue\x8eu\x8ue\x8e·(std::vector<partial_piece_info>&·queue)·const;193 ···void·g\x8ge\x8et\x8t_\x8_d\x8do\x8ow\x8wn\x8nl\x8lo\x8oa\x8ad\x8d_\x8_q\x8qu\x8ue\x8eu\x8ue\x8e·(std::vector<partial_piece_info>&·queue)·const;
193 ···std::vector<partial_piece_info>·g\x8ge\x8et\x8t_\x8_d\x8do\x8ow\x8wn\x8nl\x8lo\x8oa\x8ad\x8d_\x8_q\x8qu\x8ue\x8eu\x8ue\x8e·()·const;194 ···std::vector<partial_piece_info>·g\x8ge\x8et\x8t_\x8_d\x8do\x8ow\x8wn\x8nl\x8lo\x8oa\x8ad\x8d_\x8_q\x8qu\x8ue\x8eu\x8ue\x8e·()·const;
194 ···void·p\x8po\x8os\x8st\x8t_\x8_d\x8do\x8ow\x8wn\x8nl\x8lo\x8oa\x8ad\x8d_\x8_q\x8qu\x8ue\x8eu\x8ue\x8e·()·const; 
195 ···void·r\x8re\x8es\x8se\x8et\x8t_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_d\x8de\x8ea\x8ad\x8dl\x8li\x8in\x8ne\x8e·(piece_index_t·index)·const;195 ···void·r\x8re\x8es\x8se\x8et\x8t_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_d\x8de\x8ea\x8ad\x8dl\x8li\x8in\x8ne\x8e·(piece_index_t·index)·const;
196 ···void·s\x8se\x8et\x8t_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_d\x8de\x8ea\x8ad\x8dl\x8li\x8in\x8ne\x8e·(piece_index_t·index,·int·deadline,·deadline_flags_t196 ···void·s\x8se\x8et\x8t_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_d\x8de\x8ea\x8ad\x8dl\x8li\x8in\x8ne\x8e·(piece_index_t·index,·int·deadline,·deadline_flags_t
Max diff block lines reached; 41174/52709 bytes (78.12%) of diff not shown.
44.8 KB
./usr/share/doc/libtorrent-rasterbar-doc/html/reference-Torrent_Info.html
    
Offset 41, 32 lines modifiedOffset 41, 32 lines modified
41 <li><a·class="reference·internal"·href="#load-torrent-limits"·id="toc-entry-5">load_torrent_limits</a></li>41 <li><a·class="reference·internal"·href="#load-torrent-limits"·id="toc-entry-5">load_torrent_limits</a></li>
42 <li><a·class="reference·internal"·href="#torrent-info"·id="toc-entry-6">torrent_info</a><ul>42 <li><a·class="reference·internal"·href="#torrent-info"·id="toc-entry-6">torrent_info</a><ul>
43 <li><a·class="reference·internal"·href="#torrent-info-1"·id="toc-entry-7">torrent_info()</a></li>43 <li><a·class="reference·internal"·href="#torrent-info-1"·id="toc-entry-7">torrent_info()</a></li>
44 <li><a·class="reference·internal"·href="#torrent-info-2"·id="toc-entry-8">~torrent_info()</a></li>44 <li><a·class="reference·internal"·href="#torrent-info-2"·id="toc-entry-8">~torrent_info()</a></li>
45 <li><a·class="reference·internal"·href="#files-orig-files"·id="toc-entry-9">files()·orig_files()</a></li>45 <li><a·class="reference·internal"·href="#files-orig-files"·id="toc-entry-9">files()·orig_files()</a></li>
46 <li><a·class="reference·internal"·href="#rename-file"·id="toc-entry-10">rename_file()</a></li>46 <li><a·class="reference·internal"·href="#rename-file"·id="toc-entry-10">rename_file()</a></li>
47 <li><a·class="reference·internal"·href="#remap-files"·id="toc-entry-11">remap_files()</a></li>47 <li><a·class="reference·internal"·href="#remap-files"·id="toc-entry-11">remap_files()</a></li>
48 <li><a·class="reference·internal"·href="#add-tracker-clear-trackers-trackers"·id="toc-entry-12">add_tracker()·clear_trackers()·trackers()</a></li>48 <li><a·class="reference·internal"·href="#clear-trackers-trackers-add-tracker"·id="toc-entry-12">clear_trackers()·trackers()·add_tracker()</a></li>
49 <li><a·class="reference·internal"·href="#similar-torrents-collections"·id="toc-entry-13">similar_torrents()·collections()</a></li>49 <li><a·class="reference·internal"·href="#similar-torrents-collections"·id="toc-entry-13">similar_torrents()·collections()</a></li>
50 <li><a·class="reference·internal"·href="#set-web-seeds-web-seeds-add-http-seed-add-url-seed"·id="toc-entry-14">set_web_seeds()·web_seeds()·add_http_seed()·add_url_seed()</a></li>50 <li><a·class="reference·internal"·href="#add-url-seed-add-http-seed-web-seeds-set-web-seeds"·id="toc-entry-14">add_url_seed()·add_http_seed()·web_seeds()·set_web_seeds()</a></li>
51 <li><a·class="reference·internal"·href="#total-size"·id="toc-entry-15">total_size()</a></li>51 <li><a·class="reference·internal"·href="#total-size"·id="toc-entry-15">total_size()</a></li>
52 <li><a·class="reference·internal"·href="#piece-length-num-pieces"·id="toc-entry-16">piece_length()·num_pieces()</a></li>52 <li><a·class="reference·internal"·href="#num-pieces-piece-length"·id="toc-entry-16">num_pieces()·piece_length()</a></li>
53 <li><a·class="reference·internal"·href="#blocks-per-piece"·id="toc-entry-17">blocks_per_piece()</a></li>53 <li><a·class="reference·internal"·href="#blocks-per-piece"·id="toc-entry-17">blocks_per_piece()</a></li>
54 <li><a·class="reference·internal"·href="#last-piece-end-piece-piece-range"·id="toc-entry-18">last_piece()·end_piece()·piece_range()</a></li>54 <li><a·class="reference·internal"·href="#piece-range-last-piece-end-piece"·id="toc-entry-18">piece_range()·last_piece()·end_piece()</a></li>
55 <li><a·class="reference·internal"·href="#info-hashes-info-hash"·id="toc-entry-19">info_hashes()·info_hash()</a></li>55 <li><a·class="reference·internal"·href="#info-hashes-info-hash"·id="toc-entry-19">info_hashes()·info_hash()</a></li>
56 <li><a·class="reference·internal"·href="#v2-v1"·id="toc-entry-20">v2()·v1()</a></li>56 <li><a·class="reference·internal"·href="#v1-v2"·id="toc-entry-20">v1()·v2()</a></li>
57 <li><a·class="reference·internal"·href="#num-files"·id="toc-entry-21">num_files()</a></li>57 <li><a·class="reference·internal"·href="#num-files"·id="toc-entry-21">num_files()</a></li>
58 <li><a·class="reference·internal"·href="#map-block"·id="toc-entry-22">map_block()</a></li>58 <li><a·class="reference·internal"·href="#map-block"·id="toc-entry-22">map_block()</a></li>
59 <li><a·class="reference·internal"·href="#map-file"·id="toc-entry-23">map_file()</a></li>59 <li><a·class="reference·internal"·href="#map-file"·id="toc-entry-23">map_file()</a></li>
60 <li><a·class="reference·internal"·href="#ssl-cert"·id="toc-entry-24">ssl_cert()</a></li>60 <li><a·class="reference·internal"·href="#ssl-cert"·id="toc-entry-24">ssl_cert()</a></li>
61 <li><a·class="reference·internal"·href="#is-valid"·id="toc-entry-25">is_valid()</a></li>61 <li><a·class="reference·internal"·href="#is-valid"·id="toc-entry-25">is_valid()</a></li>
62 <li><a·class="reference·internal"·href="#priv"·id="toc-entry-26">priv()</a></li>62 <li><a·class="reference·internal"·href="#priv"·id="toc-entry-26">priv()</a></li>
63 <li><a·class="reference·internal"·href="#is-i2p"·id="toc-entry-27">is_i2p()</a></li>63 <li><a·class="reference·internal"·href="#is-i2p"·id="toc-entry-27">is_i2p()</a></li>
64 <li><a·class="reference·internal"·href="#piece-size"·id="toc-entry-28">piece_size()</a></li>64 <li><a·class="reference·internal"·href="#piece-size"·id="toc-entry-28">piece_size()</a></li>
65 <li><a·class="reference·internal"·href="#hash-for-piece-hash-for-piece-ptr"·id="toc-entry-29">hash_for_piece()·hash_for_piece_ptr()</a></li>65 <li><a·class="reference·internal"·href="#hash-for-piece-ptr-hash-for-piece"·id="toc-entry-29">hash_for_piece_ptr()·hash_for_piece()</a></li>
66 <li><a·class="reference·internal"·href="#name"·id="toc-entry-30">name()</a></li>66 <li><a·class="reference·internal"·href="#name"·id="toc-entry-30">name()</a></li>
67 <li><a·class="reference·internal"·href="#creation-date"·id="toc-entry-31">creation_date()</a></li>67 <li><a·class="reference·internal"·href="#creation-date"·id="toc-entry-31">creation_date()</a></li>
68 <li><a·class="reference·internal"·href="#creator"·id="toc-entry-32">creator()</a></li>68 <li><a·class="reference·internal"·href="#creator"·id="toc-entry-32">creator()</a></li>
69 <li><a·class="reference·internal"·href="#comment"·id="toc-entry-33">comment()</a></li>69 <li><a·class="reference·internal"·href="#comment"·id="toc-entry-33">comment()</a></li>
70 <li><a·class="reference·internal"·href="#nodes"·id="toc-entry-34">nodes()</a></li>70 <li><a·class="reference·internal"·href="#nodes"·id="toc-entry-34">nodes()</a></li>
71 <li><a·class="reference·internal"·href="#add-node"·id="toc-entry-35">add_node()</a></li>71 <li><a·class="reference·internal"·href="#add-node"·id="toc-entry-35">add_node()</a></li>
72 <li><a·class="reference·internal"·href="#parse-info-section"·id="toc-entry-36">parse_info_section()</a></li>72 <li><a·class="reference·internal"·href="#parse-info-section"·id="toc-entry-36">parse_info_section()</a></li>
Offset 197, 58 lines modifiedOffset 197, 58 lines modified
197 <div·class="section"·id="torrent-info">197 <div·class="section"·id="torrent-info">
198 <h1>torrent_info</h1>198 <h1>torrent_info</h1>
199 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/torrent_info.hpp">libtorrent/torrent_info.hpp</a>&quot;</p>199 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/torrent_info.hpp">libtorrent/torrent_info.hpp</a>&quot;</p>
200 <p>the·<a·class="reference·external"·href="reference-Torrent_Info.html#torrent_info">torrent_info</a>·class·holds·the·information·found·in·a·.torrent·file.</p>200 <p>the·<a·class="reference·external"·href="reference-Torrent_Info.html#torrent_info">torrent_info</a>·class·holds·the·information·found·in·a·.torrent·file.</p>
201 <pre·class="literal-block">201 <pre·class="literal-block">
202 class·torrent_info202 class·torrent_info
203 {203 {
204 ···explicit·<strong>torrent_info</strong>·(span&lt;char·const&gt;·buffer,·from_span_t);204 ···<strong>torrent_info</strong>·(char·const*·buffer,·int·size);
 205 ···<strong>torrent_info</strong>·(bdecode_node·const&amp;·torrent_file,·error_code&amp;·ec);
 206 ···<strong>torrent_info</strong>·(char·const*·buffer,·int·size,·error_code&amp;·ec);
 207 ···<strong>torrent_info</strong>·(std::string·const&amp;·filename,·error_code&amp;·ec);
205 ···explicit·<strong>torrent_info</strong>·(info_hash_t·const&amp;·info_hash);208 ···explicit·<strong>torrent_info</strong>·(std::string·const&amp;·filename);
206 ···explicit·<strong>torrent_info</strong>·(bdecode_node·const&amp;·torrent_file);209 ···explicit·<strong>torrent_info</strong>·(bdecode_node·const&amp;·torrent_file);
207 ···<strong>torrent_info</strong>·(bdecode_node·const&amp;·torrent_file,·load_torrent_limits·const&amp;·cfg); 
208 ···<strong>torrent_info</strong>·(span&lt;char·const&gt;·buffer,·load_torrent_limits·const&amp;·cfg,·from_span_t);210 ···<strong>torrent_info</strong>·(span&lt;char·const&gt;·buffer,·load_torrent_limits·const&amp;·cfg,·from_span_t);
209 ···<strong>torrent_info</strong>·(span&lt;char·const&gt;·buffer,·error_code&amp;·ec,·from_span_t); 
210 ···<strong>torrent_info</strong>·(bdecode_node·const&amp;·torrent_file,·error_code&amp;·ec);211 ···<strong>torrent_info</strong>·(bdecode_node·const&amp;·torrent_file,·load_torrent_limits·const&amp;·cfg);
211 ···<strong>torrent_info</strong>·(std::string·const&amp;·filename,·load_torrent_limits·const&amp;·cfg);212 ···<strong>torrent_info</strong>·(std::string·const&amp;·filename,·load_torrent_limits·const&amp;·cfg);
 213 ···explicit·<strong>torrent_info</strong>·(span&lt;char·const&gt;·buffer,·from_span_t);
 214 ···explicit·<strong>torrent_info</strong>·(info_hash_t·const&amp;·info_hash);
212 ···<strong>torrent_info</strong>·(std::string·const&amp;·filename,·error_code&amp;·ec);215 ···<strong>torrent_info</strong>·(span&lt;char·const&gt;·buffer,·error_code&amp;·ec,·from_span_t);
213 ···<strong>torrent_info</strong>·(char·const*·buffer,·int·size); 
214 ···<strong>torrent_info</strong>·(torrent_info·const&amp;·t);216 ···<strong>torrent_info</strong>·(torrent_info·const&amp;·t);
215 ···<strong>torrent_info</strong>·(char·const*·buffer,·int·size,·error_code&amp;·ec); 
216 ···explicit·<strong>torrent_info</strong>·(std::string·const&amp;·filename); 
217 ···<strong>~torrent_info</strong>·();217 ···<strong>~torrent_info</strong>·();
218 ···file_storage·const&amp;·<strong>files</strong>·()·const;218 ···file_storage·const&amp;·<strong>files</strong>·()·const;
219 ···file_storage·const&amp;·<strong>orig_files</strong>·()·const;219 ···file_storage·const&amp;·<strong>orig_files</strong>·()·const;
220 ···void·<strong>rename_file</strong>·(file_index_t·index,·std::string·const&amp;·new_filename);220 ···void·<strong>rename_file</strong>·(file_index_t·index,·std::string·const&amp;·new_filename);
221 ···void·<strong>remap_files</strong>·(file_storage·const&amp;·f);221 ···void·<strong>remap_files</strong>·(file_storage·const&amp;·f);
222 ···void·<strong>add_tracker</strong>·(std::string·const&amp;·url,·int·tier222 ···void·<strong>add_tracker</strong>·(std::string·const&amp;·url,·int·tier
223 ······,·announce_entry::tracker_source·source);223 ······,·announce_entry::tracker_source·source);
224 ···void·<strong>add_tracker</strong>·(std::string·const&amp;·url,·int·tier·=·0); 
225 ···std::vector&lt;announce_entry&gt;·const&amp;·<strong>trackers</strong>·()·const; 
226 ···void·<strong>clear_trackers</strong>·();224 ···void·<strong>clear_trackers</strong>·();
 225 ···std::vector&lt;announce_entry&gt;·const&amp;·<strong>trackers</strong>·()·const;
 226 ···void·<strong>add_tracker</strong>·(std::string·const&amp;·url,·int·tier·=·0);
227 ···std::vector&lt;std::string&gt;·<strong>collections</strong>·()·const;227 ···std::vector&lt;std::string&gt;·<strong>collections</strong>·()·const;
228 ···std::vector&lt;sha1_hash&gt;·<strong>similar_torrents</strong>·()·const;228 ···std::vector&lt;sha1_hash&gt;·<strong>similar_torrents</strong>·()·const;
229 ···void·<strong>add_http_seed</strong>·(std::string·const&amp;·url229 ···void·<strong>add_http_seed</strong>·(std::string·const&amp;·url
230 ······,·std::string·const&amp;·extern_auth·=·std::string()230 ······,·std::string·const&amp;·extern_auth·=·std::string()
231 ······,·web_seed_entry::headers_t·const&amp;·extra_headers·=·web_seed_entry::headers_t());231 ······,·web_seed_entry::headers_t·const&amp;·extra_headers·=·web_seed_entry::headers_t());
232 ···void·<strong>add_url_seed</strong>·(std::string·const&amp;·url232 ···void·<strong>add_url_seed</strong>·(std::string·const&amp;·url
233 ······,·std::string·const&amp;·ext_auth·=·std::string()233 ······,·std::string·const&amp;·ext_auth·=·std::string()
234 ······,·web_seed_entry::headers_t·const&amp;·ext_headers·=·web_seed_entry::headers_t());234 ······,·web_seed_entry::headers_t·const&amp;·ext_headers·=·web_seed_entry::headers_t());
235 ···void·<strong>set_web_seeds</strong>·(std::vector&lt;web_seed_entry&gt;·seeds); 
236 ···std::vector&lt;web_seed_entry&gt;·const&amp;·<strong>web_seeds</strong>·()·const;235 ···std::vector&lt;web_seed_entry&gt;·const&amp;·<strong>web_seeds</strong>·()·const;
 236 ···void·<strong>set_web_seeds</strong>·(std::vector&lt;web_seed_entry&gt;·seeds);
237 ···std::int64_t·<strong>total_size</strong>·()·const;237 ···std::int64_t·<strong>total_size</strong>·()·const;
238 ···int·<strong>num_pieces</strong>·()·const;238 ···int·<strong>num_pieces</strong>·()·const;
239 ···int·<strong>piece_length</strong>·()·const;239 ···int·<strong>piece_length</strong>·()·const;
240 ···int·<strong>blocks_per_piece</strong>·()·const;240 ···int·<strong>blocks_per_piece</strong>·()·const;
241 ···piece_index_t·<strong>end_piece</strong>·()·const; 
242 ···index_range&lt;piece_index_t&gt;·<strong>piece_range</strong>·()·const;241 ···index_range&lt;piece_index_t&gt;·<strong>piece_range</strong>·()·const;
243 ···piece_index_t·<strong>last_piece</strong>·()·const;242 ···piece_index_t·<strong>last_piece</strong>·()·const;
244 ···sha1_hash·<strong>info_hash</strong>·()·const·noexcept;243 ···piece_index_t·<strong>end_piece</strong>·()·const;
245 ···info_hash_t·const&amp;·<strong>info_hashes</strong>·()·const;244 ···info_hash_t·const&amp;·<strong>info_hashes</strong>·()·const;
246 ···bool·<strong>v2</strong>·()·const;245 ···sha1_hash·<strong>info_hash</strong>·()·const·noexcept;
247 ···bool·<strong>v1</strong>·()·const;246 ···bool·<strong>v1</strong>·()·const;
 247 ···bool·<strong>v2</strong>·()·const;
248 ···int·<strong>num_files</strong>·()·const;248 ···int·<strong>num_files</strong>·()·const;
249 ···std::vector&lt;file_slice&gt;·<strong>map_block</strong>·(piece_index_t·const·piece249 ···std::vector&lt;file_slice&gt;·<strong>map_block</strong>·(piece_index_t·const·piece
250 ······,·std::int64_t·offset,·int·size)·const;250 ······,·std::int64_t·offset,·int·size)·const;
251 ···peer_request·<strong>map_file</strong>·(file_index_t·const·file,·std::int64_t·offset,·int·size)·const;251 ···peer_request·<strong>map_file</strong>·(file_index_t·const·file,·std::int64_t·offset,·int·size)·const;
252 ···string_view·<strong>ssl_cert</strong>·()·const;252 ···string_view·<strong>ssl_cert</strong>·()·const;
253 ···bool·<strong>is_valid</strong>·()·const;253 ···bool·<strong>is_valid</strong>·()·const;
254 ···bool·<strong>priv</strong>·()·const;254 ···bool·<strong>priv</strong>·()·const;
Offset 269, 27 lines modifiedOffset 269, 27 lines modified
269 ···span&lt;char·const&gt;·<strong>piece_layer</strong>·(file_index_t)·const;269 ···span&lt;char·const&gt;·<strong>piece_layer</strong>·(file_index_t)·const;
270 ···void·<strong>free_piece_layers</strong>·();270 ···void·<strong>free_piece_layers</strong>·();
271 };271 };
272 </pre>272 </pre>
273 <a·name="torrent_info()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:torrent_info%3A%3A%5Btorrent_info%28%29%5D&labels=documentation&body=Documentation+under+heading+%22torrent_info%3A%3A%5Btorrent_info%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="torrent-info-1">273 <a·name="torrent_info()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:torrent_info%3A%3A%5Btorrent_info%28%29%5D&labels=documentation&body=Documentation+under+heading+%22torrent_info%3A%3A%5Btorrent_info%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="torrent-info-1">
274 <h2>torrent_info()</h2>274 <h2>torrent_info()</h2>
275 <pre·class="literal-block">275 <pre·class="literal-block">
276 explicit·<strong>torrent_info</strong>·(span&lt;char·const&gt;·buffer,·from_span_t);276 <strong>torrent_info</strong>·(char·const*·buffer,·int·size);
 277 <strong>torrent_info</strong>·(bdecode_node·const&amp;·torrent_file,·error_code&amp;·ec);
 278 <strong>torrent_info</strong>·(char·const*·buffer,·int·size,·error_code&amp;·ec);
 279 <strong>torrent_info</strong>·(std::string·const&amp;·filename,·error_code&amp;·ec);
277 explicit·<strong>torrent_info</strong>·(info_hash_t·const&amp;·info_hash);280 explicit·<strong>torrent_info</strong>·(std::string·const&amp;·filename);
278 explicit·<strong>torrent_info</strong>·(bdecode_node·const&amp;·torrent_file);281 explicit·<strong>torrent_info</strong>·(bdecode_node·const&amp;·torrent_file);
279 <strong>torrent_info</strong>·(bdecode_node·const&amp;·torrent_file,·load_torrent_limits·const&amp;·cfg); 
280 <strong>torrent_info</strong>·(span&lt;char·const&gt;·buffer,·load_torrent_limits·const&amp;·cfg,·from_span_t);282 <strong>torrent_info</strong>·(span&lt;char·const&gt;·buffer,·load_torrent_limits·const&amp;·cfg,·from_span_t);
281 <strong>torrent_info</strong>·(span&lt;char·const&gt;·buffer,·error_code&amp;·ec,·from_span_t); 
282 <strong>torrent_info</strong>·(bdecode_node·const&amp;·torrent_file,·error_code&amp;·ec);283 <strong>torrent_info</strong>·(bdecode_node·const&amp;·torrent_file,·load_torrent_limits·const&amp;·cfg);
283 <strong>torrent_info</strong>·(std::string·const&amp;·filename,·load_torrent_limits·const&amp;·cfg);284 <strong>torrent_info</strong>·(std::string·const&amp;·filename,·load_torrent_limits·const&amp;·cfg);
284 <strong>torrent_info</strong>·(std::string·const&amp;·filename,·error_code&amp;·ec); 
285 <strong>torrent_info</strong>·(char·const*·buffer,·int·size);285 explicit·<strong>torrent_info</strong>·(span&lt;char·const&gt;·buffer,·from_span_t);
 286 explicit·<strong>torrent_info</strong>·(info_hash_t·const&amp;·info_hash);
 287 <strong>torrent_info</strong>·(span&lt;char·const&gt;·buffer,·error_code&amp;·ec,·from_span_t);
286 <strong>torrent_info</strong>·(torrent_info·const&amp;·t);288 <strong>torrent_info</strong>·(torrent_info·const&amp;·t);
287 <strong>torrent_info</strong>·(char·const*·buffer,·int·size,·error_code&amp;·ec); 
288 explicit·<strong>torrent_info</strong>·(std::string·const&amp;·filename); 
289 </pre>289 </pre>
Max diff block lines reached; 14402/26333 bytes (54.69%) of diff not shown.
19.0 KB
html2text {}
    
Offset 10, 32 lines modifiedOffset 10, 32 lines modified
10 ····*·_\x8l_\x8o_\x8a_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8l_\x8i_\x8m_\x8i_\x8t_\x8s10 ····*·_\x8l_\x8o_\x8a_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8l_\x8i_\x8m_\x8i_\x8t_\x8s
11 ····*·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o11 ····*·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o
12 ··········o·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o_\x8(_\x8)12 ··········o·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o_\x8(_\x8)
13 ··········o·_\x8~_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o_\x8(_\x8)13 ··········o·_\x8~_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o_\x8(_\x8)
14 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)_\x8·_\x8o_\x8r_\x8i_\x8g_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)14 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)_\x8·_\x8o_\x8r_\x8i_\x8g_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)
15 ··········o·_\x8r_\x8e_\x8n_\x8a_\x8m_\x8e_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8)15 ··········o·_\x8r_\x8e_\x8n_\x8a_\x8m_\x8e_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8)
16 ··········o·_\x8r_\x8e_\x8m_\x8a_\x8p_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)16 ··········o·_\x8r_\x8e_\x8m_\x8a_\x8p_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)
17 ··········o·_\x8a_.d_.d_.__.t_.r_.a_.c_.k_.e_.r_.(_.)_.·_.c_.l_.e_.a_.r_.__.t_.r_.a_.c_.k_.e_.r_.s_.(_.)_.·_.t_.r_.a_.c_.k_.e_.r_.s_\x8(_\x8)17 ··········o·_\x8c_.l_.e_.a_.r_.__.t_.r_.a_.c_.k_.e_.r_.s_.(_.)_.·_.t_.r_.a_.c_.k_.e_.r_.s_.(_.)_.·_.a_.d_.d_.__.t_.r_.a_.c_.k_.e_.r_\x8(_\x8)
18 ··········o·_\x8s_\x8i_\x8m_\x8i_\x8l_\x8a_\x8r_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8s_\x8(_\x8)_\x8·_\x8c_\x8o_\x8l_\x8l_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8(_\x8)18 ··········o·_\x8s_\x8i_\x8m_\x8i_\x8l_\x8a_\x8r_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8s_\x8(_\x8)_\x8·_\x8c_\x8o_\x8l_\x8l_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8(_\x8)
19 ··········o·_\x8s_.e_.t_.__.w_.e_.b_.__.s_.e_.e_.d_.s_.(_.)_.·_.w_.e_.b_.__.s_.e_.e_.d_.s_.(_.)_.·_.a_.d_.d_.__.h_.t_.t_.p_.__.s_.e_.e_.d_.(_.)_.·_.a_.d_.d_.__.u_.r_.l_.__.s_.e_.e_.d_\x8(_\x8)19 ··········o·_\x8a_.d_.d_.__.u_.r_.l_.__.s_.e_.e_.d_.(_.)_.·_.a_.d_.d_.__.h_.t_.t_.p_.__.s_.e_.e_.d_.(_.)_.·_.w_.e_.b_.__.s_.e_.e_.d_.s_.(_.)_.·_.s_.e_.t_.__.w_.e_.b_.__.s_.e_.e_.d_.s_\x8(_\x8)
20 ··········o·_\x8t_\x8o_\x8t_\x8a_\x8l_\x8__\x8s_\x8i_\x8z_\x8e_\x8(_\x8)20 ··········o·_\x8t_\x8o_\x8t_\x8a_\x8l_\x8__\x8s_\x8i_\x8z_\x8e_\x8(_\x8)
21 ··········o·_\x8p_.i_.e_.c_.e_.__.l_.e_.n_.g_.t_.h_.(_.)_.·_.n_.u_.m_.__.p_.i_.e_.c_.e_.s_\x8(_\x8)21 ··········o·_\x8n_.u_.m_.__.p_.i_.e_.c_.e_.s_.(_.)_.·_.p_.i_.e_.c_.e_.__.l_.e_.n_.g_.t_.h_\x8(_\x8)
22 ··········o·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8s_\x8__\x8p_\x8e_\x8r_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8)22 ··········o·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8s_\x8__\x8p_\x8e_\x8r_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8)
23 ··········o·_\x8l_.a_.s_.t_.__.p_.i_.e_.c_.e_.(_.)_.·_.e_.n_.d_.__.p_.i_.e_.c_.e_.(_.)_.·_.p_.i_.e_.c_.e_.__.r_.a_.n_.g_\x8e_\x8(_\x8)23 ··········o·_\x8p_.i_.e_.c_.e_.__.r_.a_.n_.g_.e_.(_.)_.·_.l_.a_.s_.t_.__.p_.i_.e_.c_.e_.(_.)_.·_.e_.n_.d_.__.p_.i_.e_.c_\x8e_\x8(_\x8)
24 ··········o·_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8e_\x8s_\x8(_\x8)_\x8·_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8(_\x8)24 ··········o·_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8e_\x8s_\x8(_\x8)_\x8·_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8(_\x8)
25 ··········o·_\x8v_\x82_.(_.)_.·_.v_.1_\x8(_\x8)25 ··········o·_\x8v_\x81_.(_.)_.·_.v_.2_\x8(_\x8)
26 ··········o·_\x8n_\x8u_\x8m_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)26 ··········o·_\x8n_\x8u_\x8m_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)
27 ··········o·_\x8m_\x8a_\x8p_\x8__\x8b_\x8l_\x8o_\x8c_\x8k_\x8(_\x8)27 ··········o·_\x8m_\x8a_\x8p_\x8__\x8b_\x8l_\x8o_\x8c_\x8k_\x8(_\x8)
28 ··········o·_\x8m_\x8a_\x8p_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8)28 ··········o·_\x8m_\x8a_\x8p_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8)
29 ··········o·_\x8s_\x8s_\x8l_\x8__\x8c_\x8e_\x8r_\x8t_\x8(_\x8)29 ··········o·_\x8s_\x8s_\x8l_\x8__\x8c_\x8e_\x8r_\x8t_\x8(_\x8)
30 ··········o·_\x8i_\x8s_\x8__\x8v_\x8a_\x8l_\x8i_\x8d_\x8(_\x8)30 ··········o·_\x8i_\x8s_\x8__\x8v_\x8a_\x8l_\x8i_\x8d_\x8(_\x8)
31 ··········o·_\x8p_\x8r_\x8i_\x8v_\x8(_\x8)31 ··········o·_\x8p_\x8r_\x8i_\x8v_\x8(_\x8)
32 ··········o·_\x8i_\x8s_\x8__\x8i_\x82_\x8p_\x8(_\x8)32 ··········o·_\x8i_\x8s_\x8__\x8i_\x82_\x8p_\x8(_\x8)
33 ··········o·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8s_\x8i_\x8z_\x8e_\x8(_\x8)33 ··········o·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8s_\x8i_\x8z_\x8e_\x8(_\x8)
34 ··········o·_\x8h_\x8a_\x8s_\x8h_\x8__\x8f_\x8o_\x8r_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_.)_.·_.h_.a_.s_.h_.__.f_.o_.r_.__.p_.i_.e_.c_.e_.__.p_.t_.r_\x8(_\x8)34 ··········o·_\x8h_\x8a_\x8s_\x8h_\x8__\x8f_\x8o_\x8r_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__.p_.t_.r_.(_.)_.·_.h_.a_.s_.h_.__.f_.o_.r_.__.p_.i_.e_.c_.e_\x8(_\x8)
35 ··········o·_\x8n_\x8a_\x8m_\x8e_\x8(_\x8)35 ··········o·_\x8n_\x8a_\x8m_\x8e_\x8(_\x8)
36 ··········o·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8d_\x8a_\x8t_\x8e_\x8(_\x8)36 ··········o·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8d_\x8a_\x8t_\x8e_\x8(_\x8)
37 ··········o·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)37 ··········o·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)
38 ··········o·_\x8c_\x8o_\x8m_\x8m_\x8e_\x8n_\x8t_\x8(_\x8)38 ··········o·_\x8c_\x8o_\x8m_\x8m_\x8e_\x8n_\x8t_\x8(_\x8)
39 ··········o·_\x8n_\x8o_\x8d_\x8e_\x8s_\x8(_\x8)39 ··········o·_\x8n_\x8o_\x8d_\x8e_\x8s_\x8(_\x8)
40 ··········o·_\x8a_\x8d_\x8d_\x8__\x8n_\x8o_\x8d_\x8e_\x8(_\x8)40 ··········o·_\x8a_\x8d_\x8d_\x8__\x8n_\x8o_\x8d_\x8e_\x8(_\x8)
41 ··········o·_\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8i_\x8n_\x8f_\x8o_\x8__\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8(_\x8)41 ··········o·_\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8i_\x8n_\x8f_\x8o_\x8__\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8(_\x8)
Offset 120, 62 lines modifiedOffset 120, 62 lines modified
120 ······the·max·number·of·bdecode·tokens120 ······the·max·number·of·bdecode·tokens
121 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]121 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
122 *\x8**\x8**\x8**\x8**\x8**\x8*·t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·*\x8**\x8**\x8**\x8**\x8**\x8*122 *\x8**\x8**\x8**\x8**\x8**\x8*·t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·*\x8**\x8**\x8**\x8**\x8**\x8*
123 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o_\x8._\x8h_\x8p_\x8p"123 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o_\x8._\x8h_\x8p_\x8p"
124 the·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o·class·holds·the·information·found·in·a·.torrent·file.124 the·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o·class·holds·the·information·found·in·a·.torrent·file.
125 class·torrent_info125 class·torrent_info
126 {126 {
127 ···explicit·t.to.or.rr.re.en.nt.t_._i.in.nf.fo.o·(span<char·const>·buffer,·from_span_t);127 ···t.to.or.rr.re.en.nt.t_._i.in.nf.fo.o·(char·const*·buffer,·int·size);
 128 ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(bdecode_node·const&·torrent_file,·error_code&·ec);
 129 ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(char·const*·buffer,·int·size,·error_code&·ec);
 130 ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(std::string·const&·filename,·error_code&·ec);
128 ···explicit·t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(info_hash_t·const&·info_hash);131 ···explicit·t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(std::string·const&·filename);
129 ···explicit·t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(bdecode_node·const&·torrent_file);132 ···explicit·t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(bdecode_node·const&·torrent_file);
130 ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(bdecode_node·const&·torrent_file,·load_torrent_limits·const& 
131 cfg); 
132 ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(span<char·const>·buffer,·load_torrent_limits·const&·cfg,133 ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(span<char·const>·buffer,·load_torrent_limits·const&·cfg,
133 from_span_t);134 from_span_t);
134 ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(span<char·const>·buffer,·error_code&·ec,·from_span_t); 
135 ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(bdecode_node·const&·torrent_file,·error_code&·ec);135 ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(bdecode_node·const&·torrent_file,·load_torrent_limits·const&
 136 cfg);
136 ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(std::string·const&·filename,·load_torrent_limits·const&·cfg);137 ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(std::string·const&·filename,·load_torrent_limits·const&·cfg);
137 ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(std::string·const&·filename,·error_code&·ec); 
138 ···t.to.or.rr.re.en.nt.t_._i.in.nf.fo.o·(char·const*·buffer,·int·size);138 ···explicit·t.to.or.rr.re.en.nt.t_._i.in.nf.fo.o·(span<char·const>·buffer,·from_span_t);
 139 ···explicit·t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(info_hash_t·const&·info_hash);
 140 ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(span<char·const>·buffer,·error_code&·ec,·from_span_t);
139 ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(torrent_info·const&·t);141 ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(torrent_info·const&·t);
140 ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(char·const*·buffer,·int·size,·error_code&·ec); 
141 ···explicit·t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(std::string·const&·filename); 
142 ···~\x8~t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·();142 ···~\x8~t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·();
143 ···file_storage·const&·f\x8fi\x8il\x8le\x8es\x8s·()·const;143 ···file_storage·const&·f\x8fi\x8il\x8le\x8es\x8s·()·const;
144 ···file_storage·const&·o\x8or\x8ri\x8ig\x8g_\x8_f\x8fi\x8il\x8le\x8es\x8s·()·const;144 ···file_storage·const&·o\x8or\x8ri\x8ig\x8g_\x8_f\x8fi\x8il\x8le\x8es\x8s·()·const;
145 ···void·r\x8re\x8en\x8na\x8am\x8me\x8e_\x8_f\x8fi\x8il\x8le\x8e·(file_index_t·index,·std::string·const&·new_filename);145 ···void·r\x8re\x8en\x8na\x8am\x8me\x8e_\x8_f\x8fi\x8il\x8le\x8e·(file_index_t·index,·std::string·const&·new_filename);
146 ···void·r\x8re\x8em\x8ma\x8ap\x8p_\x8_f\x8fi\x8il\x8le\x8es\x8s·(file_storage·const&·f);146 ···void·r\x8re\x8em\x8ma\x8ap\x8p_\x8_f\x8fi\x8il\x8le\x8es\x8s·(file_storage·const&·f);
147 ···void·a\x8ad\x8dd\x8d_\x8_t\x8tr\x8ra\x8ac\x8ck\x8ke\x8er\x8r·(std::string·const&·url,·int·tier147 ···void·a\x8ad\x8dd\x8d_\x8_t\x8tr\x8ra\x8ac\x8ck\x8ke\x8er\x8r·(std::string·const&·url,·int·tier
148 ······,·announce_entry::tracker_source·source);148 ······,·announce_entry::tracker_source·source);
149 ···void·a\x8ad\x8dd\x8d_\x8_t\x8tr\x8ra\x8ac\x8ck\x8ke\x8er\x8r·(std::string·const&·url,·int·tier·=·0); 
150 ···std::vector<announce_entry>·const&·t\x8tr\x8ra\x8ac\x8ck\x8ke\x8er\x8rs\x8s·()·const; 
151 ···void·c\x8cl\x8le\x8ea\x8ar\x8r_\x8_t\x8tr\x8ra\x8ac\x8ck\x8ke\x8er\x8rs\x8s·();149 ···void·c\x8cl\x8le\x8ea\x8ar\x8r_\x8_t\x8tr\x8ra\x8ac\x8ck\x8ke\x8er\x8rs\x8s·();
 150 ···std::vector<announce_entry>·const&·t\x8tr\x8ra\x8ac\x8ck\x8ke\x8er\x8rs\x8s·()·const;
 151 ···void·a\x8ad\x8dd\x8d_\x8_t\x8tr\x8ra\x8ac\x8ck\x8ke\x8er\x8r·(std::string·const&·url,·int·tier·=·0);
152 ···std::vector<std::string>·c\x8co\x8ol\x8ll\x8le\x8ec\x8ct\x8ti\x8io\x8on\x8ns\x8s·()·const;152 ···std::vector<std::string>·c\x8co\x8ol\x8ll\x8le\x8ec\x8ct\x8ti\x8io\x8on\x8ns\x8s·()·const;
153 ···std::vector<sha1_hash>·s\x8si\x8im\x8mi\x8il\x8la\x8ar\x8r_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8ts\x8s·()·const;153 ···std::vector<sha1_hash>·s\x8si\x8im\x8mi\x8il\x8la\x8ar\x8r_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8ts\x8s·()·const;
154 ···void·a\x8ad\x8dd\x8d_\x8_h\x8ht\x8tt\x8tp\x8p_\x8_s\x8se\x8ee\x8ed\x8d·(std::string·const&·url154 ···void·a\x8ad\x8dd\x8d_\x8_h\x8ht\x8tt\x8tp\x8p_\x8_s\x8se\x8ee\x8ed\x8d·(std::string·const&·url
155 ······,·std::string·const&·extern_auth·=·std::string()155 ······,·std::string·const&·extern_auth·=·std::string()
156 ······,·web_seed_entry::headers_t·const&·extra_headers·=·web_seed_entry::156 ······,·web_seed_entry::headers_t·const&·extra_headers·=·web_seed_entry::
157 headers_t());157 headers_t());
158 ···void·a\x8ad\x8dd\x8d_\x8_u\x8ur\x8rl\x8l_\x8_s\x8se\x8ee\x8ed\x8d·(std::string·const&·url158 ···void·a\x8ad\x8dd\x8d_\x8_u\x8ur\x8rl\x8l_\x8_s\x8se\x8ee\x8ed\x8d·(std::string·const&·url
159 ······,·std::string·const&·ext_auth·=·std::string()159 ······,·std::string·const&·ext_auth·=·std::string()
160 ······,·web_seed_entry::headers_t·const&·ext_headers·=·web_seed_entry::160 ······,·web_seed_entry::headers_t·const&·ext_headers·=·web_seed_entry::
161 headers_t());161 headers_t());
162 ···void·s\x8se\x8et\x8t_\x8_w\x8we\x8eb\x8b_\x8_s\x8se\x8ee\x8ed\x8ds\x8s·(std::vector<web_seed_entry>·seeds); 
163 ···std::vector<web_seed_entry>·const&·w\x8we\x8eb\x8b_\x8_s\x8se\x8ee\x8ed\x8ds\x8s·()·const;162 ···std::vector<web_seed_entry>·const&·w\x8we\x8eb\x8b_\x8_s\x8se\x8ee\x8ed\x8ds\x8s·()·const;
 163 ···void·s\x8se\x8et\x8t_\x8_w\x8we\x8eb\x8b_\x8_s\x8se\x8ee\x8ed\x8ds\x8s·(std::vector<web_seed_entry>·seeds);
164 ···std::int64_t·t\x8to\x8ot\x8ta\x8al\x8l_\x8_s\x8si\x8iz\x8ze\x8e·()·const;164 ···std::int64_t·t\x8to\x8ot\x8ta\x8al\x8l_\x8_s\x8si\x8iz\x8ze\x8e·()·const;
165 ···int·n\x8nu\x8um\x8m_\x8_p\x8pi\x8ie\x8ec\x8ce\x8es\x8s·()·const;165 ···int·n\x8nu\x8um\x8m_\x8_p\x8pi\x8ie\x8ec\x8ce\x8es\x8s·()·const;
166 ···int·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_l\x8le\x8en\x8ng\x8gt\x8th\x8h·()·const;166 ···int·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_l\x8le\x8en\x8ng\x8gt\x8th\x8h·()·const;
167 ···int·b\x8bl\x8lo\x8oc\x8ck\x8ks\x8s_\x8_p\x8pe\x8er\x8r_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·()·const;167 ···int·b\x8bl\x8lo\x8oc\x8ck\x8ks\x8s_\x8_p\x8pe\x8er\x8r_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·()·const;
168 ···piece_index_t·e\x8en\x8nd\x8d_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·()·const; 
169 ···index_range<piece_index_t>·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_r\x8ra\x8an\x8ng\x8ge\x8e·()·const;168 ···index_range<piece_index_t>·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_r\x8ra\x8an\x8ng\x8ge\x8e·()·const;
170 ···piece_index_t·l\x8la\x8as\x8st\x8t_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·()·const;169 ···piece_index_t·l\x8la\x8as\x8st\x8t_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·()·const;
171 ···sha1_hash·i.in.nf.fo.o_._h.ha.as.sh.h·()·const·noexcept;170 ···piece_index_t·e.en.nd.d_._p.pi.ie.ec.ce.e·()·const;
172 ···info_hash_t·const&·i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8he\x8es\x8s·()·const;171 ···info_hash_t·const&·i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8he\x8es\x8s·()·const;
173 ···bool·v.v2.2·()·const;172 ···sha1_hash·i.in.nf.fo.o_._h.ha.as.sh.h·()·const·noexcept;
174 ···bool·v\x8v1\x81·()·const;173 ···bool·v\x8v1\x81·()·const;
 174 ···bool·v\x8v2\x82·()·const;
175 ···int·n\x8nu\x8um\x8m_\x8_f\x8fi\x8il\x8le\x8es\x8s·()·const;175 ···int·n\x8nu\x8um\x8m_\x8_f\x8fi\x8il\x8le\x8es\x8s·()·const;
176 ···std::vector<file_slice>·m\x8ma\x8ap\x8p_\x8_b\x8bl\x8lo\x8oc\x8ck\x8k·(piece_index_t·const·piece176 ···std::vector<file_slice>·m\x8ma\x8ap\x8p_\x8_b\x8bl\x8lo\x8oc\x8ck\x8k·(piece_index_t·const·piece
177 ······,·std::int64_t·offset,·int·size)·const;177 ······,·std::int64_t·offset,·int·size)·const;
178 ···peer_request·m\x8ma\x8ap\x8p_\x8_f\x8fi\x8il\x8le\x8e·(file_index_t·const·file,·std::int64_t·offset,·int178 ···peer_request·m\x8ma\x8ap\x8p_\x8_f\x8fi\x8il\x8le\x8e·(file_index_t·const·file,·std::int64_t·offset,·int
179 size)·const;179 size)·const;
180 ···string_view·s\x8ss\x8sl\x8l_\x8_c\x8ce\x8er\x8rt\x8t·()·const;180 ···string_view·s\x8ss\x8sl\x8l_\x8_c\x8ce\x8er\x8rt\x8t·()·const;
181 ···bool·i\x8is\x8s_\x8_v\x8va\x8al\x8li\x8id\x8d·()·const;181 ···bool·i\x8is\x8s_\x8_v\x8va\x8al\x8li\x8id\x8d·()·const;
Offset 196, 29 lines modifiedOffset 196, 29 lines modified
196 ···bdecode_node·i\x8in\x8nf\x8fo\x8o·(char·const*·key)·const;196 ···bdecode_node·i\x8in\x8nf\x8fo\x8o·(char·const*·key)·const;
197 ···span<char·const>·i\x8in\x8nf\x8fo\x8o_\x8_s\x8se\x8ec\x8ct\x8ti\x8io\x8on\x8n·()·const;197 ···span<char·const>·i\x8in\x8nf\x8fo\x8o_\x8_s\x8se\x8ec\x8ct\x8ti\x8io\x8on\x8n·()·const;
198 ···span<char·const>·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_l\x8la\x8ay\x8ye\x8er\x8r·(file_index_t)·const;198 ···span<char·const>·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_l\x8la\x8ay\x8ye\x8er\x8r·(file_index_t)·const;
199 ···void·f\x8fr\x8re\x8ee\x8e_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_l\x8la\x8ay\x8ye\x8er\x8rs\x8s·();199 ···void·f\x8fr\x8re\x8ee\x8e_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_l\x8la\x8ay\x8ye\x8er\x8rs\x8s·();
200 };200 };
201 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]201 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
202 *\x8**\x8**\x8**\x8**\x8*·t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*202 *\x8**\x8**\x8**\x8**\x8*·t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
203 explicit·t.to.or.rr.re.en.nt.t_._i.in.nf.fo.o·(span<char·const>·buffer,·from_span_t);203 t.to.or.rr.re.en.nt.t_._i.in.nf.fo.o·(char·const*·buffer,·int·size);
 204 t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(bdecode_node·const&·torrent_file,·error_code&·ec);
 205 t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(char·const*·buffer,·int·size,·error_code&·ec);
 206 t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(std::string·const&·filename,·error_code&·ec);
204 explicit·t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(info_hash_t·const&·info_hash);207 explicit·t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(std::string·const&·filename);
205 explicit·t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(bdecode_node·const&·torrent_file);208 explicit·t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(bdecode_node·const&·torrent_file);
206 t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(bdecode_node·const&·torrent_file,·load_torrent_limits·const& 
207 cfg); 
208 t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(span<char·const>·buffer,·load_torrent_limits·const&·cfg,209 t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(span<char·const>·buffer,·load_torrent_limits·const&·cfg,
209 from_span_t);210 from_span_t);
210 t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(span<char·const>·buffer,·error_code&·ec,·from_span_t); 
211 t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(bdecode_node·const&·torrent_file,·error_code&·ec);211 t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(bdecode_node·const&·torrent_file,·load_torrent_limits·const&
 212 cfg);
212 t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(std::string·const&·filename,·load_torrent_limits·const&·cfg);213 t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(std::string·const&·filename,·load_torrent_limits·const&·cfg);
Max diff block lines reached; 9259/19406 bytes (47.71%) of diff not shown.
8.82 KB
./usr/share/doc/libtorrent-rasterbar-doc/html/reference-Trackers.html
    
Offset 31, 15 lines modifiedOffset 31, 15 lines modified
31 <p><a·class="reference·external"·href="reference.html">home</a></p>31 <p><a·class="reference·external"·href="reference.html">home</a></p>
32 <div·class="contents·topic"·id="table-of-contents">32 <div·class="contents·topic"·id="table-of-contents">
33 <p·class="topic-title">Table·of·contents</p>33 <p·class="topic-title">Table·of·contents</p>
34 <ul·class="simple">34 <ul·class="simple">
35 <li><a·class="reference·internal"·href="#announce-infohash"·id="toc-entry-1">announce_infohash</a></li>35 <li><a·class="reference·internal"·href="#announce-infohash"·id="toc-entry-1">announce_infohash</a></li>
36 <li><a·class="reference·internal"·href="#announce-endpoint"·id="toc-entry-2">announce_endpoint</a></li>36 <li><a·class="reference·internal"·href="#announce-endpoint"·id="toc-entry-2">announce_endpoint</a></li>
37 <li><a·class="reference·internal"·href="#announce-entry"·id="toc-entry-3">announce_entry</a><ul>37 <li><a·class="reference·internal"·href="#announce-entry"·id="toc-entry-3">announce_entry</a><ul>
38 <li><a·class="reference·internal"·href="#announce-entry-operator-announce-entry"·id="toc-entry-4">~announce_entry()·operator=()·announce_entry()</a></li>38 <li><a·class="reference·internal"·href="#operator-announce-entry-announce-entry"·id="toc-entry-4">operator=()·announce_entry()·~announce_entry()</a></li>
39 <li><a·class="reference·internal"·href="#enum-tracker-source"·id="toc-entry-5">enum·tracker_source</a></li>39 <li><a·class="reference·internal"·href="#enum-tracker-source"·id="toc-entry-5">enum·tracker_source</a></li>
40 </ul>40 </ul>
41 </li>41 </li>
42 </ul>42 </ul>
43 </div>43 </div>
44 <a·name="announce_infohash"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:class+announce_infohash&labels=documentation&body=Documentation+under+heading+%22class+announce_infohash%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="announce-infohash">44 <a·name="announce_infohash"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:class+announce_infohash&labels=documentation&body=Documentation+under+heading+%22class+announce_infohash%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="announce-infohash">
45 <h1>announce_infohash</h1>45 <h1>announce_infohash</h1>
Offset 131, 19 lines modifiedOffset 131, 19 lines modified
131 <h1>announce_entry</h1>131 <h1>announce_entry</h1>
132 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/announce_entry.hpp">libtorrent/announce_entry.hpp</a>&quot;</p>132 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/announce_entry.hpp">libtorrent/announce_entry.hpp</a>&quot;</p>
133 <p>this·class·holds·information·about·one·bittorrent·tracker,·as·it133 <p>this·class·holds·information·about·one·bittorrent·tracker,·as·it
134 relates·to·a·specific·torrent.</p>134 relates·to·a·specific·torrent.</p>
135 <pre·class="literal-block">135 <pre·class="literal-block">
136 struct·announce_entry136 struct·announce_entry
137 {137 {
138 ···announce_entry&amp;·<strong>operator=</strong>·(announce_entry·const&amp;)·&amp;; 
139 ···<strong>announce_entry</strong>·(); 
140 ···<strong>announce_entry</strong>·(announce_entry·const&amp;);138 ···<strong>announce_entry</strong>·(announce_entry·const&amp;);
141 ···<strong>~announce_entry</strong>·(); 
142 ···explicit·<strong>announce_entry</strong>·(string_view·u);139 ···explicit·<strong>announce_entry</strong>·(string_view·u);
 140 ···<strong>announce_entry</strong>·();
 141 ···<strong>~announce_entry</strong>·();
 142 ···announce_entry&amp;·<strong>operator=</strong>·(announce_entry·const&amp;)·&amp;;
  
143 ···enum·tracker_source143 ···enum·tracker_source
144 ···{144 ···{
145 ······source_torrent,145 ······source_torrent,
146 ······source_client,146 ······source_client,
147 ······source_magnet_link,147 ······source_magnet_link,
148 ······source_tex,148 ······source_tex,
Offset 154, 24 lines modifiedOffset 154, 24 lines modified
154 ···std::vector&lt;announce_endpoint&gt;·endpoints;154 ···std::vector&lt;announce_endpoint&gt;·endpoints;
155 ···std::uint8_t·<strong>tier</strong>··=·0;155 ···std::uint8_t·<strong>tier</strong>··=·0;
156 ···std::uint8_t·<strong>fail_limit</strong>··=·0;156 ···std::uint8_t·<strong>fail_limit</strong>··=·0;
157 ···std::uint8_t·source:4;157 ···std::uint8_t·source:4;
158 ···bool·verified:1;158 ···bool·verified:1;
159 };159 };
160 </pre>160 </pre>
161 <a·name="~announce_entry()"></a> 
162 <a·name="operator=()"></a>161 <a·name="operator=()"></a>
 162 <a·name="announce_entry()"></a>
163 <a·name="announce_entry()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:announce_entry%3A%3A%5B~announce_entry%28%29+operator%3D%28%29+announce_entry%28%29%5D&labels=documentation&body=Documentation+under+headin[·...·truncated·by·diffoscope;·len:·186,·SHA:·86c40716615ad613dd55ed1f259bc667a51f6ad5792f8f3433809d4ce1e9dbc8·...·]-announce-entry">163 <a·name="~announce_entry()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:announce_entry%3A%3A%5Boperator%3D%28%29+announce_entry%28%29+~announce_entry%28%29%5D&labels=documentation&body=Documentation+under+headi[·...·truncated·by·diffoscope;·len:·187,·SHA:·9f701e2ee7cac804308861e46950c1722a59d6d7d973b93b4dba6214082cd9f1·...·]-announce-entry">
164 <h2>~announce_entry()·operator=()·announce_entry()</h2>164 <h2>operator=()·announce_entry()·~announce_entry()</h2>
165 <pre·class="literal-block">165 <pre·class="literal-block">
166 announce_entry&amp;·<strong>operator=</strong>·(announce_entry·const&amp;)·&amp;; 
167 <strong>announce_entry</strong>·(); 
168 <strong>announce_entry</strong>·(announce_entry·const&amp;);166 <strong>announce_entry</strong>·(announce_entry·const&amp;);
169 <strong>~announce_entry</strong>·(); 
170 explicit·<strong>announce_entry</strong>·(string_view·u);167 explicit·<strong>announce_entry</strong>·(string_view·u);
 168 <strong>announce_entry</strong>·();
 169 <strong>~announce_entry</strong>·();
 170 announce_entry&amp;·<strong>operator=</strong>·(announce_entry·const&amp;)·&amp;;
171 </pre>171 </pre>
172 <p>constructs·a·tracker·announce·<a·class="reference·external"·href="reference-Bencoding.html#entry">entry</a>·with·<tt·class="docutils·literal">u</tt>·as·the·URL.</p>172 <p>constructs·a·tracker·announce·<a·class="reference·external"·href="reference-Bencoding.html#entry">entry</a>·with·<tt·class="docutils·literal">u</tt>·as·the·URL.</p>
173 <a·name="tracker_source"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:enum+tracker_source&labels=documentation&body=Documentation+under+heading+%22enum+tracker_source%22+could+be+improved">report·issue</a>]</span></div>173 <a·name="tracker_source"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:enum+tracker_source&labels=documentation&body=Documentation+under+heading+%22enum+tracker_source%22+could+be+improved">report·issue</a>]</span></div>
174 <div·class="section"·id="enum-tracker-source">174 <div·class="section"·id="enum-tracker-source">
175 <h2>enum·tracker_source</h2>175 <h2>enum·tracker_source</h2>
176 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/announce_entry.hpp">libtorrent/announce_entry.hpp</a>&quot;</p>176 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/announce_entry.hpp">libtorrent/announce_entry.hpp</a>&quot;</p>
177 <table·border="1"·class="docutils">177 <table·border="1"·class="docutils">
3.99 KB
html2text {}
    
Offset 2, 15 lines modifiedOffset 2, 15 lines modified
2 _\x8[_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8·_\x8l_\x8o_\x8g_\x8o_\x8]2 _\x8[_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8·_\x8l_\x8o_\x8g_\x8o_\x8]
3 V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.113 V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.11
4 _\x8h_\x8o_\x8m_\x8e4 _\x8h_\x8o_\x8m_\x8e
5 Table·of·contents5 Table·of·contents
6 ····*·_\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8__\x8i_\x8n_\x8f_\x8o_\x8h_\x8a_\x8s_\x8h6 ····*·_\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8__\x8i_\x8n_\x8f_\x8o_\x8h_\x8a_\x8s_\x8h
7 ····*·_\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8__\x8e_\x8n_\x8d_\x8p_\x8o_\x8i_\x8n_\x8t7 ····*·_\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8__\x8e_\x8n_\x8d_\x8p_\x8o_\x8i_\x8n_\x8t
8 ····*·_\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8__\x8e_\x8n_\x8t_\x8r_\x8y8 ····*·_\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8__\x8e_\x8n_\x8t_\x8r_\x8y
9 ··········o·_\x8~_.a_.n_.n_.o_.u_.n_.c_.e_.__.e_.n_.t_.r_.y_.(_.)_.·_.o_.p_.e_.r_.a_.t_.o_.r_.=_.(_.)_.·_\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8__\x8e_\x8n_\x8t_\x8r_\x8y_\x8(_\x8)9 ··········o·_\x8o_.p_.e_.r_.a_.t_.o_.r_.=_.(_.)_.·_.a_.n_.n_.o_.u_.n_.c_.e_.__.e_.n_.t_.r_.y_.(_.)_.·_.~_\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8__\x8e_\x8n_\x8t_\x8r_\x8y_\x8(_\x8)
10 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8t_\x8r_\x8a_\x8c_\x8k_\x8e_\x8r_\x8__\x8s_\x8o_\x8u_\x8r_\x8c_\x8e10 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8t_\x8r_\x8a_\x8c_\x8k_\x8e_\x8r_\x8__\x8s_\x8o_\x8u_\x8r_\x8c_\x8e
11 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]11 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
12 *\x8**\x8**\x8**\x8**\x8**\x8*·a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_i\x8in\x8nf\x8fo\x8oh\x8ha\x8as\x8sh\x8h·*\x8**\x8**\x8**\x8**\x8**\x8*12 *\x8**\x8**\x8**\x8**\x8**\x8*·a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_i\x8in\x8nf\x8fo\x8oh\x8ha\x8as\x8sh\x8h·*\x8**\x8**\x8**\x8**\x8**\x8*
13 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8__\x8e_\x8n_\x8t_\x8r_\x8y_\x8._\x8h_\x8p_\x8p"13 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8__\x8e_\x8n_\x8t_\x8r_\x8y_\x8._\x8h_\x8p_\x8p"
14 struct·announce_infohash14 struct·announce_infohash
15 {15 {
16 ···std::string·message;16 ···std::string·message;
Offset 78, 19 lines modifiedOffset 78, 19 lines modified
78 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]78 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
79 *\x8**\x8**\x8**\x8**\x8**\x8*·a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y·*\x8**\x8**\x8**\x8**\x8**\x8*79 *\x8**\x8**\x8**\x8**\x8**\x8*·a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y·*\x8**\x8**\x8**\x8**\x8**\x8*
80 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8__\x8e_\x8n_\x8t_\x8r_\x8y_\x8._\x8h_\x8p_\x8p"80 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8__\x8e_\x8n_\x8t_\x8r_\x8y_\x8._\x8h_\x8p_\x8p"
81 this·class·holds·information·about·one·bittorrent·tracker,·as·it·relates·to·a81 this·class·holds·information·about·one·bittorrent·tracker,·as·it·relates·to·a
82 specific·torrent.82 specific·torrent.
83 struct·announce_entry83 struct·announce_entry
84 {84 {
85 ···announce_entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(announce_entry·const&)·&; 
86 ···a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y·(); 
87 ···a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y·(announce_entry·const&);85 ···a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y·(announce_entry·const&);
88 ···~\x8~a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y·(); 
89 ···explicit·a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y·(string_view·u);86 ···explicit·a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y·(string_view·u);
 87 ···a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y·();
 88 ···~\x8~a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y·();
 89 ···announce_entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(announce_entry·const&)·&;
  
90 ···enum·tracker_source90 ···enum·tracker_source
91 ···{91 ···{
92 ······source_torrent,92 ······source_torrent,
93 ······source_client,93 ······source_client,
94 ······source_magnet_link,94 ······source_magnet_link,
95 ······source_tex,95 ······source_tex,
Offset 101, 20 lines modifiedOffset 101, 20 lines modified
101 ···std::vector<announce_endpoint>·endpoints;101 ···std::vector<announce_endpoint>·endpoints;
102 ···std::uint8_t·t\x8ti\x8ie\x8er\x8r··=·0;102 ···std::uint8_t·t\x8ti\x8ie\x8er\x8r··=·0;
103 ···std::uint8_t·f\x8fa\x8ai\x8il\x8l_\x8_l\x8li\x8im\x8mi\x8it\x8t··=·0;103 ···std::uint8_t·f\x8fa\x8ai\x8il\x8l_\x8_l\x8li\x8im\x8mi\x8it\x8t··=·0;
104 ···std::uint8_t·source:4;104 ···std::uint8_t·source:4;
105 ···bool·verified:1;105 ···bool·verified:1;
106 };106 };
107 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]107 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
 108 *\x8**\x8**\x8**\x8**\x8*·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=(\x8()\x8)·a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y(\x8()\x8)·~\x8~a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
108 *\x8**\x8**\x8**\x8**\x8*·~\x8~a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y(\x8()\x8)·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=(\x8()\x8)·a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* 
109 announce_entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(announce_entry·const&)·&; 
110 a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y·(); 
111 a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y·(announce_entry·const&);109 a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y·(announce_entry·const&);
112 ~\x8~a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y·(); 
113 explicit·a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y·(string_view·u);110 explicit·a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y·(string_view·u);
 111 a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y·();
 112 ~\x8~a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y·();
 113 announce_entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(announce_entry·const&)·&;
114 constructs·a·tracker·announce·_\x8e_\x8n_\x8t_\x8r_\x8y·with·u·as·the·URL.114 constructs·a·tracker·announce·_\x8e_\x8n_\x8t_\x8r_\x8y·with·u·as·the·URL.
115 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]115 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
116 *\x8**\x8**\x8**\x8**\x8*·e\x8en\x8nu\x8um\x8m·t\x8tr\x8ra\x8ac\x8ck\x8ke\x8er\x8r_\x8_s\x8so\x8ou\x8ur\x8rc\x8ce\x8e·*\x8**\x8**\x8**\x8**\x8*116 *\x8**\x8**\x8**\x8**\x8*·e\x8en\x8nu\x8um\x8m·t\x8tr\x8ra\x8ac\x8ck\x8ke\x8er\x8r_\x8_s\x8so\x8ou\x8ur\x8rc\x8ce\x8e·*\x8**\x8**\x8**\x8**\x8*
117 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8__\x8e_\x8n_\x8t_\x8r_\x8y_\x8._\x8h_\x8p_\x8p"117 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8__\x8e_\x8n_\x8t_\x8r_\x8y_\x8._\x8h_\x8p_\x8p"
118 ·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·118 ·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·
119 |_\x8n\x8n_\x8a\x8a_\x8m\x8m_\x8e\x8e_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8|_\x8v\x8v_\x8a\x8a_\x8l\x8l_\x8u\x8u_\x8e\x8e_\x8|_\x8d\x8d_\x8e\x8e_\x8s\x8s_\x8c\x8c_\x8r\x8r_\x8i\x8i_\x8p\x8p_\x8t\x8t_\x8i\x8i_\x8o\x8o_\x8n\x8n_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·|119 |_\x8n\x8n_\x8a\x8a_\x8m\x8m_\x8e\x8e_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8|_\x8v\x8v_\x8a\x8a_\x8l\x8l_\x8u\x8u_\x8e\x8e_\x8|_\x8d\x8d_\x8e\x8e_\x8s\x8s_\x8c\x8c_\x8r\x8r_\x8i\x8i_\x8p\x8p_\x8t\x8t_\x8i\x8i_\x8o\x8o_\x8n\x8n_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·|
120 |_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8·_\x8·_\x8·_\x8·_\x8|_\x81_\x8·_\x8·_\x8·_\x8·_\x8|_\x8t_\x8h_\x8e_\x8·_\x8t_\x8r_\x8a_\x8c_\x8k_\x8e_\x8r_\x8·_\x8w_\x8a_\x8s_\x8·_\x8p_\x8a_\x8r_\x8t_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8e_\x8·_\x8._\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8·_\x8f_\x8i_\x8l_\x8e_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·|120 |_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8·_\x8·_\x8·_\x8·_\x8|_\x81_\x8·_\x8·_\x8·_\x8·_\x8|_\x8t_\x8h_\x8e_\x8·_\x8t_\x8r_\x8a_\x8c_\x8k_\x8e_\x8r_\x8·_\x8w_\x8a_\x8s_\x8·_\x8p_\x8a_\x8r_\x8t_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8e_\x8·_\x8._\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8·_\x8f_\x8i_\x8l_\x8e_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·|
24.5 KB
./usr/share/doc/libtorrent-rasterbar-doc/html/reference-Utility.html
    
Offset 31, 38 lines modifiedOffset 31, 38 lines modified
31 <p><a·class="reference·external"·href="reference.html">home</a></p>31 <p><a·class="reference·external"·href="reference.html">home</a></p>
32 <div·class="contents·topic"·id="table-of-contents">32 <div·class="contents·topic"·id="table-of-contents">
33 <p·class="topic-title">Table·of·contents</p>33 <p·class="topic-title">Table·of·contents</p>
34 <ul·class="simple">34 <ul·class="simple">
35 <li><a·class="reference·internal"·href="#bitfield"·id="toc-entry-1">bitfield</a><ul>35 <li><a·class="reference·internal"·href="#bitfield"·id="toc-entry-1">bitfield</a><ul>
36 <li><a·class="reference·internal"·href="#bitfield-1"·id="toc-entry-2">bitfield()</a></li>36 <li><a·class="reference·internal"·href="#bitfield-1"·id="toc-entry-2">bitfield()</a></li>
37 <li><a·class="reference·internal"·href="#assign"·id="toc-entry-3">assign()</a></li>37 <li><a·class="reference·internal"·href="#assign"·id="toc-entry-3">assign()</a></li>
38 <li><a·class="reference·internal"·href="#get-bit-operator"·id="toc-entry-4">get_bit()·operator[]()</a></li>38 <li><a·class="reference·internal"·href="#operator-get-bit"·id="toc-entry-4">operator[]()·get_bit()</a></li>
39 <li><a·class="reference·internal"·href="#set-bit-clear-bit"·id="toc-entry-5">set_bit()·clear_bit()</a></li>39 <li><a·class="reference·internal"·href="#clear-bit-set-bit"·id="toc-entry-5">clear_bit()·set_bit()</a></li>
40 <li><a·class="reference·internal"·href="#all-set"·id="toc-entry-6">all_set()</a></li>40 <li><a·class="reference·internal"·href="#all-set"·id="toc-entry-6">all_set()</a></li>
41 <li><a·class="reference·internal"·href="#none-set"·id="toc-entry-7">none_set()</a></li>41 <li><a·class="reference·internal"·href="#none-set"·id="toc-entry-7">none_set()</a></li>
42 <li><a·class="reference·internal"·href="#size"·id="toc-entry-8">size()</a></li>42 <li><a·class="reference·internal"·href="#size"·id="toc-entry-8">size()</a></li>
43 <li><a·class="reference·internal"·href="#num-words"·id="toc-entry-9">num_words()</a></li>43 <li><a·class="reference·internal"·href="#num-words"·id="toc-entry-9">num_words()</a></li>
44 <li><a·class="reference·internal"·href="#num-bytes"·id="toc-entry-10">num_bytes()</a></li>44 <li><a·class="reference·internal"·href="#num-bytes"·id="toc-entry-10">num_bytes()</a></li>
45 <li><a·class="reference·internal"·href="#empty"·id="toc-entry-11">empty()</a></li>45 <li><a·class="reference·internal"·href="#empty"·id="toc-entry-11">empty()</a></li>
46 <li><a·class="reference·internal"·href="#data"·id="toc-entry-12">data()</a></li>46 <li><a·class="reference·internal"·href="#data"·id="toc-entry-12">data()</a></li>
47 <li><a·class="reference·internal"·href="#swap"·id="toc-entry-13">swap()</a></li>47 <li><a·class="reference·internal"·href="#swap"·id="toc-entry-13">swap()</a></li>
48 <li><a·class="reference·internal"·href="#count"·id="toc-entry-14">count()</a></li>48 <li><a·class="reference·internal"·href="#count"·id="toc-entry-14">count()</a></li>
49 <li><a·class="reference·internal"·href="#find-first-set"·id="toc-entry-15">find_first_set()</a></li>49 <li><a·class="reference·internal"·href="#find-first-set"·id="toc-entry-15">find_first_set()</a></li>
50 <li><a·class="reference·internal"·href="#find-last-clear"·id="toc-entry-16">find_last_clear()</a></li>50 <li><a·class="reference·internal"·href="#find-last-clear"·id="toc-entry-16">find_last_clear()</a></li>
51 </ul>51 </ul>
52 </li>52 </li>
53 <li><a·class="reference·internal"·href="#hasher"·id="toc-entry-17">hasher</a><ul>53 <li><a·class="reference·internal"·href="#hasher"·id="toc-entry-17">hasher</a><ul>
54 <li><a·class="reference·internal"·href="#operator-hasher"·id="toc-entry-18">operator=()·hasher()</a></li>54 <li><a·class="reference·internal"·href="#hasher-operator"·id="toc-entry-18">hasher()·operator=()</a></li>
55 <li><a·class="reference·internal"·href="#update"·id="toc-entry-19">update()</a></li>55 <li><a·class="reference·internal"·href="#update"·id="toc-entry-19">update()</a></li>
56 <li><a·class="reference·internal"·href="#final"·id="toc-entry-20">final()</a></li>56 <li><a·class="reference·internal"·href="#final"·id="toc-entry-20">final()</a></li>
57 <li><a·class="reference·internal"·href="#reset"·id="toc-entry-21">reset()</a></li>57 <li><a·class="reference·internal"·href="#reset"·id="toc-entry-21">reset()</a></li>
58 </ul>58 </ul>
59 </li>59 </li>
60 <li><a·class="reference·internal"·href="#hasher256"·id="toc-entry-22">hasher256</a><ul>60 <li><a·class="reference·internal"·href="#hasher256"·id="toc-entry-22">hasher256</a><ul>
61 <li><a·class="reference·internal"·href="#hasher256-operator"·id="toc-entry-23">hasher256()·operator=()</a></li>61 <li><a·class="reference·internal"·href="#operator-hasher256"·id="toc-entry-23">operator=()·hasher256()</a></li>
62 <li><a·class="reference·internal"·href="#update-1"·id="toc-entry-24">update()</a></li>62 <li><a·class="reference·internal"·href="#update-1"·id="toc-entry-24">update()</a></li>
63 <li><a·class="reference·internal"·href="#final-1"·id="toc-entry-25">final()</a></li>63 <li><a·class="reference·internal"·href="#final-1"·id="toc-entry-25">final()</a></li>
64 <li><a·class="reference·internal"·href="#reset-1"·id="toc-entry-26">reset()</a></li>64 <li><a·class="reference·internal"·href="#reset-1"·id="toc-entry-26">reset()</a></li>
65 </ul>65 </ul>
66 </li>66 </li>
67 </ul>67 </ul>
68 </div>68 </div>
Offset 70, 25 lines modifiedOffset 70, 25 lines modified
70 <h1>bitfield</h1>70 <h1>bitfield</h1>
71 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/bitfield.hpp">libtorrent/bitfield.hpp</a>&quot;</p>71 <p>Declared·in·&quot;<a·class="reference·external"·href="include/libtorrent/bitfield.hpp">libtorrent/bitfield.hpp</a>&quot;</p>
72 <p>The·<a·class="reference·external"·href="reference-Utility.html#bitfield">bitfield</a>·type·stores·any·number·of·bits·as·a·<a·class="reference·external"·href="reference-Utility.html#bitfield">bitfield</a>72 <p>The·<a·class="reference·external"·href="reference-Utility.html#bitfield">bitfield</a>·type·stores·any·number·of·bits·as·a·<a·class="reference·external"·href="reference-Utility.html#bitfield">bitfield</a>
73 in·a·heap·allocated·array.</p>73 in·a·heap·allocated·array.</p>
74 <pre·class="literal-block">74 <pre·class="literal-block">
75 struct·bitfield75 struct·bitfield
76 {76 {
77 ···explicit·<strong>bitfield</strong>·(int·bits); 
78 ···<strong>bitfield</strong>·(bitfield·const&amp;·rhs);77 ···<strong>bitfield</strong>·(bitfield·const&amp;·rhs);
 78 ···<strong>bitfield</strong>·()·noexcept·=·default;
79 ···<strong>bitfield</strong>·(char·const*·b,·int·bits);79 ···<strong>bitfield</strong>·(char·const*·b,·int·bits);
 80 ···explicit·<strong>bitfield</strong>·(int·bits);
80 ···<strong>bitfield</strong>·(int·bits,·bool·val);81 ···<strong>bitfield</strong>·(int·bits,·bool·val);
81 ···<strong>bitfield</strong>·(bitfield&amp;&amp;·rhs)·noexcept·=·default;82 ···<strong>bitfield</strong>·(bitfield&amp;&amp;·rhs)·noexcept·=·default;
82 ···<strong>bitfield</strong>·()·noexcept·=·default; 
83 ···void·<strong>assign</strong>·(char·const*·b,·int·const·bits);83 ···void·<strong>assign</strong>·(char·const*·b,·int·const·bits);
84 ···bool·<strong>operator[]</strong>·(int·index)·const·noexcept; 
85 ···bool·<strong>get_bit</strong>·(int·index)·const·noexcept;84 ···bool·<strong>get_bit</strong>·(int·index)·const·noexcept;
86 ···void·<strong>set_bit</strong>·(int·index)·noexcept;85 ···bool·<strong>operator[]</strong>·(int·index)·const·noexcept;
87 ···void·<strong>clear_bit</strong>·(int·index)·noexcept;86 ···void·<strong>clear_bit</strong>·(int·index)·noexcept;
 87 ···void·<strong>set_bit</strong>·(int·index)·noexcept;
88 ···bool·<strong>all_set</strong>·()·const·noexcept;88 ···bool·<strong>all_set</strong>·()·const·noexcept;
89 ···bool·<strong>none_set</strong>·()·const·noexcept;89 ···bool·<strong>none_set</strong>·()·const·noexcept;
90 ···int·<strong>size</strong>·()·const·noexcept;90 ···int·<strong>size</strong>·()·const·noexcept;
91 ···int·<strong>num_words</strong>·()·const·noexcept;91 ···int·<strong>num_words</strong>·()·const·noexcept;
92 ···int·<strong>num_bytes</strong>·()·const·noexcept;92 ···int·<strong>num_bytes</strong>·()·const·noexcept;
93 ···bool·<strong>empty</strong>·()·const·noexcept;93 ···bool·<strong>empty</strong>·()·const·noexcept;
94 ···char*·<strong>data</strong>·()·noexcept;94 ···char*·<strong>data</strong>·()·noexcept;
Offset 99, 20 lines modifiedOffset 99, 20 lines modified
99 ···int·<strong>find_last_clear</strong>·()·const·noexcept;99 ···int·<strong>find_last_clear</strong>·()·const·noexcept;
100 ···bool·<strong>operator==</strong>·(lt::bitfield·const&amp;·rhs)·const;100 ···bool·<strong>operator==</strong>·(lt::bitfield·const&amp;·rhs)·const;
101 };101 };
102 </pre>102 </pre>
103 <a·name="bitfield()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:bitfield%3A%3A%5Bbitfield%28%29%5D&labels=documentation&body=Documentation+under+heading+%22bitfield%3A%3A%5Bbitfield%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="bitfield-1">103 <a·name="bitfield()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:bitfield%3A%3A%5Bbitfield%28%29%5D&labels=documentation&body=Documentation+under+heading+%22bitfield%3A%3A%5Bbitfield%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="bitfield-1">
104 <h2>bitfield()</h2>104 <h2>bitfield()</h2>
105 <pre·class="literal-block">105 <pre·class="literal-block">
106 explicit·<strong>bitfield</strong>·(int·bits); 
107 <strong>bitfield</strong>·(bitfield·const&amp;·rhs);106 <strong>bitfield</strong>·(bitfield·const&amp;·rhs);
 107 <strong>bitfield</strong>·()·noexcept·=·default;
108 <strong>bitfield</strong>·(char·const*·b,·int·bits);108 <strong>bitfield</strong>·(char·const*·b,·int·bits);
 109 explicit·<strong>bitfield</strong>·(int·bits);
109 <strong>bitfield</strong>·(int·bits,·bool·val);110 <strong>bitfield</strong>·(int·bits,·bool·val);
110 <strong>bitfield</strong>·(bitfield&amp;&amp;·rhs)·noexcept·=·default;111 <strong>bitfield</strong>·(bitfield&amp;&amp;·rhs)·noexcept·=·default;
111 <strong>bitfield</strong>·()·noexcept·=·default; 
112 </pre>112 </pre>
113 <p>constructs·a·new·<a·class="reference·external"·href="reference-Utility.html#bitfield">bitfield</a>.·The·default·constructor·creates·an·empty113 <p>constructs·a·new·<a·class="reference·external"·href="reference-Utility.html#bitfield">bitfield</a>.·The·default·constructor·creates·an·empty
114 <a·class="reference·external"·href="reference-Utility.html#bitfield">bitfield</a>.·<tt·class="docutils·literal">bits</tt>·is·the·size·of·the·<a·class="reference·external"·href="reference-Utility.html#bitfield">bitfield</a>·(specified·in·bits).114 <a·class="reference·external"·href="reference-Utility.html#bitfield">bitfield</a>.·<tt·class="docutils·literal">bits</tt>·is·the·size·of·the·<a·class="reference·external"·href="reference-Utility.html#bitfield">bitfield</a>·(specified·in·bits).
115 <tt·class="docutils·literal">val</tt>·is·the·value·to·initialize·the·bits·to.·If·not·specified115 <tt·class="docutils·literal">val</tt>·is·the·value·to·initialize·the·bits·to.·If·not·specified
116 all·bits·are·initialized·to·0.</p>116 all·bits·are·initialized·to·0.</p>
117 <p>The·constructor·taking·a·pointer·<tt·class="docutils·literal">b</tt>·and·<tt·class="docutils·literal">bits</tt>·copies·a·<a·class="reference·external"·href="reference-Utility.html#bitfield">bitfield</a>117 <p>The·constructor·taking·a·pointer·<tt·class="docutils·literal">b</tt>·and·<tt·class="docutils·literal">bits</tt>·copies·a·<a·class="reference·external"·href="reference-Utility.html#bitfield">bitfield</a>
118 from·the·specified·buffer,·and·<tt·class="docutils·literal">bits</tt>·number·of·bits·(rounded·up·to118 from·the·specified·buffer,·and·<tt·class="docutils·literal">bits</tt>·number·of·bits·(rounded·up·to
Offset 121, 30 lines modifiedOffset 121, 30 lines modified
121 <div·class="section"·id="assign">121 <div·class="section"·id="assign">
122 <h2>assign()</h2>122 <h2>assign()</h2>
123 <pre·class="literal-block">123 <pre·class="literal-block">
124 void·<strong>assign</strong>·(char·const*·b,·int·const·bits);124 void·<strong>assign</strong>·(char·const*·b,·int·const·bits);
125 </pre>125 </pre>
126 <p>copy·<a·class="reference·external"·href="reference-Utility.html#bitfield">bitfield</a>·from·buffer·<tt·class="docutils·literal">b</tt>·of·<tt·class="docutils·literal">bits</tt>·number·of·bits,·rounded·up·to126 <p>copy·<a·class="reference·external"·href="reference-Utility.html#bitfield">bitfield</a>·from·buffer·<tt·class="docutils·literal">b</tt>·of·<tt·class="docutils·literal">bits</tt>·number·of·bits,·rounded·up·to
127 the·nearest·byte·boundary.</p>127 the·nearest·byte·boundary.</p>
128 <a·name="get_bit()"></a>128 <a·name="operator[]()"></a>
129 <a·name="operator[]()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:bitfield%3A%3A%5Bget_bit%28%29+operator%5B%5D%28%29%5D&labels=documentation&body=Documentation+under+heading+%22bitfield%3A%3A%5Bget_bit%28%29+[·...·truncated·by·diffoscope;·len:·14,·SHA:·d4f8b5212d572ab22d11b72810e9126d81acdb76e2ebfba9cc006feba5a4e47f·...·]%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>129 <a·name="get_bit()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:bitfield%3A%3A%5Boperator%5B%5D%28%29+get_bit%28%29%5D&labels=documentation&body=Documentation+under+heading+%22bitfield%3A%3A%5Boperator%5B%5D%28[·...·truncated·by·diffoscope;·len:·11,·SHA:·b9c400b78be976464c5ec8eafc9bb9df7787619a1ea2d85aa0c9f84236794c6c·...·]%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>
130 <div·class="section"·id="get-bit-operator">130 <div·class="section"·id="operator-get-bit">
131 <h2>get_bit()·operator[]()</h2>131 <h2>operator[]()·get_bit()</h2>
132 <pre·class="literal-block">132 <pre·class="literal-block">
133 bool·<strong>operator[]</strong>·(int·index)·const·noexcept; 
134 bool·<strong>get_bit</strong>·(int·index)·const·noexcept;133 bool·<strong>get_bit</strong>·(int·index)·const·noexcept;
 134 bool·<strong>operator[]</strong>·(int·index)·const·noexcept;
135 </pre>135 </pre>
136 <p>query·bit·at·<tt·class="docutils·literal">index</tt>.·Returns·true·if·bit·is·1,·otherwise·false.</p>136 <p>query·bit·at·<tt·class="docutils·literal">index</tt>.·Returns·true·if·bit·is·1,·otherwise·false.</p>
137 <a·name="set_bit()"></a>137 <a·name="clear_bit()"></a>
138 <a·name="clear_bit()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:bitfield%3A%3A%5Bset_bit%28%29+clear_bit%28%29%5D&labels=documentation&body=Documentation+under+heading+%22bitfield%3A%3A%5Bset_bit%28%29+clear_bit%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>138 <a·name="set_bit()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:bitfield%3A%3A%5Bclear_bit%28%29+set_bit%28%29%5D&labels=documentation&body=Documentation+under+heading+%22bitfield%3A%3A%5Bclear_bit%28%29+set_bit%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>
139 <div·class="section"·id="set-bit-clear-bit">139 <div·class="section"·id="clear-bit-set-bit">
140 <h2>set_bit()·clear_bit()</h2>140 <h2>clear_bit()·set_bit()</h2>
141 <pre·class="literal-block">141 <pre·class="literal-block">
142 void·<strong>set_bit</strong>·(int·index)·noexcept; 
143 void·<strong>clear_bit</strong>·(int·index)·noexcept;142 void·<strong>clear_bit</strong>·(int·index)·noexcept;
 143 void·<strong>set_bit</strong>·(int·index)·noexcept;
144 </pre>144 </pre>
145 <p>set·bit·at·<tt·class="docutils·literal">index</tt>·to·0·(clear_bit)·or·1·(set_bit).</p>145 <p>set·bit·at·<tt·class="docutils·literal">index</tt>·to·0·(clear_bit)·or·1·(set_bit).</p>
146 <a·name="all_set()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:bitfield%3A%3A%5Ball_set%28%29%5D&labels=documentation&body=Documentation+under+heading+%22bitfield%3A%3A%5Ball_set%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>146 <a·name="all_set()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:bitfield%3A%3A%5Ball_set%28%29%5D&labels=documentation&body=Documentation+under+heading+%22bitfield%3A%3A%5Ball_set%28%29%5D%22+could+be+improved">report·issue</a>]</span></div>
147 <div·class="section"·id="all-set">147 <div·class="section"·id="all-set">
148 <h2>all_set()</h2>148 <h2>all_set()</h2>
149 <pre·class="literal-block">149 <pre·class="literal-block">
150 bool·<strong>all_set</strong>·()·const·noexcept;150 bool·<strong>all_set</strong>·()·const·noexcept;
Offset 243, 31 lines modifiedOffset 243, 31 lines modified
243 by·Steve·Reid·and·released·as·public·domain.243 by·Steve·Reid·and·released·as·public·domain.
244 For·more·info,·see·<tt·class="docutils·literal">src/sha1.cpp</tt>.</p>244 For·more·info,·see·<tt·class="docutils·literal">src/sha1.cpp</tt>.</p>
245 <pre·class="literal-block">245 <pre·class="literal-block">
Max diff block lines reached; 5547/15536 bytes (35.70%) of diff not shown.
9.22 KB
html2text {}
    
Offset 2, 55 lines modifiedOffset 2, 55 lines modified
2 _\x8[_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8·_\x8l_\x8o_\x8g_\x8o_\x8]2 _\x8[_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8·_\x8l_\x8o_\x8g_\x8o_\x8]
3 V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.113 V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.11
4 _\x8h_\x8o_\x8m_\x8e4 _\x8h_\x8o_\x8m_\x8e
5 Table·of·contents5 Table·of·contents
6 ····*·_\x8b_\x8i_\x8t_\x8f_\x8i_\x8e_\x8l_\x8d6 ····*·_\x8b_\x8i_\x8t_\x8f_\x8i_\x8e_\x8l_\x8d
7 ··········o·_\x8b_\x8i_\x8t_\x8f_\x8i_\x8e_\x8l_\x8d_\x8(_\x8)7 ··········o·_\x8b_\x8i_\x8t_\x8f_\x8i_\x8e_\x8l_\x8d_\x8(_\x8)
8 ··········o·_\x8a_\x8s_\x8s_\x8i_\x8g_\x8n_\x8(_\x8)8 ··········o·_\x8a_\x8s_\x8s_\x8i_\x8g_\x8n_\x8(_\x8)
9 ··········o·_\x8g_\x8e_\x8t_\x8__\x8b_\x8i_\x8t_\x8(_\x8)_\x8·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8[_\x8]_\x8(_\x8) 
10 ··········o·_\x8s_.e_.t_.__.b_.i_.t_.(_.)_.·_.c_.l_.e_.a_.r_\x8__\x8b_\x8i_\x8t_\x8(_\x8)9 ··········o·_\x8o_.p_.e_.r_.a_.t_.o_.r_.[_.]_.(_.)_.·_.g_.e_.t_\x8__\x8b_\x8i_\x8t_\x8(_\x8)
 10 ··········o·_\x8c_\x8l_\x8e_\x8a_\x8r_\x8__\x8b_\x8i_\x8t_\x8(_\x8)_\x8·_\x8s_\x8e_\x8t_\x8__\x8b_\x8i_\x8t_\x8(_\x8)
11 ··········o·_\x8a_\x8l_\x8l_\x8__\x8s_\x8e_\x8t_\x8(_\x8)11 ··········o·_\x8a_\x8l_\x8l_\x8__\x8s_\x8e_\x8t_\x8(_\x8)
12 ··········o·_\x8n_\x8o_\x8n_\x8e_\x8__\x8s_\x8e_\x8t_\x8(_\x8)12 ··········o·_\x8n_\x8o_\x8n_\x8e_\x8__\x8s_\x8e_\x8t_\x8(_\x8)
13 ··········o·_\x8s_\x8i_\x8z_\x8e_\x8(_\x8)13 ··········o·_\x8s_\x8i_\x8z_\x8e_\x8(_\x8)
14 ··········o·_\x8n_\x8u_\x8m_\x8__\x8w_\x8o_\x8r_\x8d_\x8s_\x8(_\x8)14 ··········o·_\x8n_\x8u_\x8m_\x8__\x8w_\x8o_\x8r_\x8d_\x8s_\x8(_\x8)
15 ··········o·_\x8n_\x8u_\x8m_\x8__\x8b_\x8y_\x8t_\x8e_\x8s_\x8(_\x8)15 ··········o·_\x8n_\x8u_\x8m_\x8__\x8b_\x8y_\x8t_\x8e_\x8s_\x8(_\x8)
16 ··········o·_\x8e_\x8m_\x8p_\x8t_\x8y_\x8(_\x8)16 ··········o·_\x8e_\x8m_\x8p_\x8t_\x8y_\x8(_\x8)
17 ··········o·_\x8d_\x8a_\x8t_\x8a_\x8(_\x8)17 ··········o·_\x8d_\x8a_\x8t_\x8a_\x8(_\x8)
18 ··········o·_\x8s_\x8w_\x8a_\x8p_\x8(_\x8)18 ··········o·_\x8s_\x8w_\x8a_\x8p_\x8(_\x8)
19 ··········o·_\x8c_\x8o_\x8u_\x8n_\x8t_\x8(_\x8)19 ··········o·_\x8c_\x8o_\x8u_\x8n_\x8t_\x8(_\x8)
20 ··········o·_\x8f_\x8i_\x8n_\x8d_\x8__\x8f_\x8i_\x8r_\x8s_\x8t_\x8__\x8s_\x8e_\x8t_\x8(_\x8)20 ··········o·_\x8f_\x8i_\x8n_\x8d_\x8__\x8f_\x8i_\x8r_\x8s_\x8t_\x8__\x8s_\x8e_\x8t_\x8(_\x8)
21 ··········o·_\x8f_\x8i_\x8n_\x8d_\x8__\x8l_\x8a_\x8s_\x8t_\x8__\x8c_\x8l_\x8e_\x8a_\x8r_\x8(_\x8)21 ··········o·_\x8f_\x8i_\x8n_\x8d_\x8__\x8l_\x8a_\x8s_\x8t_\x8__\x8c_\x8l_\x8e_\x8a_\x8r_\x8(_\x8)
22 ····*·_\x8h_\x8a_\x8s_\x8h_\x8e_\x8r22 ····*·_\x8h_\x8a_\x8s_\x8h_\x8e_\x8r
23 ··········o·_\x8o_.p_.e_.r_.a_.t_.o_.r_.=_.(_.)_.·_.h_.a_.s_.h_.e_.r_\x8(_\x8)23 ··········o·_\x8h_.a_.s_.h_.e_.r_.(_.)_.·_.o_.p_.e_.r_.a_.t_.o_.r_.=_\x8(_\x8)
24 ··········o·_\x8u_\x8p_\x8d_\x8a_\x8t_\x8e_\x8(_\x8)24 ··········o·_\x8u_\x8p_\x8d_\x8a_\x8t_\x8e_\x8(_\x8)
25 ··········o·_\x8f_\x8i_\x8n_\x8a_\x8l_\x8(_\x8)25 ··········o·_\x8f_\x8i_\x8n_\x8a_\x8l_\x8(_\x8)
26 ··········o·_\x8r_\x8e_\x8s_\x8e_\x8t_\x8(_\x8)26 ··········o·_\x8r_\x8e_\x8s_\x8e_\x8t_\x8(_\x8)
27 ····*·_\x8h_\x8a_\x8s_\x8h_\x8e_\x8r_\x82_\x85_\x8627 ····*·_\x8h_\x8a_\x8s_\x8h_\x8e_\x8r_\x82_\x85_\x86
28 ··········o·_\x8h_.a_.s_.h_.e_.r_.2_.5_.6_.(_.)_.·_.o_.p_.e_.r_.a_.t_.o_.r_.=_\x8(_\x8)28 ··········o·_\x8o_.p_.e_.r_.a_.t_.o_.r_.=_.(_.)_.·_.h_.a_.s_.h_.e_.r_.2_.5_.6_\x8(_\x8)
29 ··········o·_\x8u_\x8p_\x8d_\x8a_\x8t_\x8e_\x8(_\x8)29 ··········o·_\x8u_\x8p_\x8d_\x8a_\x8t_\x8e_\x8(_\x8)
30 ··········o·_\x8f_\x8i_\x8n_\x8a_\x8l_\x8(_\x8)30 ··········o·_\x8f_\x8i_\x8n_\x8a_\x8l_\x8(_\x8)
31 ··········o·_\x8r_\x8e_\x8s_\x8e_\x8t_\x8(_\x8)31 ··········o·_\x8r_\x8e_\x8s_\x8e_\x8t_\x8(_\x8)
32 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]32 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
33 *\x8**\x8**\x8**\x8**\x8**\x8*·b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·*\x8**\x8**\x8**\x8**\x8**\x8*33 *\x8**\x8**\x8**\x8**\x8**\x8*·b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·*\x8**\x8**\x8**\x8**\x8**\x8*
34 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8b_\x8i_\x8t_\x8f_\x8i_\x8e_\x8l_\x8d_\x8._\x8h_\x8p_\x8p"34 Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8b_\x8i_\x8t_\x8f_\x8i_\x8e_\x8l_\x8d_\x8._\x8h_\x8p_\x8p"
35 The·_\x8b_\x8i_\x8t_\x8f_\x8i_\x8e_\x8l_\x8d·type·stores·any·number·of·bits·as·a·_\x8b_\x8i_\x8t_\x8f_\x8i_\x8e_\x8l_\x8d·in·a·heap·allocated35 The·_\x8b_\x8i_\x8t_\x8f_\x8i_\x8e_\x8l_\x8d·type·stores·any·number·of·bits·as·a·_\x8b_\x8i_\x8t_\x8f_\x8i_\x8e_\x8l_\x8d·in·a·heap·allocated
36 array.36 array.
37 struct·bitfield37 struct·bitfield
38 {38 {
39 ···explicit·b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(int·bits); 
40 ···b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(bitfield·const&·rhs);39 ···b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(bitfield·const&·rhs);
 40 ···b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·()·noexcept·=·default;
41 ···b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(char·const*·b,·int·bits);41 ···b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(char·const*·b,·int·bits);
 42 ···explicit·b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(int·bits);
42 ···b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(int·bits,·bool·val);43 ···b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(int·bits,·bool·val);
43 ···b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(bitfield&&·rhs)·noexcept·=·default;44 ···b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(bitfield&&·rhs)·noexcept·=·default;
44 ···b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·()·noexcept·=·default; 
45 ···void·a\x8as\x8ss\x8si\x8ig\x8gn\x8n·(char·const*·b,·int·const·bits);45 ···void·a\x8as\x8ss\x8si\x8ig\x8gn\x8n·(char·const*·b,·int·const·bits);
46 ···bool·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r[\x8[]\x8]·(int·index)·const·noexcept; 
47 ···bool·g\x8ge\x8et\x8t_\x8_b\x8bi\x8it\x8t·(int·index)·const·noexcept;46 ···bool·g\x8ge\x8et\x8t_\x8_b\x8bi\x8it\x8t·(int·index)·const·noexcept;
48 ···void·s.se.et.t_._b.bi.it.t·(int·index)·noexcept;47 ···bool·o.op.pe.er.ra.at.to.or.r[.[].]·(int·index)·const·noexcept;
49 ···void·c\x8cl\x8le\x8ea\x8ar\x8r_\x8_b\x8bi\x8it\x8t·(int·index)·noexcept;48 ···void·c\x8cl\x8le\x8ea\x8ar\x8r_\x8_b\x8bi\x8it\x8t·(int·index)·noexcept;
 49 ···void·s\x8se\x8et\x8t_\x8_b\x8bi\x8it\x8t·(int·index)·noexcept;
50 ···bool·a\x8al\x8ll\x8l_\x8_s\x8se\x8et\x8t·()·const·noexcept;50 ···bool·a\x8al\x8ll\x8l_\x8_s\x8se\x8et\x8t·()·const·noexcept;
51 ···bool·n\x8no\x8on\x8ne\x8e_\x8_s\x8se\x8et\x8t·()·const·noexcept;51 ···bool·n\x8no\x8on\x8ne\x8e_\x8_s\x8se\x8et\x8t·()·const·noexcept;
52 ···int·s\x8si\x8iz\x8ze\x8e·()·const·noexcept;52 ···int·s\x8si\x8iz\x8ze\x8e·()·const·noexcept;
53 ···int·n\x8nu\x8um\x8m_\x8_w\x8wo\x8or\x8rd\x8ds\x8s·()·const·noexcept;53 ···int·n\x8nu\x8um\x8m_\x8_w\x8wo\x8or\x8rd\x8ds\x8s·()·const·noexcept;
54 ···int·n\x8nu\x8um\x8m_\x8_b\x8by\x8yt\x8te\x8es\x8s·()·const·noexcept;54 ···int·n\x8nu\x8um\x8m_\x8_b\x8by\x8yt\x8te\x8es\x8s·()·const·noexcept;
55 ···bool·e\x8em\x8mp\x8pt\x8ty\x8y·()·const·noexcept;55 ···bool·e\x8em\x8mp\x8pt\x8ty\x8y·()·const·noexcept;
56 ···char*·d\x8da\x8at\x8ta\x8a·()·noexcept;56 ···char*·d\x8da\x8at\x8ta\x8a·()·noexcept;
Offset 59, 40 lines modifiedOffset 59, 40 lines modified
59 ···int·c\x8co\x8ou\x8un\x8nt\x8t·()·const·noexcept;59 ···int·c\x8co\x8ou\x8un\x8nt\x8t·()·const·noexcept;
60 ···int·f\x8fi\x8in\x8nd\x8d_\x8_f\x8fi\x8ir\x8rs\x8st\x8t_\x8_s\x8se\x8et\x8t·()·const·noexcept;60 ···int·f\x8fi\x8in\x8nd\x8d_\x8_f\x8fi\x8ir\x8rs\x8st\x8t_\x8_s\x8se\x8et\x8t·()·const·noexcept;
61 ···int·f\x8fi\x8in\x8nd\x8d_\x8_l\x8la\x8as\x8st\x8t_\x8_c\x8cl\x8le\x8ea\x8ar\x8r·()·const·noexcept;61 ···int·f\x8fi\x8in\x8nd\x8d_\x8_l\x8la\x8as\x8st\x8t_\x8_c\x8cl\x8le\x8ea\x8ar\x8r·()·const·noexcept;
62 ···bool·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8==\x8=·(lt::bitfield·const&·rhs)·const;62 ···bool·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8==\x8=·(lt::bitfield·const&·rhs)·const;
63 };63 };
64 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]64 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
65 *\x8**\x8**\x8**\x8**\x8*·b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*65 *\x8**\x8**\x8**\x8**\x8*·b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
66 explicit·b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(int·bits); 
67 b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(bitfield·const&·rhs);66 b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(bitfield·const&·rhs);
 67 b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·()·noexcept·=·default;
68 b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(char·const*·b,·int·bits);68 b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(char·const*·b,·int·bits);
 69 explicit·b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(int·bits);
69 b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(int·bits,·bool·val);70 b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(int·bits,·bool·val);
70 b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(bitfield&&·rhs)·noexcept·=·default;71 b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(bitfield&&·rhs)·noexcept·=·default;
71 b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·()·noexcept·=·default; 
72 constructs·a·new·_\x8b_\x8i_\x8t_\x8f_\x8i_\x8e_\x8l_\x8d.·The·default·constructor·creates·an·empty·_\x8b_\x8i_\x8t_\x8f_\x8i_\x8e_\x8l_\x8d.72 constructs·a·new·_\x8b_\x8i_\x8t_\x8f_\x8i_\x8e_\x8l_\x8d.·The·default·constructor·creates·an·empty·_\x8b_\x8i_\x8t_\x8f_\x8i_\x8e_\x8l_\x8d.
73 bits·is·the·size·of·the·_\x8b_\x8i_\x8t_\x8f_\x8i_\x8e_\x8l_\x8d·(specified·in·bits).·val·is·the·value·to73 bits·is·the·size·of·the·_\x8b_\x8i_\x8t_\x8f_\x8i_\x8e_\x8l_\x8d·(specified·in·bits).·val·is·the·value·to
74 initialize·the·bits·to.·If·not·specified·all·bits·are·initialized·to·0.74 initialize·the·bits·to.·If·not·specified·all·bits·are·initialized·to·0.
75 The·constructor·taking·a·pointer·b·and·bits·copies·a·_\x8b_\x8i_\x8t_\x8f_\x8i_\x8e_\x8l_\x8d·from·the75 The·constructor·taking·a·pointer·b·and·bits·copies·a·_\x8b_\x8i_\x8t_\x8f_\x8i_\x8e_\x8l_\x8d·from·the
76 specified·buffer,·and·bits·number·of·bits·(rounded·up·to·the·nearest·byte76 specified·buffer,·and·bits·number·of·bits·(rounded·up·to·the·nearest·byte
77 boundary).77 boundary).
78 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]78 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
79 *\x8**\x8**\x8**\x8**\x8*·a\x8as\x8ss\x8si\x8ig\x8gn\x8n(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*79 *\x8**\x8**\x8**\x8**\x8*·a\x8as\x8ss\x8si\x8ig\x8gn\x8n(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
80 void·a\x8as\x8ss\x8si\x8ig\x8gn\x8n·(char·const*·b,·int·const·bits);80 void·a\x8as\x8ss\x8si\x8ig\x8gn\x8n·(char·const*·b,·int·const·bits);
81 copy·_\x8b_\x8i_\x8t_\x8f_\x8i_\x8e_\x8l_\x8d·from·buffer·b·of·bits·number·of·bits,·rounded·up·to·the·nearest81 copy·_\x8b_\x8i_\x8t_\x8f_\x8i_\x8e_\x8l_\x8d·from·buffer·b·of·bits·number·of·bits,·rounded·up·to·the·nearest
82 byte·boundary.82 byte·boundary.
83 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]83 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
 84 *\x8**\x8**\x8**\x8**\x8*·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r[\x8[]\x8](\x8()\x8)·g\x8ge\x8et\x8t_\x8_b\x8bi\x8it\x8t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
84 *\x8**\x8**\x8**\x8**\x8*·g\x8ge\x8et\x8t_\x8_b\x8bi\x8it\x8t(\x8()\x8)·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r[\x8[]\x8](\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* 
85 bool·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r[\x8[]\x8]·(int·index)·const·noexcept; 
86 bool·g\x8ge\x8et\x8t_\x8_b\x8bi\x8it\x8t·(int·index)·const·noexcept;85 bool·g\x8ge\x8et\x8t_\x8_b\x8bi\x8it\x8t·(int·index)·const·noexcept;
 86 bool·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r[\x8[]\x8]·(int·index)·const·noexcept;
87 query·bit·at·index.·Returns·true·if·bit·is·1,·otherwise·false.87 query·bit·at·index.·Returns·true·if·bit·is·1,·otherwise·false.
88 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]88 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
 89 *\x8**\x8**\x8**\x8**\x8*·c\x8cl\x8le\x8ea\x8ar\x8r_\x8_b\x8bi\x8it\x8t(\x8()\x8)·s\x8se\x8et\x8t_\x8_b\x8bi\x8it\x8t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
89 *\x8**\x8**\x8**\x8**\x8*·s\x8se\x8et\x8t_\x8_b\x8bi\x8it\x8t(\x8()\x8)·c\x8cl\x8le\x8ea\x8ar\x8r_\x8_b\x8bi\x8it\x8t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* 
90 void·s\x8se\x8et\x8t_\x8_b\x8bi\x8it\x8t·(int·index)·noexcept; 
91 void·c\x8cl\x8le\x8ea\x8ar\x8r_\x8_b\x8bi\x8it\x8t·(int·index)·noexcept;90 void·c\x8cl\x8le\x8ea\x8ar\x8r_\x8_b\x8bi\x8it\x8t·(int·index)·noexcept;
 91 void·s\x8se\x8et\x8t_\x8_b\x8bi\x8it\x8t·(int·index)·noexcept;
92 set·bit·at·index·to·0·(clear_bit)·or·1·(set_bit).92 set·bit·at·index·to·0·(clear_bit)·or·1·(set_bit).
93 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]93 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
94 *\x8**\x8**\x8**\x8**\x8*·a\x8al\x8ll\x8l_\x8_s\x8se\x8et\x8t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*94 *\x8**\x8**\x8**\x8**\x8*·a\x8al\x8ll\x8l_\x8_s\x8se\x8et\x8t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
95 bool·a\x8al\x8ll\x8l_\x8_s\x8se\x8et\x8t·()·const·noexcept;95 bool·a\x8al\x8ll\x8l_\x8_s\x8se\x8et\x8t·()·const·noexcept;
96 returns·true·if·all·bits·in·the·_\x8b_\x8i_\x8t_\x8f_\x8i_\x8e_\x8l_\x8d·are·set96 returns·true·if·all·bits·in·the·_\x8b_\x8i_\x8t_\x8f_\x8i_\x8e_\x8l_\x8d·are·set
97 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]97 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
98 *\x8**\x8**\x8**\x8**\x8*·n\x8no\x8on\x8ne\x8e_\x8_s\x8se\x8et\x8t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*98 *\x8**\x8**\x8**\x8**\x8*·n\x8no\x8on\x8ne\x8e_\x8_s\x8se\x8et\x8t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
Offset 152, 28 lines modifiedOffset 152, 28 lines modified
152 to·call·reset()·to·reinitialize·it.152 to·call·reset()·to·reinitialize·it.
153 The·built-in·software·version·of·sha1-algorithm·was·implemented·by·Steve·Reid153 The·built-in·software·version·of·sha1-algorithm·was·implemented·by·Steve·Reid
154 and·released·as·public·domain.·For·more·info,·see·src/sha1.cpp.154 and·released·as·public·domain.·For·more·info,·see·src/sha1.cpp.
155 class·hasher155 class·hasher
156 {156 {
157 ···h\x8ha\x8as\x8sh\x8he\x8er\x8r·();157 ···h\x8ha\x8as\x8sh\x8he\x8er\x8r·();
158 ···hasher&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(hasher·const&)·&;158 ···hasher&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(hasher·const&)·&;
159 ···h\x8ha\x8as\x8sh\x8he\x8er\x8r·(hasher·const&); 
160 ···h\x8ha\x8as\x8sh\x8he\x8er\x8r·(char·const*·data,·int·len);159 ···h\x8ha\x8as\x8sh\x8he\x8er\x8r·(char·const*·data,·int·len);
161 ···explicit·h\x8ha\x8as\x8sh\x8he\x8er\x8r·(span<char·const>·data);160 ···explicit·h\x8ha\x8as\x8sh\x8he\x8er\x8r·(span<char·const>·data);
 161 ···h\x8ha\x8as\x8sh\x8he\x8er\x8r·(hasher·const&);
162 ···hasher&·u\x8up\x8pd\x8da\x8at\x8te\x8e·(span<char·const>·data);162 ···hasher&·u\x8up\x8pd\x8da\x8at\x8te\x8e·(span<char·const>·data);
163 ···hasher&·u\x8up\x8pd\x8da\x8at\x8te\x8e·(char·const*·data,·int·len);163 ···hasher&·u\x8up\x8pd\x8da\x8at\x8te\x8e·(char·const*·data,·int·len);
164 ···sha1_hash·f\x8fi\x8in\x8na\x8al\x8l·();164 ···sha1_hash·f\x8fi\x8in\x8na\x8al\x8l·();
165 ···void·r\x8re\x8es\x8se\x8et\x8t·();165 ···void·r\x8re\x8es\x8se\x8et\x8t·();
166 };166 };
167 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]167 [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e]
168 *\x8**\x8**\x8**\x8**\x8*·o.op.pe.er.ra.at.to.or.r=.=(.().)·h.ha.as.sh.he.er.r(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*168 *\x8**\x8**\x8**\x8**\x8*·h.ha.as.sh.he.er.r(.().)·o.op.pe.er.ra.at.to.or.r=.=(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
169 hasher&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(hasher·const&)·&;169 hasher&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(hasher·const&)·&;
170 h\x8ha\x8as\x8sh\x8he\x8er\x8r·(hasher·const&); 
Max diff block lines reached; 2487/9420 bytes (26.40%) of diff not shown.
9.84 KB
./usr/share/doc/libtorrent-rasterbar-doc/html/reference.html
Ordering differences only
    
Offset 25, 32 lines modifiedOffset 25, 32 lines modified
25 <div·class="main-toc·docutils·container">25 <div·class="main-toc·docutils·container">
26 <p·class="rubric">Session</p>26 <p·class="rubric">Session</p>
27 <div·class="line-block">27 <div·class="line-block">
28 <div·class="line"><a·class="reference·external"·href="reference-Session.html#session_params">session_params</a></div>28 <div·class="line"><a·class="reference·external"·href="reference-Session.html#session_params">session_params</a></div>
29 <div·class="line"><a·class="reference·external"·href="reference-Session.html#session_proxy">session_proxy</a></div>29 <div·class="line"><a·class="reference·external"·href="reference-Session.html#session_proxy">session_proxy</a></div>
30 <div·class="line"><a·class="reference·external"·href="reference-Session.html#session">session</a></div>30 <div·class="line"><a·class="reference·external"·href="reference-Session.html#session">session</a></div>
31 <div·class="line"><a·class="reference·external"·href="reference-Session.html#session_handle">session_handle</a></div>31 <div·class="line"><a·class="reference·external"·href="reference-Session.html#session_handle">session_handle</a></div>
32 <div·class="line"><a·class="reference·external"·href="reference-Session.html#write_session_params()">write_session_params()</a></div> 
33 <div·class="line"><a·class="reference·external"·href="reference-Session.html#write_session_params_buf()">write_session_params_buf()</a></div>32 <div·class="line"><a·class="reference·external"·href="reference-Session.html#write_session_params_buf()">write_session_params_buf()</a></div>
34 <div·class="line"><a·class="reference·external"·href="reference-Session.html#read_session_params()">read_session_params()</a></div>33 <div·class="line"><a·class="reference·external"·href="reference-Session.html#read_session_params()">read_session_params()</a></div>
 34 <div·class="line"><a·class="reference·external"·href="reference-Session.html#write_session_params()">write_session_params()</a></div>
35 </div>35 </div>
36 <p·class="rubric">Torrent·Info</p>36 <p·class="rubric">Torrent·Info</p>
37 <div·class="line-block">37 <div·class="line-block">
38 <div·class="line"><a·class="reference·external"·href="reference-Torrent_Info.html#web_seed_entry">web_seed_entry</a></div>38 <div·class="line"><a·class="reference·external"·href="reference-Torrent_Info.html#web_seed_entry">web_seed_entry</a></div>
39 <div·class="line"><a·class="reference·external"·href="reference-Torrent_Info.html#load_torrent_limits">load_torrent_limits</a></div>39 <div·class="line"><a·class="reference·external"·href="reference-Torrent_Info.html#load_torrent_limits">load_torrent_limits</a></div>
40 <div·class="line"><a·class="reference·external"·href="reference-Torrent_Info.html#torrent_info">torrent_info</a></div>40 <div·class="line"><a·class="reference·external"·href="reference-Torrent_Info.html#torrent_info">torrent_info</a></div>
41 </div>41 </div>
42 <p·class="rubric">Core</p>42 <p·class="rubric">Core</p>
43 <div·class="line-block">43 <div·class="line-block">
44 <div·class="line"><a·class="reference·external"·href="reference-Core.html#peer_info">peer_info</a></div>44 <div·class="line"><a·class="reference·external"·href="reference-Core.html#peer_info">peer_info</a></div>
45 <div·class="line"><a·class="reference·external"·href="reference-Core.html#info_hash_t">info_hash_t</a></div>45 <div·class="line"><a·class="reference·external"·href="reference-Core.html#info_hash_t">info_hash_t</a></div>
46 <div·class="line"><a·class="reference·external"·href="reference-Core.html#piece_block">piece_block</a></div>46 <div·class="line"><a·class="reference·external"·href="reference-Core.html#piece_block">piece_block</a></div>
47 <div·class="line"><a·class="reference·external"·href="reference-Core.html#peer_request">peer_request</a></div>47 <div·class="line"><a·class="reference·external"·href="reference-Core.html#peer_request">peer_request</a></div>
48 <div·class="line"><a·class="reference·external"·href="reference-Core.html#load_torrent_file()">load_torrent_file()</a></div> 
49 <div·class="line"><a·class="reference·external"·href="reference-Core.html#load_torrent_buffer()">load_torrent_buffer()</a></div>48 <div·class="line"><a·class="reference·external"·href="reference-Core.html#load_torrent_buffer()">load_torrent_buffer()</a></div>
 49 <div·class="line"><a·class="reference·external"·href="reference-Core.html#load_torrent_file()">load_torrent_file()</a></div>
50 <div·class="line"><a·class="reference·external"·href="reference-Core.html#load_torrent_parsed()">load_torrent_parsed()</a></div>50 <div·class="line"><a·class="reference·external"·href="reference-Core.html#load_torrent_parsed()">load_torrent_parsed()</a></div>
51 <div·class="line"><a·class="reference·external"·href="reference-Core.html#make_magnet_uri()">make_magnet_uri()</a></div>51 <div·class="line"><a·class="reference·external"·href="reference-Core.html#make_magnet_uri()">make_magnet_uri()</a></div>
52 <div·class="line"><a·class="reference·external"·href="reference-Core.html#parse_magnet_uri()">parse_magnet_uri()</a></div>52 <div·class="line"><a·class="reference·external"·href="reference-Core.html#parse_magnet_uri()">parse_magnet_uri()</a></div>
53 <div·class="line"><a·class="reference·external"·href="reference-Core.html#torrent_peer_equal()">torrent_peer_equal()</a></div>53 <div·class="line"><a·class="reference·external"·href="reference-Core.html#torrent_peer_equal()">torrent_peer_equal()</a></div>
54 <div·class="line"><a·class="reference·external"·href="reference-Core.html#truncate_files()">truncate_files()</a></div>54 <div·class="line"><a·class="reference·external"·href="reference-Core.html#truncate_files()">truncate_files()</a></div>
55 <div·class="line"><a·class="reference·external"·href="reference-Core.html#version()">version()</a></div>55 <div·class="line"><a·class="reference·external"·href="reference-Core.html#version()">version()</a></div>
56 <div·class="line"><a·class="reference·external"·href="reference-Core.html#socket_type_t">socket_type_t</a></div>56 <div·class="line"><a·class="reference·external"·href="reference-Core.html#socket_type_t">socket_type_t</a></div>
Offset 99, 34 lines modifiedOffset 99, 34 lines modified
99 <p·class="rubric">Settings</p>99 <p·class="rubric">Settings</p>
100 <div·class="line-block">100 <div·class="line-block">
101 <div·class="line"><a·class="reference·external"·href="reference-Settings.html#overview">overview</a></div>101 <div·class="line"><a·class="reference·external"·href="reference-Settings.html#overview">overview</a></div>
102 <div·class="line"><a·class="reference·external"·href="reference-Settings.html#settings_pack">settings_pack</a></div>102 <div·class="line"><a·class="reference·external"·href="reference-Settings.html#settings_pack">settings_pack</a></div>
103 <div·class="line"><a·class="reference·external"·href="reference-Settings.html#generate_fingerprint()">generate_fingerprint()</a></div>103 <div·class="line"><a·class="reference·external"·href="reference-Settings.html#generate_fingerprint()">generate_fingerprint()</a></div>
104 <div·class="line"><a·class="reference·external"·href="reference-Settings.html#high_performance_seed()">high_performance_seed()</a></div>104 <div·class="line"><a·class="reference·external"·href="reference-Settings.html#high_performance_seed()">high_performance_seed()</a></div>
105 <div·class="line"><a·class="reference·external"·href="reference-Settings.html#min_memory_usage()">min_memory_usage()</a></div>105 <div·class="line"><a·class="reference·external"·href="reference-Settings.html#min_memory_usage()">min_memory_usage()</a></div>
106 <div·class="line"><a·class="reference·external"·href="reference-Settings.html#name_for_setting()">name_for_setting()</a></div> 
107 <div·class="line"><a·class="reference·external"·href="reference-Settings.html#setting_by_name()">setting_by_name()</a></div>106 <div·class="line"><a·class="reference·external"·href="reference-Settings.html#setting_by_name()">setting_by_name()</a></div>
 107 <div·class="line"><a·class="reference·external"·href="reference-Settings.html#name_for_setting()">name_for_setting()</a></div>
108 <div·class="line"><a·class="reference·external"·href="reference-Settings.html#default_settings()">default_settings()</a></div>108 <div·class="line"><a·class="reference·external"·href="reference-Settings.html#default_settings()">default_settings()</a></div>
109 </div>109 </div>
110 <p·class="rubric">DHT</p>110 <p·class="rubric">DHT</p>
111 <div·class="line-block">111 <div·class="line-block">
112 <div·class="line"><a·class="reference·external"·href="reference-DHT.html#dht_state">dht_state</a></div>112 <div·class="line"><a·class="reference·external"·href="reference-DHT.html#dht_state">dht_state</a></div>
113 <div·class="line"><a·class="reference·external"·href="reference-DHT.html#dht_storage_counters">dht_storage_counters</a></div>113 <div·class="line"><a·class="reference·external"·href="reference-DHT.html#dht_storage_counters">dht_storage_counters</a></div>
114 <div·class="line"><a·class="reference·external"·href="reference-DHT.html#dht_storage_interface">dht_storage_interface</a></div>114 <div·class="line"><a·class="reference·external"·href="reference-DHT.html#dht_storage_interface">dht_storage_interface</a></div>
115 <div·class="line"><a·class="reference·external"·href="reference-DHT.html#sign_mutable_item()">sign_mutable_item()</a></div>115 <div·class="line"><a·class="reference·external"·href="reference-DHT.html#sign_mutable_item()">sign_mutable_item()</a></div>
116 <div·class="line"><a·class="reference·external"·href="reference-DHT.html#dht_default_storage_constructor()">dht_default_storage_constructor()</a></div>116 <div·class="line"><a·class="reference·external"·href="reference-DHT.html#dht_default_storage_constructor()">dht_default_storage_constructor()</a></div>
117 <div·class="line"><a·class="reference·external"·href="reference-DHT.html#announce_flags_t">announce_flags_t</a></div>117 <div·class="line"><a·class="reference·external"·href="reference-DHT.html#announce_flags_t">announce_flags_t</a></div>
118 </div>118 </div>
119 <p·class="rubric">Resume·Data</p>119 <p·class="rubric">Resume·Data</p>
120 <div·class="line-block">120 <div·class="line-block">
121 <div·class="line"><a·class="reference·external"·href="reference-Resume_Data.html#read_resume_data()">read_resume_data()</a></div>121 <div·class="line"><a·class="reference·external"·href="reference-Resume_Data.html#read_resume_data()">read_resume_data()</a></div>
122 <div·class="line"><a·class="reference·external"·href="reference-Resume_Data.html#write_resume_data()">write_resume_data()</a></div> 
123 <div·class="line"><a·class="reference·external"·href="reference-Resume_Data.html#write_resume_data_buf()">write_resume_data_buf()</a></div>122 <div·class="line"><a·class="reference·external"·href="reference-Resume_Data.html#write_resume_data_buf()">write_resume_data_buf()</a></div>
124 <div·class="line"><a·class="reference·external"·href="reference-Resume_Data.html#write_torrent_file()">write_torrent_file()</a></div>123 <div·class="line"><a·class="reference·external"·href="reference-Resume_Data.html#write_resume_data()">write_resume_data()</a></div>
125 <div·class="line"><a·class="reference·external"·href="reference-Resume_Data.html#write_torrent_file_buf()">write_torrent_file_buf()</a></div>124 <div·class="line"><a·class="reference·external"·href="reference-Resume_Data.html#write_torrent_file_buf()">write_torrent_file_buf()</a></div>
 125 <div·class="line"><a·class="reference·external"·href="reference-Resume_Data.html#write_torrent_file()">write_torrent_file()</a></div>
126 <div·class="line"><a·class="reference·external"·href="reference-Resume_Data.html#write_torrent_flags_t">write_torrent_flags_t</a></div>126 <div·class="line"><a·class="reference·external"·href="reference-Resume_Data.html#write_torrent_flags_t">write_torrent_flags_t</a></div>
127 </div>127 </div>
128 </div>128 </div>
129 <div·class="main-toc·docutils·container">129 <div·class="main-toc·docutils·container">
130 <p·class="rubric">Error·Codes</p>130 <p·class="rubric">Error·Codes</p>
131 <div·class="line-block">131 <div·class="line-block">
132 <div·class="line"><a·class="reference·external"·href="reference-Error_Codes.html#storage_error">storage_error</a></div>132 <div·class="line"><a·class="reference·external"·href="reference-Error_Codes.html#storage_error">storage_error</a></div>
3.12 KB
html2text {}
    
Offset 3, 28 lines modifiedOffset 3, 28 lines modified
3 *\x8**\x8**\x8**\x8**\x8**\x8*·r\x8re\x8ef\x8fe\x8er\x8re\x8en\x8nc\x8ce\x8e·d\x8do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8**\x8*3 *\x8**\x8**\x8**\x8**\x8**\x8*·r\x8re\x8ef\x8fe\x8er\x8re\x8en\x8nc\x8ce\x8e·d\x8do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8**\x8*
4 _\x8s_\x8i_\x8n_\x8g_\x8l_\x8e_\x8-_\x8p_\x8a_\x8g_\x8e_\x8·_\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n4 _\x8s_\x8i_\x8n_\x8g_\x8l_\x8e_\x8-_\x8p_\x8a_\x8g_\x8e_\x8·_\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n
5 Session5 Session
6 _\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s6 _\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s
7 _\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8r_\x8o_\x8x_\x8y7 _\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8r_\x8o_\x8x_\x8y
8 _\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n8 _\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n
9 _\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e9 _\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e
10 _\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8(_\x8) 
11 _\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8__\x8b_\x8u_\x8f_\x8(_\x8)10 _\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8__\x8b_\x8u_\x8f_\x8(_\x8)
12 _\x8r_\x8e_\x8a_\x8d_\x8__\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8(_\x8)11 _\x8r_\x8e_\x8a_\x8d_\x8__\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8(_\x8)
 12 _\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8(_\x8)
13 Torrent·Info13 Torrent·Info
14 _\x8w_\x8e_\x8b_\x8__\x8s_\x8e_\x8e_\x8d_\x8__\x8e_\x8n_\x8t_\x8r_\x8y14 _\x8w_\x8e_\x8b_\x8__\x8s_\x8e_\x8e_\x8d_\x8__\x8e_\x8n_\x8t_\x8r_\x8y
15 _\x8l_\x8o_\x8a_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8l_\x8i_\x8m_\x8i_\x8t_\x8s15 _\x8l_\x8o_\x8a_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8l_\x8i_\x8m_\x8i_\x8t_\x8s
16 _\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o16 _\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o
17 Core17 Core
18 _\x8p_\x8e_\x8e_\x8r_\x8__\x8i_\x8n_\x8f_\x8o18 _\x8p_\x8e_\x8e_\x8r_\x8__\x8i_\x8n_\x8f_\x8o
19 _\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8__\x8t19 _\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8__\x8t
20 _\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8b_\x8l_\x8o_\x8c_\x8k20 _\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8b_\x8l_\x8o_\x8c_\x8k
21 _\x8p_\x8e_\x8e_\x8r_\x8__\x8r_\x8e_\x8q_\x8u_\x8e_\x8s_\x8t21 _\x8p_\x8e_\x8e_\x8r_\x8__\x8r_\x8e_\x8q_\x8u_\x8e_\x8s_\x8t
22 _\x8l_\x8o_\x8a_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8) 
23 _\x8l_\x8o_\x8a_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8(_\x8)22 _\x8l_\x8o_\x8a_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8(_\x8)
 23 _\x8l_\x8o_\x8a_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8)
24 _\x8l_\x8o_\x8a_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8a_\x8r_\x8s_\x8e_\x8d_\x8(_\x8)24 _\x8l_\x8o_\x8a_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8a_\x8r_\x8s_\x8e_\x8d_\x8(_\x8)
25 _\x8m_\x8a_\x8k_\x8e_\x8__\x8m_\x8a_\x8g_\x8n_\x8e_\x8t_\x8__\x8u_\x8r_\x8i_\x8(_\x8)25 _\x8m_\x8a_\x8k_\x8e_\x8__\x8m_\x8a_\x8g_\x8n_\x8e_\x8t_\x8__\x8u_\x8r_\x8i_\x8(_\x8)
26 _\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8m_\x8a_\x8g_\x8n_\x8e_\x8t_\x8__\x8u_\x8r_\x8i_\x8(_\x8)26 _\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8m_\x8a_\x8g_\x8n_\x8e_\x8t_\x8__\x8u_\x8r_\x8i_\x8(_\x8)
27 _\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8e_\x8q_\x8u_\x8a_\x8l_\x8(_\x8)27 _\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8e_\x8q_\x8u_\x8a_\x8l_\x8(_\x8)
28 _\x8t_\x8r_\x8u_\x8n_\x8c_\x8a_\x8t_\x8e_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)28 _\x8t_\x8r_\x8u_\x8n_\x8c_\x8a_\x8t_\x8e_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)
29 _\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n_\x8(_\x8)29 _\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n_\x8(_\x8)
30 _\x8s_\x8o_\x8c_\x8k_\x8e_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8__\x8t30 _\x8s_\x8o_\x8c_\x8k_\x8e_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8__\x8t
Offset 61, 30 lines modifiedOffset 61, 30 lines modified
61 _\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8__\x8e_\x8n_\x8t_\x8r_\x8y61 _\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8__\x8e_\x8n_\x8t_\x8r_\x8y
62 Settings62 Settings
63 _\x8o_\x8v_\x8e_\x8r_\x8v_\x8i_\x8e_\x8w63 _\x8o_\x8v_\x8e_\x8r_\x8v_\x8i_\x8e_\x8w
64 _\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k64 _\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k
65 _\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8__\x8f_\x8i_\x8n_\x8g_\x8e_\x8r_\x8p_\x8r_\x8i_\x8n_\x8t_\x8(_\x8)65 _\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8__\x8f_\x8i_\x8n_\x8g_\x8e_\x8r_\x8p_\x8r_\x8i_\x8n_\x8t_\x8(_\x8)
66 _\x8h_\x8i_\x8g_\x8h_\x8__\x8p_\x8e_\x8r_\x8f_\x8o_\x8r_\x8m_\x8a_\x8n_\x8c_\x8e_\x8__\x8s_\x8e_\x8e_\x8d_\x8(_\x8)66 _\x8h_\x8i_\x8g_\x8h_\x8__\x8p_\x8e_\x8r_\x8f_\x8o_\x8r_\x8m_\x8a_\x8n_\x8c_\x8e_\x8__\x8s_\x8e_\x8e_\x8d_\x8(_\x8)
67 _\x8m_\x8i_\x8n_\x8__\x8m_\x8e_\x8m_\x8o_\x8r_\x8y_\x8__\x8u_\x8s_\x8a_\x8g_\x8e_\x8(_\x8)67 _\x8m_\x8i_\x8n_\x8__\x8m_\x8e_\x8m_\x8o_\x8r_\x8y_\x8__\x8u_\x8s_\x8a_\x8g_\x8e_\x8(_\x8)
68 _\x8n_\x8a_\x8m_\x8e_\x8__\x8f_\x8o_\x8r_\x8__\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8(_\x8) 
69 _\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8__\x8b_\x8y_\x8__\x8n_\x8a_\x8m_\x8e_\x8(_\x8)68 _\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8__\x8b_\x8y_\x8__\x8n_\x8a_\x8m_\x8e_\x8(_\x8)
 69 _\x8n_\x8a_\x8m_\x8e_\x8__\x8f_\x8o_\x8r_\x8__\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8(_\x8)
70 _\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8__\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8(_\x8)70 _\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8__\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8(_\x8)
71 DHT71 DHT
72 _\x8d_\x8h_\x8t_\x8__\x8s_\x8t_\x8a_\x8t_\x8e72 _\x8d_\x8h_\x8t_\x8__\x8s_\x8t_\x8a_\x8t_\x8e
73 _\x8d_\x8h_\x8t_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8__\x8c_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8s73 _\x8d_\x8h_\x8t_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8__\x8c_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8s
74 _\x8d_\x8h_\x8t_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8__\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e74 _\x8d_\x8h_\x8t_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8__\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e
75 _\x8s_\x8i_\x8g_\x8n_\x8__\x8m_\x8u_\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8i_\x8t_\x8e_\x8m_\x8(_\x8)75 _\x8s_\x8i_\x8g_\x8n_\x8__\x8m_\x8u_\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8i_\x8t_\x8e_\x8m_\x8(_\x8)
76 _\x8d_\x8h_\x8t_\x8__\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8o_\x8r_\x8(_\x8)76 _\x8d_\x8h_\x8t_\x8__\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8o_\x8r_\x8(_\x8)
77 _\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8__\x8f_\x8l_\x8a_\x8g_\x8s_\x8__\x8t77 _\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8__\x8f_\x8l_\x8a_\x8g_\x8s_\x8__\x8t
78 Resume·Data78 Resume·Data
79 _\x8r_\x8e_\x8a_\x8d_\x8__\x8r_\x8e_\x8s_\x8u_\x8m_\x8e_\x8__\x8d_\x8a_\x8t_\x8a_\x8(_\x8)79 _\x8r_\x8e_\x8a_\x8d_\x8__\x8r_\x8e_\x8s_\x8u_\x8m_\x8e_\x8__\x8d_\x8a_\x8t_\x8a_\x8(_\x8)
80 _\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8r_\x8e_\x8s_\x8u_\x8m_\x8e_\x8__\x8d_\x8a_\x8t_\x8a_\x8(_\x8) 
81 _\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8r_\x8e_\x8s_\x8u_\x8m_\x8e_\x8__\x8d_\x8a_\x8t_\x8a_\x8__\x8b_\x8u_\x8f_\x8(_\x8)80 _\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8r_\x8e_\x8s_\x8u_\x8m_\x8e_\x8__\x8d_\x8a_\x8t_\x8a_\x8__\x8b_\x8u_\x8f_\x8(_\x8)
82 _\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8t_.o_.r_.r_.e_.n_.t_.__.f_.i_.l_.e_\x8(_\x8)81 _\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8r_.e_.s_.u_.m_.e_.__.d_.a_.t_.a_\x8(_\x8)
83 _\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8i_\x8l_\x8e_\x8__\x8b_\x8u_\x8f_\x8(_\x8)82 _\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8i_\x8l_\x8e_\x8__\x8b_\x8u_\x8f_\x8(_\x8)
 83 _\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8)
84 _\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8l_\x8a_\x8g_\x8s_\x8__\x8t84 _\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8l_\x8a_\x8g_\x8s_\x8__\x8t
85 Error·Codes85 Error·Codes
86 _\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r86 _\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r
87 _\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8(_\x8)87 _\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8(_\x8)
88 _\x8h_\x8t_\x8t_\x8p_\x8__\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8(_\x8)88 _\x8h_\x8t_\x8t_\x8p_\x8__\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8(_\x8)
89 _\x8g_\x8z_\x8i_\x8p_\x8__\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8(_\x8)89 _\x8g_\x8z_\x8i_\x8p_\x8__\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8(_\x8)
90 _\x8u_\x8p_\x8n_\x8p_\x8__\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8(_\x8)90 _\x8u_\x8p_\x8n_\x8p_\x8__\x8c_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8y_\x8(_\x8)
561 KB
./usr/share/doc/libtorrent-rasterbar-doc/html/single-page-ref.html
    
Offset 55, 85 lines modifiedOffset 55, 85 lines modified
55 <li><a·class="reference·internal"·href="#enum-error-code-enum-3"·id="toc-entry-19">enum·error_code_enum</a></li>55 <li><a·class="reference·internal"·href="#enum-error-code-enum-3"·id="toc-entry-19">enum·error_code_enum</a></li>
56 <li><a·class="reference·internal"·href="#session-params"·id="toc-entry-20">session_params</a><ul>56 <li><a·class="reference·internal"·href="#session-params"·id="toc-entry-20">session_params</a><ul>
57 <li><a·class="reference·internal"·href="#session-params-1"·id="toc-entry-21">session_params()</a></li>57 <li><a·class="reference·internal"·href="#session-params-1"·id="toc-entry-21">session_params()</a></li>
58 <li><a·class="reference·internal"·href="#session-params-2"·id="toc-entry-22">session_params()</a></li>58 <li><a·class="reference·internal"·href="#session-params-2"·id="toc-entry-22">session_params()</a></li>
59 </ul>59 </ul>
60 </li>60 </li>
61 <li><a·class="reference·internal"·href="#session-proxy"·id="toc-entry-23">session_proxy</a><ul>61 <li><a·class="reference·internal"·href="#session-proxy"·id="toc-entry-23">session_proxy</a><ul>
62 <li><a·class="reference·internal"·href="#session-proxy-session-proxy-operator"·id="toc-entry-24">~session_proxy()·session_proxy()·operator=()</a></li>62 <li><a·class="reference·internal"·href="#operator-session-proxy-session-proxy"·id="toc-entry-24">operator=()·session_proxy()·~session_proxy()</a></li>
63 </ul>63 </ul>
64 </li>64 </li>
65 <li><a·class="reference·internal"·href="#session"·id="toc-entry-25">session</a><ul>65 <li><a·class="reference·internal"·href="#session"·id="toc-entry-25">session</a><ul>
66 <li><a·class="reference·internal"·href="#session-1"·id="toc-entry-26">session()</a></li>66 <li><a·class="reference·internal"·href="#session-1"·id="toc-entry-26">session()</a></li>
67 <li><a·class="reference·internal"·href="#session-2"·id="toc-entry-27">session()</a></li>67 <li><a·class="reference·internal"·href="#session-2"·id="toc-entry-27">session()</a></li>
68 <li><a·class="reference·internal"·href="#session-3"·id="toc-entry-28">~session()</a></li>68 <li><a·class="reference·internal"·href="#session-3"·id="toc-entry-28">~session()</a></li>
69 <li><a·class="reference·internal"·href="#abort"·id="toc-entry-29">abort()</a></li>69 <li><a·class="reference·internal"·href="#abort"·id="toc-entry-29">abort()</a></li>
70 </ul>70 </ul>
71 </li>71 </li>
72 <li><a·class="reference·internal"·href="#session-handle"·id="toc-entry-30">session_handle</a><ul>72 <li><a·class="reference·internal"·href="#session-handle"·id="toc-entry-30">session_handle</a><ul>
73 <li><a·class="reference·internal"·href="#is-valid"·id="toc-entry-31">is_valid()</a></li>73 <li><a·class="reference·internal"·href="#is-valid"·id="toc-entry-31">is_valid()</a></li>
74 <li><a·class="reference·internal"·href="#session-state"·id="toc-entry-32">session_state()</a></li>74 <li><a·class="reference·internal"·href="#session-state"·id="toc-entry-32">session_state()</a></li>
75 <li><a·class="reference·internal"·href="#refresh-torrent-status-get-torrent-status"·id="toc-entry-33">refresh_torrent_status()·get_torrent_status()</a></li>75 <li><a·class="reference·internal"·href="#get-torrent-status-refresh-torrent-status"·id="toc-entry-33">get_torrent_status()·refresh_torrent_status()</a></li>
76 <li><a·class="reference·internal"·href="#post-torrent-updates"·id="toc-entry-34">post_torrent_updates()</a></li>76 <li><a·class="reference·internal"·href="#post-torrent-updates"·id="toc-entry-34">post_torrent_updates()</a></li>
77 <li><a·class="reference·internal"·href="#post-session-stats"·id="toc-entry-35">post_session_stats()</a></li>77 <li><a·class="reference·internal"·href="#post-session-stats"·id="toc-entry-35">post_session_stats()</a></li>
78 <li><a·class="reference·internal"·href="#post-dht-stats"·id="toc-entry-36">post_dht_stats()</a></li>78 <li><a·class="reference·internal"·href="#post-dht-stats"·id="toc-entry-36">post_dht_stats()</a></li>
79 <li><a·class="reference·internal"·href="#set-dht-state"·id="toc-entry-37">set_dht_state()</a></li>79 <li><a·class="reference·internal"·href="#set-dht-state"·id="toc-entry-37">set_dht_state()</a></li>
80 <li><a·class="reference·internal"·href="#find-torrent-get-torrents"·id="toc-entry-38">find_torrent()·get_torrents()</a></li>80 <li><a·class="reference·internal"·href="#find-torrent-get-torrents"·id="toc-entry-38">find_torrent()·get_torrents()</a></li>
81 <li><a·class="reference·internal"·href="#async-add-torrent-add-torrent"·id="toc-entry-39">async_add_torrent()·add_torrent()</a></li>81 <li><a·class="reference·internal"·href="#add-torrent-async-add-torrent"·id="toc-entry-39">add_torrent()·async_add_torrent()</a></li>
82 <li><a·class="reference·internal"·href="#is-paused-pause-resume"·id="toc-entry-40">is_paused()·pause()·resume()</a></li>82 <li><a·class="reference·internal"·href="#resume-pause-is-paused"·id="toc-entry-40">resume()·pause()·is_paused()</a></li>
83 <li><a·class="reference·internal"·href="#is-dht-running"·id="toc-entry-41">is_dht_running()</a></li>83 <li><a·class="reference·internal"·href="#is-dht-running"·id="toc-entry-41">is_dht_running()</a></li>
84 <li><a·class="reference·internal"·href="#set-dht-storage"·id="toc-entry-42">set_dht_storage()</a></li>84 <li><a·class="reference·internal"·href="#set-dht-storage"·id="toc-entry-42">set_dht_storage()</a></li>
85 <li><a·class="reference·internal"·href="#add-dht-node"·id="toc-entry-43">add_dht_node()</a></li>85 <li><a·class="reference·internal"·href="#add-dht-node"·id="toc-entry-43">add_dht_node()</a></li>
86 <li><a·class="reference·internal"·href="#dht-get-item"·id="toc-entry-44">dht_get_item()</a></li>86 <li><a·class="reference·internal"·href="#dht-get-item"·id="toc-entry-44">dht_get_item()</a></li>
87 <li><a·class="reference·internal"·href="#dht-get-item-1"·id="toc-entry-45">dht_get_item()</a></li>87 <li><a·class="reference·internal"·href="#dht-get-item-1"·id="toc-entry-45">dht_get_item()</a></li>
88 <li><a·class="reference·internal"·href="#dht-put-item"·id="toc-entry-46">dht_put_item()</a></li>88 <li><a·class="reference·internal"·href="#dht-put-item"·id="toc-entry-46">dht_put_item()</a></li>
89 <li><a·class="reference·internal"·href="#dht-put-item-1"·id="toc-entry-47">dht_put_item()</a></li>89 <li><a·class="reference·internal"·href="#dht-put-item-1"·id="toc-entry-47">dht_put_item()</a></li>
90 <li><a·class="reference·internal"·href="#dht-announce-dht-get-peers"·id="toc-entry-48">dht_announce()·dht_get_peers()</a></li>90 <li><a·class="reference·internal"·href="#dht-announce-dht-get-peers"·id="toc-entry-48">dht_announce()·dht_get_peers()</a></li>
91 <li><a·class="reference·internal"·href="#dht-live-nodes"·id="toc-entry-49">dht_live_nodes()</a></li>91 <li><a·class="reference·internal"·href="#dht-live-nodes"·id="toc-entry-49">dht_live_nodes()</a></li>
92 <li><a·class="reference·internal"·href="#dht-sample-infohashes"·id="toc-entry-50">dht_sample_infohashes()</a></li>92 <li><a·class="reference·internal"·href="#dht-sample-infohashes"·id="toc-entry-50">dht_sample_infohashes()</a></li>
93 <li><a·class="reference·internal"·href="#dht-direct-request"·id="toc-entry-51">dht_direct_request()</a></li>93 <li><a·class="reference·internal"·href="#dht-direct-request"·id="toc-entry-51">dht_direct_request()</a></li>
94 <li><a·class="reference·internal"·href="#add-extension"·id="toc-entry-52">add_extension()</a></li>94 <li><a·class="reference·internal"·href="#add-extension"·id="toc-entry-52">add_extension()</a></li>
95 <li><a·class="reference·internal"·href="#get-ip-filter-set-ip-filter"·id="toc-entry-53">get_ip_filter()·set_ip_filter()</a></li>95 <li><a·class="reference·internal"·href="#get-ip-filter-set-ip-filter"·id="toc-entry-53">get_ip_filter()·set_ip_filter()</a></li>
96 <li><a·class="reference·internal"·href="#set-port-filter"·id="toc-entry-54">set_port_filter()</a></li>96 <li><a·class="reference·internal"·href="#set-port-filter"·id="toc-entry-54">set_port_filter()</a></li>
97 <li><a·class="reference·internal"·href="#listen-port-is-listening-ssl-listen-port"·id="toc-entry-55">listen_port()·is_listening()·ssl_listen_port()</a></li>97 <li><a·class="reference·internal"·href="#is-listening-ssl-listen-port-listen-port"·id="toc-entry-55">is_listening()·ssl_listen_port()·listen_port()</a></li>
98 <li><a·class="reference·internal"·href="#get-peer-class-filter-set-peer-class-filter"·id="toc-entry-56">get_peer_class_filter()·set_peer_class_filter()</a></li>98 <li><a·class="reference·internal"·href="#set-peer-class-filter-get-peer-class-filter"·id="toc-entry-56">set_peer_class_filter()·get_peer_class_filter()</a></li>
99 <li><a·class="reference·internal"·href="#get-peer-class-type-filter-set-peer-class-type-filter"·id="toc-entry-57">get_peer_class_type_filter()·set_peer_class_type_filter()</a></li>99 <li><a·class="reference·internal"·href="#set-peer-class-type-filter-get-peer-class-type-filter"·id="toc-entry-57">set_peer_class_type_filter()·get_peer_class_type_filter()</a></li>
100 <li><a·class="reference·internal"·href="#create-peer-class"·id="toc-entry-58">create_peer_class()</a></li>100 <li><a·class="reference·internal"·href="#create-peer-class"·id="toc-entry-58">create_peer_class()</a></li>
101 <li><a·class="reference·internal"·href="#delete-peer-class"·id="toc-entry-59">delete_peer_class()</a></li>101 <li><a·class="reference·internal"·href="#delete-peer-class"·id="toc-entry-59">delete_peer_class()</a></li>
102 <li><a·class="reference·internal"·href="#set-peer-class-get-peer-class"·id="toc-entry-60">set_peer_class()·get_peer_class()</a></li>102 <li><a·class="reference·internal"·href="#set-peer-class-get-peer-class"·id="toc-entry-60">set_peer_class()·get_peer_class()</a></li>
103 <li><a·class="reference·internal"·href="#remove-torrent"·id="toc-entry-61">remove_torrent()</a></li>103 <li><a·class="reference·internal"·href="#remove-torrent"·id="toc-entry-61">remove_torrent()</a></li>
104 <li><a·class="reference·internal"·href="#apply-settings-get-settings"·id="toc-entry-62">apply_settings()·get_settings()</a></li>104 <li><a·class="reference·internal"·href="#get-settings-apply-settings"·id="toc-entry-62">get_settings()·apply_settings()</a></li>
105 <li><a·class="reference·internal"·href="#wait-for-alert-set-alert-notify-pop-alerts"·id="toc-entry-63">wait_for_alert()·set_alert_notify()·pop_alerts()</a></li>105 <li><a·class="reference·internal"·href="#set-alert-notify-wait-for-alert-pop-alerts"·id="toc-entry-63">set_alert_notify()·wait_for_alert()·pop_alerts()</a></li>
106 <li><a·class="reference·internal"·href="#delete-port-mapping-add-port-mapping"·id="toc-entry-64">delete_port_mapping()·add_port_mapping()</a></li>106 <li><a·class="reference·internal"·href="#delete-port-mapping-add-port-mapping"·id="toc-entry-64">delete_port_mapping()·add_port_mapping()</a></li>
107 <li><a·class="reference·internal"·href="#reopen-network-sockets"·id="toc-entry-65">reopen_network_sockets()</a></li>107 <li><a·class="reference·internal"·href="#reopen-network-sockets"·id="toc-entry-65">reopen_network_sockets()</a></li>
108 <li><a·class="reference·internal"·href="#native-handle"·id="toc-entry-66">native_handle()</a></li>108 <li><a·class="reference·internal"·href="#native-handle"·id="toc-entry-66">native_handle()</a></li>
109 </ul>109 </ul>
110 </li>110 </li>
111 <li><a·class="reference·internal"·href="#write-session-params-read-session-params-write-session-params-buf"·id="toc-entry-67">write_session_params()·read_session_params()·write_session_params_buf()</a></li>111 <li><a·class="reference·internal"·href="#read-session-params-write-session-params-write-session-params-buf"·id="toc-entry-67">read_session_params()·write_session_params()·write_session_params_buf()</a></li>
112 <li><a·class="reference·internal"·href="#web-seed-entry"·id="toc-entry-68">web_seed_entry</a><ul>112 <li><a·class="reference·internal"·href="#web-seed-entry"·id="toc-entry-68">web_seed_entry</a><ul>
113 <li><a·class="reference·internal"·href="#operator"·id="toc-entry-69">operator==()</a></li>113 <li><a·class="reference·internal"·href="#operator"·id="toc-entry-69">operator==()</a></li>
114 <li><a·class="reference·internal"·href="#operator-1"·id="toc-entry-70">operator&lt;()</a></li>114 <li><a·class="reference·internal"·href="#operator-1"·id="toc-entry-70">operator&lt;()</a></li>
115 <li><a·class="reference·internal"·href="#enum-type-t"·id="toc-entry-71">enum·type_t</a></li>115 <li><a·class="reference·internal"·href="#enum-type-t"·id="toc-entry-71">enum·type_t</a></li>
116 </ul>116 </ul>
117 </li>117 </li>
118 <li><a·class="reference·internal"·href="#load-torrent-limits"·id="toc-entry-72">load_torrent_limits</a></li>118 <li><a·class="reference·internal"·href="#load-torrent-limits"·id="toc-entry-72">load_torrent_limits</a></li>
119 <li><a·class="reference·internal"·href="#torrent-info"·id="toc-entry-73">torrent_info</a><ul>119 <li><a·class="reference·internal"·href="#torrent-info"·id="toc-entry-73">torrent_info</a><ul>
120 <li><a·class="reference·internal"·href="#torrent-info-1"·id="toc-entry-74">torrent_info()</a></li>120 <li><a·class="reference·internal"·href="#torrent-info-1"·id="toc-entry-74">torrent_info()</a></li>
121 <li><a·class="reference·internal"·href="#torrent-info-2"·id="toc-entry-75">~torrent_info()</a></li>121 <li><a·class="reference·internal"·href="#torrent-info-2"·id="toc-entry-75">~torrent_info()</a></li>
122 <li><a·class="reference·internal"·href="#files-orig-files"·id="toc-entry-76">files()·orig_files()</a></li>122 <li><a·class="reference·internal"·href="#files-orig-files"·id="toc-entry-76">files()·orig_files()</a></li>
123 <li><a·class="reference·internal"·href="#rename-file"·id="toc-entry-77">rename_file()</a></li>123 <li><a·class="reference·internal"·href="#rename-file"·id="toc-entry-77">rename_file()</a></li>
124 <li><a·class="reference·internal"·href="#remap-files"·id="toc-entry-78">remap_files()</a></li>124 <li><a·class="reference·internal"·href="#remap-files"·id="toc-entry-78">remap_files()</a></li>
125 <li><a·class="reference·internal"·href="#clear-trackers-trackers-add-tracker"·id="toc-entry-79">clear_trackers()·trackers()·add_tracker()</a></li>125 <li><a·class="reference·internal"·href="#trackers-clear-trackers-add-tracker"·id="toc-entry-79">trackers()·clear_trackers()·add_tracker()</a></li>
126 <li><a·class="reference·internal"·href="#similar-torrents-collections"·id="toc-entry-80">similar_torrents()·collections()</a></li>126 <li><a·class="reference·internal"·href="#collections-similar-torrents"·id="toc-entry-80">collections()·similar_torrents()</a></li>
127 <li><a·class="reference·internal"·href="#web-seeds-set-web-seeds-add-http-seed-add-url-seed"·id="toc-entry-81">web_seeds()·set_web_seeds()·add_http_seed()·add_url_seed()</a></li>127 <li><a·class="reference·internal"·href="#web-seeds-add-url-seed-add-http-seed-set-web-seeds"·id="toc-entry-81">web_seeds()·add_url_seed()·add_http_seed()·set_web_seeds()</a></li>
128 <li><a·class="reference·internal"·href="#total-size"·id="toc-entry-82">total_size()</a></li>128 <li><a·class="reference·internal"·href="#total-size"·id="toc-entry-82">total_size()</a></li>
129 <li><a·class="reference·internal"·href="#piece-length-num-pieces"·id="toc-entry-83">piece_length()·num_pieces()</a></li>129 <li><a·class="reference·internal"·href="#num-pieces-piece-length"·id="toc-entry-83">num_pieces()·piece_length()</a></li>
130 <li><a·class="reference·internal"·href="#blocks-per-piece"·id="toc-entry-84">blocks_per_piece()</a></li>130 <li><a·class="reference·internal"·href="#blocks-per-piece"·id="toc-entry-84">blocks_per_piece()</a></li>
131 <li><a·class="reference·internal"·href="#piece-range-last-piece-end-piece"·id="toc-entry-85">piece_range()·last_piece()·end_piece()</a></li>131 <li><a·class="reference·internal"·href="#last-piece-piece-range-end-piece"·id="toc-entry-85">last_piece()·piece_range()·end_piece()</a></li>
132 <li><a·class="reference·internal"·href="#info-hashes-info-hash"·id="toc-entry-86">info_hashes()·info_hash()</a></li>132 <li><a·class="reference·internal"·href="#info-hash-info-hashes"·id="toc-entry-86">info_hash()·info_hashes()</a></li>
133 <li><a·class="reference·internal"·href="#v1-v2"·id="toc-entry-87">v1()·v2()</a></li>133 <li><a·class="reference·internal"·href="#v1-v2"·id="toc-entry-87">v1()·v2()</a></li>
134 <li><a·class="reference·internal"·href="#num-files"·id="toc-entry-88">num_files()</a></li>134 <li><a·class="reference·internal"·href="#num-files"·id="toc-entry-88">num_files()</a></li>
135 <li><a·class="reference·internal"·href="#map-block"·id="toc-entry-89">map_block()</a></li>135 <li><a·class="reference·internal"·href="#map-block"·id="toc-entry-89">map_block()</a></li>
136 <li><a·class="reference·internal"·href="#map-file"·id="toc-entry-90">map_file()</a></li>136 <li><a·class="reference·internal"·href="#map-file"·id="toc-entry-90">map_file()</a></li>
137 <li><a·class="reference·internal"·href="#ssl-cert"·id="toc-entry-91">ssl_cert()</a></li>137 <li><a·class="reference·internal"·href="#ssl-cert"·id="toc-entry-91">ssl_cert()</a></li>
138 <li><a·class="reference·internal"·href="#is-valid-1"·id="toc-entry-92">is_valid()</a></li>138 <li><a·class="reference·internal"·href="#is-valid-1"·id="toc-entry-92">is_valid()</a></li>
139 <li><a·class="reference·internal"·href="#priv"·id="toc-entry-93">priv()</a></li>139 <li><a·class="reference·internal"·href="#priv"·id="toc-entry-93">priv()</a></li>
Offset 155, 26 lines modifiedOffset 155, 26 lines modified
155 </li>155 </li>
156 <li><a·class="reference·internal"·href="#peer-info"·id="toc-entry-108">peer_info</a><ul>156 <li><a·class="reference·internal"·href="#peer-info"·id="toc-entry-108">peer_info</a><ul>
157 <li><a·class="reference·internal"·href="#i2p-destination"·id="toc-entry-109">i2p_destination()</a></li>157 <li><a·class="reference·internal"·href="#i2p-destination"·id="toc-entry-109">i2p_destination()</a></li>
158 </ul>158 </ul>
159 </li>159 </li>
160 <li><a·class="reference·internal"·href="#info-hash-t"·id="toc-entry-110">info_hash_t</a><ul>160 <li><a·class="reference·internal"·href="#info-hash-t"·id="toc-entry-110">info_hash_t</a><ul>
161 <li><a·class="reference·internal"·href="#info-hash-t-1"·id="toc-entry-111">info_hash_t()</a></li>161 <li><a·class="reference·internal"·href="#info-hash-t-1"·id="toc-entry-111">info_hash_t()</a></li>
162 <li><a·class="reference·internal"·href="#has-has-v2-has-v1"·id="toc-entry-112">has()·has_v2()·has_v1()</a></li>162 <li><a·class="reference·internal"·href="#has-v1-has-v2-has"·id="toc-entry-112">has_v1()·has_v2()·has()</a></li>
163 <li><a·class="reference·internal"·href="#get"·id="toc-entry-113">get()</a></li>163 <li><a·class="reference·internal"·href="#get"·id="toc-entry-113">get()</a></li>
164 <li><a·class="reference·internal"·href="#get-best"·id="toc-entry-114">get_best()</a></li>164 <li><a·class="reference·internal"·href="#get-best"·id="toc-entry-114">get_best()</a></li>
165 <li><a·class="reference·internal"·href="#for-each"·id="toc-entry-115">for_each()</a></li>165 <li><a·class="reference·internal"·href="#for-each"·id="toc-entry-115">for_each()</a></li>
166 </ul>166 </ul>
167 </li>167 </li>
168 <li><a·class="reference·internal"·href="#piece-block"·id="toc-entry-116">piece_block</a></li>168 <li><a·class="reference·internal"·href="#piece-block"·id="toc-entry-116">piece_block</a></li>
169 <li><a·class="reference·internal"·href="#peer-request"·id="toc-entry-117">peer_request</a><ul>169 <li><a·class="reference·internal"·href="#peer-request"·id="toc-entry-117">peer_request</a><ul>
170 <li><a·class="reference·internal"·href="#operator-2"·id="toc-entry-118">operator==()</a></li>170 <li><a·class="reference·internal"·href="#operator-2"·id="toc-entry-118">operator==()</a></li>
171 </ul>171 </ul>
172 </li>172 </li>
173 <li><a·class="reference·internal"·href="#load-torrent-buffer-load-torrent-parsed-load-torrent-file"·id="toc-entry-119">load_torrent_buffer()·load_torrent_parsed()·load_torrent_file()</a></li>173 <li><a·class="reference·internal"·href="#load-torrent-file-load-torrent-parsed-load-torrent-buffer"·id="toc-entry-119">load_torrent_file()·load_torrent_parsed()·load_torrent_buffer()</a></li>
174 <li><a·class="reference·internal"·href="#make-magnet-uri"·id="toc-entry-120">make_magnet_uri()</a></li>174 <li><a·class="reference·internal"·href="#make-magnet-uri"·id="toc-entry-120">make_magnet_uri()</a></li>
175 <li><a·class="reference·internal"·href="#parse-magnet-uri"·id="toc-entry-121">parse_magnet_uri()</a></li>175 <li><a·class="reference·internal"·href="#parse-magnet-uri"·id="toc-entry-121">parse_magnet_uri()</a></li>
176 <li><a·class="reference·internal"·href="#torrent-peer-equal"·id="toc-entry-122">torrent_peer_equal()</a></li>176 <li><a·class="reference·internal"·href="#torrent-peer-equal"·id="toc-entry-122">torrent_peer_equal()</a></li>
177 <li><a·class="reference·internal"·href="#truncate-files"·id="toc-entry-123">truncate_files()</a></li>177 <li><a·class="reference·internal"·href="#truncate-files"·id="toc-entry-123">truncate_files()</a></li>
178 <li><a·class="reference·internal"·href="#version"·id="toc-entry-124">version()</a></li>178 <li><a·class="reference·internal"·href="#version"·id="toc-entry-124">version()</a></li>
179 <li><a·class="reference·internal"·href="#enum-socket-type-t"·id="toc-entry-125">enum·socket_type_t</a></li>179 <li><a·class="reference·internal"·href="#enum-socket-type-t"·id="toc-entry-125">enum·socket_type_t</a></li>
180 <li><a·class="reference·internal"·href="#enum-protocol-version"·id="toc-entry-126">enum·protocol_version</a></li>180 <li><a·class="reference·internal"·href="#enum-protocol-version"·id="toc-entry-126">enum·protocol_version</a></li>
Offset 217, 17 lines modifiedOffset 217, 17 lines modified
217 <li><a·class="reference·internal"·href="#peer-plugin"·id="toc-entry-159">peer_plugin</a><ul>217 <li><a·class="reference·internal"·href="#peer-plugin"·id="toc-entry-159">peer_plugin</a><ul>
218 <li><a·class="reference·internal"·href="#type"·id="toc-entry-160">type()</a></li>218 <li><a·class="reference·internal"·href="#type"·id="toc-entry-160">type()</a></li>
219 <li><a·class="reference·internal"·href="#add-handshake"·id="toc-entry-161">add_handshake()</a></li>219 <li><a·class="reference·internal"·href="#add-handshake"·id="toc-entry-161">add_handshake()</a></li>
220 <li><a·class="reference·internal"·href="#on-disconnect"·id="toc-entry-162">on_disconnect()</a></li>220 <li><a·class="reference·internal"·href="#on-disconnect"·id="toc-entry-162">on_disconnect()</a></li>
221 <li><a·class="reference·internal"·href="#on-connected"·id="toc-entry-163">on_connected()</a></li>221 <li><a·class="reference·internal"·href="#on-connected"·id="toc-entry-163">on_connected()</a></li>
222 <li><a·class="reference·internal"·href="#on-handshake"·id="toc-entry-164">on_handshake()</a></li>222 <li><a·class="reference·internal"·href="#on-handshake"·id="toc-entry-164">on_handshake()</a></li>
223 <li><a·class="reference·internal"·href="#on-extension-handshake"·id="toc-entry-165">on_extension_handshake()</a></li>223 <li><a·class="reference·internal"·href="#on-extension-handshake"·id="toc-entry-165">on_extension_handshake()</a></li>
224 <li><a·class="reference·internal"·href="#on-choke-on-have-none-on-interested-on-unchoke-on-have-on-not-interested-on-bitfield-on-request-on-have-all-on-dont-have-on-allowed-fast"·id="toc-entry-166">on_choke()·on_have_none()·on_interested()·on_unchoke()·on_have()·on_not_interested()·on_bitfield()·on_[·...·truncated·by·diffoscope;·len:·54,·SHA:·a65e1871043d2979d4c3ade8e7ce8555c738e2d39e362a42fc7ad98147287cc6·...·]()</a></li>224 <li><a·class="reference·internal"·href="#on-interested-on-allowed-fast-on-bitfield-on-have-all-on-have-on-dont-have-on-unchoke-on-not-interested-on-have-none-on-request-on-choke"·id="toc-entry-166">on_interested()·on_allowed_fast()·on_bitfield()·on_have_all()·on_have()·on_dont_have()·on_unchoke()·on[·...·truncated·by·diffoscope;·len:·54,·SHA:·ecd6fc4055ca50cd60c5b178fe2842ae1e1940867d9148f81c77610420b50818·...·]()</a></li>
225 <li><a·class="reference·internal"·href="#on-piece"·id="toc-entry-167">on_piece()</a></li>225 <li><a·class="reference·internal"·href="#on-piece"·id="toc-entry-167">on_piece()</a></li>
226 <li><a·class="reference·internal"·href="#sent-piece-sent-interested-sent-unchoke-sent-have-sent-not-interested"·id="toc-entry-168">sent_piece()·sent_interested()·sent_unchoke()·sent_have()·sent_not_interested()</a></li>226 <li><a·class="reference·internal"·href="#sent-have-sent-piece-sent-not-interested-sent-unchoke-sent-interested"·id="toc-entry-168">sent_have()·sent_piece()·sent_not_interested()·sent_unchoke()·sent_interested()</a></li>
227 <li><a·class="reference·internal"·href="#sent-payload"·id="toc-entry-169">sent_payload()</a></li>227 <li><a·class="reference·internal"·href="#sent-payload"·id="toc-entry-169">sent_payload()</a></li>
228 <li><a·class="reference·internal"·href="#can-disconnect"·id="toc-entry-170">can_disconnect()</a></li>228 <li><a·class="reference·internal"·href="#can-disconnect"·id="toc-entry-170">can_disconnect()</a></li>
229 <li><a·class="reference·internal"·href="#on-extended"·id="toc-entry-171">on_extended()</a></li>229 <li><a·class="reference·internal"·href="#on-extended"·id="toc-entry-171">on_extended()</a></li>
230 <li><a·class="reference·internal"·href="#on-unknown-message"·id="toc-entry-172">on_unknown_message()</a></li>230 <li><a·class="reference·internal"·href="#on-unknown-message"·id="toc-entry-172">on_unknown_message()</a></li>
Max diff block lines reached; 313558/329377 bytes (95.20%) of diff not shown.
239 KB
html2text {}
    
Offset 22, 77 lines modifiedOffset 22, 77 lines modified
22 ····*·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8s_\x8o_\x8c_\x8k_\x8s_\x8__\x8e_\x8r_\x8r_\x8o_\x8r_\x8__\x8c_\x8o_\x8d_\x8e22 ····*·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8s_\x8o_\x8c_\x8k_\x8s_\x8__\x8e_\x8r_\x8r_\x8o_\x8r_\x8__\x8c_\x8o_\x8d_\x8e
23 ····*·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8p_\x8c_\x8p_\x8__\x8e_\x8r_\x8r_\x8o_\x8r_\x8s23 ····*·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8p_\x8c_\x8p_\x8__\x8e_\x8r_\x8r_\x8o_\x8r_\x8s
24 ····*·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8e_\x8r_\x8r_\x8o_\x8r_\x8__\x8c_\x8o_\x8d_\x8e_\x8__\x8e_\x8n_\x8u_\x8m24 ····*·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8e_\x8r_\x8r_\x8o_\x8r_\x8__\x8c_\x8o_\x8d_\x8e_\x8__\x8e_\x8n_\x8u_\x8m
25 ····*·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s25 ····*·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s
26 ··········o·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8(_\x8)26 ··········o·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8(_\x8)
27 ··········o·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8(_\x8)27 ··········o·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8(_\x8)
28 ····*·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8r_\x8o_\x8x_\x8y28 ····*·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8r_\x8o_\x8x_\x8y
29 ··········o·_\x8~_.s_.e_.s_.s_.i_.o_.n_.__.p_.r_.o_.x_.y_.(_.)_.·_.s_.e_.s_.s_.i_.o_.n_.__.p_.r_.o_.x_.y_.(_.)_.·_.o_.p_.e_.r_.a_.t_.o_.r_.=_\x8(_\x8)29 ··········o·_\x8o_.p_.e_.r_.a_.t_.o_.r_.=_.(_.)_.·_.s_.e_.s_.s_.i_.o_.n_.__.p_.r_.o_.x_.y_.(_.)_.·_.~_.s_.e_.s_.s_.i_.o_.n_.__.p_.r_.o_.x_.y_\x8(_\x8)
30 ····*·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n30 ····*·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n
31 ··········o·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8(_\x8)31 ··········o·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8(_\x8)
32 ··········o·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8(_\x8)32 ··········o·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8(_\x8)
33 ··········o·_\x8~_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8(_\x8)33 ··········o·_\x8~_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8(_\x8)
34 ··········o·_\x8a_\x8b_\x8o_\x8r_\x8t_\x8(_\x8)34 ··········o·_\x8a_\x8b_\x8o_\x8r_\x8t_\x8(_\x8)
35 ····*·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e35 ····*·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e
36 ··········o·_\x8i_\x8s_\x8__\x8v_\x8a_\x8l_\x8i_\x8d_\x8(_\x8)36 ··········o·_\x8i_\x8s_\x8__\x8v_\x8a_\x8l_\x8i_\x8d_\x8(_\x8)
37 ··········o·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8s_\x8t_\x8a_\x8t_\x8e_\x8(_\x8)37 ··········o·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8s_\x8t_\x8a_\x8t_\x8e_\x8(_\x8)
38 ··········o·_\x8r_.e_.f_.r_.e_.s_.h_.__.t_.o_.r_.r_.e_.n_.t_.__.s_.t_.a_.t_.u_.s_.(_.)_.·_.g_.e_.t_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8s_\x8t_\x8a_\x8t_\x8u_\x8s_\x8(_\x8)38 ··········o·_\x8g_.e_.t_.__.t_.o_.r_.r_.e_.n_.t_.__.s_.t_.a_.t_.u_.s_.(_.)_.·_.r_.e_.f_.r_.e_.s_.h_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8s_\x8t_\x8a_\x8t_\x8u_\x8s_\x8(_\x8)
39 ··········o·_\x8p_\x8o_\x8s_\x8t_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8u_\x8p_\x8d_\x8a_\x8t_\x8e_\x8s_\x8(_\x8)39 ··········o·_\x8p_\x8o_\x8s_\x8t_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8u_\x8p_\x8d_\x8a_\x8t_\x8e_\x8s_\x8(_\x8)
40 ··········o·_\x8p_\x8o_\x8s_\x8t_\x8__\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8s_\x8t_\x8a_\x8t_\x8s_\x8(_\x8)40 ··········o·_\x8p_\x8o_\x8s_\x8t_\x8__\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8s_\x8t_\x8a_\x8t_\x8s_\x8(_\x8)
41 ··········o·_\x8p_\x8o_\x8s_\x8t_\x8__\x8d_\x8h_\x8t_\x8__\x8s_\x8t_\x8a_\x8t_\x8s_\x8(_\x8)41 ··········o·_\x8p_\x8o_\x8s_\x8t_\x8__\x8d_\x8h_\x8t_\x8__\x8s_\x8t_\x8a_\x8t_\x8s_\x8(_\x8)
42 ··········o·_\x8s_\x8e_\x8t_\x8__\x8d_\x8h_\x8t_\x8__\x8s_\x8t_\x8a_\x8t_\x8e_\x8(_\x8)42 ··········o·_\x8s_\x8e_\x8t_\x8__\x8d_\x8h_\x8t_\x8__\x8s_\x8t_\x8a_\x8t_\x8e_\x8(_\x8)
43 ··········o·_\x8f_\x8i_\x8n_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8)_\x8·_\x8g_\x8e_\x8t_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8s_\x8(_\x8)43 ··········o·_\x8f_\x8i_\x8n_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8)_\x8·_\x8g_\x8e_\x8t_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8s_\x8(_\x8)
44 ··········o·_\x8a_\x8s_\x8y_\x8n_\x8c_\x8__\x8a_\x8d_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8)_\x8·_\x8a_\x8d_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8) 
45 ··········o·_\x8i_.s_.__.p_.a_.u_.s_.e_.d_.(_.)_.·_.p_.a_.u_.s_.e_.(_.)_.·_.r_.e_.s_.u_.m_.e_\x8(_\x8)44 ··········o·_\x8a_.d_.d_.__.t_.o_.r_.r_.e_.n_.t_.(_.)_.·_.a_.s_.y_.n_.c_.__.a_.d_.d_.__.t_.o_.r_.r_.e_.n_.t_\x8(_\x8)
 45 ··········o·_\x8r_\x8e_\x8s_\x8u_\x8m_\x8e_\x8(_\x8)_\x8·_\x8p_\x8a_\x8u_\x8s_\x8e_\x8(_\x8)_\x8·_\x8i_\x8s_\x8__\x8p_\x8a_\x8u_\x8s_\x8e_\x8d_\x8(_\x8)
46 ··········o·_\x8i_\x8s_\x8__\x8d_\x8h_\x8t_\x8__\x8r_\x8u_\x8n_\x8n_\x8i_\x8n_\x8g_\x8(_\x8)46 ··········o·_\x8i_\x8s_\x8__\x8d_\x8h_\x8t_\x8__\x8r_\x8u_\x8n_\x8n_\x8i_\x8n_\x8g_\x8(_\x8)
47 ··········o·_\x8s_\x8e_\x8t_\x8__\x8d_\x8h_\x8t_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8(_\x8)47 ··········o·_\x8s_\x8e_\x8t_\x8__\x8d_\x8h_\x8t_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8(_\x8)
48 ··········o·_\x8a_\x8d_\x8d_\x8__\x8d_\x8h_\x8t_\x8__\x8n_\x8o_\x8d_\x8e_\x8(_\x8)48 ··········o·_\x8a_\x8d_\x8d_\x8__\x8d_\x8h_\x8t_\x8__\x8n_\x8o_\x8d_\x8e_\x8(_\x8)
49 ··········o·_\x8d_\x8h_\x8t_\x8__\x8g_\x8e_\x8t_\x8__\x8i_\x8t_\x8e_\x8m_\x8(_\x8)49 ··········o·_\x8d_\x8h_\x8t_\x8__\x8g_\x8e_\x8t_\x8__\x8i_\x8t_\x8e_\x8m_\x8(_\x8)
50 ··········o·_\x8d_\x8h_\x8t_\x8__\x8g_\x8e_\x8t_\x8__\x8i_\x8t_\x8e_\x8m_\x8(_\x8)50 ··········o·_\x8d_\x8h_\x8t_\x8__\x8g_\x8e_\x8t_\x8__\x8i_\x8t_\x8e_\x8m_\x8(_\x8)
51 ··········o·_\x8d_\x8h_\x8t_\x8__\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8m_\x8(_\x8)51 ··········o·_\x8d_\x8h_\x8t_\x8__\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8m_\x8(_\x8)
52 ··········o·_\x8d_\x8h_\x8t_\x8__\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8m_\x8(_\x8)52 ··········o·_\x8d_\x8h_\x8t_\x8__\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8m_\x8(_\x8)
53 ··········o·_\x8d_\x8h_\x8t_\x8__\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8(_\x8)_\x8·_\x8d_\x8h_\x8t_\x8__\x8g_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8s_\x8(_\x8)53 ··········o·_\x8d_\x8h_\x8t_\x8__\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8(_\x8)_\x8·_\x8d_\x8h_\x8t_\x8__\x8g_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8s_\x8(_\x8)
54 ··········o·_\x8d_\x8h_\x8t_\x8__\x8l_\x8i_\x8v_\x8e_\x8__\x8n_\x8o_\x8d_\x8e_\x8s_\x8(_\x8)54 ··········o·_\x8d_\x8h_\x8t_\x8__\x8l_\x8i_\x8v_\x8e_\x8__\x8n_\x8o_\x8d_\x8e_\x8s_\x8(_\x8)
55 ··········o·_\x8d_\x8h_\x8t_\x8__\x8s_\x8a_\x8m_\x8p_\x8l_\x8e_\x8__\x8i_\x8n_\x8f_\x8o_\x8h_\x8a_\x8s_\x8h_\x8e_\x8s_\x8(_\x8)55 ··········o·_\x8d_\x8h_\x8t_\x8__\x8s_\x8a_\x8m_\x8p_\x8l_\x8e_\x8__\x8i_\x8n_\x8f_\x8o_\x8h_\x8a_\x8s_\x8h_\x8e_\x8s_\x8(_\x8)
56 ··········o·_\x8d_\x8h_\x8t_\x8__\x8d_\x8i_\x8r_\x8e_\x8c_\x8t_\x8__\x8r_\x8e_\x8q_\x8u_\x8e_\x8s_\x8t_\x8(_\x8)56 ··········o·_\x8d_\x8h_\x8t_\x8__\x8d_\x8i_\x8r_\x8e_\x8c_\x8t_\x8__\x8r_\x8e_\x8q_\x8u_\x8e_\x8s_\x8t_\x8(_\x8)
57 ··········o·_\x8a_\x8d_\x8d_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8(_\x8)57 ··········o·_\x8a_\x8d_\x8d_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8(_\x8)
58 ··········o·_\x8g_\x8e_\x8t_\x8__\x8i_\x8p_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8(_\x8)_\x8·_\x8s_\x8e_\x8t_\x8__\x8i_\x8p_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8(_\x8)58 ··········o·_\x8g_\x8e_\x8t_\x8__\x8i_\x8p_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8(_\x8)_\x8·_\x8s_\x8e_\x8t_\x8__\x8i_\x8p_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8(_\x8)
59 ··········o·_\x8s_\x8e_\x8t_\x8__\x8p_\x8o_\x8r_\x8t_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8(_\x8)59 ··········o·_\x8s_\x8e_\x8t_\x8__\x8p_\x8o_\x8r_\x8t_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8(_\x8)
60 ··········o·_\x8l_.i_.s_.t_.e_.n_.__.p_.o_.r_.t_.(_.)_.·_.i_.s_.__.l_.i_.s_.t_.e_.n_.i_.n_.g_.(_.)_.·_.s_.s_.l_.__\x8l_\x8i_\x8s_\x8t_\x8e_\x8n_\x8__\x8p_\x8o_\x8r_\x8t_\x8(_\x8)60 ··········o·_\x8i_.s_.__.l_.i_.s_.t_.e_.n_.i_.n_.g_.(_.)_.·_.s_.s_.l_.__.l_.i_.s_.t_.e_.n_.__.p_.o_.r_.t_.(_.)_.·_\x8l_\x8i_\x8s_\x8t_\x8e_\x8n_\x8__\x8p_\x8o_\x8r_\x8t_\x8(_\x8)
61 ··········o·_\x8g_.e_.t_.__.p_.e_.e_.r_.__.c_.l_.a_.s_.s_.__.f_.i_.l_.t_.e_.r_.(_.)_.·_.s_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8(_\x8)61 ··········o·_\x8s_.e_.t_.__.p_.e_.e_.r_.__.c_.l_.a_.s_.s_.__.f_.i_.l_.t_.e_.r_.(_.)_.·_.g_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8(_\x8)
62 ··········o·_\x8g_.e_.t_.__.p_.e_.e_.r_.__.c_.l_.a_.s_.s_.__.t_.y_.p_.e_.__.f_.i_.l_.t_.e_.r_.(_.)_.·_.s_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8__\x8t_\x8y_\x8p_\x8e_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8(_\x8)62 ··········o·_\x8s_.e_.t_.__.p_.e_.e_.r_.__.c_.l_.a_.s_.s_.__.t_.y_.p_.e_.__.f_.i_.l_.t_.e_.r_.(_.)_.·_.g_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8__\x8t_\x8y_\x8p_\x8e_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8(_\x8)
63 ··········o·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8(_\x8)63 ··········o·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8(_\x8)
64 ··········o·_\x8d_\x8e_\x8l_\x8e_\x8t_\x8e_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8(_\x8)64 ··········o·_\x8d_\x8e_\x8l_\x8e_\x8t_\x8e_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8(_\x8)
65 ··········o·_\x8s_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8(_\x8)_\x8·_\x8g_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8(_\x8)65 ··········o·_\x8s_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8(_\x8)_\x8·_\x8g_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8(_\x8)
66 ··········o·_\x8r_\x8e_\x8m_\x8o_\x8v_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8)66 ··········o·_\x8r_\x8e_\x8m_\x8o_\x8v_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8)
67 ··········o·_\x8a_\x8p_\x8p_\x8l_\x8y_\x8__\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8(_\x8)_\x8·_\x8g_\x8e_\x8t_\x8__\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8(_\x8) 
68 ··········o·_\x8w_.a_.i_.t_.__.f_.o_.r_.__.a_.l_.e_.r_.t_.(_.)_.·_.s_.e_.t_.__.a_.l_.e_.r_.t_.__.n_.o_.t_.i_.f_.y_.(_.)_.·_.p_.o_.p_.__.a_.l_.e_.r_.t_\x8s_\x8(_\x8)67 ··········o·_\x8g_.e_.t_.__.s_.e_.t_.t_.i_.n_.g_.s_.(_.)_.·_.a_.p_.p_.l_.y_.__.s_.e_.t_.t_.i_.n_.g_\x8s_\x8(_\x8)
 68 ··········o·_\x8s_\x8e_\x8t_\x8__\x8a_\x8l_\x8e_\x8r_\x8t_\x8__\x8n_\x8o_\x8t_\x8i_\x8f_\x8y_\x8(_\x8)_\x8·_\x8w_\x8a_\x8i_\x8t_\x8__\x8f_\x8o_\x8r_\x8__\x8a_\x8l_\x8e_\x8r_\x8t_\x8(_\x8)_\x8·_\x8p_\x8o_\x8p_\x8__\x8a_\x8l_\x8e_\x8r_\x8t_\x8s_\x8(_\x8)
69 ··········o·_\x8d_\x8e_\x8l_\x8e_\x8t_\x8e_\x8__\x8p_\x8o_\x8r_\x8t_\x8__\x8m_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8(_\x8)_\x8·_\x8a_\x8d_\x8d_\x8__\x8p_\x8o_\x8r_\x8t_\x8__\x8m_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8(_\x8)69 ··········o·_\x8d_\x8e_\x8l_\x8e_\x8t_\x8e_\x8__\x8p_\x8o_\x8r_\x8t_\x8__\x8m_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8(_\x8)_\x8·_\x8a_\x8d_\x8d_\x8__\x8p_\x8o_\x8r_\x8t_\x8__\x8m_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g_\x8(_\x8)
70 ··········o·_\x8r_\x8e_\x8o_\x8p_\x8e_\x8n_\x8__\x8n_\x8e_\x8t_\x8w_\x8o_\x8r_\x8k_\x8__\x8s_\x8o_\x8c_\x8k_\x8e_\x8t_\x8s_\x8(_\x8)70 ··········o·_\x8r_\x8e_\x8o_\x8p_\x8e_\x8n_\x8__\x8n_\x8e_\x8t_\x8w_\x8o_\x8r_\x8k_\x8__\x8s_\x8o_\x8c_\x8k_\x8e_\x8t_\x8s_\x8(_\x8)
71 ··········o·_\x8n_\x8a_\x8t_\x8i_\x8v_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e_\x8(_\x8)71 ··········o·_\x8n_\x8a_\x8t_\x8i_\x8v_\x8e_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e_\x8(_\x8)
72 ····*·_\x8w_.r_.i_.t_.e_.__.s_.e_.s_.s_.i_.o_.n_.__.p_.a_.r_.a_.m_.s_.(_.)_.·_.r_.e_.a_.d_\x8__\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8(_\x8)_\x8·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8__\x8b_\x8u_\x8f_\x8(_\x8)72 ····*·_\x8r_.e_.a_.d_.__.s_.e_.s_.s_.i_.o_.n_.__.p_.a_.r_.a_.m_.s_.(_.)_.·_.w_.r_.i_.t_.e_\x8__\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8(_\x8)_\x8·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8__\x8b_\x8u_\x8f_\x8(_\x8)
73 ····*·_\x8w_\x8e_\x8b_\x8__\x8s_\x8e_\x8e_\x8d_\x8__\x8e_\x8n_\x8t_\x8r_\x8y73 ····*·_\x8w_\x8e_\x8b_\x8__\x8s_\x8e_\x8e_\x8d_\x8__\x8e_\x8n_\x8t_\x8r_\x8y
74 ··········o·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8=_\x8(_\x8)74 ··········o·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8=_\x8(_\x8)
75 ··········o·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8(_\x8)75 ··········o·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8(_\x8)
76 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8t_\x8y_\x8p_\x8e_\x8__\x8t76 ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8t_\x8y_\x8p_\x8e_\x8__\x8t
77 ····*·_\x8l_\x8o_\x8a_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8l_\x8i_\x8m_\x8i_\x8t_\x8s77 ····*·_\x8l_\x8o_\x8a_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8l_\x8i_\x8m_\x8i_\x8t_\x8s
78 ····*·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o78 ····*·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o
79 ··········o·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o_\x8(_\x8)79 ··········o·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o_\x8(_\x8)
80 ··········o·_\x8~_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o_\x8(_\x8)80 ··········o·_\x8~_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o_\x8(_\x8)
81 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)_\x8·_\x8o_\x8r_\x8i_\x8g_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)81 ··········o·_\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)_\x8·_\x8o_\x8r_\x8i_\x8g_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)
82 ··········o·_\x8r_\x8e_\x8n_\x8a_\x8m_\x8e_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8)82 ··········o·_\x8r_\x8e_\x8n_\x8a_\x8m_\x8e_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8)
83 ··········o·_\x8r_\x8e_\x8m_\x8a_\x8p_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)83 ··········o·_\x8r_\x8e_\x8m_\x8a_\x8p_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)
84 ··········o·_\x8c_.l_.e_.a_.r_.__.t_.r_.a_.c_.k_.e_.r_.s_.(_.)_.·_\x8t_\x8r_\x8a_\x8c_\x8k_\x8e_\x8r_\x8s_\x8(_\x8)_\x8·_\x8a_\x8d_\x8d_\x8__\x8t_\x8r_\x8a_\x8c_\x8k_\x8e_\x8r_\x8(_\x8)84 ··········o·_\x8t_.r_.a_.c_.k_.e_.r_.s_.(_.)_.·_.c_.l_.e_.a_.r_.__\x8t_\x8r_\x8a_\x8c_\x8k_\x8e_\x8r_\x8s_\x8(_\x8)_\x8·_\x8a_\x8d_\x8d_\x8__\x8t_\x8r_\x8a_\x8c_\x8k_\x8e_\x8r_\x8(_\x8)
85 ··········o·_\x8s_.i_.m_.i_.l_.a_.r_.__.t_.o_.r_.r_.e_.n_.t_.s_.(_.)_.·_.c_.o_.l_.l_.e_.c_.t_.i_.o_.n_\x8s_\x8(_\x8)85 ··········o·_\x8c_.o_.l_.l_.e_.c_.t_.i_.o_.n_.s_.(_.)_.·_.s_.i_.m_.i_.l_.a_.r_.__.t_.o_.r_.r_.e_.n_.t_\x8s_\x8(_\x8)
86 ··········o·_\x8w_\x8e_\x8b_\x8__\x8s_\x8e_\x8e_\x8d_\x8s_\x8(_\x8)_\x8·_\x8s_.e_.t_.__.w_.e_.b_.__.s_.e_.e_.d_.s_.(_.)_.·_.a_.d_.d_.__.h_.t_.t_.p_.__.s_.e_.e_.d_.(_.)_.·_.a_.d_.d_.__.u_.r_.l_.__.s_.e_.e_.d_\x8(_\x8)86 ··········o·_\x8w_\x8e_\x8b_\x8__\x8s_\x8e_\x8e_\x8d_\x8s_\x8(_\x8)_\x8·_\x8a_.d_.d_.__.u_.r_.l_.__.s_.e_.e_.d_.(_.)_.·_.a_.d_.d_.__.h_.t_.t_.p_.__.s_.e_.e_.d_.(_.)_.·_.s_.e_.t_.__.w_.e_.b_.__.s_.e_.e_.d_.s_\x8(_\x8)
87 ··········o·_\x8t_\x8o_\x8t_\x8a_\x8l_\x8__\x8s_\x8i_\x8z_\x8e_\x8(_\x8)87 ··········o·_\x8t_\x8o_\x8t_\x8a_\x8l_\x8__\x8s_\x8i_\x8z_\x8e_\x8(_\x8)
88 ··········o·_\x8p_.i_.e_.c_.e_.__.l_.e_.n_.g_.t_.h_.(_.)_.·_.n_.u_.m_.__.p_.i_.e_.c_.e_.s_\x8(_\x8)88 ··········o·_\x8n_.u_.m_.__.p_.i_.e_.c_.e_.s_.(_.)_.·_.p_.i_.e_.c_.e_.__.l_.e_.n_.g_.t_.h_\x8(_\x8)
89 ··········o·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8s_\x8__\x8p_\x8e_\x8r_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8)89 ··········o·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8s_\x8__\x8p_\x8e_\x8r_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8)
90 ··········o·_\x8p_.i_.e_.c_.e_.__.r_.a_.n_.g_.e_.(_.)_.·_.l_.a_.s_.t_.__.p_.i_.e_.c_\x8e_\x8(_\x8)_\x8·_\x8e_\x8n_\x8d_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8)90 ··········o·_\x8l_.a_.s_.t_.__.p_.i_.e_.c_.e_.(_.)_.·_.p_.i_.e_.c_.e_.__.r_.a_.n_.g_\x8e_\x8(_\x8)_\x8·_\x8e_\x8n_\x8d_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8)
91 ··········o·_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8e_.s_.(_.)_.·_.i_.n_.f_.o_.__.h_.a_.s_.h_\x8(_\x8)91 ··········o·_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8(_.)_.·_.i_.n_.f_.o_.__.h_.a_.s_.h_.e_.s_\x8(_\x8)
92 ··········o·_\x8v_\x81_\x8(_\x8)_\x8·_\x8v_\x82_\x8(_\x8)92 ··········o·_\x8v_\x81_\x8(_\x8)_\x8·_\x8v_\x82_\x8(_\x8)
93 ··········o·_\x8n_\x8u_\x8m_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)93 ··········o·_\x8n_\x8u_\x8m_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)
94 ··········o·_\x8m_\x8a_\x8p_\x8__\x8b_\x8l_\x8o_\x8c_\x8k_\x8(_\x8)94 ··········o·_\x8m_\x8a_\x8p_\x8__\x8b_\x8l_\x8o_\x8c_\x8k_\x8(_\x8)
95 ··········o·_\x8m_\x8a_\x8p_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8)95 ··········o·_\x8m_\x8a_\x8p_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8)
96 ··········o·_\x8s_\x8s_\x8l_\x8__\x8c_\x8e_\x8r_\x8t_\x8(_\x8)96 ··········o·_\x8s_\x8s_\x8l_\x8__\x8c_\x8e_\x8r_\x8t_\x8(_\x8)
97 ··········o·_\x8i_\x8s_\x8__\x8v_\x8a_\x8l_\x8i_\x8d_\x8(_\x8)97 ··········o·_\x8i_\x8s_\x8__\x8v_\x8a_\x8l_\x8i_\x8d_\x8(_\x8)
98 ··········o·_\x8p_\x8r_\x8i_\x8v_\x8(_\x8)98 ··········o·_\x8p_\x8r_\x8i_\x8v_\x8(_\x8)
Offset 110, 22 lines modifiedOffset 110, 22 lines modified
110 ··········o·_\x8i_\x8n_\x8f_\x8o_\x8__\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8(_\x8)110 ··········o·_\x8i_\x8n_\x8f_\x8o_\x8__\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8(_\x8)
111 ··········o·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8l_\x8a_\x8y_\x8e_\x8r_\x8(_\x8)111 ··········o·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8l_\x8a_\x8y_\x8e_\x8r_\x8(_\x8)
112 ··········o·_\x8f_\x8r_\x8e_\x8e_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8l_\x8a_\x8y_\x8e_\x8r_\x8s_\x8(_\x8)112 ··········o·_\x8f_\x8r_\x8e_\x8e_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8l_\x8a_\x8y_\x8e_\x8r_\x8s_\x8(_\x8)
113 ····*·_\x8p_\x8e_\x8e_\x8r_\x8__\x8i_\x8n_\x8f_\x8o113 ····*·_\x8p_\x8e_\x8e_\x8r_\x8__\x8i_\x8n_\x8f_\x8o
114 ··········o·_\x8i_\x82_\x8p_\x8__\x8d_\x8e_\x8s_\x8t_\x8i_\x8n_\x8a_\x8t_\x8i_\x8o_\x8n_\x8(_\x8)114 ··········o·_\x8i_\x82_\x8p_\x8__\x8d_\x8e_\x8s_\x8t_\x8i_\x8n_\x8a_\x8t_\x8i_\x8o_\x8n_\x8(_\x8)
115 ····*·_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8__\x8t115 ····*·_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8__\x8t
116 ··········o·_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8__\x8t_\x8(_\x8)116 ··········o·_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8__\x8t_\x8(_\x8)
117 ··········o·_\x8h_\x8a_\x8s_\x8(_.)_.·_.h_.a_.s_.__.v_.2_.(_.)_.·_.h_.a_.s_.__.v_.1_\x8(_\x8)117 ··········o·_\x8h_\x8a_\x8s_\x8__.v_.1_.(_.)_.·_.h_.a_.s_.__.v_.2_.(_.)_.·_.h_.a_.s_\x8(_\x8)
118 ··········o·_\x8g_\x8e_\x8t_\x8(_\x8)118 ··········o·_\x8g_\x8e_\x8t_\x8(_\x8)
119 ··········o·_\x8g_\x8e_\x8t_\x8__\x8b_\x8e_\x8s_\x8t_\x8(_\x8)119 ··········o·_\x8g_\x8e_\x8t_\x8__\x8b_\x8e_\x8s_\x8t_\x8(_\x8)
120 ··········o·_\x8f_\x8o_\x8r_\x8__\x8e_\x8a_\x8c_\x8h_\x8(_\x8)120 ··········o·_\x8f_\x8o_\x8r_\x8__\x8e_\x8a_\x8c_\x8h_\x8(_\x8)
121 ····*·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8b_\x8l_\x8o_\x8c_\x8k121 ····*·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8b_\x8l_\x8o_\x8c_\x8k
122 ····*·_\x8p_\x8e_\x8e_\x8r_\x8__\x8r_\x8e_\x8q_\x8u_\x8e_\x8s_\x8t122 ····*·_\x8p_\x8e_\x8e_\x8r_\x8__\x8r_\x8e_\x8q_\x8u_\x8e_\x8s_\x8t
123 ··········o·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8=_\x8(_\x8)123 ··········o·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8=_\x8(_\x8)
124 ····*·_\x8l_\x8o_\x8a_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8b_.u_.f_.f_.e_.r_.(_.)_.·_.l_.o_.a_.d_.__.t_.o_.r_.r_.e_.n_.t_.__.p_.a_.r_.s_.e_.d_.(_.)_.·_.l_.o_.a_.d_.__.t_.o_.r_.r_.e_.n_.t_.__.f_.i_.l_.e_\x8(_\x8)124 ····*·_\x8l_\x8o_\x8a_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_.i_.l_.e_.(_.)_.·_.l_.o_.a_.d_.__.t_.o_.r_.r_.e_.n_.t_.__.p_.a_.r_.s_.e_.d_.(_.)_.·_.l_.o_.a_.d_.__.t_.o_.r_.r_.e_.n_.t_.__.b_.u_.f_.f_.e_.r_\x8(_\x8)
125 ····*·_\x8m_\x8a_\x8k_\x8e_\x8__\x8m_\x8a_\x8g_\x8n_\x8e_\x8t_\x8__\x8u_\x8r_\x8i_\x8(_\x8)125 ····*·_\x8m_\x8a_\x8k_\x8e_\x8__\x8m_\x8a_\x8g_\x8n_\x8e_\x8t_\x8__\x8u_\x8r_\x8i_\x8(_\x8)
126 ····*·_\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8m_\x8a_\x8g_\x8n_\x8e_\x8t_\x8__\x8u_\x8r_\x8i_\x8(_\x8)126 ····*·_\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8m_\x8a_\x8g_\x8n_\x8e_\x8t_\x8__\x8u_\x8r_\x8i_\x8(_\x8)
127 ····*·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8e_\x8q_\x8u_\x8a_\x8l_\x8(_\x8)127 ····*·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8e_\x8q_\x8u_\x8a_\x8l_\x8(_\x8)
128 ····*·_\x8t_\x8r_\x8u_\x8n_\x8c_\x8a_\x8t_\x8e_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)128 ····*·_\x8t_\x8r_\x8u_\x8n_\x8c_\x8a_\x8t_\x8e_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8)
129 ····*·_\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n_\x8(_\x8)129 ····*·_\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n_\x8(_\x8)
130 ····*·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8s_\x8o_\x8c_\x8k_\x8e_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8__\x8t130 ····*·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8s_\x8o_\x8c_\x8k_\x8e_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8__\x8t
131 ····*·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8p_\x8r_\x8o_\x8t_\x8o_\x8c_\x8o_\x8l_\x8__\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n131 ····*·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8p_\x8r_\x8o_\x8t_\x8o_\x8c_\x8o_\x8l_\x8__\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n
Offset 164, 20 lines modifiedOffset 164, 20 lines modified
164 ····*·_\x8p_\x8e_\x8e_\x8r_\x8__\x8p_\x8l_\x8u_\x8g_\x8i_\x8n164 ····*·_\x8p_\x8e_\x8e_\x8r_\x8__\x8p_\x8l_\x8u_\x8g_\x8i_\x8n
165 ··········o·_\x8t_\x8y_\x8p_\x8e_\x8(_\x8)165 ··········o·_\x8t_\x8y_\x8p_\x8e_\x8(_\x8)
166 ··········o·_\x8a_\x8d_\x8d_\x8__\x8h_\x8a_\x8n_\x8d_\x8s_\x8h_\x8a_\x8k_\x8e_\x8(_\x8)166 ··········o·_\x8a_\x8d_\x8d_\x8__\x8h_\x8a_\x8n_\x8d_\x8s_\x8h_\x8a_\x8k_\x8e_\x8(_\x8)
167 ··········o·_\x8o_\x8n_\x8__\x8d_\x8i_\x8s_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8(_\x8)167 ··········o·_\x8o_\x8n_\x8__\x8d_\x8i_\x8s_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8(_\x8)
168 ··········o·_\x8o_\x8n_\x8__\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8e_\x8d_\x8(_\x8)168 ··········o·_\x8o_\x8n_\x8__\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8e_\x8d_\x8(_\x8)
169 ··········o·_\x8o_\x8n_\x8__\x8h_\x8a_\x8n_\x8d_\x8s_\x8h_\x8a_\x8k_\x8e_\x8(_\x8)169 ··········o·_\x8o_\x8n_\x8__\x8h_\x8a_\x8n_\x8d_\x8s_\x8h_\x8a_\x8k_\x8e_\x8(_\x8)
170 ··········o·_\x8o_\x8n_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8h_\x8a_\x8n_\x8d_\x8s_\x8h_\x8a_\x8k_\x8e_\x8(_\x8)170 ··········o·_\x8o_\x8n_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8h_\x8a_\x8n_\x8d_\x8s_\x8h_\x8a_\x8k_\x8e_\x8(_\x8)
171 ··········o·_\x8o_\x8n_\x8__\x8c_\x8h_\x8o_\x8k_\x8e_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8h_\x8a_\x8v_\x8e_\x8__\x8n_\x8o_\x8n_\x8e_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8i_\x8n_\x8t_\x8e_\x8r_\x8e_\x8s_\x8t_\x8e_\x8d_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8u_\x8n_\x8c_\x8h_\x8o_\x8k_\x8e_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8h_\x8a_\x8v_\x8e_\x8(_\x8) 
172 ············_\x8o_\x8n_\x8__\x8n_\x8o_\x8t_\x8__\x8i_\x8n_\x8t_\x8e_\x8r_\x8e_\x8s_\x8t_\x8e_\x8d_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8b_\x8i_\x8t_\x8f_\x8i_\x8e_\x8l_\x8d_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8r_\x8e_\x8q_\x8u_\x8e_\x8s_\x8t_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8h_\x8a_\x8v_\x8e_\x8__\x8a_\x8l_\x8l_\x8(_\x8) 
173 ············_.o_.n_.__.d_.o_.n_.t_.__.h_.a_.v_.e_.(_.)_.·_.o_.n_.__.a_.l_.l_.o_.w_.e_.d_.__.f_.a_.s_.t_\x8(_\x8)171 ··········o·_.o_.n_.__.i_.n_.t_.e_.r_.e_.s_.t_.e_.d_.(_.)_.·_.o_.n_.__.a_.l_.l_.o_.w_.e_.d_.__.f_.a_.s_.t_.(_.)_.·_.o_.n_.__.b_.i_.t_.f_.i_.e_.l_.d_.(_.)_.·_.o_.n_.__.h_.a_.v_.e_.__.a_.l_.l_\x8(_\x8)
 172 ············_\x8o_\x8n_\x8__\x8h_\x8a_\x8v_\x8e_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8d_\x8o_\x8n_\x8t_\x8__\x8h_\x8a_\x8v_\x8e_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8u_\x8n_\x8c_\x8h_\x8o_\x8k_\x8e_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8n_\x8o_\x8t_\x8__\x8i_\x8n_\x8t_\x8e_\x8r_\x8e_\x8s_\x8t_\x8e_\x8d_\x8(_\x8)
 173 ············_\x8o_\x8n_\x8__\x8h_\x8a_\x8v_\x8e_\x8__\x8n_\x8o_\x8n_\x8e_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8r_\x8e_\x8q_\x8u_\x8e_\x8s_\x8t_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8c_\x8h_\x8o_\x8k_\x8e_\x8(_\x8)
174 ··········o·_\x8o_\x8n_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8)174 ··········o·_\x8o_\x8n_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8)
175 ··········o·_\x8s_\x8e_\x8n_\x8t_\x8__\x8p_.i_.e_.c_.e_.(_.)_.·_.s_.e_.n_.t_.__.i_.n_.t_.e_.r_.e_.s_.t_.e_.d_.(_.)_.·_.s_.e_.n_.t_.__.u_.n_.c_.h_.o_.k_.e_.(_.)_.·_.s_.e_.n_.t_.__.h_.a_.v_\x8e_\x8(_\x8)175 ··········o·_\x8s_\x8e_\x8n_\x8t_\x8__\x8h_.a_.v_.e_.(_.)_.·_.s_.e_.n_.t_.__.p_.i_.e_.c_.e_.(_.)_.·_.s_.e_.n_.t_.__.n_.o_.t_.__.i_.n_.t_.e_.r_.e_.s_.t_.e_.d_.(_.)_.·_.s_.e_.n_.t_.__.u_.n_.c_.h_.o_.k_\x8e_\x8(_\x8)
176 ············_\x8s_\x8e_\x8n_\x8t_\x8__\x8n_.o_.t_.__.i_\x8n_\x8t_\x8e_\x8r_\x8e_\x8s_\x8t_\x8e_\x8d_\x8(_\x8)176 ············_\x8s_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8t_\x8e_\x8r_\x8e_\x8s_\x8t_\x8e_\x8d_\x8(_\x8)
177 ··········o·_\x8s_\x8e_\x8n_\x8t_\x8__\x8p_\x8a_\x8y_\x8l_\x8o_\x8a_\x8d_\x8(_\x8)177 ··········o·_\x8s_\x8e_\x8n_\x8t_\x8__\x8p_\x8a_\x8y_\x8l_\x8o_\x8a_\x8d_\x8(_\x8)
178 ··········o·_\x8c_\x8a_\x8n_\x8__\x8d_\x8i_\x8s_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8(_\x8)178 ··········o·_\x8c_\x8a_\x8n_\x8__\x8d_\x8i_\x8s_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8(_\x8)
179 ··········o·_\x8o_\x8n_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8d_\x8e_\x8d_\x8(_\x8)179 ··········o·_\x8o_\x8n_\x8__\x8e_\x8x_\x8t_\x8e_\x8n_\x8d_\x8e_\x8d_\x8(_\x8)
180 ··········o·_\x8o_\x8n_\x8__\x8u_\x8n_\x8k_\x8n_\x8o_\x8w_\x8n_\x8__\x8m_\x8e_\x8s_\x8s_\x8a_\x8g_\x8e_\x8(_\x8)180 ··········o·_\x8o_\x8n_\x8__\x8u_\x8n_\x8k_\x8n_\x8o_\x8w_\x8n_\x8__\x8m_\x8e_\x8s_\x8s_\x8a_\x8g_\x8e_\x8(_\x8)
181 ··········o·_\x8o_\x8n_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8f_\x8a_\x8i_\x8l_\x8e_\x8d_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8p_\x8a_\x8s_\x8s_\x8(_\x8)181 ··········o·_\x8o_\x8n_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8f_\x8a_\x8i_\x8l_\x8e_\x8d_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8p_\x8a_\x8s_\x8s_\x8(_\x8)
182 ··········o·_\x8t_\x8i_\x8c_\x8k_\x8(_\x8)182 ··········o·_\x8t_\x8i_\x8c_\x8k_\x8(_\x8)
183 ··········o·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8r_\x8e_\x8q_\x8u_\x8e_\x8s_\x8t_\x8(_\x8)183 ··········o·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8r_\x8e_\x8q_\x8u_\x8e_\x8s_\x8t_\x8(_\x8)
Offset 188, 15 lines modifiedOffset 188, 15 lines modified
188 ····*·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8u_\x8t_\x8__\x8p_\x8e_\x8x_\x8__\x8p_\x8l_\x8u_\x8g_\x8i_\x8n_\x8(_\x8)188 ····*·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8__\x8u_\x8t_\x8__\x8p_\x8e_\x8x_\x8__\x8p_\x8l_\x8u_\x8g_\x8i_\x8n_\x8(_\x8)
Max diff block lines reached; 232019/244453 bytes (94.91%) of diff not shown.