Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | ·566cebda3082b885b10721e09647d04f·365480·libdevel·optional·libtorrent-rasterbar-dev_2.0.10-1.1_arm64.deb | 1 | ·566cebda3082b885b10721e09647d04f·365480·libdevel·optional·libtorrent-rasterbar-dev_2.0.10-1.1_arm64.deb |
2 | · | 2 | ·b5af8b2fa7308d843ab509d05bc92d47·1669104·doc·optional·libtorrent-rasterbar-doc_2.0.10-1.1_all.deb |
3 | ·bb465a88d318182ba8a7e433fe913f35·50633580·debug·optional·libtorrent-rasterbar2.0t64-dbgsym_2.0.10-1.1_arm64.deb | 3 | ·bb465a88d318182ba8a7e433fe913f35·50633580·debug·optional·libtorrent-rasterbar2.0t64-dbgsym_2.0.10-1.1_arm64.deb |
4 | ·828b3caf7bea4da2069e49e1b0a180cb·1486792·libs·optional·libtorrent-rasterbar2.0t64_2.0.10-1.1_arm64.deb | 4 | ·828b3caf7bea4da2069e49e1b0a180cb·1486792·libs·optional·libtorrent-rasterbar2.0t64_2.0.10-1.1_arm64.deb |
5 | ·34226fe2801fef59a5a634e432d93160·13140132·debug·optional·python3-libtorrent-dbgsym_2.0.10-1.1_arm64.deb | 5 | ·34226fe2801fef59a5a634e432d93160·13140132·debug·optional·python3-libtorrent-dbgsym_2.0.10-1.1_arm64.deb |
6 | ·8f53e75156c58e0b082ea0ddc3be3932·673212·python·optional·python3-libtorrent_2.0.10-1.1_arm64.deb | 6 | ·8f53e75156c58e0b082ea0ddc3be3932·673212·python·optional·python3-libtorrent_2.0.10-1.1_arm64.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2024-02-28·20:35:15.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2024-02-28·20:35:15.000000·debian-binary |
2 | -rw-r--r--···0········0········0·····3628·2024-02-28·20:35:15.000000·control.tar.xz | 2 | -rw-r--r--···0········0········0·····3628·2024-02-28·20:35:15.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0··1665 | 3 | -rw-r--r--···0········0········0··1665284·2024-02-28·20:35:15.000000·data.tar.xz |
Offset 30, 15 lines modified | Offset 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="#operator-void | 37 | <li><a·class="reference·internal"·href="#const-operator-void"·id="toc-entry-3">const*()·operator=()·void*()</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, 40 lines modified | Offset 48, 40 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_t | 50 | 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&·<strong>operator=</strong>·(T*·v); | 54 | ···client_data_t&·<strong>operator=</strong>·(T*·v); |
55 | ···explicit·operator·<strong>T</strong>·()·const; | ||
56 | ···T*·<strong>get</strong>·()·const; | 55 | ···T*·<strong>get</strong>·()·const; |
56 | ···explicit·operator·<strong>T</strong>·()·const; | ||
57 | ···operator·void·<strong>const*</strong>·()·const·=·delete; | 57 | ···operator·void·<strong>const*</strong>·()·const·=·delete; |
58 | ···client_data_t&·<strong>operator=</strong>·(void·const*)·=·delete; | ||
58 | ···operator·<strong>void*</strong>·()·const·=·delete; | 59 | ···operator·<strong>void*</strong>·()·const·=·delete; |
59 | ···client_data_t&·<strong>operator=</strong>·(void*)·=·delete; | 60 | ···client_data_t&·<strong>operator=</strong>·(void*)·=·delete; |
60 | ···client_data_t&·<strong>operator=</strong>·(void·const*)·=·delete; | ||
61 | ···template·<typename·T,·typename·<strong>U</strong>··=·typename·std::enable_if<std::is_pointer<T>::value>::type> | 61 | ···template·<typename·T,·typename·<strong>U</strong>··=·typename·std::enable_if<std::is_pointer<T>::value>::type> |
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="operator=()"></a> |
71 | <a·name="void*()"></a> | ||
72 | <a·name=" | 72 | <a·name="void*()"></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+operator%3D%28%29+void%2A%28%29%5D&labels=documentation&body=Documentation+under+heading+%22client_data_t%3A%3A[·...·truncated·by·diffoscope;·len:·40,·SHA:·6d9c35a2bd1b3ebd7021fa4639c77aac060a4a8376b3be5cfc5ab80a28c2b43f·...·]%2A%28%29%5D%22+could+be+improved">report·issue</a>]</span></div> |
73 | <div·class="section"·id="operator-void | 73 | <div·class="section"·id="const-operator-void"> |
74 | <h2>operator=()·void | 74 | <h2>const*()·operator=()·void*()</h2> |
75 | <pre·class="literal-block"> | 75 | <pre·class="literal-block"> |
76 | operator·void·<strong>const*</strong>·()·const·=·delete; | 76 | operator·void·<strong>const*</strong>·()·const·=·delete; |
77 | client_data_t&·<strong>operator=</strong>·(void·const*)·=·delete; | ||
77 | operator·<strong>void*</strong>·()·const·=·delete; | 78 | operator·<strong>void*</strong>·()·const·=·delete; |
78 | client_data_t&·<strong>operator=</strong>·(void*)·=·delete; | 79 | client_data_t&·<strong>operator=</strong>·(void*)·=·delete; |
79 | client_data_t&·<strong>operator=</strong>·(void·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"> |
85 | <h1>add_torrent_params</h1> | 85 | <h1>add_torrent_params</h1> |
86 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/add_torrent_params.hpp">libtorrent/add_torrent_params.hpp</a>"</p> | 86 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/add_torrent_params.hpp">libtorrent/add_torrent_params.hpp</a>"</p> |
Offset 1, 47 lines modified | Offset 1, 47 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.10 | 3 | V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.10 |
4 | _\x8h_\x8o_\x8m_\x8e | 4 | _\x8h_\x8o_\x8m_\x8e |
5 | Table·of·contents | 5 | Table·of·contents |
6 | ····*·_\x8c_\x8l_\x8i_\x8e_\x8n_\x8t_\x8__\x8d_\x8a_\x8t_\x8a_\x8__\x8t | 6 | ····*·_\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·_\x8 | 8 | ··········o·_\x8c_.o_.n_.s_.t_.*_.(_.)_.·_.o_.p_.e_.r_.a_.t_.o_.r_.=_.(_.)_.·_.v_.o_.i_.d_\x8*_\x8(_\x8) |
9 | ····*·_\x8a_\x8d_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s | 9 | ····*·_\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·cookie | 13 | 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·by | 14 | 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_t | 16 | 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 | ···explicit·operator·T\x8T·()·const; | ||
22 | ···T*·g\x8ge\x8et\x8t·()·const; | 21 | ···T*·g\x8ge\x8et\x8t·()·const; |
22 | ···explicit·operator·T\x8T·()·const; | ||
23 | ···operator·void·c\x8co\x8on\x8ns\x8st\x8t*\x8*·()·const·=·delete; | 23 | ···operator·void·c\x8co\x8on\x8ns\x8st\x8t*\x8*·()·const·=·delete; |
24 | ···client_data_t&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(void·const*)·=·delete; | ||
24 | ···operator·v\x8vo\x8oi\x8id\x8d*\x8*·()·const·=·delete; | 25 | ···operator·v\x8vo\x8oi\x8id\x8d*\x8*·()·const·=·delete; |
25 | ···client_data_t&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(void*)·=·delete; | 26 | ···client_data_t&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(void*)·=·delete; |
26 | ···client_data_t&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(void·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·data | 33 | 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.o | 35 | *\x8**\x8**\x8**\x8**\x8*·c.co.on.ns.st.t*.*(.().)·o.op.pe.er.ra.at.to.or.r=.=(.().)·v.vo.oi.id.d*\x8*(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* |
36 | operator·void·c\x8co\x8on\x8ns\x8st\x8t*\x8*·()·const·=·delete; | 36 | operator·void·c\x8co\x8on\x8ns\x8st\x8t*\x8*·()·const·=·delete; |
37 | client_data_t&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(void·const*)·=·delete; | ||
37 | operator·v\x8vo\x8oi\x8id\x8d*\x8*·()·const·=·delete; | 38 | operator·v\x8vo\x8oi\x8id\x8d*\x8*·()·const·=·delete; |
38 | client_data_t&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(void*)·=·delete; | 39 | client_data_t&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(void*)·=·delete; |
39 | client_data_t&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(void·const*)·=·delete; | ||
40 | we·don't·allow·type-unsafe·operations | 40 | 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·along | 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·along |
45 | with·all·information·necessary·to·add·that·torrent·to·a·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n.·The·key·fields | 45 | with·all·information·necessary·to·add·that·torrent·to·a·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n.·The·key·fields |
46 | when·adding·a·torrent·are: | 46 | when·adding·a·torrent·are: |
Offset 50, 15 lines modified | Offset 50, 15 lines modified | ||
50 | <li><a·class="reference·internal"·href="#tracker-url"·id="toc-entry-12">tracker_url()</a></li> | 50 | <li><a·class="reference·internal"·href="#tracker-url"·id="toc-entry-12">tracker_url()</a></li> |
51 | </ul> | 51 | </ul> |
52 | </li> | 52 | </li> |
53 | <li><a·class="reference·internal"·href="#torrent-removed-alert"·id="toc-entry-13">torrent_removed_alert</a></li> | 53 | <li><a·class="reference·internal"·href="#torrent-removed-alert"·id="toc-entry-13">torrent_removed_alert</a></li> |
54 | <li><a·class="reference·internal"·href="#read-piece-alert"·id="toc-entry-14">read_piece_alert</a></li> | 54 | <li><a·class="reference·internal"·href="#read-piece-alert"·id="toc-entry-14">read_piece_alert</a></li> |
55 | <li><a·class="reference·internal"·href="#file-completed-alert"·id="toc-entry-15">file_completed_alert</a></li> | 55 | <li><a·class="reference·internal"·href="#file-completed-alert"·id="toc-entry-15">file_completed_alert</a></li> |
56 | <li><a·class="reference·internal"·href="#file-renamed-alert"·id="toc-entry-16">file_renamed_alert</a><ul> | 56 | <li><a·class="reference·internal"·href="#file-renamed-alert"·id="toc-entry-16">file_renamed_alert</a><ul> |
57 | <li><a·class="reference·internal"·href="# | 57 | <li><a·class="reference·internal"·href="#old-name-new-name"·id="toc-entry-17">old_name()·new_name()</a></li> |
58 | </ul> | 58 | </ul> |
59 | </li> | 59 | </li> |
60 | <li><a·class="reference·internal"·href="#file-rename-failed-alert"·id="toc-entry-18">file_rename_failed_alert</a></li> | 60 | <li><a·class="reference·internal"·href="#file-rename-failed-alert"·id="toc-entry-18">file_rename_failed_alert</a></li> |
61 | <li><a·class="reference·internal"·href="#performance-alert"·id="toc-entry-19">performance_alert</a><ul> | 61 | <li><a·class="reference·internal"·href="#performance-alert"·id="toc-entry-19">performance_alert</a><ul> |
62 | <li><a·class="reference·internal"·href="#enum-performance-warning-t"·id="toc-entry-20">enum·performance_warning_t</a></li> | 62 | <li><a·class="reference·internal"·href="#enum-performance-warning-t"·id="toc-entry-20">enum·performance_warning_t</a></li> |
63 | </ul> | 63 | </ul> |
64 | </li> | 64 | </li> |
Offset 544, 27 lines modified | Offset 544, 27 lines modified | ||
544 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/alert_types.hpp">libtorrent/alert_types.hpp</a>"</p> | 544 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/alert_types.hpp">libtorrent/alert_types.hpp</a>"</p> |
545 | <p>This·is·posted·as·a·response·to·a·<a·class="reference·external"·href="reference-Torrent_Handle.html#rename_file()">torrent_handle::rename_file()</a>·call,·if·the·rename | 545 | <p>This·is·posted·as·a·response·to·a·<a·class="reference·external"·href="reference-Torrent_Handle.html#rename_file()">torrent_handle::rename_file()</a>·call,·if·the·rename |
546 | operation·succeeds.</p> | 546 | operation·succeeds.</p> |
547 | <pre·class="literal-block"> | 547 | <pre·class="literal-block"> |
548 | struct·file_renamed_alert·final·:·torrent_alert | 548 | struct·file_renamed_alert·final·:·torrent_alert |
549 | { | 549 | { |
550 | ···std::string·<strong>message</strong>·()·const·override; | 550 | ···std::string·<strong>message</strong>·()·const·override; |
551 | ···char·const*·<strong>old_name</strong>·()·const; | ||
552 | ···char·const*·<strong>new_name</strong>·()·const; | 551 | ···char·const*·<strong>new_name</strong>·()·const; |
552 | ···char·const*·<strong>old_name</strong>·()·const; | ||
553 | ···static·constexpr·alert_category_t·<strong>static_category</strong>··=·alert_category::storage; | 553 | ···static·constexpr·alert_category_t·<strong>static_category</strong>··=·alert_category::storage; |
554 | ···file_index_t·const·index; | 554 | ···file_index_t·const·index; |
555 | }; | 555 | }; |
556 | </pre> | 556 | </pre> |
557 | <a·name=" | 557 | <a·name="old_name()"></a> |
558 | <a·name=" | 558 | <a·name="new_name()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:file_renamed_alert%3A%3A%5Bold_name%28%29+new_name%28%29%5D&labels=documentation&body=Documentation+under+heading+%22file_renamed_alert%3A%3A%5Bo[·...·truncated·by·diffoscope;·len:·115,·SHA:·72da25389de135e3f51a83f0cc6caaa34d6efcd577f35b0f4e8bfdffb5229c12·...·]-name"> |
559 | <h2> | 559 | <h2>old_name()·new_name()</h2> |
560 | <pre·class="literal-block"> | 560 | <pre·class="literal-block"> |
561 | char·const*·<strong>old_name</strong>·()·const; | ||
562 | char·const*·<strong>new_name</strong>·()·const; | 561 | char·const*·<strong>new_name</strong>·()·const; |
562 | char·const*·<strong>old_name</strong>·()·const; | ||
563 | </pre> | 563 | </pre> |
564 | <p>returns·the·new·and·previous·file·name,·respectively.</p> | 564 | <p>returns·the·new·and·previous·file·name,·respectively.</p> |
565 | <a·name="index"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:file_renamed_alert%3A%3A%5Bindex%5D&labels=documentation&body=Documentation+under+heading+%22file_renamed_alert%3A%3A%5Bindex%5D%22+could+be+improved">report·issue</a>]</span><dl·class="docutils"> | 565 | <a·name="index"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:file_renamed_alert%3A%3A%5Bindex%5D&labels=documentation&body=Documentation+under+heading+%22file_renamed_alert%3A%3A%5Bindex%5D%22+could+be+improved">report·issue</a>]</span><dl·class="docutils"> |
566 | <dt>index</dt> | 566 | <dt>index</dt> |
567 | <dd>refers·to·the·index·of·the·file·that·was·renamed,</dd> | 567 | <dd>refers·to·the·index·of·the·file·that·was·renamed,</dd> |
568 | </dl> | 568 | </dl> |
569 | <a·name="file_rename_failed_alert"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:class+file_rename_failed_alert&labels=documentation&body=Documentation+under+heading+%22class+file_rename_failed_alert%22+could+be+improved">report·issue</a>]</span></div> | 569 | <a·name="file_rename_failed_alert"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:class+file_rename_failed_alert&labels=documentation&body=Documentation+under+heading+%22class+file_rename_failed_alert%22+could+be+improved">report·issue</a>]</span></div> |
Offset 2944, 27 lines modified | Offset 2944, 27 lines modified | ||
2944 | <p>posted·in·response·to·a·call·to·session::dht_live_nodes().·It·contains·the | 2944 | <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·running | 2945 | 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·:·alert | 2948 | 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 | ···std::vector<std::pair<sha1_hash,·udp::endpoint>>·<strong>nodes</strong>·()·const; | ||
2952 | ···int·<strong>num_nodes</strong>·()·const; | 2951 | ···int·<strong>num_nodes</strong>·()·const; |
2952 | ···std::vector<std::pair<sha1_hash,·udp::endpoint>>·<strong>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="nodes()"></a> | 2957 | <a·name="nodes()"></a> |
2958 | <a·name="num_nodes()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:dht_live_nodes_alert%3A%3A%5Bnodes%28%29+num_nodes%28%29%5D&labels=documentation&body=Documentation+under+heading+%22dht_live_nodes_alert%3A%3A%5Bnodes%28%29+num_nodes%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="nodes-num-nodes"> | 2958 | <a·name="num_nodes()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:dht_live_nodes_alert%3A%3A%5Bnodes%28%29+num_nodes%28%29%5D&labels=documentation&body=Documentation+under+heading+%22dht_live_nodes_alert%3A%3A%5Bnodes%28%29+num_nodes%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="nodes-num-nodes"> |
2959 | <h2>nodes()·num_nodes()</h2> | 2959 | <h2>nodes()·num_nodes()</h2> |
2960 | <pre·class="literal-block"> | 2960 | <pre·class="literal-block"> |
2961 | std::vector<std::pair<sha1_hash,·udp::endpoint>>·<strong>nodes</strong>·()·const; | ||
2962 | int·<strong>num_nodes</strong>·()·const; | 2961 | int·<strong>num_nodes</strong>·()·const; |
2962 | std::vector<std::pair<sha1_hash,·udp::endpoint>>·<strong>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 2993, 32 lines modified | Offset 2993, 32 lines modified | ||
2993 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/alert_types.hpp">libtorrent/alert_types.hpp</a>"</p> | 2993 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/alert_types.hpp">libtorrent/alert_types.hpp</a>"</p> |
2994 | <p>posted·as·a·response·to·a·call·to·session::dht_sample_infohashes()·with | 2994 | <p>posted·as·a·response·to·a·call·to·session::dht_sample_infohashes()·with |
2995 | the·information·from·the·DHT·response·message.</p> | 2995 | the·information·from·the·DHT·response·message.</p> |
2996 | <pre·class="literal-block"> | 2996 | <pre·class="literal-block"> |
2997 | struct·dht_sample_infohashes_alert·final·:·alert | 2997 | struct·dht_sample_infohashes_alert·final·:·alert |
2998 | { | 2998 | { |
2999 | ···std::string·<strong>message</strong>·()·const·override; | 2999 | ···std::string·<strong>message</strong>·()·const·override; |
3000 | ···int·<strong>num_samples</strong>·()·const; | ||
3001 | ···std::vector<sha1_hash>·<strong>samples</strong>·()·const; | 3000 | ···std::vector<sha1_hash>·<strong>samples</strong>·()·const; |
3001 | ···int·<strong>num_samples</strong>·()·const; | ||
3002 | ···int·<strong>num_nodes</strong>·()·const; | 3002 | ···int·<strong>num_nodes</strong>·()·const; |
3003 | ···std::vector<std::pair<sha1_hash,·udp::endpoint>>·<strong>nodes</strong>·()·const; | 3003 | ···std::vector<std::pair<sha1_hash,·udp::endpoint>>·<strong>nodes</strong>·()·const; |
3004 | ···static·constexpr·alert_category_t·<strong>static_category</strong>··=·alert_category::dht_operation; | 3004 | ···static·constexpr·alert_category_t·<strong>static_category</strong>··=·alert_category::dht_operation; |
3005 | ···sha1_hash·node_id; | 3005 | ···sha1_hash·node_id; |
3006 | ···aux::noexcept_movable<udp::endpoint>·endpoint; | 3006 | ···aux::noexcept_movable<udp::endpoint>·endpoint; |
3007 | ···time_duration·const·interval; | 3007 | ···time_duration·const·interval; |
3008 | ···int·const·num_infohashes; | 3008 | ···int·const·num_infohashes; |
3009 | }; | 3009 | }; |
3010 | </pre> | 3010 | </pre> |
3011 | <a·name="num_samples()"></a> | 3011 | <a·name="num_samples()"></a> |
3012 | <a·name="samples()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:dht_sample_infohashes_alert%3A%3A%5Bnum_samples%28%29+samples%28%29%5D&labels=documentation&body=Documentation+under+heading+%22dht_sample_infohashes_alert%3A%3A%5Bnum_samples%28%29+samples%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="num-samples-samples"> | 3012 | <a·name="samples()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:dht_sample_infohashes_alert%3A%3A%5Bnum_samples%28%29+samples%28%29%5D&labels=documentation&body=Documentation+under+heading+%22dht_sample_infohashes_alert%3A%3A%5Bnum_samples%28%29+samples%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="num-samples-samples"> |
3013 | <h2>num_samples()·samples()</h2> | 3013 | <h2>num_samples()·samples()</h2> |
3014 | <pre·class="literal-block"> | 3014 | <pre·class="literal-block"> |
3015 | int·<strong>num_samples</strong>·()·const; | ||
3016 | std::vector<sha1_hash>·<strong>samples</strong>·()·const; | 3015 | std::vector<sha1_hash>·<strong>samples</strong>·()·const; |
3016 | int·<strong>num_samples</strong>·()·const; | ||
3017 | </pre> | 3017 | </pre> |
3018 | <p>returns·the·number·of·info-hashes·returned·by·the·node,·as·well·as·the | 3018 | <p>returns·the·number·of·info-hashes·returned·by·the·node,·as·well·as·the |
3019 | actual·info-hashes.·<tt·class="docutils·literal">num_samples()</tt>·is·more·efficient·than | 3019 | actual·info-hashes.·<tt·class="docutils·literal">num_samples()</tt>·is·more·efficient·than |
3020 | <tt·class="docutils·literal"><span·class="pre">samples().size()</span></tt>.</p> | 3020 | <tt·class="docutils·literal"><span·class="pre">samples().size()</span></tt>.</p> |
3021 | <a·name="num_nodes()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:dht_sample_infohashes_alert%3A%3A%5Bnum_nodes%28%29%5D&labels=documentation&body=Documentation+under+heading+%22dht_sample_infohashes_alert%3A%3A%5Bnum_nodes%28%29%5D%22+could+be+improved">report·issue</a>]</span></div> | 3021 | <a·name="num_nodes()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:dht_sample_infohashes_alert%3A%3A%5Bnum_nodes%28%29%5D&labels=documentation&body=Documentation+under+heading+%22dht_sample_infohashes_alert%3A%3A%5Bnum_nodes%28%29%5D%22+could+be+improved">report·issue</a>]</span></div> |
3022 | <div·class="section"·id="num-nodes"> | 3022 | <div·class="section"·id="num-nodes"> |
3023 | <h2>num_nodes()</h2> | 3023 | <h2>num_nodes()</h2> |
Offset 3079, 16 lines modified | Offset 3079, 16 lines modified | ||
3079 | <p>this·<a·class="reference·external"·href="reference-Alerts.html#alert">alert</a>·is·posted·to·indicate·to·the·client·that·some·alerts·were | 3079 | <p>this·<a·class="reference·external"·href="reference-Alerts.html#alert">alert</a>·is·posted·to·indicate·to·the·client·that·some·alerts·were |
3080 | dropped.·Dropped·meaning·that·the·<a·class="reference·external"·href="reference-Alerts.html#alert">alert</a>·failed·to·be·delivered·to·the | 3080 | dropped.·Dropped·meaning·that·the·<a·class="reference·external"·href="reference-Alerts.html#alert">alert</a>·failed·to·be·delivered·to·the |
3081 | client.·The·most·common·cause·of·such·failure·is·that·the·internal·<a·class="reference·external"·href="reference-Alerts.html#alert">alert</a> | 3081 | client.·The·most·common·cause·of·such·failure·is·that·the·internal·<a·class="reference·external"·href="reference-Alerts.html#alert">alert</a> |
3082 | queue·grew·too·big·(controlled·by·alert_queue_size).</p> | 3082 | queue·grew·too·big·(controlled·by·alert_queue_size).</p> |
3083 | <pre·class="literal-block"> | 3083 | <pre·class="literal-block"> |
3084 | struct·alerts_dropped_alert·final·:·alert | 3084 | struct·alerts_dropped_alert·final·:·alert |
3085 | { | 3085 | { |
3086 | ···std::string·<strong>message</strong>·()·const·override; | ||
3087 | ···<strong>static_assert</strong>·(num_alert_types·<=·abi_alert_count,·"need·to·increase·bitset.·This·is·an·ABI·break"); | 3086 | ···<strong>static_assert</strong>·(num_alert_types·<=·abi_alert_count,·"need·to·increase·bitset.·This·is·an·ABI·break"); |
3087 | ···std::string·<strong>message</strong>·()·const·override; | ||
3088 | ···static·constexpr·alert_category_t·<strong>static_category</strong>··=·alert_category::error; | 3088 | ···static·constexpr·alert_category_t·<strong>static_category</strong>··=·alert_category::error; |
3089 | ···std::bitset<abi_alert_count>·dropped_alerts; | 3089 | ···std::bitset<abi_alert_count>·dropped_alerts; |
3090 | }; | 3090 | }; |
3091 | </pre> | 3091 | </pre> |
3092 | <a·name="dropped_alerts"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:alerts_dropped_alert%3A%3A%5Bdropped_alerts%5D&labels=documentation&body=Documentation+under+heading+%22alerts_dropped_alert%3A%3A%5Bdropped_alerts%5D%22+could+be+improved">report·issue</a>]</span><dl·class="docutils"> | 3092 | <a·name="dropped_alerts"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:alerts_dropped_alert%3A%3A%5Bdropped_alerts%5D&labels=documentation&body=Documentation+under+heading+%22alerts_dropped_alert%3A%3A%5Bdropped_alerts%5D%22+could+be+improved">report·issue</a>]</span><dl·class="docutils"> |
Max diff block lines reached; 0/9698 bytes (0.00%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | ····*·_\x8p_\x8e_\x8e_\x8r_\x8__\x8a_\x8l_\x8e_\x8r_\x8t | 15 | ····*·_\x8p_\x8e_\x8e_\x8r_\x8__\x8a_\x8l_\x8e_\x8r_\x8t |
16 | ····*·_\x8t_\x8r_\x8a_\x8c_\x8k_\x8e_\x8r_\x8__\x8a_\x8l_\x8e_\x8r_\x8t | 16 | ····*·_\x8t_\x8r_\x8a_\x8c_\x8k_\x8e_\x8r_\x8__\x8a_\x8l_\x8e_\x8r_\x8t |
17 | ··········o·_\x8t_\x8r_\x8a_\x8c_\x8k_\x8e_\x8r_\x8__\x8u_\x8r_\x8l_\x8(_\x8) | 17 | ··········o·_\x8t_\x8r_\x8a_\x8c_\x8k_\x8e_\x8r_\x8__\x8u_\x8r_\x8l_\x8(_\x8) |
18 | ····*·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8r_\x8e_\x8m_\x8o_\x8v_\x8e_\x8d_\x8__\x8a_\x8l_\x8e_\x8r_\x8t | 18 | ····*·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8r_\x8e_\x8m_\x8o_\x8v_\x8e_\x8d_\x8__\x8a_\x8l_\x8e_\x8r_\x8t |
19 | ····*·_\x8r_\x8e_\x8a_\x8d_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8a_\x8l_\x8e_\x8r_\x8t | 19 | ····*·_\x8r_\x8e_\x8a_\x8d_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8a_\x8l_\x8e_\x8r_\x8t |
20 | ····*·_\x8f_\x8i_\x8l_\x8e_\x8__\x8c_\x8o_\x8m_\x8p_\x8l_\x8e_\x8t_\x8e_\x8d_\x8__\x8a_\x8l_\x8e_\x8r_\x8t | 20 | ····*·_\x8f_\x8i_\x8l_\x8e_\x8__\x8c_\x8o_\x8m_\x8p_\x8l_\x8e_\x8t_\x8e_\x8d_\x8__\x8a_\x8l_\x8e_\x8r_\x8t |
21 | ····*·_\x8f_\x8i_\x8l_\x8e_\x8__\x8r_\x8e_\x8n_\x8a_\x8m_\x8e_\x8d_\x8__\x8a_\x8l_\x8e_\x8r_\x8t | 21 | ····*·_\x8f_\x8i_\x8l_\x8e_\x8__\x8r_\x8e_\x8n_\x8a_\x8m_\x8e_\x8d_\x8__\x8a_\x8l_\x8e_\x8r_\x8t |
22 | ··········o·_\x8 | 22 | ··········o·_\x8o_.l_.d_.__.n_.a_.m_.e_.(_.)_.·_.n_.e_.w_\x8__\x8n_\x8a_\x8m_\x8e_\x8(_\x8) |
23 | ····*·_\x8f_\x8i_\x8l_\x8e_\x8__\x8r_\x8e_\x8n_\x8a_\x8m_\x8e_\x8__\x8f_\x8a_\x8i_\x8l_\x8e_\x8d_\x8__\x8a_\x8l_\x8e_\x8r_\x8t | 23 | ····*·_\x8f_\x8i_\x8l_\x8e_\x8__\x8r_\x8e_\x8n_\x8a_\x8m_\x8e_\x8__\x8f_\x8a_\x8i_\x8l_\x8e_\x8d_\x8__\x8a_\x8l_\x8e_\x8r_\x8t |
24 | ····*·_\x8p_\x8e_\x8r_\x8f_\x8o_\x8r_\x8m_\x8a_\x8n_\x8c_\x8e_\x8__\x8a_\x8l_\x8e_\x8r_\x8t | 24 | ····*·_\x8p_\x8e_\x8r_\x8f_\x8o_\x8r_\x8m_\x8a_\x8n_\x8c_\x8e_\x8__\x8a_\x8l_\x8e_\x8r_\x8t |
25 | ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8p_\x8e_\x8r_\x8f_\x8o_\x8r_\x8m_\x8a_\x8n_\x8c_\x8e_\x8__\x8w_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8__\x8t | 25 | ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8p_\x8e_\x8r_\x8f_\x8o_\x8r_\x8m_\x8a_\x8n_\x8c_\x8e_\x8__\x8w_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8__\x8t |
26 | ····*·_\x8s_\x8t_\x8a_\x8t_\x8e_\x8__\x8c_\x8h_\x8a_\x8n_\x8g_\x8e_\x8d_\x8__\x8a_\x8l_\x8e_\x8r_\x8t | 26 | ····*·_\x8s_\x8t_\x8a_\x8t_\x8e_\x8__\x8c_\x8h_\x8a_\x8n_\x8g_\x8e_\x8d_\x8__\x8a_\x8l_\x8e_\x8r_\x8t |
27 | ····*·_\x8t_\x8r_\x8a_\x8c_\x8k_\x8e_\x8r_\x8__\x8e_\x8r_\x8r_\x8o_\x8r_\x8__\x8a_\x8l_\x8e_\x8r_\x8t | 27 | ····*·_\x8t_\x8r_\x8a_\x8c_\x8k_\x8e_\x8r_\x8__\x8e_\x8r_\x8r_\x8o_\x8r_\x8__\x8a_\x8l_\x8e_\x8r_\x8t |
28 | ··········o·_\x8f_\x8a_\x8i_\x8l_\x8u_\x8r_\x8e_\x8__\x8r_\x8e_\x8a_\x8s_\x8o_\x8n_\x8(_\x8) | 28 | ··········o·_\x8f_\x8a_\x8i_\x8l_\x8u_\x8r_\x8e_\x8__\x8r_\x8e_\x8a_\x8s_\x8o_\x8n_\x8(_\x8) |
29 | ····*·_\x8t_\x8r_\x8a_\x8c_\x8k_\x8e_\x8r_\x8__\x8w_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8__\x8a_\x8l_\x8e_\x8r_\x8t | 29 | ····*·_\x8t_\x8r_\x8a_\x8c_\x8k_\x8e_\x8r_\x8__\x8w_\x8a_\x8r_\x8n_\x8i_\x8n_\x8g_\x8__\x8a_\x8l_\x8e_\x8r_\x8t |
Offset 400, 25 lines modified | Offset 400, 25 lines modified | ||
400 | *\x8**\x8**\x8**\x8**\x8**\x8*·f\x8fi\x8il\x8le\x8e_\x8_r\x8re\x8en\x8na\x8am\x8me\x8ed\x8d_\x8_a\x8al\x8le\x8er\x8rt\x8t·*\x8**\x8**\x8**\x8**\x8**\x8* | 400 | *\x8**\x8**\x8**\x8**\x8**\x8*·f\x8fi\x8il\x8le\x8e_\x8_r\x8re\x8en\x8na\x8am\x8me\x8ed\x8d_\x8_a\x8al\x8le\x8er\x8rt\x8t·*\x8**\x8**\x8**\x8**\x8**\x8* |
401 | 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" | 401 | 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" |
402 | This·is·posted·as·a·response·to·a·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e_\x8:_\x8:_\x8r_\x8e_\x8n_\x8a_\x8m_\x8e_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8)·call,·if·the | 402 | This·is·posted·as·a·response·to·a·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e_\x8:_\x8:_\x8r_\x8e_\x8n_\x8a_\x8m_\x8e_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8)·call,·if·the |
403 | rename·operation·succeeds. | 403 | rename·operation·succeeds. |
404 | struct·file_renamed_alert·final·:·torrent_alert | 404 | struct·file_renamed_alert·final·:·torrent_alert |
405 | { | 405 | { |
406 | ···std::string·m\x8me\x8es\x8ss\x8sa\x8ag\x8ge\x8e·()·const·override; | 406 | ···std::string·m\x8me\x8es\x8ss\x8sa\x8ag\x8ge\x8e·()·const·override; |
407 | ···char·const*·o\x8ol\x8ld\x8d_\x8_n\x8na\x8am\x8me\x8e·()·const; | ||
408 | ···char·const*·n\x8ne\x8ew\x8w_\x8_n\x8na\x8am\x8me\x8e·()·const; | 407 | ···char·const*·n\x8ne\x8ew\x8w_\x8_n\x8na\x8am\x8me\x8e·()·const; |
408 | ···char·const*·o\x8ol\x8ld\x8d_\x8_n\x8na\x8am\x8me\x8e·()·const; | ||
409 | ···static·constexpr·alert_category_t·s\x8st\x8ta\x8at\x8ti\x8ic\x8c_\x8_c\x8ca\x8at\x8te\x8eg\x8go\x8or\x8ry\x8y··=·alert_category:: | 409 | ···static·constexpr·alert_category_t·s\x8st\x8ta\x8at\x8ti\x8ic\x8c_\x8_c\x8ca\x8at\x8te\x8eg\x8go\x8or\x8ry\x8y··=·alert_category:: |
410 | storage; | 410 | storage; |
411 | ···file_index_t·const·index; | 411 | ···file_index_t·const·index; |
412 | }; | 412 | }; |
413 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] | 413 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] |
414 | *\x8**\x8**\x8**\x8**\x8*· | 414 | *\x8**\x8**\x8**\x8**\x8*·o.ol.ld.d_._n.na.am.me.e(.().)·n.ne.ew.w_\x8_n\x8na\x8am\x8me\x8e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* |
415 | char·const*·o\x8ol\x8ld\x8d_\x8_n\x8na\x8am\x8me\x8e·()·const; | ||
416 | char·const*·n\x8ne\x8ew\x8w_\x8_n\x8na\x8am\x8me\x8e·()·const; | 415 | char·const*·n\x8ne\x8ew\x8w_\x8_n\x8na\x8am\x8me\x8e·()·const; |
416 | char·const*·o\x8ol\x8ld\x8d_\x8_n\x8na\x8am\x8me\x8e·()·const; | ||
417 | returns·the·new·and·previous·file·name,·respectively. | 417 | returns·the·new·and·previous·file·name,·respectively. |
418 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] | 418 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] |
419 | ··index | 419 | ··index |
420 | ······refers·to·the·index·of·the·file·that·was·renamed, | 420 | ······refers·to·the·index·of·the·file·that·was·renamed, |
421 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] | 421 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] |
422 | *\x8**\x8**\x8**\x8**\x8**\x8*·f\x8fi\x8il\x8le\x8e_\x8_r\x8re\x8en\x8na\x8am\x8me\x8e_\x8_f\x8fa\x8ai\x8il\x8le\x8ed\x8d_\x8_a\x8al\x8le\x8er\x8rt\x8t·*\x8**\x8**\x8**\x8**\x8**\x8* | 422 | *\x8**\x8**\x8**\x8**\x8**\x8*·f\x8fi\x8il\x8le\x8e_\x8_r\x8re\x8en\x8na\x8am\x8me\x8e_\x8_f\x8fa\x8ai\x8il\x8le\x8ed\x8d_\x8_a\x8al\x8le\x8er\x8rt\x8t·*\x8**\x8**\x8**\x8**\x8**\x8* |
423 | 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" | 423 | 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 2288, 24 lines modified | Offset 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·live | 2290 | 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·:·alert | 2292 | 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 | ···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; | 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; | ||
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\x8no\x8od\x8de\x8es\x8s(\x8()\x8)·n\x8nu\x8um\x8m_\x8_n\x8no\x8od\x8de\x8es\x8s(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* | 2301 | *\x8**\x8**\x8**\x8**\x8*·n\x8no\x8od\x8de\x8es\x8s(\x8()\x8)·n\x8nu\x8um\x8m_\x8_n\x8no\x8od\x8de\x8es\x8s(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* |
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; | 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; | ||
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_id | 2306 | ··node_id |
2307 | ······the·local·DHT·node's·node-ID·this·routing·table·belongs·to | 2307 | ······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 2326, 30 lines modified | Offset 2326, 30 lines modified | ||
2326 | *\x8**\x8**\x8**\x8**\x8**\x8*·d\x8dh\x8ht\x8t_\x8_s\x8sa\x8am\x8mp\x8pl\x8le\x8e_\x8_i\x8in\x8nf\x8fo\x8oh\x8ha\x8as\x8sh\x8he\x8es\x8s_\x8_a\x8al\x8le\x8er\x8rt\x8t·*\x8**\x8**\x8**\x8**\x8**\x8* | 2326 | *\x8**\x8**\x8**\x8**\x8**\x8*·d\x8dh\x8ht\x8t_\x8_s\x8sa\x8am\x8mp\x8pl\x8le\x8e_\x8_i\x8in\x8nf\x8fo\x8oh\x8ha\x8as\x8sh\x8he\x8es\x8s_\x8_a\x8al\x8le\x8er\x8rt\x8t·*\x8**\x8**\x8**\x8**\x8**\x8* |
2327 | 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" | 2327 | 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" |
2328 | posted·as·a·response·to·a·call·to·session::dht_sample_infohashes()·with·the | 2328 | posted·as·a·response·to·a·call·to·session::dht_sample_infohashes()·with·the |
2329 | information·from·the·DHT·response·message. | 2329 | information·from·the·DHT·response·message. |
2330 | struct·dht_sample_infohashes_alert·final·:·alert | 2330 | struct·dht_sample_infohashes_alert·final·:·alert |
2331 | { | 2331 | { |
2332 | ···std::string·m\x8me\x8es\x8ss\x8sa\x8ag\x8ge\x8e·()·const·override; | 2332 | ···std::string·m\x8me\x8es\x8ss\x8sa\x8ag\x8ge\x8e·()·const·override; |
2333 | ···int·n\x8nu\x8um\x8m_\x8_s\x8sa\x8am\x8mp\x8pl\x8le\x8es\x8s·()·const; | ||
2334 | ···std::vector<sha1_hash>·s\x8sa\x8am\x8mp\x8pl\x8le\x8es\x8s·()·const; | 2333 | ···std::vector<sha1_hash>·s\x8sa\x8am\x8mp\x8pl\x8le\x8es\x8s·()·const; |
2334 | ···int·n\x8nu\x8um\x8m_\x8_s\x8sa\x8am\x8mp\x8pl\x8le\x8es\x8s·()·const; | ||
2335 | ···int·n\x8nu\x8um\x8m_\x8_n\x8no\x8od\x8de\x8es\x8s·()·const; | 2335 | ···int·n\x8nu\x8um\x8m_\x8_n\x8no\x8od\x8de\x8es\x8s·()·const; |
2336 | ···std::vector<std::pair<sha1_hash,·udp::endpoint>>·n\x8no\x8od\x8de\x8es\x8s·()·const; | 2336 | ···std::vector<std::pair<sha1_hash,·udp::endpoint>>·n\x8no\x8od\x8de\x8es\x8s·()·const; |
2337 | ···static·constexpr·alert_category_t·s\x8st\x8ta\x8at\x8ti\x8ic\x8c_\x8_c\x8ca\x8at\x8te\x8eg\x8go\x8or\x8ry\x8y··=·alert_category:: | 2337 | ···static·constexpr·alert_category_t·s\x8st\x8ta\x8at\x8ti\x8ic\x8c_\x8_c\x8ca\x8at\x8te\x8eg\x8go\x8or\x8ry\x8y··=·alert_category:: |
2338 | dht_operation; | 2338 | dht_operation; |
2339 | ···sha1_hash·node_id; | 2339 | ···sha1_hash·node_id; |
2340 | ···aux::noexcept_movable<udp::endpoint>·endpoint; | 2340 | ···aux::noexcept_movable<udp::endpoint>·endpoint; |
2341 | ···time_duration·const·interval; | 2341 | ···time_duration·const·interval; |
2342 | ···int·const·num_infohashes; | 2342 | ···int·const·num_infohashes; |
2343 | }; | 2343 | }; |
2344 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] | 2344 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] |
2345 | *\x8**\x8**\x8**\x8**\x8*·n\x8nu\x8um\x8m_\x8_s\x8sa\x8am\x8mp\x8pl\x8le\x8es\x8s(\x8()\x8)·s\x8sa\x8am\x8mp\x8pl\x8le\x8es\x8s(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* | 2345 | *\x8**\x8**\x8**\x8**\x8*·n\x8nu\x8um\x8m_\x8_s\x8sa\x8am\x8mp\x8pl\x8le\x8es\x8s(\x8()\x8)·s\x8sa\x8am\x8mp\x8pl\x8le\x8es\x8s(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* |
2346 | int·n\x8nu\x8um\x8m_\x8_s\x8sa\x8am\x8mp\x8pl\x8le\x8es\x8s·()·const; | ||
2347 | std::vector<sha1_hash>·s\x8sa\x8am\x8mp\x8pl\x8le\x8es\x8s·()·const; | 2346 | std::vector<sha1_hash>·s\x8sa\x8am\x8mp\x8pl\x8le\x8es\x8s·()·const; |
2347 | int·n\x8nu\x8um\x8m_\x8_s\x8sa\x8am\x8mp\x8pl\x8le\x8es\x8s·()·const; | ||
2348 | returns·the·number·of·info-hashes·returned·by·the·node,·as·well·as·the·actual | 2348 | returns·the·number·of·info-hashes·returned·by·the·node,·as·well·as·the·actual |
2349 | info-hashes.·num_samples()·is·more·efficient·than·samples().size(). | 2349 | info-hashes.·num_samples()·is·more·efficient·than·samples().size(). |
2350 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] | 2350 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] |
2351 | *\x8**\x8**\x8**\x8**\x8*·n\x8nu\x8um\x8m_\x8_n\x8no\x8od\x8de\x8es\x8s(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* | 2351 | *\x8**\x8**\x8**\x8**\x8*·n\x8nu\x8um\x8m_\x8_n\x8no\x8od\x8de\x8es\x8s(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* |
2352 | int·n\x8nu\x8um\x8m_\x8_n\x8no\x8od\x8de\x8es\x8s·()·const; | 2352 | int·n\x8nu\x8um\x8m_\x8_n\x8no\x8od\x8de\x8es\x8s·()·const; |
2353 | The·total·number·of·nodes·returned·by·nodes(). | 2353 | The·total·number·of·nodes·returned·by·nodes(). |
2354 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] | 2354 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] |
Offset 2394, 17 lines modified | Offset 2394, 17 lines modified | ||
2394 | 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" | 2394 | 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" |
2395 | this·_\x8a_\x8l_\x8e_\x8r_\x8t·is·posted·to·indicate·to·the·client·that·some·alerts·were·dropped. | 2395 | this·_\x8a_\x8l_\x8e_\x8r_\x8t·is·posted·to·indicate·to·the·client·that·some·alerts·were·dropped. |
2396 | Dropped·meaning·that·the·_\x8a_\x8l_\x8e_\x8r_\x8t·failed·to·be·delivered·to·the·client.·The·most | 2396 | Dropped·meaning·that·the·_\x8a_\x8l_\x8e_\x8r_\x8t·failed·to·be·delivered·to·the·client.·The·most |
2397 | common·cause·of·such·failure·is·that·the·internal·_\x8a_\x8l_\x8e_\x8r_\x8t·queue·grew·too·big | 2397 | common·cause·of·such·failure·is·that·the·internal·_\x8a_\x8l_\x8e_\x8r_\x8t·queue·grew·too·big |
2398 | (controlled·by·alert_queue_size). | 2398 | (controlled·by·alert_queue_size). |
2399 | struct·alerts_dropped_alert·final·:·alert | 2399 | struct·alerts_dropped_alert·final·:·alert |
2400 | { | 2400 | { |
2401 | ···std::string·m\x8me\x8es\x8ss\x8sa\x8ag\x8ge\x8e·()·const·override; | ||
2402 | ···s\x8st\x8ta\x8at\x8ti\x8ic\x8c_\x8_a\x8as\x8ss\x8se\x8er\x8rt\x8t·(num_alert_types·<=·abi_alert_count,·"need·to·increase·bitset. | 2401 | ···s\x8st\x8ta\x8at\x8ti\x8ic\x8c_\x8_a\x8as\x8ss\x8se\x8er\x8rt\x8t·(num_alert_types·<=·abi_alert_count,·"need·to·increase·bitset. |
2403 | This·is·an·ABI·break"); | 2402 | This·is·an·ABI·break"); |
2403 | ···std::string·m\x8me\x8es\x8ss\x8sa\x8ag\x8ge\x8e·()·const·override; | ||
2404 | ···static·constexpr·alert_category_t·s\x8st\x8ta\x8at\x8ti\x8ic\x8c_\x8_c\x8ca\x8at\x8te\x8eg\x8go\x8or\x8ry\x8y··=·alert_category::error; | 2404 | ···static·constexpr·alert_category_t·s\x8st\x8ta\x8at\x8ti\x8ic\x8c_\x8_c\x8ca\x8at\x8te\x8eg\x8go\x8or\x8ry\x8y··=·alert_category::error; |
2405 | ···std::bitset<abi_alert_count>·dropped_alerts; | 2405 | ···std::bitset<abi_alert_count>·dropped_alerts; |
2406 | }; | 2406 | }; |
2407 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] | 2407 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] |
2408 | ··dropped_alerts | 2408 | ··dropped_alerts |
2409 | ······a·bitmask·indicating·which·alerts·were·dropped.·Each·bit·represents·the | 2409 | ······a·bitmask·indicating·which·alerts·were·dropped.·Each·bit·represents·the |
Offset 30, 23 lines modified | Offset 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="# | 37 | <li><a·class="reference·internal"·href="#bdecode-node-operator"·id="toc-entry-3">bdecode_node()·operator=()</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-section-data-offset"·id="toc-entry-7">data_section()·data_offset()</a></li> |
42 | <li><a·class="reference·internal"·href="#list- | 42 | <li><a·class="reference·internal"·href="#list-string-value-at-list-at-list-int-value-at-list-size"·id="toc-entry-8">list_string_value_at()·list_at()·list_int_value_at()·list_size()</a></li> |
43 | <li><a·class="reference·internal"·href="#dict-find- | 43 | <li><a·class="reference·internal"·href="#dict-find-list-dict-find-dict-find-string-value-dict-find-dict-dict-at-node-dict-find-int-value-dict-find-string-dict-at-dict-find-int-dict-size"·id="toc-entry-9">dict_find_list()·dict_find()·dict_find_string_value()·dict_find_dict()·dict_at_node()·dict_find_int_val[·...·truncated·by·diffoscope;·len:·58,·SHA:·8abe803459da40ee29165bf8b9498fcb6b13811e25b3748770d418db3d2d2224·...·]e()</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- | 45 | <li><a·class="reference·internal"·href="#string-length-string-offset-string-ptr-string-value"·id="toc-entry-11">string_length()·string_offset()·string_ptr()·string_value()</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 62, 46 lines modified | Offset 62, 46 lines modified | ||
62 | to·be·able·to·copy·it·as·a·reference·for·instance).·For·that,·use·the | 62 | to·be·able·to·copy·it·as·a·reference·for·instance).·For·that,·use·the |
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_node | 66 | struct·bdecode_node |
67 | { | 67 | { |
68 | ···<strong>bdecode_node</strong>·()·=·default; | 68 | ···<strong>bdecode_node</strong>·()·=·default; |
69 | ···<strong>bdecode_node</strong>·(bdecode_node·const&); | ||
70 | ···bdecode_node&·<strong>operator=</strong>·(bdecode_node·const&)·&; | ||
71 | ···bdecode_node&·<strong>operator=</strong>·(bdecode_node&&)·&·=·default; | ||
72 | ···<strong>bdecode_node</strong>·(bdecode_node&&)·noexcept; | 69 | ···<strong>bdecode_node</strong>·(bdecode_node&&)·noexcept; |
70 | ···bdecode_node&·<strong>operator=</strong>·(bdecode_node&&)·&·=·default; | ||
71 | ···bdecode_node&·<strong>operator=</strong>·(bdecode_node·const&)·&; | ||
72 | ···<strong>bdecode_node</strong>·(bdecode_node·const&); | ||
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 | ···std::ptrdiff_t·<strong>data_offset</strong>·()·const·noexcept; | 76 | ···std::ptrdiff_t·<strong>data_offset</strong>·()·const·noexcept; |
77 | ···span<char·const>·<strong>data_section</strong>·()·const·noexcept; | 77 | ···span<char·const>·<strong>data_section</strong>·()·const·noexcept; |
78 | ···string_view·<strong>list_string_value_at</strong>·(int·i | 78 | ···string_view·<strong>list_string_value_at</strong>·(int·i |
79 | ······,·string_view·default_val·=·string_view())·const; | 79 | ······,·string_view·default_val·=·string_view())·const; |
80 | ···int·<strong>list_size</strong>·()·const; | ||
81 | ···bdecode_node·<strong>list_at</strong>·(int·i)·const; | 80 | ···bdecode_node·<strong>list_at</strong>·(int·i)·const; |
82 | ···std::int64_t·<strong>list_int_value_at</strong>·(int·i | 81 | ···std::int64_t·<strong>list_int_value_at</strong>·(int·i |
83 | ······,·std::int64_t·default_val·=·0)·const; | 82 | ······,·std::int64_t·default_val·=·0)·const; |
84 | ··· | 83 | ···int·<strong>list_size</strong>·()·const; |
85 | ···bdecode_node·<strong>dict_find_int</strong>·(string_view·key)·const; | 84 | ···bdecode_node·<strong>dict_find_int</strong>·(string_view·key)·const; |
85 | ···string_view·<strong>dict_find_string_value</strong>·(string_view·key | ||
86 | ······,·string_view·default_value·=·string_view())·const; | ||
86 | ···bdecode_node·<strong>dict_find_list</strong>·(string_view·key)·const; | 87 | ···bdecode_node·<strong>dict_find_list</strong>·(string_view·key)·const; |
88 | ···bdecode_node·<strong>dict_find_string</strong>·(string_view·key)·const; | ||
89 | ···bdecode_node·<strong>dict_find</strong>·(string_view·key)·const; | ||
87 | ···int·<strong>dict_size</strong>·()·const; | 90 | ···int·<strong>dict_size</strong>·()·const; |
88 | ···bdecode_node·<strong>dict_find_dict</strong>·(string_view·key)·const; | ||
89 | ···std::pair<string_view,·bdecode_node>·<strong>dict_at</strong>·(int·i)·const; | 91 | ···std::pair<string_view,·bdecode_node>·<strong>dict_at</strong>·(int·i)·const; |
90 | ···bdecode_node·<strong>dict_find_string</strong>·(string_view·key)·const; | ||
91 | ···string_view·<strong>dict_find_string_value</strong>·(string_view·key | ||
92 | ······,·string_view·default_value·=·string_view())·const; | ||
93 | ···std::int64_t·<strong>dict_find_int_value</strong>·(string_view·key | 92 | ···std::int64_t·<strong>dict_find_int_value</strong>·(string_view·key |
94 | ······,·std::int64_t·default_val·=·0)·const; | 93 | ······,·std::int64_t·default_val·=·0)·const; |
95 | ···std::pair<bdecode_node,·bdecode_node>·<strong>dict_at_node</strong>·(int·i)·const; | 94 | ···std::pair<bdecode_node,·bdecode_node>·<strong>dict_at_node</strong>·(int·i)·const; |
95 | ···bdecode_node·<strong>dict_find_dict</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; | ||
98 | ···int·<strong>string_length</strong>·()·const; | 97 | ···int·<strong>string_length</strong>·()·const; |
99 | ···std::ptrdiff_t·<strong>string_offset</strong>·()·const; | 98 | ···std::ptrdiff_t·<strong>string_offset</strong>·()·const; |
100 | ···char·const*·<strong>string_ptr</strong>·()·const; | 99 | ···char·const*·<strong>string_ptr</strong>·()·const; |
100 | ···string_view·<strong>string_value</strong>·()·const; | ||
101 | ···void·<strong>clear</strong>·(); | 101 | ···void·<strong>clear</strong>·(); |
102 | ···void·<strong>swap</strong>·(bdecode_node&·n); | 102 | ···void·<strong>swap</strong>·(bdecode_node&·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<char>·error)·const; | 105 | ···bool·<strong>has_soft_error</strong>·(span<char>·error)·const; |
106 | ···enum·type_t | 106 | ···enum·type_t |
Offset 116, 23 lines modified | Offset 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=" | 123 | <a·name="bdecode_node()"></a> |
124 | <a·name=" | 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> |
125 | <div·class="section"·id=" | 125 | <div·class="section"·id="bdecode-node-operator"> |
126 | <h2> | 126 | <h2>bdecode_node()·operator=()</h2> |
127 | <pre·class="literal-block"> | 127 | <pre·class="literal-block"> |
128 | <strong>bdecode_node</strong>·(bdecode_node·const&); | ||
129 | bdecode_node&·<strong>operator=</strong>·(bdecode_node·const&)·&; | ||
130 | bdecode_node&·<strong>operator=</strong>·(bdecode_node&&)·&·=·default; | ||
131 | <strong>bdecode_node</strong>·(bdecode_node&&)·noexcept; | 128 | <strong>bdecode_node</strong>·(bdecode_node&&)·noexcept; |
129 | bdecode_node&·<strong>operator=</strong>·(bdecode_node&&)·&·=·default; | ||
130 | bdecode_node&·<strong>operator=</strong>·(bdecode_node·const&)·&; | ||
131 | <strong>bdecode_node</strong>·(bdecode_node·const&); | ||
132 | </pre> | 132 | </pre> |
133 | <p>For·owning·nodes,·the·copy·will·create·a·copy·of·the·tree,·but·the | 133 | <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 164, 57 lines modified | Offset 164, 57 lines modified | ||
164 | </pre> | 164 | </pre> |
165 | <p>returns·the·buffer·and·length·of·the·section·in·the·original·bencoded | 165 | <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,·this | 166 | 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·the | 167 | 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> |
171 | <a·name="list_at()"></a> | ||
172 | <a·name="list_string_value_at()"></a> | 171 | <a·name="list_string_value_at()"></a> |
172 | <a·name="list_at()"></a> | ||
173 | <a·name="list_int_value_at()"></a> | 173 | <a·name="list_int_value_at()"></a> |
174 | <a·name="list_size()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:bdecode_node%3A%3A%5Blist_ | 174 | <a·name="list_size()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:bdecode_node%3A%3A%5Blist_string_value_at%28%29+list_at%28%29+list_int_value_at%28%29+list_size%28%29%5D&labels=documentation&body=Documentation+under+heading+%22bdecode_node%3A%3A%5Blist_string_value_at%28%29+list_at%28%29+list_int_value_at%28%29+list_size%28%29%5D%22+could+be+improved">report·issue</a>]</span></div> |
175 | <div·class="section"·id="list- | 175 | <div·class="section"·id="list-string-value-at-list-at-list-int-value-at-list-size"> |
176 | <h2>list_ | 176 | <h2>list_string_value_at()·list_at()·list_int_value_at()·list_size()</h2> |
177 | <pre·class="literal-block"> | 177 | <pre·class="literal-block"> |
178 | string_view·<strong>list_string_value_at</strong>·(int·i | 178 | string_view·<strong>list_string_value_at</strong>·(int·i |
179 | ······,·string_view·default_val·=·string_view())·const; | 179 | ······,·string_view·default_val·=·string_view())·const; |
180 | int·<strong>list_size</strong>·()·const; | ||
181 | bdecode_node·<strong>list_at</strong>·(int·i)·const; | 180 | bdecode_node·<strong>list_at</strong>·(int·i)·const; |
182 | std::int64_t·<strong>list_int_value_at</strong>·(int·i | 181 | std::int64_t·<strong>list_int_value_at</strong>·(int·i |
Max diff block lines reached; 9601/21044 bytes (45.62%) of diff not shown. |
Offset 1, 25 lines modified | Offset 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.10 | 3 | V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.10 |
4 | _\x8h_\x8o_\x8m_\x8e | 4 | _\x8h_\x8o_\x8m_\x8e |
5 | Table·of·contents | 5 | Table·of·contents |
6 | ····*·_\x8b_\x8d_\x8e_\x8c_\x8o_\x8d_\x8e_\x8__\x8n_\x8o_\x8d_\x8e | 6 | ····*·_\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·_\x8 | 8 | ··········o·_\x8b_.d_.e_.c_.o_.d_.e_.__.n_.o_.d_.e_.(_.)_.·_.o_.p_.e_.r_.a_.t_.o_.r_.=_\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__\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8(_\x8)_\x8·_\x8d_\x8a_\x8t_\x8a_\x8__\x8o_\x8f_\x8f_\x8s_\x8e_\x8t_\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__\x8 | 13 | ··········o·_\x8l_\x8i_\x8s_\x8t_\x8__\x8s_.t_.r_.i_.n_.g_.__.v_.a_.l_.u_.e_.__.a_.t_.(_.)_.·_.l_.i_.s_.t_\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_\x8i_\x8z_\x8e_\x8(_\x8) |
14 | ··········o·_\x8d_\x8i_\x8c_\x8t_\x8__\x8f_\x8i_\x8n_\x8d_\x8__\x8 | 14 | ··········o·_\x8d_\x8i_\x8c_\x8t_\x8__\x8f_\x8i_\x8n_\x8d_\x8__\x8l_.i_.s_.t_.(_.)_.·_.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_\x8(_\x8) |
15 | ············_\x8d_\x8i_\x8c_\x8t_\x8__\x8f_\x8i_\x8n_\x8d_\x8__\x8i_\x8n_\x8t_\x8__\x8v_\x8a_\x8l_\x8u_\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__\x8s_\x8i_\x8z_\x8e_\x8(_\x8) | ||
16 | ············_\x8d_\x8i_\x8c_\x8t_\x8__\x8f_\x8i_\x8n_\x8d_\x8__\x8d_\x8i_\x8c_\x8t_\x8(_\x8)_\x8·_\x8d_\x8i_\x8c_\x8t_\x8__\x8 | 15 | ············_\x8d_\x8i_\x8c_\x8t_\x8__\x8f_\x8i_\x8n_\x8d_\x8__\x8d_\x8i_\x8c_\x8t_\x8(_\x8)_\x8·_\x8d_\x8i_\x8c_\x8t_\x8__\x8a_.t_.__.n_.o_.d_.e_.(_.)_.·_.d_.i_.c_.t_.__.f_.i_.n_.d_.__.i_.n_.t_.__.v_.a_.l_.u_\x8e_\x8(_\x8) |
16 | ············_\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__\x8i_\x8n_\x8t_\x8(_\x8)_\x8·_\x8d_\x8i_\x8c_\x8t_\x8__\x8s_\x8i_\x8z_\x8e_\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__\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_.__.p_.t_.r_.(_.)_.·_.s_.t_.r_.i_.n_.g_.__.v_.a_.l_.u_.e_\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__\x8t | 24 | ··········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 30, 46 lines modified | Offset 30, 46 lines modified | ||
30 | Sometimes·it's·important·to·get·a·non-owning·reference·to·the·root·node·(·to·be | 30 | Sometimes·it's·important·to·get·a·non-owning·reference·to·the·root·node·(·to·be |
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_node | 34 | 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·const&); | ||
38 | ···bdecode_node&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(bdecode_node·const&)·&; | ||
39 | ···bdecode_node&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(bdecode_node&&)·&·=·default; | ||
40 | ···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&&)·&·=·default; | ||
39 | ···bdecode_node&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(bdecode_node·const&)·&; | ||
40 | ···b\x8bd\x8de\x8ec\x8co\x8od\x8de\x8e_\x8_n\x8no\x8od\x8de\x8e·(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 | ···std::ptrdiff_t·d\x8da\x8at\x8ta\x8a_\x8_o\x8of\x8ff\x8fs\x8se\x8et\x8t·()·const·noexcept; | 44 | ···std::ptrdiff_t·d\x8da\x8at\x8ta\x8a_\x8_o\x8of\x8ff\x8fs\x8se\x8et\x8t·()·const·noexcept; |
45 | ···span<char·const>·d\x8da\x8at\x8ta\x8a_\x8_s\x8se\x8ec\x8ct\x8ti\x8io\x8on\x8n·()·const·noexcept; | 45 | ···span<char·const>·d\x8da\x8at\x8ta\x8a_\x8_s\x8se\x8ec\x8ct\x8ti\x8io\x8on\x8n·()·const·noexcept; |
46 | ···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 | 46 | ···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 |
47 | ······,·string_view·default_val·=·string_view())·const; | 47 | ······,·string_view·default_val·=·string_view())·const; |
48 | ···int·l\x8li\x8is\x8st\x8t_\x8_s\x8si\x8iz\x8ze\x8e·()·const; | ||
49 | ···bdecode_node·l\x8li\x8is\x8st\x8t_\x8_a\x8at\x8t·(int·i)·const; | 48 | ···bdecode_node·l\x8li\x8is\x8st\x8t_\x8_a\x8at\x8t·(int·i)·const; |
50 | ···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 | 49 | ···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 |
51 | ······,·std::int64_t·default_val·=·0)·const; | 50 | ······,·std::int64_t·default_val·=·0)·const; |
52 | ··· | 51 | ···int·l.li.is.st.t_._s.si.iz.ze.e·()·const; |
53 | ···bdecode_node·d\x8di\x8ic\x8ct\x8t_\x8_f\x8fi\x8in\x8nd\x8d_\x8_i\x8in\x8nt\x8t·(string_view·key)·const; | 52 | ···bdecode_node·d\x8di\x8ic\x8ct\x8t_\x8_f\x8fi\x8in\x8nd\x8d_\x8_i\x8in\x8nt\x8t·(string_view·key)·const; |
53 | ···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 | ||
54 | ······,·string_view·default_value·=·string_view())·const; | ||
54 | ···bdecode_node·d\x8di\x8ic\x8ct\x8t_\x8_f\x8fi\x8in\x8nd\x8d_\x8_l\x8li\x8is\x8st\x8t·(string_view·key)·const; | 55 | ···bdecode_node·d\x8di\x8ic\x8ct\x8t_\x8_f\x8fi\x8in\x8nd\x8d_\x8_l\x8li\x8is\x8st\x8t·(string_view·key)·const; |
56 | ···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; | ||
57 | ···bdecode_node·d\x8di\x8ic\x8ct\x8t_\x8_f\x8fi\x8in\x8nd\x8d·(string_view·key)·const; | ||
55 | ···int·d\x8di\x8ic\x8ct\x8t_\x8_s\x8si\x8iz\x8ze\x8e·()·const; | 58 | ···int·d\x8di\x8ic\x8ct\x8t_\x8_s\x8si\x8iz\x8ze\x8e·()·const; |
56 | ···bdecode_node·d\x8di\x8ic\x8ct\x8t_\x8_f\x8fi\x8in\x8nd\x8d_\x8_d\x8di\x8ic\x8ct\x8t·(string_view·key)·const; | ||
57 | ···std::pair<string_view,·bdecode_node>·d\x8di\x8ic\x8ct\x8t_\x8_a\x8at\x8t·(int·i)·const; | 59 | ···std::pair<string_view,·bdecode_node>·d\x8di\x8ic\x8ct\x8t_\x8_a\x8at\x8t·(int·i)·const; |
58 | ···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; | ||
59 | ···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 | ||
60 | ······,·string_view·default_value·=·string_view())·const; | ||
61 | ···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 | 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 |
62 | ······,·std::int64_t·default_val·=·0)·const; | 61 | ······,·std::int64_t·default_val·=·0)·const; |
63 | ···std::pair<bdecode_node,·bdecode_node>·d\x8di\x8ic\x8ct\x8t_\x8_a\x8at\x8t_\x8_n\x8no\x8od\x8de\x8e·(int·i)·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_d\x8di\x8ic\x8ct\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; | ||
66 | ···int·s\x8st\x8tr\x8ri\x8in\x8ng\x8g_\x8_l\x8le\x8en\x8ng\x8gt\x8th\x8h·()·const; | 65 | ···int·s\x8st\x8tr\x8ri\x8in\x8ng\x8g_\x8_l\x8le\x8en\x8ng\x8gt\x8th\x8h·()·const; |
67 | ···std::ptrdiff_t·s\x8st\x8tr\x8ri\x8in\x8ng\x8g_\x8_o\x8of\x8ff\x8fs\x8se\x8et\x8t·()·const; | 66 | ···std::ptrdiff_t·s\x8st\x8tr\x8ri\x8in\x8ng\x8g_\x8_o\x8of\x8ff\x8fs\x8se\x8et\x8t·()·const; |
68 | ···char·const*·s\x8st\x8tr\x8ri\x8in\x8ng\x8g_\x8_p\x8pt\x8tr\x8r·()·const; | 67 | ···char·const*·s\x8st\x8tr\x8ri\x8in\x8ng\x8g_\x8_p\x8pt\x8tr\x8r·()·const; |
68 | ···string_view·s\x8st\x8tr\x8ri\x8in\x8ng\x8g_\x8_v\x8va\x8al\x8lu\x8ue\x8e·()·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_t | 74 | ···enum·type_t |
Offset 82, 19 lines modified | Offset 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\x8bd\x8de\x8ec\x8co\x8od\x8de\x8e_\x8_n\x8no\x8od\x8de\x8e(\x8()\x8)·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* | ||
89 | *\x8**\x8**\x8**\x8**\x8*·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=(\x8()\x8)·b\x8bd\x8de\x8ec\x8co\x8od\x8de\x8e_\x8_n\x8no\x8od\x8de\x8e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* | ||
90 | b\x8bd\x8de\x8ec\x8co\x8od\x8de\x8e_\x8_n\x8no\x8od\x8de\x8e·(bdecode_node·const&); | ||
91 | bdecode_node&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(bdecode_node·const&)·&; | ||
92 | bdecode_node&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(bdecode_node&&)·&·=·default; | ||
93 | 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&&)·&·=·default; | ||
92 | bdecode_node&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(bdecode_node·const&)·&; | ||
93 | b\x8bd\x8de\x8ec\x8co\x8od\x8de\x8e_\x8_n\x8no\x8od\x8de\x8e·(bdecode_node·const&); | ||
94 | For·owning·nodes,·the·copy·will·create·a·copy·of·the·tree,·but·the·underlying | 94 | 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 112, 41 lines modified | Offset 112, 41 lines modified | ||
112 | span<char·const>·d\x8da\x8at\x8ta\x8a_\x8_s\x8se\x8ec\x8ct\x8ti\x8io\x8on\x8n·()·const·noexcept; | 112 | span<char·const>·d\x8da\x8at\x8ta\x8a_\x8_s\x8se\x8ec\x8ct\x8ti\x8io\x8on\x8n·()·const·noexcept; |
113 | returns·the·buffer·and·length·of·the·section·in·the·original·bencoded·buffer | 113 | 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·d | 114 | 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.·the | 115 | 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·from | 116 | 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_ | 119 | *\x8**\x8**\x8**\x8**\x8*·l\x8li\x8is\x8st\x8t_\x8_s.st.tr.ri.in.ng.g_._v.va.al.lu.ue.e_._a.at.t(.().)·l.li.is.st.t_\x8_a\x8at\x8t(\x8()\x8)·l\x8li\x8is\x8st\x8t_\x8_i\x8in\x8nt\x8t_\x8_v\x8va\x8al\x8lu\x8ue\x8e_\x8_a\x8at\x8t(\x8()\x8)·l\x8li\x8is\x8st\x8t_\x8_s\x8si\x8iz\x8ze\x8e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* |
120 | 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 | 120 | 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 |
121 | ······,·string_view·default_val·=·string_view())·const; | 121 | ······,·string_view·default_val·=·string_view())·const; |
122 | int·l\x8li\x8is\x8st\x8t_\x8_s\x8si\x8iz\x8ze\x8e·()·const; | ||
123 | bdecode_node·l\x8li\x8is\x8st\x8t_\x8_a\x8at\x8t·(int·i)·const; | 122 | bdecode_node·l\x8li\x8is\x8st\x8t_\x8_a\x8at\x8t·(int·i)·const; |
124 | 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 | 123 | 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 |
125 | ······,·std::int64_t·default_val·=·0)·const; | 124 | ······,·std::int64_t·default_val·=·0)·const; |
125 | int·l\x8li\x8is\x8st\x8t_\x8_s\x8si\x8iz\x8ze\x8e·()·const; | ||
126 | functions·with·the·list_·prefix·operate·on·lists.·These·functions·are·only | 126 | functions·with·the·list_·prefix·operate·on·lists.·These·functions·are·only |
127 | valid·if·type()·==·list_t.·list_at()·returns·the·item·in·the·list·at·index·i.·i | 127 | valid·if·type()·==·list_t.·list_at()·returns·the·item·in·the·list·at·index·i.·i |
128 | may·not·be·greater·than·or·equal·to·the·size·of·the·list.·size()·returns·the | 128 | may·not·be·greater·than·or·equal·to·the·size·of·the·list.·size()·returns·the |
129 | size·of·the·list. | 129 | size·of·the·list. |
130 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] | 130 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] |
Max diff block lines reached; 4649/15233 bytes (30.52%) of diff not shown. |
Offset 34, 15 lines modified | Offset 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="# | 41 | <li><a·class="reference·internal"·href="#dict-preformatted-integer-string-list"·id="toc-entry-7">dict()·preformatted()·integer()·string()·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 70, 45 lines modified | Offset 70, 45 lines modified | ||
70 | variant·type,·it·can·be·either·a·list,·a·dictionary·(<tt·class="docutils·literal"><span·class="pre">std::map</span></tt>),·an·integer | 70 | 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·entry | 73 | class·entry |
74 | { | 74 | { |
75 | ···data_type·<strong>type</strong>·()·const; | 75 | ···data_type·<strong>type</strong>·()·const; |
76 | ···<strong>entry</strong>·(dictionary_type); | 76 | ···<strong>entry</strong>·(dictionary_type); |
77 | ···<strong>entry</strong>·( | 77 | ···<strong>entry</strong>·(integer_type); |
78 | ···<strong>entry</strong>·(list_type); | 78 | ···<strong>entry</strong>·(list_type); |
79 | ···<strong>entry</strong>·(span<char·const>); | ||
79 | ···<strong>entry</strong>·(preformatted_type); | 80 | ···<strong>entry</strong>·(preformatted_type); |
80 | ···<strong>entry</strong>·(integer_type); | ||
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&·n); | 83 | ···<strong>entry</strong>·(bdecode_node·const&·n); |
84 | ···entry&·<strong>operator=</strong>·(preformatted_type)·&; | ||
85 | ···entry&·<strong>operator=</strong>·( | 84 | ···entry&·<strong>operator=</strong>·(entry&&)·&·noexcept; |
86 | ···entry&·<strong>operator=</strong>·(span<char·const>)·&; | 85 | ···entry&·<strong>operator=</strong>·(span<char·const>)·&; |
87 | ···entry&·<strong>operator=</strong>·(e | 86 | ···entry&·<strong>operator=</strong>·(preformatted_type)·&; |
88 | ···entry&·<strong>operator=</strong>·(integer_type)·&; | 87 | ···entry&·<strong>operator=</strong>·(integer_type)·&; |
89 | ···entry&·<strong>operator=</strong>·(entry | 88 | ···entry&·<strong>operator=</strong>·(entry·const&)·&; |
90 | ···entry&·<strong>operator=</strong>·(dictionary_type)·&; | ||
91 | ···entry&·<strong>operator=</strong>·(bdecode_node·const&)·&; | 89 | ···entry&·<strong>operator=</strong>·(bdecode_node·const&)·&; |
90 | ···entry&·<strong>operator=</strong>·(dictionary_type)·&; | ||
91 | ···entry&·<strong>operator=</strong>·(list_type)·&; | ||
92 | ···entry&·<strong>operator=</strong>·(U·v)·&; | 92 | ···entry&·<strong>operator=</strong>·(U·v)·&; |
93 | ···integer_type&·<strong>integer</strong>·(); | ||
94 | ···preformatted_type | 93 | ···preformatted_type&·<strong>preformatted</strong>·(); |
95 | ···list_type·const&·<strong>list</strong>·()·const; | ||
96 | ···dictionary_type&·<strong>dict</strong>·(); | 94 | ···dictionary_type&·<strong>dict</strong>·(); |
95 | ···list_type·const&·<strong>list</strong>·()·const; | ||
96 | ···list_type&·<strong>list</strong>·(); | ||
97 | ···string_type&·<strong>string</strong>·(); | 97 | ···string_type&·<strong>string</strong>·(); |
98 | ···integer_type·const&·<strong>integer</strong>·()·const; | 98 | ···integer_type·const&·<strong>integer</strong>·()·const; |
99 | ···string_type·const&·<strong>string</strong>·()·const; | 99 | ···string_type·const&·<strong>string</strong>·()·const; |
100 | ···preformatted_type·const&·<strong>preformatted</strong>·()·const; | ||
100 | ···dictionary_type·const&·<strong>dict</strong>·()·const; | 101 | ···dictionary_type·const&·<strong>dict</strong>·()·const; |
101 | ···preformatted_type&·<strong>preformatted</strong>·(); | ||
102 | ··· | 102 | ···integer_type&·<strong>integer</strong>·(); |
103 | ···void·<strong>swap</strong>·(entry&·e); | 103 | ···void·<strong>swap</strong>·(entry&·e); |
104 | ···entry&·<strong>operator[]</strong>·(string_view·key); | 104 | ···entry&·<strong>operator[]</strong>·(string_view·key); |
105 | ···entry·const&·<strong>operator[]</strong>·(string_view·key)·const; | 105 | ···entry·const&·<strong>operator[]</strong>·(string_view·key)·const; |
106 | ···entry*·<strong>find_key</strong>·(string_view·key); | ||
107 | ···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); | ||
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_type | 109 | ···enum·data_type |
110 | ···{ | 110 | ···{ |
111 | ······int_t, | 111 | ······int_t, |
112 | ······string_t, | 112 | ······string_t, |
113 | ······list_t, | 113 | ······list_t, |
Offset 125, 18 lines modified | Offset 125, 18 lines modified | ||
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>·(dictionary_type); | 131 | <strong>entry</strong>·(dictionary_type); |
132 | <strong>entry</strong>·( | 132 | <strong>entry</strong>·(integer_type); |
133 | <strong>entry</strong>·(list_type); | 133 | <strong>entry</strong>·(list_type); |
134 | <strong>entry</strong>·(span<char·const>); | ||
134 | <strong>entry</strong>·(preformatted_type); | 135 | <strong>entry</strong>·(preformatted_type); |
135 | <strong>entry</strong>·(integer_type); | ||
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·the | 138 | 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 modified | Offset 152, 43 lines modified | ||
152 | <strong>entry</strong>·(bdecode_node·const&·n); | 152 | <strong>entry</strong>·(bdecode_node·const&·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&·<strong>operator=</strong>·(preformatted_type)·&; | ||
160 | entry&·<strong>operator=</strong>·( | 159 | entry&·<strong>operator=</strong>·(entry&&)·&·noexcept; |
161 | entry&·<strong>operator=</strong>·(span<char·const>)·&; | 160 | entry&·<strong>operator=</strong>·(span<char·const>)·&; |
162 | entry&·<strong>operator=</strong>·(e | 161 | entry&·<strong>operator=</strong>·(preformatted_type)·&; |
163 | entry&·<strong>operator=</strong>·(integer_type)·&; | 162 | entry&·<strong>operator=</strong>·(integer_type)·&; |
164 | entry&·<strong>operator=</strong>·(entry | 163 | entry&·<strong>operator=</strong>·(entry·const&)·&; |
165 | entry&·<strong>operator=</strong>·(dictionary_type)·&; | ||
166 | entry&·<strong>operator=</strong>·(bdecode_node·const&)·&; | 164 | entry&·<strong>operator=</strong>·(bdecode_node·const&)·&; |
165 | entry&·<strong>operator=</strong>·(dictionary_type)·&; | ||
166 | entry&·<strong>operator=</strong>·(list_type)·&; | ||
167 | </pre> | 167 | </pre> |
168 | <p>copies·the·structure·of·the·right·hand·side·into·this | 168 | <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=" | 170 | <a·name="dict()"></a> |
171 | <a·name="preformatted()"></a> | 171 | <a·name="preformatted()"></a> |
172 | <a·name="list()"></a> | ||
173 | <a·name="integer()"></a> | 172 | <a·name="integer()"></a> |
173 | <a·name="string()"></a> | ||
174 | <a·name=" | 174 | <a·name="list()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:entry%3A%3A%5Bdict%28%29+preformatted%28%29+integer%28%29+string%28%29+list%28%29%5D&labels=documentation&body=Documentation+under+heading+%22entry%3[·...·truncated·by·diffoscope;·len:·67,·SHA:·5636bfef00bfbd7d37a40cd83eca49fd4a8edfcf1ad09b9aa61a98dc1b331323·...·]t%28%29%5D%22+could+be+improved">report·issue</a>]</span></div> |
175 | <div·class="section"·id=" | 175 | <div·class="section"·id="dict-preformatted-integer-string-list"> |
176 | <h2> | 176 | <h2>dict()·preformatted()·integer()·string()·list()</h2> |
177 | <pre·class="literal-block"> | 177 | <pre·class="literal-block"> |
178 | integer_type&·<strong>integer</strong>·(); | ||
179 | preformatted_type | 178 | preformatted_type&·<strong>preformatted</strong>·(); |
180 | list_type·const&·<strong>list</strong>·()·const; | ||
181 | dictionary_type&·<strong>dict</strong>·(); | 179 | dictionary_type&·<strong>dict</strong>·(); |
180 | list_type·const&·<strong>list</strong>·()·const; | ||
181 | list_type&·<strong>list</strong>·(); | ||
182 | string_type&·<strong>string</strong>·(); | 182 | string_type&·<strong>string</strong>·(); |
183 | integer_type·const&·<strong>integer</strong>·()·const; | 183 | integer_type·const&·<strong>integer</strong>·()·const; |
184 | string_type·const&·<strong>string</strong>·()·const; | 184 | string_type·const&·<strong>string</strong>·()·const; |
Max diff block lines reached; 2294/11625 bytes (19.73%) of diff not shown. |
Offset 5, 15 lines modified | Offset 5, 15 lines modified | ||
5 | Table·of·contents | 5 | Table·of·contents |
6 | ····*·_\x8e_\x8n_\x8t_\x8r_\x8y | 6 | ····*·_\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·_\x8 | 12 | ··········o·_\x8d_.i_.c_.t_.(_.)_.·_.p_.r_.e_.f_.o_.r_.m_.a_.t_.t_.e_.d_.(_.)_.·_.i_.n_.t_.e_.g_.e_.r_.(_.)_.·_.s_.t_.r_.i_.n_.g_.(_.)_.·_.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_\x8e | 17 | ··········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 36, 45 lines modified | Offset 36, 45 lines modified | ||
36 | The·entry·class·represents·one·node·in·a·bencoded·hierarchy.·It·works·as·a | 36 | 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·a | 37 | variant·type,·it·can·be·either·a·list,·a·dictionary·(std::map),·an·integer·or·a |
38 | string. | 38 | string. |
39 | class·entry | 39 | 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·(dictionary_type); | 42 | ···e\x8en\x8nt\x8tr\x8ry\x8y·(dictionary_type); |
43 | ···e\x8en\x8nt\x8tr\x8ry\x8y·( | 43 | ···e\x8en\x8nt\x8tr\x8ry\x8y·(integer_type); |
44 | ···e\x8en\x8nt\x8tr\x8ry\x8y·(list_type); | 44 | ···e\x8en\x8nt\x8tr\x8ry\x8y·(list_type); |
45 | ···e\x8en\x8nt\x8tr\x8ry\x8y·(span<char·const>); | ||
45 | ···e\x8en\x8nt\x8tr\x8ry\x8y·(preformatted_type); | 46 | ···e\x8en\x8nt\x8tr\x8ry\x8y·(preformatted_type); |
46 | ···e\x8en\x8nt\x8tr\x8ry\x8y·(integer_type); | ||
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=·(preformatted_type)·&; | ||
51 | ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·( | 50 | ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(entry&&)·&·noexcept; |
52 | ···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=·(span<char·const>)·&; |
53 | ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(e | 52 | ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(preformatted_type)·&; |
54 | ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(integer_type)·&; | 53 | ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(integer_type)·&; |
55 | ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(entry | 54 | ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(entry·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&)·&; | 55 | ···entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(bdecode_node·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=·(list_type)·&; | ||
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 | ···preformatted_type | 59 | ···preformatted_type&·p.pr.re.ef.fo.or.rm.ma.at.tt.te.ed.d·(); |
61 | ···list_type·const&·l\x8li\x8is\x8st\x8t·()·const; | ||
62 | ···dictionary_type&·d\x8di\x8ic\x8ct\x8t·(); | 60 | ···dictionary_type&·d\x8di\x8ic\x8ct\x8t·(); |
61 | ···list_type·const&·l\x8li\x8is\x8st\x8t·()·const; | ||
62 | ···list_type&·l\x8li\x8is\x8st\x8t·(); | ||
63 | ···string_type&·s\x8st\x8tr\x8ri\x8in\x8ng\x8g·(); | 63 | ···string_type&·s\x8st\x8tr\x8ri\x8in\x8ng\x8g·(); |
64 | ···integer_type·const&·i\x8in\x8nt\x8te\x8eg\x8ge\x8er\x8r·()·const; | 64 | ···integer_type·const&·i\x8in\x8nt\x8te\x8eg\x8ge\x8er\x8r·()·const; |
65 | ···string_type·const&·s\x8st\x8tr\x8ri\x8in\x8ng\x8g·()·const; | 65 | ···string_type·const&·s\x8st\x8tr\x8ri\x8in\x8ng\x8g·()·const; |
66 | ···preformatted_type·const&·p\x8pr\x8re\x8ef\x8fo\x8or\x8rm\x8ma\x8at\x8tt\x8te\x8ed\x8d·()·const; | ||
66 | ···dictionary_type·const&·d\x8di\x8ic\x8ct\x8t·()·const; | 67 | ···dictionary_type·const&·d\x8di\x8ic\x8ct\x8t·()·const; |
68 | ···integer_type&·i\x8in\x8nt\x8te\x8eg\x8ge\x8er\x8r·(); | ||
67 | ···preformatted_type&·p\x8pr\x8re\x8ef\x8fo\x8or\x8rm\x8ma\x8at\x8tt\x8te\x8ed\x8d·(); | ||
68 | ···list_type&·l\x8li\x8is\x8st\x8t·(); | ||
69 | ···void·s\x8sw\x8wa\x8ap\x8p·(entry&·e); | 69 | ···void·s\x8sw\x8wa\x8ap\x8p·(entry&·e); |
70 | ···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; | 71 | ···entry·const&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r[\x8[]\x8]·(string_view·key)·const; |
72 | ···entry*·f\x8fi\x8in\x8nd\x8d_\x8_k\x8ke\x8ey\x8y·(string_view·key); | ||
73 | ···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); | ||
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_type | 75 | ···enum·data_type |
76 | ···{ | 76 | ···{ |
77 | ······int_t, | 77 | ······int_t, |
78 | ······string_t, | 78 | ······string_t, |
79 | ······list_t, | 79 | ······list_t, |
Offset 86, 51 lines modified | Offset 86, 51 lines modified | ||
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_\x8y | 89 | 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·(dictionary_type); | 92 | e\x8en\x8nt\x8tr\x8ry\x8y·(dictionary_type); |
93 | e\x8en\x8nt\x8tr\x8ry\x8y·( | 93 | e\x8en\x8nt\x8tr\x8ry\x8y·(integer_type); |
94 | e\x8en\x8nt\x8tr\x8ry\x8y·(list_type); | 94 | e\x8en\x8nt\x8tr\x8ry\x8y·(list_type); |
95 | e\x8en\x8nt\x8tr\x8ry\x8y·(span<char·const>); | ||
95 | e\x8en\x8nt\x8tr\x8ry\x8y·(preformatted_type); | 96 | e\x8en\x8nt\x8tr\x8ry\x8y·(preformatted_type); |
96 | e\x8en\x8nt\x8tr\x8ry\x8y·(integer_type); | ||
97 | constructors·directly·from·a·specific·type.·The·content·of·the·argument·is | 97 | constructors·directly·from·a·specific·type.·The·content·of·the·argument·is |
98 | copied·into·the·newly·constructed·_\x8e_\x8n_\x8t_\x8r_\x8y | 98 | 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=·(preformatted_type)·&; | ||
110 | entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·( | 109 | entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(entry&&)·&·noexcept; |
111 | 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=·(span<char·const>)·&; |
112 | entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(e | 111 | entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(preformatted_type)·&; |
113 | entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(integer_type)·&; | 112 | entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(integer_type)·&; |
114 | entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(entry | 113 | entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(entry·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&)·&; | 114 | entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(bdecode_node·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=·(list_type)·&; | ||
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*· | 119 | *\x8**\x8**\x8**\x8**\x8*·d.di.ic.ct.t(.().)·p.pr.re.ef.fo.or.rm.ma.at.tt.te.ed.d(.().)·i.in.nt.te.eg.ge.er.r(.().)·s.st.tr.ri.in.ng.g(.().)·l.li.is.st\x8t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* |
120 | integer_type&·i\x8in\x8nt\x8te\x8eg\x8ge\x8er\x8r·(); | ||
121 | preformatted_type | 120 | preformatted_type&·p.pr.re.ef.fo.or.rm.ma.at.tt.te.ed.d·(); |
122 | list_type·const&·l\x8li\x8is\x8st\x8t·()·const; | ||
123 | dictionary_type&·d\x8di\x8ic\x8ct\x8t·(); | 121 | dictionary_type&·d\x8di\x8ic\x8ct\x8t·(); |
122 | list_type·const&·l\x8li\x8is\x8st\x8t·()·const; | ||
123 | list_type&·l\x8li\x8is\x8st\x8t·(); | ||
124 | string_type&·s\x8st\x8tr\x8ri\x8in\x8ng\x8g·(); | 124 | string_type&·s\x8st\x8tr\x8ri\x8in\x8ng\x8g·(); |
125 | integer_type·const&·i\x8in\x8nt\x8te\x8eg\x8ge\x8er\x8r·()·const; | 125 | integer_type·const&·i\x8in\x8nt\x8te\x8eg\x8ge\x8er\x8r·()·const; |
126 | string_type·const&·s\x8st\x8tr\x8ri\x8in\x8ng\x8g·()·const; | 126 | string_type·const&·s\x8st\x8tr\x8ri\x8in\x8ng\x8g·()·const; |
127 | preformatted_type·const&·p\x8pr\x8re\x8ef\x8fo\x8or\x8rm\x8ma\x8at\x8tt\x8te\x8ed\x8d·()·const; | ||
127 | dictionary_type·const&·d\x8di\x8ic\x8ct\x8t·()·const; | 128 | dictionary_type·const&·d\x8di\x8ic\x8ct\x8t·()·const; |
129 | integer_type&·i\x8in\x8nt\x8te\x8eg\x8ge\x8er\x8r·(); | ||
128 | preformatted_type&·p\x8pr\x8re\x8ef\x8fo\x8or\x8rm\x8ma\x8at\x8tt\x8te\x8ed\x8d·(); | ||
129 | list_type&·l\x8li\x8is\x8st\x8t·(); | ||
130 | The·integer(),·string(),·list()·and·dict()·functions·are·accessors·that·return | 130 | The·integer(),·string(),·list()·and·dict()·functions·are·accessors·that·return |
131 | the·respective·type.·If·the·entry·object·isn't·of·the·type·you·request,·the | 131 | the·respective·type.·If·the·entry·object·isn't·of·the·type·you·request,·the |
132 | accessor·will·throw·system_error.·You·can·ask·an·entry·for·its·type·through·the | 132 | accessor·will·throw·system_error.·You·can·ask·an·entry·for·its·type·through·the |
133 | type()·function. | 133 | type()·function. |
134 | If·you·want·to·create·an·entry·you·give·it·the·type·you·want·it·to·have·in·its | 134 | If·you·want·to·create·an·entry·you·give·it·the·type·you·want·it·to·have·in·its |
135 | constructor,·and·then·use·one·of·the·non-const·accessors·to·get·a·reference | 135 | constructor,·and·then·use·one·of·the·non-const·accessors·to·get·a·reference |
Max diff block lines reached; 1081/8212 bytes (13.16%) of diff not shown. |
Offset 34, 26 lines modified | Offset 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-has-v | 41 | <li><a·class="reference·internal"·href="#has-has-v1-has-v2"·id="toc-entry-5">has()·has_v1()·has_v2()</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-f | 52 | <li><a·class="reference·internal"·href="#load-torrent-buffer-load-torrent-parsed-load-torrent-file"·id="toc-entry-12">load_torrent_buffer()·load_torrent_parsed()·load_torrent_file()</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 566, 20 lines modified | Offset 566, 20 lines modified | ||
566 | <p·class="last">If·<tt·class="docutils·literal">has_v2()</tt>·is·false·then·the·v1·hash·might·actually·be·a·truncated | 566 | <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_t | 570 | struct·info_hash_t |
571 | { | 571 | { |
572 | ···explicit·<strong>info_hash_t</strong>·(sha1_hash·h1)·noexcept; | 572 | ···explicit·<strong>info_hash_t</strong>·(sha1_hash·h1)·noexcept; |
573 | ···explicit·<strong>info_hash_t</strong>·(sha256_hash·h2)·noexcept; | ||
574 | ···<strong>info_hash_t</strong>·()·noexcept·=·default; | 573 | ···<strong>info_hash_t</strong>·()·noexcept·=·default; |
575 | ···<strong>info_hash_t</strong>·(sha1_hash·h1,·sha256_hash·h2)·noexcept; | 574 | ···<strong>info_hash_t</strong>·(sha1_hash·h1,·sha256_hash·h2)·noexcept; |
575 | ···explicit·<strong>info_hash_t</strong>·(sha256_hash·h2)·noexcept; | ||
576 | ···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; | 577 | ···bool·<strong>has_v1</strong>·()·const; |
578 | ···bool·<strong>has</strong>·(protocol_version·v)·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&·lhs,·info_hash_t·const&·rhs); | 581 | ···friend·bool·<strong>operator!=</strong>·(info_hash_t·const&·lhs,·info_hash_t·const&·rhs); |
582 | ···friend·bool·<strong>operator==</strong>·(info_hash_t·const&·lhs,·info_hash_t·const&·rhs)·noexcept; | 582 | ···friend·bool·<strong>operator==</strong>·(info_hash_t·const&·lhs,·info_hash_t·const&·rhs)·noexcept; |
583 | ···template·<typename·F>·void·<strong>for_each</strong>·(F·f)·const; | 583 | ···template·<typename·F>·void·<strong>for_each</strong>·(F·f)·const; |
584 | ···bool·<strong>operator<</strong>·(info_hash_t·const&·o)·const; | 584 | ···bool·<strong>operator<</strong>·(info_hash_t·const&·o)·const; |
585 | ···friend·std::ostream&·<strong>operator<<</strong>·(std::ostream&·os,·info_hash_t·const&·ih); | 585 | ···friend·std::ostream&·<strong>operator<<</strong>·(std::ostream&·os,·info_hash_t·const&·ih); |
Offset 588, 32 lines modified | Offset 588, 32 lines modified | ||
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 | explicit·<strong>info_hash_t</strong>·(sha1_hash·h1)·noexcept; | 594 | explicit·<strong>info_hash_t</strong>·(sha1_hash·h1)·noexcept; |
595 | explicit·<strong>info_hash_t</strong>·(sha256_hash·h2)·noexcept; | ||
596 | <strong>info_hash_t</strong>·()·noexcept·=·default; | 595 | <strong>info_hash_t</strong>·()·noexcept·=·default; |
597 | <strong>info_hash_t</strong>·(sha1_hash·h1,·sha256_hash·h2)·noexcept; | 596 | <strong>info_hash_t</strong>·(sha1_hash·h1,·sha256_hash·h2)·noexcept; |
597 | explicit·<strong>info_hash_t</strong>·(sha256_hash·h2)·noexcept; | ||
598 | </pre> | 598 | </pre> |
599 | <p>The·default·constructor·creates·an·object·that·has·neither·a·v1·or·v2 | 599 | <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·directly | 601 | <p>For·backwards·compatibility,·make·it·possible·to·construct·directly |
602 | from·a·v1·hash.·This·constructor·allows·<em>implicit</em>·conversion·from·a | 602 | 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()"></a> | 604 | <a·name="has()"></a> |
605 | <a·name="has_v | 605 | <a·name="has_v1()"></a> |
606 | <a·name="has_v | 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%28%29+has_v1%28%29+has_v2%28%29%5D&labels=documentation&body=Documentation+under+heading+%22info_hash_t%3A%3A%5Bhas%28%29+has_v1[·...·truncated·by·diffoscope;·len:·13,·SHA:·6378c0c15091e8364d68a685bb050012903abc3e2a9cb7ff7502f6bbe19616b6·...·]%28%29%5D%22+could+be+improved">report·issue</a>]</span></div> |
607 | <div·class="section"·id="has-has-v | 607 | <div·class="section"·id="has-has-v1-has-v2"> |
608 | <h2>has()·has_v | 608 | <h2>has()·has_v1()·has_v2()</h2> |
609 | <pre·class="literal-block"> | 609 | <pre·class="literal-block"> |
610 | 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; | 611 | bool·<strong>has_v1</strong>·()·const; |
612 | bool·<strong>has</strong>·(protocol_version·v)·const; | ||
613 | </pre> | 613 | </pre> |
614 | <p>returns·true·if·the·corresponding·info·hash·is·present·in·this | 614 | <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 modified | Offset 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·"<a·class="reference·external"·href="include/libtorrent/piece_block.hpp">libtorrent/piece_block.hpp</a>"</p> | 646 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/piece_block.hpp">libtorrent/piece_block.hpp</a>"</p> |
647 | <pre·class="literal-block"> | 647 | <pre·class="literal-block"> |
648 | struct·piece_block | 648 | 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<</strong>·(piece_block·const&·b)·const; | 652 | ···bool·<strong>operator<</strong>·(piece_block·const&·b)·const; |
653 | ···bool·<strong>operator==</strong>·(piece_block·const&·b)·const; | 653 | ···bool·<strong>operator==</strong>·(piece_block·const&·b)·const; |
654 | ···bool·<strong>operator!=</strong>·(piece_block·const&·b)·const; | 654 | ···bool·<strong>operator!=</strong>·(piece_block·const&·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 modified | Offset 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> |
698 | <a·name="load_torrent_parsed()"></a> | 697 | <a·name="load_torrent_parsed()"></a> |
698 | <a·name="load_torrent_file()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:load_torrent_buffer%28%29+load_torrent_parsed%28%29+load_torrent_file%28%29&labels=documentation&body=Documentation+under+heading+%22load_torrent_buffer%28%29+load_torrent_parsed%28%29+load_torrent_file%28%29%22+could+be+improved">report·issue</a>]</span></div> | ||
699 | </div> | 699 | </div> |
700 | <div·class="section"·id="load-torrent-f | 700 | <div·class="section"·id="load-torrent-buffer-load-torrent-parsed-load-torrent-file"> |
701 | <h1>load_torrent_f | 701 | <h1>load_torrent_buffer()·load_torrent_parsed()·load_torrent_file()</h1> |
702 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/load_torrent.hpp">libtorrent/load_torrent.hpp</a>"</p> | 702 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/load_torrent.hpp">libtorrent/load_torrent.hpp</a>"</p> |
703 | <pre·class="literal-block"> | 703 | <pre·class="literal-block"> |
704 | add_torrent_params·<strong>load_torrent_buffer</strong>·( | ||
705 | ···span<char·const>·buffer); | ||
706 | add_torrent_params·<strong>load_torrent_parsed</strong>·( | ||
707 | ···bdecode_node·const&·torrent_file,·load_torrent_limits·const&·cfg); | ||
708 | add_torrent_params·<strong>load_torrent_file</strong>·( | 704 | add_torrent_params·<strong>load_torrent_file</strong>·( |
709 | ···std::string·const&·filename,·load_torrent_limits·const&·cfg); | 705 | ···std::string·const&·filename,·load_torrent_limits·const&·cfg); |
706 | add_torrent_params·<strong>load_torrent_buffer</strong>·( | ||
707 | ···span<char·const>·buffer); | ||
Max diff block lines reached; 4528/14072 bytes (32.18%) of diff not shown. |
Offset 3, 22 lines modified | Offset 3, 22 lines modified | ||
3 | V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.10 | 3 | V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.10 |
4 | _\x8h_\x8o_\x8m_\x8e | 4 | _\x8h_\x8o_\x8m_\x8e |
5 | Table·of·contents | 5 | Table·of·contents |
6 | ····*·_\x8p_\x8e_\x8e_\x8r_\x8__\x8i_\x8n_\x8f_\x8o | 6 | ····*·_\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__\x8t | 8 | ····*·_\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(_\x8)_\x8·_\x8h_\x8a_\x8s_\x8__\x8v_\x8 | 10 | ··········o·_\x8h_\x8a_\x8s_\x8(_\x8)_\x8·_\x8h_\x8a_\x8s_\x8__\x8v_\x81_.(_.)_.·_.h_.a_.s_.__.v_.2_\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_\x8k | 14 | ····*·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8b_\x8l_\x8o_\x8c_\x8k |
15 | ····*·_\x8p_\x8e_\x8e_\x8r_\x8__\x8r_\x8e_\x8q_\x8u_\x8e_\x8s_\x8t | 15 | ····*·_\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_. | 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_.__.p_.a_.r_.s_.e_.d_.(_.)_.·_.l_.o_.a_.d_.__.t_.o_.r_.r_.e_.n_.t_.__.f_.i_.l_.e_\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__\x8t | 23 | ····*·_\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_\x8n | 24 | ····*·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8p_\x8r_\x8o_\x8t_\x8o_\x8c_\x8o_\x8l_\x8__\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n |
Offset 414, 20 lines modified | Offset 414, 20 lines modified | ||
414 | class·holding·the·info-hash·of·a·torrent.·It·can·hold·a·v1·info-hash·(SHA-1)·or | 414 | 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 | Note | 416 | Note |
417 | If·has_v2()·is·false·then·the·v1·hash·might·actually·be·a·truncated·v2·hash | 417 | If·has_v2()·is·false·then·the·v1·hash·might·actually·be·a·truncated·v2·hash |
418 | struct·info_hash_t | 418 | struct·info_hash_t |
419 | { | 419 | { |
420 | ···explicit·i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·(sha1_hash·h1)·noexcept; | 420 | ···explicit·i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·(sha1_hash·h1)·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; | 421 | ···i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·()·noexcept·=·default; |
423 | ···i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·(sha1_hash·h1,·sha256_hash·h2)·noexcept; | 422 | ···i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·(sha1_hash·h1,·sha256_hash·h2)·noexcept; |
423 | ···explicit·i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·(sha256_hash·h2)·noexcept; | ||
424 | ···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; | 425 | ···bool·h\x8ha\x8as\x8s_\x8_v\x8v1\x81·()·const; |
426 | ···bool·h\x8ha\x8as\x8s·(protocol_version·v)·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; |
Offset 435, 26 lines modified | Offset 435, 26 lines modified | ||
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 | explicit·i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·(sha1_hash·h1)·noexcept; | 440 | explicit·i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·(sha1_hash·h1)·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; | 441 | i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·()·noexcept·=·default; |
443 | i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·(sha1_hash·h1,·sha256_hash·h2)·noexcept; | 442 | i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·(sha1_hash·h1,·sha256_hash·h2)·noexcept; |
443 | explicit·i\x8in\x8nf\x8fo\x8o_\x8_h\x8ha\x8as\x8sh\x8h_\x8_t\x8t·(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·v1 | 445 | 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·the | 446 | 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\x8v | 449 | *\x8**\x8**\x8**\x8**\x8*·h\x8ha\x8as\x8s(\x8()\x8)·h\x8ha\x8as\x8s_\x8_v\x8v1.1(.().)·h.ha.as.s_._v.v2.2(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* |
450 | 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; | 451 | bool·h\x8ha\x8as\x8s_\x8_v\x8v1\x81·()·const; |
452 | bool·h\x8ha\x8as\x8s·(protocol_version·v)·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·version | 457 | 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 modified | Offset 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_block | 473 | 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 modified | Offset 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 | ··start | 507 | ··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 | ··length | 510 | ··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.f | 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_._p.pa.ar.rs.se.ed.d(.().)·l.lo.oa.ad.d_._t.to.or.rr.re.en.nt.t_._f.fi.il.le.e(\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_b\x8bu\x8uf\x8ff\x8fe\x8er\x8r·( | ||
516 | ···span<char·const>·buffer); | ||
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,·load_torrent_limits·const&·cfg); | ||
519 | 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·( |
520 | ···std::string·const&·filename,·load_torrent_limits·const&·cfg); | 516 | ···std::string·const&·filename,·load_torrent_limits·const&·cfg); |
517 | 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·( | ||
518 | ···span<char·const>·buffer); | ||
521 | 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·( | 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·( |
522 | ···bdecode_node·const&·torrent_file); | 520 | ···bdecode_node·const&·torrent_file); |
523 | 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); | ||
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,·load_torrent_limits·const&·cfg); | 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_p\x8pa\x8ar\x8rs\x8se\x8ed\x8d·( | ||
524 | ···bdecode_node·const&·torrent_file,·load_torrent_limits·const&·cfg); | ||
525 | add_torrent_params·l\x8lo\x8oa\x8ad\x8d_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_f\x8fi\x8il\x8le\x8e·( | ||
526 | ···std::string·const&·filename); | ||
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_\x8s | 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_\x8s |
528 | object.·The·immutable·part·of·a·torrent·file·(the·info-dictionary)·is·stored·in | 528 | 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).·The | 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).·The |
530 | returned·object·is·suitable·to·be: | 530 | returned·object·is·suitable·to·be: |
531 | ·········*·added·to·a·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·via·_\x8a_\x8d_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8)·or·_\x8a_\x8s_\x8y_\x8n_\x8c_\x8__\x8a_\x8d_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8) | 531 | ·········*·added·to·a·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·via·_\x8a_\x8d_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8)·or·_\x8a_\x8s_\x8y_\x8n_\x8c_\x8__\x8a_\x8d_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8) |
532 | ·········*·saved·as·a·.torrent_file·via·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8) | 532 | ·········*·saved·as·a·.torrent_file·via·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8) |
533 | ·········*·turned·into·a·magnet·link·via·_\x8m_\x8a_\x8k_\x8e_\x8__\x8m_\x8a_\x8g_\x8n_\x8e_\x8t_\x8__\x8u_\x8r_\x8i_\x8(_\x8) | 533 | ·········*·turned·into·a·magnet·link·via·_\x8m_\x8a_\x8k_\x8e_\x8__\x8m_\x8a_\x8g_\x8n_\x8e_\x8t_\x8__\x8u_\x8r_\x8i_\x8(_\x8) |
Max diff block lines reached; 2552/10395 bytes (24.55%) of diff not shown. |
Offset 37, 25 lines modified | Offset 37, 25 lines modified | ||
37 | <li><a·class="reference·internal"·href="#generate-generate-buf"·id="toc-entry-3">generate()·generate_buf()</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- | 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> |
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="# | 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- | 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-collection-add-similar-torrent"·id="toc-entry-21">add_collection()·add_similar_torrent()</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> |
Offset 105, 61 lines modified | Offset 105, 61 lines modified | ||
105 | <p>This·class·holds·state·for·creating·a·torrent.·After·having·added | 105 | <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·generate | 106 | 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·a | 107 | 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_torrent | 110 | struct·create_torrent |
111 | { | 111 | { |
112 | ···explicit·<strong>create_torrent</strong>·(torrent_info·const&·ti); | ||
113 | ···explicit·<strong>create_torrent</strong>·(file_storage&·fs,·int·piece_size·=·0 | 112 | ···explicit·<strong>create_torrent</strong>·(file_storage&·fs,·int·piece_size·=·0 |
114 | ······,·create_flags_t·flags·=·{}); | 113 | ······,·create_flags_t·flags·=·{}); |
114 | ···explicit·<strong>create_torrent</strong>·(torrent_info·const&·ti); | ||
115 | ···std::vector<char>·<strong>generate_buf</strong>·()·const; | 115 | ···std::vector<char>·<strong>generate_buf</strong>·()·const; |
116 | ···entry·<strong>generate</strong>·()·const; | 116 | ···entry·<strong>generate</strong>·()·const; |
117 | ···file_storage·const&·<strong>files</strong>·()·const; | 117 | ···file_storage·const&·<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&·h); | 121 | ···void·<strong>set_hash</strong>·(piece_index_t·index,·sha1_hash·const&·h); |
122 | ···void·<strong>set_hash2</strong>·(file_index_t·file,·piece_index_t::diff_type·piece,·sha256_hash·const&·h); | 122 | ···void·<strong>set_hash2</strong>·(file_index_t·file,·piece_index_t::diff_type·piece,·sha256_hash·const&·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<std::string,·int>·node); | 125 | ···void·<strong>add_node</strong>·(std::pair<std::string,·int>·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_v1_only</strong>·()·const; | ||
131 | ···bool·<strong>is_v2_only</strong>·()·const; | 130 | ···bool·<strong>is_v2_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<piece_index_t>·<strong>piece_range</strong>·()·const·noexcept; | 134 | ···index_range<piece_index_t>·<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<file_index_t>·<strong>file_range</strong>·()·const·noexcept; | 136 | ···index_range<file_index_t>·<strong>file_range</strong>·()·const·noexcept; |
137 | ···index_range<piece_index_t::diff_type>·<strong>file_piece_range</strong>·(file_index_t·f); | 137 | ···index_range<piece_index_t::diff_type>·<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; | 139 | ···int·<strong>piece_length</strong>·()·const; |
140 | ···int·<strong>piece_size</strong>·(piece_index_t·i)·const; | 140 | ···int·<strong>piece_size</strong>·(piece_index_t·i)·const; |
141 | ···void·<strong>add_collection</strong>·(string_view·c); | ||
142 | ···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); | ||
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; |
147 | ···static·constexpr·create_flags_t·<strong>canonical_files</strong>··=·7_bit; | 147 | ···static·constexpr·create_flags_t·<strong>canonical_files</strong>··=·7_bit; |
148 | ···static·constexpr·create_flags_t·<strong>no_attributes</strong>··=·8_bit; | 148 | ···static·constexpr·create_flags_t·<strong>no_attributes</strong>··=·8_bit; |
149 | ···static·constexpr·create_flags_t·<strong>canonical_files_no_tail_padding</strong>··=·9_bit; | 149 | ···static·constexpr·create_flags_t·<strong>canonical_files_no_tail_padding</strong>··=·9_bit; |
150 | }; | 150 | }; |
151 | </pre> | 151 | </pre> |
152 | <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"> | 152 | <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 | <h2>create_torrent()</h2> | 153 | <h2>create_torrent()</h2> |
154 | <pre·class="literal-block"> | 154 | <pre·class="literal-block"> |
155 | explicit·<strong>create_torrent</strong>·(torrent_info·const&·ti); | ||
156 | explicit·<strong>create_torrent</strong>·(file_storage&·fs,·int·piece_size·=·0 | 155 | explicit·<strong>create_torrent</strong>·(file_storage&·fs,·int·piece_size·=·0 |
157 | ······,·create_flags_t·flags·=·{}); | 156 | ······,·create_flags_t·flags·=·{}); |
157 | explicit·<strong>create_torrent</strong>·(torrent_info·const&·ti); | ||
158 | </pre> | 158 | </pre> |
159 | <p>The·<tt·class="docutils·literal">piece_size</tt>·is·the·size·of·each·piece·in·bytes.·It·must·be·a | 159 | <p>The·<tt·class="docutils·literal">piece_size</tt>·is·the·size·of·each·piece·in·bytes.·It·must·be·a |
160 | power·of·2·and·a·minimum·of·16·kiB.·If·a·piece·size·of·0·is | 160 | power·of·2·and·a·minimum·of·16·kiB.·If·a·piece·size·of·0·is |
161 | specified,·a·piece_size·will·be·set·automatically.</p> | 161 | specified,·a·piece_size·will·be·set·automatically.</p> |
162 | <p>The·<tt·class="docutils·literal">flags</tt>·arguments·specifies·options·for·the·torrent·creation.·It·can | 162 | <p>The·<tt·class="docutils·literal">flags</tt>·arguments·specifies·options·for·the·torrent·creation.·It·can |
163 | be·any·combination·of·the·flags·defined·by·create_flags_t.</p> | 163 | be·any·combination·of·the·flags·defined·by·create_flags_t.</p> |
164 | <p>The·<a·class="reference·external"·href="reference-Storage.html#file_storage">file_storage</a>·(<tt·class="docutils·literal">fs</tt>)·parameter·defines·the·files,·sizes·and | 164 | <p>The·<a·class="reference·external"·href="reference-Storage.html#file_storage">file_storage</a>·(<tt·class="docutils·literal">fs</tt>)·parameter·defines·the·files,·sizes·and |
Offset 270, 21 lines modified | Offset 270, 21 lines modified | ||
270 | 16·kiB·blocks.·Note·that·piece·sizes·must·be·powers-of-2,·so·all | 270 | 16·kiB·blocks.·Note·that·piece·sizes·must·be·powers-of-2,·so·all |
271 | per-piece·merkle·trees·are·complete. | 271 | per-piece·merkle·trees·are·complete. |
272 | A·SHA-256·hash·of·all·zeros·is·internally·used·to·indicate·a·hash | 272 | A·SHA-256·hash·of·all·zeros·is·internally·used·to·indicate·a·hash |
273 | that·has·not·been·set.·Setting·such·hash·will·not·be·considered·set | 273 | that·has·not·been·set.·Setting·such·hash·will·not·be·considered·set |
274 | when·calling·<a·class="reference·external"·href="reference-Create_Torrents.html#generate()">generate()</a>. | 274 | when·calling·<a·class="reference·external"·href="reference-Create_Torrents.html#generate()">generate()</a>. |
275 | This·function·will·throw·<tt·class="docutils·literal"><span·class="pre">std::system_error</span></tt>·if·it·is·called·on·an | 275 | This·function·will·throw·<tt·class="docutils·literal"><span·class="pre">std::system_error</span></tt>·if·it·is·called·on·an |
276 | object·constructed·with·the·v1_only·flag.</p> | 276 | object·constructed·with·the·v1_only·flag.</p> |
277 | <a·name="add_ | 277 | <a·name="add_http_seed()"></a> |
278 | <a·name="add_ | 278 | <a·name="add_url_seed()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:create_torrent%3A%3A%5Badd_http_seed%28%29+add_url_seed%28%29%5D&labels=documentation&body=Documentation+under+heading+%22create_torrent%3A%3A%5B[·...·truncated·by·diffoscope;·len:·27,·SHA:·c2f6ab073ec583a3e638139795b02ee07974718cbc77ec52778b80d1fb7b0ee9·...·]_seed%28%29%5D%22+could+be+improved">report·issue</a>]</span></div> |
279 | <div·class="section"·id="add- | 279 | <div·class="section"·id="add-http-seed-add-url-seed"> |
280 | <h2>add_ | 280 | <h2>add_http_seed()·add_url_seed()</h2> |
281 | <pre·class="literal-block"> | 281 | <pre·class="literal-block"> |
282 | void·<strong>add_url_seed</strong>·(string_view·url); | ||
283 | void·<strong>add_http_seed</strong>·(string_view·url); | 282 | void·<strong>add_http_seed</strong>·(string_view·url); |
283 | void·<strong>add_url_seed</strong>·(string_view·url); | ||
284 | </pre> | 284 | </pre> |
285 | <p>This·adds·a·url·seed·to·the·torrent.·You·can·have·any·number·of·url·seeds.·For·a | 285 | <p>This·adds·a·url·seed·to·the·torrent.·You·can·have·any·number·of·url·seeds.·For·a |
286 | single·file·torrent,·this·should·be·an·HTTP·url,·pointing·to·a·file·with·identical | 286 | single·file·torrent,·this·should·be·an·HTTP·url,·pointing·to·a·file·with·identical |
287 | content·as·the·file·of·the·torrent.·For·a·multi-file·torrent,·it·should·point·to | 287 | content·as·the·file·of·the·torrent.·For·a·multi-file·torrent,·it·should·point·to |
288 | a·directory·containing·a·directory·with·the·same·name·as·this·torrent,·and·all·the | 288 | a·directory·containing·a·directory·with·the·same·name·as·this·torrent,·and·all·the |
289 | files·of·the·torrent·in·it.</p> | 289 | files·of·the·torrent·in·it.</p> |
290 | <p>The·second·function,·<tt·class="docutils·literal">add_http_seed()</tt>·adds·an·HTTP·seed·instead.</p> | 290 | <p>The·second·function,·<tt·class="docutils·literal">add_http_seed()</tt>·adds·an·HTTP·seed·instead.</p> |
Offset 318, 18 lines modified | Offset 318, 18 lines modified | ||
318 | </pre> | 318 | </pre> |
319 | <p>This·function·sets·an·X.509·certificate·in·PEM·format·to·the·torrent.·This·makes·the | 319 | <p>This·function·sets·an·X.509·certificate·in·PEM·format·to·the·torrent.·This·makes·the |
320 | torrent·an·<em>SSL·torrent</em>.·An·SSL·torrent·requires·that·each·peer·has·a·valid·certificate | 320 | torrent·an·<em>SSL·torrent</em>.·An·SSL·torrent·requires·that·each·peer·has·a·valid·certificate |
321 | signed·by·this·root·certificate.·For·SSL·torrents,·all·peers·are·connecting·over·SSL | 321 | signed·by·this·root·certificate.·For·SSL·torrents,·all·peers·are·connecting·over·SSL |
322 | connections.·For·more·information,·see·the·section·on·<a·class="reference·external"·href="manual-ref.html#ssl-torrents">ssl·torrents</a>.</p> | 322 | connections.·For·more·information,·see·the·section·on·<a·class="reference·external"·href="manual-ref.html#ssl-torrents">ssl·torrents</a>.</p> |
323 | <p>The·string·is·not·the·path·to·the·cert,·it's·the·actual·content·of·the | 323 | <p>The·string·is·not·the·path·to·the·cert,·it's·the·actual·content·of·the |
324 | certificate.</p> | 324 | certificate.</p> |
325 | <a·name=" | 325 | <a·name="priv()"></a> |
326 | <a·name="priv()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:create_torrent%3A%3A%5B | 326 | <a·name="set_priv()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:create_torrent%3A%3A%5Bpriv%28%29+set_priv%28%29%5D&labels=documentation&body=Documentation+under+heading+%22create_torrent%3A%3A%5Bpriv%28%29+se[·...·truncated·by·diffoscope;·len:·2,·SHA:·032beb669f27bd2bbc9f02b3546079a3a7ce253bc0fc0ef590cc76f040ec384c·...·]priv%28%29%5D%22+could+be+improved">report·issue</a>]</span></div> |
327 | <div·class="section"·id=" | 327 | <div·class="section"·id="priv-set-priv"> |
328 | <h2> | 328 | <h2>priv()·set_priv()</h2> |
Max diff block lines reached; 5921/16670 bytes (35.52%) of diff not shown. |
Offset 8, 25 lines modified | Offset 8, 25 lines modified | ||
8 | ··········o·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8(_\x8)_\x8·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8__\x8b_\x8u_\x8f_\x8(_\x8) | 8 | ··········o·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8(_\x8)_\x8·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8__\x8b_\x8u_\x8f_\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__\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) |
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·_\x8 | 19 | ··········o·_\x8p_.r_.i_.v_.(_.)_.·_.s_.e_.t_.__\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__\x8 | 25 | ··········o·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8s_.i_.z_.e_.(_.)_.·_.p_.i_.e_.c_.e_.__.l_.e_.n_.g_.t_.h_\x8(_\x8) |
26 | ··········o·_\x8a_\x8d_\x8d_\x8__\x8c_\x8o_\x8l_\x8l_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8(_\x8)_\x8·_\x8a_\x8d_\x8d_\x8__\x8s_\x8i_\x8m_\x8i_\x8l_\x8a_\x8r_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8) | 26 | ··········o·_\x8a_\x8d_\x8d_\x8__\x8c_\x8o_\x8l_\x8l_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8(_\x8)_\x8·_\x8a_\x8d_\x8d_\x8__\x8s_\x8i_\x8m_\x8i_\x8l_\x8a_\x8r_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\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·create | 29 | 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·level | 30 | 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. |
Offset 66, 60 lines modified | Offset 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·all | 67 | 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.·The | 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.·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_\x8e | 69 | _\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_torrent | 71 | 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); | ||
74 | ···explicit·c\x8cr\x8re\x8ea\x8at\x8te\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t·(file_storage&·fs,·int·piece_size·=·0 | 73 | ···explicit·c\x8cr\x8re\x8ea\x8at\x8te\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t·(file_storage&·fs,·int·piece_size·=·0 |
75 | ······,·create_flags_t·flags·=·{}); | 74 | ······,·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 | ···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; | 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\x8v1\x81_\x8_o\x8on\x8nl\x8ly\x8y·()·const; | ||
93 | ···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; | ||
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; | 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; | 102 | ···int·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_s\x8si\x8iz\x8ze\x8e·(piece_index_t·i)·const; |
103 | ···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_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); | ||
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); | ||
116 | explicit·c\x8cr\x8re\x8ea\x8at\x8te\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t·(file_storage&·fs,·int·piece_size·=·0 | 115 | explicit·c\x8cr\x8re\x8ea\x8at\x8te\x8e_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t·(file_storage&·fs,·int·piece_size·=·0 |
117 | ······,·create_flags_t·flags·=·{}); | 116 | ······,·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·and | 118 | 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·be | 119 | a·minimum·of·16·kiB.·If·a·piece·size·of·0·is·specified,·a·piece_size·will·be |
120 | set·automatically. | 120 | set·automatically. |
121 | The·flags·arguments·specifies·options·for·the·torrent·creation.·It·can·be·any | 121 | The·flags·arguments·specifies·options·for·the·torrent·creation.·It·can·be·any |
122 | combination·of·the·flags·defined·by·create_flags_t. | 122 | combination·of·the·flags·defined·by·create_flags_t. |
123 | The·_\x8f_\x8i_\x8l_\x8e_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e·(fs)·parameter·defines·the·files,·sizes·and·their·properties | 123 | The·_\x8f_\x8i_\x8l_\x8e_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e·(fs)·parameter·defines·the·files,·sizes·and·their·properties |
124 | for·the·torrent·to·be·created.·Set·this·up·first,·before·passing·it·to·the | 124 | for·the·torrent·to·be·created.·Set·this·up·first,·before·passing·it·to·the |
Offset 197, 17 lines modified | Offset 197, 17 lines modified | ||
197 | the·merkle·tree·formed·by·the·piece's·16·kiB·blocks.·Note·that·piece·sizes·must | 197 | the·merkle·tree·formed·by·the·piece's·16·kiB·blocks.·Note·that·piece·sizes·must |
198 | be·powers-of-2,·so·all·per-piece·merkle·trees·are·complete.·A·SHA-256·hash·of | 198 | be·powers-of-2,·so·all·per-piece·merkle·trees·are·complete.·A·SHA-256·hash·of |
199 | all·zeros·is·internally·used·to·indicate·a·hash·that·has·not·been·set.·Setting | 199 | all·zeros·is·internally·used·to·indicate·a·hash·that·has·not·been·set.·Setting |
200 | such·hash·will·not·be·considered·set·when·calling·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8(_\x8).·This·function | 200 | such·hash·will·not·be·considered·set·when·calling·_\x8g_\x8e_\x8n_\x8e_\x8r_\x8a_\x8t_\x8e_\x8(_\x8).·This·function |
201 | will·throw·std::system_error·if·it·is·called·on·an·object·constructed·with·the | 201 | will·throw·std::system_error·if·it·is·called·on·an·object·constructed·with·the |
202 | v1_only·flag. | 202 | v1_only·flag. |
203 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] | 203 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] |
204 | *\x8**\x8**\x8**\x8**\x8*·a\x8ad\x8dd\x8d_\x8_h\x8ht\x8tt\x8tp\x8p_\x8_s\x8se\x8ee\x8ed\x8d(\x8()\x8)·a\x8ad\x8dd\x8d_\x8_u\x8ur\x8rl\x8l_\x8_s\x8se\x8ee\x8ed\x8d(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* | ||
204 | *\x8**\x8**\x8**\x8**\x8*·a\x8ad\x8dd\x8d_\x8_u\x8ur\x8rl\x8l_\x8_s\x8se\x8ee\x8ed\x8d(\x8()\x8)·a\x8ad\x8dd\x8d_\x8_h\x8ht\x8tt\x8tp\x8p_\x8_s\x8se\x8ee\x8ed\x8d(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* | ||
205 | void·a\x8ad\x8dd\x8d_\x8_u\x8ur\x8rl\x8l_\x8_s\x8se\x8ee\x8ed\x8d·(string_view·url); | ||
206 | void·a\x8ad\x8dd\x8d_\x8_h\x8ht\x8tt\x8tp\x8p_\x8_s\x8se\x8ee\x8ed\x8d·(string_view·url); | 205 | void·a\x8ad\x8dd\x8d_\x8_h\x8ht\x8tt\x8tp\x8p_\x8_s\x8se\x8ee\x8ed\x8d·(string_view·url); |
206 | void·a\x8ad\x8dd\x8d_\x8_u\x8ur\x8rl\x8l_\x8_s\x8se\x8ee\x8ed\x8d·(string_view·url); | ||
207 | This·adds·a·url·seed·to·the·torrent.·You·can·have·any·number·of·url·seeds.·For | 207 | This·adds·a·url·seed·to·the·torrent.·You·can·have·any·number·of·url·seeds.·For |
208 | a·single·file·torrent,·this·should·be·an·HTTP·url,·pointing·to·a·file·with | 208 | a·single·file·torrent,·this·should·be·an·HTTP·url,·pointing·to·a·file·with |
209 | identical·content·as·the·file·of·the·torrent.·For·a·multi-file·torrent,·it | 209 | identical·content·as·the·file·of·the·torrent.·For·a·multi-file·torrent,·it |
210 | should·point·to·a·directory·containing·a·directory·with·the·same·name·as·this | 210 | should·point·to·a·directory·containing·a·directory·with·the·same·name·as·this |
211 | torrent,·and·all·the·files·of·the·torrent·in·it. | 211 | torrent,·and·all·the·files·of·the·torrent·in·it. |
212 | The·second·function,·add_http_seed()·adds·an·HTTP·seed·instead. | 212 | The·second·function,·add_http_seed()·adds·an·HTTP·seed·instead. |
213 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] | 213 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] |
Offset 234, 15 lines modified | Offset 234, 15 lines modified | ||
234 | makes·the·torrent·an·S\x8SS\x8SL\x8L·t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t.·An·SSL·torrent·requires·that·each·peer·has·a | 234 | makes·the·torrent·an·S\x8SS\x8SL\x8L·t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t.·An·SSL·torrent·requires·that·each·peer·has·a |
235 | valid·certificate·signed·by·this·root·certificate.·For·SSL·torrents,·all·peers | 235 | valid·certificate·signed·by·this·root·certificate.·For·SSL·torrents,·all·peers |
236 | are·connecting·over·SSL·connections.·For·more·information,·see·the·section·on | 236 | are·connecting·over·SSL·connections.·For·more·information,·see·the·section·on |
237 | _\x8s_\x8s_\x8l_\x8·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8s. | 237 | _\x8s_\x8s_\x8l_\x8·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8s. |
238 | The·string·is·not·the·path·to·the·cert,·it's·the·actual·content·of·the | 238 | The·string·is·not·the·path·to·the·cert,·it's·the·actual·content·of·the |
239 | certificate. | 239 | certificate. |
240 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] | 240 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] |
241 | *\x8**\x8**\x8**\x8**\x8*· | 241 | *\x8**\x8**\x8**\x8**\x8*·p.pr.ri.iv.v(.().)·s.se.et.t_._p\x8pr\x8ri\x8iv\x8v(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* |
242 | void·s\x8se\x8et\x8t_\x8_p\x8pr\x8ri\x8iv\x8v·(bool·p); | 242 | void·s\x8se\x8et\x8t_\x8_p\x8pr\x8ri\x8iv\x8v·(bool·p); |
243 | bool·p\x8pr\x8ri\x8iv\x8v·()·const; | 243 | bool·p\x8pr\x8ri\x8iv\x8v·()·const; |
244 | Sets·and·queries·the·private·flag·of·the·torrent.·Torrents·with·the·private | 244 | Sets·and·queries·the·private·flag·of·the·torrent.·Torrents·with·the·private |
245 | flag·set·ask·the·client·to·not·use·any·other·sources·than·the·tracker·for | 245 | flag·set·ask·the·client·to·not·use·any·other·sources·than·the·tracker·for |
246 | peers,·and·to·not·use·DHT·to·advertise·itself·publicly,·only·the·tracker. | 246 | peers,·and·to·not·use·DHT·to·advertise·itself·publicly,·only·the·tracker. |
247 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] | 247 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] |
248 | *\x8**\x8**\x8**\x8**\x8*·n\x8nu\x8um\x8m_\x8_p\x8pi\x8ie\x8ec\x8ce\x8es\x8s(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* | 248 | *\x8**\x8**\x8**\x8**\x8*·n\x8nu\x8um\x8m_\x8_p\x8pi\x8ie\x8ec\x8ce\x8es\x8s(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* |
Max diff block lines reached; 3983/12609 bytes (31.59%) of diff not shown. |
Offset 133, 21 lines modified | Offset 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_interface | 135 | struct·disk_interface |
136 | { | 136 | { |
137 | ···virtual·storage_holder·<strong>new_torrent</strong>·(storage_params·const&·p | 137 | ···virtual·storage_holder·<strong>new_torrent</strong>·(storage_params·const&·p |
138 | ······,·std::shared_ptr<void>·const&·torrent)·=·0; | 138 | ······,·std::shared_ptr<void>·const&·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&·r | ||
141 | ······,·std::function<void(disk_buffer_holder,·storage_error·const&)>·handler | ||
142 | ······,·disk_job_flags_t·flags·=·{})·=·0; | ||
140 | ···virtual·bool·<strong>async_write</strong>·(storage_index_t·storage,·peer_request·const&·r | 143 | ···virtual·bool·<strong>async_write</strong>·(storage_index_t·storage,·peer_request·const&·r |
141 | ······,·char·const*·buf,·std::shared_ptr<disk_observer>·o | 144 | ······,·char·const*·buf,·std::shared_ptr<disk_observer>·o |
142 | ······,·std::function<void(storage_error·const&)>·handler | 145 | ······,·std::function<void(storage_error·const&)>·handler |
143 | ······,·disk_job_flags_t·flags·=·{})·=·0; | 146 | ······,·disk_job_flags_t·flags·=·{})·=·0; |
144 | ···virtual·void·<strong>async_read</strong>·(storage_index_t·storage,·peer_request·const&·r | ||
145 | ······,·std::function<void(disk_buffer_holder,·storage_error·const&)>·handler | ||
146 | ······,·disk_job_flags_t·flags·=·{})·=·0; | ||
147 | ···virtual·void·<strong>async_hash</strong>·(storage_index_t·storage,·piece_index_t·piece,·span<sha256_hash>·v2 | 147 | ···virtual·void·<strong>async_hash</strong>·(storage_index_t·storage,·piece_index_t·piece,·span<sha256_hash>·v2 |
148 | ······,·disk_job_flags_t·flags | 148 | ······,·disk_job_flags_t·flags |
149 | ······,·std::function<void(piece_index_t,·sha1_hash·const&,·storage_error·const&)>·handler)·=·0; | 149 | ······,·std::function<void(piece_index_t,·sha1_hash·const&,·storage_error·const&)>·handler)·=·0; |
150 | ···virtual·void·<strong>async_hash2</strong>·(storage_index_t·storage,·piece_index_t·piece,·int·offset,·disk_job_flags_t·flags | 150 | ···virtual·void·<strong>async_hash2</strong>·(storage_index_t·storage,·piece_index_t·piece,·int·offset,·disk_job_flags_t·flags |
151 | ······,·std::function<void(piece_index_t,·sha256_hash·const&,·storage_error·const&)>·handler)·=·0; | 151 | ······,·std::function<void(piece_index_t,·sha256_hash·const&,·storage_error·const&)>·handler)·=·0; |
152 | ···virtual·void·<strong>async_move_storage</strong>·(storage_index_t·storage,·std::string·p,·move_flags_t·flags | 152 | ···virtual·void·<strong>async_move_storage</strong>·(storage_index_t·storage,·std::string·p,·move_flags_t·flags |
153 | ······,·std::function<void(status_t,·std::string·const&,·storage_error·const&)>·handler)·=·0; | 153 | ······,·std::function<void(status_t,·std::string·const&,·storage_error·const&)>·handler)·=·0; |
Offset 204, 21 lines modified | Offset 204, 21 lines modified | ||
204 | delete·any·files·from·disk,·just·to·clean·up·any·resources·associated | 204 | 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_write()"></a> | 206 | <a·name="async_write()"></a> |
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_write%28%29+async_read%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_write%28%29+async_read%28%29%5D%22+could+be+improved">report·issue</a>]</span></div> |
208 | <div·class="section"·id="async-write-async-read"> | 208 | <div·class="section"·id="async-write-async-read"> |
209 | <h2>async_write()·async_read()</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&·r | ||
212 | ······,·std::function<void(disk_buffer_holder,·storage_error·const&)>·handler | ||
213 | ······,·disk_job_flags_t·flags·=·{})·=·0; | ||
211 | virtual·bool·<strong>async_write</strong>·(storage_index_t·storage,·peer_request·const&·r | 214 | virtual·bool·<strong>async_write</strong>·(storage_index_t·storage,·peer_request·const&·r |
212 | ······,·char·const*·buf,·std::shared_ptr<disk_observer>·o | 215 | ······,·char·const*·buf,·std::shared_ptr<disk_observer>·o |
213 | ······,·std::function<void(storage_error·const&)>·handler | 216 | ······,·std::function<void(storage_error·const&)>·handler |
214 | ······,·disk_job_flags_t·flags·=·{})·=·0; | 217 | ······,·disk_job_flags_t·flags·=·{})·=·0; |
215 | virtual·void·<strong>async_read</strong>·(storage_index_t·storage,·peer_request·const&·r | ||
216 | ······,·std::function<void(disk_buffer_holder,·storage_error·const&)>·handler | ||
217 | ······,·disk_job_flags_t·flags·=·{})·=·0; | ||
218 | </pre> | 218 | </pre> |
219 | <p>perform·a·read·or·write·operation·from/to·the·specified·storage | 219 | <p>perform·a·read·or·write·operation·from/to·the·specified·storage |
220 | index·and·the·specified·request.·When·the·operation·completes,·call | 220 | 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·with | 221 | 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.·See | 222 | 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·that | 224 | <p>The·<a·class="reference·external"·href="reference-Custom_Storage.html#disk_observer">disk_observer</a>·is·a·callback·to·indicate·that |
Offset 469, 17 lines modified | Offset 469, 17 lines modified | ||
469 | internal·libtorrent·torrent·object·to·tie·the·storage·object·allocated | 469 | internal·libtorrent·torrent·object·to·tie·the·storage·object·allocated |
470 | for·a·torrent·to·the·lifetime·of·the·internal·torrent·object.·When·a | 470 | 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·will | 471 | 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_holder | 474 | struct·storage_holder |
475 | { | 475 | { |
476 | ···<strong>storage_holder</strong>·(storage_index_t·idx,·disk_interface&·disk_io); | ||
477 | ···<strong>storage_holder</strong>·()·=·default; | ||
478 | ···<strong>~storage_holder</strong>·(); | 476 | ···<strong>~storage_holder</strong>·(); |
477 | ···<strong>storage_holder</strong>·()·=·default; | ||
478 | ···<strong>storage_holder</strong>·(storage_index_t·idx,·disk_interface&·disk_io); | ||
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 | ···<strong>storage_holder</strong>·(storage_holder·const&)·=·delete; | 482 | ···<strong>storage_holder</strong>·(storage_holder·const&)·=·delete; |
483 | ···storage_holder&·<strong>operator=</strong>·(storage_holder·const&)·=·delete; | 483 | ···storage_holder&·<strong>operator=</strong>·(storage_holder·const&)·=·delete; |
484 | ···<strong>storage_holder</strong>·(storage_holder&&·rhs)·noexcept; | 484 | ···<strong>storage_holder</strong>·(storage_holder&&·rhs)·noexcept; |
485 | ···storage_holder&·<strong>operator=</strong>·(storage_holder&&·rhs)·noexcept; | 485 | ···storage_holder&·<strong>operator=</strong>·(storage_holder&&·rhs)·noexcept; |
Offset 610, 21 lines modified | Offset 610, 21 lines modified | ||
610 | <h1>settings_interface</h1> | 610 | <h1>settings_interface</h1> |
611 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/settings_pack.hpp">libtorrent/settings_pack.hpp</a>"</p> | 611 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/settings_pack.hpp">libtorrent/settings_pack.hpp</a>"</p> |
612 | <p>the·common·interface·to·<a·class="reference·external"·href="reference-Settings.html#settings_pack">settings_pack</a>·and·the·internal·representation·of | 612 | <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_interface | 615 | struct·settings_interface |
616 | { | 616 | { |
617 | ···virtual· | 617 | ···virtual·bool·<strong>has_val</strong>·(int·name)·const·=·0; |
618 | ···virtual·void·<strong>set_bool</strong>·(int·name,·bool·val)·=·0; | 618 | ···virtual·void·<strong>set_bool</strong>·(int·name,·bool·val)·=·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·bool·<strong>has_val</strong>·(int·name)·const·=·0; | ||
621 | ···virtual·std::string·const&·<strong>get_str</strong>·(int·name)·const·=·0; | ||
622 | ···virtual· | 620 | ···virtual·void·<strong>set_str</strong>·(int·name,·std::string·val)·=·0; |
623 | ···virtual·bool·<strong>get_bool</strong>·(int·name)·const·=·0; | 621 | ···virtual·bool·<strong>get_bool</strong>·(int·name)·const·=·0; |
622 | ···virtual·int·<strong>get_int</strong>·(int·name)·const·=·0; | ||
623 | ···virtual·std::string·const&·<strong>get_str</strong>·(int·name)·const·=·0; | ||
624 | }; | 624 | }; |
625 | </pre> | 625 | </pre> |
626 | <a·name="file_open_mode_t"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:file_open_mode_t&labels=documentation&body=Documentation+under+heading+%22file_open_mode_t%22+could+be+improved">report·issue</a>]</span></div> | 626 | <a·name="file_open_mode_t"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:file_open_mode_t&labels=documentation&body=Documentation+under+heading+%22file_open_mode_t%22+could+be+improved">report·issue</a>]</span></div> |
627 | <div·class="section"·id="file-open-mode-t"> | 627 | <div·class="section"·id="file-open-mode-t"> |
628 | <h1>file_open_mode_t</h1> | 628 | <h1>file_open_mode_t</h1> |
629 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/disk_interface.hpp">libtorrent/disk_interface.hpp</a>"</p> | 629 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/disk_interface.hpp">libtorrent/disk_interface.hpp</a>"</p> |
630 | <a·name="file_open_mode_t::read_only"></a><dl·class="docutils"> | 630 | <a·name="file_open_mode_t::read_only"></a><dl·class="docutils"> |
Offset 90, 21 lines modified | Offset 90, 21 lines modified | ||
90 | thread·via·the·io_context·object·passed·into·the·constructor.·The·callbacks | 90 | 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_interface | 92 | 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&·p | 94 | ···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; | ||
97 | ···virtual·bool·a\x8as\x8sy\x8yn\x8nc\x8c_\x8_w\x8wr\x8ri\x8it\x8te\x8e·(storage_index_t·storage,·peer_request·const&·r | 100 | ···virtual·bool·a\x8as\x8sy\x8yn\x8nc\x8c_\x8_w\x8wr\x8ri\x8it\x8te\x8e·(storage_index_t·storage,·peer_request·const&·r |
98 | ······,·char·const*·buf,·std::shared_ptr<disk_observer>·o | 101 | ······,·char·const*·buf,·std::shared_ptr<disk_observer>·o |
99 | ······,·std::function<void(storage_error·const&)>·handler | 102 | ······,·std::function<void(storage_error·const&)>·handler |
100 | ······,·disk_job_flags_t·flags·=·{})·=·0; | 103 | ······,·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>·v2 | 105 | span<sha256_hash>·v2 |
106 | ······,·disk_job_flags_t·flags | 106 | ······,·disk_job_flags_t·flags |
107 | ······,·std::function<void(piece_index_t,·sha1_hash·const&,·storage_error | 107 | ······,·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,·int | 109 | ···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·flags | 110 | offset,·disk_job_flags_t·flags |
Offset 160, 21 lines modified | Offset 160, 21 lines modified | ||
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·any | 162 | 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·specified | 163 | 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_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* |
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; | ||
167 | virtual·bool·a\x8as\x8sy\x8yn\x8nc\x8c_\x8_w\x8wr\x8ri\x8it\x8te\x8e·(storage_index_t·storage,·peer_request·const&·r | 170 | virtual·bool·a\x8as\x8sy\x8yn\x8nc\x8c_\x8_w\x8wr\x8ri\x8it\x8te\x8e·(storage_index_t·storage,·peer_request·const&·r |
168 | ······,·char·const*·buf,·std::shared_ptr<disk_observer>·o | 171 | ······,·char·const*·buf,·std::shared_ptr<disk_observer>·o |
169 | ······,·std::function<void(storage_error·const&)>·handler | 172 | ······,·std::function<void(storage_error·const&)>·handler |
170 | ······,·disk_job_flags_t·flags·=·{})·=·0; | 173 | ······,·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·the | 174 | 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·a | 175 | 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·to | 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·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·write | 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·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·peer | 180 | When·async_write()·returns·true,·indicating·the·write·queue·is·full,·the·peer |
Offset 361, 17 lines modified | Offset 361, 17 lines modified | ||
361 | a·unique,·owning,·reference·to·the·storage·of·a·torrent·in·a·disk·io·subsystem | 361 | a·unique,·owning,·reference·to·the·storage·of·a·torrent·in·a·disk·io·subsystem |
362 | (class·that·implements·_\x8d_\x8i_\x8s_\x8k_\x8__\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e).·This·is·held·by·the·internal·libtorrent | 362 | (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·the | 363 | 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·the | 364 | 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_holder | 366 | struct·storage_holder |
367 | { | 367 | { |
368 | ···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·()·=·default; | ||
370 | ···~\x8~s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_h\x8ho\x8ol\x8ld\x8de\x8er\x8r·(); | 368 | ···~\x8~s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_h\x8ho\x8ol\x8ld\x8de\x8er\x8r·(); |
369 | ···s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_h\x8ho\x8ol\x8ld\x8de\x8er\x8r·()·=·default; | ||
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); | ||
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 | ···s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_h\x8ho\x8ol\x8ld\x8de\x8er\x8r·(storage_holder·const&)·=·delete; | 374 | ···s\x8st\x8to\x8or\x8ra\x8ag\x8ge\x8e_\x8_h\x8ho\x8ol\x8ld\x8de\x8er\x8r·(storage_holder·const&)·=·delete; |
375 | ···storage_holder&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(storage_holder·const&)·=·delete; | 375 | ···storage_holder&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(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 460, 21 lines modified | Offset 460, 21 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·of | 463 | 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_interface | 465 | struct·settings_interface |
466 | { | 466 | { |
467 | ···virtual· | 467 | ···virtual·bool·h.ha.as.s_._v.va.al.l·(int·name)·const·=·0; |
468 | ···virtual·void·s\x8se\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l·(int·name,·bool·val)·=·0; | 468 | ···virtual·void·s\x8se\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l·(int·name,·bool·val)·=·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_s\x8st\x8tr\x8r·(int·name,·std::string·val)·=·0; | ||
470 | ···virtual·bool·h\x8ha\x8as\x8s_\x8_v\x8va\x8al\x8l·(int·name)·const·=·0; | ||
471 | ···virtual·std::string·const&·g\x8ge\x8et\x8t_\x8_s\x8st\x8tr\x8r·(int·name)·const·=·0; | ||
472 | ···virtual·int·g\x8ge\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name)·const·=·0; | ||
473 | ···virtual·bool·g\x8ge\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l·(int·name)·const·=·0; | 471 | ···virtual·bool·g\x8ge\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l·(int·name)·const·=·0; |
472 | ···virtual·int·g\x8ge\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name)·const·=·0; | ||
473 | ···virtual·std::string·const&·g\x8ge\x8et\x8t_\x8_s\x8st\x8tr\x8r·(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] |
476 | *\x8**\x8**\x8**\x8**\x8**\x8*·f\x8fi\x8il\x8le\x8e_\x8_o\x8op\x8pe\x8en\x8n_\x8_m\x8mo\x8od\x8de\x8e_\x8_t\x8t·*\x8**\x8**\x8**\x8**\x8**\x8* | 476 | *\x8**\x8**\x8**\x8**\x8**\x8*·f\x8fi\x8il\x8le\x8e_\x8_o\x8op\x8pe\x8en\x8n_\x8_m\x8mo\x8od\x8de\x8e_\x8_t\x8t·*\x8**\x8**\x8**\x8**\x8**\x8* |
477 | Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8d_\x8i_\x8s_\x8k_\x8__\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8p_\x8p" | 477 | Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8d_\x8i_\x8s_\x8k_\x8__\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8p_\x8p" |
478 | ··read_only | 478 | ··read_only |
479 | ······open·the·file·for·reading·only | 479 | ······open·the·file·for·reading·only |
480 | ··write_only | 480 | ··write_only |
Offset 61, 16 lines modified | Offset 61, 16 lines modified | ||
61 | <p>used·by·storage·to·return·errors | 61 | <p>used·by·storage·to·return·errors |
62 | also·includes·which·underlying·file·the | 62 | 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_error | 65 | struct·storage_error |
66 | { | 66 | { |
67 | ···explicit·operator·<strong>bool</strong>·()·const; | 67 | ···explicit·operator·<strong>bool</strong>·()·const; |
68 | ···void·<strong>file</strong>·(file_index_t·f); | ||
69 | ···file_index_t·<strong>file</strong>·()·const; | 68 | ···file_index_t·<strong>file</strong>·()·const; |
69 | ···void·<strong>file</strong>·(file_index_t·f); | ||
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 modified | Offset 79, 16 lines modified | ||
79 | </pre> | 79 | </pre> |
80 | <p>explicitly·converts·to·true·if·this·object·represents·an·error,·and | 80 | <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 | void·<strong>file</strong>·(file_index_t·f); | ||
87 | file_index_t·<strong>file</strong>·()·const; | 86 | file_index_t·<strong>file</strong>·()·const; |
87 | void·<strong>file</strong>·(file_index_t·f); | ||
88 | </pre> | 88 | </pre> |
89 | <p>set·and·query·the·index·(in·the·torrent)·of·the·file·this·error | 89 | <p>set·and·query·the·index·(in·the·torrent)·of·the·file·this·error |
90 | occurred·on.·This·may·also·have·special·values·defined·in | 90 | 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> |
Offset 26, 29 lines modified | Offset 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·error | 28 | used·by·storage·to·return·errors·also·includes·which·underlying·file·the·error |
29 | happened·on | 29 | happened·on |
30 | struct·storage_error | 30 | struct·storage_error |
31 | { | 31 | { |
32 | ···explicit·operator·b\x8bo\x8oo\x8ol\x8l·()·const; | 32 | ···explicit·operator·b\x8bo\x8oo\x8ol\x8l·()·const; |
33 | ···void·f\x8fi\x8il\x8le\x8e·(file_index_t·f); | ||
34 | ···file_index_t·f\x8fi\x8il\x8le\x8e·()·const; | 33 | ···file_index_t·f\x8fi\x8il\x8le\x8e·()·const; |
34 | ···void·f\x8fi\x8il\x8le\x8e·(file_index_t·f); | ||
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·it | 41 | 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 | void·f\x8fi\x8il\x8le\x8e·(file_index_t·f); | ||
46 | file_index_t·f\x8fi\x8il\x8le\x8e·()·const; | 45 | file_index_t·f\x8fi\x8il\x8le\x8e·()·const; |
46 | void·f\x8fi\x8il\x8le\x8e·(file_index_t·f); | ||
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 | ··ec | 50 | ··ec |
51 | ······the·error·that·occurred | 51 | ······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 | ··operation | 53 | ··operation |
Offset 56, 20 lines modified | Offset 56, 20 lines modified | ||
56 | a·single·rule·that·allows·all·addresses·(0.0.0.0·-·255.255.255.255·for | 56 | a·single·rule·that·allows·all·addresses·(0.0.0.0·-·255.255.255.255·for |
57 | the·IPv4·range,·and·the·equivalent·range·covering·all·addresses·for·the | 57 | 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_filter | 61 | struct·ip_filter |
62 | { | 62 | { |
63 | ···<strong>ip_filter</strong>·( | 63 | ···<strong>ip_filter</strong>·(); |
64 | ···<strong>ip_filter</strong>·(ip_filter&&); | 64 | ···<strong>ip_filter</strong>·(ip_filter&&); |
65 | ···<strong>~ip_filter</strong>·(); | ||
66 | ···ip_filter&·<strong>operator=</strong>·(ip_filter&&); | 65 | ···ip_filter&·<strong>operator=</strong>·(ip_filter&&); |
66 | ···<strong>~ip_filter</strong>·(); | ||
67 | ···<strong>ip_filter</strong>·(ip_filter·const&); | ||
67 | ···ip_filter&·<strong>operator=</strong>·(ip_filter·const&); | 68 | ···ip_filter&·<strong>operator=</strong>·(ip_filter·const&); |
68 | ···<strong>ip_filter</strong>·(); | ||
69 | ···bool·<strong>empty</strong>·()·const; | 69 | ···bool·<strong>empty</strong>·()·const; |
70 | ···void·<strong>add_rule</strong>·(address·const&·first,·address·const&·last,·std::uint32_t·flags); | 70 | ···void·<strong>add_rule</strong>·(address·const&·first,·address·const&·last,·std::uint32_t·flags); |
71 | ···std::uint32_t·<strong>access</strong>·(address·const&·addr)·const; | 71 | ···std::uint32_t·<strong>access</strong>·(address·const&·addr)·const; |
72 | ···filter_tuple_t·<strong>export_filter</strong>·()·const; | 72 | ···filter_tuple_t·<strong>export_filter</strong>·()·const; |
73 | ···enum·access_flags | 73 | ···enum·access_flags |
74 | ···{ | 74 | ···{ |
Offset 153, 20 lines modified | Offset 153, 20 lines modified | ||
153 | <p>the·port·filter·maps·non-overlapping·port·ranges·to·flags.·This | 153 | <p>the·port·filter·maps·non-overlapping·port·ranges·to·flags.·This |
154 | is·primarily·used·to·indicate·whether·a·range·of·ports·should | 154 | is·primarily·used·to·indicate·whether·a·range·of·ports·should |
155 | be·connected·to·or·not.·The·default·is·to·have·the·full·port | 155 | 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_filter | 158 | class·port_filter |
159 | { | 159 | { |
160 | ···<strong>~port_filter</strong>·(); | ||
161 | ···port_filter&·<strong>operator=</strong>·(port_filter·const&); | 160 | ···port_filter&·<strong>operator=</strong>·(port_filter·const&); |
161 | ···<strong>port_filter</strong>·(port_filter·const&); | ||
162 | ···<strong>~port_filter</strong>·(); | ||
162 | ···port_filter&·<strong>operator=</strong>·(port_filter&&); | 163 | ···port_filter&·<strong>operator=</strong>·(port_filter&&); |
163 | ···<strong>port_filter</strong>·(port_filter&&); | ||
164 | ···<strong>port_filter</strong>·(); | 164 | ···<strong>port_filter</strong>·(); |
165 | ···<strong>port_filter</strong>·(port_filter | 165 | ···<strong>port_filter</strong>·(port_filter&&); |
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_flags | 168 | ···enum·access_flags |
169 | ···{ | 169 | ···{ |
170 | ······blocked, | 170 | ······blocked, |
171 | ···}; | 171 | ···}; |
Offset 19, 20 lines modified | Offset 19, 20 lines modified | ||
19 | The·ip_filter·class·is·a·set·of·rules·that·uniquely·categorizes·all·ip | 19 | The·ip_filter·class·is·a·set·of·rules·that·uniquely·categorizes·all·ip |
20 | addresses·as·allowed·or·disallowed.·The·default·constructor·creates·a·single | 20 | 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_filter | 24 | struct·ip_filter |
25 | { | 25 | { |
26 | ···i\x8ip\x8p_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·( | 26 | ···i\x8ip\x8p_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·(); |
27 | ···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·(ip_filter&&); |
28 | ···~\x8~i\x8ip\x8p_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·(); | ||
29 | ···ip_filter&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(ip_filter&&); | 28 | ···ip_filter&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(ip_filter&&); |
29 | ···~\x8~i\x8ip\x8p_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·(); | ||
30 | ···i\x8ip\x8p_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·(ip_filter·const&); | ||
30 | ···ip_filter&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(ip_filter·const&); | 31 | ···ip_filter&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(ip_filter·const&); |
31 | ···i\x8ip\x8p_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·(); | ||
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_t | 33 | ···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_flags | 37 | ···enum·access_flags |
Offset 81, 20 lines modified | Offset 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·primarily | 83 | 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.·The | 84 | 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_filter | 86 | class·port_filter |
87 | { | 87 | { |
88 | ···~\x8~p\x8po\x8or\x8rt\x8t_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·(); | ||
89 | ···port_filter&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(port_filter·const&); | 88 | ···port_filter&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(port_filter·const&); |
89 | ···p\x8po\x8or\x8rt\x8t_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·(port_filter·const&); | ||
90 | ···~\x8~p\x8po\x8or\x8rt\x8t_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·(); | ||
90 | ···port_filter&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(port_filter&&); | 91 | ···port_filter&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(port_filter&&); |
91 | ···p\x8po\x8or\x8rt\x8t_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·(port_filter&&); | ||
92 | ···p\x8po\x8or\x8rt\x8t_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·(); | 92 | ···p\x8po\x8or\x8rt\x8t_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·(); |
93 | ···p\x8po\x8or\x8rt\x8t_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·(port_filter | 93 | ···p\x8po\x8or\x8rt\x8t_\x8_f\x8fi\x8il\x8lt\x8te\x8er\x8r·(port_filter&&); |
94 | ···void·a\x8ad\x8dd\x8d_\x8_r\x8ru\x8ul\x8le\x8e·(std::uint16_t·first,·std::uint16_t·last,·std::uint32_t | 94 | ···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_flags | 97 | ···enum·access_flags |
98 | ···{ | 98 | ···{ |
99 | ······blocked, | 99 | ······blocked, |
Offset 61, 17 lines modified | Offset 61, 17 lines modified | ||
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- | 68 | <li><a·class="reference·internal"·href="#on-interested-on-have-none-on-not-interested-on-bitfield-on-choke-on-unchoke-on-have-on-request-on-dont-have-on-have-all-on-allowed-fast"·id="toc-entry-30">on_interested()·on_have_none()·on_not_interested()·on_bitfield()·on_choke()·on_unchoke()·on_have()·on_r[·...·truncated·by·diffoscope;·len:·53,·SHA:·128dd4c42a8ff5da4b440cfeee890f6d424368d09846dc4d851e2b3f54cd39a1·...·]()</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-interested-sent-piece-sent- | 70 | <li><a·class="reference·internal"·href="#sent-not-interested-sent-piece-sent-interested-sent-unchoke-sent-have"·id="toc-entry-32">sent_not_interested()·sent_piece()·sent_interested()·sent_unchoke()·sent_have()</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-pass-on-piece-failed-1"·id="toc-entry-37">on_piece_pass()·on_piece_failed()</a></li> | 75 | <li><a·class="reference·internal"·href="#on-piece-pass-on-piece-failed-1"·id="toc-entry-37">on_piece_pass()·on_piece_failed()</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 348, 16 lines modified | Offset 348, 16 lines modified | ||
348 | <pre·class="literal-block"> | 348 | <pre·class="literal-block"> |
349 | struct·torrent_plugin | 349 | struct·torrent_plugin |
350 | { | 350 | { |
351 | ···virtual·std::shared_ptr<peer_plugin>·<strong>new_connection</strong>·(peer_connection_handle·const&); | 351 | ···virtual·std::shared_ptr<peer_plugin>·<strong>new_connection</strong>·(peer_connection_handle·const&); |
352 | ···virtual·void·<strong>on_piece_failed</strong>·(piece_index_t); | 352 | ···virtual·void·<strong>on_piece_failed</strong>·(piece_index_t); |
353 | ···virtual·void·<strong>on_piece_pass</strong>·(piece_index_t); | 353 | ···virtual·void·<strong>on_piece_pass</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&, | 359 | ···virtual·void·<strong>on_add_peer</strong>·(tcp::endpoint·const&, |
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 401, 16 lines modified | Offset 401, 16 lines modified | ||
401 | <p>This·hook·is·called·approximately·once·per·second.·It·is·a·way·of·making·it | 401 | <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_resume()"></a> | 403 | <a·name="on_resume()"></a> |
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%28%29+on_pause%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%28%29+on_pause%28%29%5D%22+could+be+improved">report·issue</a>]</span></div> |
405 | <div·class="section"·id="on-resume-on-pause"> | 405 | <div·class="section"·id="on-resume-on-pause"> |
406 | <h2>on_resume()·on_pause()</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·of | 412 | 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·one | 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·one |
414 | will·have·this·hook·function·called,·and·the·standard·handler·will·also·not·be | 414 | will·have·this·hook·function·called,·and·the·standard·handler·will·also·not·be |
415 | invoked.·So,·returning·true·effectively·overrides·the·standard·behavior·of | 415 | invoked.·So,·returning·true·effectively·overrides·the·standard·behavior·of |
416 | pause·or·resume.</p> | 416 | pause·or·resume.</p> |
Offset 475, 43 lines modified | Offset 475, 43 lines modified | ||
475 | { | 475 | { |
476 | ···virtual·string_view·<strong>type</strong>·()·const; | 476 | ···virtual·string_view·<strong>type</strong>·()·const; |
477 | ···virtual·void·<strong>add_handshake</strong>·(entry&); | 477 | ···virtual·void·<strong>add_handshake</strong>·(entry&); |
478 | ···virtual·void·<strong>on_disconnect</strong>·(error_code·const&); | 478 | ···virtual·void·<strong>on_disconnect</strong>·(error_code·const&); |
479 | ···virtual·void·<strong>on_connected</strong>·(); | 479 | ···virtual·void·<strong>on_connected</strong>·(); |
480 | ···virtual·bool·<strong>on_handshake</strong>·(span<char·const>); | 480 | ···virtual·bool·<strong>on_handshake</strong>·(span<char·const>); |
481 | ···virtual·bool·<strong>on_extension_handshake</strong>·(bdecode_node·const&); | 481 | ···virtual·bool·<strong>on_extension_handshake</strong>·(bdecode_node·const&); |
482 | ···virtual·bool·<strong>on_ | 482 | ···virtual·bool·<strong>on_request</strong>·(peer_request·const&); |
483 | ···virtual·bool·<strong>on_ | 483 | ···virtual·bool·<strong>on_interested</strong>·(); |
484 | ···virtual·bool·<strong>on_not_interested</strong>·(); | ||
484 | ···virtual·bool·<strong>on_allowed_fast</strong>·(piece_index_t); | 485 | ···virtual·bool·<strong>on_allowed_fast</strong>·(piece_index_t); |
485 | ···virtual·bool·<strong>on_have_none</strong>·(); | 486 | ···virtual·bool·<strong>on_have_none</strong>·(); |
486 | ···virtual·bool·<strong>on_request</strong>·(peer_request·const&); | ||
487 | ···virtual·bool·<strong>on_bitfield</strong>·(bitfield·const&·<em>/*bitfield*/</em>); | 487 | ···virtual·bool·<strong>on_bitfield</strong>·(bitfield·const&·<em>/*bitfield*/</em>); |
488 | ···virtual·bool·<strong>on_have_all</strong>·(); | ||
489 | ···virtual·bool·<strong>on_have</strong>·(piece_index_t); | 488 | ···virtual·bool·<strong>on_have</strong>·(piece_index_t); |
490 | ···virtual·bool·<strong>on_ | 489 | ···virtual·bool·<strong>on_have_all</strong>·(); |
491 | ···virtual·bool·<strong>on_not_interested</strong>·(); | ||
492 | ···virtual·bool·<strong>on_unchoke</strong>·(); | 490 | ···virtual·bool·<strong>on_unchoke</strong>·(); |
491 | ···virtual·bool·<strong>on_choke</strong>·(); | ||
492 | ···virtual·bool·<strong>on_dont_have</strong>·(piece_index_t); | ||
493 | ···virtual·bool·<strong>on_piece</strong>·(peer_request·const&·<em>/*piece*/</em> | 493 | ···virtual·bool·<strong>on_piece</strong>·(peer_request·const&·<em>/*piece*/</em> |
494 | ······,·span<char·const>·<em>/*buf*/</em>); | 494 | ······,·span<char·const>·<em>/*buf*/</em>); |
495 | ···virtual·bool·<strong>on_reject</strong>·(peer_request·const&); | ||
496 | ···virtual·bool·<strong>on_suggest</strong>·(piece_index_t); | 495 | ···virtual·bool·<strong>on_suggest</strong>·(piece_index_t); |
497 | ···virtual·bool·<strong>on_cancel</strong>·(peer_request·const&); | 496 | ···virtual·bool·<strong>on_cancel</strong>·(peer_request·const&); |
498 | ···virtual· | 497 | ···virtual·bool·<strong>on_reject</strong>·(peer_request·const&); |
499 | ···virtual·void·<strong>sent_have_ | 498 | ···virtual·void·<strong>sent_have_none</strong>·(); |
500 | ···virtual·void·<strong>sent_allow_fast</strong>·(piece_index_t); | 499 | ···virtual·void·<strong>sent_allow_fast</strong>·(piece_index_t); |
500 | ···virtual·void·<strong>sent_cancel</strong>·(peer_request·const&); | ||
501 | ···virtual·void·<strong>sent_reject_request</strong>·(peer_request·const&); | 501 | ···virtual·void·<strong>sent_reject_request</strong>·(peer_request·const&); |
502 | ···virtual·void·<strong>sent_ | 502 | ···virtual·void·<strong>sent_have_all</strong>·(); |
503 | ···virtual·void·<strong>sent_request</strong>·(peer_request·const&); | ||
503 | ···virtual·void·<strong>sent_choke</strong>·(); | 504 | ···virtual·void·<strong>sent_choke</strong>·(); |
504 | ···virtual·void·<strong>sent_cancel</strong>·(peer_request·const&); | ||
505 | ···virtual·void·<strong>sent_have_none</strong>·(); | ||
506 | ···virtual·void·<strong>sent_ | 505 | ···virtual·void·<strong>sent_suggest</strong>·(piece_index_t); |
507 | ···virtual·void·<strong>sent_piece</strong>·(peer_request·const&); | ||
508 | ···virtual·void·<strong>sent_have</strong>·(piece_index_t); | 506 | ···virtual·void·<strong>sent_have</strong>·(piece_index_t); |
509 | ···virtual·void·<strong>sent_interested</strong>·(); | ||
510 | ···virtual·void·<strong>sent_not_interested</strong>·(); | 507 | ···virtual·void·<strong>sent_not_interested</strong>·(); |
508 | ···virtual·void·<strong>sent_interested</strong>·(); | ||
509 | ···virtual·void·<strong>sent_unchoke</strong>·(); | ||
510 | ···virtual·void·<strong>sent_piece</strong>·(peer_request·const&); | ||
511 | ···virtual·void·<strong>sent_payload</strong>·(int·<em>/*·bytes·*/</em>); | 511 | ···virtual·void·<strong>sent_payload</strong>·(int·<em>/*·bytes·*/</em>); |
512 | ···virtual·bool·<strong>can_disconnect</strong>·(error_code·const&·<em>/*ec*/</em>); | 512 | ···virtual·bool·<strong>can_disconnect</strong>·(error_code·const&·<em>/*ec*/</em>); |
513 | ···virtual·bool·<strong>on_extended</strong>·(int·<em>/*length*/</em>,·int·<em>/*msg*/</em>, | 513 | ···virtual·bool·<strong>on_extended</strong>·(int·<em>/*length*/</em>,·int·<em>/*msg*/</em>, |
514 | ······span<char·const>·<em>/*body*/</em>); | 514 | ······span<char·const>·<em>/*body*/</em>); |
515 | ···virtual·bool·<strong>on_unknown_message</strong>·(int·<em>/*length*/</em>,·int·<em>/*msg*/</em>, | 515 | ···virtual·bool·<strong>on_unknown_message</strong>·(int·<em>/*length*/</em>,·int·<em>/*msg*/</em>, |
516 | ······span<char·const>·<em>/*body*/</em>); | 516 | ······span<char·const>·<em>/*body*/</em>); |
517 | ···virtual·void·<strong>on_piece_failed</strong>·(piece_index_t); | 517 | ···virtual·void·<strong>on_piece_failed</strong>·(piece_index_t); |
Offset 569, 39 lines modified | Offset 569, 39 lines modified | ||
569 | virtual·bool·<strong>on_extension_handshake</strong>·(bdecode_node·const&); | 569 | virtual·bool·<strong>on_extension_handshake</strong>·(bdecode_node·const&); |
570 | </pre> | 570 | </pre> |
571 | <p>called·when·the·extension·handshake·from·the·other·end·is·received | 571 | <p>called·when·the·extension·handshake·from·the·other·end·is·received |
572 | if·this·returns·false,·it·means·that·this·extension·isn't | 572 | if·this·returns·false,·it·means·that·this·extension·isn't |
573 | supported·by·this·peer.·It·will·result·in·this·<a·class="reference·external"·href="reference-Plugins.html#peer_plugin">peer_plugin</a> | 573 | supported·by·this·peer.·It·will·result·in·this·<a·class="reference·external"·href="reference-Plugins.html#peer_plugin">peer_plugin</a> |
574 | being·removed·from·the·peer_connection·and·destructed. | 574 | being·removed·from·the·peer_connection·and·destructed. |
575 | this·is·not·called·for·web·seeds</p> | 575 | this·is·not·called·for·web·seeds</p> |
576 | <a·name="on_interested()"></a> | ||
576 | <a·name="on_ | 577 | <a·name="on_have_none()"></a> |
577 | <a·name="on_not_interested()"></a> | 578 | <a·name="on_not_interested()"></a> |
578 | <a·name="on_have_all()"></a> | ||
579 | <a·name="on_allowed_fast()"></a> | ||
580 | <a·name="on_dont_have()"></a> | ||
581 | <a·name="on_bitfield()"></a> | 579 | <a·name="on_bitfield()"></a> |
582 | <a·name="on_interested()"></a> | ||
583 | <a·name="on_request()"></a> | ||
584 | <a·name="on_have()"></a> | ||
585 | <a·name="on_choke()"></a> | 580 | <a·name="on_choke()"></a> |
586 | <a·name="on_have_none()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:peer_plugin%3A%3A%5Bon_unchoke%28%29+on_not_interested%28%29+on_have_all%28%29+on_allowed_fast%28%29+on_dont_have%28%29+on_bitfield%28%29+on_interested%28%29+on_request%28%29+on_have%28%29+on_choke%28%29+on_have_none%28%29%5D&labels=documentation&body=Documentation+under+heading+%22peer_plugin%3A%3A%5Bon_unchoke%28%29+on_not_interested%28%29+on_have_all%28%29+on_allowed_fast%28%29+on_dont_have%28%29+on_bitfield%28%29+on_interested%28%29+on_request%28%29+on_have%28%29+on_choke%28%29+on_have_none%28%29%5D%22+could+be+improved">report·issue</a>]</span></div> | ||
587 | <div·class="section"·id="on-unchoke-on-not-interested-on-have-all-on-allowed-fast-on-dont-have-on-bitfield-on-interested-on-request-on-have-on-choke-on-have-none"> | ||
588 | < | 581 | <a·name="on_unchoke()"></a> |
Max diff block lines reached; 10044/21680 bytes (46.33%) of diff not shown. |
Offset 28, 20 lines modified | Offset 28, 20 lines modified | ||
28 | ····*·_\x8p_\x8e_\x8e_\x8r_\x8__\x8p_\x8l_\x8u_\x8g_\x8i_\x8n | 28 | ····*·_\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__\x8 | 35 | ··········o·_\x8o_\x8n_\x8__\x8i_.n_.t_.e_.r_.e_.s_.t_.e_.d_.(_.)_.·_.o_.n_.__.h_.a_.v_.e_.__.n_.o_.n_.e_.(_.)_.·_.o_.n_.__.n_.o_.t_.__.i_.n_.t_.e_.r_.e_.s_.t_.e_.d_.(_.)_.·_.o_.n_.__.b_.i_.t_.f_.i_.e_.l_.d_\x8(_\x8) |
36 | ············_\x8o_\x8n_\x8__\x8 | 36 | ············_\x8o_\x8n_\x8__\x8c_.h_.o_.k_.e_.(_.)_.·_.o_.n_.__.u_.n_.c_.h_.o_.k_.e_.(_.)_.·_.o_.n_.__.h_.a_.v_.e_.(_.)_.·_.o_.n_.__.r_.e_.q_.u_.e_.s_.t_.(_.)_.·_.o_.n_.__.d_.o_.n_.t_\x8__\x8h_\x8a_\x8v_\x8e_\x8(_\x8) |
37 | ············_\x8o_\x8n_\x8__\x8 | 37 | ············_\x8o_\x8n_\x8__\x8h_.a_.v_.e_.__.a_.l_.l_.(_.)_.·_.o_.n_.__.a_.l_.l_.o_.w_.e_.d_.__.f_.a_.s_.t_\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__\x8i_\x8n_\x8t_\x8e_\x8r_\x8e_\x8s_\x8t_\x8e_\x8d_\x8(_\x8)_\x8·_\x8s_\x8e_\x8n_\x8t_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8)_\x8·_\x8s_\x8e_\x8n_\x8t_\x8__\x8u_\x8n_\x8c_\x8h_\x8o_\x8k_\x8e_\x8(_\x8)_\x8·_\x8s_\x8e_\x8n_\x8t_\x8__\x8h_\x8a_\x8v_\x8e_\x8(_\x8) | ||
40 | ·········· | 39 | ··········o·_.s_.e_.n_.t_.__.n_.o_.t_.__.i_.n_.t_.e_.r_.e_.s_.t_.e_.d_.(_.)_.·_.s_.e_.n_.t_.__.p_.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_\x8(_\x8) |
40 | ············_\x8s_\x8e_\x8n_\x8t_\x8__\x8h_\x8a_\x8v_\x8e_\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__\x8p_\x8a_\x8s_\x8s_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8f_\x8a_\x8i_\x8l_\x8e_\x8d_\x8(_\x8) | 45 | ··········o·_\x8o_\x8n_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8p_\x8a_\x8s_\x8s_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8f_\x8a_\x8i_\x8l_\x8e_\x8d_\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 259, 16 lines modified | Offset 259, 16 lines modified | ||
259 | struct·torrent_plugin | 259 | 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_handle | 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_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); | 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); | 264 | ···virtual·void·o\x8on\x8n_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_p\x8pa\x8as\x8ss\x8s·(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 299, 16 lines modified | Offset 299, 16 lines modified | ||
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·it | 302 | 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_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* |
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.·The | 308 | 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·true | 309 | 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·have | 310 | 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·or | 312 | 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·it | 314 | Note·that·if·you·call·pause()·or·resume()·on·the·torrent·from·your·handler·it |
Offset 354, 43 lines modified | Offset 354, 43 lines modified | ||
354 | { | 354 | { |
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); | ||
362 | ···virtual·bool·o\x8on\x8n_\x8_ | 361 | ···virtual·bool·o\x8on\x8n_\x8_r.re.eq.qu.ue.es.st.t·(peer_request·const&); |
362 | ···virtual·bool·o\x8on\x8n_\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·(); | ||
363 | ···virtual·bool·o\x8on\x8n_\x8_a\x8al\x8ll\x8lo\x8ow\x8we\x8ed\x8d_\x8_f\x8fa\x8as\x8st\x8t·(piece_index_t); | 364 | ···virtual·bool·o\x8on\x8n_\x8_a\x8al\x8ll\x8lo\x8ow\x8we\x8ed\x8d_\x8_f\x8fa\x8as\x8st\x8t·(piece_index_t); |
364 | ···virtual·bool·o\x8on\x8n_\x8_h\x8ha\x8av\x8ve\x8e_\x8_n\x8no\x8on\x8ne\x8e·(); | 365 | ···virtual·bool·o\x8on\x8n_\x8_h\x8ha\x8av\x8ve\x8e_\x8_n\x8no\x8on\x8ne\x8e·(); |
365 | ···virtual·bool·o\x8on\x8n_\x8_r\x8re\x8eq\x8qu\x8ue\x8es\x8st\x8t·(peer_request·const&); | ||
366 | ···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/); | 366 | ···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/); |
367 | ···virtual·bool·o\x8on\x8n_\x8_h\x8ha\x8av\x8ve\x8e_\x8_a\x8al\x8ll\x8l·(); | ||
368 | ···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·(piece_index_t); |
368 | ···virtual·bool·o\x8on\x8n_\x8_h\x8ha\x8av\x8ve\x8e_\x8_a\x8al\x8ll\x8l·(); | ||
369 | ···virtual·bool·o\x8on\x8n_\x8_i\x8in\x8nt\x8te\x8er\x8re\x8es\x8st\x8te\x8ed\x8d·(); | ||
370 | ···virtual·bool·o\x8on\x8n_\x8_n\x8no\x8ot\x8t_\x8_i\x8in\x8nt\x8te\x8er\x8re\x8es\x8st\x8te\x8ed\x8d·(); | ||
371 | ···virtual·bool·o\x8on\x8n_\x8_u\x8un\x8nc\x8ch\x8ho\x8ok\x8ke\x8e·(); | 369 | ···virtual·bool·o\x8on\x8n_\x8_u\x8un\x8nc\x8ch\x8ho\x8ok\x8ke\x8e·(); |
370 | ···virtual·bool·o\x8on\x8n_\x8_c\x8ch\x8ho\x8ok\x8ke\x8e·(); | ||
371 | ···virtual·bool·o\x8on\x8n_\x8_d\x8do\x8on\x8nt\x8t_\x8_h\x8ha\x8av\x8ve\x8e·(piece_index_t); | ||
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&); | ||
375 | ···virtual·bool·o\x8on\x8n_\x8_s\x8su\x8ug\x8gg\x8ge\x8es\x8st\x8t·(piece_index_t); | 374 | ···virtual·bool·o\x8on\x8n_\x8_s\x8su\x8ug\x8gg\x8ge\x8es\x8st\x8t·(piece_index_t); |
376 | ···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&); |
377 | ···virtual· | 376 | ···virtual·bool·o.on.n_._r.re.ej.je.ec.ct\x8t·(peer_request·const&); |
378 | ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_h\x8ha\x8av\x8ve\x8e_\x8_ | 377 | ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_h\x8ha\x8av\x8ve\x8e_\x8_n.no.on.ne.e·(); |
379 | ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_a\x8al\x8ll\x8lo\x8ow\x8w_\x8_f\x8fa\x8as\x8st\x8t·(piece_index_t); | 378 | ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_a\x8al\x8ll\x8lo\x8ow\x8w_\x8_f\x8fa\x8as\x8st\x8t·(piece_index_t); |
379 | ···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_r\x8re\x8ej\x8je\x8ec\x8ct\x8t_\x8_r\x8re\x8eq\x8qu\x8ue\x8es\x8st\x8t·(peer_request·const&); | 380 | ···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&); |
381 | ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_ | 381 | ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_h.ha.av.ve.e_._a.al.ll.l·(); |
382 | ···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_c\x8ch\x8ho\x8ok\x8ke\x8e·(); | 383 | ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_c\x8ch\x8ho\x8ok\x8ke\x8e·(); |
384 | ···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_c\x8ca\x8an\x8nc\x8ce\x8el\x8l·(peer_request·const&); | ||
384 | ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_h\x8ha\x8av\x8ve\x8e_\x8_n\x8no\x8on\x8ne\x8e·(); | ||
385 | ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_u\x8un\x8nc\x8ch\x8ho\x8ok\x8ke\x8e·(); | ||
386 | ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·(peer_request·const&); | ||
387 | ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_h\x8ha\x8av\x8ve\x8e·(piece_index_t); | 385 | ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_h\x8ha\x8av\x8ve\x8e·(piece_index_t); |
388 | ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_i\x8in\x8nt\x8te\x8er\x8re\x8es\x8st\x8te\x8ed\x8d·(); | ||
389 | ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_n\x8no\x8ot\x8t_\x8_i\x8in\x8nt\x8te\x8er\x8re\x8es\x8st\x8te\x8ed\x8d·(); | 386 | ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_n\x8no\x8ot\x8t_\x8_i\x8in\x8nt\x8te\x8er\x8re\x8es\x8st\x8te\x8ed\x8d·(); |
387 | ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_i\x8in\x8nt\x8te\x8er\x8re\x8es\x8st\x8te\x8ed\x8d·(); | ||
388 | ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_u\x8un\x8nc\x8ch\x8ho\x8ok\x8ke\x8e·(); | ||
389 | ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·(peer_request·const&); | ||
390 | ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_p\x8pa\x8ay\x8yl\x8lo\x8oa\x8ad\x8d·(int·/\x8/*\x8*·b\x8by\x8yt\x8te\x8es\x8s·*\x8*/\x8/); | 390 | ···virtual·void·s\x8se\x8en\x8nt\x8t_\x8_p\x8pa\x8ay\x8yl\x8lo\x8oa\x8ad\x8d·(int·/\x8/*\x8*·b\x8by\x8yt\x8te\x8es\x8s·*\x8*/\x8/); |
391 | ···virtual·bool·c\x8ca\x8an\x8n_\x8_d\x8di\x8is\x8sc\x8co\x8on\x8nn\x8ne\x8ec\x8ct\x8t·(error_code·const&·/\x8/*\x8*e\x8ec\x8c*\x8*/\x8/); | 391 | ···virtual·bool·c\x8ca\x8an\x8n_\x8_d\x8di\x8is\x8sc\x8co\x8on\x8nn\x8ne\x8ec\x8ct\x8t·(error_code·const&·/\x8/*\x8*e\x8ec\x8c*\x8*/\x8/); |
392 | ···virtual·bool·o\x8on\x8n_\x8_e\x8ex\x8xt\x8te\x8en\x8nd\x8de\x8ed\x8d·(int·/\x8/*\x8*l\x8le\x8en\x8ng\x8gt\x8th\x8h*\x8*/\x8/,·int·/\x8/*\x8*m\x8ms\x8sg\x8g*\x8*/\x8/, | 392 | ···virtual·bool·o\x8on\x8n_\x8_e\x8ex\x8xt\x8te\x8en\x8nd\x8de\x8ed\x8d·(int·/\x8/*\x8*l\x8le\x8en\x8ng\x8gt\x8th\x8h*\x8*/\x8/,·int·/\x8/*\x8*m\x8ms\x8sg\x8g*\x8*/\x8/, |
393 | ······span<char·const>·/\x8/*\x8*b\x8bo\x8od\x8dy\x8y*\x8*/\x8/); | 393 | ······span<char·const>·/\x8/*\x8*b\x8bo\x8od\x8dy\x8y*\x8*/\x8/); |
394 | ···virtual·bool·o\x8on\x8n_\x8_u\x8un\x8nk\x8kn\x8no\x8ow\x8wn\x8n_\x8_m\x8me\x8es\x8ss\x8sa\x8ag\x8ge\x8e·(int·/\x8/*\x8*l\x8le\x8en\x8ng\x8gt\x8th\x8h*\x8*/\x8/,·int·/\x8/*\x8*m\x8ms\x8sg\x8g*\x8*/\x8/, | 394 | ···virtual·bool·o\x8on\x8n_\x8_u\x8un\x8nk\x8kn\x8no\x8ow\x8wn\x8n_\x8_m\x8me\x8es\x8ss\x8sa\x8ag\x8ge\x8e·(int·/\x8/*\x8*l\x8le\x8en\x8ng\x8gt\x8th\x8h*\x8*/\x8/,·int·/\x8/*\x8*m\x8ms\x8sg\x8g*\x8*/\x8/, |
395 | ······span<char·const>·/\x8/*\x8*b\x8bo\x8od\x8dy\x8y*\x8*/\x8/); | 395 | ······span<char·const>·/\x8/*\x8*b\x8bo\x8od\x8dy\x8y*\x8*/\x8/); |
396 | ···virtual·void·o\x8on\x8n_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_f\x8fa\x8ai\x8il\x8le\x8ed\x8d·(piece_index_t); | 396 | ···virtual·void·o\x8on\x8n_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_f\x8fa\x8ai\x8il\x8le\x8ed\x8d·(piece_index_t); |
Offset 426, 48 lines modified | Offset 426, 48 lines modified | ||
426 | *\x8**\x8**\x8**\x8**\x8*·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(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* | 426 | *\x8**\x8**\x8**\x8**\x8*·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(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* |
427 | 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&); | 427 | 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&); |
428 | called·when·the·extension·handshake·from·the·other·end·is·received·if·this | 428 | called·when·the·extension·handshake·from·the·other·end·is·received·if·this |
429 | returns·false,·it·means·that·this·extension·isn't·supported·by·this·peer.·It | 429 | returns·false,·it·means·that·this·extension·isn't·supported·by·this·peer.·It |
430 | will·result·in·this·_\x8p_\x8e_\x8e_\x8r_\x8__\x8p_\x8l_\x8u_\x8g_\x8i_\x8n·being·removed·from·the·peer_connection·and | 430 | will·result·in·this·_\x8p_\x8e_\x8e_\x8r_\x8__\x8p_\x8l_\x8u_\x8g_\x8i_\x8n·being·removed·from·the·peer_connection·and |
431 | destructed.·this·is·not·called·for·web·seeds | 431 | destructed.·this·is·not·called·for·web·seeds |
432 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] | 432 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] |
433 | *\x8**\x8**\x8**\x8**\x8*·o\x8on\x8n_\x8_u\x8un\x8nc\x8ch\x8ho\x8ok\x8ke\x8e(\x8()\x8)·o\x8on\x8n_\x8_n\x8no\x8ot\x8t_\x8_i\x8in\x8nt\x8te\x8er\x8re\x8es\x8st\x8te\x8ed\x8d(\x8()\x8)·o\x8on\x8n_\x8_h\x8ha\x8av\x8ve\x8e_\x8_a\x8al\x8ll\x8l(\x8()\x8)·o\x8on\x8n_\x8_a\x8al\x8ll\x8lo\x8ow\x8we\x8ed\x8d_\x8_f\x8fa\x8as\x8st\x8t(\x8()\x8) | ||
434 | o\x8on\x8n_\x8_d\x8do\x8on\x8nt\x8t_\x8_h\x8ha\x8av\x8ve\x8e(\x8()\x8)·o\x8on\x8n_\x8_b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d(\x8()\x8)·o\x8on\x8n_\x8_i\x8in\x8nt\x8te\x8er\x8re\x8es\x8st\x8te\x8ed\x8d(\x8()\x8)·o\x8on\x8n_\x8_r\x8re\x8eq\x8qu\x8ue\x8es\x8st\x8t(\x8()\x8)·o\x8on\x8n_\x8_h\x8ha\x8av\x8ve\x8e(\x8()\x8)·o\x8on\x8n_\x8_c\x8ch\x8ho\x8ok\x8ke\x8e(\x8()\x8) | ||
435 | o\x8on\x8n_\x8_h\x8ha\x8av\x8ve\x8e_\x8_n\x8no\x8on\x8ne\x8e(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* | ||
436 | virtual·bool·o\x8on\x8n_\x8_d\x8do\x8on\x8nt\x8t_\x8_h\x8ha\x8av\x8ve\x8e·(piece_index_t); | ||
437 | 433 | *.**.**.**.**.*·o.on.n_._i.in.nt.te.er.re.es.st.te.ed.d(.().)·o.on.n_._h.ha.av.ve.e_._n.no.on.ne.e(.().)·o.on.n_._n.no.ot.t_._i.in.nt.te.er.re.es.st.te.ed.d(.().)·o.on.n_._b.bi.it.tf.fi.ie.el.ld.d(.().)·o.on.n_._c.ch.ho.ok.ke.e | |
434 | (\x8()\x8)·o\x8on\x8n_\x8_u\x8un\x8nc\x8ch\x8ho\x8ok\x8ke\x8e(\x8()\x8)·o\x8on\x8n_\x8_h\x8ha\x8av\x8ve\x8e(\x8()\x8)·o\x8on\x8n_\x8_r\x8re\x8eq\x8qu\x8ue\x8es\x8st\x8t(\x8()\x8)·o\x8on\x8n_\x8_d\x8do\x8on\x8nt\x8t_\x8_h\x8ha\x8av\x8ve\x8e(\x8()\x8)·o\x8on\x8n_\x8_h\x8ha\x8av\x8ve\x8e_\x8_a\x8al\x8ll\x8l(\x8()\x8) | ||
435 | o\x8on\x8n_\x8_a\x8al\x8ll\x8lo\x8ow\x8we\x8ed\x8d_\x8_f\x8fa\x8as\x8st\x8t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* | ||
Max diff block lines reached; 8288/18688 bytes (44.35%) of diff not shown. |
Offset 29, 31 lines modified | Offset 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 | 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-write-torrent-file-buf"·id="toc-entry-3">write_torrent_file()·write_torrent_file_buf()</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·"<a·class="reference·external"·href="include/libtorrent/read_resume_data.hpp">libtorrent/read_resume_data.hpp</a>"</p> | 43 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/read_resume_data.hpp">libtorrent/read_resume_data.hpp</a>"</p> |
44 | <pre·class="literal-block"> | 44 | <pre·class="literal-block"> |
45 | add_torrent_params·<strong>read_resume_data</strong>·(bdecode_node·const&·rd | 45 | add_torrent_params·<strong>read_resume_data</strong>·(bdecode_node·const&·rd |
46 | ···,·int·piece_limit·=·0x200000); | 46 | ···,·int·piece_limit·=·0x200000); |
47 | add_torrent_params·<strong>read_resume_data</strong>·(span<char·const>·buffer | ||
48 | ···,·error_code&·ec,·load_torrent_limits·const&·cfg·=·{}); | ||
47 | add_torrent_params·<strong>read_resume_data</strong>·(bdecode_node·const&·rd | 49 | add_torrent_params·<strong>read_resume_data</strong>·(bdecode_node·const&·rd |
48 | ···,·error_code&·ec,·int·piece_limit·=·0x200000); | 50 | ···,·error_code&·ec,·int·piece_limit·=·0x200000); |
49 | add_torrent_params·<strong>read_resume_data</strong>·(span<char·const>·buffer | 51 | add_torrent_params·<strong>read_resume_data</strong>·(span<char·const>·buffer |
50 | ···,·load_torrent_limits·const&·cfg·=·{}); | 52 | ···,·load_torrent_limits·const&·cfg·=·{}); |
51 | add_torrent_params·<strong>read_resume_data</strong>·(span<char·const>·buffer | ||
52 | ···,·error_code&·ec,·load_torrent_limits·const&·cfg·=·{}); | ||
53 | </pre> | 53 | </pre> |
54 | <p>these·functions·are·used·to·parse·resume·data·and·populate·the·appropriate | 54 | <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·add | 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·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()·or | 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()·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·resume | 58 | <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·resume | 59 | data,·e.g.·save_path,·those·fields·must·be·changed·after·loading·resume |
Offset 61, 18 lines modified | Offset 61, 18 lines modified | ||
61 | <p>The·<tt·class="docutils·literal">piece_limit</tt>·parameter·determines·the·largest·number·of·pieces | 61 | <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,·if | 62 | 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·are | 63 | 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·the | 65 | <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·calls | 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·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 | 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 | 70 | <div·class="section"·id="write-resume-data-buf-write-resume-data"> |
71 | <h1>write_resume_data()·write_resume_data | 71 | <h1>write_resume_data_buf()·write_resume_data()</h1> |
72 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/write_resume_data.hpp">libtorrent/write_resume_data.hpp</a>"</p> | 72 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/write_resume_data.hpp">libtorrent/write_resume_data.hpp</a>"</p> |
73 | <pre·class="literal-block"> | 73 | <pre·class="literal-block"> |
74 | entry·<strong>write_resume_data</strong>·(add_torrent_params·const&·atp); | 74 | entry·<strong>write_resume_data</strong>·(add_torrent_params·const&·atp); |
75 | std::vector<char>·<strong>write_resume_data_buf</strong>·(add_torrent_params·const&·atp); | 75 | std::vector<char>·<strong>write_resume_data_buf</strong>·(add_torrent_params·const&·atp); |
76 | </pre> | 76 | </pre> |
77 | <p>this·function·turns·the·resume·data·in·an·<tt·class="docutils·literal">add_torrent_params</tt>·object | 77 | <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> |
Offset 1, 27 lines modified | Offset 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.10 | 3 | V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.10 |
4 | _\x8h_\x8o_\x8m_\x8e | 4 | _\x8h_\x8o_\x8m_\x8e |
5 | Table·of·contents | 5 | 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 | 7 | ····*·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8r_\x8e_\x8s_\x8u_\x8m_\x8e_\x8__\x8d_\x8a_\x8t_\x8a_\x8__.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(_\x8)_\x8·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8i_\x8l_\x8e_\x8__\x8b_\x8u_\x8f_\x8(_\x8) | 8 | ····*·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8)_\x8·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8i_\x8l_\x8e_\x8__\x8b_\x8u_\x8f_\x8(_\x8) |
9 | ····*·_\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8l_\x8a_\x8g_\x8s_\x8__\x8t | 9 | ····*·_\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·(bdecode_node·const&·rd | 13 | 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 |
14 | ···,·int·piece_limit·=·0x200000); | 14 | ···,·int·piece_limit·=·0x200000); |
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·=·{}); | ||
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 | 17 | 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); | 18 | ···,·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 | 19 | 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·=·{}); | 20 | ···,·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·(span<char·const>·buffer | ||
20 | ···,·error_code&·ec,·load_torrent_limits·const&·cfg·=·{}); | ||
21 | these·functions·are·used·to·parse·resume·data·and·populate·the·appropriate | 21 | 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·the | 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·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·but | 26 | 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, 15 lines modified | Offset 29, 15 lines modified | ||
29 | the·torrent·that·may·be·loaded·as·part·of·the·resume·data,·if·it·contains·an | 29 | 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·with | 30 | 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·the | 32 | 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·to | 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·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 | 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 | 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); | 38 | 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 | 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 | 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); |
40 | this·function·turns·the·resume·data·in·an·add_torrent_params·object·into·a | 40 | this·function·turns·the·resume·data·in·an·add_torrent_params·object·into·a |
41 | bencoded·structure | 41 | 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(\x8()\x8)·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(\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(\x8()\x8)·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(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8**\x8* |
Offset 34, 64 lines modified | Offset 34, 64 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="# | 41 | <li><a·class="reference·internal"·href="#session-proxy-session-proxy-operator"·id="toc-entry-5">~session_proxy()·session_proxy()·operator=()</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="# | 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> |
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="# | 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="#listen-port | 76 | <li><a·class="reference·internal"·href="#ssl-listen-port-listen-port-is-listening"·id="toc-entry-36">ssl_listen_port()·listen_port()·is_listening()</a></li> |
77 | <li><a·class="reference·internal"·href="# | 77 | <li><a·class="reference·internal"·href="#set-peer-class-filter-get-peer-class-filter"·id="toc-entry-37">set_peer_class_filter()·get_peer_class_filter()</a></li> |
78 | <li><a·class="reference·internal"·href="# | 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="# | 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="#apply-settings-get-settings"·id="toc-entry-43">apply_settings()·get_settings()</a></li> |
84 | <li><a·class="reference·internal"·href="# | 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> |
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> | 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="# | 90 | <li><a·class="reference·internal"·href="#read-session-params-write-session-params-buf-write-session-params"·id="toc-entry-48">read_session_params()·write_session_params_buf()·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·"<a·class="reference·external"·href="include/libtorrent/session_params.hpp">libtorrent/session_params.hpp</a>"</p> | 95 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/session_params.hpp">libtorrent/session_params.hpp</a>"</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> |
Offset 179, 32 lines modified | Offset 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.·The | 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.·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_proxy | 183 | struct·session_proxy |
184 | { | 184 | { |
185 | ···<strong>session_proxy</strong>·(session_proxy·const&); | 185 | ···<strong>session_proxy</strong>·(session_proxy·const&); |
186 | ···session_proxy&·<strong>operator=</strong>·(session_proxy&&)·&·noexcept; | ||
187 | ···<strong>~session_proxy</strong>·(); | 186 | ···<strong>~session_proxy</strong>·(); |
187 | ···session_proxy&·<strong>operator=</strong>·(session_proxy&&)·&·noexcept; | ||
188 | ···session_proxy&·<strong>operator=</strong>·(session_proxy·const&)·&; | ||
188 | ···<strong>session_proxy</strong>·(); | 189 | ···<strong>session_proxy</strong>·(); |
189 | ···<strong>session_proxy</strong>·(session_proxy&&)·noexcept; | 190 | ···<strong>session_proxy</strong>·(session_proxy&&)·noexcept; |
190 | ···session_proxy&·<strong>operator=</strong>·(session_proxy·const&)·&; | ||
191 | }; | 191 | }; |
192 | </pre> | 192 | </pre> |
193 | <a·name=" | 193 | <a·name="~session_proxy()"></a> |
194 | <a·name="session_proxy()"></a> | 194 | <a·name="session_proxy()"></a> |
195 | <a·name="~session_proxy()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:session_proxy%3A%3A%5Boperator%3D%28%29+session_proxy%28%29+~session_proxy%28%29%5D&labels=documentation&body=Documentation+under+heading+%22session_proxy%3A%3A%5Boperator%3D%28%29+session_proxy%28%29+~session_proxy%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="operator-session-proxy-session-proxy"> | ||
196 | < | 195 | <a·name="operator=()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:session_proxy%3A%3A%5B~session_proxy%28%29+session_proxy%28%29+operator%3D%28%29%5D&labels=documentation&body=Documentation+under+headin[·...·truncated·by·diffoscope;·len:·197,·SHA:·2b352a365813c31b069012579b6f3c3ed7b71f482efe05670aa6fe8541fd359e·...·]> |
196 | <h2>~session_proxy()·session_proxy()·operator=()</h2> | ||
197 | <pre·class="literal-block"> | 197 | <pre·class="literal-block"> |
198 | <strong>session_proxy</strong>·(session_proxy·const&); | 198 | <strong>session_proxy</strong>·(session_proxy·const&); |
199 | session_proxy&·<strong>operator=</strong>·(session_proxy&&)·&·noexcept; | ||
200 | <strong>~session_proxy</strong>·(); | 199 | <strong>~session_proxy</strong>·(); |
200 | session_proxy&·<strong>operator=</strong>·(session_proxy&&)·&·noexcept; | ||
201 | session_proxy&·<strong>operator=</strong>·(session_proxy·const&)·&; | ||
201 | <strong>session_proxy</strong>·(); | 202 | <strong>session_proxy</strong>·(); |
202 | <strong>session_proxy</strong>·(session_proxy&&)·noexcept; | 203 | <strong>session_proxy</strong>·(session_proxy&&)·noexcept; |
203 | session_proxy&·<strong>operator=</strong>·(session_proxy·const&)·&; | ||
204 | </pre> | 204 | </pre> |
205 | <p>default·constructor,·does·not·refer·to·any·<a·class="reference·external"·href="reference-Session.html#session">session</a> | 205 | <p>default·constructor,·does·not·refer·to·any·<a·class="reference·external"·href="reference-Session.html#session">session</a> |
206 | implementation·object.</p> | 206 | implementation·object.</p> |
207 | <a·name="session"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:class+session&labels=documentation&body=Documentation+under+heading+%22class+session%22+could+be+improved">report·issue</a>]</span></div> | 207 | <a·name="session"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:class+session&labels=documentation&body=Documentation+under+heading+%22class+session%22+could+be+improved">report·issue</a>]</span></div> |
208 | </div> | 208 | </div> |
209 | <div·class="section"·id="session"> | 209 | <div·class="section"·id="session"> |
210 | <h1>session</h1> | 210 | <h1>session</h1> |
Offset 218, 34 lines modified | Offset 218, 34 lines modified | ||
218 | <tt·class="docutils·literal"><span·class="pre">session_handle::apply_settings()</span></tt>·member·function.·To·change·one·or·more | 218 | <tt·class="docutils·literal"><span·class="pre">session_handle::apply_settings()</span></tt>·member·function.·To·change·one·or·more |
219 | configuration·options,·create·a·<a·class="reference·external"·href="reference-Settings.html#settings_pack">settings_pack</a>.·object·and·fill·it·with | 219 | configuration·options,·create·a·<a·class="reference·external"·href="reference-Settings.html#settings_pack">settings_pack</a>.·object·and·fill·it·with |
220 | the·settings·to·be·set·and·pass·it·in·to·<tt·class="docutils·literal"><span·class="pre">session::apply_settings()</span></tt>.</p> | 220 | the·settings·to·be·set·and·pass·it·in·to·<tt·class="docutils·literal"><span·class="pre">session::apply_settings()</span></tt>.</p> |
221 | <p>see·<a·class="reference·external"·href="reference-Session.html#apply_settings()">apply_settings()</a>.</p> | 221 | <p>see·<a·class="reference·external"·href="reference-Session.html#apply_settings()">apply_settings()</a>.</p> |
222 | <pre·class="literal-block"> | 222 | <pre·class="literal-block"> |
223 | struct·session·:·session_handle | 223 | struct·session·:·session_handle |
224 | { | 224 | { |
225 | ···explicit·<strong>session</strong>·(session_params·const&·params); | ||
226 | ···explicit·<strong>session</strong>·(session_params&&·params); | ||
227 | ···<strong>session</strong>·(session_params·const&·params,·session_flags_t·flags); | 225 | ···<strong>session</strong>·(session_params·const&·params,·session_flags_t·flags); |
228 | ···<strong>session</strong>·(session_params&&·params,·session_flags_t·flags); | 226 | ···<strong>session</strong>·(session_params&&·params,·session_flags_t·flags); |
227 | ···explicit·<strong>session</strong>·(session_params&&·params); | ||
228 | ···explicit·<strong>session</strong>·(session_params·const&·params); | ||
229 | ···<strong>session</strong>·(); | 229 | ···<strong>session</strong>·(); |
230 | ···<strong>session</strong>·(session_params&&·params,·io_context&·ios); | 230 | ···<strong>session</strong>·(session_params&&·params,·io_context&·ios); |
231 | ···<strong>session</strong>·(session_params·const&·params,·io_context&·ios); | ||
232 | ···<strong>session</strong>·(session_params·const&·params,·io_context&·ios,·session_flags_t); | ||
233 | ···<strong>session</strong>·(session_params&&·params,·io_context&·ios,·session_flags_t); | 231 | ···<strong>session</strong>·(session_params&&·params,·io_context&·ios,·session_flags_t); |
232 | ···<strong>session</strong>·(session_params·const&·params,·io_context&·ios,·session_flags_t); | ||
233 | ···<strong>session</strong>·(session_params·const&·params,·io_context&·ios); | ||
234 | ···<strong>~session</strong>·(); | 234 | ···<strong>~session</strong>·(); |
235 | ···session_proxy·<strong>abort</strong>·(); | 235 | ···session_proxy·<strong>abort</strong>·(); |
236 | }; | 236 | }; |
237 | </pre> | 237 | </pre> |
Max diff block lines reached; 33989/47208 bytes (72.00%) of diff not shown. |
Offset 3, 58 lines modified | Offset 3, 58 lines modified | ||
3 | V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.10 | 3 | V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.10 |
4 | _\x8h_\x8o_\x8m_\x8e | 4 | _\x8h_\x8o_\x8m_\x8e |
5 | Table·of·contents | 5 | Table·of·contents |
6 | ····*·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s | 6 | ····*·_\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_\x8y | 9 | ····*·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8r_\x8o_\x8x_\x8y |
10 | ··········o·_\x8 | 10 | ··········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) |
11 | ····*·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n | 11 | ····*·_\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_\x8e | 16 | ····*·_\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·_\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) |
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·_\x8 | 26 | ··········o·_\x8p_.a_.u_.s_.e_.(_.)_.·_.i_.s_.__.p_.a_.u_.s_.e_.d_.(_.)_.·_.r_.e_.s_.u_.m_\x8e_\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·_\x8 | 41 | ··········o·_\x8s_.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)_\x8·_\x8i_\x8s_\x8__\x8l_\x8i_\x8s_\x8t_\x8e_\x8n_\x8i_\x8n_\x8g_\x8(_\x8) |
42 | ··········o·_\x8 | 42 | ··········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) |
43 | ··········o·_\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·_\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) | 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·_\x8 | 49 | ··········o·_\x8s_.e_.t_.__.a_.l_.e_.r_.t_.__.n_.o_.t_.i_.f_.y_.(_.)_.·_.p_.o_.p_.__.a_.l_.e_.r_.t_.s_\x8(_\x8)_\x8·_\x8w_\x8a_\x8i_\x8t_\x8__\x8f_\x8o_\x8r_\x8__\x8a_\x8l_\x8e_\x8r_\x8t_\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) | 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 | ····*·_\x8 | 53 | ····*·_\x8r_.e_.a_.d_.__.s_.e_.s_.s_.i_.o_.n_.__.p_.a_.r_.a_.m_.s_.(_.)_.·_.w_.r_.i_.t_.e_.__.s_.e_.s_.s_.i_.o_.n_.__.p_.a_.r_.a_.m_.s_.__.b_.u_.f_.(_.)_.·_.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's | 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's |
58 | started. | 58 | started. |
59 | struct·session_params | 59 | struct·session_params |
60 | { | 60 | { |
Offset 123, 28 lines modified | Offset 123, 28 lines modified | ||
123 | the·completion·of·the·shutdown.·The·lifetime·of·this·object·may·outlive | 123 | 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_\x8y | 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_\x8y |
125 | destructor·will·block·however,·until·the·underlying·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·is·done·shutting | 125 | destructor·will·block·however,·until·the·underlying·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·is·done·shutting |
126 | down. | 126 | down. |
127 | struct·session_proxy | 127 | struct·session_proxy |
128 | { | 128 | { |
129 | ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·(session_proxy·const&); | 129 | ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·(session_proxy·const&); |
130 | ···session_proxy&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(session_proxy&&)·&·noexcept; | ||
131 | ···~\x8~s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·(); | 130 | ···~\x8~s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·(); |
131 | ···session_proxy&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(session_proxy&&)·&·noexcept; | ||
132 | ···session_proxy&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(session_proxy·const&)·&; | ||
132 | ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·(); | 133 | ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·(); |
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 | ···session_proxy&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(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*· | 137 | *\x8**\x8**\x8**\x8**\x8*·~.~s.se.es.ss.si.io.on.n_._p.pr.ro.ox.xy.y(.().)·s.se.es.ss.si.io.on.n_._p.pr.ro.ox.xy.y(.().)·o.op.pe.er.ra.at.to.or.r=.=(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* |
138 | s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·(session_proxy·const&); | 138 | s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·(session_proxy·const&); |
139 | session_proxy&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(session_proxy&&)·&·noexcept; | ||
140 | ~\x8~s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·(); | 139 | ~\x8~s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·(); |
140 | session_proxy&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(session_proxy&&)·&·noexcept; | ||
141 | session_proxy&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(session_proxy·const&)·&; | ||
141 | s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·(); | 142 | s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n_\x8_p\x8pr\x8ro\x8ox\x8xy\x8y·(); |
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; |
143 | session_proxy&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(session_proxy·const&)·&; | ||
144 | default·constructor,·does·not·refer·to·any·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·implementation·object. | 144 | default·constructor,·does·not·refer·to·any·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·implementation·object. |
145 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] | 145 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] |
146 | *\x8**\x8**\x8**\x8**\x8**\x8*·s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8**\x8* | 146 | *\x8**\x8**\x8**\x8**\x8**\x8*·s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8**\x8* |
147 | Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8._\x8h_\x8p_\x8p" | 147 | Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8._\x8h_\x8p_\x8p" |
148 | The·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·holds·all·state·that·spans·multiple·torrents.·Among·other·things·it | 148 | The·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·holds·all·state·that·spans·multiple·torrents.·Among·other·things·it |
149 | runs·the·network·loop·and·manages·all·torrents.·Once·it's·created,·the·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n | 149 | runs·the·network·loop·and·manages·all·torrents.·Once·it's·created,·the·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n |
150 | object·will·spawn·the·main·thread·that·will·do·all·the·work.·The·main·thread | 150 | object·will·spawn·the·main·thread·that·will·do·all·the·work.·The·main·thread |
Offset 152, 47 lines modified | Offset 152, 47 lines modified | ||
152 | You·have·some·control·over·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·configuration·through·the·session_handle:: | 152 | You·have·some·control·over·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·configuration·through·the·session_handle:: |
153 | apply_settings()·member·function.·To·change·one·or·more·configuration·options, | 153 | apply_settings()·member·function.·To·change·one·or·more·configuration·options, |
154 | 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 | 154 | 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 |
155 | it·in·to·session::apply_settings(). | 155 | it·in·to·session::apply_settings(). |
156 | see·_\x8a_\x8p_\x8p_\x8l_\x8y_\x8__\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8(_\x8). | 156 | see·_\x8a_\x8p_\x8p_\x8l_\x8y_\x8__\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8(_\x8). |
157 | struct·session·:·session_handle | 157 | struct·session·:·session_handle |
158 | { | 158 | { |
159 | ···explicit·s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(session_params·const&·params); | ||
160 | ···explicit·s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(session_params&&·params); | ||
161 | ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(session_params·const&·params,·session_flags_t·flags); | 159 | ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(session_params·const&·params,·session_flags_t·flags); |
162 | ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(session_params&&·params,·session_flags_t·flags); | 160 | ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(session_params&&·params,·session_flags_t·flags); |
161 | ···explicit·s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(session_params&&·params); | ||
162 | ···explicit·s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(session_params·const&·params); | ||
163 | ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(); | 163 | ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(); |
164 | ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(session_params&&·params,·io_context&·ios); | 164 | ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(session_params&&·params,·io_context&·ios); |
165 | ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(session_params·const&·params,·io_context&·ios); | ||
166 | ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(session_params·const&·params,·io_context&·ios,·session_flags_t); | ||
167 | ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(session_params&&·params,·io_context&·ios,·session_flags_t); | 165 | ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(session_params&&·params,·io_context&·ios,·session_flags_t); |
166 | ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(session_params·const&·params,·io_context&·ios,·session_flags_t); | ||
167 | ···s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(session_params·const&·params,·io_context&·ios); | ||
168 | ···~\x8~s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(); | 168 | ···~\x8~s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(); |
169 | ···session_proxy·a\x8ab\x8bo\x8or\x8rt\x8t·(); | 169 | ···session_proxy·a\x8ab\x8bo\x8or\x8rt\x8t·(); |
170 | }; | 170 | }; |
171 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] | 171 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] |
172 | *\x8**\x8**\x8**\x8**\x8*·s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* | 172 | *\x8**\x8**\x8**\x8**\x8*·s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* |
173 | explicit·s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(session_params·const&·params); | ||
174 | explicit·s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(session_params&&·params); | ||
175 | s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(session_params·const&·params,·session_flags_t·flags); | 173 | s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(session_params·const&·params,·session_flags_t·flags); |
176 | s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(session_params&&·params,·session_flags_t·flags); | 174 | s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(session_params&&·params,·session_flags_t·flags); |
175 | explicit·s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(session_params&&·params); | ||
176 | explicit·s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(session_params·const&·params); | ||
177 | s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(); | 177 | s\x8se\x8es\x8ss\x8si\x8io\x8on\x8n·(); |
178 | Constructs·the·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·objects·which·acts·as·the·container·of·torrents.·In | 178 | Constructs·the·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·objects·which·acts·as·the·container·of·torrents.·In |
179 | order·to·avoid·a·race·condition·between·starting·the·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·and·configuring | 179 | order·to·avoid·a·race·condition·between·starting·the·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·and·configuring |
180 | it,·you·can·pass·in·a·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s·object.·Its·settings·will·take·effect | 180 | it,·you·can·pass·in·a·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s·object.·Its·settings·will·take·effect |
Max diff block lines reached; 24612/35042 bytes (70.24%) of diff not shown. |
Offset 29, 33 lines modified | Offset 29, 33 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- | 36 | <li><a·class="reference·internal"·href="#set-str-set-bool-set-int"·id="toc-entry-2">set_str()·set_bool()·set_int()</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- | 40 | <li><a·class="reference·internal"·href="#get-bool-get-str-get-int"·id="toc-entry-6">get_bool()·get_str()·get_int()</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> |
44 | <li><a·class="reference·internal"·href="#enum-choking-algorithm-t"·id="toc-entry-10">enum·choking_algorithm_t</a></li> | 44 | <li><a·class="reference·internal"·href="#enum-choking-algorithm-t"·id="toc-entry-10">enum·choking_algorithm_t</a></li> |
45 | <li><a·class="reference·internal"·href="#enum-seed-choking-algorithm-t"·id="toc-entry-11">enum·seed_choking_algorithm_t</a></li> | 45 | <li><a·class="reference·internal"·href="#enum-seed-choking-algorithm-t"·id="toc-entry-11">enum·seed_choking_algorithm_t</a></li> |
46 | <li><a·class="reference·internal"·href="#enum-io-buffer-mode-t"·id="toc-entry-12">enum·io_buffer_mode_t</a></li> | 46 | <li><a·class="reference·internal"·href="#enum-io-buffer-mode-t"·id="toc-entry-12">enum·io_buffer_mode_t</a></li> |
47 | <li><a·class="reference·internal"·href="#enum-bandwidth-mixed-algo-t"·id="toc-entry-13">enum·bandwidth_mixed_algo_t</a></li> | 47 | <li><a·class="reference·internal"·href="#enum-bandwidth-mixed-algo-t"·id="toc-entry-13">enum·bandwidth_mixed_algo_t</a></li> |
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="# | 54 | <li><a·class="reference·internal"·href="#min-memory-usage-high-performance-seed"·id="toc-entry-18">min_memory_usage()·high_performance_seed()</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="#name-for-setting-setting-by-name"·id="toc-entry-19">name_for_setting()·setting_by_name()</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> |
Offset 4562, 23 lines modified | Offset 4562, 23 lines modified | ||
4562 | i2p_port).</p> | 4562 | i2p_port).</p> |
4563 | <pre·class="literal-block"> | 4563 | <pre·class="literal-block"> |
4564 | struct·settings_pack·final·:·settings_interface | 4564 | struct·settings_pack·final·:·settings_interface |
4565 | { | 4565 | { |
4566 | ···friend··void·<strong>apply_pack_impl</strong>·(settings_pack·const* | 4566 | ···friend··void·<strong>apply_pack_impl</strong>·(settings_pack·const* |
4567 | ······,·aux::session_settings_single_thread& | 4567 | ······,·aux::session_settings_single_thread& |
4568 | ······,·std::vector<void(aux::session_impl::*)()>*); | 4568 | ······,·std::vector<void(aux::session_impl::*)()>*); |
4569 | ···void·<strong>set_int</strong>·(int·name,· | 4569 | ···void·<strong>set_int</strong>·(int·name,·int·val)·override; |
4570 | ···void·<strong>set_str</strong>·(int·name,·std::string·val)·override; | 4570 | ···void·<strong>set_str</strong>·(int·name,·std::string·val)·override; |
4571 | ···void·<strong>set_bool</strong>·(int·name,·bool·val)·override; | 4571 | ···void·<strong>set_bool</strong>·(int·name,·bool·val)·override; |
4572 | ···void·<strong>set_int</strong>·(int·name,·i | 4572 | ···void·<strong>set_int</strong>·(int·name,·flags::bitfield_flag<Type,·Tag>·const·val); |
4573 | ···bool·<strong>has_val</strong>·(int·name)·const·override; | 4573 | ···bool·<strong>has_val</strong>·(int·name)·const·override; |
4574 | ···void·<strong>clear</strong>·(); | 4574 | ···void·<strong>clear</strong>·(); |
4575 | ···void·<strong>clear</strong>·(int·name); | 4575 | ···void·<strong>clear</strong>·(int·name); |
4576 | ···int·<strong>get_int</strong>·(int·name)·const·override; | ||
4577 | ···std::string·const&·<strong>get_str</strong>·(int·name)·const·override; | 4576 | ···std::string·const&·<strong>get_str</strong>·(int·name)·const·override; |
4577 | ···int·<strong>get_int</strong>·(int·name)·const·override; | ||
4578 | ···bool·<strong>get_bool</strong>·(int·name)·const·override; | 4578 | ···bool·<strong>get_bool</strong>·(int·name)·const·override; |
4579 | ···void·<strong>for_each</strong>·(Fun&&·f)·const; | 4579 | ···void·<strong>for_each</strong>·(Fun&&·f)·const; |
4580 | ···enum·type_bases | 4580 | ···enum·type_bases |
4581 | ···{ | 4581 | ···{ |
4582 | ······string_type_base, | 4582 | ······string_type_base, |
4583 | ······int_type_base, | 4583 | ······int_type_base, |
Offset 4649, 23 lines modified | Offset 4649, 23 lines modified | ||
4649 | ······socks5, | 4649 | ······socks5, |
4650 | ······socks5_pw, | 4650 | ······socks5_pw, |
4651 | ······http, | 4651 | ······http, |
4652 | ······http_pw, | 4652 | ······http_pw, |
4653 | ···}; | 4653 | ···}; |
4654 | }; | 4654 | }; |
4655 | </pre> | 4655 | </pre> |
4656 | <a·name="set_str()"></a> | ||
4656 | <a·name="set_bool()"></a> | 4657 | <a·name="set_bool()"></a> |
4657 | <a·name="set_int()"></a> | ||
4658 | <a·name="set_ | 4658 | <a·name="set_int()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:settings_pack%3A%3A%5Bset_str%28%29+set_bool%28%29+set_int%28%29%5D&labels=documentation&body=Documentation+under+heading+%22settings_pack%3A%3A%5Bset[·...·truncated·by·diffoscope;·len:·138,·SHA:·8b41e8cba67b3d3766a158041c9c2b83eb0b897be8f515c03736fc0f6a721cd7·...·]"> |
4659 | <h2>set_ | 4659 | <h2>set_str()·set_bool()·set_int()</h2> |
4660 | <pre·class="literal-block"> | 4660 | <pre·class="literal-block"> |
4661 | void·<strong>set_int</strong>·(int·name,· | 4661 | void·<strong>set_int</strong>·(int·name,·int·val)·override; |
4662 | void·<strong>set_str</strong>·(int·name,·std::string·val)·override; | 4662 | void·<strong>set_str</strong>·(int·name,·std::string·val)·override; |
4663 | void·<strong>set_bool</strong>·(int·name,·bool·val)·override; | 4663 | void·<strong>set_bool</strong>·(int·name,·bool·val)·override; |
4664 | void·<strong>set_int</strong>·(int·name,·i | 4664 | void·<strong>set_int</strong>·(int·name,·flags::bitfield_flag<Type,·Tag>·const·val); |
4665 | </pre> | 4665 | </pre> |
4666 | <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 | 4666 | <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 |
4667 | the·enum·values·from·string_types,·int_types·or·bool_types.·They·must | 4667 | the·enum·values·from·string_types,·int_types·or·bool_types.·They·must |
4668 | match·the·respective·type·of·the·set_*·function.</p> | 4668 | match·the·respective·type·of·the·set_*·function.</p> |
4669 | <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> | 4669 | <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> |
4670 | <div·class="section"·id="has-val"> | 4670 | <div·class="section"·id="has-val"> |
4671 | <h2>has_val()</h2> | 4671 | <h2>has_val()</h2> |
Offset 4685, 22 lines modified | Offset 4685, 22 lines modified | ||
4685 | <a·name="clear()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:settings_pack%3A%3A%5Bclear%28%29%5D&labels=documentation&body=Documentation+under+heading+%22settings_pack%3A%3A%5Bclear%28%29%5D%22+could+be+improved">report·issue</a>]</span></div> | 4685 | <a·name="clear()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:settings_pack%3A%3A%5Bclear%28%29%5D&labels=documentation&body=Documentation+under+heading+%22settings_pack%3A%3A%5Bclear%28%29%5D%22+could+be+improved">report·issue</a>]</span></div> |
4686 | <div·class="section"·id="clear-1"> | 4686 | <div·class="section"·id="clear-1"> |
4687 | <h2>clear()</h2> | 4687 | <h2>clear()</h2> |
4688 | <pre·class="literal-block"> | 4688 | <pre·class="literal-block"> |
4689 | void·<strong>clear</strong>·(int·name); | 4689 | void·<strong>clear</strong>·(int·name); |
4690 | </pre> | 4690 | </pre> |
4691 | <p>clear·a·specific·setting·from·the·pack</p> | 4691 | <p>clear·a·specific·setting·from·the·pack</p> |
4692 | <a·name="get_bool()"></a> | ||
4692 | <a·name="get_str()"></a> | 4693 | <a·name="get_str()"></a> |
4693 | <a·name="get_int()"></a> | ||
4694 | <a·name="get_ | 4694 | <a·name="get_int()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:settings_pack%3A%3A%5Bget_bool%28%29+get_str%28%29+get_int%28%29%5D&labels=documentation&body=Documentation+under+heading+%22settings_pack%3A%3A%5Bget[·...·truncated·by·diffoscope;·len:·33,·SHA:·0f064a4c128216713cb3bc645afc3fc17d103ade45be34b23e77502ee85f8b54·...·]%28%29%5D%22+could+be+improved">report·issue</a>]</span></div> |
4695 | <div·class="section"·id="get- | 4695 | <div·class="section"·id="get-bool-get-str-get-int"> |
4696 | <h2>get_ | 4696 | <h2>get_bool()·get_str()·get_int()</h2> |
4697 | <pre·class="literal-block"> | 4697 | <pre·class="literal-block"> |
4698 | int·<strong>get_int</strong>·(int·name)·const·override; | ||
4699 | std::string·const&·<strong>get_str</strong>·(int·name)·const·override; | 4698 | std::string·const&·<strong>get_str</strong>·(int·name)·const·override; |
4699 | int·<strong>get_int</strong>·(int·name)·const·override; | ||
4700 | bool·<strong>get_bool</strong>·(int·name)·const·override; | 4700 | bool·<strong>get_bool</strong>·(int·name)·const·override; |
4701 | </pre> | 4701 | </pre> |
4702 | <p>queries·the·current·configuration·option·from·the·<a·class="reference·external"·href="reference-Settings.html#settings_pack">settings_pack</a>. | 4702 | <p>queries·the·current·configuration·option·from·the·<a·class="reference·external"·href="reference-Settings.html#settings_pack">settings_pack</a>. |
4703 | <tt·class="docutils·literal">name</tt>·is·one·of·the·enumeration·values·from·string_types,·int_types | 4703 | <tt·class="docutils·literal">name</tt>·is·one·of·the·enumeration·values·from·string_types,·int_types |
4704 | or·bool_types.·The·enum·value·must·match·the·type·of·the·get_* | 4704 | or·bool_types.·The·enum·value·must·match·the·type·of·the·get_* |
4705 | function.·If·the·specified·setting·field·has·not·been·set,·the·default | 4705 | function.·If·the·specified·setting·field·has·not·been·set,·the·default |
4706 | value·is·returned.</p> | 4706 | value·is·returned.</p> |
Offset 5118, 22 lines modified | Offset 5118, 22 lines modified | ||
5118 | <td>Tribler</td> | 5118 | <td>Tribler</td> |
5119 | </tr> | 5119 | </tr> |
5120 | </tbody> | 5120 | </tbody> |
5121 | </table> | 5121 | </table> |
5122 | <p>There's·an·informal·directory·of·client·id's·<a·class="reference·external"·href="http://wiki.theory.org/BitTorrentSpecification#peer_id">here</a>.</p> | 5122 | <p>There's·an·informal·directory·of·client·id's·<a·class="reference·external"·href="http://wiki.theory.org/BitTorrentSpecification#peer_id">here</a>.</p> |
5123 | <p>The·<tt·class="docutils·literal">major</tt>,·<tt·class="docutils·literal">minor</tt>,·<tt·class="docutils·literal">revision</tt>·and·<tt·class="docutils·literal">tag</tt>·parameters·are·used·to | 5123 | <p>The·<tt·class="docutils·literal">major</tt>,·<tt·class="docutils·literal">minor</tt>,·<tt·class="docutils·literal">revision</tt>·and·<tt·class="docutils·literal">tag</tt>·parameters·are·used·to |
5124 | identify·the·version·of·your·client.</p> | 5124 | identify·the·version·of·your·client.</p> |
5125 | <a·name=" | 5125 | <a·name="min_memory_usage()"></a> |
5126 | <a·name=" | 5126 | <a·name="high_performance_seed()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:min_memory_usage%28%29+high_performance_seed%28%29&labels=documentation&body=Documentation+under+heading+%22min_memory_usage%28%29+h[·...·truncated·by·diffoscope;·len:·20,·SHA:·53120ea32858e0a26c755c51aca07aa0c5e7ac71ecd306ead8f2e57e09640df0·...·]%28%29%22+could+be+improved">report·issue</a>]</span></div> |
5127 | <div·class="section"·id="high-performance-seed-min-memory-usage"> | ||
5128 | < | 5127 | <div·class="section"·id="min-memory-usage-high-performance-seed"> |
5128 | <h1>min_memory_usage()·high_performance_seed()</h1> | ||
5129 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/session.hpp">libtorrent/session.hpp</a>"</p> | 5129 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/session.hpp">libtorrent/session.hpp</a>"</p> |
5130 | <pre·class="literal-block"> | 5130 | <pre·class="literal-block"> |
5131 | settings_pack·<strong>min_memory_usage</strong>·(); | ||
5132 | settings_pack·<strong>high_performance_seed</strong>·(); | 5131 | settings_pack·<strong>high_performance_seed</strong>·(); |
5132 | settings_pack·<strong>min_memory_usage</strong>·(); | ||
5133 | </pre> | 5133 | </pre> |
Max diff block lines reached; 414/11400 bytes (3.63%) of diff not shown. |
Offset 1, 30 lines modified | Offset 1, 30 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.10 | 3 | V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.10 |
4 | _\x8h_\x8o_\x8m_\x8e | 4 | _\x8h_\x8o_\x8m_\x8e |
5 | Table·of·contents | 5 | Table·of·contents |
6 | ····*·_\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k | 6 | ····*·_\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k |
7 | ··········o·_\x8s_\x8e_\x8t_\x8__\x8 | 7 | ··········o·_\x8s_\x8e_\x8t_\x8__\x8s_.t_.r_.(_.)_.·_.s_.e_.t_.__.b_.o_.o_.l_.(_.)_.·_.s_.e_.t_.__.i_.n_.t_\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__\x8 | 11 | ··········o·_\x8g_\x8e_\x8t_\x8__\x8b_.o_.o_.l_.(_.)_.·_.g_.e_.t_.__.s_.t_.r_.(_.)_.·_.g_.e_.t_.__.i_.n_.t_\x8(_\x8) |
12 | ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8t_\x8y_\x8p_\x8e_\x8__\x8b_\x8a_\x8s_\x8e_\x8s | 12 | ··········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__\x8t | 13 | ··········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__\x8t | 14 | ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8s_\x8u_\x8g_\x8g_\x8e_\x8s_\x8t_\x8__\x8m_\x8o_\x8d_\x8e_\x8__\x8t |
15 | ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8c_\x8h_\x8o_\x8k_\x8i_\x8n_\x8g_\x8__\x8a_\x8l_\x8g_\x8o_\x8r_\x8i_\x8t_\x8h_\x8m_\x8__\x8t | 15 | ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8c_\x8h_\x8o_\x8k_\x8i_\x8n_\x8g_\x8__\x8a_\x8l_\x8g_\x8o_\x8r_\x8i_\x8t_\x8h_\x8m_\x8__\x8t |
16 | ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8s_\x8e_\x8e_\x8d_\x8__\x8c_\x8h_\x8o_\x8k_\x8i_\x8n_\x8g_\x8__\x8a_\x8l_\x8g_\x8o_\x8r_\x8i_\x8t_\x8h_\x8m_\x8__\x8t | 16 | ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8s_\x8e_\x8e_\x8d_\x8__\x8c_\x8h_\x8o_\x8k_\x8i_\x8n_\x8g_\x8__\x8a_\x8l_\x8g_\x8o_\x8r_\x8i_\x8t_\x8h_\x8m_\x8__\x8t |
17 | ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8i_\x8o_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8__\x8m_\x8o_\x8d_\x8e_\x8__\x8t | 17 | ··········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__\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__\x8t |
19 | ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8e_\x8n_\x8c_\x8__\x8p_\x8o_\x8l_\x8i_\x8c_\x8y | 19 | ··········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_\x8l | 20 | ··········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__\x8t | 21 | ··········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 | ····*·_\x8 | 23 | ····*·_\x8m_.i_.n_.__.m_.e_.m_.o_.r_.y_.__.u_.s_.a_.g_.e_.(_.)_.·_.h_.i_.g_.h_.__.p_.e_.r_.f_.o_.r_.m_.a_.n_.c_.e_.__.s_.e_.e_.d_\x8(_\x8) |
24 | ····*·_\x8n_\x8a_\x8m_\x8e_\x8__\x8f_\x8o_\x8r_\x8__\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8(_\x8)_\x8·_\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8__\x8b_\x8y_\x8__\x8n_\x8a_\x8m_\x8e_\x8(_\x8) | 24 | ····*·_\x8n_\x8a_\x8m_\x8e_\x8__\x8f_\x8o_\x8r_\x8__\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8(_\x8)_\x8·_\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8__\x8b_\x8y_\x8__\x8n_\x8a_\x8m_\x8e_\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·pass | 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·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·applied | 30 | The·_\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k·object·is·a·collection·of·settings·updates·that·are·applied |
Offset 1420, 23 lines modified | Offset 1420, 23 lines modified | ||
1420 | next·time·the·SAM·connection·is·re-established·(by·restarting·or·changing | 1420 | next·time·the·SAM·connection·is·re-established·(by·restarting·or·changing |
1421 | i2p_hostname·or·i2p_port). | 1421 | i2p_hostname·or·i2p_port). |
1422 | struct·settings_pack·final·:·settings_interface | 1422 | struct·settings_pack·final·:·settings_interface |
1423 | { | 1423 | { |
1424 | ···friend··void·a\x8ap\x8pp\x8pl\x8ly\x8y_\x8_p\x8pa\x8ac\x8ck\x8k_\x8_i\x8im\x8mp\x8pl\x8l·(settings_pack·const* | 1424 | ···friend··void·a\x8ap\x8pp\x8pl\x8ly\x8y_\x8_p\x8pa\x8ac\x8ck\x8k_\x8_i\x8im\x8mp\x8pl\x8l·(settings_pack·const* |
1425 | ······,·aux::session_settings_single_thread& | 1425 | ······,·aux::session_settings_single_thread& |
1426 | ······,·std::vector<void(aux::session_impl::*)()>*); | 1426 | ······,·std::vector<void(aux::session_impl::*)()>*); |
1427 | ···void·s\x8se\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name,· | 1427 | ···void·s\x8se\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name,·int·val)·override; |
1428 | ···void·s\x8se\x8et\x8t_\x8_s\x8st\x8tr\x8r·(int·name,·std::string·val)·override; | 1428 | ···void·s\x8se\x8et\x8t_\x8_s\x8st\x8tr\x8r·(int·name,·std::string·val)·override; |
1429 | ···void·s\x8se\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l·(int·name,·bool·val)·override; | 1429 | ···void·s\x8se\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l·(int·name,·bool·val)·override; |
1430 | ···void·s\x8se\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name,·i | 1430 | ···void·s\x8se\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name,·flags::bitfield_flag<Type,·Tag>·const·val); |
1431 | ···bool·h\x8ha\x8as\x8s_\x8_v\x8va\x8al\x8l·(int·name)·const·override; | 1431 | ···bool·h\x8ha\x8as\x8s_\x8_v\x8va\x8al\x8l·(int·name)·const·override; |
1432 | ···void·c\x8cl\x8le\x8ea\x8ar\x8r·(); | 1432 | ···void·c\x8cl\x8le\x8ea\x8ar\x8r·(); |
1433 | ···void·c\x8cl\x8le\x8ea\x8ar\x8r·(int·name); | 1433 | ···void·c\x8cl\x8le\x8ea\x8ar\x8r·(int·name); |
1434 | ···int·g\x8ge\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name)·const·override; | ||
1435 | ···std::string·const&·g\x8ge\x8et\x8t_\x8_s\x8st\x8tr\x8r·(int·name)·const·override; | 1434 | ···std::string·const&·g\x8ge\x8et\x8t_\x8_s\x8st\x8tr\x8r·(int·name)·const·override; |
1435 | ···int·g\x8ge\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name)·const·override; | ||
1436 | ···bool·g\x8ge\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l·(int·name)·const·override; | 1436 | ···bool·g\x8ge\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l·(int·name)·const·override; |
1437 | ···void·f\x8fo\x8or\x8r_\x8_e\x8ea\x8ac\x8ch\x8h·(Fun&&·f)·const; | 1437 | ···void·f\x8fo\x8or\x8r_\x8_e\x8ea\x8ac\x8ch\x8h·(Fun&&·f)·const; |
1438 | ···enum·type_bases | 1438 | ···enum·type_bases |
1439 | ···{ | 1439 | ···{ |
1440 | ······string_type_base, | 1440 | ······string_type_base, |
1441 | ······int_type_base, | 1441 | ······int_type_base, |
Offset 1507, 19 lines modified | Offset 1507, 19 lines modified | ||
1507 | ······socks5, | 1507 | ······socks5, |
1508 | ······socks5_pw, | 1508 | ······socks5_pw, |
1509 | ······http, | 1509 | ······http, |
1510 | ······http_pw, | 1510 | ······http_pw, |
1511 | ···}; | 1511 | ···}; |
1512 | }; | 1512 | }; |
1513 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] | 1513 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] |
1514 | *\x8**\x8**\x8**\x8**\x8*·s\x8se\x8et\x8t_\x8_ | 1514 | *\x8**\x8**\x8**\x8**\x8*·s\x8se\x8et\x8t_\x8_s.st.tr.r(.().)·s.se.et.t_._b.bo.oo.ol.l(.().)·s.se.et.t_._i.in.nt.t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* |
1515 | void·s\x8se\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name,· | 1515 | void·s\x8se\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name,·int·val)·override; |
1516 | void·s\x8se\x8et\x8t_\x8_s\x8st\x8tr\x8r·(int·name,·std::string·val)·override; | 1516 | void·s\x8se\x8et\x8t_\x8_s\x8st\x8tr\x8r·(int·name,·std::string·val)·override; |
1517 | void·s\x8se\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l·(int·name,·bool·val)·override; | 1517 | void·s\x8se\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l·(int·name,·bool·val)·override; |
1518 | void·s\x8se\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name,·i | 1518 | void·s\x8se\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name,·flags::bitfield_flag<Type,·Tag>·const·val); |
1519 | 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 | 1519 | 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 |
1520 | from·string_types,·int_types·or·bool_types.·They·must·match·the·respective·type | 1520 | from·string_types,·int_types·or·bool_types.·They·must·match·the·respective·type |
1521 | of·the·set_*·function. | 1521 | of·the·set_*·function. |
1522 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] | 1522 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] |
1523 | *\x8**\x8**\x8**\x8**\x8*·h\x8ha\x8as\x8s_\x8_v\x8va\x8al\x8l(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* | 1523 | *\x8**\x8**\x8**\x8**\x8*·h\x8ha\x8as\x8s_\x8_v\x8va\x8al\x8l(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* |
1524 | bool·h\x8ha\x8as\x8s_\x8_v\x8va\x8al\x8l·(int·name)·const·override; | 1524 | bool·h\x8ha\x8as\x8s_\x8_v\x8va\x8al\x8l·(int·name)·const·override; |
1525 | queries·whether·the·specified·configuration·option·has·a·value·set·in·this | 1525 | queries·whether·the·specified·configuration·option·has·a·value·set·in·this |
Offset 1530, 17 lines modified | Offset 1530, 17 lines modified | ||
1530 | void·c\x8cl\x8le\x8ea\x8ar\x8r·(); | 1530 | void·c\x8cl\x8le\x8ea\x8ar\x8r·(); |
1531 | clear·the·settings·pack·from·all·settings | 1531 | clear·the·settings·pack·from·all·settings |
1532 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] | 1532 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] |
1533 | *\x8**\x8**\x8**\x8**\x8*·c\x8cl\x8le\x8ea\x8ar\x8r(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* | 1533 | *\x8**\x8**\x8**\x8**\x8*·c\x8cl\x8le\x8ea\x8ar\x8r(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* |
1534 | void·c\x8cl\x8le\x8ea\x8ar\x8r·(int·name); | 1534 | void·c\x8cl\x8le\x8ea\x8ar\x8r·(int·name); |
1535 | clear·a·specific·setting·from·the·pack | 1535 | clear·a·specific·setting·from·the·pack |
1536 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] | 1536 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] |
1537 | *\x8**\x8**\x8**\x8**\x8*·g\x8ge\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l(\x8()\x8)·g\x8ge\x8et\x8t_\x8_s\x8st\x8tr\x8r(\x8()\x8)·g\x8ge\x8et\x8t_\x8_i\x8in\x8nt\x8t(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* | ||
1537 | *\x8**\x8**\x8**\x8**\x8*·g\x8ge\x8et\x8t_\x8_s\x8st\x8tr\x8r(\x8()\x8)·g\x8ge\x8et\x8t_\x8_i\x8in\x8nt\x8t(\x8()\x8)·g\x8ge\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* | ||
1538 | int·g\x8ge\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name)·const·override; | ||
1539 | std::string·const&·g\x8ge\x8et\x8t_\x8_s\x8st\x8tr\x8r·(int·name)·const·override; | 1538 | std::string·const&·g\x8ge\x8et\x8t_\x8_s\x8st\x8tr\x8r·(int·name)·const·override; |
1539 | int·g\x8ge\x8et\x8t_\x8_i\x8in\x8nt\x8t·(int·name)·const·override; | ||
1540 | bool·g\x8ge\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l·(int·name)·const·override; | 1540 | bool·g\x8ge\x8et\x8t_\x8_b\x8bo\x8oo\x8ol\x8l·(int·name)·const·override; |
1541 | queries·the·current·configuration·option·from·the·_\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k.·name·is·one·of | 1541 | queries·the·current·configuration·option·from·the·_\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k.·name·is·one·of |
1542 | the·enumeration·values·from·string_types,·int_types·or·bool_types.·The·enum | 1542 | the·enumeration·values·from·string_types,·int_types·or·bool_types.·The·enum |
1543 | value·must·match·the·type·of·the·get_*·function.·If·the·specified·setting·field | 1543 | value·must·match·the·type·of·the·get_*·function.·If·the·specified·setting·field |
1544 | has·not·been·set,·the·default·value·is·returned. | 1544 | has·not·been·set,·the·default·value·is·returned. |
1545 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] | 1545 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] |
1546 | *\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* | 1546 | *\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 1693, 18 lines modified | Offset 1693, 18 lines modified | ||
1693 | |_\x8D_\x8E_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8|_\x8D_\x8e_\x8l_\x8u_\x8g_\x8e_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·| | 1693 | |_\x8D_\x8E_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8|_\x8D_\x8e_\x8l_\x8u_\x8g_\x8e_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·| |
1694 | |_\x8A_\x8Z_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8|_\x8A_\x8z_\x8u_\x8r_\x8e_\x8u_\x8s_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·| | 1694 | |_\x8A_\x8Z_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8|_\x8A_\x8z_\x8u_\x8r_\x8e_\x8u_\x8s_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·_\x8·| |
1695 | |_\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·| | 1695 | |_\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·| |
1696 | There's·an·informal·directory·of·client·id's·_\x8h_\x8e_\x8r_\x8e. | 1696 | There's·an·informal·directory·of·client·id's·_\x8h_\x8e_\x8r_\x8e. |
1697 | The·major,·minor,·revision·and·tag·parameters·are·used·to·identify·the·version | 1697 | The·major,·minor,·revision·and·tag·parameters·are·used·to·identify·the·version |
1698 | of·your·client. | 1698 | of·your·client. |
1699 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] | 1699 | [_\x8r_\x8e_\x8p_\x8o_\x8r_\x8t_\x8·_\x8i_\x8s_\x8s_\x8u_\x8e] |
1700 | *\x8**\x8**\x8**\x8**\x8**\x8*· | 1700 | *\x8**\x8**\x8**\x8**\x8**\x8*·m.mi.in.n_._m.me.em.mo.or.ry.y_._u.us.sa.ag.ge.e(.().)·h.hi.ig.gh.h_._p.pe.er.rf.fo.or.rm.ma.an.nc.ce.e_._s.se.ee.ed.d(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8**\x8* |
1701 | Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8._\x8h_\x8p_\x8p" | 1701 | Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8._\x8h_\x8p_\x8p" |
1702 | settings_pack·m\x8mi\x8in\x8n_\x8_m\x8me\x8em\x8mo\x8or\x8ry\x8y_\x8_u\x8us\x8sa\x8ag\x8ge\x8e·(); | ||
1703 | 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·(); | 1702 | 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·(); |
1703 | settings_pack·m\x8mi\x8in\x8n_\x8_m\x8me\x8em\x8mo\x8or\x8ry\x8y_\x8_u\x8us\x8sa\x8ag\x8ge\x8e·(); | ||
1704 | The·default·values·of·the·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·settings·are·set·for·a·regular·bittorrent | 1704 | The·default·values·of·the·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·settings·are·set·for·a·regular·bittorrent |
1705 | client·running·on·a·desktop·system.·There·are·functions·that·can·set·the | 1705 | client·running·on·a·desktop·system.·There·are·functions·that·can·set·the |
1706 | _\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·settings·to·pre·set·settings·for·other·environments.·These·can·be·used | 1706 | _\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n·settings·to·pre·set·settings·for·other·environments.·These·can·be·used |
1707 | for·the·basis,·and·should·be·tweaked·to·fit·your·needs·better. | 1707 | for·the·basis,·and·should·be·tweaked·to·fit·your·needs·better. |
1708 | min_memory_usage·returns·settings·that·will·use·the·minimal·amount·of·RAM,·at | 1708 | min_memory_usage·returns·settings·that·will·use·the·minimal·amount·of·RAM,·at |
1709 | the·potential·expense·of·upload·and·download·performance.·It·adjusts·the·socket | 1709 | the·potential·expense·of·upload·and·download·performance.·It·adjusts·the·socket |
1710 | buffer·sizes,·disables·the·disk·cache,·lowers·the·send·buffer·watermarks·so | 1710 | buffer·sizes,·disables·the·disk·cache,·lowers·the·send·buffer·watermarks·so |
Offset 47, 26 lines modified | Offset 47, 26 lines modified | ||
47 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/performance_counters.hpp">libtorrent/performance_counters.hpp</a>"</p> | 47 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/performance_counters.hpp">libtorrent/performance_counters.hpp</a>"</p> |
48 | <pre·class="literal-block"> | 48 | <pre·class="literal-block"> |
49 | struct·counters | 49 | struct·counters |
50 | { | 50 | { |
51 | ···<strong>counters</strong>·()·; | 51 | ···<strong>counters</strong>·()·; |
52 | ···counters&·<strong>operator=</strong>·(counters·const&)·&·; | 52 | ···counters&·<strong>operator=</strong>·(counters·const&)·&·; |
53 | ···<strong>counters</strong>·(counters·const&)·; | 53 | ···<strong>counters</strong>·(counters·const&)·; |
54 | ···std::int64_t·<strong>inc_stats_counter</strong>·(int·c,·std::int64_t·value·=·1)·; | ||
55 | ···std::int64_t·<strong>operator[]</strong>·(int·i)·const·; | 54 | ···std::int64_t·<strong>operator[]</strong>·(int·i)·const·; |
56 | ··· | 55 | ···std::int64_t·<strong>inc_stats_counter</strong>·(int·c,·std::int64_t·value·=·1)·; |
57 | ···void·<strong>set_value</strong>·(int·c,·std::int64_t·value)·; | 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)·; | ||
58 | }; | 58 | }; |
59 | </pre> | 59 | </pre> |
60 | <a·name="inc_stats_counter()"></a> | 60 | <a·name="inc_stats_counter()"></a> |
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_stats_counter%28%29+operator%5B%5D%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="inc-stats-counter-operator"> | 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_stats_counter%28%29+operator%5B%5D%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="inc-stats-counter-operator"> |
62 | <h2>inc_stats_counter()·operator[]()</h2> | 62 | <h2>inc_stats_counter()·operator[]()</h2> |
63 | <pre·class="literal-block"> | 63 | <pre·class="literal-block"> |
64 | std::int64_t·<strong>inc_stats_counter</strong>·(int·c,·std::int64_t·value·=·1)·; | ||
65 | 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)·; | ||
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> |
70 | <div·class="section"·id="stats-metric"> | 70 | <div·class="section"·id="stats-metric"> |
71 | <h1>stats_metric</h1> | 71 | <h1>stats_metric</h1> |
72 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/session_stats.hpp">libtorrent/session_stats.hpp</a>"</p> | 72 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/session_stats.hpp">libtorrent/session_stats.hpp</a>"</p> |
Offset 13, 23 lines modified | Offset 13, 23 lines modified | ||
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·counters | 15 | 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·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·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·; |
22 | ··· | 21 | ···std::int64_t·i.in.nc.c_._s.st.ta.at.ts.s_._c.co.ou.un.nt.te.er.r·(int·c,·std::int64_t·value·=·1)·; |
23 | ···void·s\x8se\x8et\x8t_\x8_v\x8va\x8al\x8lu\x8ue\x8e·(int·c,·std::int64_t·value)·; | 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)·; | ||
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*·i\x8in\x8nc\x8c_\x8_s\x8st\x8ta\x8at\x8ts\x8s_\x8_c\x8co\x8ou\x8un\x8nt\x8te\x8er\x8r(\x8()\x8)·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r[\x8[]\x8](\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* | 26 | *\x8**\x8**\x8**\x8**\x8*·i\x8in\x8nc\x8c_\x8_s\x8st\x8ta\x8at\x8ts\x8s_\x8_c\x8co\x8ou\x8un\x8nt\x8te\x8er\x8r(\x8()\x8)·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r[\x8[]\x8](\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* |
27 | 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·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)·; | ||
29 | returns·the·new·value | 29 | 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·the | 33 | describes·one·statistics·metric·from·the·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n.·For·more·information,·see·the |
34 | _\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8·_\x8s_\x8t_\x8a_\x8t_\x8i_\x8s_\x8t_\x8i_\x8c_\x8s·section. | 34 | _\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8·_\x8s_\x8t_\x8a_\x8t_\x8i_\x8s_\x8t_\x8i_\x8c_\x8s·section. |
35 | struct·stats_metric | 35 | struct·stats_metric |
Offset 32, 36 lines modified | Offset 32, 36 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="#file-slice"·id="toc-entry-1">file_slice</a></li> | 35 | <li><a·class="reference·internal"·href="#file-slice"·id="toc-entry-1">file_slice</a></li> |
36 | <li><a·class="reference·internal"·href="#file-storage"·id="toc-entry-2">file_storage</a><ul> | 36 | <li><a·class="reference·internal"·href="#file-storage"·id="toc-entry-2">file_storage</a><ul> |
37 | <li><a·class="reference·internal"·href="#is-valid"·id="toc-entry-3">is_valid()</a></li> | 37 | <li><a·class="reference·internal"·href="#is-valid"·id="toc-entry-3">is_valid()</a></li> |
38 | <li><a·class="reference·internal"·href="#reserve"·id="toc-entry-4">reserve()</a></li> | 38 | <li><a·class="reference·internal"·href="#reserve"·id="toc-entry-4">reserve()</a></li> |
39 | <li><a·class="reference·internal"·href="#add-file- | 39 | <li><a·class="reference·internal"·href="#add-file-add-file-borrow"·id="toc-entry-5">add_file()·add_file_borrow()</a></li> |
40 | <li><a·class="reference·internal"·href="#rename-file"·id="toc-entry-6">rename_file()</a></li> | 40 | <li><a·class="reference·internal"·href="#rename-file"·id="toc-entry-6">rename_file()</a></li> |
41 | <li><a·class="reference·internal"·href="#map-block"·id="toc-entry-7">map_block()</a></li> | 41 | <li><a·class="reference·internal"·href="#map-block"·id="toc-entry-7">map_block()</a></li> |
42 | <li><a·class="reference·internal"·href="#map-file"·id="toc-entry-8">map_file()</a></li> | 42 | <li><a·class="reference·internal"·href="#map-file"·id="toc-entry-8">map_file()</a></li> |
43 | <li><a·class="reference·internal"·href="#num-files"·id="toc-entry-9">num_files()</a></li> | 43 | <li><a·class="reference·internal"·href="#num-files"·id="toc-entry-9">num_files()</a></li> |
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="#num-piece | 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 | 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="# | 56 | <li><a·class="reference·internal"·href="#set-name-name"·id="toc-entry-22">set_name()·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="# | 59 | <li><a·class="reference·internal"·href="#mtime-symlink-file-name-file-size-root-ptr-file-path-file-offset-root-pad-file-at-hash"·id="toc-entry-25">mtime()·symlink()·file_name()·file_size()·root_ptr()·file_path()·file_offset()·root()·pad_file_at()·hash()</a></li> |
60 | <li><a·class="reference·internal"·href="#file-piece | 60 | <li><a·class="reference·internal"·href="#file-num-pieces-file-piece-range-file-num-blocks"·id="toc-entry-26">file_num_pieces()·file_piece_range()·file_num_blocks()</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-offset-file-index-at-piece"·id="toc-entry-32">file_index_at_offset()·file_index_at_piece()</a></li> | 66 | <li><a·class="reference·internal"·href="#file-index-at-offset-file-index-at-piece"·id="toc-entry-32">file_index_at_offset()·file_index_at_piece()</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 122, 71 lines modified | Offset 122, 71 lines modified | ||
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·filename | 124 | ···void·<strong>add_file_borrow</strong>·(string_view·filename |
125 | ······,·std::string·const&·path,·std::int64_t·file_size | 125 | ······,·std::string·const&·path,·std::int64_t·file_size |
126 | ······,·file_flags_t·file_flags·=·{},·char·const*·filehash·=·nullptr | 126 | ······,·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</strong>·(std::string·const&·path,·std::int64_t·file_size | ||
130 | ······,·file_flags_t·file_flags·=·{} | ||
131 | ······,·std::time_t·mtime·=·0,·string_view·symlink_path·=·string_view() | ||
132 | ······,·char·const*·root_hash·=·nullptr); | ||
129 | ···void·<strong>add_file_borrow</strong>·(error_code&·ec,·string_view·filename | 133 | ···void·<strong>add_file_borrow</strong>·(error_code&·ec,·string_view·filename |
130 | ······,·std::string·const&·path,·std::int64_t·file_size | 134 | ······,·std::string·const&·path,·std::int64_t·file_size |
131 | ······,·file_flags_t·file_flags·=·{},·char·const*·filehash·=·nullptr | 135 | ······,·file_flags_t·file_flags·=·{},·char·const*·filehash·=·nullptr |
132 | ······,·std::int64_t·mtime·=·0,·string_view·symlink_path·=·string_view() | 136 | ······,·std::int64_t·mtime·=·0,·string_view·symlink_path·=·string_view() |
133 | ······,·char·const*·root_hash·=·nullptr); | 137 | ······,·char·const*·root_hash·=·nullptr); |
134 | ···void·<strong>add_file</strong>·(error_code&·ec,·std::string·const&·path,·std::int64_t·file_size | 138 | ···void·<strong>add_file</strong>·(error_code&·ec,·std::string·const&·path,·std::int64_t·file_size |
135 | ······,·file_flags_t·file_flags·=·{} | 139 | ······,·file_flags_t·file_flags·=·{} |
136 | ······,·std::time_t·mtime·=·0,·string_view·symlink_path·=·string_view() | 140 | ······,·std::time_t·mtime·=·0,·string_view·symlink_path·=·string_view() |
137 | ······,·char·const*·root_hash·=·nullptr); | 141 | ······,·char·const*·root_hash·=·nullptr); |
138 | ···void·<strong>add_file</strong>·(std::string·const&·path,·std::int64_t·file_size | ||
139 | ······,·file_flags_t·file_flags·=·{} | ||
140 | ······,·std::time_t·mtime·=·0,·string_view·symlink_path·=·string_view() | ||
141 | ······,·char·const*·root_hash·=·nullptr); | ||
142 | ···void·<strong>rename_file</strong>·(file_index_t·index,·std::string·const&·new_filename); | 142 | ···void·<strong>rename_file</strong>·(file_index_t·index,·std::string·const&·new_filename); |
143 | ···std::vector<file_slice>·<strong>map_block</strong>·(piece_index_t·piece,·std::int64_t·offset | 143 | ···std::vector<file_slice>·<strong>map_block</strong>·(piece_index_t·piece,·std::int64_t·offset |
144 | ······,·std::int64_t·size)·const; | 144 | ······,·std::int64_t·size)·const; |
145 | ···peer_request·<strong>map_file</strong>·(file_index_t·file,·std::int64_t·offset,·int·size)·const; | 145 | ···peer_request·<strong>map_file</strong>·(file_index_t·file,·std::int64_t·offset,·int·size)·const; |
146 | ···int·<strong>num_files</strong>·()·const·noexcept; | 146 | ···int·<strong>num_files</strong>·()·const·noexcept; |
147 | ···file_index_t·<strong>end_file</strong>·()·const·noexcept; | 147 | ···file_index_t·<strong>end_file</strong>·()·const·noexcept; |
148 | ···index_range<file_index_t>·<strong>file_range</strong>·()·const·noexcept; | 148 | ···index_range<file_index_t>·<strong>file_range</strong>·()·const·noexcept; |
149 | ···std::int64_t·<strong>total_size</strong>·()·const; | 149 | ···std::int64_t·<strong>total_size</strong>·()·const; |
150 | ···void·<strong>set_num_pieces</strong>·(int·n); | 150 | ···void·<strong>set_num_pieces</strong>·(int·n); |
151 | ···int·<strong>num_pieces</strong>·()·const; | 151 | ···int·<strong>num_pieces</strong>·()·const; |
152 | ···piece_index_t·<strong>end_piece</strong>·()·const; | 152 | ···piece_index_t·<strong>end_piece</strong>·()·const; |
153 | ···piece_index_t·<strong>last_piece</strong>·()·const; | 153 | ···piece_index_t·<strong>last_piece</strong>·()·const; |
154 | ···index_range<piece_index_t>·<strong>piece_range</strong>·()·const·noexcept; | 154 | ···index_range<piece_index_t>·<strong>piece_range</strong>·()·const·noexcept; |
155 | ···void·<strong>set_piece_length</strong>·(int·l); | ||
156 | ···int·<strong>piece_length</strong>·()·const; | 155 | ···int·<strong>piece_length</strong>·()·const; |
156 | ···void·<strong>set_piece_length</strong>·(int·l); | ||
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&·<strong>name</strong>·()·const; | 161 | ···std::string·const&·<strong>name</strong>·()·const; |
162 | ···void·<strong>set_name</strong>·(std::string·const&·n); | 162 | ···void·<strong>set_name</strong>·(std::string·const&·n); |
163 | ···void·<strong>swap</strong>·(file_storage&·ti)·noexcept; | 163 | ···void·<strong>swap</strong>·(file_storage&·ti)·noexcept; |
164 | ···void·<strong>canonicalize</strong>·(); | 164 | ···void·<strong>canonicalize</strong>·(); |
165 | ···std::int64_t·<strong>file_offset</strong>·(file_index_t·index)·const; | ||
165 | ···sha256_hash·<strong>root</strong>·(file_index_t·index)·const; | 166 | ···sha256_hash·<strong>root</strong>·(file_index_t·index)·const; |
167 | ···std::string·<strong>file_path</strong>·(file_index_t·index,·std::string·const&·save_path·=·"")·const; | ||
166 | ···sha1_hash·<strong>hash</strong>·(file_index_t·index)·const; | 168 | ···sha1_hash·<strong>hash</strong>·(file_index_t·index)·const; |
169 | ···bool·<strong>pad_file_at</strong>·(file_index_t·index)·const; | ||
170 | ···std::time_t·<strong>mtime</strong>·(file_index_t·index)·const; | ||
167 | ···std::int64_t·<strong>file_size</strong>·(file_index_t·index)·const; | 171 | ···std::int64_t·<strong>file_size</strong>·(file_index_t·index)·const; |
168 | ···std::string·<strong>file_path</strong>·(file_index_t·index,·std::string·const&·save_path·=·"")·const; | ||
169 | ···std::int64_t·<strong>file_offset</strong>·(file_index_t·index)·const; | ||
170 | ···char·const*·<strong>root_ptr</strong>·(file_index_t·const·index)·const; | ||
171 | ···string_view·<strong>file_name</strong>·(file_index_t·index)·const; | 172 | ···string_view·<strong>file_name</strong>·(file_index_t·index)·const; |
172 | ···bool·<strong>pad_file_at</strong>·(file_index_t·index)·const; | ||
173 | ···std::string·<strong>symlink</strong>·(file_index_t·index)·const; | 173 | ···std::string·<strong>symlink</strong>·(file_index_t·index)·const; |
174 | ···char·const*·<strong>root_ptr</strong>·(file_index_t·const·index)·const; | ||
174 | ···std::time_t·<strong>mtime</strong>·(file_index_t·index)·const; | ||
175 | ···int·<strong>file_num_blocks</strong>·(file_index_t·index)·const; | ||
176 | ···index_range<piece_index_t::diff_type>·<strong>file_piece_range</strong>·(file_index_t)·const; | ||
177 | ···int·<strong>file_num_pieces</strong>·(file_index_t·index)·const; | 175 | ···int·<strong>file_num_pieces</strong>·(file_index_t·index)·const; |
176 | ···index_range<piece_index_t::diff_type>·<strong>file_piece_range</strong>·(file_index_t)·const; | ||
178 | ···int·<strong>file_ | 177 | ···int·<strong>file_num_blocks</strong>·(file_index_t·index)·const; |
179 | ···int·<strong>file_first_piece_node</strong>·(file_index_t·index)·const; | 178 | ···int·<strong>file_first_piece_node</strong>·(file_index_t·index)·const; |
179 | ···int·<strong>file_first_block_node</strong>·(file_index_t·index)·const; | ||
180 | ···std::uint32_t·<strong>file_path_hash</strong>·(file_index_t·index,·std::string·const&·save_path)·const; | 180 | ···std::uint32_t·<strong>file_path_hash</strong>·(file_index_t·index,·std::string·const&·save_path)·const; |
181 | ···void·<strong>all_path_hashes</strong>·(std::unordered_set<std::uint32_t>&·table)·const; | 181 | ···void·<strong>all_path_hashes</strong>·(std::unordered_set<std::uint32_t>&·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_piece</strong>·(piece_index_t·piece)·const; | ||
185 | ···file_index_t·<strong>file_index_at_offset</strong>·(std::int64_t·offset)·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; | ||
186 | ···file_index_t·<strong>file_index_for_root</strong>·(sha256_hash·const&·root_hash)·const; | 186 | ···file_index_t·<strong>file_index_for_root</strong>·(sha256_hash·const&·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 208, 37 lines modified | Offset 208, 37 lines modified | ||
208 | <h2>reserve()</h2> | 208 | <h2>reserve()</h2> |
209 | <pre·class="literal-block"> | 209 | <pre·class="literal-block"> |
210 | void·<strong>reserve</strong>·(int·num_files); | 210 | void·<strong>reserve</strong>·(int·num_files); |
211 | </pre> | 211 | </pre> |
212 | <p>allocates·space·for·<tt·class="docutils·literal">num_files</tt>·in·the·internal·file·list.·This·can | 212 | <p>allocates·space·for·<tt·class="docutils·literal">num_files</tt>·in·the·internal·file·list.·This·can |
Max diff block lines reached; 18044/28875 bytes (62.49%) of diff not shown. |
Offset 3, 37 lines modified | Offset 3, 37 lines modified | ||
3 | V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.10 | 3 | V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.10 |
4 | _\x8h_\x8o_\x8m_\x8e | 4 | _\x8h_\x8o_\x8m_\x8e |
5 | Table·of·contents | 5 | Table·of·contents |
6 | ····*·_\x8f_\x8i_\x8l_\x8e_\x8__\x8s_\x8l_\x8i_\x8c_\x8e | 6 | ····*·_\x8f_\x8i_\x8l_\x8e_\x8__\x8s_\x8l_\x8i_\x8c_\x8e |
7 | ····*·_\x8f_\x8i_\x8l_\x8e_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e | 7 | ····*·_\x8f_\x8i_\x8l_\x8e_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e |
8 | ··········o·_\x8i_\x8s_\x8__\x8v_\x8a_\x8l_\x8i_\x8d_\x8(_\x8) | 8 | ··········o·_\x8i_\x8s_\x8__\x8v_\x8a_\x8l_\x8i_\x8d_\x8(_\x8) |
9 | ··········o·_\x8r_\x8e_\x8s_\x8e_\x8r_\x8v_\x8e_\x8(_\x8) | 9 | ··········o·_\x8r_\x8e_\x8s_\x8e_\x8r_\x8v_\x8e_\x8(_\x8) |
10 | ··········o·_\x8a_\x8d_\x8d_\x8__\x8f_\x8i_\x8l_\x8e_\x8 | 10 | ··········o·_\x8a_\x8d_\x8d_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_.)_.·_.a_.d_.d_.__.f_.i_.l_.e_.__.b_.o_.r_.r_.o_.w_\x8(_\x8) |
11 | ··········o·_\x8r_\x8e_\x8n_\x8a_\x8m_\x8e_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8) | 11 | ··········o·_\x8r_\x8e_\x8n_\x8a_\x8m_\x8e_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8) |
12 | ··········o·_\x8m_\x8a_\x8p_\x8__\x8b_\x8l_\x8o_\x8c_\x8k_\x8(_\x8) | 12 | ··········o·_\x8m_\x8a_\x8p_\x8__\x8b_\x8l_\x8o_\x8c_\x8k_\x8(_\x8) |
13 | ··········o·_\x8m_\x8a_\x8p_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8) | 13 | ··········o·_\x8m_\x8a_\x8p_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8) |
14 | ··········o·_\x8n_\x8u_\x8m_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8) | 14 | ··········o·_\x8n_\x8u_\x8m_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8(_\x8) |
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·_\x8 | 18 | ··········o·_\x8s_.e_.t_.__.n_.u_.m_.__.p_.i_.e_.c_.e_.s_.(_.)_.·_\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·_\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·_\x8 | 27 | ··········o·_\x8s_.e_.t_.__.n_.a_.m_.e_.(_.)_.·_\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·_\x8m_\x8t_\x8i_\x8m_\x8e_\x8(_\x8)_\x8·_\x8s_\x8y_\x8m_\x8l_\x8i_\x8n_\x8k_\x8(_\x8)_\x8·_\x8f_\x8i_\x8l_\x8e_\x8__\x8n_\x8a_\x8m_\x8e_\x8(_\x8)_\x8·_\x8f_\x8i_\x8l_\x8e_\x8__\x8s_\x8i_\x8z_\x8e_\x8(_\x8)_\x8·_\x8r_\x8o_\x8o_\x8t_\x8__\x8p_\x8t_\x8r_\x8(_\x8)_\x8·_\x8f_\x8i_\x8l_\x8e_\x8__\x8p_\x8a_\x8t_\x8h_\x8(_\x8) | ||
30 | ·········· | 31 | ············_.f_.i_.l_.e_.__.o_.f_.f_.s_.e_.t_.(_.)_.·_.r_.o_.o_.t_.(_.)_.·_.p_.a_.d_.__.f_.i_.l_.e_.__.a_.t_.(_.)_.·_.h_.a_.s_.h_\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__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8r_\x8a_\x8n_\x8g_\x8e_\x8(_\x8)_\x8·_\x8f_\x8i_\x8l_\x8e_\x8__\x8n_\x8u_\x8m_\x8__\x8b_\x8l_\x8o_\x8c_\x8k_\x8s_\x8(_\x8) | ||
31 | ············_\x8m_\x8t_\x8i_\x8m_\x8e_\x8(_\x8)_\x8·_\x8f_\x8i_\x8l_\x8e_\x8__\x8n_\x8a_\x8m_\x8e_\x8(_\x8)_\x8·_\x8s_\x8y_\x8m_\x8l_\x8i_\x8n_\x8k_\x8(_\x8)_\x8·_\x8f_\x8i_\x8l_\x8e_\x8__\x8p_\x8a_\x8t_\x8h_\x8(_\x8) | ||
32 | ··········o·_\x8f_\x8i_\x8l_\x8e_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8r_\x8a_\x8n_\x8g_\x8e_\x8(_\x8)_\x8·_\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) | ||
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__\x8o_\x8f_\x8f_\x8s_\x8e_\x8t_\x8(_\x8)_\x8·_\x8f_\x8i_\x8l_\x8e_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8a_\x8t_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8) | 38 | ··········o·_\x8f_\x8i_\x8l_\x8e_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8a_\x8t_\x8__\x8o_\x8f_\x8f_\x8s_\x8e_\x8t_\x8(_\x8)_\x8·_\x8f_\x8i_\x8l_\x8e_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8a_\x8t_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\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 82, 75 lines modified | Offset 82, 75 lines modified | ||
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·filename | 84 | ···void·a\x8ad\x8dd\x8d_\x8_f\x8fi\x8il\x8le\x8e_\x8_b\x8bo\x8or\x8rr\x8ro\x8ow\x8w·(string_view·filename |
85 | ······,·std::string·const&·path,·std::int64_t·file_size | 85 | ······,·std::string·const&·path,·std::int64_t·file_size |
86 | ······,·file_flags_t·file_flags·=·{},·char·const*·filehash·=·nullptr | 86 | ······,·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·(std::string·const&·path,·std::int64_t·file_size | ||
90 | ······,·file_flags_t·file_flags·=·{} | ||
91 | ······,·std::time_t·mtime·=·0,·string_view·symlink_path·=·string_view() | ||
92 | ······,·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·filename | 93 | ···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 |
90 | ······,·std::string·const&·path,·std::int64_t·file_size | 94 | ······,·std::string·const&·path,·std::int64_t·file_size |
91 | ······,·file_flags_t·file_flags·=·{},·char·const*·filehash·=·nullptr | 95 | ······,·file_flags_t·file_flags·=·{},·char·const*·filehash·=·nullptr |
92 | ······,·std::int64_t·mtime·=·0,·string_view·symlink_path·=·string_view() | 96 | ······,·std::int64_t·mtime·=·0,·string_view·symlink_path·=·string_view() |
93 | ······,·char·const*·root_hash·=·nullptr); | 97 | ······,·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_t | 98 | ···void·a\x8ad\x8dd\x8d_\x8_f\x8fi\x8il\x8le\x8e·(error_code&·ec,·std::string·const&·path,·std::int64_t |
95 | file_size | 99 | file_size |
96 | ······,·file_flags_t·file_flags·=·{} | 100 | ······,·file_flags_t·file_flags·=·{} |
97 | ······,·std::time_t·mtime·=·0,·string_view·symlink_path·=·string_view() | 101 | ······,·std::time_t·mtime·=·0,·string_view·symlink_path·=·string_view() |
98 | ······,·char·const*·root_hash·=·nullptr); | 102 | ······,·char·const*·root_hash·=·nullptr); |
99 | ···void·a\x8ad\x8dd\x8d_\x8_f\x8fi\x8il\x8le\x8e·(std::string·const&·path,·std::int64_t·file_size | ||
100 | ······,·file_flags_t·file_flags·=·{} | ||
101 | ······,·std::time_t·mtime·=·0,·string_view·symlink_path·=·string_view() | ||
102 | ······,·char·const*·root_hash·=·nullptr); | ||
103 | ···void·r\x8re\x8en\x8na\x8am\x8me\x8e_\x8_f\x8fi\x8il\x8le\x8e·(file_index_t·index,·std::string·const&·new_filename); | 103 | ···void·r\x8re\x8en\x8na\x8am\x8me\x8e_\x8_f\x8fi\x8il\x8le\x8e·(file_index_t·index,·std::string·const&·new_filename); |
104 | ···std::vector<file_slice>·m\x8ma\x8ap\x8p_\x8_b\x8bl\x8lo\x8oc\x8ck\x8k·(piece_index_t·piece,·std::int64_t·offset | 104 | ···std::vector<file_slice>·m\x8ma\x8ap\x8p_\x8_b\x8bl\x8lo\x8oc\x8ck\x8k·(piece_index_t·piece,·std::int64_t·offset |
105 | ······,·std::int64_t·size)·const; | 105 | ······,·std::int64_t·size)·const; |
106 | ···peer_request·m\x8ma\x8ap\x8p_\x8_f\x8fi\x8il\x8le\x8e·(file_index_t·file,·std::int64_t·offset,·int·size) | 106 | ···peer_request·m\x8ma\x8ap\x8p_\x8_f\x8fi\x8il\x8le\x8e·(file_index_t·file,·std::int64_t·offset,·int·size) |
107 | const; | 107 | const; |
108 | ···int·n\x8nu\x8um\x8m_\x8_f\x8fi\x8il\x8le\x8es\x8s·()·const·noexcept; | 108 | ···int·n\x8nu\x8um\x8m_\x8_f\x8fi\x8il\x8le\x8es\x8s·()·const·noexcept; |
109 | ···file_index_t·e\x8en\x8nd\x8d_\x8_f\x8fi\x8il\x8le\x8e·()·const·noexcept; | 109 | ···file_index_t·e\x8en\x8nd\x8d_\x8_f\x8fi\x8il\x8le\x8e·()·const·noexcept; |
110 | ···index_range<file_index_t>·f\x8fi\x8il\x8le\x8e_\x8_r\x8ra\x8an\x8ng\x8ge\x8e·()·const·noexcept; | 110 | ···index_range<file_index_t>·f\x8fi\x8il\x8le\x8e_\x8_r\x8ra\x8an\x8ng\x8ge\x8e·()·const·noexcept; |
111 | ···std::int64_t·t\x8to\x8ot\x8ta\x8al\x8l_\x8_s\x8si\x8iz\x8ze\x8e·()·const; | 111 | ···std::int64_t·t\x8to\x8ot\x8ta\x8al\x8l_\x8_s\x8si\x8iz\x8ze\x8e·()·const; |
112 | ···void·s\x8se\x8et\x8t_\x8_n\x8nu\x8um\x8m_\x8_p\x8pi\x8ie\x8ec\x8ce\x8es\x8s·(int·n); | 112 | ···void·s\x8se\x8et\x8t_\x8_n\x8nu\x8um\x8m_\x8_p\x8pi\x8ie\x8ec\x8ce\x8es\x8s·(int·n); |
113 | ···int·n\x8nu\x8um\x8m_\x8_p\x8pi\x8ie\x8ec\x8ce\x8es\x8s·()·const; | 113 | ···int·n\x8nu\x8um\x8m_\x8_p\x8pi\x8ie\x8ec\x8ce\x8es\x8s·()·const; |
114 | ···piece_index_t·e\x8en\x8nd\x8d_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·()·const; | 114 | ···piece_index_t·e\x8en\x8nd\x8d_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·()·const; |
115 | ···piece_index_t·l\x8la\x8as\x8st\x8t_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·()·const; | 115 | ···piece_index_t·l\x8la\x8as\x8st\x8t_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·()·const; |
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); | ||
118 | ···int·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_l\x8le\x8en\x8ng\x8gt\x8th\x8h·()·const; | 117 | ···int·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_l\x8le\x8en\x8ng\x8gt\x8th\x8h·()·const; |
118 | ···void·s\x8se\x8et\x8t_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_l\x8le\x8en\x8ng\x8gt\x8th\x8h·(int·l); | ||
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; | 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); | 124 | ···void·s\x8se\x8et\x8t_\x8_n\x8na\x8am\x8me\x8e·(std::string·const&·n); |
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::int64_t·f\x8fi\x8il\x8le\x8e_\x8_o\x8of\x8ff\x8fs\x8se\x8et\x8t·(file_index_t·index)·const; | ||
127 | ···sha256_hash·r\x8ro\x8oo\x8ot\x8t·(file_index_t·index)·const; | 128 | ···sha256_hash·r\x8ro\x8oo\x8ot\x8t·(file_index_t·index)·const; |
128 | ···sha1_hash·h\x8ha\x8as\x8sh\x8h·(file_index_t·index)·const; | ||
129 | ···std::int64_t·f\x8fi\x8il\x8le\x8e_\x8_s\x8si\x8iz\x8ze\x8e·(file_index_t·index)·const; | ||
130 | ···std::string·f\x8fi\x8il\x8le\x8e_\x8_p\x8pa\x8at\x8th\x8h·(file_index_t·index,·std::string·const&·save_path·= | 129 | ···std::string·f\x8fi\x8il\x8le\x8e_\x8_p\x8pa\x8at\x8th\x8h·(file_index_t·index,·std::string·const&·save_path·= |
131 | "")·const; | 130 | "")·const; |
131 | ···sha1_hash·h\x8ha\x8as\x8sh\x8h·(file_index_t·index)·const; | ||
132 | ···std::int64_t·f\x8fi\x8il\x8le\x8e_\x8_o\x8of\x8ff\x8fs\x8se\x8et\x8t·(file_index_t·index)·const; | ||
133 | ···char·const*·r\x8ro\x8oo\x8ot\x8t_\x8_p\x8pt\x8tr\x8r·(file_index_t·const·index)·const; | ||
134 | ···string_view·f\x8fi\x8il\x8le\x8e_\x8_n\x8na\x8am\x8me\x8e·(file_index_t·index)·const; | ||
135 | ···bool·p\x8pa\x8ad\x8d_\x8_f\x8fi\x8il\x8le\x8e_\x8_a\x8at\x8t·(file_index_t·index)·const; | 132 | ···bool·p\x8pa\x8ad\x8d_\x8_f\x8fi\x8il\x8le\x8e_\x8_a\x8at\x8t·(file_index_t·index)·const; |
136 | ···std::string·s\x8sy\x8ym\x8ml\x8li\x8in\x8nk\x8k·(file_index_t·index)·const; | ||
137 | ···std::time_t·m\x8mt\x8ti\x8im\x8me\x8e·(file_index_t·index)·const; | 133 | ···std::time_t·m\x8mt\x8ti\x8im\x8me\x8e·(file_index_t·index)·const; |
134 | ···std::int64_t·f\x8fi\x8il\x8le\x8e_\x8_s\x8si\x8iz\x8ze\x8e·(file_index_t·index)·const; | ||
138 | ···in | 135 | ···string_view·f.fi.il.le.e_._n.na.am.me.e·(file_index_t·index)·const; |
139 | ··· | 136 | ···std::string·s.sy.ym.ml.li.in.nk.k·(file_index_t·index)·const; |
137 | ···char·const*·r\x8ro\x8oo\x8ot\x8t_\x8_p\x8pt\x8tr\x8r·(file_index_t·const·index)·const; | ||
140 | ···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 | ···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_ | 140 | ···int·f\x8fi\x8il\x8le\x8e_\x8_n.nu.um.m_._b.bl.lo.oc.ck.ks.s·(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; | 141 | ···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_b\x8bl\x8lo\x8oc\x8ck\x8k_\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_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; | 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; | ||
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; |
Max diff block lines reached; 12276/21945 bytes (55.94%) of diff not shown. |
Offset 29, 62 lines modified | Offset 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="# | 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="#post-peer-info-get-peer-info"·id="toc-entry-10">post_peer_info()·get_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="# | 47 | <li><a·class="reference·internal"·href="#post-status-status"·id="toc-entry-11">post_status()·status()</a></li> |
48 | <li><a·class="reference·internal"·href="# | 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> |
49 | <li><a·class="reference·internal"·href="# | 49 | <li><a·class="reference·internal"·href="#clear-piece-deadlines-reset-piece-deadline-set-piece-deadline"·id="toc-entry-13">clear_piece_deadlines()·reset_piece_deadline()·set_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="#post-file-progress-file-progress"·id="toc-entry-14">post_file_progress()·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="# | 53 | <li><a·class="reference·internal"·href="#trackers-replace-trackers-post-trackers-add-tracker"·id="toc-entry-17">trackers()·replace_trackers()·post_trackers()·add_tracker()</a></li> |
54 | <li><a·class="reference·internal"·href="#add-url-seed-remove-url-seed-url-seeds"·id="toc-entry-18">add_url_seed()·remove_url_seed()·url_seeds()</a></li> | 54 | <li><a·class="reference·internal"·href="#add-url-seed-remove-url-seed-url-seeds"·id="toc-entry-18">add_url_seed()·remove_url_seed()·url_seeds()</a></li> |
55 | <li><a·class="reference·internal"·href="#http-seeds- | 55 | <li><a·class="reference·internal"·href="#http-seeds-add-http-seed-remove-http-seed"·id="toc-entry-19">http_seeds()·add_http_seed()·remove_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="# | 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="#unset-flags-set-flags-flags"·id="toc-entry-24">unset_flags()·set_flags()·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- | 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-t | 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="#piece-availability-post-piece-availability"·id="toc-entry-34">piece_availability()·post_piece_availability()</a></li> |
71 | <li><a·class="reference·internal"·href="#piece-priority-prioritize-pieces-get-piece-priorities"·id="toc-entry-35">piece_priority()·prioritize_pieces()·get_piece_priorities()</a></li> | 71 | <li><a·class="reference·internal"·href="#piece-priority-prioritize-pieces-get-piece-priorities"·id="toc-entry-35">piece_priority()·prioritize_pieces()·get_piece_priorities()</a></li> |
72 | <li><a·class="reference·internal"·href="# | 72 | <li><a·class="reference·internal"·href="#get-file-priorities-file-priority-prioritize-files"·id="toc-entry-36">get_file_priorities()·file_priority()·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-reannounce-force-lsd-announce"·id="toc-entry-37">force_dht_announce()·force_reannounce()·force_lsd_announce()</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="# | 75 | <li><a·class="reference·internal"·href="#set-upload-limit-download-limit-upload-limit-set-download-limit"·id="toc-entry-39">set_upload_limit()·download_limit()·upload_limit()·set_download_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-upload | 78 | <li><a·class="reference·internal"·href="#set-max-uploads-max-uploads"·id="toc-entry-42">set_max_uploads()·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-hash-info-hashes"·id="toc-entry-46">info_hash()·info_hashes()</a></li> | 82 | <li><a·class="reference·internal"·href="#info-hash-info-hashes"·id="toc-entry-46">info_hash()·info_hashes()</a></li> |
83 | <li><a·class="reference·internal"·href="#operator-operator-operator"·id="toc-entry-47">operator | 83 | <li><a·class="reference·internal"·href="#operator-operator-operator"·id="toc-entry-47">operator==()·operator!=()·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 modified | Offset 94, 16 lines modified | ||
94 | <h1>block_info</h1> | 94 | <h1>block_info</h1> |
95 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/torrent_handle.hpp">libtorrent/torrent_handle.hpp</a>"</p> | 95 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/torrent_handle.hpp">libtorrent/torrent_handle.hpp</a>"</p> |
96 | <p>holds·the·state·of·a·block·in·a·piece.·Who·we·requested | 96 | <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_info | 99 | struct·block_info |
100 | { | 100 | { |
101 | ···void·<strong>set_peer</strong>·(tcp::endpoint·const&·ep); | ||
102 | ···<a·class="reference·external"·href="tcp::endpoint">tcp::endpoint</a>·<strong>peer</strong>·()·const; | 101 | ···<a·class="reference·external"·href="tcp::endpoint">tcp::endpoint</a>·<strong>peer</strong>·()·const; |
102 | ···void·<strong>set_peer</strong>·(tcp::endpoint·const&·ep); | ||
103 | ···enum·block_state_t | 103 | ···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 modified | Offset 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=" | 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%5B | 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> | 119 | <h2>peer()·set_peer()</h2> |
120 | <pre·class="literal-block"> | 120 | <pre·class="literal-block"> |
121 | void·<strong>set_peer</strong>·(tcp::endpoint·const&·ep); | ||
122 | <a·class="reference·external"·href="tcp::endpoint">tcp::endpoint</a>·<strong>peer</strong>·()·const; | 121 | <a·class="reference·external"·href="tcp::endpoint">tcp::endpoint</a>·<strong>peer</strong>·()·const; |
122 | void·<strong>set_peer</strong>·(tcp::endpoint·const&·ep); | ||
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·"<a·class="reference·external"·href="include/libtorrent/torrent_handle.hpp">libtorrent/torrent_handle.hpp</a>"</p> | 128 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/torrent_handle.hpp">libtorrent/torrent_handle.hpp</a>"</p> |
129 | <table·border="1"·class="docutils"> | 129 | <table·border="1"·class="docutils"> |
Offset 267, 106 lines modified | Offset 267, 106 lines modified | ||
267 | { | 267 | { |
268 | ···friend·std::size_t·<strong>hash_value</strong>·(torrent_handle·const&·th); | 268 | ···friend·std::size_t·<strong>hash_value</strong>·(torrent_handle·const&·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; | 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<char>·data,·add_piece_flags_t·flags·=·{})·const; | 271 | ···void·<strong>add_piece</strong>·(piece_index_t·piece,·std::vector<char>·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<peer_info>&·v)·const; | ||
275 | ···void·<strong>post_peer_info</strong>·()·const; | 274 | ···void·<strong>post_peer_info</strong>·()·const; |
276 | ···void·<strong> | 275 | ···void·<strong>get_peer_info</strong>·(std::vector<peer_info>&·v)·const; |
277 | ···torrent_status·<strong>status</strong>·(status_flags_t·flags·=·status_flags_t::all())·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; | ||
278 | ···std::vector<partial_piece_info>·<strong>get_download_queue</strong>·()·const; | ||
279 | ···void·<strong>post_download_queue</strong>·()·const; | ||
280 | ···void·<strong>get_download_queue</strong>·(std::vector<partial_piece_info>&·queue)·const; | 278 | ···void·<strong>get_download_queue</strong>·(std::vector<partial_piece_info>&·queue)·const; |
281 | ···void·<strong> | 279 | ···void·<strong>post_download_queue</strong>·()·const; |
280 | ···std::vector<partial_piece_info>·<strong>get_download_queue</strong>·()·const; | ||
282 | ···void·<strong>set_piece_deadline</strong>·(piece_index_t·index,·int·deadline,·deadline_flags_t·flags·=·{})·const; | 281 | ···void·<strong>set_piece_deadline</strong>·(piece_index_t·index,·int·deadline,·deadline_flags_t·flags·=·{})·const; |
282 | ···void·<strong>reset_piece_deadline</strong>·(piece_index_t·index)·const; | ||
283 | ···void·<strong>clear_piece_deadlines</strong>·()·const; | 283 | ···void·<strong>clear_piece_deadlines</strong>·()·const; |
284 | ···void·<strong>file_progress</strong>·(std::vector<std::int64_t>&·progress,·file_progress_flags_t·flags·=·{})·const; | ||
284 | ···std::vector<std::int64_t>·<strong>file_progress</strong>·(file_progress_flags_t·flags·=·{})·const; | 285 | ···std::vector<std::int64_t>·<strong>file_progress</strong>·(file_progress_flags_t·flags·=·{})·const; |
285 | ···void·<strong>post_file_progress</strong>·(file_progress_flags_t·flags)·const; | 286 | ···void·<strong>post_file_progress</strong>·(file_progress_flags_t·flags)·const; |
286 | ···void·<strong>file_progress</strong>·(std::vector<std::int64_t>&·progress,·file_progress_flags_t·flags·=·{})·const; | ||
Max diff block lines reached; 52821/66393 bytes (79.56%) of diff not shown. |
Offset 1, 75 lines modified | Offset 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.10 | 3 | V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.10 |
4 | _\x8h_\x8o_\x8m_\x8e | 4 | _\x8h_\x8o_\x8m_\x8e |
5 | Table·of·contents | 5 | Table·of·contents |
6 | ····*·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8__\x8i_\x8n_\x8f_\x8o | 6 | ····*·_\x8b_\x8l_\x8o_\x8c_\x8k_\x8__\x8i_\x8n_\x8f_\x8o |
7 | ··········o·_\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__\x8t | 8 | ··········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_\x8o | 9 | ····*·_\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_\x8e | 10 | ····*·_\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·_\x8p_\x8o_\x8s_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8i_\x8n_\x8f_\x8o_\x8(_\x8)_\x8·_\x8g_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8i_\x8n_\x8f_\x8o_\x8(_\x8) | 15 | ··········o·_\x8p_\x8o_\x8s_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8i_\x8n_\x8f_\x8o_\x8(_\x8)_\x8·_\x8g_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8i_\x8n_\x8f_\x8o_\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·_\x8 | 16 | ··········o·_\x8p_.o_.s_.t_.__.s_.t_.a_.t_.u_.s_.(_.)_.·_.s_.t_.a_.t_.u_\x8s_\x8(_\x8) |
17 | ··········o·_\x8g_\x8e_\x8t_\x8__\x8d_\x8o_\x8w_\x8n_\x8l_\x8o_\x8a_\x8d_\x8__\x8q_\x8u_\x8e_\x8u_\x8e_\x8(_\x8)_\x8·_\x8p_\x8o_\x8s_\x8t_\x8__\x8d_\x8o_\x8w_\x8n_\x8l_\x8o_\x8a_\x8d_\x8__\x8q_\x8u_\x8e_\x8u_\x8e_\x8(_\x8) | ||
18 | ··········o·_\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)_\x8·_\x8s_\x8e_\x8t_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8d_\x8e_\x8a_\x8d_\x8l_\x8i_\x8n_\x8e_\x8(_\x8) | ||
19 | ··········o·_\x8p_\x8o_\x8s_\x8t_\x8__\x8f_\x8i_\x8l_\x8e_\x8__\x8p_\x8r_\x8o_\x8g_\x8r_\x8e_\x8s_\x8s_\x8(_\x8)_\x8·_\x8f_\x8i_\x8l_\x8e_\x8__\x8p_\x8r_\x8o_\x8g_\x8r_\x8e_\x8s_\x8s_\x8(_\x8) | 19 | ··········o·_\x8p_\x8o_\x8s_\x8t_\x8__\x8f_\x8i_\x8l_\x8e_\x8__\x8p_\x8r_\x8o_\x8g_\x8r_\x8e_\x8s_\x8s_\x8(_\x8)_\x8·_\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·_\x8 | 22 | ··········o·_\x8t_.r_.a_.c_.k_.e_.r_.s_.(_.)_.·_.r_.e_.p_.l_.a_.c_.e_.__.t_.r_.a_.c_.k_.e_.r_.s_.(_.)_.·_.p_.o_.s_.t_.__.t_.r_.a_.c_.k_.e_.r_.s_.(_.)_.·_.a_.d_.d_.__.t_.r_.a_.c_.k_.e_.r_\x8(_\x8) |
23 | ··········o·_\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)_\x8·_\x8u_\x8r_\x8l_\x8__\x8s_\x8e_\x8e_\x8d_\x8s_\x8(_\x8) | 23 | ··········o·_\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)_\x8·_\x8u_\x8r_\x8l_\x8__\x8s_\x8e_\x8e_\x8d_\x8s_\x8(_\x8) |
24 | ··········o·_\x8h_\x8t_\x8t_\x8p_\x8__\x8s_\x8e_\x8e_\x8d_\x8s_\x8(_\x8)_\x8·_\x8 | 24 | ··········o·_\x8h_\x8t_\x8t_\x8p_\x8__\x8s_\x8e_\x8e_\x8d_\x8s_\x8(_\x8)_\x8·_\x8a_.d_.d_.__.h_.t_.t_.p_.__.s_.e_.e_.d_.(_.)_.·_.r_.e_.m_.o_.v_.e_\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·_\x8 | 28 | ··········o·_\x8p_.a_.u_.s_.e_.(_.)_.·_.r_.e_.s_.u_.m_\x8e_\x8(_\x8) |
29 | ··········o·_\x8u_\x8n_\x8s_\x8e_\x8t_\x8__\x8f_\x8l_\x8a_\x8g_\x8s_\x8(_\x8)_\x8·_\x8s_\x8e_\x8t_\x8__\x8f_\x8l_\x8a_\x8g_\x8s_\x8(_\x8)_\x8·_\x8f_\x8l_\x8a_\x8g_\x8s_\x8(_\x8) | 29 | ··········o·_\x8u_\x8n_\x8s_\x8e_\x8t_\x8__\x8f_\x8l_\x8a_\x8g_\x8s_\x8(_\x8)_\x8·_\x8s_\x8e_\x8t_\x8__\x8f_\x8l_\x8a_\x8g_\x8s_\x8(_\x8)_\x8·_\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__\x8 | 34 | ··········o·_\x8q_\x8u_\x8e_\x8u_\x8e_\x8__\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_.o_.t_.t_.o_.m_.(_.)_.·_.q_.u_.e_.u_.e_.__.p_.o_.s_.i_.t_.i_.o_.n_.__.u_.p_\x8(_\x8)_\x8·_\x8q_\x8u_\x8e_\x8u_\x8e_\x8__\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8o_\x8p_\x8(_\x8) |
35 | ············_\x8q_\x8u_\x8e_\x8u_\x8e_\x8__\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n_\x8 | 35 | ············_\x8q_\x8u_\x8e_\x8u_\x8e_\x8__\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n_\x8(_.)_.·_.q_.u_.e_.u_.e_.__.p_.o_.s_.i_.t_.i_.o_.n_.__.d_.o_.w_\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 | 38 | ··········o·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8i_\x8l_\x8e_\x8__.w_.i_.t_.h_.__.h_.a_.s_.h_.e_.s_.(_.)_.·_.t_.o_.r_.r_.e_.n_.t_.__.f_.i_.l_.e_\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) | 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_\x8i_\x8e_\x8c_\x8e_\x8__\x8p_\x8r_\x8i_\x8o_\x8r_\x8i_\x8t_\x8y_\x8(_\x8)_\x8·_\x8p_\x8r_\x8i_\x8o_\x8r_\x8i_\x8t_\x8i_\x8z_\x8e_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8s_\x8(_\x8)_\x8·_\x8g_\x8e_\x8t_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8p_\x8r_\x8i_\x8o_\x8r_\x8i_\x8t_\x8i_\x8e_\x8s_\x8(_\x8) | 41 | ··········o·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8p_\x8r_\x8i_\x8o_\x8r_\x8i_\x8t_\x8y_\x8(_\x8)_\x8·_\x8p_\x8r_\x8i_\x8o_\x8r_\x8i_\x8t_\x8i_\x8z_\x8e_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8s_\x8(_\x8)_\x8·_\x8g_\x8e_\x8t_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8p_\x8r_\x8i_\x8o_\x8r_\x8i_\x8t_\x8i_\x8e_\x8s_\x8(_\x8) |
42 | ··········o·_\x8 | 42 | ··········o·_\x8g_.e_.t_.__.f_.i_.l_.e_.__.p_.r_.i_.o_.r_.i_.t_.i_.e_.s_.(_.)_.·_.f_.i_.l_.e_.__.p_.r_.i_.o_.r_.i_.t_.y_.(_.)_.·_.p_.r_.i_.o_.r_.i_.t_.i_.z_.e_.__.f_.i_.l_\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_\x8e_\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8(_\x8)_\x8·_\x8f_\x8o_\x8r_\x8c_\x8e_\x8__\x8l_\x8s_\x8d_\x8__\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__\x8r_\x8e_\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8(_\x8)_\x8·_\x8f_\x8o_\x8r_\x8c_\x8e_\x8__\x8l_\x8s_\x8d_\x8__\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·_\x8 | 45 | ··········o·_\x8s_.e_.t_.__.u_.p_.l_.o_.a_.d_.__.l_.i_.m_.i_.t_.(_.)_.·_.d_.o_.w_.n_.l_.o_.a_.d_.__.l_.i_.m_.i_.t_.(_.)_.·_\x8u_\x8p_\x8l_\x8o_\x8a_\x8d_\x8__\x8l_\x8i_\x8m_\x8i_\x8t_\x8(_\x8) |
46 | ············_\x8s_\x8e_\x8t_\x8__\x8d_\x8o_\x8w_\x8n_\x8l_\x8o_\x8a_\x8d_\x8__\x8l_\x8i_\x8m_\x8i_\x8t_\x8(_\x8) | 46 | ············_\x8s_\x8e_\x8t_\x8__\x8d_\x8o_\x8w_\x8n_\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·_\x8 | 49 | ··········o·_\x8s_.e_.t_.__.m_.a_.x_.__.u_.p_.l_.o_.a_.d_.s_.(_.)_.·_\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_\x8(_\x8)_\x8·_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8e_\x8s_\x8(_\x8) | 53 | ··········o·_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8(_\x8)_\x8·_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8e_\x8s_\x8(_\x8) |
54 | ··········o·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\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) |
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·far | 63 | 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_info | 65 | struct·block_info |
66 | { | 66 | { |
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; | 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); | ||
69 | ···enum·block_state_t | 69 | ···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 modified | Offset 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*· | 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 | 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; | 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); | ||
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 181, 114 lines modified | Offset 181, 114 lines modified | ||
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 | 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; | 183 | flags·=·{})·const; |
184 | ···void·a\x8ad\x8dd\x8d_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·(piece_index_t·piece,·std::vector<char>·data, | 184 | ···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; | 185 | add_piece_flags_t·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; | ||
189 | ···void·p\x8po\x8os\x8st\x8t_\x8_p\x8pe\x8ee\x8er\x8r_\x8_i\x8in\x8nf\x8fo\x8o·()·const; | 188 | ···void·p\x8po\x8os\x8st\x8t_\x8_p\x8pe\x8ee\x8er\x8r_\x8_i\x8in\x8nf\x8fo\x8o·()·const; |
190 | ···void· | 189 | ···void·g.ge.et.t_._p.pe.ee.er.r_._i.in.nf.fo.o·(std::vector<peer_info>&·v)·const; |
191 | ···torrent_status·s\x8st\x8ta\x8at\x8tu\x8us\x8s·(status_flags_t·flags·=·status_flags_t::all())·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; | ||
192 | ···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; | ||
193 | ···void·p\x8po\x8os\x8st\x8t_\x8_d\x8do\x8ow\x8wn\x8nl\x8lo\x8oa\x8ad\x8d_\x8_q\x8qu\x8ue\x8eu\x8ue\x8e·()·const; | ||
194 | ···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; | 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; |
195 | ···void· | 193 | ···void·p.po.os.st.t_._d.do.ow.wn.nl.lo.oa.ad.d_._q.qu.ue.eu.ue.e·()·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; | ||
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_t | 195 | ···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 |
197 | flags·=·{})·const; | 196 | flags·=·{})·const; |
197 | ···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; | ||
198 | ···void·c\x8cl\x8le\x8ea\x8ar\x8r_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_d\x8de\x8ea\x8ad\x8dl\x8li\x8in\x8ne\x8es\x8s·()·const; | 198 | ···void·c\x8cl\x8le\x8ea\x8ar\x8r_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_d\x8de\x8ea\x8ad\x8dl\x8li\x8in\x8ne\x8es\x8s·()·const; |
199 | ···void·f\x8fi\x8il\x8le\x8e_\x8_p\x8pr\x8ro\x8og\x8gr\x8re\x8es\x8ss\x8s·(std::vector<std::int64_t>&·progress, | ||
200 | file_progress_flags_t·flags·=·{})·const; | ||
199 | ···std::vector<std::int64_t>·f\x8fi\x8il\x8le\x8e_\x8_p\x8pr\x8ro\x8og\x8gr\x8re\x8es\x8ss\x8s·(file_progress_flags_t·flags·=·{}) | 201 | ···std::vector<std::int64_t>·f\x8fi\x8il\x8le\x8e_\x8_p\x8pr\x8ro\x8og\x8gr\x8re\x8es\x8ss\x8s·(file_progress_flags_t·flags·=·{}) |
200 | const; | 202 | const; |
201 | ···void·p\x8po\x8os\x8st\x8t_\x8_f\x8fi\x8il\x8le\x8e_\x8_p\x8pr\x8ro\x8og\x8gr\x8re\x8es\x8ss\x8s·(file_progress_flags_t·flags)·const; | 203 | ···void·p\x8po\x8os\x8st\x8t_\x8_f\x8fi\x8il\x8le\x8e_\x8_p\x8pr\x8ro\x8og\x8gr\x8re\x8es\x8ss\x8s·(file_progress_flags_t·flags)·const; |
202 | ···void·f\x8fi\x8il\x8le\x8e_\x8_p\x8pr\x8ro\x8og\x8gr\x8re\x8es\x8ss\x8s·(std::vector<std::int64_t>&·progress, | ||
203 | file_progress_flags_t·flags·=·{})·const; | ||
204 | ···std::vector<open_file_state>·f\x8fi\x8il\x8le\x8e_\x8_s\x8st\x8ta\x8at\x8tu\x8us\x8s·()·const; | 204 | ···std::vector<open_file_state>·f\x8fi\x8il\x8le\x8e_\x8_s\x8st\x8ta\x8at\x8tu\x8us\x8s·()·const; |
Max diff block lines reached; 40324/51951 bytes (77.62%) of diff not shown. |
Offset 38, 35 lines modified | Offset 38, 35 lines modified | ||
38 | <li><a·class="reference·internal"·href="#enum-type-t"·id="toc-entry-4">enum·type_t</a></li> | 38 | <li><a·class="reference·internal"·href="#enum-type-t"·id="toc-entry-4">enum·type_t</a></li> |
39 | </ul> | 39 | </ul> |
40 | </li> | 40 | </li> |
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="# | 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="# | 48 | <li><a·class="reference·internal"·href="#trackers-add-tracker-clear-trackers"·id="toc-entry-12">trackers()·add_tracker()·clear_trackers()</a></li> |
49 | <li><a·class="reference·internal"·href="#similar-torren | 49 | <li><a·class="reference·internal"·href="#collections-similar-torrents"·id="toc-entry-13">collections()·similar_torrents()</a></li> |
50 | <li><a·class="reference·internal"·href="#set-web-seeds-add- | 50 | <li><a·class="reference·internal"·href="#set-web-seeds-add-http-seed-add-url-seed-web-seeds"·id="toc-entry-14">set_web_seeds()·add_http_seed()·add_url_seed()·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="#num-pieces-piece-length"·id="toc-entry-16">num_pieces()·piece_length()</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="#piece-range- | 54 | <li><a·class="reference·internal"·href="#piece-range-end-piece-last-piece"·id="toc-entry-18">piece_range()·end_piece()·last_piece()</a></li> |
55 | <li><a·class="reference·internal"·href="#info-hash-info-hashes"·id="toc-entry-19">info_hash()·info_hashes()</a></li> | 55 | <li><a·class="reference·internal"·href="#info-hash-info-hashes"·id="toc-entry-19">info_hash()·info_hashes()</a></li> |
56 | <li><a·class="reference·internal"·href="#v | 56 | <li><a·class="reference·internal"·href="#v2-v1"·id="toc-entry-20">v2()·v1()</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- | 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> |
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, 69 lines modified | Offset 197, 69 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·"<a·class="reference·external"·href="include/libtorrent/torrent_info.hpp">libtorrent/torrent_info.hpp</a>"</p> | 199 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/torrent_info.hpp">libtorrent/torrent_info.hpp</a>"</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_info | 202 | class·torrent_info |
203 | { | 203 | { |
204 | ···<strong>torrent_info</strong>·(std::string·const&·filename,·error_code&·ec); | ||
205 | ···explicit·<strong>torrent_info</strong>·(std::string·const&·filename); | ||
206 | ···<strong>torrent_info</strong>·(bdecode_node·const&·torrent_file,·load_torrent_limits·const&·cfg); | ||
207 | ···<strong>torrent_info</strong>·(torrent_info·const&·t); | 204 | ···<strong>torrent_info</strong>·(torrent_info·const&·t); |
208 | ···explicit·<strong>torrent_info</strong>·(info_hash_t·const&·info_hash); | ||
209 | ···<strong>torrent_info</strong>·(std::string·const&·filename,·load_torrent_limits·const&·cfg); | ||
210 | ···<strong>torrent_info</strong>·(bdecode_node·const&·torrent_fil | 205 | ···explicit·<strong>torrent_info</strong>·(bdecode_node·const&·torrent_file); |
211 | ···explicit·<strong>torrent_info</strong>·(span<char·const>·buffer,·from_span_t); | 206 | ···explicit·<strong>torrent_info</strong>·(span<char·const>·buffer,·from_span_t); |
212 | ···<strong>torrent_info</strong>·(s | 207 | ···<strong>torrent_info</strong>·(std::string·const&·filename,·load_torrent_limits·const&·cfg); |
213 | ···<strong>torrent_info</strong>·(char·const*·buffer,·int·size); | ||
214 | ···<strong>torrent_info</strong>·(span<char·const>·buffer,·error_code&·ec,·from_span_t); | 208 | ···<strong>torrent_info</strong>·(span<char·const>·buffer,·error_code&·ec,·from_span_t); |
209 | ···<strong>torrent_info</strong>·(span<char·const>·buffer,·load_torrent_limits·const&·cfg,·from_span_t); | ||
210 | ···<strong>torrent_info</strong>·(std::string·const&·filename,·error_code&·ec); | ||
211 | ···explicit·<strong>torrent_info</strong>·(std::string·const&·filename); | ||
215 | ···<strong>torrent_info</strong>·(char·const*·buffer,·int·size,·error_code&·ec); | 212 | ···<strong>torrent_info</strong>·(char·const*·buffer,·int·size,·error_code&·ec); |
216 | ··· | 213 | ···<strong>torrent_info</strong>·(bdecode_node·const&·torrent_file,·error_code&·ec); |
214 | ···<strong>torrent_info</strong>·(bdecode_node·const&·torrent_file,·load_torrent_limits·const&·cfg); | ||
215 | ···<strong>torrent_info</strong>·(char·const*·buffer,·int·size); | ||
216 | ···explicit·<strong>torrent_info</strong>·(info_hash_t·const&·info_hash); | ||
217 | ···<strong>~torrent_info</strong>·(); | 217 | ···<strong>~torrent_info</strong>·(); |
218 | ···file_storage·const&·<strong>files</strong>·()·const; | ||
219 | ···file_storage·const&·<strong>orig_files</strong>·()·const; | 218 | ···file_storage·const&·<strong>orig_files</strong>·()·const; |
219 | ···file_storage·const&·<strong>files</strong>·()·const; | ||
220 | ···void·<strong>rename_file</strong>·(file_index_t·index,·std::string·const&·new_filename); | 220 | ···void·<strong>rename_file</strong>·(file_index_t·index,·std::string·const&·new_filename); |
221 | ···void·<strong>remap_files</strong>·(file_storage·const&·f); | 221 | ···void·<strong>remap_files</strong>·(file_storage·const&·f); |
222 | ···std::vector<announce_entry>·const&·<strong>trackers</strong>·()·const; | ||
223 | ···void·<strong>add_tracker</strong>·(std::string·const&·url,·int·tier | 222 | ···void·<strong>add_tracker</strong>·(std::string·const&·url,·int·tier |
224 | ······,·announce_entry::tracker_source·source); | 223 | ······,·announce_entry::tracker_source·source); |
225 | ···void·<strong>clear_trackers</strong>·(); | 224 | ···void·<strong>clear_trackers</strong>·(); |
225 | ···std::vector<announce_entry>·const&·<strong>trackers</strong>·()·const; | ||
226 | ···void·<strong>add_tracker</strong>·(std::string·const&·url,·int·tier·=·0); | 226 | ···void·<strong>add_tracker</strong>·(std::string·const&·url,·int·tier·=·0); |
227 | ···std::vector<sha1_hash>·<strong>similar_torrents</strong>·()·const; | ||
228 | ···std::vector<std::string>·<strong>collections</strong>·()·const; | 227 | ···std::vector<std::string>·<strong>collections</strong>·()·const; |
228 | ···std::vector<sha1_hash>·<strong>similar_torrents</strong>·()·const; | ||
229 | ···std::vector<web_seed_entry>·const&·<strong>web_seeds</strong>·()·const; | 229 | ···std::vector<web_seed_entry>·const&·<strong>web_seeds</strong>·()·const; |
230 | ···void·<strong>add_url_seed</strong>·(std::string·const&·url | ||
231 | ······,·std::string·const&·ext_auth·=·std::string() | ||
232 | ······,·web_seed_entry::headers_t·const&·ext_headers·=·web_seed_entry::headers_t()); | ||
230 | ···void·<strong>add_http_seed</strong>·(std::string·const&·url | 233 | ···void·<strong>add_http_seed</strong>·(std::string·const&·url |
231 | ······,·std::string·const&·extern_auth·=·std::string() | 234 | ······,·std::string·const&·extern_auth·=·std::string() |
232 | ······,·web_seed_entry::headers_t·const&·extra_headers·=·web_seed_entry::headers_t()); | 235 | ······,·web_seed_entry::headers_t·const&·extra_headers·=·web_seed_entry::headers_t()); |
233 | ···void·<strong>set_web_seeds</strong>·(std::vector<web_seed_entry>·seeds); | 236 | ···void·<strong>set_web_seeds</strong>·(std::vector<web_seed_entry>·seeds); |
234 | ···void·<strong>add_url_seed</strong>·(std::string·const&·url | ||
235 | ······,·std::string·const&·ext_auth·=·std::string() | ||
236 | ······,·web_seed_entry::headers_t·const&·ext_headers·=·web_seed_entry::headers_t()); | ||
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; | ||
239 | ···int·<strong>piece_length</strong>·()·const; | 238 | ···int·<strong>piece_length</strong>·()·const; |
239 | ···int·<strong>num_pieces</strong>·()·const; | ||
240 | ···int·<strong>blocks_per_piece</strong>·()·const; | 240 | ···int·<strong>blocks_per_piece</strong>·()·const; |
241 | ···piece_index_t·<strong>last_piece</strong>·()·const; | 241 | ···piece_index_t·<strong>last_piece</strong>·()·const; |
242 | ···index_range<piece_index_t>·<strong>piece_range</strong>·()·const; | ||
243 | ···piece_index_t·<strong>end_piece</strong>·()·const; | 242 | ···piece_index_t·<strong>end_piece</strong>·()·const; |
244 | ··· | 243 | ···index_range<piece_index_t>·<strong>piece_range</strong>·()·const; |
245 | ···info_hash_t·const&·<strong>info_hashes</strong>·()·const; | 244 | ···info_hash_t·const&·<strong>info_hashes</strong>·()·const; |
246 | ··· | 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<file_slice>·<strong>map_block</strong>·(piece_index_t·const·piece | 249 | ···std::vector<file_slice>·<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; |
255 | ···bool·<strong>is_i2p</strong>·()·const; | 255 | ···bool·<strong>is_i2p</strong>·()·const; |
256 | ···int·<strong>piece_size</strong>·(piece_index_t·index)·const; | 256 | ···int·<strong>piece_size</strong>·(piece_index_t·index)·const; |
257 | ···char·const*·<strong>hash_for_piece_ptr</strong>·(piece_index_t·const·index)·const; | ||
258 | ···sha1_hash·<strong>hash_for_piece</strong>·(piece_index_t·index)·const; | 257 | ···sha1_hash·<strong>hash_for_piece</strong>·(piece_index_t·index)·const; |
258 | ···char·const*·<strong>hash_for_piece_ptr</strong>·(piece_index_t·const·index)·const; | ||
259 | ···bool·<strong>is_loaded</strong>·()·const; | 259 | ···bool·<strong>is_loaded</strong>·()·const; |
260 | ···const·std::string&·<strong>name</strong>·()·const; | 260 | ···const·std::string&·<strong>name</strong>·()·const; |
261 | ···std::time_t·<strong>creation_date</strong>·()·const; | 261 | ···std::time_t·<strong>creation_date</strong>·()·const; |
262 | ···const·std::string&·<strong>creator</strong>·()·const; | 262 | ···const·std::string&·<strong>creator</strong>·()·const; |
263 | ···const·std::string&·<strong>comment</strong>·()·const; | 263 | ···const·std::string&·<strong>comment</strong>·()·const; |
264 | ···std::vector<std::pair<std::string,·int>>·const&·<strong>nodes</strong>·()·const; | 264 | ···std::vector<std::pair<std::string,·int>>·const&·<strong>nodes</strong>·()·const; |
265 | ···void·<strong>add_node</strong>·(std::pair<std::string,·int>·const&·node); | 265 | ···void·<strong>add_node</strong>·(std::pair<std::string,·int>·const&·node); |
Offset 269, 27 lines modified | Offset 269, 27 lines modified | ||
269 | ···span<char·const>·<strong>piece_layer</strong>·(file_index_t)·const; | 269 | ···span<char·const>·<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> |
Max diff block lines reached; 20383/31688 bytes (64.32%) of diff not shown. |
Offset 7, 35 lines modified | Offset 7, 35 lines modified | ||
7 | ··········o·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8=_\x8(_\x8) | 7 | ··········o·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8=_\x8(_\x8) |
8 | ··········o·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8(_\x8) | 8 | ··········o·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8(_\x8) |
9 | ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8t_\x8y_\x8p_\x8e_\x8__\x8t | 9 | ··········o·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8t_\x8y_\x8p_\x8e_\x8__\x8t |
10 | ····*·_\x8l_\x8o_\x8a_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8l_\x8i_\x8m_\x8i_\x8t_\x8s | 10 | ····*·_\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_\x8o | 11 | ····*·_\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·_\x8 | 14 | ··········o·_\x8f_.i_.l_.e_.s_.(_.)_.·_.o_.r_.i_.g_.__\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·_\x8c_\x8l_\x8e_\x8a_\x8r_\x8__\x8t_\x8r_\x8a_\x8c_\x8k_\x8e_\x8r_\x8s_\x8(_\x8)_\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) | ||
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·_\x8 | 17 | ··········o·_\x8t_.r_.a_.c_.k_.e_.r_.s_.(_.)_.·_.a_.d_.d_.__.t_.r_.a_.c_.k_.e_.r_.(_.)_.·_.c_.l_.e_.a_.r_.__.t_.r_.a_.c_.k_.e_.r_.s_\x8(_\x8) |
18 | ··········o·_\x8c_\x8o_\x8l_\x8l_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8(_\x8)_\x8·_\x8s_\x8i_\x8m_\x8i_\x8l_\x8a_\x8r_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8s_\x8(_\x8) | ||
19 | ··········o·_\x8s_\x8e_\x8t_\x8__\x8w_\x8e_\x8b_\x8__\x8s_\x8e_\x8e_\x8d_\x8s_\x8(_\x8)_\x8·_\x8a_\x8d_\x8d_\x8__\x8h_\x8t_\x8t_\x8p_\x8__\x8s_\x8e_\x8e_\x8d_\x8(_\x8)_\x8·_\x8a_\x8d_\x8d_\x8__\x8u_\x8r_\x8l_\x8__\x8s_\x8e_\x8e_\x8d_\x8(_\x8)_\x8·_\x8w_\x8e_\x8b_\x8__\x8s_\x8e_\x8e_\x8d_\x8s_\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·_\x8n_\x8u_\x8m_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8s_\x8(_\x8)_\x8·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8l_\x8e_\x8n_\x8g_\x8t_\x8h_\x8(_\x8) | 21 | ··········o·_\x8n_\x8u_\x8m_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8s_\x8(_\x8)_\x8·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8l_\x8e_\x8n_\x8g_\x8t_\x8h_\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·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8r_\x8a_\x8n_\x8g_\x8e_\x8(_\x8)_\x8·_\x8 | 23 | ··········o·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8r_\x8a_\x8n_\x8g_\x8e_\x8(_\x8)_\x8·_\x8e_.n_.d_.__.p_.i_.e_.c_.e_.(_.)_.·_.l_.a_.s_.t_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8) |
24 | ··········o·_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8(_\x8)_\x8·_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8e_\x8s_\x8(_\x8) | 24 | ··········o·_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8(_\x8)_\x8·_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8e_\x8s_\x8(_\x8) |
25 | ··········o·_\x8v_\x8 | 25 | ··········o·_\x8v_\x82_.(_.)_.·_.v_.1_\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 | 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) |
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, 74 lines modified | Offset 120, 74 lines modified | ||
120 | ······the·max·number·of·bdecode·tokens | 120 | ······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_info | 125 | class·torrent_info |
126 | { | 126 | { |
127 | ···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·(std::string·const&·filename); | ||
129 | ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(bdecode_node·const&·torrent_file,·load_torrent_limits·const& | ||
130 | cfg); | ||
131 | ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(torrent_info·const&·t); | 127 | ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(torrent_info·const&·t); |
132 | ···explicit·t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(info_hash_t·const&·info_hash); | ||
133 | ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(std::string·const&·filename,·load_torrent_limits·const&·cfg); | ||
134 | ···t.to.or.rr.re.en.nt.t_._i.in.nf.fo.o·(bdecode_node·const&·torrent_fil | 128 | ···explicit·t.to.or.rr.re.en.nt.t_._i.in.nf.fo.o·(bdecode_node·const&·torrent_file); |
135 | ···explicit·t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(span<char·const>·buffer,·from_span_t); | 129 | ···explicit·t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(span<char·const>·buffer,·from_span_t); |
130 | ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(std::string·const&·filename,·load_torrent_limits·const&·cfg); | ||
131 | ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(span<char·const>·buffer,·error_code&·ec,·from_span_t); | ||
136 | ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(span<char·const>·buffer,·load_torrent_limits·const&·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, |
137 | from_span_t); | 133 | from_span_t); |
138 | ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(char·const*·buffer,·int·size); | ||
139 | ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(s | 134 | ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(std::string·const&·filename,·error_code&·ec); |
135 | ···explicit·t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(std::string·const&·filename); | ||
140 | ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(char·const*·buffer,·int·size,·error_code&·ec); | 136 | ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(char·const*·buffer,·int·size,·error_code&·ec); |
141 | ··· | 137 | ···t.to.or.rr.re.en.nt.t_._i.in.nf.fo.o·(bdecode_node·const&·torrent_file,·error_code&·ec); |
138 | ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(bdecode_node·const&·torrent_file,·load_torrent_limits·const& | ||
139 | cfg); | ||
140 | ···t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(char·const*·buffer,·int·size); | ||
141 | ···explicit·t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8t_\x8_i\x8in\x8nf\x8fo\x8o·(info_hash_t·const&·info_hash); | ||
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; | ||
144 | ···file_storage·const&·o\x8or\x8ri\x8ig\x8g_\x8_f\x8fi\x8il\x8le\x8es\x8s·()·const; | 143 | ···file_storage·const&·o\x8or\x8ri\x8ig\x8g_\x8_f\x8fi\x8il\x8le\x8es\x8s·()·const; |
144 | ···file_storage·const&·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 | ···std::vector<announce_entry>·const&·t\x8tr\x8ra\x8ac\x8ck\x8ke\x8er\x8rs\x8s·()·const; | ||
148 | ···void·a\x8ad\x8dd\x8d_\x8_t\x8tr\x8ra\x8ac\x8ck\x8ke\x8er\x8r·(std::string·const&·url,·int·tier | 147 | ···void·a\x8ad\x8dd\x8d_\x8_t\x8tr\x8ra\x8ac\x8ck\x8ke\x8er\x8r·(std::string·const&·url,·int·tier |
149 | ······,·announce_entry::tracker_source·source); | 148 | ······,·announce_entry::tracker_source·source); |
150 | ···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); | 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<sha1_hash>·s\x8si\x8im\x8mi\x8il\x8la\x8ar\x8r_\x8_t\x8to\x8or\x8rr\x8re\x8en\x8nt\x8ts\x8s·()·const; | ||
153 | ···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; | ||
154 | ···std::vector<web_seed_entry>·const&·w\x8we\x8eb\x8b_\x8_s\x8se\x8ee\x8ed\x8ds\x8s·()·const; | 154 | ···std::vector<web_seed_entry>·const&·w\x8we\x8eb\x8b_\x8_s\x8se\x8ee\x8ed\x8ds\x8s·()·const; |
155 | ···void·a\x8ad\x8dd\x8d_\x8_u\x8ur\x8rl\x8l_\x8_s\x8se\x8ee\x8ed\x8d·(std::string·const&·url | ||
156 | ······,·std::string·const&·ext_auth·=·std::string() | ||
157 | ······,·web_seed_entry::headers_t·const&·ext_headers·=·web_seed_entry:: | ||
158 | headers_t()); | ||
155 | ···void·a\x8ad\x8dd\x8d_\x8_h\x8ht\x8tt\x8tp\x8p_\x8_s\x8se\x8ee\x8ed\x8d·(std::string·const&·url | 159 | ···void·a\x8ad\x8dd\x8d_\x8_h\x8ht\x8tt\x8tp\x8p_\x8_s\x8se\x8ee\x8ed\x8d·(std::string·const&·url |
156 | ······,·std::string·const&·extern_auth·=·std::string() | 160 | ······,·std::string·const&·extern_auth·=·std::string() |
157 | ······,·web_seed_entry::headers_t·const&·extra_headers·=·web_seed_entry:: | 161 | ······,·web_seed_entry::headers_t·const&·extra_headers·=·web_seed_entry:: |
158 | headers_t()); | 162 | headers_t()); |
159 | ···void·s\x8se\x8et\x8t_\x8_w\x8we\x8eb\x8b_\x8_s\x8se\x8ee\x8ed\x8ds\x8s·(std::vector<web_seed_entry>·seeds); | 163 | ···void·s\x8se\x8et\x8t_\x8_w\x8we\x8eb\x8b_\x8_s\x8se\x8ee\x8ed\x8ds\x8s·(std::vector<web_seed_entry>·seeds); |
160 | ···void·a\x8ad\x8dd\x8d_\x8_u\x8ur\x8rl\x8l_\x8_s\x8se\x8ee\x8ed\x8d·(std::string·const&·url | ||
161 | ······,·std::string·const&·ext_auth·=·std::string() | ||
162 | ······,·web_seed_entry::headers_t·const&·ext_headers·=·web_seed_entry:: | ||
163 | headers_t()); | ||
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; | ||
166 | ···int·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_l\x8le\x8en\x8ng\x8gt\x8th\x8h·()·const; | 165 | ···int·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_l\x8le\x8en\x8ng\x8gt\x8th\x8h·()·const; |
166 | ···int·n\x8nu\x8um\x8m_\x8_p\x8pi\x8ie\x8ec\x8ce\x8es\x8s·()·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·l\x8la\x8as\x8st\x8t_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·()·const; | 168 | ···piece_index_t·l\x8la\x8as\x8st\x8t_\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; | ||
170 | ···piece_index_t·e\x8en\x8nd\x8d_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·()·const; | 169 | ···piece_index_t·e\x8en\x8nd\x8d_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·()·const; |
171 | ··· | 170 | ···index_range<piece_index_t>·p.pi.ie.ec.ce.e_._r.ra.an.ng.ge.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 | ··· | 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·piece | 176 | ···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,·int | 178 | ···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; |
182 | ···bool·p\x8pr\x8ri\x8iv\x8v·()·const; | 182 | ···bool·p\x8pr\x8ri\x8iv\x8v·()·const; |
183 | ···bool·i\x8is\x8s_\x8_i\x8i2\x82p\x8p·()·const; | 183 | ···bool·i\x8is\x8s_\x8_i\x8i2\x82p\x8p·()·const; |
184 | ···int·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_s\x8si\x8iz\x8ze\x8e·(piece_index_t·index)·const; | 184 | ···int·p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_s\x8si\x8iz\x8ze\x8e·(piece_index_t·index)·const; |
185 | ···char·const*·h\x8ha\x8as\x8sh\x8h_\x8_f\x8fo\x8or\x8r_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_p\x8pt\x8tr\x8r·(piece_index_t·const·index)·const; | ||
186 | ···sha1_hash·h\x8ha\x8as\x8sh\x8h_\x8_f\x8fo\x8or\x8r_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·(piece_index_t·index)·const; | 185 | ···sha1_hash·h\x8ha\x8as\x8sh\x8h_\x8_f\x8fo\x8or\x8r_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e·(piece_index_t·index)·const; |
186 | ···char·const*·h\x8ha\x8as\x8sh\x8h_\x8_f\x8fo\x8or\x8r_\x8_p\x8pi\x8ie\x8ec\x8ce\x8e_\x8_p\x8pt\x8tr\x8r·(piece_index_t·const·index)·const; | ||
187 | ···bool·i\x8is\x8s_\x8_l\x8lo\x8oa\x8ad\x8de\x8ed\x8d·()·const; | 187 | ···bool·i\x8is\x8s_\x8_l\x8lo\x8oa\x8ad\x8de\x8ed\x8d·()·const; |
188 | ···const·std::string&·n\x8na\x8am\x8me\x8e·()·const; | 188 | ···const·std::string&·n\x8na\x8am\x8me\x8e·()·const; |
189 | ···std::time_t·c\x8cr\x8re\x8ea\x8at\x8ti\x8io\x8on\x8n_\x8_d\x8da\x8at\x8te\x8e·()·const; | 189 | ···std::time_t·c\x8cr\x8re\x8ea\x8at\x8ti\x8io\x8on\x8n_\x8_d\x8da\x8at\x8te\x8e·()·const; |
190 | ···const·std::string&·c\x8cr\x8re\x8ea\x8at\x8to\x8or\x8r·()·const; | 190 | ···const·std::string&·c\x8cr\x8re\x8ea\x8at\x8to\x8or\x8r·()·const; |
191 | ···const·std::string&·c\x8co\x8om\x8mm\x8me\x8en\x8nt\x8t·()·const; | 191 | ···const·std::string&·c\x8co\x8om\x8mm\x8me\x8en\x8nt\x8t·()·const; |
Max diff block lines reached; 13445/22710 bytes (59.20%) of diff not shown. |
Offset 131, 18 lines modified | Offset 131, 18 lines modified | ||
131 | <h1>announce_entry</h1> | 131 | <h1>announce_entry</h1> |
132 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/announce_entry.hpp">libtorrent/announce_entry.hpp</a>"</p> | 132 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/announce_entry.hpp">libtorrent/announce_entry.hpp</a>"</p> |
133 | <p>this·class·holds·information·about·one·bittorrent·tracker,·as·it | 133 | <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_entry | 136 | struct·announce_entry |
137 | { | 137 | { |
138 | ···<strong>announce_entry</strong>·(); | ||
139 | ···<strong>~announce_entry</strong>·(); | ||
140 | ···<strong>announce_entry</strong>·(announce_entry·const&); | 138 | ···<strong>announce_entry</strong>·(announce_entry·const&); |
139 | ···<strong>~announce_entry</strong>·(); | ||
141 | ···explicit·<strong>announce_entry</strong>·(string_view·u); | 140 | ···explicit·<strong>announce_entry</strong>·(string_view·u); |
141 | ···<strong>announce_entry</strong>·(); | ||
142 | ···announce_entry&·<strong>operator=</strong>·(announce_entry·const&)·&; | 142 | ···announce_entry&·<strong>operator=</strong>·(announce_entry·const&)·&; |
143 | ···enum·tracker_source | 143 | ···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, |
Offset 159, 18 lines modified | Offset 159, 18 lines modified | ||
159 | }; | 159 | }; |
160 | </pre> | 160 | </pre> |
161 | <a·name="operator=()"></a> | 161 | <a·name="operator=()"></a> |
162 | <a·name="announce_entry()"></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%5Boperator%3D%28%29+announce_entry%28%29+~announce_entry%28%29%5D&labels=documentation&body=Documentation+under+heading+%22announce_entry%3A%3A%5Boperator%3D%28%29+announce_entry%28%29+~announce_entry%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="operator-announce-entry-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+heading+%22announce_entry%3A%3A%5Boperator%3D%28%29+announce_entry%28%29+~announce_entry%28%29%5D%22+could+be+improved">report·issue</a>]</span><div·class="section"·id="operator-announce-entry-announce-entry"> |
164 | <h2>operator=()·announce_entry()·~announce_entry()</h2> | 164 | <h2>operator=()·announce_entry()·~announce_entry()</h2> |
165 | <pre·class="literal-block"> | 165 | <pre·class="literal-block"> |
166 | <strong>announce_entry</strong>·(); | ||
167 | <strong>~announce_entry</strong>·(); | ||
168 | <strong>announce_entry</strong>·(announce_entry·const&); | 166 | <strong>announce_entry</strong>·(announce_entry·const&); |
167 | <strong>~announce_entry</strong>·(); | ||
169 | explicit·<strong>announce_entry</strong>·(string_view·u); | 168 | explicit·<strong>announce_entry</strong>·(string_view·u); |
169 | <strong>announce_entry</strong>·(); | ||
170 | announce_entry&·<strong>operator=</strong>·(announce_entry·const&)·&; | 170 | announce_entry&·<strong>operator=</strong>·(announce_entry·const&)·&; |
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·"<a·class="reference·external"·href="include/libtorrent/announce_entry.hpp">libtorrent/announce_entry.hpp</a>"</p> | 176 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/announce_entry.hpp">libtorrent/announce_entry.hpp</a>"</p> |
Offset 78, 18 lines modified | Offset 78, 18 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·a | 81 | this·class·holds·information·about·one·bittorrent·tracker,·as·it·relates·to·a |
82 | specific·torrent. | 82 | specific·torrent. |
83 | struct·announce_entry | 83 | struct·announce_entry |
84 | { | 84 | { |
85 | ···a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y·(); | ||
86 | ···~\x8~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&); |
86 | ···~\x8~a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y·(); | ||
88 | ···explicit·a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y·(string_view·u); | 87 | ···explicit·a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y·(string_view·u); |
88 | ···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&)·&; | 89 | ···announce_entry&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(announce_entry·const&)·&; |
90 | ···enum·tracker_source | 90 | ···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, |
Offset 102, 18 lines modified | Offset 102, 18 lines modified | ||
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*·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* |
109 | a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y·(); | ||
110 | ~\x8~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&); |
110 | ~\x8~a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y·(); | ||
112 | explicit·a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y·(string_view·u); | 111 | explicit·a\x8an\x8nn\x8no\x8ou\x8un\x8nc\x8ce\x8e_\x8_e\x8en\x8nt\x8tr\x8ry\x8y·(string_view·u); |
112 | 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&)·&; | 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·| |
Offset 32, 37 lines modified | Offset 32, 37 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="#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="#get-bit-operator"·id="toc-entry-4">get_bit()·operator[]()</a></li> |
39 | <li><a·class="reference·internal"·href="# | 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="# | 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="# | 61 | <li><a·class="reference·internal"·href="#hasher256-operator"·id="toc-entry-23">hasher256()·operator=()</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 71, 24 lines modified | Offset 71, 24 lines modified | ||
71 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/bitfield.hpp">libtorrent/bitfield.hpp</a>"</p> | 71 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/bitfield.hpp">libtorrent/bitfield.hpp</a>"</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·bitfield | 75 | struct·bitfield |
76 | { | 76 | { |
77 | ···<strong>bitfield</strong>·(bitfield&&·rhs)·noexcept·=·default; | 77 | ···<strong>bitfield</strong>·(bitfield&&·rhs)·noexcept·=·default; |
78 | ···<strong>bitfield</strong>·(int·bits | 78 | ···explicit·<strong>bitfield</strong>·(int·bits); |
79 | ···<strong>bitfield</strong>·(char·const*·b,·int·bits); | 79 | ···<strong>bitfield</strong>·(char·const*·b,·int·bits); |
80 | ···<strong>bitfield</strong>·()·noexcept·=·default; | ||
81 | ···<strong>bitfield</strong>·(bitfield·const&·rhs); | 80 | ···<strong>bitfield</strong>·(bitfield·const&·rhs); |
81 | ···<strong>bitfield</strong>·()·noexcept·=·default; | ||
82 | ··· | 82 | ···<strong>bitfield</strong>·(int·bits,·bool·val); |
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 | ··· | 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 100, 19 lines modified | Offset 100, 19 lines modified | ||
100 | ···bool·<strong>operator==</strong>·(lt::bitfield·const&·rhs)·const; | 100 | ···bool·<strong>operator==</strong>·(lt::bitfield·const&·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 | <strong>bitfield</strong>·(bitfield&&·rhs)·noexcept·=·default; | 106 | <strong>bitfield</strong>·(bitfield&&·rhs)·noexcept·=·default; |
107 | <strong>bitfield</strong>·(int·bits | 107 | explicit·<strong>bitfield</strong>·(int·bits); |
108 | <strong>bitfield</strong>·(char·const*·b,·int·bits); | 108 | <strong>bitfield</strong>·(char·const*·b,·int·bits); |
109 | <strong>bitfield</strong>·()·noexcept·=·default; | ||
110 | <strong>bitfield</strong>·(bitfield·const&·rhs); | 109 | <strong>bitfield</strong>·(bitfield·const&·rhs); |
110 | <strong>bitfield</strong>·()·noexcept·=·default; | ||
111 | 111 | <strong>bitfield</strong>·(int·bits,·bool·val); | |
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·empty | 113 | <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·specified | 115 | <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·to | 118 | from·the·specified·buffer,·and·<tt·class="docutils·literal">bits</tt>·number·of·bits·(rounded·up·to |
Offset 126, 25 lines modified | Offset 126, 25 lines modified | ||
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·to | 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·to |
127 | the·nearest·byte·boundary.</p> | 127 | the·nearest·byte·boundary.</p> |
128 | <a·name="get_bit()"></a> | 128 | <a·name="get_bit()"></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+operator%5B%5D%28%29%5D%22+could+be+improved">report·issue</a>]</span></div> | 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+operator%5B%5D%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="get-bit-operator"> |
131 | <h2>get_bit()·operator[]()</h2> | 131 | <h2>get_bit()·operator[]()</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=" | 137 | <a·name="clear_bit()"></a> |
138 | <a·name=" | 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=" | 139 | <div·class="section"·id="clear-bit-set-bit"> |
140 | <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 242, 41 lines modified | Offset 242, 41 lines modified | ||
242 | <p>The·built-in·software·version·of·sha1-algorithm·was·implemented | 242 | <p>The·built-in·software·version·of·sha1-algorithm·was·implemented |
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"> |
246 | class·hasher | 246 | class·hasher |
247 | { | 247 | { |
248 | ···<strong>hasher</strong>·(); | 248 | ···<strong>hasher</strong>·(); |
249 | ···hasher&·<strong>operator=</strong>·(hasher·const&)·&; | ||
249 | ···<strong>hasher</strong>·(hasher·const&); | 250 | ···<strong>hasher</strong>·(hasher·const&); |
250 | ···<strong>hasher</strong>·(char·const*·data,·int·len); | 251 | ···<strong>hasher</strong>·(char·const*·data,·int·len); |
251 | ···explicit·<strong>hasher</strong>·(span<char·const>·data); | 252 | ···explicit·<strong>hasher</strong>·(span<char·const>·data); |
252 | ···hasher&·<strong>operator=</strong>·(hasher·const&)·&; | ||
253 | ···hasher&·<strong>update</strong>·(char·const*·data,·int·len); | ||
Max diff block lines reached; 5410/15201 bytes (35.59%) of diff not shown. |
Offset 3, 54 lines modified | Offset 3, 54 lines modified | ||
3 | V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.10 | 3 | V\x8Ve\x8er\x8rs\x8si\x8io\x8on\x8n:\x8:·2.0.10 |
4 | _\x8h_\x8o_\x8m_\x8e | 4 | _\x8h_\x8o_\x8m_\x8e |
5 | Table·of·contents | 5 | Table·of·contents |
6 | ····*·_\x8b_\x8i_\x8t_\x8f_\x8i_\x8e_\x8l_\x8d | 6 | ····*·_\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) | 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·_\x8 | 10 | ··········o·_\x8c_.l_.e_.a_.r_.__.b_.i_.t_.(_.)_.·_.s_.e_.t_\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_\x8r | 22 | ····*·_\x8h_\x8a_\x8s_\x8h_\x8e_\x8r |
23 | ··········o·_\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_\x86 | 27 | ····*·_\x8h_\x8a_\x8s_\x8h_\x8e_\x8r_\x82_\x85_\x86 |
28 | ··········o·_\x8 | 28 | ··········o·_\x8h_.a_.s_.h_.e_.r_.2_.5_.6_.(_.)_.·_.o_.p_.e_.r_.a_.t_.o_.r_.=_\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·allocated | 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·allocated |
36 | array. | 36 | array. |
37 | struct·bitfield | 37 | struct·bitfield |
38 | { | 38 | { |
39 | ···b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(bitfield&&·rhs)·noexcept·=·default; | 39 | ···b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(bitfield&&·rhs)·noexcept·=·default; |
40 | ···b.bi.it.tf.fi.ie.el.ld.d·(int·bits | 40 | ···explicit·b.bi.it.tf.fi.ie.el.ld.d·(int·bits); |
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 | ···b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·()·noexcept·=·default; | ||
43 | ···b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(bitfield·const&·rhs); | 42 | ···b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(bitfield·const&·rhs); |
43 | ···b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·()·noexcept·=·default; | ||
44 | ··· | 44 | ···b.bi.it.tf.fi.ie.el.ld.d·(int·bits,·bool·val); |
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 | ··· | 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 60, 39 lines modified | Offset 60, 39 lines modified | ||
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 | b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(bitfield&&·rhs)·noexcept·=·default; | 66 | b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(bitfield&&·rhs)·noexcept·=·default; |
67 | b.bi.it.tf.fi.ie.el.ld.d·(int·bits | 67 | explicit·b.bi.it.tf.fi.ie.el.ld.d·(int·bits); |
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 | b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·()·noexcept·=·default; | ||
70 | b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(bitfield·const&·rhs); | 69 | b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·(bitfield·const&·rhs); |
70 | b\x8bi\x8it\x8tf\x8fi\x8ie\x8el\x8ld\x8d·()·noexcept·=·default; | ||
71 | 71 | b.bi.it.tf.fi.ie.el.ld.d·(int·bits,·bool·val); | |
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·to | 73 | 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·the | 75 | 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·byte | 76 | 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·nearest | 81 | 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*·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* | 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·set | 96 | 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 151, 35 lines modified | Offset 151, 35 lines modified | ||
151 | If·you·want·to·reuse·the·_\x8h_\x8a_\x8s_\x8h_\x8e_\x8r·object·once·you·have·created·a·hash,·you·have | 151 | If·you·want·to·reuse·the·_\x8h_\x8a_\x8s_\x8h_\x8e_\x8r·object·once·you·have·created·a·hash,·you·have |
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·Reid | 153 | 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·hasher | 155 | 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 | ···h\x8ha\x8as\x8sh\x8he\x8er\x8r·(hasher·const&); | 159 | ···h\x8ha\x8as\x8sh\x8he\x8er\x8r·(hasher·const&); |
159 | ···h\x8ha\x8as\x8sh\x8he\x8er\x8r·(char·const*·data,·int·len); | 160 | ···h\x8ha\x8as\x8sh\x8he\x8er\x8r·(char·const*·data,·int·len); |
160 | ···explicit·h\x8ha\x8as\x8sh\x8he\x8er\x8r·(span<char·const>·data); | 161 | ···explicit·h\x8ha\x8as\x8sh\x8he\x8er\x8r·(span<char·const>·data); |
161 | ···hasher&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(hasher·const&)·&; | ||
162 | ···hasher&·u\x8up\x8pd\x8da\x8at\x8te\x8e·(char·const*·data,·int·len); | ||
163 | ···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); | ||
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*· | 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 | h\x8ha\x8as\x8sh\x8he\x8er\x8r·(hasher·const&); | 170 | h\x8ha\x8as\x8sh\x8he\x8er\x8r·(hasher·const&); |
170 | h\x8ha\x8as\x8sh\x8he\x8er\x8r·(char·const*·data,·int·len); | 171 | h\x8ha\x8as\x8sh\x8he\x8er\x8r·(char·const*·data,·int·len); |
171 | explicit·h\x8ha\x8as\x8sh\x8he\x8er\x8r·(span<char·const>·data); | 172 | explicit·h\x8ha\x8as\x8sh\x8he\x8er\x8r·(span<char·const>·data); |
172 | hasher&·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(hasher·const&)·&; | ||
173 | this·is·the·same·as·default·constructing·followed·by·a·call·to·update(data, | 173 | this·is·the·same·as·default·constructing·followed·by·a·call·to·update(data, |
Max diff block lines reached; 2544/9666 bytes (26.32%) of diff not shown. |
Offset 84, 18 lines modified | Offset 84, 18 lines modified | ||
84 | </pre> | 84 | </pre> |
85 | <p>Verifies·the·signature·on·the·given·message·using·<tt·class="docutils·literal">pk</tt></p> | 85 | <p>Verifies·the·signature·on·the·given·message·using·<tt·class="docutils·literal">pk</tt></p> |
86 | <a·name="ed25519_add_scalar()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:ed25519_add_scalar%28%29&labels=documentation&body=Documentation+under+heading+%22ed25519_add_scalar%28%29%22+could+be+improved">report·issue</a>]</span></div> | 86 | <a·name="ed25519_add_scalar()"></a><span·class="report-issue">[<a·href="http://github.com/arvidn/libtorrent/issues/new?title=docs:ed25519_add_scalar%28%29&labels=documentation&body=Documentation+under+heading+%22ed25519_add_scalar%28%29%22+could+be+improved">report·issue</a>]</span></div> |
87 | <div·class="section"·id="ed25519-add-scalar"> | 87 | <div·class="section"·id="ed25519-add-scalar"> |
88 | <h1>ed25519_add_scalar()</h1> | 88 | <h1>ed25519_add_scalar()</h1> |
89 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/kademlia/ed25519.hpp">libtorrent/kademlia/ed25519.hpp</a>"</p> | 89 | <p>Declared·in·"<a·class="reference·external"·href="include/libtorrent/kademlia/ed25519.hpp">libtorrent/kademlia/ed25519.hpp</a>"</p> |
90 | <pre·class="literal-block"> | 90 | <pre·class="literal-block"> |
91 | public_key·<strong>ed25519_add_scalar</strong>·(public_key·const&·pk | ||
92 | ···,·std::array<char,·32>·const&·scalar); | ||
93 | secret_key·<strong>ed25519_add_scalar</strong>·(secret_key·const&·sk | 91 | secret_key·<strong>ed25519_add_scalar</strong>·(secret_key·const&·sk |
94 | ···,·std::array<char,·32>·const&·scalar); | 92 | ···,·std::array<char,·32>·const&·scalar); |
93 | public_key·<strong>ed25519_add_scalar</strong>·(public_key·const&·pk | ||
94 | ···,·std::array<char,·32>·const&·scalar); | ||
95 | </pre> | 95 | </pre> |
96 | <p>Adds·a·scalar·to·the·given·key·pair·where·scalar·is·a·32·byte·buffer | 96 | <p>Adds·a·scalar·to·the·given·key·pair·where·scalar·is·a·32·byte·buffer |
97 | (possibly·generated·with·<cite>ed25519_create_seed</cite>),·generating·a·new·key·pair.</p> | 97 | (possibly·generated·with·<cite>ed25519_create_seed</cite>),·generating·a·new·key·pair.</p> |
98 | <p>You·can·calculate·the·public·key·sum·without·knowing·the·private·key·and | 98 | <p>You·can·calculate·the·public·key·sum·without·knowing·the·private·key·and |
99 | vice·versa·by·passing·in·null·for·the·key·you·don't·know.·This·is·useful | 99 | vice·versa·by·passing·in·null·for·the·key·you·don't·know.·This·is·useful |
100 | when·a·third·party·(an·authoritative·server·for·example)·needs·to·enforce | 100 | when·a·third·party·(an·authoritative·server·for·example)·needs·to·enforce |
101 | randomness·on·a·key·pair·while·only·knowing·the·public·key·of·the·other | 101 | randomness·on·a·key·pair·while·only·knowing·the·public·key·of·the·other |
Offset 39, 18 lines modified | Offset 39, 18 lines modified | ||
39 | Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8k_\x8a_\x8d_\x8e_\x8m_\x8l_\x8i_\x8a_\x8/_\x8e_\x8d_\x82_\x85_\x85_\x81_\x89_\x8._\x8h_\x8p_\x8p" | 39 | Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8k_\x8a_\x8d_\x8e_\x8m_\x8l_\x8i_\x8a_\x8/_\x8e_\x8d_\x82_\x85_\x85_\x81_\x89_\x8._\x8h_\x8p_\x8p" |
40 | bool·e\x8ed\x8d2\x825\x855\x851\x819\x89_\x8_v\x8ve\x8er\x8ri\x8if\x8fy\x8y·(signature·const&·sig | 40 | bool·e\x8ed\x8d2\x825\x855\x851\x819\x89_\x8_v\x8ve\x8er\x8ri\x8if\x8fy\x8y·(signature·const&·sig |
41 | ···,·span<char·const>·msg,·public_key·const&·pk); | 41 | ···,·span<char·const>·msg,·public_key·const&·pk); |
42 | Verifies·the·signature·on·the·given·message·using·pk | 42 | Verifies·the·signature·on·the·given·message·using·pk |
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**\x8*·e\x8ed\x8d2\x825\x855\x851\x819\x89_\x8_a\x8ad\x8dd\x8d_\x8_s\x8sc\x8ca\x8al\x8la\x8ar\x8r(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8**\x8* | 44 | *\x8**\x8**\x8**\x8**\x8**\x8*·e\x8ed\x8d2\x825\x855\x851\x819\x89_\x8_a\x8ad\x8dd\x8d_\x8_s\x8sc\x8ca\x8al\x8la\x8ar\x8r(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8**\x8* |
45 | Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8k_\x8a_\x8d_\x8e_\x8m_\x8l_\x8i_\x8a_\x8/_\x8e_\x8d_\x82_\x85_\x85_\x81_\x89_\x8._\x8h_\x8p_\x8p" | 45 | Declared·in·"_\x8l_\x8i_\x8b_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8/_\x8k_\x8a_\x8d_\x8e_\x8m_\x8l_\x8i_\x8a_\x8/_\x8e_\x8d_\x82_\x85_\x85_\x81_\x89_\x8._\x8h_\x8p_\x8p" |
46 | public_key·e\x8ed\x8d2\x825\x855\x851\x819\x89_\x8_a\x8ad\x8dd\x8d_\x8_s\x8sc\x8ca\x8al\x8la\x8ar\x8r·(public_key·const&·pk | ||
47 | ···,·std::array<char,·32>·const&·scalar); | ||
48 | secret_key·e\x8ed\x8d2\x825\x855\x851\x819\x89_\x8_a\x8ad\x8dd\x8d_\x8_s\x8sc\x8ca\x8al\x8la\x8ar\x8r·(secret_key·const&·sk | 46 | secret_key·e\x8ed\x8d2\x825\x855\x851\x819\x89_\x8_a\x8ad\x8dd\x8d_\x8_s\x8sc\x8ca\x8al\x8la\x8ar\x8r·(secret_key·const&·sk |
49 | ···,·std::array<char,·32>·const&·scalar); | 47 | ···,·std::array<char,·32>·const&·scalar); |
48 | public_key·e\x8ed\x8d2\x825\x855\x851\x819\x89_\x8_a\x8ad\x8dd\x8d_\x8_s\x8sc\x8ca\x8al\x8la\x8ar\x8r·(public_key·const&·pk | ||
49 | ···,·std::array<char,·32>·const&·scalar); | ||
50 | Adds·a·scalar·to·the·given·key·pair·where·scalar·is·a·32·byte·buffer·(possibly | 50 | Adds·a·scalar·to·the·given·key·pair·where·scalar·is·a·32·byte·buffer·(possibly |
51 | generated·withed25519_create_seed),·generating·a·new·key·pair. | 51 | generated·withed25519_create_seed),·generating·a·new·key·pair. |
52 | You·can·calculate·the·public·key·sum·without·knowing·the·private·key·and·vice | 52 | You·can·calculate·the·public·key·sum·without·knowing·the·private·key·and·vice |
53 | versa·by·passing·in·null·for·the·key·you·don't·know.·This·is·useful·when·a | 53 | versa·by·passing·in·null·for·the·key·you·don't·know.·This·is·useful·when·a |
54 | third·party·(an·authoritative·server·for·example)·needs·to·enforce·randomness | 54 | third·party·(an·authoritative·server·for·example)·needs·to·enforce·randomness |
55 | on·a·key·pair·while·only·knowing·the·public·key·of·the·other·side. | 55 | on·a·key·pair·while·only·knowing·the·public·key·of·the·other·side. |
56 | Warning:·the·last·bit·of·the·scalar·is·ignored·-·if·comparing·scalars·make·sure | 56 | Warning:·the·last·bit·of·the·scalar·is·ignored·-·if·comparing·scalars·make·sure |
Offset 25, 33 lines modified | Offset 25, 33 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> | ||
34 | <div·class="line"><a·class="reference·external"·href="reference-Session.html#read_session_params()">read_session_params()</a></div> | 32 | <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#write_session_params_buf()">write_session_params_buf()</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> |
50 | <div·class="line"><a·class="reference·external"·href="reference-Core.html#load_torrent_parsed()">load_torrent_parsed()</a></div> | 49 | <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_file()">load_torrent_file()</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> |
57 | <div·class="line"><a·class="reference·external"·href="reference-Core.html#protocol_version">protocol_version</a></div> | 57 | <div·class="line"><a·class="reference·external"·href="reference-Core.html#protocol_version">protocol_version</a></div> |
Offset 97, 16 lines modified | Offset 97, 16 lines modified | ||
97 | <div·class="line"><a·class="reference·external"·href="reference-Trackers.html#announce_entry">announce_entry</a></div> | 97 | <div·class="line"><a·class="reference·external"·href="reference-Trackers.html#announce_entry">announce_entry</a></div> |
98 | </div> | 98 | </div> |
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> | ||
105 | <div·class="line"><a·class="reference·external"·href="reference-Settings.html#min_memory_usage()">min_memory_usage()</a></div> | 104 | <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#high_performance_seed()">high_performance_seed()</a></div> | ||
106 | <div·class="line"><a·class="reference·external"·href="reference-Settings.html#name_for_setting()">name_for_setting()</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> | 107 | <div·class="line"><a·class="reference·external"·href="reference-Settings.html#setting_by_name()">setting_by_name()</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> |
Offset 115, 16 lines modified | Offset 115, 16 lines modified | ||
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> |
123 | <div·class="line"><a·class="reference·external"·href="reference-Resume_Data.html#write_resume_data()">write_resume_data()</a></div> | ||
124 | <div·class="line"><a·class="reference·external"·href="reference-Resume_Data.html#write_torrent_file()">write_torrent_file()</a></div> | 124 | <div·class="line"><a·class="reference·external"·href="reference-Resume_Data.html#write_torrent_file()">write_torrent_file()</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> | 125 | <div·class="line"><a·class="reference·external"·href="reference-Resume_Data.html#write_torrent_file_buf()">write_torrent_file_buf()</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> |
Offset 3, 29 lines modified | Offset 3, 29 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_\x8n | 4 | _\x8s_\x8i_\x8n_\x8g_\x8l_\x8e_\x8-_\x8p_\x8a_\x8g_\x8e_\x8·_\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n |
5 | Session | 5 | Session |
6 | _\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s | 6 | _\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_\x8y | 7 | _\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8r_\x8o_\x8x_\x8y |
8 | _\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n | 8 | _\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n |
9 | _\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8h_\x8a_\x8n_\x8d_\x8l_\x8e | 9 | _\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) | ||
12 | _\x8r_\x8e_\x8a_\x8d_\x8__\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8(_\x8) | 10 | _\x8r_\x8e_\x8a_\x8d_\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) | ||
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·Info | 13 | Torrent·Info |
14 | _\x8w_\x8e_\x8b_\x8__\x8s_\x8e_\x8e_\x8d_\x8__\x8e_\x8n_\x8t_\x8r_\x8y | 14 | _\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_\x8s | 15 | _\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_\x8o | 16 | _\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8i_\x8n_\x8f_\x8o |
17 | Core | 17 | Core |
18 | _\x8p_\x8e_\x8e_\x8r_\x8__\x8i_\x8n_\x8f_\x8o | 18 | _\x8p_\x8e_\x8e_\x8r_\x8__\x8i_\x8n_\x8f_\x8o |
19 | _\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8__\x8t | 19 | _\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\x8__\x8t |
20 | _\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8b_\x8l_\x8o_\x8c_\x8k | 20 | _\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8b_\x8l_\x8o_\x8c_\x8k |
21 | _\x8p_\x8e_\x8e_\x8r_\x8__\x8r_\x8e_\x8q_\x8u_\x8e_\x8s_\x8t | 21 | _\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) |
24 | _\x8l_\x8o_\x8a_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8a_\x8r_\x8s_\x8e_\x8d_\x8(_\x8) | 23 | _\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__\x8f_\x8i_\x8l_\x8e_\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__\x8t | 30 | _\x8s_\x8o_\x8c_\x8k_\x8e_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8__\x8t |
31 | _\x8p_\x8r_\x8o_\x8t_\x8o_\x8c_\x8o_\x8l_\x8__\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n | 31 | _\x8p_\x8r_\x8o_\x8t_\x8o_\x8c_\x8o_\x8l_\x8__\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n |
Offset 59, 30 lines modified | Offset 59, 30 lines modified | ||
59 | _\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8__\x8i_\x8n_\x8f_\x8o_\x8h_\x8a_\x8s_\x8h | 59 | _\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8__\x8i_\x8n_\x8f_\x8o_\x8h_\x8a_\x8s_\x8h |
60 | _\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8__\x8e_\x8n_\x8d_\x8p_\x8o_\x8i_\x8n_\x8t | 60 | _\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8__\x8e_\x8n_\x8d_\x8p_\x8o_\x8i_\x8n_\x8t |
61 | _\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8__\x8e_\x8n_\x8t_\x8r_\x8y | 61 | _\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8__\x8e_\x8n_\x8t_\x8r_\x8y |
62 | Settings | 62 | Settings |
63 | _\x8o_\x8v_\x8e_\x8r_\x8v_\x8i_\x8e_\x8w | 63 | _\x8o_\x8v_\x8e_\x8r_\x8v_\x8i_\x8e_\x8w |
64 | _\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8s_\x8__\x8p_\x8a_\x8c_\x8k | 64 | _\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) | ||
67 | _\x8m_\x8i_\x8n_\x8__\x8m_\x8e_\x8m_\x8o_\x8r_\x8y_\x8__\x8u_\x8s_\x8a_\x8g_\x8e_\x8(_\x8) | 66 | _\x8m_\x8i_\x8n_\x8__\x8m_\x8e_\x8m_\x8o_\x8r_\x8y_\x8__\x8u_\x8s_\x8a_\x8g_\x8e_\x8(_\x8) |
67 | _\x8h_\x8i_\x8g_\x8h_\x8__\x8p_\x8e_\x8r_\x8f_\x8o_\x8r_\x8m_\x8a_\x8n_\x8c_\x8e_\x8__\x8s_\x8e_\x8e_\x8d_\x8(_\x8) | ||
68 | _\x8n_\x8a_\x8m_\x8e_\x8__\x8f_\x8o_\x8r_\x8__\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\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) | 69 | _\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\x8__\x8b_\x8y_\x8__\x8n_\x8a_\x8m_\x8e_\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 | DHT | 71 | DHT |
72 | _\x8d_\x8h_\x8t_\x8__\x8s_\x8t_\x8a_\x8t_\x8e | 72 | _\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_\x8s | 73 | _\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_\x8e | 74 | _\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__\x8t | 77 | _\x8a_\x8n_\x8n_\x8o_\x8u_\x8n_\x8c_\x8e_\x8__\x8f_\x8l_\x8a_\x8g_\x8s_\x8__\x8t |
78 | Resume·Data | 78 | 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) |
81 | _\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8r_\x8e_\x8s_\x8u_\x8m_\x8e_\x8__\x8d_\x8a_\x8t_\x8a_\x8(_\x8) | ||
82 | _\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8i_\x8l_\x8e_\x8(_\x8) | 82 | _\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8i_\x8l_\x8e_\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) | 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) |
84 | _\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8l_\x8a_\x8g_\x8s_\x8__\x8t | 84 | _\x8w_\x8r_\x8i_\x8t_\x8e_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8f_\x8l_\x8a_\x8g_\x8s_\x8__\x8t |
85 | Error·Codes | 85 | Error·Codes |
86 | _\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r | 86 | _\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) |
Offset 55, 15 lines modified | Offset 55, 15 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 | 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> |
Offset 73, 77 lines modified | Offset 73, 77 lines modified | ||
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="#get-torrent-status-refresh-torrent-status"·id="toc-entry-33">get_torrent_status()·refresh_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="# | 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="#add-torrent-async-add-torrent"·id="toc-entry-39">add_torrent()·async_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="#pause | 82 | <li><a·class="reference·internal"·href="#is-paused-pause-resume"·id="toc-entry-40">is_paused()·pause()·resume()</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- | 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="# | 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="# | 97 | <li><a·class="reference·internal"·href="#ssl-listen-port-is-listening-listen-port"·id="toc-entry-55">ssl_listen_port()·is_listening()·listen_port()</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> | 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="# | 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> |
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="# | 104 | <li><a·class="reference·internal"·href="#apply-settings-get-settings"·id="toc-entry-62">apply_settings()·get_settings()</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> | 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="# | 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<()</a></li> | 114 | <li><a·class="reference·internal"·href="#operator-1"·id="toc-entry-70">operator<()</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="# | 125 | <li><a·class="reference·internal"·href="#clear-trackers-trackers-add-tracker"·id="toc-entry-79">clear_trackers()·trackers()·add_tracker()</a></li> |
126 | <li><a·class="reference·internal"·href="#similar-torren | 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="# | 127 | <li><a·class="reference·internal"·href="#web-seeds-add-url-seed-set-web-seeds-add-http-seed"·id="toc-entry-81">web_seeds()·add_url_seed()·set_web_seeds()·add_http_seed()</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="#piece-length-num-pieces"·id="toc-entry-83">piece_length()·num_pieces()</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="# | 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> |
132 | <li><a·class="reference·internal"·href="#info-hash | 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="#v | 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> |
140 | <li><a·class="reference·internal"·href="#is-i2p"·id="toc-entry-94">is_i2p()</a></li> | 140 | <li><a·class="reference·internal"·href="#is-i2p"·id="toc-entry-94">is_i2p()</a></li> |
141 | <li><a·class="reference·internal"·href="#piece-size"·id="toc-entry-95">piece_size()</a></li> | 141 | <li><a·class="reference·internal"·href="#piece-size"·id="toc-entry-95">piece_size()</a></li> |
142 | <li><a·class="reference·internal"·href="#hash-for-piece- | 142 | <li><a·class="reference·internal"·href="#hash-for-piece-hash-for-piece-ptr"·id="toc-entry-96">hash_for_piece()·hash_for_piece_ptr()</a></li> |
143 | <li><a·class="reference·internal"·href="#name"·id="toc-entry-97">name()</a></li> | 143 | <li><a·class="reference·internal"·href="#name"·id="toc-entry-97">name()</a></li> |
144 | <li><a·class="reference·internal"·href="#creation-date"·id="toc-entry-98">creation_date()</a></li> | 144 | <li><a·class="reference·internal"·href="#creation-date"·id="toc-entry-98">creation_date()</a></li> |
145 | <li><a·class="reference·internal"·href="#creator"·id="toc-entry-99">creator()</a></li> | 145 | <li><a·class="reference·internal"·href="#creator"·id="toc-entry-99">creator()</a></li> |
146 | <li><a·class="reference·internal"·href="#comment"·id="toc-entry-100">comment()</a></li> | 146 | <li><a·class="reference·internal"·href="#comment"·id="toc-entry-100">comment()</a></li> |
147 | <li><a·class="reference·internal"·href="#nodes"·id="toc-entry-101">nodes()</a></li> | 147 | <li><a·class="reference·internal"·href="#nodes"·id="toc-entry-101">nodes()</a></li> |
148 | <li><a·class="reference·internal"·href="#add-node"·id="toc-entry-102">add_node()</a></li> | 148 | <li><a·class="reference·internal"·href="#add-node"·id="toc-entry-102">add_node()</a></li> |
149 | <li><a·class="reference·internal"·href="#parse-info-section"·id="toc-entry-103">parse_info_section()</a></li> | 149 | <li><a·class="reference·internal"·href="#parse-info-section"·id="toc-entry-103">parse_info_section()</a></li> |
Offset 166, 15 lines modified | Offset 166, 15 lines modified | ||
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-parsed-load-torrent- | 173 | <li><a·class="reference·internal"·href="#load-torrent-parsed-load-torrent-file-load-torrent-buffer"·id="toc-entry-119">load_torrent_parsed()·load_torrent_file()·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 202, 37 lines modified | Offset 202, 37 lines modified | ||
202 | <li><a·class="reference·internal"·href="#on-tick"·id="toc-entry-148">on_tick()</a></li> | 202 | <li><a·class="reference·internal"·href="#on-tick"·id="toc-entry-148">on_tick()</a></li> |
203 | <li><a·class="reference·internal"·href="#get-unchoke-priority"·id="toc-entry-149">get_unchoke_priority()</a></li> | 203 | <li><a·class="reference·internal"·href="#get-unchoke-priority"·id="toc-entry-149">get_unchoke_priority()</a></li> |
204 | <li><a·class="reference·internal"·href="#load-state"·id="toc-entry-150">load_state()</a></li> | 204 | <li><a·class="reference·internal"·href="#load-state"·id="toc-entry-150">load_state()</a></li> |
205 | </ul> | 205 | </ul> |
206 | </li> | 206 | </li> |
207 | <li><a·class="reference·internal"·href="#torrent-plugin"·id="toc-entry-151">torrent_plugin</a><ul> | 207 | <li><a·class="reference·internal"·href="#torrent-plugin"·id="toc-entry-151">torrent_plugin</a><ul> |
208 | <li><a·class="reference·internal"·href="#new-connection"·id="toc-entry-152">new_connection()</a></li> | 208 | <li><a·class="reference·internal"·href="#new-connection"·id="toc-entry-152">new_connection()</a></li> |
209 | <li><a·class="reference·internal"·href="#on-piece- | 209 | <li><a·class="reference·internal"·href="#on-piece-failed-on-piece-pass"·id="toc-entry-153">on_piece_failed()·on_piece_pass()</a></li> |
210 | <li><a·class="reference·internal"·href="#tick"·id="toc-entry-154">tick()</a></li> | 210 | <li><a·class="reference·internal"·href="#tick"·id="toc-entry-154">tick()</a></li> |
211 | <li><a·class="reference·internal"·href="#on- | 211 | <li><a·class="reference·internal"·href="#on-pause-on-resume"·id="toc-entry-155">on_pause()·on_resume()</a></li> |
212 | <li><a·class="reference·internal"·href="#on-files-checked"·id="toc-entry-156">on_files_checked()</a></li> | 212 | <li><a·class="reference·internal"·href="#on-files-checked"·id="toc-entry-156">on_files_checked()</a></li> |
213 | <li><a·class="reference·internal"·href="#on-state"·id="toc-entry-157">on_state()</a></li> | 213 | <li><a·class="reference·internal"·href="#on-state"·id="toc-entry-157">on_state()</a></li> |
214 | <li><a·class="reference·internal"·href="#on-add-peer"·id="toc-entry-158">on_add_peer()</a></li> | 214 | <li><a·class="reference·internal"·href="#on-add-peer"·id="toc-entry-158">on_add_peer()</a></li> |
215 | </ul> | 215 | </ul> |
216 | </li> | 216 | </li> |
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> |
Max diff block lines reached; 306534/321376 bytes (95.38%) of diff not shown. |
Offset 22, 87 lines modified | Offset 22, 87 lines modified | ||
22 | ····*·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8s_\x8o_\x8c_\x8k_\x8s_\x8__\x8e_\x8r_\x8r_\x8o_\x8r_\x8__\x8c_\x8o_\x8d_\x8e | 22 | ····*·_\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_\x8s | 23 | ····*·_\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_\x8m | 24 | ····*·_\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_\x8s | 25 | ····*·_\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_\x8y | 28 | ····*·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8r_\x8o_\x8x_\x8y |
29 | ··········o·_\x8 | 29 | ··········o·_\x8o_.p_.e_.r_.a_.t_.o_.r_.=_.(_.)_.·_.~_.s_.e_.s_.s_.i_.o_.n_.__.p_.r_.o_.x_.y_\x8(_\x8)_\x8·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8p_\x8r_\x8o_\x8x_\x8y_\x8(_\x8) |
30 | ····*·_\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n | 30 | ····*·_\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_\x8e | 35 | ····*·_\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·_\x8g_\x8e_\x8t_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8s_\x8t_\x8a_\x8t_\x8u_\x8s_\x8(_\x8)_\x8·_\x8r_\x8e_\x8f_\x8r_\x8e_\x8s_\x8h_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8s_\x8t_\x8a_\x8t_\x8u_\x8s_\x8(_\x8) | 38 | ··········o·_\x8g_\x8e_\x8t_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8s_\x8t_\x8a_\x8t_\x8u_\x8s_\x8(_\x8)_\x8·_\x8r_\x8e_\x8f_\x8r_\x8e_\x8s_\x8h_\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·_\x8 | 43 | ··········o·_\x8f_.i_.n_.d_.__.t_.o_.r_.r_.e_.n_.t_.(_.)_.·_.g_.e_.t_.__.t_.o_.r_.r_.e_.n_.t_.s_\x8(_\x8) |
44 | ··········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) | 44 | ··········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) |
45 | ··········o·_\x8 | 45 | ··········o·_\x8i_.s_.__.p_.a_.u_.s_.e_.d_.(_.)_.·_.p_.a_.u_.s_.e_.(_.)_.·_.r_.e_.s_.u_.m_.e_\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__\x8 | 53 | ··········o·_\x8d_\x8h_\x8t_\x8__\x8a_.n_.n_.o_.u_.n_.c_.e_.(_.)_.·_.d_.h_.t_.__.g_.e_.t_.__.p_.e_.e_.r_.s_\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·_\x8 | 58 | ··········o·_\x8g_.e_.t_.__.i_.p_.__.f_.i_.l_.t_.e_.r_.(_.)_.·_.s_\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·_\x8 | 60 | ··········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) |
61 | ··········o·_\x8s_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8(_\x8)_\x8·_\x8g_\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_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8(_\x8)_\x8·_\x8g_\x8e_\x8t_\x8__\x8p_\x8e_\x8e_\x8r_\x8__\x8c_\x8l_\x8a_\x8s_\x8s_\x8__\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8(_\x8) |
62 | ··········o·_\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) |
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·_\x8 | 67 | ··········o·_\x8a_.p_.p_.l_.y_.__.s_.e_.t_.t_.i_.n_.g_.s_.(_.)_.·_.g_.e_.t_\x8__\x8s_\x8e_\x8t_\x8t_\x8i_\x8n_\x8g_\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) | 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 | ····*·_\x8 | 72 | ····*·_\x8r_.e_.a_.d_.__.s_.e_.s_.s_.i_.o_.n_.__.p_.a_.r_.a_.m_.s_.(_.)_.·_.w_.r_.i_.t_.e_.__.s_.e_.s_.s_.i_.o_.n_.__.p_.a_.r_.a_.m_.s_.(_.)_.·_.w_.r_.i_.t_.e_.__.s_.e_.s_.s_.i_.o_.n_.__.p_.a_.r_.a_.m_.s_.__.b_.u_.f_\x8(_\x8) |
73 | ····*·_\x8w_\x8e_\x8b_\x8__\x8s_\x8e_\x8e_\x8d_\x8__\x8e_\x8n_\x8t_\x8r_\x8y | 73 | ····*·_\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__\x8t | 76 | ··········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_\x8s | 77 | ····*·_\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_\x8o | 78 | ····*·_\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·_\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·_\x8c_\x8l_\x8e_\x8a_\x8r_\x8__\x8t_\x8r_\x8a_\x8c_\x8k_\x8e_\x8r_\x8s_\x8(_\x8) | ||
85 | ··········o·_\x8 | 84 | ··········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) |
85 | ··········o·_\x8c_\x8o_\x8l_\x8l_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8(_\x8)_\x8·_\x8s_\x8i_\x8m_\x8i_\x8l_\x8a_\x8r_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8s_\x8(_\x8) | ||
86 | ··········o·_\x8 | 86 | ··········o·_\x8w_.e_.b_.__.s_.e_.e_.d_.s_.(_.)_.·_.a_.d_.d_.__.u_.r_.l_.__.s_.e_.e_.d_.(_.)_.·_.s_.e_.t_.__\x8w_\x8e_\x8b_\x8__\x8s_\x8e_\x8e_\x8d_\x8s_\x8(_\x8)_\x8·_\x8a_\x8d_\x8d_\x8__\x8h_\x8t_\x8t_\x8p_\x8__\x8s_\x8e_\x8e_\x8d_\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_\x8i_\x8e_\x8c_\x8e_\x8__\x8l_\x8e_\x8n_\x8g_\x8t_\x8h_\x8(_\x8)_\x8·_\x8n_\x8u_\x8m_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8s_\x8(_\x8) | 88 | ··········o·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8l_\x8e_\x8n_\x8g_\x8t_\x8h_\x8(_\x8)_\x8·_\x8n_\x8u_\x8m_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8s_\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·_\x8 | 90 | ··········o·_\x8p_.i_.e_.c_.e_.__.r_.a_.n_.g_.e_.(_.)_.·_.l_.a_.s_.t_.__.p_.i_.e_.c_.e_.(_.)_.·_.e_.n_.d_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8(_\x8) |
91 | ··········o·_\x8i_\x8n_\x8f_\x8o_\x8__\x8h_\x8a_\x8s_\x8h_\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_\x8 | 92 | ··········o·_\x8v_\x81_.(_.)_.·_.v_.2_\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) |
99 | ··········o·_\x8i_\x8s_\x8__\x8i_\x82_\x8p_\x8(_\x8) | 99 | ··········o·_\x8i_\x8s_\x8__\x8i_\x82_\x8p_\x8(_\x8) |
100 | ··········o·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8s_\x8i_\x8z_\x8e_\x8(_\x8) | 100 | ··········o·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8s_\x8i_\x8z_\x8e_\x8(_\x8) |
101 | ··········o·_\x8h_\x8a_\x8s_\x8h_\x8__\x8f_\x8o_\x8r_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8 | 101 | ··········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) |
102 | ··········o·_\x8n_\x8a_\x8m_\x8e_\x8(_\x8) | 102 | ··········o·_\x8n_\x8a_\x8m_\x8e_\x8(_\x8) |
103 | ··········o·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8d_\x8a_\x8t_\x8e_\x8(_\x8) | 103 | ··········o·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8d_\x8a_\x8t_\x8e_\x8(_\x8) |
104 | ··········o·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8(_\x8) | 104 | ··········o·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8o_\x8r_\x8(_\x8) |
105 | ··········o·_\x8c_\x8o_\x8m_\x8m_\x8e_\x8n_\x8t_\x8(_\x8) | 105 | ··········o·_\x8c_\x8o_\x8m_\x8m_\x8e_\x8n_\x8t_\x8(_\x8) |
106 | ··········o·_\x8n_\x8o_\x8d_\x8e_\x8s_\x8(_\x8) | 106 | ··········o·_\x8n_\x8o_\x8d_\x8e_\x8s_\x8(_\x8) |
107 | ··········o·_\x8a_\x8d_\x8d_\x8__\x8n_\x8o_\x8d_\x8e_\x8(_\x8) | 107 | ··········o·_\x8a_\x8d_\x8d_\x8__\x8n_\x8o_\x8d_\x8e_\x8(_\x8) |
108 | ··········o·_\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8i_\x8n_\x8f_\x8o_\x8__\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8(_\x8) | 108 | ··········o·_\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8i_\x8n_\x8f_\x8o_\x8__\x8s_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8(_\x8) |
Offset 117, 15 lines modified | Offset 117, 15 lines modified | ||
117 | ··········o·_\x8h_\x8a_\x8s_\x8__\x8v_\x82_\x8(_\x8)_\x8·_\x8h_\x8a_\x8s_\x8__\x8v_\x81_\x8(_\x8)_\x8·_\x8h_\x8a_\x8s_\x8(_\x8) | 117 | ··········o·_\x8h_\x8a_\x8s_\x8__\x8v_\x82_\x8(_\x8)_\x8·_\x8h_\x8a_\x8s_\x8__\x8v_\x81_\x8(_\x8)_\x8·_\x8h_\x8a_\x8s_\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_\x8k | 121 | ····*·_\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8b_\x8l_\x8o_\x8c_\x8k |
122 | ····*·_\x8p_\x8e_\x8e_\x8r_\x8__\x8r_\x8e_\x8q_\x8u_\x8e_\x8s_\x8t | 122 | ····*·_\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__\x8p_\x8a_\x8r_\x8s_\x8e_\x8d_\x8(_\x8)_\x8·_\x8l_\x8o_\x8a_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8 | 124 | ····*·_\x8l_\x8o_\x8a_\x8d_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8a_\x8r_\x8s_\x8e_\x8d_\x8(_\x8)_\x8·_\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) |
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__\x8t | 130 | ····*·_\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_\x8n | 131 | ····*·_\x8e_\x8n_\x8u_\x8m_\x8·_\x8p_\x8r_\x8o_\x8t_\x8o_\x8c_\x8o_\x8l_\x8__\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n |
Offset 151, 38 lines modified | Offset 151, 38 lines modified | ||
151 | ··········o·_\x8o_\x8n_\x8__\x8a_\x8l_\x8e_\x8r_\x8t_\x8(_\x8) | 151 | ··········o·_\x8o_\x8n_\x8__\x8a_\x8l_\x8e_\x8r_\x8t_\x8(_\x8) |
152 | ··········o·_\x8o_\x8n_\x8__\x8u_\x8n_\x8k_\x8n_\x8o_\x8w_\x8n_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8) | 152 | ··········o·_\x8o_\x8n_\x8__\x8u_\x8n_\x8k_\x8n_\x8o_\x8w_\x8n_\x8__\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8(_\x8) |
153 | ··········o·_\x8o_\x8n_\x8__\x8t_\x8i_\x8c_\x8k_\x8(_\x8) | 153 | ··········o·_\x8o_\x8n_\x8__\x8t_\x8i_\x8c_\x8k_\x8(_\x8) |
154 | ··········o·_\x8g_\x8e_\x8t_\x8__\x8u_\x8n_\x8c_\x8h_\x8o_\x8k_\x8e_\x8__\x8p_\x8r_\x8i_\x8o_\x8r_\x8i_\x8t_\x8y_\x8(_\x8) | 154 | ··········o·_\x8g_\x8e_\x8t_\x8__\x8u_\x8n_\x8c_\x8h_\x8o_\x8k_\x8e_\x8__\x8p_\x8r_\x8i_\x8o_\x8r_\x8i_\x8t_\x8y_\x8(_\x8) |
155 | ··········o·_\x8l_\x8o_\x8a_\x8d_\x8__\x8s_\x8t_\x8a_\x8t_\x8e_\x8(_\x8) | 155 | ··········o·_\x8l_\x8o_\x8a_\x8d_\x8__\x8s_\x8t_\x8a_\x8t_\x8e_\x8(_\x8) |
156 | ····*·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8l_\x8u_\x8g_\x8i_\x8n | 156 | ····*·_\x8t_\x8o_\x8r_\x8r_\x8e_\x8n_\x8t_\x8__\x8p_\x8l_\x8u_\x8g_\x8i_\x8n |
157 | ··········o·_\x8n_\x8e_\x8w_\x8__\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8(_\x8) | 157 | ··········o·_\x8n_\x8e_\x8w_\x8__\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8(_\x8) |
158 | ··········o·_\x8o_\x8n_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8 | 158 | ··········o·_\x8o_\x8n_\x8__\x8p_\x8i_\x8e_\x8c_\x8e_\x8__\x8f_.a_.i_.l_.e_.d_.(_.)_.·_.o_.n_.__.p_.i_.e_.c_.e_.__.p_.a_.s_.s_\x8(_\x8) |
159 | ··········o·_\x8t_\x8i_\x8c_\x8k_\x8(_\x8) | 159 | ··········o·_\x8t_\x8i_\x8c_\x8k_\x8(_\x8) |
160 | ··········o·_\x8o_\x8n_\x8__\x8 | 160 | ··········o·_\x8o_\x8n_\x8__\x8p_.a_.u_.s_.e_.(_.)_.·_.o_.n_.__.r_.e_.s_.u_.m_\x8e_\x8(_\x8) |
161 | ··········o·_\x8o_\x8n_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8__\x8c_\x8h_\x8e_\x8c_\x8k_\x8e_\x8d_\x8(_\x8) | 161 | ··········o·_\x8o_\x8n_\x8__\x8f_\x8i_\x8l_\x8e_\x8s_\x8__\x8c_\x8h_\x8e_\x8c_\x8k_\x8e_\x8d_\x8(_\x8) |
162 | ··········o·_\x8o_\x8n_\x8__\x8s_\x8t_\x8a_\x8t_\x8e_\x8(_\x8) | 162 | ··········o·_\x8o_\x8n_\x8__\x8s_\x8t_\x8a_\x8t_\x8e_\x8(_\x8) |
163 | ··········o·_\x8o_\x8n_\x8__\x8a_\x8d_\x8d_\x8__\x8p_\x8e_\x8e_\x8r_\x8(_\x8) | 163 | ··········o·_\x8o_\x8n_\x8__\x8a_\x8d_\x8d_\x8__\x8p_\x8e_\x8e_\x8r_\x8(_\x8) |
164 | ····*·_\x8p_\x8e_\x8e_\x8r_\x8__\x8p_\x8l_\x8u_\x8g_\x8i_\x8n | 164 | ····*·_\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__\x8i_\x8n_\x8t_\x8e_\x8r_\x8e_\x8s_\x8t_\x8e_\x8d_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8h_\x8a_\x8v_\x8e_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8h_\x8a_\x8v_\x8e_\x8__\x8n_\x8o_\x8n_\x8e_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8u_\x8n_\x8c_\x8h_\x8o_\x8k_\x8e_\x8(_\x8) | ||
172 | ············_\x8o_\x8n_\x8__\x8a_\x8l_\x8l_\x8o_\x8w_\x8e_\x8d_\x8__\x8f_\x8a_\x8s_\x8t_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8n_\x8o_\x8t_\x8__\x8i_\x8n_\x8t_\x8e_\x8r_\x8e_\x8s_\x8t_\x8e_\x8d_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8h_\x8a_\x8v_\x8e_\x8__\x8a_\x8l_\x8l_\x8(_\x8)_\x8·_\x8o_\x8n_\x8__\x8r_\x8e_\x8q_\x8u_\x8e_\x8s_\x8t_\x8(_\x8) | ||
Max diff block lines reached; 231222/243381 bytes (95.00%) of diff not shown. |