mirror of
https://github.com/westonrobot/ugv_sdk
synced 2023-04-08 06:32:14 +08:00
moved asio folder and tested catkin-isolated build
This commit is contained in:
144
asio/doc/examples/diffs/http/server/connection.cpp.html
Normal file
144
asio/doc/examples/diffs/http/server/connection.cpp.html
Normal file
@@ -0,0 +1,144 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr"
|
||||
xmlns:dc="http://purl.org/dc/terms/">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="diff2html.py (http://git.droids-corp.org/gitweb/?p=diff2html)" />
|
||||
<!--meta name="author" content="Fill in" /-->
|
||||
<title>HTML Diff http/server/connection.cpp</title>
|
||||
<link rel="shortcut icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEXAAAAAgAD///+K/HwIAAAAJUlEQVQI12NYBQQM2IgGBQ4mCIEQW7oyK4phampkGIQAc1G1AQCRxCNbyW92oQAAAABJRU5ErkJggg==" type="image/png" />
|
||||
<meta property="dc:language" content="en" />
|
||||
<!--meta property="dc:date" content="" /-->
|
||||
<meta property="dc:modified" content="2020-08-15T11:49:42.707022+01:00" />
|
||||
<meta name="description" content="File comparison" />
|
||||
<meta property="dc:abstract" content="File comparison" />
|
||||
<style>
|
||||
table { border:0px; border-collapse:collapse; width: 100%; font-size:0.75em; font-family: Lucida Console, monospace }
|
||||
td.line { color:#8080a0 }
|
||||
th { background: black; color: white }
|
||||
tr.diffunmodified td { background: #D0D0E0 }
|
||||
tr.diffhunk td { background: #A0A0A0 }
|
||||
tr.diffadded td { background: #CCFFCC }
|
||||
tr.diffdeleted td { background: #FFCCCC }
|
||||
tr.diffchanged td { background: #FFFFA0 }
|
||||
span.diffchanged2 { background: #E0C880 }
|
||||
span.diffponct { color: #B08080 }
|
||||
tr.diffmisc td {}
|
||||
tr.diffseparator td {}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<table class="diff">
|
||||
<tr><th colspan='2'>src/​examples/​cpp03/​http/​server/​connection.​cpp</th><th colspan='2'>src/​examples/​cpp11/​http/​server/​connection.​cpp</th></tr>
|
||||
<tr class="diffhunk"><td colspan="2">⋮</td><td colspan="2">⋮</td></tr><tr class="diffunmodified"><td class="diffline">1 </td><td class="diffpresent">/​/​</td><td class="diffline">1 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">2 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​connection.​cpp</td><td class="diffline">2 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​connection.​cpp</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">3 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​~~~~~~~~~~~~~~</td><td class="diffline">3 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​~~~~~~~~~~~~~~</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">4 </td><td class="diffpresent">/​/​</td><td class="diffline">4 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">5 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Copyright<span class="diffponct">·</span>​(c)​<span class="diffponct">·</span>​2003-​2020<span class="diffponct">·</span>​Christopher<span class="diffponct">·</span>​M.​<span class="diffponct">·</span>​Kohlhoff<span class="diffponct">·</span>​(chris<span class="diffponct">·</span>​at<span class="diffponct">·</span>​kohlhoff<span class="diffponct">·</span>​dot<span class="diffponct">·</span>​com)​</td><td class="diffline">5 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Copyright<span class="diffponct">·</span>​(c)​<span class="diffponct">·</span>​2003-​2020<span class="diffponct">·</span>​Christopher<span class="diffponct">·</span>​M.​<span class="diffponct">·</span>​Kohlhoff<span class="diffponct">·</span>​(chris<span class="diffponct">·</span>​at<span class="diffponct">·</span>​kohlhoff<span class="diffponct">·</span>​dot<span class="diffponct">·</span>​com)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">6 </td><td class="diffpresent">/​/​</td><td class="diffline">6 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">7 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Distributed<span class="diffponct">·</span>​under<span class="diffponct">·</span>​the<span class="diffponct">·</span>​Boost<span class="diffponct">·</span>​Software<span class="diffponct">·</span>​License,​<span class="diffponct">·</span>​Version<span class="diffponct">·</span>​1.​0.​<span class="diffponct">·</span>​(See<span class="diffponct">·</span>​accompanying</td><td class="diffline">7 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Distributed<span class="diffponct">·</span>​under<span class="diffponct">·</span>​the<span class="diffponct">·</span>​Boost<span class="diffponct">·</span>​Software<span class="diffponct">·</span>​License,​<span class="diffponct">·</span>​Version<span class="diffponct">·</span>​1.​0.​<span class="diffponct">·</span>​(See<span class="diffponct">·</span>​accompanying</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">8 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​file<span class="diffponct">·</span>​LICENSE_1_0.​txt<span class="diffponct">·</span>​or<span class="diffponct">·</span>​copy<span class="diffponct">·</span>​at<span class="diffponct">·</span>​http:​/​/​www.​boost.​org/​LICENSE_1_0.​txt)​</td><td class="diffline">8 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​file<span class="diffponct">·</span>​LICENSE_1_0.​txt<span class="diffponct">·</span>​or<span class="diffponct">·</span>​copy<span class="diffponct">·</span>​at<span class="diffponct">·</span>​http:​/​/​www.​boost.​org/​LICENSE_1_0.​txt)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">9 </td><td class="diffpresent">/​/​</td><td class="diffline">9 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">10 </td><td class="diffpresent"></td><td class="diffline">10 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">11 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"connection.​hpp"</td><td class="diffline">11 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"connection.​hpp"</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">12 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<utility></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">12 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<vector></td><td class="diffline">13 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<vector></td></tr>
|
||||
<tr class="diffdeleted"><td class="diffline">13 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<boost/​bind/​bind.​hpp></td><td colspan="2"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">14 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"connection_manager.​hpp"</td><td class="diffline">14 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"connection_manager.​hpp"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">15 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"request_handler.​hpp"</td><td class="diffline">15 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"request_handler.​hpp"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">16 </td><td class="diffpresent"></td><td class="diffline">16 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">17 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​http<span class="diffponct">·</span>​{</td><td class="diffline">17 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​http<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">18 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​server<span class="diffponct">·</span>​{</td><td class="diffline">18 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​server<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">19 </td><td class="diffpresent"></td><td class="diffline">19 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">20 </td><td class="diffpresent">connection:​:​connection(asio:​:​i<span class="diffchanged2">o</span><span class="diffchanged2">_</span>co<span class="diffchanged2">n</span><span class="diffchanged2">t</span>e<span class="diffchanged2">x</span>t<span class="diffchanged2">&</span><span class="diffponct">·</span>​<span class="diffchanged2">i</span>o<span class="diffchanged2">_</span>c<span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">t</span>e<span class="diffchanged2">x</span>t,​</td><td class="diffline">20 </td><td class="diffpresent">connection:​:​connection(asio:​:​i<span class="diffchanged2">p</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">t</span>c<span class="diffchanged2">p</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">s</span>o<span class="diffchanged2">c</span><span class="diffchanged2">k</span>et<span class="diffponct">·</span>​<span class="diffchanged2">s</span>oc<span class="diffchanged2">k</span>et,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">21 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​connection_manager&<span class="diffponct">·</span>​manager,​<span class="diffponct">·</span>​request_handler&<span class="diffponct">·</span>​handler)​</td><td class="diffline">21 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​connection_manager&<span class="diffponct">·</span>​manager,​<span class="diffponct">·</span>​request_handler&<span class="diffponct">·</span>​handler)​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">22 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​:​<span class="diffponct">·</span>​socket_(<span class="diffchanged2">i</span>o<span class="diffchanged2">_</span><span class="diffchanged2">c</span>o<span class="diffchanged2">n</span><span class="diffchanged2">t</span>e<span class="diffchanged2">x</span><span class="diffchanged2">t</span>)​,​</td><td class="diffline">22 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​:​<span class="diffponct">·</span>​socket_(<span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">d</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">m</span>o<span class="diffchanged2">v</span><span class="diffchanged2">e</span><span class="diffchanged2">(</span><span class="diffchanged2">s</span>o<span class="diffchanged2">c</span><span class="diffchanged2">k</span>e<span class="diffchanged2">t</span><span class="diffchanged2">)​</span>)​,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">23 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​connection_manager_(m​anager)​,​</td><td class="diffline">23 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​connection_manager_(m​anager)​,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">24 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​request_handler_(hand​ler)​</td><td class="diffline">24 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​request_handler_(hand​ler)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">25 </td><td class="diffpresent">{</td><td class="diffline">25 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">26 </td><td class="diffpresent">}</td><td class="diffline">26 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">27 </td><td class="diffpresent"></td><td class="diffline">27 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffdeleted"><td class="diffline">28 </td><td class="diffpresent">asio:​:​ip:​:​tcp:​:​socket&<span class="diffponct">·</span>​connection:​:​socket()​</td><td colspan="2"></td></tr>
|
||||
<tr class="diffdeleted"><td class="diffline">29 </td><td class="diffpresent">{</td><td colspan="2"></td></tr>
|
||||
<tr class="diffdeleted"><td class="diffline">30 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​socket_;​</td><td colspan="2"></td></tr>
|
||||
<tr class="diffdeleted"><td class="diffline">31 </td><td class="diffpresent">}</td><td colspan="2"></td></tr>
|
||||
<tr class="diffdeleted"><td class="diffline">32 </td><td class="diffpresent"></td><td colspan="2"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">33 </td><td class="diffpresent">void<span class="diffponct">·</span>​connection:​:​start()​</td><td class="diffline">28 </td><td class="diffpresent">void<span class="diffponct">·</span>​connection:​:​start()​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">34 </td><td class="diffpresent">{</td><td class="diffline">29 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">35 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">s</span>o<span class="diffchanged2">c</span><span class="diffchanged2">k</span><span class="diffchanged2">e</span><span class="diffchanged2">t</span><span class="diffchanged2">_</span><span class="diffchanged2">.​</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">y</span><span class="diffchanged2">n</span><span class="diffchanged2">c</span>_read<span class="diffchanged2">_</span><span class="diffchanged2">s</span><span class="diffchanged2">o</span><span class="diffchanged2">m</span><span class="diffchanged2">e</span><span class="diffchanged2">(</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">b</span><span class="diffchanged2">u</span><span class="diffchanged2">f</span><span class="diffchanged2">f</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span>(<span class="diffchanged2">b</span><span class="diffchanged2">u</span><span class="diffchanged2">f</span><span class="diffchanged2">f</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">_</span>)​<span class="diffchanged2">,​</span></td><td class="diffline">30 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">d</span>o_read()​<span class="diffchanged2">;​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">36 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">b</span><span class="diffchanged2">i</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">(</span><span class="diffchanged2">&</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">n</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2">_</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">a</span><span class="diffchanged2">d</span><span class="diffchanged2">,​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">s</span><span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">d</span><span class="diffchanged2">_</span><span class="diffchanged2">f</span><span class="diffchanged2">r</span><span class="diffchanged2">o</span><span class="diffchanged2">m</span><span class="diffchanged2">_</span><span class="diffchanged2">t</span><span class="diffchanged2">h</span><span class="diffchanged2">i</span><span class="diffchanged2">s</span><span class="diffchanged2">(</span><span class="diffchanged2">)​</span><span class="diffchanged2">,​</span><span class="diffchanged2"></span></td><td colspan="2"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">37 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">a</span><span class="diffchanged2">c</span><span class="diffchanged2">e</span><span class="diffchanged2">h</span><span class="diffchanged2">o</span><span class="diffchanged2">l</span><span class="diffchanged2">d</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">s</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">r</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">,​</span><span class="diffchanged2"></span></td><td colspan="2"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">38 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">a</span><span class="diffchanged2">c</span><span class="diffchanged2">e</span><span class="diffchanged2">h</span><span class="diffchanged2">o</span><span class="diffchanged2">l</span><span class="diffchanged2">d</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">s</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">b</span><span class="diffchanged2">y</span><span class="diffchanged2">t</span><span class="diffchanged2">e</span><span class="diffchanged2">s</span><span class="diffchanged2">_</span><span class="diffchanged2">t</span><span class="diffchanged2">r</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">s</span><span class="diffchanged2">f</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">d</span><span class="diffchanged2">)​</span><span class="diffchanged2">)​</span><span class="diffchanged2">;​</span><span class="diffchanged2"></span></td><td colspan="2"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">39 </td><td class="diffpresent">}</td><td class="diffline">31 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">40 </td><td class="diffpresent"></td><td class="diffline">32 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">41 </td><td class="diffpresent">void<span class="diffponct">·</span>​connection:​:​stop()​</td><td class="diffline">33 </td><td class="diffpresent">void<span class="diffponct">·</span>​connection:​:​stop()​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">42 </td><td class="diffpresent">{</td><td class="diffline">34 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">43 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​socket_.​close()​;​</td><td class="diffline">35 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​socket_.​close()​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">44 </td><td class="diffpresent">}</td><td class="diffline">36 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">45 </td><td class="diffpresent"></td><td class="diffline">37 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">46 </td><td class="diffpresent">void<span class="diffponct">·</span>​connection:​:​<span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span>d<span class="diffchanged2">l</span><span class="diffchanged2">e</span>_read(<span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">r</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">d</span><span class="diffchanged2">e</span><span class="diffchanged2">&</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">e</span><span class="diffchanged2">,​</span></td><td class="diffline">38 </td><td class="diffpresent">void<span class="diffponct">·</span>​connection:​:​d<span class="diffchanged2">o</span>_read(<span class="diffchanged2">)​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">47 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">d</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">z</span><span class="diffchanged2">e</span><span class="diffchanged2">_</span><span class="diffchanged2">t</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">b</span><span class="diffchanged2">y</span><span class="diffchanged2">t</span><span class="diffchanged2">e</span><span class="diffchanged2">s</span><span class="diffchanged2">_</span><span class="diffchanged2">t</span><span class="diffchanged2">r</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">s</span><span class="diffchanged2">f</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">d</span><span class="diffchanged2">)​</span><span class="diffchanged2"></span></td><td colspan="2"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">48 </td><td class="diffpresent">{</td><td class="diffline">39 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">49 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">i</span><span class="diffchanged2">f</span><span class="diffponct">·</span>​(<span class="diffchanged2">!</span>e)​</td><td class="diffline">40 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">a</span><span class="diffchanged2">u</span><span class="diffchanged2">t</span><span class="diffchanged2">o</span><span class="diffponct">·</span>​<span class="diffchanged2">s</span><span class="diffchanged2">e</span><span class="diffchanged2">l</span><span class="diffchanged2">f</span>(<span class="diffchanged2">s</span><span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">r</span>e<span class="diffchanged2">d</span><span class="diffchanged2">_</span><span class="diffchanged2">f</span><span class="diffchanged2">r</span><span class="diffchanged2">o</span><span class="diffchanged2">m</span><span class="diffchanged2">_</span><span class="diffchanged2">t</span><span class="diffchanged2">h</span><span class="diffchanged2">i</span><span class="diffchanged2">s​</span><span class="diffchanged2">(</span><span class="diffchanged2">)​</span>)​<span class="diffchanged2">;​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">50 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">{</span></td><td class="diffline">41 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">s</span><span class="diffchanged2">o</span><span class="diffchanged2">c</span><span class="diffchanged2">k</span><span class="diffchanged2">e</span><span class="diffchanged2">t</span><span class="diffchanged2">_</span><span class="diffchanged2">.​</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">y</span><span class="diffchanged2">n</span><span class="diffchanged2">c</span><span class="diffchanged2">_</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">a</span><span class="diffchanged2">d</span><span class="diffchanged2">_</span><span class="diffchanged2">s</span><span class="diffchanged2">o</span><span class="diffchanged2">m</span><span class="diffchanged2">e</span><span class="diffchanged2">(</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">b</span><span class="diffchanged2">u</span><span class="diffchanged2">f</span><span class="diffchanged2">f</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">(</span><span class="diffchanged2">b</span><span class="diffchanged2">u</span><span class="diffchanged2">f</span><span class="diffchanged2">f</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">)​</span><span class="diffchanged2">,​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">51 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">b</span>oost:​:​t<span class="diffchanged2">r</span><span class="diffchanged2">i</span><span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">l</span><span class="diffchanged2"><span class="diffponct">·</span>​</span>re<span class="diffchanged2">s</span><span class="diffchanged2">u</span><span class="diffchanged2">l</span><span class="diffchanged2">t</span><span class="diffchanged2">;​</span></td><td class="diffline">42 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">[</span><span class="diffchanged2">t</span><span class="diffchanged2">h</span><span class="diffchanged2">i</span><span class="diffchanged2">s</span><span class="diffchanged2">,​</span><span class="diffponct">·</span>​<span class="diffchanged2">s</span><span class="diffchanged2">e</span><span class="diffchanged2">l</span><span class="diffchanged2">f</span><span class="diffchanged2">]</span><span class="diffchanged2">(</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">d</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">r</span>o<span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">c</span>o<span class="diffchanged2">d</span><span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span><span class="diffchanged2">,​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span>st<span class="diffchanged2">d</span>:​:​<span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">z</span><span class="diffchanged2">e</span><span class="diffchanged2">_</span>t<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">b</span><span class="diffchanged2">y</span><span class="diffchanged2">t</span><span class="diffchanged2">e</span><span class="diffchanged2">s</span><span class="diffchanged2">_</span><span class="diffchanged2">t</span>r<span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">s</span><span class="diffchanged2">f</span>e<span class="diffchanged2">r</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">d</span><span class="diffchanged2">)​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">52 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">e</span><span class="diffchanged2">(</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">s</span><span class="diffchanged2">u</span><span class="diffchanged2">l</span><span class="diffchanged2">t</span><span class="diffchanged2">,​</span><span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">t</span><span class="diffchanged2">u</span><span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2">s</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">i</span><span class="diffchanged2">g</span><span class="diffchanged2">n</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">)​</span><span class="diffponct">·</span>​<span class="diffchanged2">=</span><span class="diffponct">·</span>​<span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">q</span><span class="diffchanged2">u</span><span class="diffchanged2">e</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">_</span><span class="diffchanged2">p</span><span class="diffchanged2">a</span><span class="diffchanged2">r</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">.​</span><span class="diffchanged2">p</span><span class="diffchanged2">a</span><span class="diffchanged2">r</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span><span class="diffchanged2">(</span></td><td class="diffline">43 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">{</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">53 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">q</span><span class="diffchanged2">u</span><span class="diffchanged2">e</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">_</span><span class="diffchanged2">,​</span><span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">u</span><span class="diffchanged2">f</span>f<span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">.​</span><span class="diffchanged2">d</span><span class="diffchanged2">a</span><span class="diffchanged2">t</span><span class="diffchanged2">a</span><span class="diffchanged2">(</span><span class="diffchanged2">)​</span><span class="diffchanged2">,​</span><span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">u</span><span class="diffchanged2">f</span><span class="diffchanged2">f</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">.​</span><span class="diffchanged2">d</span><span class="diffchanged2">a</span><span class="diffchanged2">t</span><span class="diffchanged2">a</span>(<span class="diffchanged2">)​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">+</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">b</span><span class="diffchanged2">y</span><span class="diffchanged2">t</span><span class="diffchanged2">e</span><span class="diffchanged2">s</span><span class="diffchanged2">_</span><span class="diffchanged2">t</span><span class="diffchanged2">r</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">s</span><span class="diffchanged2">f</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">r</span>e<span class="diffchanged2">d</span>)​<span class="diffchanged2">;​</span></td><td class="diffline">44 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">i</span>f<span class="diffponct">·</span>​(<span class="diffchanged2">!</span>e<span class="diffchanged2">c</span>)​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">54 </td><td class="diffpresent"></td><td class="diffline">45 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">{</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">55 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">i</span><span class="diffchanged2">f</span><span class="diffponct">·</span>​<span class="diffchanged2">(</span>result<span class="diffchanged2">)​</span></td><td class="diffline">46 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">q</span><span class="diffchanged2">u</span><span class="diffchanged2">e</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">_</span><span class="diffchanged2">p</span><span class="diffchanged2">a</span><span class="diffchanged2">r</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">s</span><span class="diffchanged2">u</span><span class="diffchanged2">l</span><span class="diffchanged2">t</span><span class="diffchanged2">_</span><span class="diffchanged2">t</span><span class="diffchanged2">y</span><span class="diffchanged2">p</span><span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span>result<span class="diffchanged2">;​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">56 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">{</span></td><td class="diffline">47 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">d</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">e</span><span class="diffchanged2">(</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">s</span><span class="diffchanged2">u</span><span class="diffchanged2">l</span><span class="diffchanged2">t</span><span class="diffchanged2">,​</span><span class="diffponct">·</span>​<span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">d</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">i</span><span class="diffchanged2">g</span><span class="diffchanged2">n</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">)​</span><span class="diffponct">·</span>​<span class="diffchanged2">=</span><span class="diffponct">·</span>​<span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">q</span><span class="diffchanged2">u</span><span class="diffchanged2">e</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">_</span><span class="diffchanged2">p</span><span class="diffchanged2">a</span><span class="diffchanged2">r</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">.​</span><span class="diffchanged2">p</span><span class="diffchanged2">a</span><span class="diffchanged2">r</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span><span class="diffchanged2">(</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">57 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​request_<span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">l</span>er_.​<span class="diffchanged2">h</span>a<span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2">_</span><span class="diffchanged2">r</span>e<span class="diffchanged2">q</span><span class="diffchanged2">u</span><span class="diffchanged2">e</span><span class="diffchanged2">s</span>t(<span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">q</span><span class="diffchanged2">u</span>es​t<span class="diffchanged2">_</span><span class="diffchanged2">,​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">r</span>e<span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">y</span><span class="diffchanged2">_</span>)​;​</td><td class="diffline">48 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​request_<span class="diffchanged2">,​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">b</span><span class="diffchanged2">u</span><span class="diffchanged2">f</span><span class="diffchanged2">f</span>er_.​<span class="diffchanged2">d</span><span class="diffchanged2">a</span><span class="diffchanged2">t</span>a<span class="diffchanged2">(</span><span class="diffchanged2">)​</span><span class="diffchanged2">,​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">b</span><span class="diffchanged2">u</span><span class="diffchanged2">f</span><span class="diffchanged2">f</span>e<span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">.​</span><span class="diffchanged2">d</span><span class="diffchanged2">a</span>t<span class="diffchanged2">a</span>(<span class="diffchanged2">)​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">+</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">b</span><span class="diffchanged2">y</span><span class="diffchanged2">t</span>es<span class="diffchanged2">_</span>t<span class="diffchanged2">r</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">s</span><span class="diffchanged2">f</span>e<span class="diffchanged2">r</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">d</span>)​;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">58 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">y</span><span class="diffchanged2">n</span><span class="diffchanged2">c</span><span class="diffchanged2">_</span><span class="diffchanged2">w</span><span class="diffchanged2">r</span><span class="diffchanged2">i</span><span class="diffchanged2">t</span><span class="diffchanged2">e</span><span class="diffchanged2">(</span><span class="diffchanged2">s</span><span class="diffchanged2">o</span><span class="diffchanged2">c</span><span class="diffchanged2">k</span><span class="diffchanged2">e</span><span class="diffchanged2">t</span><span class="diffchanged2">_</span><span class="diffchanged2">,​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">y</span><span class="diffchanged2">_</span><span class="diffchanged2">.​</span><span class="diffchanged2">t</span><span class="diffchanged2">o</span><span class="diffchanged2">_</span><span class="diffchanged2">b</span><span class="diffchanged2">u</span><span class="diffchanged2">f</span><span class="diffchanged2">f</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">s</span><span class="diffchanged2">(</span><span class="diffchanged2">)​</span><span class="diffchanged2">,​</span></td><td class="diffline">49 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">59 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">b</span>i<span class="diffchanged2">n</span><span class="diffchanged2">d</span>(<span class="diffchanged2">&</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">n</span>e<span class="diffchanged2">c</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">l</span>e<span class="diffchanged2">_</span><span class="diffchanged2">w</span><span class="diffchanged2">r</span><span class="diffchanged2">i</span><span class="diffchanged2">t</span>e<span class="diffchanged2">,​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">s</span><span class="diffchanged2">h</span>ar<span class="diffchanged2">e</span><span class="diffchanged2">d</span><span class="diffchanged2">_</span><span class="diffchanged2">f</span>r<span class="diffchanged2">o</span><span class="diffchanged2">m</span><span class="diffchanged2">_</span><span class="diffchanged2">t</span><span class="diffchanged2">h</span><span class="diffchanged2">i</span><span class="diffchanged2">s</span><span class="diffchanged2">(</span>)​<span class="diffchanged2">,​</span></td><td class="diffline">50 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​i<span class="diffchanged2">f</span><span class="diffchanged2"><span class="diffponct">·</span>​</span>(<span class="diffchanged2">r</span>e<span class="diffchanged2">s</span><span class="diffchanged2">u</span><span class="diffchanged2">l</span><span class="diffchanged2">t</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">=</span><span class="diffchanged2">=</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">r</span>e<span class="diffchanged2">q</span><span class="diffchanged2">u</span>e<span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">_</span><span class="diffchanged2">p</span>ar<span class="diffchanged2">s</span><span class="diffchanged2">e</span>r<span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">g</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">d</span>)​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">60 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">a</span><span class="diffchanged2">c</span><span class="diffchanged2">e</span><span class="diffchanged2">h</span><span class="diffchanged2">o</span><span class="diffchanged2">l</span><span class="diffchanged2">d</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">s</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">r</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">)​</span><span class="diffchanged2">)​</span><span class="diffchanged2">;​</span></td><td class="diffline">51 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">{</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">61 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">}</span></td><td class="diffline">52 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">q</span><span class="diffchanged2">u</span><span class="diffchanged2">e</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">_</span><span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">.​</span><span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2">_</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">q</span><span class="diffchanged2">u</span><span class="diffchanged2">e</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">(</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">q</span><span class="diffchanged2">u</span><span class="diffchanged2">e</span><span class="diffchanged2">s​</span><span class="diffchanged2">t</span><span class="diffchanged2">_</span><span class="diffchanged2">,​</span><span class="diffponct">·</span>​<span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">y</span><span class="diffchanged2">_</span><span class="diffchanged2">)​</span><span class="diffchanged2">;​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">62 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">e</span><span class="diffchanged2">l</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span><span class="diffponct">·</span>​<span class="diffchanged2">i</span><span class="diffchanged2">f</span><span class="diffponct">·</span>​<span class="diffchanged2">(</span><span class="diffchanged2">!</span>r<span class="diffchanged2">e</span><span class="diffchanged2">s</span><span class="diffchanged2">u</span><span class="diffchanged2">l</span><span class="diffchanged2">t</span><span class="diffchanged2">)​</span></td><td class="diffline">53 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffchanged2">d</span><span class="diffchanged2">o</span><span class="diffchanged2">_</span><span class="diffchanged2">w</span>r<span class="diffchanged2">i</span><span class="diffchanged2">t</span><span class="diffchanged2">e</span><span class="diffchanged2">(</span><span class="diffchanged2">)​</span><span class="diffchanged2">;​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">63 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">{</span></td><td class="diffline">54 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">}</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">64 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">p</span>l<span class="diffchanged2">y</span><span class="diffchanged2">_</span><span class="diffponct">·</span>​<span class="diffchanged2">=</span><span class="diffponct">·</span>​re<span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">y</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">o</span><span class="diffchanged2">c</span><span class="diffchanged2">k</span><span class="diffchanged2">_</span><span class="diffchanged2">r</span>e<span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">y</span><span class="diffchanged2">(</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">y</span>:​:​bad<span class="diffchanged2">_</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">q</span><span class="diffchanged2">u</span><span class="diffchanged2">e</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span>)​<span class="diffchanged2">;​</span></td><td class="diffline">55 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">e</span>l<span class="diffchanged2">s</span><span class="diffchanged2">e</span><span class="diffponct">·</span>​<span class="diffchanged2">i</span><span class="diffchanged2">f</span><span class="diffponct">·</span>​<span class="diffchanged2">(</span>re<span class="diffchanged2">s</span><span class="diffchanged2">u</span><span class="diffchanged2">l</span><span class="diffchanged2">t</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">=</span><span class="diffchanged2">=</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">q</span><span class="diffchanged2">u</span>e<span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">_</span><span class="diffchanged2">p</span><span class="diffchanged2">a</span><span class="diffchanged2">r</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span>:​:​bad)​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">65 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">y</span><span class="diffchanged2">n</span><span class="diffchanged2">c</span><span class="diffchanged2">_</span><span class="diffchanged2">w</span><span class="diffchanged2">r</span><span class="diffchanged2">i</span><span class="diffchanged2">t</span><span class="diffchanged2">e</span><span class="diffchanged2">(</span><span class="diffchanged2">s</span><span class="diffchanged2">o</span><span class="diffchanged2">c</span><span class="diffchanged2">k</span><span class="diffchanged2">e</span><span class="diffchanged2">t</span><span class="diffchanged2">_</span><span class="diffchanged2">,​</span><span class="diffponct">·</span>​<span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">y</span><span class="diffchanged2">_</span><span class="diffchanged2">.​</span><span class="diffchanged2">t</span><span class="diffchanged2">o</span><span class="diffchanged2">_</span><span class="diffchanged2">b</span><span class="diffchanged2">u</span><span class="diffchanged2">f</span><span class="diffchanged2">f</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">s</span><span class="diffchanged2">(</span><span class="diffchanged2">)​</span><span class="diffchanged2">,​</span></td><td class="diffline">56 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">{</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">66 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">b</span><span class="diffchanged2">i</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">(</span><span class="diffchanged2">&</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">n</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span>t<span class="diffchanged2">i</span>o<span class="diffchanged2">n</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span>l<span class="diffchanged2">e</span><span class="diffchanged2">_</span><span class="diffchanged2">w</span>r<span class="diffchanged2">i</span><span class="diffchanged2">t</span>e<span class="diffchanged2">,​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">s</span><span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span>d_<span class="diffchanged2">f</span>r<span class="diffchanged2">o</span><span class="diffchanged2">m</span><span class="diffchanged2">_</span><span class="diffchanged2">t</span><span class="diffchanged2">h</span><span class="diffchanged2">i</span>s<span class="diffchanged2">(</span>)​<span class="diffchanged2">,​</span></td><td class="diffline">57 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">y</span><span class="diffchanged2">_</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">=</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">y</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">s</span>to<span class="diffchanged2">c</span><span class="diffchanged2">k</span><span class="diffchanged2">_</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">p</span>l<span class="diffchanged2">y</span><span class="diffchanged2">(</span>re<span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">y</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">b</span><span class="diffchanged2">a</span>d_r<span class="diffchanged2">e</span><span class="diffchanged2">q</span><span class="diffchanged2">u</span><span class="diffchanged2">e</span>s<span class="diffchanged2">t</span>)​<span class="diffchanged2">;​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">67 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">a</span><span class="diffchanged2">c</span><span class="diffchanged2">e</span><span class="diffchanged2">h</span>o<span class="diffchanged2">l</span><span class="diffchanged2">d</span><span class="diffchanged2">e</span>r<span class="diffchanged2">s</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>e<span class="diffchanged2">r</span><span class="diffchanged2">r</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">)​</span>)​;​</td><td class="diffline">58 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">d</span>o<span class="diffchanged2">_</span><span class="diffchanged2">w</span>r<span class="diffchanged2">i</span><span class="diffchanged2">t</span>e<span class="diffchanged2">(</span>)​;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">68 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">59 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">69 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td><td class="diffline">60 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">70 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">61 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">71 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">s</span><span class="diffchanged2">o</span><span class="diffchanged2">c</span><span class="diffchanged2">k</span><span class="diffchanged2">e</span><span class="diffchanged2">t</span><span class="diffchanged2">_</span><span class="diffchanged2">.​</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">y</span><span class="diffchanged2">n</span><span class="diffchanged2">c</span>_read<span class="diffchanged2">_</span><span class="diffchanged2">s</span><span class="diffchanged2">o</span><span class="diffchanged2">m</span><span class="diffchanged2">e</span><span class="diffchanged2">(</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">b</span><span class="diffchanged2">u</span><span class="diffchanged2">f</span><span class="diffchanged2">f</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span>(<span class="diffchanged2">b</span><span class="diffchanged2">u</span><span class="diffchanged2">f</span><span class="diffchanged2">f</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">_</span>)​<span class="diffchanged2">,​</span></td><td class="diffline">62 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">d</span><span class="diffchanged2">o</span>_read()​<span class="diffchanged2">;​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">72 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">b</span><span class="diffchanged2">i</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">(</span><span class="diffchanged2">&</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">n</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2">_</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">a</span><span class="diffchanged2">d</span><span class="diffchanged2">,​</span><span class="diffponct">·</span>​<span class="diffchanged2">s</span><span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">d</span><span class="diffchanged2">_</span><span class="diffchanged2">f</span><span class="diffchanged2">r</span><span class="diffchanged2">o</span><span class="diffchanged2">m</span><span class="diffchanged2">_</span><span class="diffchanged2">t</span><span class="diffchanged2">h</span><span class="diffchanged2">i</span><span class="diffchanged2">s</span><span class="diffchanged2">(</span><span class="diffchanged2">)​</span><span class="diffchanged2">,​</span></td><td class="diffline">63 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">}</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">73 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">a</span><span class="diffchanged2">c</span><span class="diffchanged2">e</span><span class="diffchanged2">h</span><span class="diffchanged2">o</span><span class="diffchanged2">l</span><span class="diffchanged2">d</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">s</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">r</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">,​</span></td><td class="diffline">64 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">}</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">74 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​asio:​:​<span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">a</span><span class="diffchanged2">c</span>e<span class="diffchanged2">h</span><span class="diffchanged2">o</span><span class="diffchanged2">l</span><span class="diffchanged2">d</span><span class="diffchanged2">e</span>r<span class="diffchanged2">s</span>:​:​<span class="diffchanged2">b</span><span class="diffchanged2">y</span><span class="diffchanged2">t</span>e<span class="diffchanged2">s</span><span class="diffchanged2">_</span>t<span class="diffchanged2">r</span><span class="diffchanged2">a</span>n<span class="diffchanged2">s</span><span class="diffchanged2">f</span><span class="diffchanged2">e</span>r<span class="diffchanged2">r</span>ed<span class="diffchanged2">)​</span>)​<span class="diffchanged2">;​</span></td><td class="diffline">65 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">e</span><span class="diffchanged2">l</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span><span class="diffponct">·</span>​<span class="diffchanged2">i</span><span class="diffchanged2">f</span><span class="diffponct">·</span>​<span class="diffchanged2">(</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span><span class="diffponct">·</span>​<span class="diffchanged2">!</span><span class="diffchanged2">=</span><span class="diffponct">·</span>​asio:​:​e<span class="diffchanged2">r</span><span class="diffchanged2">r</span><span class="diffchanged2">o</span>r:​:​<span class="diffchanged2">o</span><span class="diffchanged2">p</span>e<span class="diffchanged2">r</span><span class="diffchanged2">a</span>t<span class="diffchanged2">i</span><span class="diffchanged2">o</span>n<span class="diffchanged2">_</span><span class="diffchanged2">a</span><span class="diffchanged2">b</span><span class="diffchanged2">o</span>r<span class="diffchanged2">t</span>ed)​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">75 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">}</span></td><td class="diffline">66 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">{</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">76 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">}</span></td><td class="diffline">67 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">n</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">_</span><span class="diffchanged2">m</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">a</span><span class="diffchanged2">g</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">.​</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">o</span><span class="diffchanged2">p</span><span class="diffchanged2">(</span><span class="diffchanged2">s</span><span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">d</span><span class="diffchanged2">_</span><span class="diffchanged2">f</span><span class="diffchanged2">r</span><span class="diffchanged2">o</span><span class="diffchanged2">m</span><span class="diffchanged2">_</span><span class="diffchanged2">t</span><span class="diffchanged2">h</span><span class="diffchanged2">i</span><span class="diffchanged2">s​</span><span class="diffchanged2">(</span><span class="diffchanged2">)​</span><span class="diffchanged2">)​</span><span class="diffchanged2">;​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">77 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">e</span><span class="diffchanged2">l</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span><span class="diffponct">·</span>​<span class="diffchanged2">i</span><span class="diffchanged2">f</span><span class="diffponct">·</span>​<span class="diffchanged2">(</span><span class="diffchanged2">e</span><span class="diffponct">·</span>​<span class="diffchanged2">!</span><span class="diffchanged2">=</span><span class="diffponct">·</span>​<span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">r</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">o</span><span class="diffchanged2">p</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">a</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">_</span><span class="diffchanged2">a</span><span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">t</span><span class="diffchanged2">e</span><span class="diffchanged2">d</span><span class="diffchanged2">)​</span></td><td class="diffline">68 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">}</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">78 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">{</span></td><td class="diffline">69 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">}</span><span class="diffchanged2">)​</span><span class="diffchanged2">;​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">79 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">n</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">_</span><span class="diffchanged2">m</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">a</span><span class="diffchanged2">g</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">.​</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">o</span><span class="diffchanged2">p</span><span class="diffchanged2">(</span><span class="diffchanged2">s</span><span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">d</span><span class="diffchanged2">_</span><span class="diffchanged2">f</span><span class="diffchanged2">r</span><span class="diffchanged2">o</span><span class="diffchanged2">m</span><span class="diffchanged2">_</span><span class="diffchanged2">t</span><span class="diffchanged2">h</span><span class="diffchanged2">i</span><span class="diffchanged2">s​</span><span class="diffchanged2">(</span><span class="diffchanged2">)​</span><span class="diffchanged2">)​</span><span class="diffchanged2">;​</span></td><td class="diffline">70 </td><td class="diffpresent"><span class="diffchanged2">}</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">80 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">}</span></td><td class="diffline">71 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">81 </td><td class="diffpresent"><span class="diffchanged2">}</span></td><td class="diffline">72 </td><td class="diffpresent"><span class="diffchanged2">v</span><span class="diffchanged2">o</span><span class="diffchanged2">i</span><span class="diffchanged2">d</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">n</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">d</span><span class="diffchanged2">o</span><span class="diffchanged2">_</span><span class="diffchanged2">w</span><span class="diffchanged2">r</span><span class="diffchanged2">i</span><span class="diffchanged2">t</span><span class="diffchanged2">e</span><span class="diffchanged2">(</span><span class="diffchanged2">)​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">82 </td><td class="diffpresent"></td><td class="diffline">73 </td><td class="diffpresent"><span class="diffchanged2">{</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">83 </td><td class="diffpresent"><span class="diffchanged2">v</span><span class="diffchanged2">o</span><span class="diffchanged2">i</span><span class="diffchanged2">d</span><span class="diffponct">·</span>​<span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">n</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span>t<span class="diffchanged2">i</span>o<span class="diffchanged2">n</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">l</span>e<span class="diffchanged2">_</span><span class="diffchanged2">w</span><span class="diffchanged2">r</span><span class="diffchanged2">i</span><span class="diffchanged2">t</span><span class="diffchanged2">e</span>(<span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span>s<span class="diffchanged2">t</span><span class="diffchanged2"><span class="diffponct">·</span>​</span>a<span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span>ro<span class="diffchanged2">r</span>_<span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">d</span><span class="diffchanged2">e</span><span class="diffchanged2">&</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">e</span><span class="diffchanged2">)​</span></td><td class="diffline">74 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffchanged2">u</span>to<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">s</span>e<span class="diffchanged2">l</span><span class="diffchanged2">f</span>(s<span class="diffchanged2">h</span>a<span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">d</span><span class="diffchanged2">_</span><span class="diffchanged2">f</span>ro<span class="diffchanged2">m</span>_<span class="diffchanged2">t</span><span class="diffchanged2">h</span><span class="diffchanged2">i</span><span class="diffchanged2">s​</span><span class="diffchanged2">(</span><span class="diffchanged2">)​</span><span class="diffchanged2">)​</span><span class="diffchanged2">;​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">84 </td><td class="diffpresent"><span class="diffchanged2">{</span></td><td class="diffline">75 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">y</span><span class="diffchanged2">n</span><span class="diffchanged2">c</span><span class="diffchanged2">_</span><span class="diffchanged2">w</span><span class="diffchanged2">r</span><span class="diffchanged2">i</span><span class="diffchanged2">t</span><span class="diffchanged2">e</span><span class="diffchanged2">(</span><span class="diffchanged2">s</span><span class="diffchanged2">o</span><span class="diffchanged2">c</span><span class="diffchanged2">k</span><span class="diffchanged2">e</span><span class="diffchanged2">t</span><span class="diffchanged2">_</span><span class="diffchanged2">,​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">y</span><span class="diffchanged2">_</span><span class="diffchanged2">.​</span><span class="diffchanged2">t</span><span class="diffchanged2">o</span><span class="diffchanged2">_</span><span class="diffchanged2">b</span><span class="diffchanged2">u</span><span class="diffchanged2">f</span><span class="diffchanged2">f</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">s</span><span class="diffchanged2">(</span><span class="diffchanged2">)​</span><span class="diffchanged2">,​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">85 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​<span class="diffchanged2">(</span><span class="diffchanged2">!</span>e)​</td><td class="diffline">76 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">[</span><span class="diffchanged2">t</span><span class="diffchanged2">h</span>i<span class="diffchanged2">s</span><span class="diffchanged2">,​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span><span class="diffchanged2">l</span>f<span class="diffchanged2">]</span><span class="diffchanged2">(</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">d</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">r</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">d</span><span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span><span class="diffchanged2">,​</span><span class="diffponct">·</span>​<span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">d</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">z</span>e<span class="diffchanged2">_</span><span class="diffchanged2">t</span>)​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">86 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">77 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">87 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">/​</span><span class="diffchanged2">/​</span><span class="diffponct">·</span>​<span class="diffchanged2">I</span><span class="diffchanged2">n</span><span class="diffchanged2">i</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">a</span><span class="diffchanged2">t</span><span class="diffchanged2">e</span><span class="diffponct">·</span>​<span class="diffchanged2">g</span><span class="diffchanged2">r</span><span class="diffchanged2">a</span><span class="diffchanged2">c</span><span class="diffchanged2">e</span>f<span class="diffchanged2">u</span><span class="diffchanged2">l</span><span class="diffponct">·</span>​<span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">n</span>e<span class="diffchanged2">c</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2"><span class="diffponct">·</span>​</span>c<span class="diffchanged2">l</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">u</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">.​</span></td><td class="diffline">78 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">i</span>f<span class="diffponct">·</span>​<span class="diffchanged2">(</span><span class="diffchanged2">!</span>ec<span class="diffchanged2">)​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">88 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">r</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">d</span><span class="diffchanged2">e</span><span class="diffponct">·</span>​<span class="diffchanged2">i</span><span class="diffchanged2">g</span><span class="diffchanged2">n</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">d</span><span class="diffchanged2">_</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span><span class="diffchanged2">;​</span></td><td class="diffline">79 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">{</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">89 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">s</span><span class="diffchanged2">o</span><span class="diffchanged2">c</span><span class="diffchanged2">k</span><span class="diffchanged2">e</span><span class="diffchanged2">t</span><span class="diffchanged2">_</span><span class="diffchanged2">.​</span><span class="diffchanged2">s</span><span class="diffchanged2">h</span><span class="diffchanged2">u</span><span class="diffchanged2">t</span><span class="diffchanged2">d</span><span class="diffchanged2">o</span><span class="diffchanged2">w</span>n<span class="diffchanged2">(</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span>i<span class="diffchanged2">o</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>i<span class="diffchanged2">p</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>t<span class="diffchanged2">c</span><span class="diffchanged2">p</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">s</span><span class="diffchanged2">o</span>c<span class="diffchanged2">k</span>e<span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">s</span><span class="diffchanged2">h</span>u<span class="diffchanged2">t</span><span class="diffchanged2">d</span><span class="diffchanged2">o</span><span class="diffchanged2">w</span>n<span class="diffchanged2">_</span><span class="diffchanged2">b</span><span class="diffchanged2">o</span>t<span class="diffchanged2">h</span><span class="diffchanged2">,​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span>i<span class="diffchanged2">g</span>n<span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">d</span><span class="diffchanged2">_</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span><span class="diffchanged2">)​</span><span class="diffchanged2">;​</span></td><td class="diffline">80 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">/​</span><span class="diffchanged2">/​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">I</span>ni<span class="diffchanged2">t</span>i<span class="diffchanged2">a</span>t<span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">g</span><span class="diffchanged2">r</span><span class="diffchanged2">a</span>ce<span class="diffchanged2">f</span>u<span class="diffchanged2">l</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span>n<span class="diffchanged2">n</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span>ti<span class="diffchanged2">o</span>n<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">c</span><span class="diffchanged2">l</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">u</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">.​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">90 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">}</span></td><td class="diffline">81 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">r</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">d</span><span class="diffchanged2">e</span><span class="diffponct">·</span>​<span class="diffchanged2">i</span><span class="diffchanged2">g</span><span class="diffchanged2">n</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">d</span><span class="diffchanged2">_</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span><span class="diffchanged2">;​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">91 </td><td class="diffpresent"></td><td class="diffline">82 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">s</span><span class="diffchanged2">o</span><span class="diffchanged2">c</span><span class="diffchanged2">k</span><span class="diffchanged2">e</span><span class="diffchanged2">t</span><span class="diffchanged2">_</span><span class="diffchanged2">.​</span><span class="diffchanged2">s</span><span class="diffchanged2">h</span><span class="diffchanged2">u</span><span class="diffchanged2">t</span><span class="diffchanged2">d</span><span class="diffchanged2">o</span><span class="diffchanged2">w</span><span class="diffchanged2">n</span><span class="diffchanged2">(</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">i</span><span class="diffchanged2">p</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">t</span><span class="diffchanged2">c</span><span class="diffchanged2">p</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">s</span><span class="diffchanged2">o</span><span class="diffchanged2">c</span><span class="diffchanged2">k</span><span class="diffchanged2">e</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">s</span><span class="diffchanged2">h</span><span class="diffchanged2">u</span><span class="diffchanged2">t</span><span class="diffchanged2">d</span><span class="diffchanged2">o</span><span class="diffchanged2">w</span><span class="diffchanged2">n</span><span class="diffchanged2">_</span><span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">t</span><span class="diffchanged2">h</span><span class="diffchanged2">,​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">92 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">i</span><span class="diffchanged2">f</span><span class="diffponct">·</span>​<span class="diffchanged2">(</span><span class="diffchanged2">e</span><span class="diffponct">·</span>​<span class="diffchanged2">!</span><span class="diffchanged2">=</span><span class="diffponct">·</span>​<span class="diffchanged2">a</span><span class="diffchanged2">s</span>i<span class="diffchanged2">o</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">r</span>or<span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">o</span><span class="diffchanged2">p</span>e<span class="diffchanged2">r</span><span class="diffchanged2">a</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span>_<span class="diffchanged2">a</span><span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">t</span>e<span class="diffchanged2">d</span>)​</td><td class="diffline">83 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span>i<span class="diffchanged2">g</span><span class="diffchanged2">n</span>ore<span class="diffchanged2">d</span>_e<span class="diffchanged2">c</span>)​<span class="diffchanged2">;​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">93 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">{</span></td><td class="diffline">84 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">}</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">94 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">n</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">_</span><span class="diffchanged2">m</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">a</span><span class="diffchanged2">g</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">.​</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">o</span><span class="diffchanged2">p</span><span class="diffchanged2">(</span><span class="diffchanged2">s</span><span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">d</span><span class="diffchanged2">_</span><span class="diffchanged2">f</span><span class="diffchanged2">r</span><span class="diffchanged2">o</span><span class="diffchanged2">m</span><span class="diffchanged2">_</span><span class="diffchanged2">t</span><span class="diffchanged2">h</span><span class="diffchanged2">i</span><span class="diffchanged2">s​</span><span class="diffchanged2">(</span><span class="diffchanged2">)​</span><span class="diffchanged2">)​</span><span class="diffchanged2">;​</span></td><td class="diffline">85 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">95 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">}</span></td><td class="diffline">86 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">i</span><span class="diffchanged2">f</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">(</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span><span class="diffponct">·</span>​<span class="diffchanged2">!</span><span class="diffchanged2">=</span><span class="diffponct">·</span>​<span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">r</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">o</span><span class="diffchanged2">p</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">a</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">_</span><span class="diffchanged2">a</span><span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">t</span><span class="diffchanged2">e</span><span class="diffchanged2">d</span><span class="diffchanged2">)​</span></td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">87 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">88 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​connection_manager_.​stop(shared_from_this​()​)​;​</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">89 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">90 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​})​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">96 </td><td class="diffpresent">}</td><td class="diffline">91 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">97 </td><td class="diffpresent"></td><td class="diffline">92 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">98 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​server</td><td class="diffline">93 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​server</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">99 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​http</td><td class="diffline">94 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​http</td></tr>
|
||||
|
||||
</table>
|
||||
|
||||
<footer>
|
||||
<p>Modified at 15.08.2020. HTML formatting created by <a href="http://git.droids-corp.org/gitweb/?p=diff2html;a=summary">diff2html</a>. </p>
|
||||
</footer>
|
||||
</body></html>
|
||||
126
asio/doc/examples/diffs/http/server/connection.hpp.html
Normal file
126
asio/doc/examples/diffs/http/server/connection.hpp.html
Normal file
@@ -0,0 +1,126 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr"
|
||||
xmlns:dc="http://purl.org/dc/terms/">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="diff2html.py (http://git.droids-corp.org/gitweb/?p=diff2html)" />
|
||||
<!--meta name="author" content="Fill in" /-->
|
||||
<title>HTML Diff http/server/connection.hpp</title>
|
||||
<link rel="shortcut icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEXAAAAAgAD///+K/HwIAAAAJUlEQVQI12NYBQQM2IgGBQ4mCIEQW7oyK4phampkGIQAc1G1AQCRxCNbyW92oQAAAABJRU5ErkJggg==" type="image/png" />
|
||||
<meta property="dc:language" content="en" />
|
||||
<!--meta property="dc:date" content="" /-->
|
||||
<meta property="dc:modified" content="2020-08-15T11:49:42.171804+01:00" />
|
||||
<meta name="description" content="File comparison" />
|
||||
<meta property="dc:abstract" content="File comparison" />
|
||||
<style>
|
||||
table { border:0px; border-collapse:collapse; width: 100%; font-size:0.75em; font-family: Lucida Console, monospace }
|
||||
td.line { color:#8080a0 }
|
||||
th { background: black; color: white }
|
||||
tr.diffunmodified td { background: #D0D0E0 }
|
||||
tr.diffhunk td { background: #A0A0A0 }
|
||||
tr.diffadded td { background: #CCFFCC }
|
||||
tr.diffdeleted td { background: #FFCCCC }
|
||||
tr.diffchanged td { background: #FFFFA0 }
|
||||
span.diffchanged2 { background: #E0C880 }
|
||||
span.diffponct { color: #B08080 }
|
||||
tr.diffmisc td {}
|
||||
tr.diffseparator td {}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<table class="diff">
|
||||
<tr><th colspan='2'>src/​examples/​cpp03/​http/​server/​connection.​hpp</th><th colspan='2'>src/​examples/​cpp11/​http/​server/​connection.​hpp</th></tr>
|
||||
<tr class="diffhunk"><td colspan="2">⋮</td><td colspan="2">⋮</td></tr><tr class="diffunmodified"><td class="diffline">1 </td><td class="diffpresent">/​/​</td><td class="diffline">1 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">2 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​connection.​hpp</td><td class="diffline">2 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​connection.​hpp</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">3 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​~~~~~~~~~~~~~~</td><td class="diffline">3 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​~~~~~~~~~~~~~~</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">4 </td><td class="diffpresent">/​/​</td><td class="diffline">4 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">5 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Copyright<span class="diffponct">·</span>​(c)​<span class="diffponct">·</span>​2003-​2020<span class="diffponct">·</span>​Christopher<span class="diffponct">·</span>​M.​<span class="diffponct">·</span>​Kohlhoff<span class="diffponct">·</span>​(chris<span class="diffponct">·</span>​at<span class="diffponct">·</span>​kohlhoff<span class="diffponct">·</span>​dot<span class="diffponct">·</span>​com)​</td><td class="diffline">5 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Copyright<span class="diffponct">·</span>​(c)​<span class="diffponct">·</span>​2003-​2020<span class="diffponct">·</span>​Christopher<span class="diffponct">·</span>​M.​<span class="diffponct">·</span>​Kohlhoff<span class="diffponct">·</span>​(chris<span class="diffponct">·</span>​at<span class="diffponct">·</span>​kohlhoff<span class="diffponct">·</span>​dot<span class="diffponct">·</span>​com)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">6 </td><td class="diffpresent">/​/​</td><td class="diffline">6 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">7 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Distributed<span class="diffponct">·</span>​under<span class="diffponct">·</span>​the<span class="diffponct">·</span>​Boost<span class="diffponct">·</span>​Software<span class="diffponct">·</span>​License,​<span class="diffponct">·</span>​Version<span class="diffponct">·</span>​1.​0.​<span class="diffponct">·</span>​(See<span class="diffponct">·</span>​accompanying</td><td class="diffline">7 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Distributed<span class="diffponct">·</span>​under<span class="diffponct">·</span>​the<span class="diffponct">·</span>​Boost<span class="diffponct">·</span>​Software<span class="diffponct">·</span>​License,​<span class="diffponct">·</span>​Version<span class="diffponct">·</span>​1.​0.​<span class="diffponct">·</span>​(See<span class="diffponct">·</span>​accompanying</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">8 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​file<span class="diffponct">·</span>​LICENSE_1_0.​txt<span class="diffponct">·</span>​or<span class="diffponct">·</span>​copy<span class="diffponct">·</span>​at<span class="diffponct">·</span>​http:​/​/​www.​boost.​org/​LICENSE_1_0.​txt)​</td><td class="diffline">8 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​file<span class="diffponct">·</span>​LICENSE_1_0.​txt<span class="diffponct">·</span>​or<span class="diffponct">·</span>​copy<span class="diffponct">·</span>​at<span class="diffponct">·</span>​http:​/​/​www.​boost.​org/​LICENSE_1_0.​txt)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">9 </td><td class="diffpresent">/​/​</td><td class="diffline">9 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">10 </td><td class="diffpresent"></td><td class="diffline">10 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">11 </td><td class="diffpresent">#ifndef<span class="diffponct">·</span>​HTTP_CONNECTION_HPP</td><td class="diffline">11 </td><td class="diffpresent">#ifndef<span class="diffponct">·</span>​HTTP_CONNECTION_HPP</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">12 </td><td class="diffpresent">#define<span class="diffponct">·</span>​HTTP_CONNECTION_HPP</td><td class="diffline">12 </td><td class="diffpresent">#define<span class="diffponct">·</span>​HTTP_CONNECTION_HPP</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">13 </td><td class="diffpresent"></td><td class="diffline">13 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">14 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<array></td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">15 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<memory></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">14 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<asio.​hpp></td><td class="diffline">16 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<asio.​hpp></td></tr>
|
||||
<tr class="diffdeleted"><td class="diffline">15 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<boost/​array.​hpp></td><td colspan="2"></td></tr>
|
||||
<tr class="diffdeleted"><td class="diffline">16 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<boost/​noncopyable.​hpp></td><td colspan="2"></td></tr>
|
||||
<tr class="diffdeleted"><td class="diffline">17 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<boost/​shared_ptr.​hpp></td><td colspan="2"></td></tr>
|
||||
<tr class="diffdeleted"><td class="diffline">18 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<boost/​enable_shared_from_th​is.​hpp></td><td colspan="2"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">19 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"reply.​hpp"</td><td class="diffline">17 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"reply.​hpp"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">20 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"request.​hpp"</td><td class="diffline">18 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"request.​hpp"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">21 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"request_handler.​hpp"</td><td class="diffline">19 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"request_handler.​hpp"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">22 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"request_parser.​hpp"</td><td class="diffline">20 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"request_parser.​hpp"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">23 </td><td class="diffpresent"></td><td class="diffline">21 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">24 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​http<span class="diffponct">·</span>​{</td><td class="diffline">22 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​http<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">25 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​server<span class="diffponct">·</span>​{</td><td class="diffline">23 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​server<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">26 </td><td class="diffpresent"></td><td class="diffline">24 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">27 </td><td class="diffpresent">class<span class="diffponct">·</span>​connection_manager;​</td><td class="diffline">25 </td><td class="diffpresent">class<span class="diffponct">·</span>​connection_manager;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">28 </td><td class="diffpresent"></td><td class="diffline">26 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">29 </td><td class="diffpresent">/​/​/​<span class="diffponct">·</span>​Represents<span class="diffponct">·</span>​a<span class="diffponct">·</span>​single<span class="diffponct">·</span>​connection<span class="diffponct">·</span>​from<span class="diffponct">·</span>​a<span class="diffponct">·</span>​client.​</td><td class="diffline">27 </td><td class="diffpresent">/​/​/​<span class="diffponct">·</span>​Represents<span class="diffponct">·</span>​a<span class="diffponct">·</span>​single<span class="diffponct">·</span>​connection<span class="diffponct">·</span>​from<span class="diffponct">·</span>​a<span class="diffponct">·</span>​client.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">30 </td><td class="diffpresent">class<span class="diffponct">·</span>​connection</td><td class="diffline">28 </td><td class="diffpresent">class<span class="diffponct">·</span>​connection</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">31 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​:​<span class="diffponct">·</span>​public<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span>st:​:​enable_shared_from_th​is<connection><span class="diffchanged2">,​</span></td><td class="diffline">29 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​:​<span class="diffponct">·</span>​public<span class="diffponct">·</span>​st<span class="diffchanged2">d</span>:​:​enable_shared_from_th​is<connection></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">32 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">p</span><span class="diffchanged2">r</span><span class="diffchanged2">i</span><span class="diffchanged2">v</span><span class="diffchanged2">a</span><span class="diffchanged2">t</span><span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">n</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">p</span><span class="diffchanged2">y</span><span class="diffchanged2">a</span><span class="diffchanged2">b</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2"></span></td><td colspan="2"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">33 </td><td class="diffpresent">{</td><td class="diffline">30 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">34 </td><td class="diffpresent">public:​</td><td class="diffline">31 </td><td class="diffpresent">public:​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">35 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">/​</span><span class="diffchanged2">/​</span><span class="diffchanged2">/​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">C</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">r</span><span class="diffchanged2">u</span>c<span class="diffchanged2">t</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffponct">·</span>​connection<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">w</span><span class="diffchanged2">i</span><span class="diffchanged2">t</span><span class="diffchanged2">h</span><span class="diffponct">·</span>​<span class="diffchanged2">t</span><span class="diffchanged2">h</span><span class="diffchanged2">e</span><span class="diffponct">·</span>​<span class="diffchanged2">g</span><span class="diffchanged2">i</span><span class="diffchanged2">v</span>e<span class="diffchanged2">n</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">_</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span>te<span class="diffchanged2">x</span><span class="diffchanged2">t</span><span class="diffchanged2">.​</span></td><td class="diffline">32 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">n</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">(</span>c<span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffponct">·</span>​connection<span class="diffchanged2">&</span><span class="diffchanged2">)​</span><span class="diffponct">·</span>​<span class="diffchanged2">=</span><span class="diffponct">·</span>​<span class="diffchanged2">d</span>e<span class="diffchanged2">l</span><span class="diffchanged2">e</span>te<span class="diffchanged2">;​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">36 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">e</span><span class="diffchanged2">x</span><span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">i</span>ci<span class="diffchanged2">t</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">n</span>e<span class="diffchanged2">c</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span>o<span class="diffchanged2">n</span><span class="diffchanged2">(</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span>o<span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">_</span>con<span class="diffchanged2">t</span>e<span class="diffchanged2">x</span>t&<span class="diffponct">·</span>​<span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">_</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span>te<span class="diffchanged2">x</span><span class="diffchanged2">t</span><span class="diffchanged2">,​</span></td><td class="diffline">33 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">n</span><span class="diffchanged2">e</span>c<span class="diffchanged2">t</span>i<span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">&</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">o</span><span class="diffchanged2">p</span>e<span class="diffchanged2">r</span><span class="diffchanged2">a</span><span class="diffchanged2">t</span>o<span class="diffchanged2">r</span><span class="diffchanged2">=</span><span class="diffchanged2">(</span><span class="diffchanged2">c</span>o<span class="diffchanged2">n</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2"><span class="diffponct">·</span>​</span>con<span class="diffchanged2">n</span>e<span class="diffchanged2">c</span>t<span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span>&<span class="diffchanged2">)​</span><span class="diffponct">·</span>​<span class="diffchanged2">=</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">d</span><span class="diffchanged2">e</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span>te<span class="diffchanged2">;​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">37 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">n</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">_</span><span class="diffchanged2">m</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">a</span><span class="diffchanged2">g</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">&</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">m</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">a</span><span class="diffchanged2">g</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">,​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">q</span><span class="diffchanged2">u</span><span class="diffchanged2">e</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">_</span><span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">&</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">)​</span><span class="diffchanged2">;​</span><span class="diffchanged2"></span></td><td colspan="2"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">38 </td><td class="diffpresent"></td><td class="diffline">34 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">39 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​<span class="diffchanged2">G</span><span class="diffchanged2">e</span><span class="diffchanged2">t</span><span class="diffchanged2"><span class="diffponct">·</span>​</span>t<span class="diffchanged2">h</span><span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">s</span><span class="diffchanged2">o</span>c<span class="diffchanged2">k</span><span class="diffchanged2">e</span>t<span class="diffponct">·</span>​a<span class="diffchanged2">s</span><span class="diffchanged2">s</span>o<span class="diffchanged2">c</span><span class="diffchanged2">i</span><span class="diffchanged2">a</span>t<span class="diffchanged2">e</span><span class="diffchanged2">d</span><span class="diffponct">·</span>​with<span class="diffponct">·</span>​the<span class="diffponct">·</span>​<span class="diffchanged2">c</span><span class="diffchanged2">o</span>n<span class="diffchanged2">n</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span>.​</td><td class="diffline">35 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​<span class="diffchanged2">C</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">s</span>t<span class="diffchanged2">r</span><span class="diffchanged2">u</span>ct<span class="diffponct">·</span>​a<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">c</span>o<span class="diffchanged2">n</span><span class="diffchanged2">n</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span>t<span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffponct">·</span>​with<span class="diffponct">·</span>​the<span class="diffponct">·</span>​<span class="diffchanged2">g</span><span class="diffchanged2">i</span><span class="diffchanged2">v</span><span class="diffchanged2">e</span>n<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">s</span><span class="diffchanged2">o</span><span class="diffchanged2">c</span><span class="diffchanged2">k</span><span class="diffchanged2">e</span><span class="diffchanged2">t</span>.​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">40 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​asio:​:​ip:​:​tcp:​:​socket<span class="diffchanged2">&</span><span class="diffponct">·</span>​socket<span class="diffchanged2">(</span><span class="diffchanged2">)​</span><span class="diffchanged2">;​</span></td><td class="diffline">36 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffchanged2">e</span><span class="diffchanged2">x</span><span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">i</span><span class="diffchanged2">c</span><span class="diffchanged2">i</span><span class="diffchanged2">t</span><span class="diffponct">·</span>​<span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">n</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">(</span>asio:​:​ip:​:​tcp:​:​socket<span class="diffponct">·</span>​socket<span class="diffchanged2">,​</span></td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">37 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​connection_manager&<span class="diffponct">·</span>​manager,​<span class="diffponct">·</span>​request_handler&<span class="diffponct">·</span>​handler)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">41 </td><td class="diffpresent"></td><td class="diffline">38 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">42 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Start<span class="diffponct">·</span>​the<span class="diffponct">·</span>​first<span class="diffponct">·</span>​asynchronous<span class="diffponct">·</span>​operation<span class="diffponct">·</span>​for<span class="diffponct">·</span>​the<span class="diffponct">·</span>​connection.​</td><td class="diffline">39 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Start<span class="diffponct">·</span>​the<span class="diffponct">·</span>​first<span class="diffponct">·</span>​asynchronous<span class="diffponct">·</span>​operation<span class="diffponct">·</span>​for<span class="diffponct">·</span>​the<span class="diffponct">·</span>​connection.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">43 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​void<span class="diffponct">·</span>​start()​;​</td><td class="diffline">40 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​void<span class="diffponct">·</span>​start()​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">44 </td><td class="diffpresent"></td><td class="diffline">41 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">45 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Stop<span class="diffponct">·</span>​all<span class="diffponct">·</span>​asynchronous<span class="diffponct">·</span>​operations<span class="diffponct">·</span>​associated<span class="diffponct">·</span>​with<span class="diffponct">·</span>​the<span class="diffponct">·</span>​connection.​</td><td class="diffline">42 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Stop<span class="diffponct">·</span>​all<span class="diffponct">·</span>​asynchronous<span class="diffponct">·</span>​operations<span class="diffponct">·</span>​associated<span class="diffponct">·</span>​with<span class="diffponct">·</span>​the<span class="diffponct">·</span>​connection.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">46 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​void<span class="diffponct">·</span>​stop()​;​</td><td class="diffline">43 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​void<span class="diffponct">·</span>​stop()​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">47 </td><td class="diffpresent"></td><td class="diffline">44 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">48 </td><td class="diffpresent">private:​</td><td class="diffline">45 </td><td class="diffpresent">private:​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">49 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​<span class="diffchanged2">H</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffponct">·</span>​<span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">m</span><span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span>on<span class="diffchanged2"><span class="diffponct">·</span>​</span>o<span class="diffchanged2">f</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffponct">·</span>​read<span class="diffponct">·</span>​operation.​</td><td class="diffline">46 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​<span class="diffchanged2">P</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">f</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">m</span><span class="diffponct">·</span>​<span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">y</span><span class="diffchanged2">n</span><span class="diffchanged2">c</span><span class="diffchanged2">h</span><span class="diffchanged2">r</span>ono<span class="diffchanged2">u</span><span class="diffchanged2">s</span><span class="diffponct">·</span>​read<span class="diffponct">·</span>​operation.​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">50 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​void<span class="diffponct">·</span>​<span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span>d<span class="diffchanged2">l</span><span class="diffchanged2">e</span>_read(<span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">r</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">d</span><span class="diffchanged2">e</span><span class="diffchanged2">&</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">e</span><span class="diffchanged2">,​</span></td><td class="diffline">47 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​void<span class="diffponct">·</span>​d<span class="diffchanged2">o</span>_read(<span class="diffchanged2">)​</span><span class="diffchanged2">;​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">51 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">d</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">z</span><span class="diffchanged2">e</span><span class="diffchanged2">_</span><span class="diffchanged2">t</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">b</span><span class="diffchanged2">y</span><span class="diffchanged2">t</span><span class="diffchanged2">e</span><span class="diffchanged2">s</span><span class="diffchanged2">_</span><span class="diffchanged2">t</span><span class="diffchanged2">r</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">s</span><span class="diffchanged2">f</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">d</span><span class="diffchanged2">)​</span><span class="diffchanged2">;​</span><span class="diffchanged2"></span></td><td colspan="2"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">52 </td><td class="diffpresent"></td><td class="diffline">48 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">53 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​<span class="diffchanged2">H</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffponct">·</span>​<span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">m</span><span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span>on<span class="diffchanged2"><span class="diffponct">·</span>​</span>o<span class="diffchanged2">f</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffponct">·</span>​write<span class="diffponct">·</span>​operation.​</td><td class="diffline">49 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​<span class="diffchanged2">P</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">f</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">m</span><span class="diffponct">·</span>​<span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">y</span><span class="diffchanged2">n</span><span class="diffchanged2">c</span><span class="diffchanged2">h</span><span class="diffchanged2">r</span>ono<span class="diffchanged2">u</span><span class="diffchanged2">s</span><span class="diffponct">·</span>​write<span class="diffponct">·</span>​operation.​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">54 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​void<span class="diffponct">·</span>​<span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span>d<span class="diffchanged2">l</span><span class="diffchanged2">e</span>_write(<span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">r</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">d</span><span class="diffchanged2">e</span><span class="diffchanged2">&</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">e</span>)​;​</td><td class="diffline">50 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​void<span class="diffponct">·</span>​d<span class="diffchanged2">o</span>_write()​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">55 </td><td class="diffpresent"></td><td class="diffline">51 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">56 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Socket<span class="diffponct">·</span>​for<span class="diffponct">·</span>​the<span class="diffponct">·</span>​connection.​</td><td class="diffline">52 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Socket<span class="diffponct">·</span>​for<span class="diffponct">·</span>​the<span class="diffponct">·</span>​connection.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">57 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​asio:​:​ip:​:​tcp:​:​socket<span class="diffponct">·</span>​socket_;​</td><td class="diffline">53 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​asio:​:​ip:​:​tcp:​:​socket<span class="diffponct">·</span>​socket_;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">58 </td><td class="diffpresent"></td><td class="diffline">54 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">59 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​manager<span class="diffponct">·</span>​for<span class="diffponct">·</span>​this<span class="diffponct">·</span>​connection.​</td><td class="diffline">55 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​manager<span class="diffponct">·</span>​for<span class="diffponct">·</span>​this<span class="diffponct">·</span>​connection.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">60 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​connection_manager&<span class="diffponct">·</span>​connection_manager_;​</td><td class="diffline">56 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​connection_manager&<span class="diffponct">·</span>​connection_manager_;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">61 </td><td class="diffpresent"></td><td class="diffline">57 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">62 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​handler<span class="diffponct">·</span>​used<span class="diffponct">·</span>​to<span class="diffponct">·</span>​process<span class="diffponct">·</span>​the<span class="diffponct">·</span>​incoming<span class="diffponct">·</span>​request.​</td><td class="diffline">58 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​handler<span class="diffponct">·</span>​used<span class="diffponct">·</span>​to<span class="diffponct">·</span>​process<span class="diffponct">·</span>​the<span class="diffponct">·</span>​incoming<span class="diffponct">·</span>​request.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">63 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​request_handler&<span class="diffponct">·</span>​request_handler_;​</td><td class="diffline">59 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​request_handler&<span class="diffponct">·</span>​request_handler_;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">64 </td><td class="diffpresent"></td><td class="diffline">60 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">65 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Buffer<span class="diffponct">·</span>​for<span class="diffponct">·</span>​incoming<span class="diffponct">·</span>​data.​</td><td class="diffline">61 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Buffer<span class="diffponct">·</span>​for<span class="diffponct">·</span>​incoming<span class="diffponct">·</span>​data.​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">66 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span>st:​:​array<char,​<span class="diffponct">·</span>​8192><span class="diffponct">·</span>​buffer_;​</td><td class="diffline">62 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​st<span class="diffchanged2">d</span>:​:​array<char,​<span class="diffponct">·</span>​8192><span class="diffponct">·</span>​buffer_;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">67 </td><td class="diffpresent"></td><td class="diffline">63 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">68 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​incoming<span class="diffponct">·</span>​request.​</td><td class="diffline">64 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​incoming<span class="diffponct">·</span>​request.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">69 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​request<span class="diffponct">·</span>​request_;​</td><td class="diffline">65 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​request<span class="diffponct">·</span>​request_;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">70 </td><td class="diffpresent"></td><td class="diffline">66 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">71 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​parser<span class="diffponct">·</span>​for<span class="diffponct">·</span>​the<span class="diffponct">·</span>​incoming<span class="diffponct">·</span>​request.​</td><td class="diffline">67 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​parser<span class="diffponct">·</span>​for<span class="diffponct">·</span>​the<span class="diffponct">·</span>​incoming<span class="diffponct">·</span>​request.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">72 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​request_parser<span class="diffponct">·</span>​request_parser_;​</td><td class="diffline">68 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​request_parser<span class="diffponct">·</span>​request_parser_;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">73 </td><td class="diffpresent"></td><td class="diffline">69 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">74 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​reply<span class="diffponct">·</span>​to<span class="diffponct">·</span>​be<span class="diffponct">·</span>​sent<span class="diffponct">·</span>​back<span class="diffponct">·</span>​to<span class="diffponct">·</span>​the<span class="diffponct">·</span>​client.​</td><td class="diffline">70 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​reply<span class="diffponct">·</span>​to<span class="diffponct">·</span>​be<span class="diffponct">·</span>​sent<span class="diffponct">·</span>​back<span class="diffponct">·</span>​to<span class="diffponct">·</span>​the<span class="diffponct">·</span>​client.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">75 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​reply<span class="diffponct">·</span>​reply_;​</td><td class="diffline">71 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​reply<span class="diffponct">·</span>​reply_;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">76 </td><td class="diffpresent">};​</td><td class="diffline">72 </td><td class="diffpresent">};​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">77 </td><td class="diffpresent"></td><td class="diffline">73 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">78 </td><td class="diffpresent">typedef<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span>st:​:​shared_ptr<connection​><span class="diffponct">·</span>​connection_ptr;​</td><td class="diffline">74 </td><td class="diffpresent">typedef<span class="diffponct">·</span>​st<span class="diffchanged2">d</span>:​:​shared_ptr<connection​><span class="diffponct">·</span>​connection_ptr;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">79 </td><td class="diffpresent"></td><td class="diffline">75 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">80 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​server</td><td class="diffline">76 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​server</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">81 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​http</td><td class="diffline">77 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​http</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">82 </td><td class="diffpresent"></td><td class="diffline">78 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">83 </td><td class="diffpresent">#endif<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​HTTP_CONNECTION_HPP</td><td class="diffline">79 </td><td class="diffpresent">#endif<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​HTTP_CONNECTION_HPP</td></tr>
|
||||
|
||||
</table>
|
||||
|
||||
<footer>
|
||||
<p>Modified at 15.08.2020. HTML formatting created by <a href="http://git.droids-corp.org/gitweb/?p=diff2html;a=summary">diff2html</a>. </p>
|
||||
</footer>
|
||||
</body></html>
|
||||
@@ -0,0 +1,82 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr"
|
||||
xmlns:dc="http://purl.org/dc/terms/">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="diff2html.py (http://git.droids-corp.org/gitweb/?p=diff2html)" />
|
||||
<!--meta name="author" content="Fill in" /-->
|
||||
<title>HTML Diff http/server/connection_manager.cpp</title>
|
||||
<link rel="shortcut icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEXAAAAAgAD///+K/HwIAAAAJUlEQVQI12NYBQQM2IgGBQ4mCIEQW7oyK4phampkGIQAc1G1AQCRxCNbyW92oQAAAABJRU5ErkJggg==" type="image/png" />
|
||||
<meta property="dc:language" content="en" />
|
||||
<!--meta property="dc:date" content="" /-->
|
||||
<meta property="dc:modified" content="2020-08-15T11:49:42.967243+01:00" />
|
||||
<meta name="description" content="File comparison" />
|
||||
<meta property="dc:abstract" content="File comparison" />
|
||||
<style>
|
||||
table { border:0px; border-collapse:collapse; width: 100%; font-size:0.75em; font-family: Lucida Console, monospace }
|
||||
td.line { color:#8080a0 }
|
||||
th { background: black; color: white }
|
||||
tr.diffunmodified td { background: #D0D0E0 }
|
||||
tr.diffhunk td { background: #A0A0A0 }
|
||||
tr.diffadded td { background: #CCFFCC }
|
||||
tr.diffdeleted td { background: #FFCCCC }
|
||||
tr.diffchanged td { background: #FFFFA0 }
|
||||
span.diffchanged2 { background: #E0C880 }
|
||||
span.diffponct { color: #B08080 }
|
||||
tr.diffmisc td {}
|
||||
tr.diffseparator td {}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<table class="diff">
|
||||
<tr><th colspan='2'>src/​examples/​cpp03/​http/​server/​connection_manager.​cpp</th><th colspan='2'>src/​examples/​cpp11/​http/​server/​connection_manager.​cpp</th></tr>
|
||||
<tr class="diffhunk"><td colspan="2">⋮</td><td colspan="2">⋮</td></tr><tr class="diffunmodified"><td class="diffline">1 </td><td class="diffpresent">/​/​</td><td class="diffline">1 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">2 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​connection_manager.​cpp</td><td class="diffline">2 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​connection_manager.​cpp</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">3 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​~~~~~~~~~~~~~~~~~~~~~​~</td><td class="diffline">3 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​~~~~~~~~~~~~~~~~~~~~~​~</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">4 </td><td class="diffpresent">/​/​</td><td class="diffline">4 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">5 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Copyright<span class="diffponct">·</span>​(c)​<span class="diffponct">·</span>​2003-​2020<span class="diffponct">·</span>​Christopher<span class="diffponct">·</span>​M.​<span class="diffponct">·</span>​Kohlhoff<span class="diffponct">·</span>​(chris<span class="diffponct">·</span>​at<span class="diffponct">·</span>​kohlhoff<span class="diffponct">·</span>​dot<span class="diffponct">·</span>​com)​</td><td class="diffline">5 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Copyright<span class="diffponct">·</span>​(c)​<span class="diffponct">·</span>​2003-​2020<span class="diffponct">·</span>​Christopher<span class="diffponct">·</span>​M.​<span class="diffponct">·</span>​Kohlhoff<span class="diffponct">·</span>​(chris<span class="diffponct">·</span>​at<span class="diffponct">·</span>​kohlhoff<span class="diffponct">·</span>​dot<span class="diffponct">·</span>​com)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">6 </td><td class="diffpresent">/​/​</td><td class="diffline">6 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">7 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Distributed<span class="diffponct">·</span>​under<span class="diffponct">·</span>​the<span class="diffponct">·</span>​Boost<span class="diffponct">·</span>​Software<span class="diffponct">·</span>​License,​<span class="diffponct">·</span>​Version<span class="diffponct">·</span>​1.​0.​<span class="diffponct">·</span>​(See<span class="diffponct">·</span>​accompanying</td><td class="diffline">7 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Distributed<span class="diffponct">·</span>​under<span class="diffponct">·</span>​the<span class="diffponct">·</span>​Boost<span class="diffponct">·</span>​Software<span class="diffponct">·</span>​License,​<span class="diffponct">·</span>​Version<span class="diffponct">·</span>​1.​0.​<span class="diffponct">·</span>​(See<span class="diffponct">·</span>​accompanying</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">8 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​file<span class="diffponct">·</span>​LICENSE_1_0.​txt<span class="diffponct">·</span>​or<span class="diffponct">·</span>​copy<span class="diffponct">·</span>​at<span class="diffponct">·</span>​http:​/​/​www.​boost.​org/​LICENSE_1_0.​txt)​</td><td class="diffline">8 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​file<span class="diffponct">·</span>​LICENSE_1_0.​txt<span class="diffponct">·</span>​or<span class="diffponct">·</span>​copy<span class="diffponct">·</span>​at<span class="diffponct">·</span>​http:​/​/​www.​boost.​org/​LICENSE_1_0.​txt)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">9 </td><td class="diffpresent">/​/​</td><td class="diffline">9 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">10 </td><td class="diffpresent"></td><td class="diffline">10 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">11 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"connection_manager.​hpp"</td><td class="diffline">11 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"connection_manager.​hpp"</td></tr>
|
||||
<tr class="diffdeleted"><td class="diffline">12 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<algorithm></td><td colspan="2"></td></tr>
|
||||
<tr class="diffdeleted"><td class="diffline">13 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<boost/​bind/​bind.​hpp></td><td colspan="2"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">14 </td><td class="diffpresent"></td><td class="diffline">12 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">15 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​http<span class="diffponct">·</span>​{</td><td class="diffline">13 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​http<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">16 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​server<span class="diffponct">·</span>​{</td><td class="diffline">14 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​server<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">17 </td><td class="diffpresent"></td><td class="diffline">15 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">16 </td><td class="diffpresent">connection_manager:​:​connection_manager()​</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">17 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">18 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">19 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">18 </td><td class="diffpresent">void<span class="diffponct">·</span>​connection_manager:​:​start(connection_ptr<span class="diffponct">·</span>​c)​</td><td class="diffline">20 </td><td class="diffpresent">void<span class="diffponct">·</span>​connection_manager:​:​start(connection_ptr<span class="diffponct">·</span>​c)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">19 </td><td class="diffpresent">{</td><td class="diffline">21 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">20 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​connections_.​insert(c)​;​</td><td class="diffline">22 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​connections_.​insert(c)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">21 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​c-​>start()​;​</td><td class="diffline">23 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​c-​>start()​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">22 </td><td class="diffpresent">}</td><td class="diffline">24 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">23 </td><td class="diffpresent"></td><td class="diffline">25 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">24 </td><td class="diffpresent">void<span class="diffponct">·</span>​connection_manager:​:​stop(connection_ptr<span class="diffponct">·</span>​c)​</td><td class="diffline">26 </td><td class="diffpresent">void<span class="diffponct">·</span>​connection_manager:​:​stop(connection_ptr<span class="diffponct">·</span>​c)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">25 </td><td class="diffpresent">{</td><td class="diffline">27 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">26 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​connections_.​erase(c)​;​</td><td class="diffline">28 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​connections_.​erase(c)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">27 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​c-​>stop()​;​</td><td class="diffline">29 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​c-​>stop()​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">28 </td><td class="diffpresent">}</td><td class="diffline">30 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">29 </td><td class="diffpresent"></td><td class="diffline">31 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">30 </td><td class="diffpresent">void<span class="diffponct">·</span>​connection_manager:​:​stop_all()​</td><td class="diffline">32 </td><td class="diffpresent">void<span class="diffponct">·</span>​connection_manager:​:​stop_all()​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">31 </td><td class="diffpresent">{</td><td class="diffline">33 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">32 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">d</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>for<span class="diffchanged2">_</span><span class="diffchanged2">e</span><span class="diffchanged2">a</span><span class="diffchanged2">c</span><span class="diffchanged2">h</span>(<span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">n</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span>t<span class="diffchanged2">i</span>o<span class="diffchanged2">n</span><span class="diffchanged2">s</span><span class="diffchanged2">_​</span><span class="diffchanged2">.​</span><span class="diffchanged2">b</span><span class="diffchanged2">e</span><span class="diffchanged2">g</span><span class="diffchanged2">i</span><span class="diffchanged2">n</span><span class="diffchanged2">(</span><span class="diffchanged2">)​</span><span class="diffchanged2">,​</span><span class="diffponct">·</span>​connections_<span class="diffchanged2">.​</span><span class="diffchanged2">e</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">(</span>)​<span class="diffchanged2">,​</span></td><td class="diffline">34 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​for<span class="diffchanged2"><span class="diffponct">·</span>​</span>(<span class="diffchanged2">a</span><span class="diffchanged2">u</span>to<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">c</span><span class="diffchanged2">:​</span><span class="diffponct">·</span>​connections_)​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">33 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">b</span><span class="diffchanged2">i</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">(</span><span class="diffchanged2">&</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">n</span><span class="diffchanged2">e</span>c<span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>st<span class="diffchanged2">o</span><span class="diffchanged2">p</span><span class="diffchanged2">,​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">b</span><span class="diffchanged2">o</span>o<span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>p<span class="diffchanged2">l</span><span class="diffchanged2">a</span><span class="diffchanged2">c</span><span class="diffchanged2">e</span><span class="diffchanged2">h</span><span class="diffchanged2">o</span><span class="diffchanged2">l</span><span class="diffchanged2">d</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">s</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">_</span><span class="diffchanged2">1</span><span class="diffchanged2">)​</span>)​;​</td><td class="diffline">35 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​c<span class="diffchanged2">-​</span><span class="diffchanged2">></span>stop<span class="diffchanged2">(</span>)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">34 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​connections_.​clear()​;​</td><td class="diffline">36 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​connections_.​clear()​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">35 </td><td class="diffpresent">}</td><td class="diffline">37 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">36 </td><td class="diffpresent"></td><td class="diffline">38 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">37 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​server</td><td class="diffline">39 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​server</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">38 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​http</td><td class="diffline">40 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​http</td></tr>
|
||||
|
||||
</table>
|
||||
|
||||
<footer>
|
||||
<p>Modified at 15.08.2020. HTML formatting created by <a href="http://git.droids-corp.org/gitweb/?p=diff2html;a=summary">diff2html</a>. </p>
|
||||
</footer>
|
||||
</body></html>
|
||||
@@ -0,0 +1,90 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr"
|
||||
xmlns:dc="http://purl.org/dc/terms/">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="diff2html.py (http://git.droids-corp.org/gitweb/?p=diff2html)" />
|
||||
<!--meta name="author" content="Fill in" /-->
|
||||
<title>HTML Diff http/server/connection_manager.hpp</title>
|
||||
<link rel="shortcut icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEXAAAAAgAD///+K/HwIAAAAJUlEQVQI12NYBQQM2IgGBQ4mCIEQW7oyK4phampkGIQAc1G1AQCRxCNbyW92oQAAAABJRU5ErkJggg==" type="image/png" />
|
||||
<meta property="dc:language" content="en" />
|
||||
<!--meta property="dc:date" content="" /-->
|
||||
<meta property="dc:modified" content="2020-08-15T11:49:42.364581+01:00" />
|
||||
<meta name="description" content="File comparison" />
|
||||
<meta property="dc:abstract" content="File comparison" />
|
||||
<style>
|
||||
table { border:0px; border-collapse:collapse; width: 100%; font-size:0.75em; font-family: Lucida Console, monospace }
|
||||
td.line { color:#8080a0 }
|
||||
th { background: black; color: white }
|
||||
tr.diffunmodified td { background: #D0D0E0 }
|
||||
tr.diffhunk td { background: #A0A0A0 }
|
||||
tr.diffadded td { background: #CCFFCC }
|
||||
tr.diffdeleted td { background: #FFCCCC }
|
||||
tr.diffchanged td { background: #FFFFA0 }
|
||||
span.diffchanged2 { background: #E0C880 }
|
||||
span.diffponct { color: #B08080 }
|
||||
tr.diffmisc td {}
|
||||
tr.diffseparator td {}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<table class="diff">
|
||||
<tr><th colspan='2'>src/​examples/​cpp03/​http/​server/​connection_manager.​hpp</th><th colspan='2'>src/​examples/​cpp11/​http/​server/​connection_manager.​hpp</th></tr>
|
||||
<tr class="diffhunk"><td colspan="2">⋮</td><td colspan="2">⋮</td></tr><tr class="diffunmodified"><td class="diffline">1 </td><td class="diffpresent">/​/​</td><td class="diffline">1 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">2 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​connection_manager.​hpp</td><td class="diffline">2 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​connection_manager.​hpp</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">3 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​~~~~~~~~~~~~~~~~~~~~~​~</td><td class="diffline">3 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​~~~~~~~~~~~~~~~~~~~~~​~</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">4 </td><td class="diffpresent">/​/​</td><td class="diffline">4 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">5 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Copyright<span class="diffponct">·</span>​(c)​<span class="diffponct">·</span>​2003-​2020<span class="diffponct">·</span>​Christopher<span class="diffponct">·</span>​M.​<span class="diffponct">·</span>​Kohlhoff<span class="diffponct">·</span>​(chris<span class="diffponct">·</span>​at<span class="diffponct">·</span>​kohlhoff<span class="diffponct">·</span>​dot<span class="diffponct">·</span>​com)​</td><td class="diffline">5 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Copyright<span class="diffponct">·</span>​(c)​<span class="diffponct">·</span>​2003-​2020<span class="diffponct">·</span>​Christopher<span class="diffponct">·</span>​M.​<span class="diffponct">·</span>​Kohlhoff<span class="diffponct">·</span>​(chris<span class="diffponct">·</span>​at<span class="diffponct">·</span>​kohlhoff<span class="diffponct">·</span>​dot<span class="diffponct">·</span>​com)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">6 </td><td class="diffpresent">/​/​</td><td class="diffline">6 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">7 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Distributed<span class="diffponct">·</span>​under<span class="diffponct">·</span>​the<span class="diffponct">·</span>​Boost<span class="diffponct">·</span>​Software<span class="diffponct">·</span>​License,​<span class="diffponct">·</span>​Version<span class="diffponct">·</span>​1.​0.​<span class="diffponct">·</span>​(See<span class="diffponct">·</span>​accompanying</td><td class="diffline">7 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Distributed<span class="diffponct">·</span>​under<span class="diffponct">·</span>​the<span class="diffponct">·</span>​Boost<span class="diffponct">·</span>​Software<span class="diffponct">·</span>​License,​<span class="diffponct">·</span>​Version<span class="diffponct">·</span>​1.​0.​<span class="diffponct">·</span>​(See<span class="diffponct">·</span>​accompanying</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">8 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​file<span class="diffponct">·</span>​LICENSE_1_0.​txt<span class="diffponct">·</span>​or<span class="diffponct">·</span>​copy<span class="diffponct">·</span>​at<span class="diffponct">·</span>​http:​/​/​www.​boost.​org/​LICENSE_1_0.​txt)​</td><td class="diffline">8 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​file<span class="diffponct">·</span>​LICENSE_1_0.​txt<span class="diffponct">·</span>​or<span class="diffponct">·</span>​copy<span class="diffponct">·</span>​at<span class="diffponct">·</span>​http:​/​/​www.​boost.​org/​LICENSE_1_0.​txt)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">9 </td><td class="diffpresent">/​/​</td><td class="diffline">9 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">10 </td><td class="diffpresent"></td><td class="diffline">10 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">11 </td><td class="diffpresent">#ifndef<span class="diffponct">·</span>​HTTP_CONNECTION_MANAG​ER_HPP</td><td class="diffline">11 </td><td class="diffpresent">#ifndef<span class="diffponct">·</span>​HTTP_CONNECTION_MANAG​ER_HPP</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">12 </td><td class="diffpresent">#define<span class="diffponct">·</span>​HTTP_CONNECTION_MANAG​ER_HPP</td><td class="diffline">12 </td><td class="diffpresent">#define<span class="diffponct">·</span>​HTTP_CONNECTION_MANAG​ER_HPP</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">13 </td><td class="diffpresent"></td><td class="diffline">13 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">14 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<set></td><td class="diffline">14 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<set></td></tr>
|
||||
<tr class="diffdeleted"><td class="diffline">15 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<boost/​noncopyable.​hpp></td><td colspan="2"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">16 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"connection.​hpp"</td><td class="diffline">15 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"connection.​hpp"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">17 </td><td class="diffpresent"></td><td class="diffline">16 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">18 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​http<span class="diffponct">·</span>​{</td><td class="diffline">17 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​http<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">19 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​server<span class="diffponct">·</span>​{</td><td class="diffline">18 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​server<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">20 </td><td class="diffpresent"></td><td class="diffline">19 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">21 </td><td class="diffpresent">/​/​/​<span class="diffponct">·</span>​Manages<span class="diffponct">·</span>​open<span class="diffponct">·</span>​connections<span class="diffponct">·</span>​so<span class="diffponct">·</span>​that<span class="diffponct">·</span>​they<span class="diffponct">·</span>​may<span class="diffponct">·</span>​be<span class="diffponct">·</span>​cleanly<span class="diffponct">·</span>​stopped<span class="diffponct">·</span>​when<span class="diffponct">·</span>​the<span class="diffponct">·</span>​server</td><td class="diffline">20 </td><td class="diffpresent">/​/​/​<span class="diffponct">·</span>​Manages<span class="diffponct">·</span>​open<span class="diffponct">·</span>​connections<span class="diffponct">·</span>​so<span class="diffponct">·</span>​that<span class="diffponct">·</span>​they<span class="diffponct">·</span>​may<span class="diffponct">·</span>​be<span class="diffponct">·</span>​cleanly<span class="diffponct">·</span>​stopped<span class="diffponct">·</span>​when<span class="diffponct">·</span>​the<span class="diffponct">·</span>​server</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">22 </td><td class="diffpresent">/​/​/​<span class="diffponct">·</span>​needs<span class="diffponct">·</span>​to<span class="diffponct">·</span>​shut<span class="diffponct">·</span>​down.​</td><td class="diffline">21 </td><td class="diffpresent">/​/​/​<span class="diffponct">·</span>​needs<span class="diffponct">·</span>​to<span class="diffponct">·</span>​shut<span class="diffponct">·</span>​down.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">23 </td><td class="diffpresent">class<span class="diffponct">·</span>​connection_manager</td><td class="diffline">22 </td><td class="diffpresent">class<span class="diffponct">·</span>​connection_manager</td></tr>
|
||||
<tr class="diffdeleted"><td class="diffline">24 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​:​<span class="diffponct">·</span>​private<span class="diffponct">·</span>​boost:​:​noncopyable</td><td colspan="2"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">25 </td><td class="diffpresent">{</td><td class="diffline">23 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">26 </td><td class="diffpresent">public:​</td><td class="diffline">24 </td><td class="diffpresent">public:​</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">25 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​connection_manager(co​nst<span class="diffponct">·</span>​connection_manager&)​<span class="diffponct">·</span>​=<span class="diffponct">·</span>​delete;​</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">26 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​connection_manager&<span class="diffponct">·</span>​operator=(const<span class="diffponct">·</span>​connection_manager&)​<span class="diffponct">·</span>​=<span class="diffponct">·</span>​delete;​</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">27 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">28 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Construct<span class="diffponct">·</span>​a<span class="diffponct">·</span>​connection<span class="diffponct">·</span>​manager.​</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">29 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​connection_manager()​;​</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">30 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">27 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Add<span class="diffponct">·</span>​the<span class="diffponct">·</span>​specified<span class="diffponct">·</span>​connection<span class="diffponct">·</span>​to<span class="diffponct">·</span>​the<span class="diffponct">·</span>​manager<span class="diffponct">·</span>​and<span class="diffponct">·</span>​start<span class="diffponct">·</span>​it.​</td><td class="diffline">31 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Add<span class="diffponct">·</span>​the<span class="diffponct">·</span>​specified<span class="diffponct">·</span>​connection<span class="diffponct">·</span>​to<span class="diffponct">·</span>​the<span class="diffponct">·</span>​manager<span class="diffponct">·</span>​and<span class="diffponct">·</span>​start<span class="diffponct">·</span>​it.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">28 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​void<span class="diffponct">·</span>​start(connection_ptr<span class="diffponct">·</span>​c)​;​</td><td class="diffline">32 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​void<span class="diffponct">·</span>​start(connection_ptr<span class="diffponct">·</span>​c)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">29 </td><td class="diffpresent"></td><td class="diffline">33 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">30 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Stop<span class="diffponct">·</span>​the<span class="diffponct">·</span>​specified<span class="diffponct">·</span>​connection.​</td><td class="diffline">34 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Stop<span class="diffponct">·</span>​the<span class="diffponct">·</span>​specified<span class="diffponct">·</span>​connection.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">31 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​void<span class="diffponct">·</span>​stop(connection_ptr<span class="diffponct">·</span>​c)​;​</td><td class="diffline">35 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​void<span class="diffponct">·</span>​stop(connection_ptr<span class="diffponct">·</span>​c)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">32 </td><td class="diffpresent"></td><td class="diffline">36 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">33 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Stop<span class="diffponct">·</span>​all<span class="diffponct">·</span>​connections.​</td><td class="diffline">37 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Stop<span class="diffponct">·</span>​all<span class="diffponct">·</span>​connections.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">34 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​void<span class="diffponct">·</span>​stop_all()​;​</td><td class="diffline">38 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​void<span class="diffponct">·</span>​stop_all()​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">35 </td><td class="diffpresent"></td><td class="diffline">39 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">36 </td><td class="diffpresent">private:​</td><td class="diffline">40 </td><td class="diffpresent">private:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">37 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​managed<span class="diffponct">·</span>​connections.​</td><td class="diffline">41 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​managed<span class="diffponct">·</span>​connections.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">38 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​set<connection_ptr><span class="diffponct">·</span>​connections_;​</td><td class="diffline">42 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​set<connection_ptr><span class="diffponct">·</span>​connections_;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">39 </td><td class="diffpresent">};​</td><td class="diffline">43 </td><td class="diffpresent">};​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">40 </td><td class="diffpresent"></td><td class="diffline">44 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">41 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​server</td><td class="diffline">45 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​server</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">42 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​http</td><td class="diffline">46 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​http</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">43 </td><td class="diffpresent"></td><td class="diffline">47 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">44 </td><td class="diffpresent">#endif<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​HTTP_CONNECTION_MANAG​ER_HPP</td><td class="diffline">48 </td><td class="diffpresent">#endif<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​HTTP_CONNECTION_MANAG​ER_HPP</td></tr>
|
||||
|
||||
</table>
|
||||
|
||||
<footer>
|
||||
<p>Modified at 15.08.2020. HTML formatting created by <a href="http://git.droids-corp.org/gitweb/?p=diff2html;a=summary">diff2html</a>. </p>
|
||||
</footer>
|
||||
</body></html>
|
||||
39
asio/doc/examples/diffs/http/server/header.hpp.html
Normal file
39
asio/doc/examples/diffs/http/server/header.hpp.html
Normal file
@@ -0,0 +1,39 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr"
|
||||
xmlns:dc="http://purl.org/dc/terms/">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="diff2html.py (http://git.droids-corp.org/gitweb/?p=diff2html)" />
|
||||
<!--meta name="author" content="Fill in" /-->
|
||||
<title>HTML Diff http/server/header.hpp</title>
|
||||
<link rel="shortcut icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEXAAAAAgAD///+K/HwIAAAAJUlEQVQI12NYBQQM2IgGBQ4mCIEQW7oyK4phampkGIQAc1G1AQCRxCNbyW92oQAAAABJRU5ErkJggg==" type="image/png" />
|
||||
<meta property="dc:language" content="en" />
|
||||
<!--meta property="dc:date" content="" /-->
|
||||
<meta property="dc:modified" content="2020-08-15T11:49:42.498104+01:00" />
|
||||
<meta name="description" content="File comparison" />
|
||||
<meta property="dc:abstract" content="File comparison" />
|
||||
<style>
|
||||
table { border:0px; border-collapse:collapse; width: 100%; font-size:0.75em; font-family: Lucida Console, monospace }
|
||||
td.line { color:#8080a0 }
|
||||
th { background: black; color: white }
|
||||
tr.diffunmodified td { background: #D0D0E0 }
|
||||
tr.diffhunk td { background: #A0A0A0 }
|
||||
tr.diffadded td { background: #CCFFCC }
|
||||
tr.diffdeleted td { background: #FFCCCC }
|
||||
tr.diffchanged td { background: #FFFFA0 }
|
||||
span.diffchanged2 { background: #E0C880 }
|
||||
span.diffponct { color: #B08080 }
|
||||
tr.diffmisc td {}
|
||||
tr.diffseparator td {}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<table class="diff">
|
||||
|
||||
</table>
|
||||
|
||||
<footer>
|
||||
<p>Modified at 15.08.2020. HTML formatting created by <a href="http://git.droids-corp.org/gitweb/?p=diff2html;a=summary">diff2html</a>. </p>
|
||||
</footer>
|
||||
</body></html>
|
||||
84
asio/doc/examples/diffs/http/server/main.cpp.html
Normal file
84
asio/doc/examples/diffs/http/server/main.cpp.html
Normal file
@@ -0,0 +1,84 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr"
|
||||
xmlns:dc="http://purl.org/dc/terms/">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="diff2html.py (http://git.droids-corp.org/gitweb/?p=diff2html)" />
|
||||
<!--meta name="author" content="Fill in" /-->
|
||||
<title>HTML Diff http/server/main.cpp</title>
|
||||
<link rel="shortcut icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEXAAAAAgAD///+K/HwIAAAAJUlEQVQI12NYBQQM2IgGBQ4mCIEQW7oyK4phampkGIQAc1G1AQCRxCNbyW92oQAAAABJRU5ErkJggg==" type="image/png" />
|
||||
<meta property="dc:language" content="en" />
|
||||
<!--meta property="dc:date" content="" /-->
|
||||
<meta property="dc:modified" content="2020-08-15T11:49:42.844073+01:00" />
|
||||
<meta name="description" content="File comparison" />
|
||||
<meta property="dc:abstract" content="File comparison" />
|
||||
<style>
|
||||
table { border:0px; border-collapse:collapse; width: 100%; font-size:0.75em; font-family: Lucida Console, monospace }
|
||||
td.line { color:#8080a0 }
|
||||
th { background: black; color: white }
|
||||
tr.diffunmodified td { background: #D0D0E0 }
|
||||
tr.diffhunk td { background: #A0A0A0 }
|
||||
tr.diffadded td { background: #CCFFCC }
|
||||
tr.diffdeleted td { background: #FFCCCC }
|
||||
tr.diffchanged td { background: #FFFFA0 }
|
||||
span.diffchanged2 { background: #E0C880 }
|
||||
span.diffponct { color: #B08080 }
|
||||
tr.diffmisc td {}
|
||||
tr.diffseparator td {}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<table class="diff">
|
||||
<tr><th colspan='2'>src/​examples/​cpp03/​http/​server/​main.​cpp</th><th colspan='2'>src/​examples/​cpp11/​http/​server/​main.​cpp</th></tr>
|
||||
<tr class="diffhunk"><td colspan="2">⋮</td><td colspan="2">⋮</td></tr><tr class="diffunmodified"><td class="diffline">1 </td><td class="diffpresent">/​/​</td><td class="diffline">1 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">2 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​main.​cpp</td><td class="diffline">2 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​main.​cpp</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">3 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​~~~~~~~~</td><td class="diffline">3 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​~~~~~~~~</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">4 </td><td class="diffpresent">/​/​</td><td class="diffline">4 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">5 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Copyright<span class="diffponct">·</span>​(c)​<span class="diffponct">·</span>​2003-​2020<span class="diffponct">·</span>​Christopher<span class="diffponct">·</span>​M.​<span class="diffponct">·</span>​Kohlhoff<span class="diffponct">·</span>​(chris<span class="diffponct">·</span>​at<span class="diffponct">·</span>​kohlhoff<span class="diffponct">·</span>​dot<span class="diffponct">·</span>​com)​</td><td class="diffline">5 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Copyright<span class="diffponct">·</span>​(c)​<span class="diffponct">·</span>​2003-​2020<span class="diffponct">·</span>​Christopher<span class="diffponct">·</span>​M.​<span class="diffponct">·</span>​Kohlhoff<span class="diffponct">·</span>​(chris<span class="diffponct">·</span>​at<span class="diffponct">·</span>​kohlhoff<span class="diffponct">·</span>​dot<span class="diffponct">·</span>​com)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">6 </td><td class="diffpresent">/​/​</td><td class="diffline">6 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">7 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Distributed<span class="diffponct">·</span>​under<span class="diffponct">·</span>​the<span class="diffponct">·</span>​Boost<span class="diffponct">·</span>​Software<span class="diffponct">·</span>​License,​<span class="diffponct">·</span>​Version<span class="diffponct">·</span>​1.​0.​<span class="diffponct">·</span>​(See<span class="diffponct">·</span>​accompanying</td><td class="diffline">7 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Distributed<span class="diffponct">·</span>​under<span class="diffponct">·</span>​the<span class="diffponct">·</span>​Boost<span class="diffponct">·</span>​Software<span class="diffponct">·</span>​License,​<span class="diffponct">·</span>​Version<span class="diffponct">·</span>​1.​0.​<span class="diffponct">·</span>​(See<span class="diffponct">·</span>​accompanying</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">8 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​file<span class="diffponct">·</span>​LICENSE_1_0.​txt<span class="diffponct">·</span>​or<span class="diffponct">·</span>​copy<span class="diffponct">·</span>​at<span class="diffponct">·</span>​http:​/​/​www.​boost.​org/​LICENSE_1_0.​txt)​</td><td class="diffline">8 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​file<span class="diffponct">·</span>​LICENSE_1_0.​txt<span class="diffponct">·</span>​or<span class="diffponct">·</span>​copy<span class="diffponct">·</span>​at<span class="diffponct">·</span>​http:​/​/​www.​boost.​org/​LICENSE_1_0.​txt)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">9 </td><td class="diffpresent">/​/​</td><td class="diffline">9 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">10 </td><td class="diffpresent"></td><td class="diffline">10 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">11 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<iostream></td><td class="diffline">11 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<iostream></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">12 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<string></td><td class="diffline">12 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<string></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">13 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<asio.​hpp></td><td class="diffline">13 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<asio.​hpp></td></tr>
|
||||
<tr class="diffdeleted"><td class="diffline">14 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<boost/​bind/​bind.​hpp></td><td colspan="2"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">15 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"server.​hpp"</td><td class="diffline">14 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"server.​hpp"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">16 </td><td class="diffpresent"></td><td class="diffline">15 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">17 </td><td class="diffpresent">int<span class="diffponct">·</span>​main(int<span class="diffponct">·</span>​argc,​<span class="diffponct">·</span>​char*<span class="diffponct">·</span>​argv[])​</td><td class="diffline">16 </td><td class="diffpresent">int<span class="diffponct">·</span>​main(int<span class="diffponct">·</span>​argc,​<span class="diffponct">·</span>​char*<span class="diffponct">·</span>​argv[])​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">18 </td><td class="diffpresent">{</td><td class="diffline">17 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">19 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​try</td><td class="diffline">18 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​try</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">20 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">19 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">21 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​Check<span class="diffponct">·</span>​command<span class="diffponct">·</span>​line<span class="diffponct">·</span>​arguments.​</td><td class="diffline">20 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​Check<span class="diffponct">·</span>​command<span class="diffponct">·</span>​line<span class="diffponct">·</span>​arguments.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">22 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(argc<span class="diffponct">·</span>​!=<span class="diffponct">·</span>​4)​</td><td class="diffline">21 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(argc<span class="diffponct">·</span>​!=<span class="diffponct">·</span>​4)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">23 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">22 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">24 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​cerr<span class="diffponct">·</span>​<<<span class="diffponct">·</span>​"Usage:​<span class="diffponct">·</span>​http_server<span class="diffponct">·</span>​<address><span class="diffponct">·</span>​<port><span class="diffponct">·</span>​<doc_root>\n";​</td><td class="diffline">23 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​cerr<span class="diffponct">·</span>​<<<span class="diffponct">·</span>​"Usage:​<span class="diffponct">·</span>​http_server<span class="diffponct">·</span>​<address><span class="diffponct">·</span>​<port><span class="diffponct">·</span>​<doc_root>\n";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">25 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​cerr<span class="diffponct">·</span>​<<<span class="diffponct">·</span>​"<span class="diffponct">·</span>​<span class="diffponct">·</span>​For<span class="diffponct">·</span>​IPv4,​<span class="diffponct">·</span>​try:​\n";​</td><td class="diffline">24 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​cerr<span class="diffponct">·</span>​<<<span class="diffponct">·</span>​"<span class="diffponct">·</span>​<span class="diffponct">·</span>​For<span class="diffponct">·</span>​IPv4,​<span class="diffponct">·</span>​try:​\n";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">26 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​cerr<span class="diffponct">·</span>​<<<span class="diffponct">·</span>​"<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​receiver<span class="diffponct">·</span>​0.​0.​0.​0<span class="diffponct">·</span>​80<span class="diffponct">·</span>​.​\n";​</td><td class="diffline">25 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​cerr<span class="diffponct">·</span>​<<<span class="diffponct">·</span>​"<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​receiver<span class="diffponct">·</span>​0.​0.​0.​0<span class="diffponct">·</span>​80<span class="diffponct">·</span>​.​\n";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">27 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​cerr<span class="diffponct">·</span>​<<<span class="diffponct">·</span>​"<span class="diffponct">·</span>​<span class="diffponct">·</span>​For<span class="diffponct">·</span>​IPv6,​<span class="diffponct">·</span>​try:​\n";​</td><td class="diffline">26 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​cerr<span class="diffponct">·</span>​<<<span class="diffponct">·</span>​"<span class="diffponct">·</span>​<span class="diffponct">·</span>​For<span class="diffponct">·</span>​IPv6,​<span class="diffponct">·</span>​try:​\n";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">28 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​cerr<span class="diffponct">·</span>​<<<span class="diffponct">·</span>​"<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​receiver<span class="diffponct">·</span>​0:​:​0<span class="diffponct">·</span>​80<span class="diffponct">·</span>​.​\n";​</td><td class="diffline">27 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​cerr<span class="diffponct">·</span>​<<<span class="diffponct">·</span>​"<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​receiver<span class="diffponct">·</span>​0:​:​0<span class="diffponct">·</span>​80<span class="diffponct">·</span>​.​\n";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">29 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​1;​</td><td class="diffline">28 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​1;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">30 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">29 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">31 </td><td class="diffpresent"></td><td class="diffline">30 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">32 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​Initialise<span class="diffponct">·</span>​the<span class="diffponct">·</span>​server.​</td><td class="diffline">31 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​Initialise<span class="diffponct">·</span>​the<span class="diffponct">·</span>​server.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">33 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​http:​:​server:​:​server<span class="diffponct">·</span>​s(argv[1],​<span class="diffponct">·</span>​argv[2],​<span class="diffponct">·</span>​argv[3])​;​</td><td class="diffline">32 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​http:​:​server:​:​server<span class="diffponct">·</span>​s(argv[1],​<span class="diffponct">·</span>​argv[2],​<span class="diffponct">·</span>​argv[3])​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">34 </td><td class="diffpresent"></td><td class="diffline">33 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">35 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​Run<span class="diffponct">·</span>​the<span class="diffponct">·</span>​server<span class="diffponct">·</span>​until<span class="diffponct">·</span>​stopped.​</td><td class="diffline">34 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​Run<span class="diffponct">·</span>​the<span class="diffponct">·</span>​server<span class="diffponct">·</span>​until<span class="diffponct">·</span>​stopped.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">36 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​s.​run()​;​</td><td class="diffline">35 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​s.​run()​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">37 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">36 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">38 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​catch<span class="diffponct">·</span>​(std:​:​exception&<span class="diffponct">·</span>​e)​</td><td class="diffline">37 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​catch<span class="diffponct">·</span>​(std:​:​exception&<span class="diffponct">·</span>​e)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">39 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">38 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">40 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​cerr<span class="diffponct">·</span>​<<<span class="diffponct">·</span>​"exception:​<span class="diffponct">·</span>​"<span class="diffponct">·</span>​<<<span class="diffponct">·</span>​e.​what()​<span class="diffponct">·</span>​<<<span class="diffponct">·</span>​"\n";​</td><td class="diffline">39 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​cerr<span class="diffponct">·</span>​<<<span class="diffponct">·</span>​"exception:​<span class="diffponct">·</span>​"<span class="diffponct">·</span>​<<<span class="diffponct">·</span>​e.​what()​<span class="diffponct">·</span>​<<<span class="diffponct">·</span>​"\n";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">41 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">40 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">42 </td><td class="diffpresent"></td><td class="diffline">41 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">43 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​0;​</td><td class="diffline">42 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​0;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">44 </td><td class="diffpresent">}</td><td class="diffline">43 </td><td class="diffpresent">}</td></tr>
|
||||
|
||||
</table>
|
||||
|
||||
<footer>
|
||||
<p>Modified at 15.08.2020. HTML formatting created by <a href="http://git.droids-corp.org/gitweb/?p=diff2html;a=summary">diff2html</a>. </p>
|
||||
</footer>
|
||||
</body></html>
|
||||
86
asio/doc/examples/diffs/http/server/mime_types.cpp.html
Normal file
86
asio/doc/examples/diffs/http/server/mime_types.cpp.html
Normal file
@@ -0,0 +1,86 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr"
|
||||
xmlns:dc="http://purl.org/dc/terms/">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="diff2html.py (http://git.droids-corp.org/gitweb/?p=diff2html)" />
|
||||
<!--meta name="author" content="Fill in" /-->
|
||||
<title>HTML Diff http/server/mime_types.cpp</title>
|
||||
<link rel="shortcut icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEXAAAAAgAD///+K/HwIAAAAJUlEQVQI12NYBQQM2IgGBQ4mCIEQW7oyK4phampkGIQAc1G1AQCRxCNbyW92oQAAAABJRU5ErkJggg==" type="image/png" />
|
||||
<meta property="dc:language" content="en" />
|
||||
<!--meta property="dc:date" content="" /-->
|
||||
<meta property="dc:modified" content="2020-08-15T11:49:42.231892+01:00" />
|
||||
<meta name="description" content="File comparison" />
|
||||
<meta property="dc:abstract" content="File comparison" />
|
||||
<style>
|
||||
table { border:0px; border-collapse:collapse; width: 100%; font-size:0.75em; font-family: Lucida Console, monospace }
|
||||
td.line { color:#8080a0 }
|
||||
th { background: black; color: white }
|
||||
tr.diffunmodified td { background: #D0D0E0 }
|
||||
tr.diffhunk td { background: #A0A0A0 }
|
||||
tr.diffadded td { background: #CCFFCC }
|
||||
tr.diffdeleted td { background: #FFCCCC }
|
||||
tr.diffchanged td { background: #FFFFA0 }
|
||||
span.diffchanged2 { background: #E0C880 }
|
||||
span.diffponct { color: #B08080 }
|
||||
tr.diffmisc td {}
|
||||
tr.diffseparator td {}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<table class="diff">
|
||||
<tr><th colspan='2'>src/​examples/​cpp03/​http/​server/​mime_types.​cpp</th><th colspan='2'>src/​examples/​cpp11/​http/​server/​mime_types.​cpp</th></tr>
|
||||
<tr class="diffhunk"><td colspan="2">⋮</td><td colspan="2">⋮</td></tr><tr class="diffunmodified"><td class="diffline">1 </td><td class="diffpresent">/​/​</td><td class="diffline">1 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">2 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​mime_types.​cpp</td><td class="diffline">2 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​mime_types.​cpp</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">3 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​~~~~~~~~~~~~~~</td><td class="diffline">3 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​~~~~~~~~~~~~~~</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">4 </td><td class="diffpresent">/​/​</td><td class="diffline">4 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">5 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Copyright<span class="diffponct">·</span>​(c)​<span class="diffponct">·</span>​2003-​2020<span class="diffponct">·</span>​Christopher<span class="diffponct">·</span>​M.​<span class="diffponct">·</span>​Kohlhoff<span class="diffponct">·</span>​(chris<span class="diffponct">·</span>​at<span class="diffponct">·</span>​kohlhoff<span class="diffponct">·</span>​dot<span class="diffponct">·</span>​com)​</td><td class="diffline">5 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Copyright<span class="diffponct">·</span>​(c)​<span class="diffponct">·</span>​2003-​2020<span class="diffponct">·</span>​Christopher<span class="diffponct">·</span>​M.​<span class="diffponct">·</span>​Kohlhoff<span class="diffponct">·</span>​(chris<span class="diffponct">·</span>​at<span class="diffponct">·</span>​kohlhoff<span class="diffponct">·</span>​dot<span class="diffponct">·</span>​com)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">6 </td><td class="diffpresent">/​/​</td><td class="diffline">6 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">7 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Distributed<span class="diffponct">·</span>​under<span class="diffponct">·</span>​the<span class="diffponct">·</span>​Boost<span class="diffponct">·</span>​Software<span class="diffponct">·</span>​License,​<span class="diffponct">·</span>​Version<span class="diffponct">·</span>​1.​0.​<span class="diffponct">·</span>​(See<span class="diffponct">·</span>​accompanying</td><td class="diffline">7 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Distributed<span class="diffponct">·</span>​under<span class="diffponct">·</span>​the<span class="diffponct">·</span>​Boost<span class="diffponct">·</span>​Software<span class="diffponct">·</span>​License,​<span class="diffponct">·</span>​Version<span class="diffponct">·</span>​1.​0.​<span class="diffponct">·</span>​(See<span class="diffponct">·</span>​accompanying</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">8 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​file<span class="diffponct">·</span>​LICENSE_1_0.​txt<span class="diffponct">·</span>​or<span class="diffponct">·</span>​copy<span class="diffponct">·</span>​at<span class="diffponct">·</span>​http:​/​/​www.​boost.​org/​LICENSE_1_0.​txt)​</td><td class="diffline">8 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​file<span class="diffponct">·</span>​LICENSE_1_0.​txt<span class="diffponct">·</span>​or<span class="diffponct">·</span>​copy<span class="diffponct">·</span>​at<span class="diffponct">·</span>​http:​/​/​www.​boost.​org/​LICENSE_1_0.​txt)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">9 </td><td class="diffpresent">/​/​</td><td class="diffline">9 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">10 </td><td class="diffpresent"></td><td class="diffline">10 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">11 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"mime_types.​hpp"</td><td class="diffline">11 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"mime_types.​hpp"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">12 </td><td class="diffpresent"></td><td class="diffline">12 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">13 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​http<span class="diffponct">·</span>​{</td><td class="diffline">13 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​http<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">14 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​server<span class="diffponct">·</span>​{</td><td class="diffline">14 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​server<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">15 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​mime_types<span class="diffponct">·</span>​{</td><td class="diffline">15 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​mime_types<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">16 </td><td class="diffpresent"></td><td class="diffline">16 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">17 </td><td class="diffpresent">struct<span class="diffponct">·</span>​mapping</td><td class="diffline">17 </td><td class="diffpresent">struct<span class="diffponct">·</span>​mapping</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">18 </td><td class="diffpresent">{</td><td class="diffline">18 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">19 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​const<span class="diffponct">·</span>​char*<span class="diffponct">·</span>​extension;​</td><td class="diffline">19 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​const<span class="diffponct">·</span>​char*<span class="diffponct">·</span>​extension;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">20 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​const<span class="diffponct">·</span>​char*<span class="diffponct">·</span>​mime_type;​</td><td class="diffline">20 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​const<span class="diffponct">·</span>​char*<span class="diffponct">·</span>​mime_type;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">21 </td><td class="diffpresent">}<span class="diffponct">·</span>​mappings[]<span class="diffponct">·</span>​=</td><td class="diffline">21 </td><td class="diffpresent">}<span class="diffponct">·</span>​mappings[]<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">22 </td><td class="diffpresent">{</td><td class="diffline">22 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">23 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{<span class="diffponct">·</span>​"gif",​<span class="diffponct">·</span>​"image/​gif"<span class="diffponct">·</span>​},​</td><td class="diffline">23 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{<span class="diffponct">·</span>​"gif",​<span class="diffponct">·</span>​"image/​gif"<span class="diffponct">·</span>​},​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">24 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{<span class="diffponct">·</span>​"htm",​<span class="diffponct">·</span>​"text/​html"<span class="diffponct">·</span>​},​</td><td class="diffline">24 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{<span class="diffponct">·</span>​"htm",​<span class="diffponct">·</span>​"text/​html"<span class="diffponct">·</span>​},​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">25 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{<span class="diffponct">·</span>​"html",​<span class="diffponct">·</span>​"text/​html"<span class="diffponct">·</span>​},​</td><td class="diffline">25 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{<span class="diffponct">·</span>​"html",​<span class="diffponct">·</span>​"text/​html"<span class="diffponct">·</span>​},​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">26 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{<span class="diffponct">·</span>​"jpg",​<span class="diffponct">·</span>​"image/​jpeg"<span class="diffponct">·</span>​},​</td><td class="diffline">26 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{<span class="diffponct">·</span>​"jpg",​<span class="diffponct">·</span>​"image/​jpeg"<span class="diffponct">·</span>​},​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">27 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{<span class="diffponct">·</span>​"png",​<span class="diffponct">·</span>​"image/​png"<span class="diffponct">·</span>​}<span class="diffchanged2">,​</span></td><td class="diffline">27 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{<span class="diffponct">·</span>​"png",​<span class="diffponct">·</span>​"image/​png"<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">28 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">{</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">0</span><span class="diffchanged2">,​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">0</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">}</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">/​</span><span class="diffchanged2">/​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">M</span><span class="diffchanged2">a</span><span class="diffchanged2">r</span><span class="diffchanged2">k</span><span class="diffchanged2">s</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">e</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">o</span><span class="diffchanged2">f</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">l</span><span class="diffchanged2">i</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">.​</span><span class="diffchanged2"></span></td><td colspan="2"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">29 </td><td class="diffpresent">};​</td><td class="diffline">28 </td><td class="diffpresent">};​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">30 </td><td class="diffpresent"></td><td class="diffline">29 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">31 </td><td class="diffpresent">std:​:​string<span class="diffponct">·</span>​extension_to_type(con​st<span class="diffponct">·</span>​std:​:​string&<span class="diffponct">·</span>​extension)​</td><td class="diffline">30 </td><td class="diffpresent">std:​:​string<span class="diffponct">·</span>​extension_to_type(con​st<span class="diffponct">·</span>​std:​:​string&<span class="diffponct">·</span>​extension)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">32 </td><td class="diffpresent">{</td><td class="diffline">31 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">33 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​for<span class="diffponct">·</span>​(mapping<span class="diffchanged2">*</span><span class="diffponct">·</span>​m<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">=</span><span class="diffponct">·</span>​mapping<span class="diffchanged2">s</span><span class="diffchanged2">;​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">m</span><span class="diffchanged2">-​</span><span class="diffchanged2">></span><span class="diffchanged2">e</span><span class="diffchanged2">x</span><span class="diffchanged2">t</span><span class="diffchanged2">e</span><span class="diffchanged2">n</span>s<span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">;​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">+</span><span class="diffchanged2">+</span><span class="diffchanged2">m</span>)​</td><td class="diffline">32 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​for<span class="diffponct">·</span>​(mapping<span class="diffponct">·</span>​m<span class="diffchanged2">:​</span><span class="diffponct">·</span>​mappings)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">34 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">33 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">35 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(m<span class="diffchanged2">-​</span><span class="diffchanged2">></span>extension<span class="diffponct">·</span>​==<span class="diffponct">·</span>​extension)​</td><td class="diffline">34 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(m<span class="diffchanged2">.​</span>extension<span class="diffponct">·</span>​==<span class="diffponct">·</span>​extension)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">36 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">35 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">37 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​m<span class="diffchanged2">-​</span><span class="diffchanged2">></span>mime_type;​</td><td class="diffline">36 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​m<span class="diffchanged2">.​</span>mime_type;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">38 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">37 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">39 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">38 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">40 </td><td class="diffpresent"></td><td class="diffline">39 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">41 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​"text/​plain";​</td><td class="diffline">40 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​"text/​plain";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">42 </td><td class="diffpresent">}</td><td class="diffline">41 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">43 </td><td class="diffpresent"></td><td class="diffline">42 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">44 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​mime_types</td><td class="diffline">43 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​mime_types</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">45 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​server</td><td class="diffline">44 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​server</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">46 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​http</td><td class="diffline">45 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​http</td></tr>
|
||||
|
||||
</table>
|
||||
|
||||
<footer>
|
||||
<p>Modified at 15.08.2020. HTML formatting created by <a href="http://git.droids-corp.org/gitweb/?p=diff2html;a=summary">diff2html</a>. </p>
|
||||
</footer>
|
||||
</body></html>
|
||||
39
asio/doc/examples/diffs/http/server/mime_types.hpp.html
Normal file
39
asio/doc/examples/diffs/http/server/mime_types.hpp.html
Normal file
@@ -0,0 +1,39 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr"
|
||||
xmlns:dc="http://purl.org/dc/terms/">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="diff2html.py (http://git.droids-corp.org/gitweb/?p=diff2html)" />
|
||||
<!--meta name="author" content="Fill in" /-->
|
||||
<title>HTML Diff http/server/mime_types.hpp</title>
|
||||
<link rel="shortcut icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEXAAAAAgAD///+K/HwIAAAAJUlEQVQI12NYBQQM2IgGBQ4mCIEQW7oyK4phampkGIQAc1G1AQCRxCNbyW92oQAAAABJRU5ErkJggg==" type="image/png" />
|
||||
<meta property="dc:language" content="en" />
|
||||
<!--meta property="dc:date" content="" /-->
|
||||
<meta property="dc:modified" content="2020-08-15T11:49:42.802838+01:00" />
|
||||
<meta name="description" content="File comparison" />
|
||||
<meta property="dc:abstract" content="File comparison" />
|
||||
<style>
|
||||
table { border:0px; border-collapse:collapse; width: 100%; font-size:0.75em; font-family: Lucida Console, monospace }
|
||||
td.line { color:#8080a0 }
|
||||
th { background: black; color: white }
|
||||
tr.diffunmodified td { background: #D0D0E0 }
|
||||
tr.diffhunk td { background: #A0A0A0 }
|
||||
tr.diffadded td { background: #CCFFCC }
|
||||
tr.diffdeleted td { background: #FFCCCC }
|
||||
tr.diffchanged td { background: #FFFFA0 }
|
||||
span.diffchanged2 { background: #E0C880 }
|
||||
span.diffponct { color: #B08080 }
|
||||
tr.diffmisc td {}
|
||||
tr.diffseparator td {}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<table class="diff">
|
||||
|
||||
</table>
|
||||
|
||||
<footer>
|
||||
<p>Modified at 15.08.2020. HTML formatting created by <a href="http://git.droids-corp.org/gitweb/?p=diff2html;a=summary">diff2html</a>. </p>
|
||||
</footer>
|
||||
</body></html>
|
||||
296
asio/doc/examples/diffs/http/server/reply.cpp.html
Normal file
296
asio/doc/examples/diffs/http/server/reply.cpp.html
Normal file
@@ -0,0 +1,296 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr"
|
||||
xmlns:dc="http://purl.org/dc/terms/">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="diff2html.py (http://git.droids-corp.org/gitweb/?p=diff2html)" />
|
||||
<!--meta name="author" content="Fill in" /-->
|
||||
<title>HTML Diff http/server/reply.cpp</title>
|
||||
<link rel="shortcut icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEXAAAAAgAD///+K/HwIAAAAJUlEQVQI12NYBQQM2IgGBQ4mCIEQW7oyK4phampkGIQAc1G1AQCRxCNbyW92oQAAAABJRU5ErkJggg==" type="image/png" />
|
||||
<meta property="dc:language" content="en" />
|
||||
<!--meta property="dc:date" content="" /-->
|
||||
<meta property="dc:modified" content="2020-08-15T11:49:42.582907+01:00" />
|
||||
<meta name="description" content="File comparison" />
|
||||
<meta property="dc:abstract" content="File comparison" />
|
||||
<style>
|
||||
table { border:0px; border-collapse:collapse; width: 100%; font-size:0.75em; font-family: Lucida Console, monospace }
|
||||
td.line { color:#8080a0 }
|
||||
th { background: black; color: white }
|
||||
tr.diffunmodified td { background: #D0D0E0 }
|
||||
tr.diffhunk td { background: #A0A0A0 }
|
||||
tr.diffadded td { background: #CCFFCC }
|
||||
tr.diffdeleted td { background: #FFCCCC }
|
||||
tr.diffchanged td { background: #FFFFA0 }
|
||||
span.diffchanged2 { background: #E0C880 }
|
||||
span.diffponct { color: #B08080 }
|
||||
tr.diffmisc td {}
|
||||
tr.diffseparator td {}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<table class="diff">
|
||||
<tr><th colspan='2'>src/​examples/​cpp03/​http/​server/​reply.​cpp</th><th colspan='2'>src/​examples/​cpp11/​http/​server/​reply.​cpp</th></tr>
|
||||
<tr class="diffhunk"><td colspan="2">⋮</td><td colspan="2">⋮</td></tr><tr class="diffunmodified"><td class="diffline">1 </td><td class="diffpresent">/​/​</td><td class="diffline">1 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">2 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​reply.​cpp</td><td class="diffline">2 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​reply.​cpp</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">3 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​~~~~~~~~~</td><td class="diffline">3 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​~~~~~~~~~</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">4 </td><td class="diffpresent">/​/​</td><td class="diffline">4 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">5 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Copyright<span class="diffponct">·</span>​(c)​<span class="diffponct">·</span>​2003-​2020<span class="diffponct">·</span>​Christopher<span class="diffponct">·</span>​M.​<span class="diffponct">·</span>​Kohlhoff<span class="diffponct">·</span>​(chris<span class="diffponct">·</span>​at<span class="diffponct">·</span>​kohlhoff<span class="diffponct">·</span>​dot<span class="diffponct">·</span>​com)​</td><td class="diffline">5 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Copyright<span class="diffponct">·</span>​(c)​<span class="diffponct">·</span>​2003-​2020<span class="diffponct">·</span>​Christopher<span class="diffponct">·</span>​M.​<span class="diffponct">·</span>​Kohlhoff<span class="diffponct">·</span>​(chris<span class="diffponct">·</span>​at<span class="diffponct">·</span>​kohlhoff<span class="diffponct">·</span>​dot<span class="diffponct">·</span>​com)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">6 </td><td class="diffpresent">/​/​</td><td class="diffline">6 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">7 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Distributed<span class="diffponct">·</span>​under<span class="diffponct">·</span>​the<span class="diffponct">·</span>​Boost<span class="diffponct">·</span>​Software<span class="diffponct">·</span>​License,​<span class="diffponct">·</span>​Version<span class="diffponct">·</span>​1.​0.​<span class="diffponct">·</span>​(See<span class="diffponct">·</span>​accompanying</td><td class="diffline">7 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Distributed<span class="diffponct">·</span>​under<span class="diffponct">·</span>​the<span class="diffponct">·</span>​Boost<span class="diffponct">·</span>​Software<span class="diffponct">·</span>​License,​<span class="diffponct">·</span>​Version<span class="diffponct">·</span>​1.​0.​<span class="diffponct">·</span>​(See<span class="diffponct">·</span>​accompanying</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">8 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​file<span class="diffponct">·</span>​LICENSE_1_0.​txt<span class="diffponct">·</span>​or<span class="diffponct">·</span>​copy<span class="diffponct">·</span>​at<span class="diffponct">·</span>​http:​/​/​www.​boost.​org/​LICENSE_1_0.​txt)​</td><td class="diffline">8 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​file<span class="diffponct">·</span>​LICENSE_1_0.​txt<span class="diffponct">·</span>​or<span class="diffponct">·</span>​copy<span class="diffponct">·</span>​at<span class="diffponct">·</span>​http:​/​/​www.​boost.​org/​LICENSE_1_0.​txt)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">9 </td><td class="diffpresent">/​/​</td><td class="diffline">9 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">10 </td><td class="diffpresent"></td><td class="diffline">10 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">11 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"reply.​hpp"</td><td class="diffline">11 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"reply.​hpp"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">12 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<string></td><td class="diffline">12 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<string></td></tr>
|
||||
<tr class="diffdeleted"><td class="diffline">13 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<boost/​lexical_cast.​hpp></td><td colspan="2"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">14 </td><td class="diffpresent"></td><td class="diffline">13 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">15 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​http<span class="diffponct">·</span>​{</td><td class="diffline">14 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​http<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">16 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​server<span class="diffponct">·</span>​{</td><td class="diffline">15 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​server<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">17 </td><td class="diffpresent"></td><td class="diffline">16 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">18 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​status_strings<span class="diffponct">·</span>​{</td><td class="diffline">17 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​status_strings<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">19 </td><td class="diffpresent"></td><td class="diffline">18 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">20 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​ok<span class="diffponct">·</span>​=</td><td class="diffline">19 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​ok<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">21 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​200<span class="diffponct">·</span>​OK\r\n";​</td><td class="diffline">20 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​200<span class="diffponct">·</span>​OK\r\n";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">22 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​created<span class="diffponct">·</span>​=</td><td class="diffline">21 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​created<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">23 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​201<span class="diffponct">·</span>​Created\r\n";​</td><td class="diffline">22 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​201<span class="diffponct">·</span>​Created\r\n";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">24 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​accepted<span class="diffponct">·</span>​=</td><td class="diffline">23 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​accepted<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">25 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​202<span class="diffponct">·</span>​Accepted\r\n";​</td><td class="diffline">24 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​202<span class="diffponct">·</span>​Accepted\r\n";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">26 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​no_content<span class="diffponct">·</span>​=</td><td class="diffline">25 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​no_content<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">27 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​204<span class="diffponct">·</span>​No<span class="diffponct">·</span>​Content\r\n";​</td><td class="diffline">26 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​204<span class="diffponct">·</span>​No<span class="diffponct">·</span>​Content\r\n";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">28 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​multiple_choices<span class="diffponct">·</span>​=</td><td class="diffline">27 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​multiple_choices<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">29 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​300<span class="diffponct">·</span>​Multiple<span class="diffponct">·</span>​Choices\r\n";​</td><td class="diffline">28 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​300<span class="diffponct">·</span>​Multiple<span class="diffponct">·</span>​Choices\r\n";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">30 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​moved_permanently<span class="diffponct">·</span>​=</td><td class="diffline">29 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​moved_permanently<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">31 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​301<span class="diffponct">·</span>​Moved<span class="diffponct">·</span>​Permanently\r\n";​</td><td class="diffline">30 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​301<span class="diffponct">·</span>​Moved<span class="diffponct">·</span>​Permanently\r\n";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">32 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​moved_temporarily<span class="diffponct">·</span>​=</td><td class="diffline">31 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​moved_temporarily<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">33 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​302<span class="diffponct">·</span>​Moved<span class="diffponct">·</span>​Temporarily\r\n";​</td><td class="diffline">32 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​302<span class="diffponct">·</span>​Moved<span class="diffponct">·</span>​Temporarily\r\n";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">34 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​not_modified<span class="diffponct">·</span>​=</td><td class="diffline">33 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​not_modified<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">35 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​304<span class="diffponct">·</span>​Not<span class="diffponct">·</span>​Modified\r\n";​</td><td class="diffline">34 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​304<span class="diffponct">·</span>​Not<span class="diffponct">·</span>​Modified\r\n";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">36 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​bad_request<span class="diffponct">·</span>​=</td><td class="diffline">35 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​bad_request<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">37 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​400<span class="diffponct">·</span>​Bad<span class="diffponct">·</span>​Request\r\n";​</td><td class="diffline">36 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​400<span class="diffponct">·</span>​Bad<span class="diffponct">·</span>​Request\r\n";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">38 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​unauthorized<span class="diffponct">·</span>​=</td><td class="diffline">37 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​unauthorized<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">39 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​401<span class="diffponct">·</span>​Unauthorized\r\n";​</td><td class="diffline">38 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​401<span class="diffponct">·</span>​Unauthorized\r\n";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">40 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​forbidden<span class="diffponct">·</span>​=</td><td class="diffline">39 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​forbidden<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">41 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​403<span class="diffponct">·</span>​Forbidden\r\n";​</td><td class="diffline">40 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​403<span class="diffponct">·</span>​Forbidden\r\n";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">42 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​not_found<span class="diffponct">·</span>​=</td><td class="diffline">41 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​not_found<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">43 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​404<span class="diffponct">·</span>​Not<span class="diffponct">·</span>​Found\r\n";​</td><td class="diffline">42 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​404<span class="diffponct">·</span>​Not<span class="diffponct">·</span>​Found\r\n";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">44 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​internal_server_error​<span class="diffponct">·</span>​=</td><td class="diffline">43 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​internal_server_error​<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">45 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​500<span class="diffponct">·</span>​Internal<span class="diffponct">·</span>​Server<span class="diffponct">·</span>​Error\r\n";​</td><td class="diffline">44 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​500<span class="diffponct">·</span>​Internal<span class="diffponct">·</span>​Server<span class="diffponct">·</span>​Error\r\n";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">46 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​not_implemented<span class="diffponct">·</span>​=</td><td class="diffline">45 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​not_implemented<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">47 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​501<span class="diffponct">·</span>​Not<span class="diffponct">·</span>​Implemented\r\n";​</td><td class="diffline">46 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​501<span class="diffponct">·</span>​Not<span class="diffponct">·</span>​Implemented\r\n";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">48 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​bad_gateway<span class="diffponct">·</span>​=</td><td class="diffline">47 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​bad_gateway<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">49 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​502<span class="diffponct">·</span>​Bad<span class="diffponct">·</span>​Gateway\r\n";​</td><td class="diffline">48 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​502<span class="diffponct">·</span>​Bad<span class="diffponct">·</span>​Gateway\r\n";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">50 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​service_unavailable<span class="diffponct">·</span>​=</td><td class="diffline">49 </td><td class="diffpresent">const<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​service_unavailable<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">51 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​503<span class="diffponct">·</span>​Service<span class="diffponct">·</span>​Unavailable\r\n";​</td><td class="diffline">50 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"HTTP/​1.​0<span class="diffponct">·</span>​503<span class="diffponct">·</span>​Service<span class="diffponct">·</span>​Unavailable\r\n";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">52 </td><td class="diffpresent"></td><td class="diffline">51 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">53 </td><td class="diffpresent">asio:​:​const_buffer<span class="diffponct">·</span>​to_buffer(reply:​:​status_type<span class="diffponct">·</span>​status)​</td><td class="diffline">52 </td><td class="diffpresent">asio:​:​const_buffer<span class="diffponct">·</span>​to_buffer(reply:​:​status_type<span class="diffponct">·</span>​status)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">54 </td><td class="diffpresent">{</td><td class="diffline">53 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">55 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​switch<span class="diffponct">·</span>​(status)​</td><td class="diffline">54 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​switch<span class="diffponct">·</span>​(status)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">56 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">55 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">57 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​ok:​</td><td class="diffline">56 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​ok:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">58 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(ok)​;​</td><td class="diffline">57 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(ok)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">59 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​created:​</td><td class="diffline">58 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​created:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">60 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(created)​;​</td><td class="diffline">59 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(created)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">61 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​accepted:​</td><td class="diffline">60 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​accepted:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">62 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(accepted)​;​</td><td class="diffline">61 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(accepted)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">63 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​no_content:​</td><td class="diffline">62 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​no_content:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">64 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(no_content)​;​</td><td class="diffline">63 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(no_content)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">65 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​multiple_choices:​</td><td class="diffline">64 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​multiple_choices:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">66 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(multiple_choic​es)​;​</td><td class="diffline">65 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(multiple_choic​es)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">67 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​moved_permanently:​</td><td class="diffline">66 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​moved_permanently:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">68 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(moved_permanen​tly)​;​</td><td class="diffline">67 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(moved_permanen​tly)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">69 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​moved_temporarily:​</td><td class="diffline">68 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​moved_temporarily:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">70 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(moved_temporar​ily)​;​</td><td class="diffline">69 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(moved_temporar​ily)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">71 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​not_modified:​</td><td class="diffline">70 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​not_modified:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">72 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(not_modified)​;​</td><td class="diffline">71 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(not_modified)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">73 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​bad_request:​</td><td class="diffline">72 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​bad_request:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">74 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(bad_request)​;​</td><td class="diffline">73 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(bad_request)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">75 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​unauthorized:​</td><td class="diffline">74 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​unauthorized:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">76 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(unauthorized)​;​</td><td class="diffline">75 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(unauthorized)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">77 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​forbidden:​</td><td class="diffline">76 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​forbidden:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">78 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(forbidden)​;​</td><td class="diffline">77 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(forbidden)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">79 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​not_found:​</td><td class="diffline">78 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​not_found:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">80 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(not_found)​;​</td><td class="diffline">79 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(not_found)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">81 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​internal_server_error​:​</td><td class="diffline">80 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​internal_server_error​:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">82 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(internal_serve​r_error)​;​</td><td class="diffline">81 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(internal_serve​r_error)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">83 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​not_implemented:​</td><td class="diffline">82 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​not_implemented:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">84 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(not_implemente​d)​;​</td><td class="diffline">83 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(not_implemente​d)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">85 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​bad_gateway:​</td><td class="diffline">84 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​bad_gateway:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">86 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(bad_gateway)​;​</td><td class="diffline">85 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(bad_gateway)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">87 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​service_unavailable:​</td><td class="diffline">86 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​service_unavailable:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">88 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(service_unavai​lable)​;​</td><td class="diffline">87 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(service_unavai​lable)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">89 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​default:​</td><td class="diffline">88 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​default:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">90 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(internal_serve​r_error)​;​</td><td class="diffline">89 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​asio:​:​buffer(internal_serve​r_error)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">91 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">90 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">92 </td><td class="diffpresent">}</td><td class="diffline">91 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">93 </td><td class="diffpresent"></td><td class="diffline">92 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">94 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​status_strings</td><td class="diffline">93 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​status_strings</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">95 </td><td class="diffpresent"></td><td class="diffline">94 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">96 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​misc_strings<span class="diffponct">·</span>​{</td><td class="diffline">95 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​misc_strings<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">97 </td><td class="diffpresent"></td><td class="diffline">96 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">98 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​name_value_separator[​]<span class="diffponct">·</span>​=<span class="diffponct">·</span>​{<span class="diffponct">·</span>​':​',​<span class="diffponct">·</span>​'<span class="diffponct">·</span>​'<span class="diffponct">·</span>​};​</td><td class="diffline">97 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​name_value_separator[​]<span class="diffponct">·</span>​=<span class="diffponct">·</span>​{<span class="diffponct">·</span>​':​',​<span class="diffponct">·</span>​'<span class="diffponct">·</span>​'<span class="diffponct">·</span>​};​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">99 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​crlf[]<span class="diffponct">·</span>​=<span class="diffponct">·</span>​{<span class="diffponct">·</span>​'\r',​<span class="diffponct">·</span>​'\n'<span class="diffponct">·</span>​};​</td><td class="diffline">98 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​crlf[]<span class="diffponct">·</span>​=<span class="diffponct">·</span>​{<span class="diffponct">·</span>​'\r',​<span class="diffponct">·</span>​'\n'<span class="diffponct">·</span>​};​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">100 </td><td class="diffpresent"></td><td class="diffline">99 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">101 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​misc_strings</td><td class="diffline">100 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​misc_strings</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">102 </td><td class="diffpresent"></td><td class="diffline">101 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">103 </td><td class="diffpresent">std:​:​vector<asio:​:​const_buffer><span class="diffponct">·</span>​reply:​:​to_buffers()​</td><td class="diffline">102 </td><td class="diffpresent">std:​:​vector<asio:​:​const_buffer><span class="diffponct">·</span>​reply:​:​to_buffers()​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">104 </td><td class="diffpresent">{</td><td class="diffline">103 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">105 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​vector<asio:​:​const_buffer><span class="diffponct">·</span>​buffers;​</td><td class="diffline">104 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​vector<asio:​:​const_buffer><span class="diffponct">·</span>​buffers;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">106 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​buffers.​push_back(status_stri​ngs:​:​to_buffer(status)​)​;​</td><td class="diffline">105 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​buffers.​push_back(status_stri​ngs:​:​to_buffer(status)​)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">107 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​for<span class="diffponct">·</span>​(std:​:​size_t<span class="diffponct">·</span>​i<span class="diffponct">·</span>​=<span class="diffponct">·</span>​0;​<span class="diffponct">·</span>​i<span class="diffponct">·</span>​<<span class="diffponct">·</span>​headers.​size()​;​<span class="diffponct">·</span>​++i)​</td><td class="diffline">106 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​for<span class="diffponct">·</span>​(std:​:​size_t<span class="diffponct">·</span>​i<span class="diffponct">·</span>​=<span class="diffponct">·</span>​0;​<span class="diffponct">·</span>​i<span class="diffponct">·</span>​<<span class="diffponct">·</span>​headers.​size()​;​<span class="diffponct">·</span>​++i)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">108 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">107 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">109 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​header&<span class="diffponct">·</span>​h<span class="diffponct">·</span>​=<span class="diffponct">·</span>​headers[i];​</td><td class="diffline">108 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​header&<span class="diffponct">·</span>​h<span class="diffponct">·</span>​=<span class="diffponct">·</span>​headers[i];​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">110 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​buffers.​push_back(asio:​:​buffer(h.​name)​)​;​</td><td class="diffline">109 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​buffers.​push_back(asio:​:​buffer(h.​name)​)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">111 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​buffers.​push_back(asio:​:​buffer(misc_strings:​:​name_value_separator)​)​;​</td><td class="diffline">110 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​buffers.​push_back(asio:​:​buffer(misc_strings:​:​name_value_separator)​)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">112 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​buffers.​push_back(asio:​:​buffer(h.​value)​)​;​</td><td class="diffline">111 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​buffers.​push_back(asio:​:​buffer(h.​value)​)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">113 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​buffers.​push_back(asio:​:​buffer(misc_strings:​:​crlf)​)​;​</td><td class="diffline">112 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​buffers.​push_back(asio:​:​buffer(misc_strings:​:​crlf)​)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">114 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">113 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">115 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​buffers.​push_back(asio:​:​buffer(misc_strings:​:​crlf)​)​;​</td><td class="diffline">114 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​buffers.​push_back(asio:​:​buffer(misc_strings:​:​crlf)​)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">116 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​buffers.​push_back(asio:​:​buffer(content)​)​;​</td><td class="diffline">115 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​buffers.​push_back(asio:​:​buffer(content)​)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">117 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​buffers;​</td><td class="diffline">116 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​buffers;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">118 </td><td class="diffpresent">}</td><td class="diffline">117 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">119 </td><td class="diffpresent"></td><td class="diffline">118 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">120 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​stock_replies<span class="diffponct">·</span>​{</td><td class="diffline">119 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​stock_replies<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">121 </td><td class="diffpresent"></td><td class="diffline">120 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">122 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​ok[]<span class="diffponct">·</span>​=<span class="diffponct">·</span>​"";​</td><td class="diffline">121 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​ok[]<span class="diffponct">·</span>​=<span class="diffponct">·</span>​"";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">123 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​created[]<span class="diffponct">·</span>​=</td><td class="diffline">122 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​created[]<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">124 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td><td class="diffline">123 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">125 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Created​</​title></​head>"</td><td class="diffline">124 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Created​</​title></​head>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">126 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>201<span class="diffponct">·</span>​Created</​h1></​body>"</td><td class="diffline">125 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>201<span class="diffponct">·</span>​Created</​h1></​body>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">127 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td><td class="diffline">126 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">128 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​accepted[]<span class="diffponct">·</span>​=</td><td class="diffline">127 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​accepted[]<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">129 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td><td class="diffline">128 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">130 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Accepte​d</​title></​head>"</td><td class="diffline">129 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Accepte​d</​title></​head>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">131 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>202<span class="diffponct">·</span>​Accepted</​h1></​body>"</td><td class="diffline">130 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>202<span class="diffponct">·</span>​Accepted</​h1></​body>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">132 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td><td class="diffline">131 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">133 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​no_content[]<span class="diffponct">·</span>​=</td><td class="diffline">132 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​no_content[]<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">134 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td><td class="diffline">133 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">135 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>No<span class="diffponct">·</span>​Content</​title></​head>"</td><td class="diffline">134 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>No<span class="diffponct">·</span>​Content</​title></​head>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">136 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>204<span class="diffponct">·</span>​Content</​h1></​body>"</td><td class="diffline">135 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>204<span class="diffponct">·</span>​Content</​h1></​body>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">137 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td><td class="diffline">136 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">138 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​multiple_choices[]<span class="diffponct">·</span>​=</td><td class="diffline">137 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​multiple_choices[]<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">139 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td><td class="diffline">138 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">140 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Multipl​e<span class="diffponct">·</span>​Choices</​title></​head>"</td><td class="diffline">139 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Multipl​e<span class="diffponct">·</span>​Choices</​title></​head>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">141 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>300<span class="diffponct">·</span>​Multiple<span class="diffponct">·</span>​Choices</​h1></​body>"</td><td class="diffline">140 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>300<span class="diffponct">·</span>​Multiple<span class="diffponct">·</span>​Choices</​h1></​body>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">142 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td><td class="diffline">141 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">143 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​moved_permanently[]<span class="diffponct">·</span>​=</td><td class="diffline">142 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​moved_permanently[]<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">144 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td><td class="diffline">143 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">145 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Moved<span class="diffponct">·</span>​Permanently</​title></​head>"</td><td class="diffline">144 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Moved<span class="diffponct">·</span>​Permanently</​title></​head>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">146 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>301<span class="diffponct">·</span>​Moved<span class="diffponct">·</span>​Permanently</​h1></​body>"</td><td class="diffline">145 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>301<span class="diffponct">·</span>​Moved<span class="diffponct">·</span>​Permanently</​h1></​body>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">147 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td><td class="diffline">146 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">148 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​moved_temporarily[]<span class="diffponct">·</span>​=</td><td class="diffline">147 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​moved_temporarily[]<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">149 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td><td class="diffline">148 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">150 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Moved<span class="diffponct">·</span>​Temporarily</​title></​head>"</td><td class="diffline">149 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Moved<span class="diffponct">·</span>​Temporarily</​title></​head>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">151 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>302<span class="diffponct">·</span>​Moved<span class="diffponct">·</span>​Temporarily</​h1></​body>"</td><td class="diffline">150 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>302<span class="diffponct">·</span>​Moved<span class="diffponct">·</span>​Temporarily</​h1></​body>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">152 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td><td class="diffline">151 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">153 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​not_modified[]<span class="diffponct">·</span>​=</td><td class="diffline">152 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​not_modified[]<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">154 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td><td class="diffline">153 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">155 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Not<span class="diffponct">·</span>​Modified</​title></​head>"</td><td class="diffline">154 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Not<span class="diffponct">·</span>​Modified</​title></​head>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">156 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>304<span class="diffponct">·</span>​Not<span class="diffponct">·</span>​Modified</​h1></​body>"</td><td class="diffline">155 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>304<span class="diffponct">·</span>​Not<span class="diffponct">·</span>​Modified</​h1></​body>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">157 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td><td class="diffline">156 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">158 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​bad_request[]<span class="diffponct">·</span>​=</td><td class="diffline">157 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​bad_request[]<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">159 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td><td class="diffline">158 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">160 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Bad<span class="diffponct">·</span>​Request</​title></​head>"</td><td class="diffline">159 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Bad<span class="diffponct">·</span>​Request</​title></​head>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">161 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>400<span class="diffponct">·</span>​Bad<span class="diffponct">·</span>​Request</​h1></​body>"</td><td class="diffline">160 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>400<span class="diffponct">·</span>​Bad<span class="diffponct">·</span>​Request</​h1></​body>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">162 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td><td class="diffline">161 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">163 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​unauthorized[]<span class="diffponct">·</span>​=</td><td class="diffline">162 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​unauthorized[]<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">164 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td><td class="diffline">163 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">165 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Unautho​rized</​title></​head>"</td><td class="diffline">164 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Unautho​rized</​title></​head>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">166 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>401<span class="diffponct">·</span>​Unauthorized</​h1></​body>"</td><td class="diffline">165 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>401<span class="diffponct">·</span>​Unauthorized</​h1></​body>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">167 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td><td class="diffline">166 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">168 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​forbidden[]<span class="diffponct">·</span>​=</td><td class="diffline">167 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​forbidden[]<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">169 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td><td class="diffline">168 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">170 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Forbidd​en</​title></​head>"</td><td class="diffline">169 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Forbidd​en</​title></​head>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">171 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>403<span class="diffponct">·</span>​Forbidden</​h1></​body>"</td><td class="diffline">170 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>403<span class="diffponct">·</span>​Forbidden</​h1></​body>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">172 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td><td class="diffline">171 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">173 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​not_found[]<span class="diffponct">·</span>​=</td><td class="diffline">172 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​not_found[]<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">174 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td><td class="diffline">173 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">175 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Not<span class="diffponct">·</span>​Found</​title></​head>"</td><td class="diffline">174 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Not<span class="diffponct">·</span>​Found</​title></​head>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">176 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>404<span class="diffponct">·</span>​Not<span class="diffponct">·</span>​Found</​h1></​body>"</td><td class="diffline">175 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>404<span class="diffponct">·</span>​Not<span class="diffponct">·</span>​Found</​h1></​body>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">177 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td><td class="diffline">176 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">178 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​internal_server_error​[]<span class="diffponct">·</span>​=</td><td class="diffline">177 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​internal_server_error​[]<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">179 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td><td class="diffline">178 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">180 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Interna​l<span class="diffponct">·</span>​Server<span class="diffponct">·</span>​Error</​title></​head>"</td><td class="diffline">179 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Interna​l<span class="diffponct">·</span>​Server<span class="diffponct">·</span>​Error</​title></​head>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">181 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>500<span class="diffponct">·</span>​Internal<span class="diffponct">·</span>​Server<span class="diffponct">·</span>​Error</​h1></​body>"</td><td class="diffline">180 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>500<span class="diffponct">·</span>​Internal<span class="diffponct">·</span>​Server<span class="diffponct">·</span>​Error</​h1></​body>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">182 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td><td class="diffline">181 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">183 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​not_implemented[]<span class="diffponct">·</span>​=</td><td class="diffline">182 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​not_implemented[]<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">184 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td><td class="diffline">183 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">185 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Not<span class="diffponct">·</span>​Implemented</​title></​head>"</td><td class="diffline">184 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Not<span class="diffponct">·</span>​Implemented</​title></​head>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">186 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>501<span class="diffponct">·</span>​Not<span class="diffponct">·</span>​Implemented</​h1></​body>"</td><td class="diffline">185 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>501<span class="diffponct">·</span>​Not<span class="diffponct">·</span>​Implemented</​h1></​body>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">187 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td><td class="diffline">186 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">188 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​bad_gateway[]<span class="diffponct">·</span>​=</td><td class="diffline">187 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​bad_gateway[]<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">189 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td><td class="diffline">188 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">190 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Bad<span class="diffponct">·</span>​Gateway</​title></​head>"</td><td class="diffline">189 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Bad<span class="diffponct">·</span>​Gateway</​title></​head>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">191 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>502<span class="diffponct">·</span>​Bad<span class="diffponct">·</span>​Gateway</​h1></​body>"</td><td class="diffline">190 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>502<span class="diffponct">·</span>​Bad<span class="diffponct">·</span>​Gateway</​h1></​body>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">192 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td><td class="diffline">191 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">193 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​service_unavailable[]​<span class="diffponct">·</span>​=</td><td class="diffline">192 </td><td class="diffpresent">const<span class="diffponct">·</span>​char<span class="diffponct">·</span>​service_unavailable[]​<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">194 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td><td class="diffline">193 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<html>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">195 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Service​<span class="diffponct">·</span>​Unavailable</​title></​head>"</td><td class="diffline">194 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<head><title>Service​<span class="diffponct">·</span>​Unavailable</​title></​head>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">196 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>503<span class="diffponct">·</span>​Service<span class="diffponct">·</span>​Unavailable</​h1></​body>"</td><td class="diffline">195 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"<body><h1>503<span class="diffponct">·</span>​Service<span class="diffponct">·</span>​Unavailable</​h1></​body>"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">197 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td><td class="diffline">196 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​"</​html>";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">198 </td><td class="diffpresent"></td><td class="diffline">197 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">199 </td><td class="diffpresent">std:​:​string<span class="diffponct">·</span>​to_string(reply:​:​status_type<span class="diffponct">·</span>​status)​</td><td class="diffline">198 </td><td class="diffpresent">std:​:​string<span class="diffponct">·</span>​to_string(reply:​:​status_type<span class="diffponct">·</span>​status)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">200 </td><td class="diffpresent">{</td><td class="diffline">199 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">201 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​switch<span class="diffponct">·</span>​(status)​</td><td class="diffline">200 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​switch<span class="diffponct">·</span>​(status)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">202 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">201 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">203 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​ok:​</td><td class="diffline">202 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​ok:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">204 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​ok;​</td><td class="diffline">203 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​ok;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">205 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​created:​</td><td class="diffline">204 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​created:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">206 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​created;​</td><td class="diffline">205 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​created;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">207 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​accepted:​</td><td class="diffline">206 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​accepted:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">208 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​accepted;​</td><td class="diffline">207 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​accepted;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">209 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​no_content:​</td><td class="diffline">208 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​no_content:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">210 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​no_content;​</td><td class="diffline">209 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​no_content;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">211 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​multiple_choices:​</td><td class="diffline">210 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​multiple_choices:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">212 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​multiple_choices;​</td><td class="diffline">211 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​multiple_choices;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">213 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​moved_permanently:​</td><td class="diffline">212 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​moved_permanently:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">214 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​moved_permanently;​</td><td class="diffline">213 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​moved_permanently;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">215 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​moved_temporarily:​</td><td class="diffline">214 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​moved_temporarily:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">216 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​moved_temporarily;​</td><td class="diffline">215 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​moved_temporarily;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">217 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​not_modified:​</td><td class="diffline">216 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​not_modified:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">218 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​not_modified;​</td><td class="diffline">217 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​not_modified;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">219 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​bad_request:​</td><td class="diffline">218 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​bad_request:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">220 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​bad_request;​</td><td class="diffline">219 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​bad_request;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">221 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​unauthorized:​</td><td class="diffline">220 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​unauthorized:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">222 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​unauthorized;​</td><td class="diffline">221 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​unauthorized;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">223 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​forbidden:​</td><td class="diffline">222 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​forbidden:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">224 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​forbidden;​</td><td class="diffline">223 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​forbidden;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">225 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​not_found:​</td><td class="diffline">224 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​not_found:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">226 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​not_found;​</td><td class="diffline">225 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​not_found;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">227 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​internal_server_error​:​</td><td class="diffline">226 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​internal_server_error​:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">228 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​internal_server_error​;​</td><td class="diffline">227 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​internal_server_error​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">229 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​not_implemented:​</td><td class="diffline">228 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​not_implemented:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">230 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​not_implemented;​</td><td class="diffline">229 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​not_implemented;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">231 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​bad_gateway:​</td><td class="diffline">230 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​bad_gateway:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">232 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​bad_gateway;​</td><td class="diffline">231 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​bad_gateway;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">233 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​service_unavailable:​</td><td class="diffline">232 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​reply:​:​service_unavailable:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">234 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​service_unavailable;​</td><td class="diffline">233 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​service_unavailable;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">235 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​default:​</td><td class="diffline">234 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​default:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">236 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​internal_server_error​;​</td><td class="diffline">235 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​internal_server_error​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">237 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">236 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">238 </td><td class="diffpresent">}</td><td class="diffline">237 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">239 </td><td class="diffpresent"></td><td class="diffline">238 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">240 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​stock_replies</td><td class="diffline">239 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​stock_replies</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">241 </td><td class="diffpresent"></td><td class="diffline">240 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">242 </td><td class="diffpresent">reply<span class="diffponct">·</span>​reply:​:​stock_reply(reply:​:​status_type<span class="diffponct">·</span>​status)​</td><td class="diffline">241 </td><td class="diffpresent">reply<span class="diffponct">·</span>​reply:​:​stock_reply(reply:​:​status_type<span class="diffponct">·</span>​status)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">243 </td><td class="diffpresent">{</td><td class="diffline">242 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">244 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​reply<span class="diffponct">·</span>​rep;​</td><td class="diffline">243 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​reply<span class="diffponct">·</span>​rep;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">245 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​status<span class="diffponct">·</span>​=<span class="diffponct">·</span>​status;​</td><td class="diffline">244 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​status<span class="diffponct">·</span>​=<span class="diffponct">·</span>​status;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">246 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​content<span class="diffponct">·</span>​=<span class="diffponct">·</span>​stock_replies:​:​to_string(status)​;​</td><td class="diffline">245 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​content<span class="diffponct">·</span>​=<span class="diffponct">·</span>​stock_replies:​:​to_string(status)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">247 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​headers.​resize(2)​;​</td><td class="diffline">246 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​headers.​resize(2)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">248 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​headers[0].​name<span class="diffponct">·</span>​=<span class="diffponct">·</span>​"Content-​Length";​</td><td class="diffline">247 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​headers[0].​name<span class="diffponct">·</span>​=<span class="diffponct">·</span>​"Content-​Length";​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">249 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​headers[0].​value<span class="diffponct">·</span>​=<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span>st<span class="diffchanged2">:​</span>:​<span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2">x</span><span class="diffchanged2">i</span><span class="diffchanged2">c</span><span class="diffchanged2">a</span><span class="diffchanged2">l</span><span class="diffchanged2">_</span><span class="diffchanged2">c</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2"><</span><span class="diffchanged2">s</span>t<span class="diffchanged2">d</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>string<span class="diffchanged2">></span>(rep.​content.​size()​)​;​</td><td class="diffline">248 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​headers[0].​value<span class="diffponct">·</span>​=<span class="diffponct">·</span>​st<span class="diffchanged2">d</span>:​<span class="diffchanged2">:​</span>t<span class="diffchanged2">o</span><span class="diffchanged2">_</span>string(rep.​content.​size()​)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">250 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​headers[1].​name<span class="diffponct">·</span>​=<span class="diffponct">·</span>​"Content-​Type";​</td><td class="diffline">249 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​headers[1].​name<span class="diffponct">·</span>​=<span class="diffponct">·</span>​"Content-​Type";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">251 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​headers[1].​value<span class="diffponct">·</span>​=<span class="diffponct">·</span>​"text/​html";​</td><td class="diffline">250 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​headers[1].​value<span class="diffponct">·</span>​=<span class="diffponct">·</span>​"text/​html";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">252 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​rep;​</td><td class="diffline">251 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​rep;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">253 </td><td class="diffpresent">}</td><td class="diffline">252 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">254 </td><td class="diffpresent"></td><td class="diffline">253 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">255 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​server</td><td class="diffline">254 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​server</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">256 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​http</td><td class="diffline">255 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​http</td></tr>
|
||||
|
||||
</table>
|
||||
|
||||
<footer>
|
||||
<p>Modified at 15.08.2020. HTML formatting created by <a href="http://git.droids-corp.org/gitweb/?p=diff2html;a=summary">diff2html</a>. </p>
|
||||
</footer>
|
||||
</body></html>
|
||||
39
asio/doc/examples/diffs/http/server/reply.hpp.html
Normal file
39
asio/doc/examples/diffs/http/server/reply.hpp.html
Normal file
@@ -0,0 +1,39 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr"
|
||||
xmlns:dc="http://purl.org/dc/terms/">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="diff2html.py (http://git.droids-corp.org/gitweb/?p=diff2html)" />
|
||||
<!--meta name="author" content="Fill in" /-->
|
||||
<title>HTML Diff http/server/reply.hpp</title>
|
||||
<link rel="shortcut icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEXAAAAAgAD///+K/HwIAAAAJUlEQVQI12NYBQQM2IgGBQ4mCIEQW7oyK4phampkGIQAc1G1AQCRxCNbyW92oQAAAABJRU5ErkJggg==" type="image/png" />
|
||||
<meta property="dc:language" content="en" />
|
||||
<!--meta property="dc:date" content="" /-->
|
||||
<meta property="dc:modified" content="2020-08-15T11:49:42.459979+01:00" />
|
||||
<meta name="description" content="File comparison" />
|
||||
<meta property="dc:abstract" content="File comparison" />
|
||||
<style>
|
||||
table { border:0px; border-collapse:collapse; width: 100%; font-size:0.75em; font-family: Lucida Console, monospace }
|
||||
td.line { color:#8080a0 }
|
||||
th { background: black; color: white }
|
||||
tr.diffunmodified td { background: #D0D0E0 }
|
||||
tr.diffhunk td { background: #A0A0A0 }
|
||||
tr.diffadded td { background: #CCFFCC }
|
||||
tr.diffdeleted td { background: #FFCCCC }
|
||||
tr.diffchanged td { background: #FFFFA0 }
|
||||
span.diffchanged2 { background: #E0C880 }
|
||||
span.diffponct { color: #B08080 }
|
||||
tr.diffmisc td {}
|
||||
tr.diffseparator td {}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<table class="diff">
|
||||
|
||||
</table>
|
||||
|
||||
<footer>
|
||||
<p>Modified at 15.08.2020. HTML formatting created by <a href="http://git.droids-corp.org/gitweb/?p=diff2html;a=summary">diff2html</a>. </p>
|
||||
</footer>
|
||||
</body></html>
|
||||
39
asio/doc/examples/diffs/http/server/request.hpp.html
Normal file
39
asio/doc/examples/diffs/http/server/request.hpp.html
Normal file
@@ -0,0 +1,39 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr"
|
||||
xmlns:dc="http://purl.org/dc/terms/">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="diff2html.py (http://git.droids-corp.org/gitweb/?p=diff2html)" />
|
||||
<!--meta name="author" content="Fill in" /-->
|
||||
<title>HTML Diff http/server/request.hpp</title>
|
||||
<link rel="shortcut icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEXAAAAAgAD///+K/HwIAAAAJUlEQVQI12NYBQQM2IgGBQ4mCIEQW7oyK4phampkGIQAc1G1AQCRxCNbyW92oQAAAABJRU5ErkJggg==" type="image/png" />
|
||||
<meta property="dc:language" content="en" />
|
||||
<!--meta property="dc:date" content="" /-->
|
||||
<meta property="dc:modified" content="2020-08-15T11:49:42.539862+01:00" />
|
||||
<meta name="description" content="File comparison" />
|
||||
<meta property="dc:abstract" content="File comparison" />
|
||||
<style>
|
||||
table { border:0px; border-collapse:collapse; width: 100%; font-size:0.75em; font-family: Lucida Console, monospace }
|
||||
td.line { color:#8080a0 }
|
||||
th { background: black; color: white }
|
||||
tr.diffunmodified td { background: #D0D0E0 }
|
||||
tr.diffhunk td { background: #A0A0A0 }
|
||||
tr.diffadded td { background: #CCFFCC }
|
||||
tr.diffdeleted td { background: #FFCCCC }
|
||||
tr.diffchanged td { background: #FFFFA0 }
|
||||
span.diffchanged2 { background: #E0C880 }
|
||||
span.diffponct { color: #B08080 }
|
||||
tr.diffmisc td {}
|
||||
tr.diffseparator td {}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<table class="diff">
|
||||
|
||||
</table>
|
||||
|
||||
<footer>
|
||||
<p>Modified at 15.08.2020. HTML formatting created by <a href="http://git.droids-corp.org/gitweb/?p=diff2html;a=summary">diff2html</a>. </p>
|
||||
</footer>
|
||||
</body></html>
|
||||
162
asio/doc/examples/diffs/http/server/request_handler.cpp.html
Normal file
162
asio/doc/examples/diffs/http/server/request_handler.cpp.html
Normal file
@@ -0,0 +1,162 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr"
|
||||
xmlns:dc="http://purl.org/dc/terms/">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="diff2html.py (http://git.droids-corp.org/gitweb/?p=diff2html)" />
|
||||
<!--meta name="author" content="Fill in" /-->
|
||||
<title>HTML Diff http/server/request_handler.cpp</title>
|
||||
<link rel="shortcut icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEXAAAAAgAD///+K/HwIAAAAJUlEQVQI12NYBQQM2IgGBQ4mCIEQW7oyK4phampkGIQAc1G1AQCRxCNbyW92oQAAAABJRU5ErkJggg==" type="image/png" />
|
||||
<meta property="dc:language" content="en" />
|
||||
<!--meta property="dc:date" content="" /-->
|
||||
<meta property="dc:modified" content="2020-08-15T11:49:42.650212+01:00" />
|
||||
<meta name="description" content="File comparison" />
|
||||
<meta property="dc:abstract" content="File comparison" />
|
||||
<style>
|
||||
table { border:0px; border-collapse:collapse; width: 100%; font-size:0.75em; font-family: Lucida Console, monospace }
|
||||
td.line { color:#8080a0 }
|
||||
th { background: black; color: white }
|
||||
tr.diffunmodified td { background: #D0D0E0 }
|
||||
tr.diffhunk td { background: #A0A0A0 }
|
||||
tr.diffadded td { background: #CCFFCC }
|
||||
tr.diffdeleted td { background: #FFCCCC }
|
||||
tr.diffchanged td { background: #FFFFA0 }
|
||||
span.diffchanged2 { background: #E0C880 }
|
||||
span.diffponct { color: #B08080 }
|
||||
tr.diffmisc td {}
|
||||
tr.diffseparator td {}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<table class="diff">
|
||||
<tr><th colspan='2'>src/​examples/​cpp03/​http/​server/​request_handler.​cpp</th><th colspan='2'>src/​examples/​cpp11/​http/​server/​request_handler.​cpp</th></tr>
|
||||
<tr class="diffhunk"><td colspan="2">⋮</td><td colspan="2">⋮</td></tr><tr class="diffunmodified"><td class="diffline">1 </td><td class="diffpresent">/​/​</td><td class="diffline">1 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">2 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​request_handler.​cpp</td><td class="diffline">2 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​request_handler.​cpp</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">3 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​~~~~~~~~~~~~~~~~~~~</td><td class="diffline">3 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​~~~~~~~~~~~~~~~~~~~</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">4 </td><td class="diffpresent">/​/​</td><td class="diffline">4 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">5 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Copyright<span class="diffponct">·</span>​(c)​<span class="diffponct">·</span>​2003-​2020<span class="diffponct">·</span>​Christopher<span class="diffponct">·</span>​M.​<span class="diffponct">·</span>​Kohlhoff<span class="diffponct">·</span>​(chris<span class="diffponct">·</span>​at<span class="diffponct">·</span>​kohlhoff<span class="diffponct">·</span>​dot<span class="diffponct">·</span>​com)​</td><td class="diffline">5 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Copyright<span class="diffponct">·</span>​(c)​<span class="diffponct">·</span>​2003-​2020<span class="diffponct">·</span>​Christopher<span class="diffponct">·</span>​M.​<span class="diffponct">·</span>​Kohlhoff<span class="diffponct">·</span>​(chris<span class="diffponct">·</span>​at<span class="diffponct">·</span>​kohlhoff<span class="diffponct">·</span>​dot<span class="diffponct">·</span>​com)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">6 </td><td class="diffpresent">/​/​</td><td class="diffline">6 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">7 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Distributed<span class="diffponct">·</span>​under<span class="diffponct">·</span>​the<span class="diffponct">·</span>​Boost<span class="diffponct">·</span>​Software<span class="diffponct">·</span>​License,​<span class="diffponct">·</span>​Version<span class="diffponct">·</span>​1.​0.​<span class="diffponct">·</span>​(See<span class="diffponct">·</span>​accompanying</td><td class="diffline">7 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Distributed<span class="diffponct">·</span>​under<span class="diffponct">·</span>​the<span class="diffponct">·</span>​Boost<span class="diffponct">·</span>​Software<span class="diffponct">·</span>​License,​<span class="diffponct">·</span>​Version<span class="diffponct">·</span>​1.​0.​<span class="diffponct">·</span>​(See<span class="diffponct">·</span>​accompanying</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">8 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​file<span class="diffponct">·</span>​LICENSE_1_0.​txt<span class="diffponct">·</span>​or<span class="diffponct">·</span>​copy<span class="diffponct">·</span>​at<span class="diffponct">·</span>​http:​/​/​www.​boost.​org/​LICENSE_1_0.​txt)​</td><td class="diffline">8 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​file<span class="diffponct">·</span>​LICENSE_1_0.​txt<span class="diffponct">·</span>​or<span class="diffponct">·</span>​copy<span class="diffponct">·</span>​at<span class="diffponct">·</span>​http:​/​/​www.​boost.​org/​LICENSE_1_0.​txt)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">9 </td><td class="diffpresent">/​/​</td><td class="diffline">9 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">10 </td><td class="diffpresent"></td><td class="diffline">10 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">11 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"request_handler.​hpp"</td><td class="diffline">11 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"request_handler.​hpp"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">12 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<fstream></td><td class="diffline">12 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<fstream></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">13 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<sstream></td><td class="diffline">13 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<sstream></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">14 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<string></td><td class="diffline">14 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<string></td></tr>
|
||||
<tr class="diffdeleted"><td class="diffline">15 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<boost/​lexical_cast.​hpp></td><td colspan="2"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">16 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"mime_types.​hpp"</td><td class="diffline">15 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"mime_types.​hpp"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">17 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"reply.​hpp"</td><td class="diffline">16 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"reply.​hpp"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">18 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"request.​hpp"</td><td class="diffline">17 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"request.​hpp"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">19 </td><td class="diffpresent"></td><td class="diffline">18 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">20 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​http<span class="diffponct">·</span>​{</td><td class="diffline">19 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​http<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">21 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​server<span class="diffponct">·</span>​{</td><td class="diffline">20 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​server<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">22 </td><td class="diffpresent"></td><td class="diffline">21 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">23 </td><td class="diffpresent">request_handler:​:​request_handler(const​<span class="diffponct">·</span>​std:​:​string&<span class="diffponct">·</span>​doc_root)​</td><td class="diffline">22 </td><td class="diffpresent">request_handler:​:​request_handler(const​<span class="diffponct">·</span>​std:​:​string&<span class="diffponct">·</span>​doc_root)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">24 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​:​<span class="diffponct">·</span>​doc_root_(doc_root)​</td><td class="diffline">23 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​:​<span class="diffponct">·</span>​doc_root_(doc_root)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">25 </td><td class="diffpresent">{</td><td class="diffline">24 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">26 </td><td class="diffpresent">}</td><td class="diffline">25 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">27 </td><td class="diffpresent"></td><td class="diffline">26 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">28 </td><td class="diffpresent">void<span class="diffponct">·</span>​request_handler:​:​handle_request(const<span class="diffponct">·</span>​request&<span class="diffponct">·</span>​req,​<span class="diffponct">·</span>​reply&<span class="diffponct">·</span>​rep)​</td><td class="diffline">27 </td><td class="diffpresent">void<span class="diffponct">·</span>​request_handler:​:​handle_request(const<span class="diffponct">·</span>​request&<span class="diffponct">·</span>​req,​<span class="diffponct">·</span>​reply&<span class="diffponct">·</span>​rep)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">29 </td><td class="diffpresent">{</td><td class="diffline">28 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">30 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​Decode<span class="diffponct">·</span>​url<span class="diffponct">·</span>​to<span class="diffponct">·</span>​path.​</td><td class="diffline">29 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​Decode<span class="diffponct">·</span>​url<span class="diffponct">·</span>​to<span class="diffponct">·</span>​path.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">31 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​request_path;​</td><td class="diffline">30 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​request_path;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">32 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(!url_decode(req.​uri,​<span class="diffponct">·</span>​request_path)​)​</td><td class="diffline">31 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(!url_decode(req.​uri,​<span class="diffponct">·</span>​request_path)​)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">33 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">32 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">34 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​rep<span class="diffponct">·</span>​=<span class="diffponct">·</span>​reply:​:​stock_reply(reply:​:​bad_request)​;​</td><td class="diffline">33 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​rep<span class="diffponct">·</span>​=<span class="diffponct">·</span>​reply:​:​stock_reply(reply:​:​bad_request)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">35 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return;​</td><td class="diffline">34 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">36 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">35 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">37 </td><td class="diffpresent"></td><td class="diffline">36 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">38 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​Request<span class="diffponct">·</span>​path<span class="diffponct">·</span>​must<span class="diffponct">·</span>​be<span class="diffponct">·</span>​absolute<span class="diffponct">·</span>​and<span class="diffponct">·</span>​not<span class="diffponct">·</span>​contain<span class="diffponct">·</span>​".​.​".​</td><td class="diffline">37 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​Request<span class="diffponct">·</span>​path<span class="diffponct">·</span>​must<span class="diffponct">·</span>​be<span class="diffponct">·</span>​absolute<span class="diffponct">·</span>​and<span class="diffponct">·</span>​not<span class="diffponct">·</span>​contain<span class="diffponct">·</span>​".​.​".​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">39 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(request_path.​empty()​<span class="diffponct">·</span>​||<span class="diffponct">·</span>​request_path[0]<span class="diffponct">·</span>​!=<span class="diffponct">·</span>​'/​'</td><td class="diffline">38 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(request_path.​empty()​<span class="diffponct">·</span>​||<span class="diffponct">·</span>​request_path[0]<span class="diffponct">·</span>​!=<span class="diffponct">·</span>​'/​'</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">40 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​||<span class="diffponct">·</span>​request_path.​find(".​.​")​<span class="diffponct">·</span>​!=<span class="diffponct">·</span>​std:​:​string:​:​npos)​</td><td class="diffline">39 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​||<span class="diffponct">·</span>​request_path.​find(".​.​")​<span class="diffponct">·</span>​!=<span class="diffponct">·</span>​std:​:​string:​:​npos)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">41 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">40 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">42 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​rep<span class="diffponct">·</span>​=<span class="diffponct">·</span>​reply:​:​stock_reply(reply:​:​bad_request)​;​</td><td class="diffline">41 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​rep<span class="diffponct">·</span>​=<span class="diffponct">·</span>​reply:​:​stock_reply(reply:​:​bad_request)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">43 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return;​</td><td class="diffline">42 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">44 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">43 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">45 </td><td class="diffpresent"></td><td class="diffline">44 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">46 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​If<span class="diffponct">·</span>​path<span class="diffponct">·</span>​ends<span class="diffponct">·</span>​in<span class="diffponct">·</span>​slash<span class="diffponct">·</span>​(i.​e.​<span class="diffponct">·</span>​is<span class="diffponct">·</span>​a<span class="diffponct">·</span>​directory)​<span class="diffponct">·</span>​then<span class="diffponct">·</span>​add<span class="diffponct">·</span>​"index.​html".​</td><td class="diffline">45 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​If<span class="diffponct">·</span>​path<span class="diffponct">·</span>​ends<span class="diffponct">·</span>​in<span class="diffponct">·</span>​slash<span class="diffponct">·</span>​(i.​e.​<span class="diffponct">·</span>​is<span class="diffponct">·</span>​a<span class="diffponct">·</span>​directory)​<span class="diffponct">·</span>​then<span class="diffponct">·</span>​add<span class="diffponct">·</span>​"index.​html".​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">47 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(request_path[request​_path.​size()​<span class="diffponct">·</span>​-​<span class="diffponct">·</span>​1]<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'/​')​</td><td class="diffline">46 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(request_path[request​_path.​size()​<span class="diffponct">·</span>​-​<span class="diffponct">·</span>​1]<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'/​')​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">48 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">47 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">49 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​request_path<span class="diffponct">·</span>​+=<span class="diffponct">·</span>​"index.​html";​</td><td class="diffline">48 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​request_path<span class="diffponct">·</span>​+=<span class="diffponct">·</span>​"index.​html";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">50 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">49 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">51 </td><td class="diffpresent"></td><td class="diffline">50 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">52 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​Determine<span class="diffponct">·</span>​the<span class="diffponct">·</span>​file<span class="diffponct">·</span>​extension.​</td><td class="diffline">51 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​Determine<span class="diffponct">·</span>​the<span class="diffponct">·</span>​file<span class="diffponct">·</span>​extension.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">53 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​size_t<span class="diffponct">·</span>​last_slash_pos<span class="diffponct">·</span>​=<span class="diffponct">·</span>​request_path.​find_last_of("/​")​;​</td><td class="diffline">52 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​size_t<span class="diffponct">·</span>​last_slash_pos<span class="diffponct">·</span>​=<span class="diffponct">·</span>​request_path.​find_last_of("/​")​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">54 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​size_t<span class="diffponct">·</span>​last_dot_pos<span class="diffponct">·</span>​=<span class="diffponct">·</span>​request_path.​find_last_of(".​")​;​</td><td class="diffline">53 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​size_t<span class="diffponct">·</span>​last_dot_pos<span class="diffponct">·</span>​=<span class="diffponct">·</span>​request_path.​find_last_of(".​")​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">55 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​extension;​</td><td class="diffline">54 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​extension;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">56 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(last_dot_pos<span class="diffponct">·</span>​!=<span class="diffponct">·</span>​std:​:​string:​:​npos<span class="diffponct">·</span>​&&<span class="diffponct">·</span>​last_dot_pos<span class="diffponct">·</span>​><span class="diffponct">·</span>​last_slash_pos)​</td><td class="diffline">55 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(last_dot_pos<span class="diffponct">·</span>​!=<span class="diffponct">·</span>​std:​:​string:​:​npos<span class="diffponct">·</span>​&&<span class="diffponct">·</span>​last_dot_pos<span class="diffponct">·</span>​><span class="diffponct">·</span>​last_slash_pos)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">57 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">56 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">58 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​extension<span class="diffponct">·</span>​=<span class="diffponct">·</span>​request_path.​substr(last_dot_pos<span class="diffponct">·</span>​+<span class="diffponct">·</span>​1)​;​</td><td class="diffline">57 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​extension<span class="diffponct">·</span>​=<span class="diffponct">·</span>​request_path.​substr(last_dot_pos<span class="diffponct">·</span>​+<span class="diffponct">·</span>​1)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">59 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">58 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">60 </td><td class="diffpresent"></td><td class="diffline">59 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">61 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​Open<span class="diffponct">·</span>​the<span class="diffponct">·</span>​file<span class="diffponct">·</span>​to<span class="diffponct">·</span>​send<span class="diffponct">·</span>​back.​</td><td class="diffline">60 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​Open<span class="diffponct">·</span>​the<span class="diffponct">·</span>​file<span class="diffponct">·</span>​to<span class="diffponct">·</span>​send<span class="diffponct">·</span>​back.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">62 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​full_path<span class="diffponct">·</span>​=<span class="diffponct">·</span>​doc_root_<span class="diffponct">·</span>​+<span class="diffponct">·</span>​request_path;​</td><td class="diffline">61 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​full_path<span class="diffponct">·</span>​=<span class="diffponct">·</span>​doc_root_<span class="diffponct">·</span>​+<span class="diffponct">·</span>​request_path;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">63 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​ifstream<span class="diffponct">·</span>​is(full_path.​c_str()​,​<span class="diffponct">·</span>​std:​:​ios:​:​in<span class="diffponct">·</span>​|<span class="diffponct">·</span>​std:​:​ios:​:​binary)​;​</td><td class="diffline">62 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​ifstream<span class="diffponct">·</span>​is(full_path.​c_str()​,​<span class="diffponct">·</span>​std:​:​ios:​:​in<span class="diffponct">·</span>​|<span class="diffponct">·</span>​std:​:​ios:​:​binary)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">64 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(!is)​</td><td class="diffline">63 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(!is)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">65 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">64 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">66 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​rep<span class="diffponct">·</span>​=<span class="diffponct">·</span>​reply:​:​stock_reply(reply:​:​not_found)​;​</td><td class="diffline">65 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​rep<span class="diffponct">·</span>​=<span class="diffponct">·</span>​reply:​:​stock_reply(reply:​:​not_found)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">67 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return;​</td><td class="diffline">66 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">68 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">67 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">69 </td><td class="diffpresent"></td><td class="diffline">68 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">70 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​Fill<span class="diffponct">·</span>​out<span class="diffponct">·</span>​the<span class="diffponct">·</span>​reply<span class="diffponct">·</span>​to<span class="diffponct">·</span>​be<span class="diffponct">·</span>​sent<span class="diffponct">·</span>​to<span class="diffponct">·</span>​the<span class="diffponct">·</span>​client.​</td><td class="diffline">69 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​Fill<span class="diffponct">·</span>​out<span class="diffponct">·</span>​the<span class="diffponct">·</span>​reply<span class="diffponct">·</span>​to<span class="diffponct">·</span>​be<span class="diffponct">·</span>​sent<span class="diffponct">·</span>​to<span class="diffponct">·</span>​the<span class="diffponct">·</span>​client.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">71 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​status<span class="diffponct">·</span>​=<span class="diffponct">·</span>​reply:​:​ok;​</td><td class="diffline">70 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​status<span class="diffponct">·</span>​=<span class="diffponct">·</span>​reply:​:​ok;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">72 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​char<span class="diffponct">·</span>​buf[512];​</td><td class="diffline">71 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​char<span class="diffponct">·</span>​buf[512];​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">73 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​while<span class="diffponct">·</span>​(is.​read(buf,​<span class="diffponct">·</span>​sizeof(buf)​)​.​gcount()​<span class="diffponct">·</span>​><span class="diffponct">·</span>​0)​</td><td class="diffline">72 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​while<span class="diffponct">·</span>​(is.​read(buf,​<span class="diffponct">·</span>​sizeof(buf)​)​.​gcount()​<span class="diffponct">·</span>​><span class="diffponct">·</span>​0)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">74 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​content.​append(buf,​<span class="diffponct">·</span>​is.​gcount()​)​;​</td><td class="diffline">73 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​content.​append(buf,​<span class="diffponct">·</span>​is.​gcount()​)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">75 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​headers.​resize(2)​;​</td><td class="diffline">74 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​headers.​resize(2)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">76 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​headers[0].​name<span class="diffponct">·</span>​=<span class="diffponct">·</span>​"Content-​Length";​</td><td class="diffline">75 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​headers[0].​name<span class="diffponct">·</span>​=<span class="diffponct">·</span>​"Content-​Length";​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">77 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​headers[0].​value<span class="diffponct">·</span>​=<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span>st<span class="diffchanged2">:​</span>:​<span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2">x</span><span class="diffchanged2">i</span><span class="diffchanged2">c</span><span class="diffchanged2">a</span><span class="diffchanged2">l</span><span class="diffchanged2">_</span><span class="diffchanged2">c</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2"><</span><span class="diffchanged2">s</span>t<span class="diffchanged2">d</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>string<span class="diffchanged2">></span>(rep.​content.​size()​)​;​</td><td class="diffline">76 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​headers[0].​value<span class="diffponct">·</span>​=<span class="diffponct">·</span>​st<span class="diffchanged2">d</span>:​<span class="diffchanged2">:​</span>t<span class="diffchanged2">o</span><span class="diffchanged2">_</span>string(rep.​content.​size()​)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">78 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​headers[1].​name<span class="diffponct">·</span>​=<span class="diffponct">·</span>​"Content-​Type";​</td><td class="diffline">77 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​headers[1].​name<span class="diffponct">·</span>​=<span class="diffponct">·</span>​"Content-​Type";​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">79 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​headers[1].​value<span class="diffponct">·</span>​=<span class="diffponct">·</span>​mime_types:​:​extension_to_type(ext​ension)​;​</td><td class="diffline">78 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​rep.​headers[1].​value<span class="diffponct">·</span>​=<span class="diffponct">·</span>​mime_types:​:​extension_to_type(ext​ension)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">80 </td><td class="diffpresent">}</td><td class="diffline">79 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">81 </td><td class="diffpresent"></td><td class="diffline">80 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">82 </td><td class="diffpresent">bool<span class="diffponct">·</span>​request_handler:​:​url_decode(const<span class="diffponct">·</span>​std:​:​string&<span class="diffponct">·</span>​in,​<span class="diffponct">·</span>​std:​:​string&<span class="diffponct">·</span>​out)​</td><td class="diffline">81 </td><td class="diffpresent">bool<span class="diffponct">·</span>​request_handler:​:​url_decode(const<span class="diffponct">·</span>​std:​:​string&<span class="diffponct">·</span>​in,​<span class="diffponct">·</span>​std:​:​string&<span class="diffponct">·</span>​out)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">83 </td><td class="diffpresent">{</td><td class="diffline">82 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">84 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​out.​clear()​;​</td><td class="diffline">83 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​out.​clear()​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">85 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​out.​reserve(in.​size()​)​;​</td><td class="diffline">84 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​out.​reserve(in.​size()​)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">86 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​for<span class="diffponct">·</span>​(std:​:​size_t<span class="diffponct">·</span>​i<span class="diffponct">·</span>​=<span class="diffponct">·</span>​0;​<span class="diffponct">·</span>​i<span class="diffponct">·</span>​<<span class="diffponct">·</span>​in.​size()​;​<span class="diffponct">·</span>​++i)​</td><td class="diffline">85 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​for<span class="diffponct">·</span>​(std:​:​size_t<span class="diffponct">·</span>​i<span class="diffponct">·</span>​=<span class="diffponct">·</span>​0;​<span class="diffponct">·</span>​i<span class="diffponct">·</span>​<<span class="diffponct">·</span>​in.​size()​;​<span class="diffponct">·</span>​++i)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">87 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">86 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">88 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(in[i]<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'%')​</td><td class="diffline">87 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(in[i]<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'%')​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">89 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">88 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">90 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(i<span class="diffponct">·</span>​+<span class="diffponct">·</span>​3<span class="diffponct">·</span>​<=<span class="diffponct">·</span>​in.​size()​)​</td><td class="diffline">89 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(i<span class="diffponct">·</span>​+<span class="diffponct">·</span>​3<span class="diffponct">·</span>​<=<span class="diffponct">·</span>​in.​size()​)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">91 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">90 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">92 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​int<span class="diffponct">·</span>​value<span class="diffponct">·</span>​=<span class="diffponct">·</span>​0;​</td><td class="diffline">91 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​int<span class="diffponct">·</span>​value<span class="diffponct">·</span>​=<span class="diffponct">·</span>​0;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">93 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​istringstream<span class="diffponct">·</span>​is(in.​substr(i<span class="diffponct">·</span>​+<span class="diffponct">·</span>​1,​<span class="diffponct">·</span>​2)​)​;​</td><td class="diffline">92 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​istringstream<span class="diffponct">·</span>​is(in.​substr(i<span class="diffponct">·</span>​+<span class="diffponct">·</span>​1,​<span class="diffponct">·</span>​2)​)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">94 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(is<span class="diffponct">·</span>​>><span class="diffponct">·</span>​std:​:​hex<span class="diffponct">·</span>​>><span class="diffponct">·</span>​value)​</td><td class="diffline">93 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(is<span class="diffponct">·</span>​>><span class="diffponct">·</span>​std:​:​hex<span class="diffponct">·</span>​>><span class="diffponct">·</span>​value)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">95 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">94 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">96 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​out<span class="diffponct">·</span>​+=<span class="diffponct">·</span>​static_cast<char>(val​ue)​;​</td><td class="diffline">95 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​out<span class="diffponct">·</span>​+=<span class="diffponct">·</span>​static_cast<char>(val​ue)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">97 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​i<span class="diffponct">·</span>​+=<span class="diffponct">·</span>​2;​</td><td class="diffline">96 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​i<span class="diffponct">·</span>​+=<span class="diffponct">·</span>​2;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">98 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">97 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">99 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td><td class="diffline">98 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">100 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">99 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">101 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​false;​</td><td class="diffline">100 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​false;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">102 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">101 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">103 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">102 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">104 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td><td class="diffline">103 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">105 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">104 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">106 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​false;​</td><td class="diffline">105 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​false;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">107 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">106 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">108 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">107 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">109 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(in[i]<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'+')​</td><td class="diffline">108 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(in[i]<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'+')​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">110 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">109 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">111 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​out<span class="diffponct">·</span>​+=<span class="diffponct">·</span>​'<span class="diffponct">·</span>​';​</td><td class="diffline">110 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​out<span class="diffponct">·</span>​+=<span class="diffponct">·</span>​'<span class="diffponct">·</span>​';​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">112 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">111 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">113 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td><td class="diffline">112 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">114 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">113 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">115 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​out<span class="diffponct">·</span>​+=<span class="diffponct">·</span>​in[i];​</td><td class="diffline">114 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​out<span class="diffponct">·</span>​+=<span class="diffponct">·</span>​in[i];​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">116 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">115 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">117 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">116 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">118 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​true;​</td><td class="diffline">117 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​true;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">119 </td><td class="diffpresent">}</td><td class="diffline">118 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">120 </td><td class="diffpresent"></td><td class="diffline">119 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">121 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​server</td><td class="diffline">120 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​server</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">122 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​http</td><td class="diffline">121 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​http</td></tr>
|
||||
|
||||
</table>
|
||||
|
||||
<footer>
|
||||
<p>Modified at 15.08.2020. HTML formatting created by <a href="http://git.droids-corp.org/gitweb/?p=diff2html;a=summary">diff2html</a>. </p>
|
||||
</footer>
|
||||
</body></html>
|
||||
89
asio/doc/examples/diffs/http/server/request_handler.hpp.html
Normal file
89
asio/doc/examples/diffs/http/server/request_handler.hpp.html
Normal file
@@ -0,0 +1,89 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr"
|
||||
xmlns:dc="http://purl.org/dc/terms/">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="diff2html.py (http://git.droids-corp.org/gitweb/?p=diff2html)" />
|
||||
<!--meta name="author" content="Fill in" /-->
|
||||
<title>HTML Diff http/server/request_handler.hpp</title>
|
||||
<link rel="shortcut icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEXAAAAAgAD///+K/HwIAAAAJUlEQVQI12NYBQQM2IgGBQ4mCIEQW7oyK4phampkGIQAc1G1AQCRxCNbyW92oQAAAABJRU5ErkJggg==" type="image/png" />
|
||||
<meta property="dc:language" content="en" />
|
||||
<!--meta property="dc:date" content="" /-->
|
||||
<meta property="dc:modified" content="2020-08-15T11:49:42.126092+01:00" />
|
||||
<meta name="description" content="File comparison" />
|
||||
<meta property="dc:abstract" content="File comparison" />
|
||||
<style>
|
||||
table { border:0px; border-collapse:collapse; width: 100%; font-size:0.75em; font-family: Lucida Console, monospace }
|
||||
td.line { color:#8080a0 }
|
||||
th { background: black; color: white }
|
||||
tr.diffunmodified td { background: #D0D0E0 }
|
||||
tr.diffhunk td { background: #A0A0A0 }
|
||||
tr.diffadded td { background: #CCFFCC }
|
||||
tr.diffdeleted td { background: #FFCCCC }
|
||||
tr.diffchanged td { background: #FFFFA0 }
|
||||
span.diffchanged2 { background: #E0C880 }
|
||||
span.diffponct { color: #B08080 }
|
||||
tr.diffmisc td {}
|
||||
tr.diffseparator td {}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<table class="diff">
|
||||
<tr><th colspan='2'>src/​examples/​cpp03/​http/​server/​request_handler.​hpp</th><th colspan='2'>src/​examples/​cpp11/​http/​server/​request_handler.​hpp</th></tr>
|
||||
<tr class="diffhunk"><td colspan="2">⋮</td><td colspan="2">⋮</td></tr><tr class="diffunmodified"><td class="diffline">1 </td><td class="diffpresent">/​/​</td><td class="diffline">1 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">2 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​request_handler.​hpp</td><td class="diffline">2 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​request_handler.​hpp</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">3 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​~~~~~~~~~~~~~~~~~~~</td><td class="diffline">3 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​~~~~~~~~~~~~~~~~~~~</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">4 </td><td class="diffpresent">/​/​</td><td class="diffline">4 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">5 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Copyright<span class="diffponct">·</span>​(c)​<span class="diffponct">·</span>​2003-​2020<span class="diffponct">·</span>​Christopher<span class="diffponct">·</span>​M.​<span class="diffponct">·</span>​Kohlhoff<span class="diffponct">·</span>​(chris<span class="diffponct">·</span>​at<span class="diffponct">·</span>​kohlhoff<span class="diffponct">·</span>​dot<span class="diffponct">·</span>​com)​</td><td class="diffline">5 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Copyright<span class="diffponct">·</span>​(c)​<span class="diffponct">·</span>​2003-​2020<span class="diffponct">·</span>​Christopher<span class="diffponct">·</span>​M.​<span class="diffponct">·</span>​Kohlhoff<span class="diffponct">·</span>​(chris<span class="diffponct">·</span>​at<span class="diffponct">·</span>​kohlhoff<span class="diffponct">·</span>​dot<span class="diffponct">·</span>​com)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">6 </td><td class="diffpresent">/​/​</td><td class="diffline">6 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">7 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Distributed<span class="diffponct">·</span>​under<span class="diffponct">·</span>​the<span class="diffponct">·</span>​Boost<span class="diffponct">·</span>​Software<span class="diffponct">·</span>​License,​<span class="diffponct">·</span>​Version<span class="diffponct">·</span>​1.​0.​<span class="diffponct">·</span>​(See<span class="diffponct">·</span>​accompanying</td><td class="diffline">7 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Distributed<span class="diffponct">·</span>​under<span class="diffponct">·</span>​the<span class="diffponct">·</span>​Boost<span class="diffponct">·</span>​Software<span class="diffponct">·</span>​License,​<span class="diffponct">·</span>​Version<span class="diffponct">·</span>​1.​0.​<span class="diffponct">·</span>​(See<span class="diffponct">·</span>​accompanying</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">8 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​file<span class="diffponct">·</span>​LICENSE_1_0.​txt<span class="diffponct">·</span>​or<span class="diffponct">·</span>​copy<span class="diffponct">·</span>​at<span class="diffponct">·</span>​http:​/​/​www.​boost.​org/​LICENSE_1_0.​txt)​</td><td class="diffline">8 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​file<span class="diffponct">·</span>​LICENSE_1_0.​txt<span class="diffponct">·</span>​or<span class="diffponct">·</span>​copy<span class="diffponct">·</span>​at<span class="diffponct">·</span>​http:​/​/​www.​boost.​org/​LICENSE_1_0.​txt)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">9 </td><td class="diffpresent">/​/​</td><td class="diffline">9 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">10 </td><td class="diffpresent"></td><td class="diffline">10 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">11 </td><td class="diffpresent">#ifndef<span class="diffponct">·</span>​HTTP_REQUEST_HANDLER_​HPP</td><td class="diffline">11 </td><td class="diffpresent">#ifndef<span class="diffponct">·</span>​HTTP_REQUEST_HANDLER_​HPP</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">12 </td><td class="diffpresent">#define<span class="diffponct">·</span>​HTTP_REQUEST_HANDLER_​HPP</td><td class="diffline">12 </td><td class="diffpresent">#define<span class="diffponct">·</span>​HTTP_REQUEST_HANDLER_​HPP</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">13 </td><td class="diffpresent"></td><td class="diffline">13 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">14 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<string></td><td class="diffline">14 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<string></td></tr>
|
||||
<tr class="diffdeleted"><td class="diffline">15 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<boost/​noncopyable.​hpp></td><td colspan="2"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">16 </td><td class="diffpresent"></td><td class="diffline">15 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">17 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​http<span class="diffponct">·</span>​{</td><td class="diffline">16 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​http<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">18 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​server<span class="diffponct">·</span>​{</td><td class="diffline">17 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​server<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">19 </td><td class="diffpresent"></td><td class="diffline">18 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">20 </td><td class="diffpresent">struct<span class="diffponct">·</span>​reply;​</td><td class="diffline">19 </td><td class="diffpresent">struct<span class="diffponct">·</span>​reply;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">21 </td><td class="diffpresent">struct<span class="diffponct">·</span>​request;​</td><td class="diffline">20 </td><td class="diffpresent">struct<span class="diffponct">·</span>​request;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">22 </td><td class="diffpresent"></td><td class="diffline">21 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">23 </td><td class="diffpresent">/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​common<span class="diffponct">·</span>​handler<span class="diffponct">·</span>​for<span class="diffponct">·</span>​all<span class="diffponct">·</span>​incoming<span class="diffponct">·</span>​requests.​</td><td class="diffline">22 </td><td class="diffpresent">/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​common<span class="diffponct">·</span>​handler<span class="diffponct">·</span>​for<span class="diffponct">·</span>​all<span class="diffponct">·</span>​incoming<span class="diffponct">·</span>​requests.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">24 </td><td class="diffpresent">class<span class="diffponct">·</span>​request_handler</td><td class="diffline">23 </td><td class="diffpresent">class<span class="diffponct">·</span>​request_handler</td></tr>
|
||||
<tr class="diffdeleted"><td class="diffline">25 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​:​<span class="diffponct">·</span>​private<span class="diffponct">·</span>​boost:​:​noncopyable</td><td colspan="2"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">26 </td><td class="diffpresent">{</td><td class="diffline">24 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">27 </td><td class="diffpresent">public:​</td><td class="diffline">25 </td><td class="diffpresent">public:​</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">26 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​request_handler(const​<span class="diffponct">·</span>​request_handler&)​<span class="diffponct">·</span>​=<span class="diffponct">·</span>​delete;​</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">27 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​request_handler&<span class="diffponct">·</span>​operator=(const<span class="diffponct">·</span>​request_handler&)​<span class="diffponct">·</span>​=<span class="diffponct">·</span>​delete;​</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">28 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">28 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Construct<span class="diffponct">·</span>​with<span class="diffponct">·</span>​a<span class="diffponct">·</span>​directory<span class="diffponct">·</span>​containing<span class="diffponct">·</span>​files<span class="diffponct">·</span>​to<span class="diffponct">·</span>​be<span class="diffponct">·</span>​served.​</td><td class="diffline">29 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Construct<span class="diffponct">·</span>​with<span class="diffponct">·</span>​a<span class="diffponct">·</span>​directory<span class="diffponct">·</span>​containing<span class="diffponct">·</span>​files<span class="diffponct">·</span>​to<span class="diffponct">·</span>​be<span class="diffponct">·</span>​served.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">29 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​explicit<span class="diffponct">·</span>​request_handler(const​<span class="diffponct">·</span>​std:​:​string&<span class="diffponct">·</span>​doc_root)​;​</td><td class="diffline">30 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​explicit<span class="diffponct">·</span>​request_handler(const​<span class="diffponct">·</span>​std:​:​string&<span class="diffponct">·</span>​doc_root)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">30 </td><td class="diffpresent"></td><td class="diffline">31 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">31 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Handle<span class="diffponct">·</span>​a<span class="diffponct">·</span>​request<span class="diffponct">·</span>​and<span class="diffponct">·</span>​produce<span class="diffponct">·</span>​a<span class="diffponct">·</span>​reply.​</td><td class="diffline">32 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Handle<span class="diffponct">·</span>​a<span class="diffponct">·</span>​request<span class="diffponct">·</span>​and<span class="diffponct">·</span>​produce<span class="diffponct">·</span>​a<span class="diffponct">·</span>​reply.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">32 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​void<span class="diffponct">·</span>​handle_request(const<span class="diffponct">·</span>​request&<span class="diffponct">·</span>​req,​<span class="diffponct">·</span>​reply&<span class="diffponct">·</span>​rep)​;​</td><td class="diffline">33 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​void<span class="diffponct">·</span>​handle_request(const<span class="diffponct">·</span>​request&<span class="diffponct">·</span>​req,​<span class="diffponct">·</span>​reply&<span class="diffponct">·</span>​rep)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">33 </td><td class="diffpresent"></td><td class="diffline">34 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">34 </td><td class="diffpresent">private:​</td><td class="diffline">35 </td><td class="diffpresent">private:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">35 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​directory<span class="diffponct">·</span>​containing<span class="diffponct">·</span>​the<span class="diffponct">·</span>​files<span class="diffponct">·</span>​to<span class="diffponct">·</span>​be<span class="diffponct">·</span>​served.​</td><td class="diffline">36 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​directory<span class="diffponct">·</span>​containing<span class="diffponct">·</span>​the<span class="diffponct">·</span>​files<span class="diffponct">·</span>​to<span class="diffponct">·</span>​be<span class="diffponct">·</span>​served.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">36 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​doc_root_;​</td><td class="diffline">37 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​string<span class="diffponct">·</span>​doc_root_;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">37 </td><td class="diffpresent"></td><td class="diffline">38 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">38 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Perform<span class="diffponct">·</span>​URL-​decoding<span class="diffponct">·</span>​on<span class="diffponct">·</span>​a<span class="diffponct">·</span>​string.​<span class="diffponct">·</span>​Returns<span class="diffponct">·</span>​false<span class="diffponct">·</span>​if<span class="diffponct">·</span>​the<span class="diffponct">·</span>​encoding<span class="diffponct">·</span>​was</td><td class="diffline">39 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Perform<span class="diffponct">·</span>​URL-​decoding<span class="diffponct">·</span>​on<span class="diffponct">·</span>​a<span class="diffponct">·</span>​string.​<span class="diffponct">·</span>​Returns<span class="diffponct">·</span>​false<span class="diffponct">·</span>​if<span class="diffponct">·</span>​the<span class="diffponct">·</span>​encoding<span class="diffponct">·</span>​was</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">39 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​invalid.​</td><td class="diffline">40 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​invalid.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">40 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​static<span class="diffponct">·</span>​bool<span class="diffponct">·</span>​url_decode(const<span class="diffponct">·</span>​std:​:​string&<span class="diffponct">·</span>​in,​<span class="diffponct">·</span>​std:​:​string&<span class="diffponct">·</span>​out)​;​</td><td class="diffline">41 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​static<span class="diffponct">·</span>​bool<span class="diffponct">·</span>​url_decode(const<span class="diffponct">·</span>​std:​:​string&<span class="diffponct">·</span>​in,​<span class="diffponct">·</span>​std:​:​string&<span class="diffponct">·</span>​out)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">41 </td><td class="diffpresent">};​</td><td class="diffline">42 </td><td class="diffpresent">};​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">42 </td><td class="diffpresent"></td><td class="diffline">43 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">43 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​server</td><td class="diffline">44 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​server</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">44 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​http</td><td class="diffline">45 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​http</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">45 </td><td class="diffpresent"></td><td class="diffline">46 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">46 </td><td class="diffpresent">#endif<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​HTTP_REQUEST_HANDLER_​HPP</td><td class="diffline">47 </td><td class="diffpresent">#endif<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​HTTP_REQUEST_HANDLER_​HPP</td></tr>
|
||||
|
||||
</table>
|
||||
|
||||
<footer>
|
||||
<p>Modified at 15.08.2020. HTML formatting created by <a href="http://git.droids-corp.org/gitweb/?p=diff2html;a=summary">diff2html</a>. </p>
|
||||
</footer>
|
||||
</body></html>
|
||||
355
asio/doc/examples/diffs/http/server/request_parser.cpp.html
Normal file
355
asio/doc/examples/diffs/http/server/request_parser.cpp.html
Normal file
@@ -0,0 +1,355 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr"
|
||||
xmlns:dc="http://purl.org/dc/terms/">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="diff2html.py (http://git.droids-corp.org/gitweb/?p=diff2html)" />
|
||||
<!--meta name="author" content="Fill in" /-->
|
||||
<title>HTML Diff http/server/request_parser.cpp</title>
|
||||
<link rel="shortcut icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEXAAAAAgAD///+K/HwIAAAAJUlEQVQI12NYBQQM2IgGBQ4mCIEQW7oyK4phampkGIQAc1G1AQCRxCNbyW92oQAAAABJRU5ErkJggg==" type="image/png" />
|
||||
<meta property="dc:language" content="en" />
|
||||
<!--meta property="dc:date" content="" /-->
|
||||
<meta property="dc:modified" content="2020-08-15T11:49:42.274723+01:00" />
|
||||
<meta name="description" content="File comparison" />
|
||||
<meta property="dc:abstract" content="File comparison" />
|
||||
<style>
|
||||
table { border:0px; border-collapse:collapse; width: 100%; font-size:0.75em; font-family: Lucida Console, monospace }
|
||||
td.line { color:#8080a0 }
|
||||
th { background: black; color: white }
|
||||
tr.diffunmodified td { background: #D0D0E0 }
|
||||
tr.diffhunk td { background: #A0A0A0 }
|
||||
tr.diffadded td { background: #CCFFCC }
|
||||
tr.diffdeleted td { background: #FFCCCC }
|
||||
tr.diffchanged td { background: #FFFFA0 }
|
||||
span.diffchanged2 { background: #E0C880 }
|
||||
span.diffponct { color: #B08080 }
|
||||
tr.diffmisc td {}
|
||||
tr.diffseparator td {}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<table class="diff">
|
||||
<tr><th colspan='2'>src/​examples/​cpp03/​http/​server/​request_parser.​cpp</th><th colspan='2'>src/​examples/​cpp11/​http/​server/​request_parser.​cpp</th></tr>
|
||||
<tr class="diffhunk"><td colspan="2">⋮</td><td colspan="2">⋮</td></tr><tr class="diffunmodified"><td class="diffline">1 </td><td class="diffpresent">/​/​</td><td class="diffline">1 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">2 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​request_parser.​cpp</td><td class="diffline">2 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​request_parser.​cpp</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">3 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​~~~~~~~~~~~~~~~~~~</td><td class="diffline">3 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​~~~~~~~~~~~~~~~~~~</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">4 </td><td class="diffpresent">/​/​</td><td class="diffline">4 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">5 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Copyright<span class="diffponct">·</span>​(c)​<span class="diffponct">·</span>​2003-​2020<span class="diffponct">·</span>​Christopher<span class="diffponct">·</span>​M.​<span class="diffponct">·</span>​Kohlhoff<span class="diffponct">·</span>​(chris<span class="diffponct">·</span>​at<span class="diffponct">·</span>​kohlhoff<span class="diffponct">·</span>​dot<span class="diffponct">·</span>​com)​</td><td class="diffline">5 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Copyright<span class="diffponct">·</span>​(c)​<span class="diffponct">·</span>​2003-​2020<span class="diffponct">·</span>​Christopher<span class="diffponct">·</span>​M.​<span class="diffponct">·</span>​Kohlhoff<span class="diffponct">·</span>​(chris<span class="diffponct">·</span>​at<span class="diffponct">·</span>​kohlhoff<span class="diffponct">·</span>​dot<span class="diffponct">·</span>​com)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">6 </td><td class="diffpresent">/​/​</td><td class="diffline">6 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">7 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Distributed<span class="diffponct">·</span>​under<span class="diffponct">·</span>​the<span class="diffponct">·</span>​Boost<span class="diffponct">·</span>​Software<span class="diffponct">·</span>​License,​<span class="diffponct">·</span>​Version<span class="diffponct">·</span>​1.​0.​<span class="diffponct">·</span>​(See<span class="diffponct">·</span>​accompanying</td><td class="diffline">7 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Distributed<span class="diffponct">·</span>​under<span class="diffponct">·</span>​the<span class="diffponct">·</span>​Boost<span class="diffponct">·</span>​Software<span class="diffponct">·</span>​License,​<span class="diffponct">·</span>​Version<span class="diffponct">·</span>​1.​0.​<span class="diffponct">·</span>​(See<span class="diffponct">·</span>​accompanying</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">8 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​file<span class="diffponct">·</span>​LICENSE_1_0.​txt<span class="diffponct">·</span>​or<span class="diffponct">·</span>​copy<span class="diffponct">·</span>​at<span class="diffponct">·</span>​http:​/​/​www.​boost.​org/​LICENSE_1_0.​txt)​</td><td class="diffline">8 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​file<span class="diffponct">·</span>​LICENSE_1_0.​txt<span class="diffponct">·</span>​or<span class="diffponct">·</span>​copy<span class="diffponct">·</span>​at<span class="diffponct">·</span>​http:​/​/​www.​boost.​org/​LICENSE_1_0.​txt)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">9 </td><td class="diffpresent">/​/​</td><td class="diffline">9 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">10 </td><td class="diffpresent"></td><td class="diffline">10 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">11 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"request_parser.​hpp"</td><td class="diffline">11 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"request_parser.​hpp"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">12 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"request.​hpp"</td><td class="diffline">12 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"request.​hpp"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">13 </td><td class="diffpresent"></td><td class="diffline">13 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">14 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​http<span class="diffponct">·</span>​{</td><td class="diffline">14 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​http<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">15 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​server<span class="diffponct">·</span>​{</td><td class="diffline">15 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​server<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">16 </td><td class="diffpresent"></td><td class="diffline">16 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">17 </td><td class="diffpresent">request_parser:​:​request_parser()​</td><td class="diffline">17 </td><td class="diffpresent">request_parser:​:​request_parser()​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">18 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​:​<span class="diffponct">·</span>​state_(method_start)​</td><td class="diffline">18 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​:​<span class="diffponct">·</span>​state_(method_start)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">19 </td><td class="diffpresent">{</td><td class="diffline">19 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">20 </td><td class="diffpresent">}</td><td class="diffline">20 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">21 </td><td class="diffpresent"></td><td class="diffline">21 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">22 </td><td class="diffpresent">void<span class="diffponct">·</span>​request_parser:​:​reset()​</td><td class="diffline">22 </td><td class="diffpresent">void<span class="diffponct">·</span>​request_parser:​:​reset()​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">23 </td><td class="diffpresent">{</td><td class="diffline">23 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">24 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​method_start;​</td><td class="diffline">24 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​method_start;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">25 </td><td class="diffpresent">}</td><td class="diffline">25 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">26 </td><td class="diffpresent"></td><td class="diffline">26 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">27 </td><td class="diffpresent"><span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span>st:​:​<span class="diffchanged2">t</span><span class="diffchanged2">r</span><span class="diffchanged2">i</span><span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">l</span><span class="diffponct">·</span>​request_parser:​:​consume(request&<span class="diffponct">·</span>​req,​<span class="diffponct">·</span>​char<span class="diffponct">·</span>​input)​</td><td class="diffline">27 </td><td class="diffpresent"><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">q</span><span class="diffchanged2">u</span><span class="diffchanged2">e</span>st<span class="diffchanged2">_</span><span class="diffchanged2">p</span><span class="diffchanged2">a</span><span class="diffchanged2">r</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span>:​:​<span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">s</span><span class="diffchanged2">u</span><span class="diffchanged2">l</span><span class="diffchanged2">t</span><span class="diffchanged2">_</span><span class="diffchanged2">t</span><span class="diffchanged2">y</span><span class="diffchanged2">p</span><span class="diffchanged2">e</span><span class="diffponct">·</span>​request_parser:​:​consume(request&<span class="diffponct">·</span>​req,​<span class="diffponct">·</span>​char<span class="diffponct">·</span>​input)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">28 </td><td class="diffpresent">{</td><td class="diffline">28 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">29 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​switch<span class="diffponct">·</span>​(state_)​</td><td class="diffline">29 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​switch<span class="diffponct">·</span>​(state_)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">30 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">30 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">31 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​method_start:​</td><td class="diffline">31 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​method_start:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">32 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(!is_char(input)​<span class="diffponct">·</span>​||<span class="diffponct">·</span>​is_ctl(input)​<span class="diffponct">·</span>​||<span class="diffponct">·</span>​is_tspecial(input)​)​</td><td class="diffline">32 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(!is_char(input)​<span class="diffponct">·</span>​||<span class="diffponct">·</span>​is_ctl(input)​<span class="diffponct">·</span>​||<span class="diffponct">·</span>​is_tspecial(input)​)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">33 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">33 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">34 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">f</span>a<span class="diffchanged2">l</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span>;​</td><td class="diffline">34 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span>a<span class="diffchanged2">d</span>;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">35 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">35 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">36 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td><td class="diffline">36 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">37 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">37 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">38 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​method;​</td><td class="diffline">38 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​method;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">39 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​method.​push_back(input)​;​</td><td class="diffline">39 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​method.​push_back(input)​;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">40 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">40 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">41 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">41 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">42 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​method:​</td><td class="diffline">42 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​method:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">43 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'<span class="diffponct">·</span>​')​</td><td class="diffline">43 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'<span class="diffponct">·</span>​')​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">44 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">44 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">45 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​uri;​</td><td class="diffline">45 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​uri;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">46 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">46 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">47 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">47 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">48 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(!is_char(input)​<span class="diffponct">·</span>​||<span class="diffponct">·</span>​is_ctl(input)​<span class="diffponct">·</span>​||<span class="diffponct">·</span>​is_tspecial(input)​)​</td><td class="diffline">48 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(!is_char(input)​<span class="diffponct">·</span>​||<span class="diffponct">·</span>​is_ctl(input)​<span class="diffponct">·</span>​||<span class="diffponct">·</span>​is_tspecial(input)​)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">49 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">49 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">50 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">f</span>a<span class="diffchanged2">l</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span>;​</td><td class="diffline">50 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span>a<span class="diffchanged2">d</span>;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">51 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">51 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">52 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td><td class="diffline">52 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">53 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">53 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">54 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​method.​push_back(input)​;​</td><td class="diffline">54 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​method.​push_back(input)​;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">55 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">55 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">56 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">56 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">57 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​uri:​</td><td class="diffline">57 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​uri:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">58 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'<span class="diffponct">·</span>​')​</td><td class="diffline">58 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'<span class="diffponct">·</span>​')​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">59 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">59 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">60 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​http_version_h;​</td><td class="diffline">60 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​http_version_h;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">61 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">61 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">62 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">62 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">63 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(is_ctl(input)​)​</td><td class="diffline">63 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(is_ctl(input)​)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">64 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">64 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">65 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">f</span>a<span class="diffchanged2">l</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span>;​</td><td class="diffline">65 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span>a<span class="diffchanged2">d</span>;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">66 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">66 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">67 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td><td class="diffline">67 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">68 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">68 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">69 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​uri.​push_back(input)​;​</td><td class="diffline">69 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​uri.​push_back(input)​;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">70 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">70 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">71 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">71 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">72 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​http_version_h:​</td><td class="diffline">72 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​http_version_h:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">73 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'H')​</td><td class="diffline">73 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'H')​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">74 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">74 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">75 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​http_version_t_1;​</td><td class="diffline">75 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​http_version_t_1;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">76 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">76 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">77 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">77 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">78 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td><td class="diffline">78 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">79 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">79 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">80 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">f</span>a<span class="diffchanged2">l</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span>;​</td><td class="diffline">80 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span>a<span class="diffchanged2">d</span>;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">81 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">81 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">82 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​http_version_t_1:​</td><td class="diffline">82 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​http_version_t_1:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">83 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'T')​</td><td class="diffline">83 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'T')​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">84 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">84 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">85 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​http_version_t_2;​</td><td class="diffline">85 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​http_version_t_2;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">86 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">86 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">87 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">87 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">88 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td><td class="diffline">88 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">89 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">89 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">90 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">f</span>a<span class="diffchanged2">l</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span>;​</td><td class="diffline">90 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span>a<span class="diffchanged2">d</span>;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">91 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">91 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">92 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​http_version_t_2:​</td><td class="diffline">92 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​http_version_t_2:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">93 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'T')​</td><td class="diffline">93 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'T')​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">94 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">94 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">95 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​http_version_p;​</td><td class="diffline">95 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​http_version_p;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">96 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">96 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">97 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">97 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">98 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td><td class="diffline">98 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">99 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">99 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">100 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">f</span>a<span class="diffchanged2">l</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span>;​</td><td class="diffline">100 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span>a<span class="diffchanged2">d</span>;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">101 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">101 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">102 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​http_version_p:​</td><td class="diffline">102 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​http_version_p:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">103 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'P')​</td><td class="diffline">103 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'P')​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">104 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">104 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">105 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​http_version_slash;​</td><td class="diffline">105 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​http_version_slash;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">106 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">106 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">107 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">107 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">108 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td><td class="diffline">108 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">109 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">109 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">110 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">f</span>a<span class="diffchanged2">l</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span>;​</td><td class="diffline">110 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span>a<span class="diffchanged2">d</span>;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">111 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">111 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">112 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​http_version_slash:​</td><td class="diffline">112 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​http_version_slash:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">113 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'/​')​</td><td class="diffline">113 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'/​')​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">114 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">114 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">115 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​http_version_major<span class="diffponct">·</span>​=<span class="diffponct">·</span>​0;​</td><td class="diffline">115 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​http_version_major<span class="diffponct">·</span>​=<span class="diffponct">·</span>​0;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">116 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​http_version_minor<span class="diffponct">·</span>​=<span class="diffponct">·</span>​0;​</td><td class="diffline">116 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​http_version_minor<span class="diffponct">·</span>​=<span class="diffponct">·</span>​0;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">117 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​http_version_major_st​art;​</td><td class="diffline">117 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​http_version_major_st​art;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">118 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">118 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">119 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">119 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">120 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td><td class="diffline">120 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">121 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">121 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">122 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">f</span>a<span class="diffchanged2">l</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span>;​</td><td class="diffline">122 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span>a<span class="diffchanged2">d</span>;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">123 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">123 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">124 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​http_version_major_st​art:​</td><td class="diffline">124 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​http_version_major_st​art:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">125 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(is_digit(input)​)​</td><td class="diffline">125 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(is_digit(input)​)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">126 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">126 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">127 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​http_version_major<span class="diffponct">·</span>​=<span class="diffponct">·</span>​req.​http_version_major<span class="diffponct">·</span>​*<span class="diffponct">·</span>​10<span class="diffponct">·</span>​+<span class="diffponct">·</span>​input<span class="diffponct">·</span>​-​<span class="diffponct">·</span>​'0';​</td><td class="diffline">127 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​http_version_major<span class="diffponct">·</span>​=<span class="diffponct">·</span>​req.​http_version_major<span class="diffponct">·</span>​*<span class="diffponct">·</span>​10<span class="diffponct">·</span>​+<span class="diffponct">·</span>​input<span class="diffponct">·</span>​-​<span class="diffponct">·</span>​'0';​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">128 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​http_version_major;​</td><td class="diffline">128 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​http_version_major;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">129 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">129 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">130 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">130 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">131 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td><td class="diffline">131 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">132 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">132 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">133 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">f</span>a<span class="diffchanged2">l</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span>;​</td><td class="diffline">133 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span>a<span class="diffchanged2">d</span>;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">134 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">134 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">135 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​http_version_major:​</td><td class="diffline">135 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​http_version_major:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">136 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'.​')​</td><td class="diffline">136 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'.​')​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">137 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">137 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">138 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​http_version_minor_st​art;​</td><td class="diffline">138 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​http_version_minor_st​art;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">139 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">139 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">140 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">140 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">141 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(is_digit(input)​)​</td><td class="diffline">141 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(is_digit(input)​)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">142 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">142 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">143 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​http_version_major<span class="diffponct">·</span>​=<span class="diffponct">·</span>​req.​http_version_major<span class="diffponct">·</span>​*<span class="diffponct">·</span>​10<span class="diffponct">·</span>​+<span class="diffponct">·</span>​input<span class="diffponct">·</span>​-​<span class="diffponct">·</span>​'0';​</td><td class="diffline">143 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​http_version_major<span class="diffponct">·</span>​=<span class="diffponct">·</span>​req.​http_version_major<span class="diffponct">·</span>​*<span class="diffponct">·</span>​10<span class="diffponct">·</span>​+<span class="diffponct">·</span>​input<span class="diffponct">·</span>​-​<span class="diffponct">·</span>​'0';​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">144 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">144 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">145 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">145 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">146 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td><td class="diffline">146 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">147 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">147 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">148 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">f</span>a<span class="diffchanged2">l</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span>;​</td><td class="diffline">148 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span>a<span class="diffchanged2">d</span>;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">149 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">149 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">150 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​http_version_minor_st​art:​</td><td class="diffline">150 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​http_version_minor_st​art:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">151 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(is_digit(input)​)​</td><td class="diffline">151 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(is_digit(input)​)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">152 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">152 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">153 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​http_version_minor<span class="diffponct">·</span>​=<span class="diffponct">·</span>​req.​http_version_minor<span class="diffponct">·</span>​*<span class="diffponct">·</span>​10<span class="diffponct">·</span>​+<span class="diffponct">·</span>​input<span class="diffponct">·</span>​-​<span class="diffponct">·</span>​'0';​</td><td class="diffline">153 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​http_version_minor<span class="diffponct">·</span>​=<span class="diffponct">·</span>​req.​http_version_minor<span class="diffponct">·</span>​*<span class="diffponct">·</span>​10<span class="diffponct">·</span>​+<span class="diffponct">·</span>​input<span class="diffponct">·</span>​-​<span class="diffponct">·</span>​'0';​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">154 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​http_version_minor;​</td><td class="diffline">154 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​http_version_minor;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">155 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">155 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">156 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">156 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">157 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td><td class="diffline">157 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">158 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">158 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">159 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">f</span>a<span class="diffchanged2">l</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span>;​</td><td class="diffline">159 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span>a<span class="diffchanged2">d</span>;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">160 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">160 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">161 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​http_version_minor:​</td><td class="diffline">161 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​http_version_minor:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">162 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'\r')​</td><td class="diffline">162 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'\r')​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">163 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">163 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">164 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​expecting_newline_1;​</td><td class="diffline">164 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​expecting_newline_1;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">165 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">165 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">166 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">166 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">167 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(is_digit(input)​)​</td><td class="diffline">167 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(is_digit(input)​)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">168 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">168 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">169 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​http_version_minor<span class="diffponct">·</span>​=<span class="diffponct">·</span>​req.​http_version_minor<span class="diffponct">·</span>​*<span class="diffponct">·</span>​10<span class="diffponct">·</span>​+<span class="diffponct">·</span>​input<span class="diffponct">·</span>​-​<span class="diffponct">·</span>​'0';​</td><td class="diffline">169 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​http_version_minor<span class="diffponct">·</span>​=<span class="diffponct">·</span>​req.​http_version_minor<span class="diffponct">·</span>​*<span class="diffponct">·</span>​10<span class="diffponct">·</span>​+<span class="diffponct">·</span>​input<span class="diffponct">·</span>​-​<span class="diffponct">·</span>​'0';​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">170 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">170 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">171 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">171 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">172 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td><td class="diffline">172 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">173 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">173 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">174 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">f</span>a<span class="diffchanged2">l</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span>;​</td><td class="diffline">174 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span>a<span class="diffchanged2">d</span>;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">175 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">175 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">176 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​expecting_newline_1:​</td><td class="diffline">176 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​expecting_newline_1:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">177 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'\n')​</td><td class="diffline">177 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'\n')​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">178 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">178 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">179 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​header_line_start;​</td><td class="diffline">179 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​header_line_start;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">180 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">180 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">181 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">181 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">182 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td><td class="diffline">182 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">183 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">183 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">184 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">f</span>a<span class="diffchanged2">l</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span>;​</td><td class="diffline">184 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span>a<span class="diffchanged2">d</span>;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">185 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">185 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">186 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​header_line_start:​</td><td class="diffline">186 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​header_line_start:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">187 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'\r')​</td><td class="diffline">187 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'\r')​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">188 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">188 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">189 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​expecting_newline_3;​</td><td class="diffline">189 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​expecting_newline_3;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">190 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">190 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">191 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">191 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">192 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(!req.​headers.​empty()​<span class="diffponct">·</span>​&&<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'<span class="diffponct">·</span>​'<span class="diffponct">·</span>​||<span class="diffponct">·</span>​input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'\t')​)​</td><td class="diffline">192 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(!req.​headers.​empty()​<span class="diffponct">·</span>​&&<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'<span class="diffponct">·</span>​'<span class="diffponct">·</span>​||<span class="diffponct">·</span>​input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'\t')​)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">193 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">193 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">194 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​header_lws;​</td><td class="diffline">194 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​header_lws;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">195 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">195 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">196 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">196 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">197 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(!is_char(input)​<span class="diffponct">·</span>​||<span class="diffponct">·</span>​is_ctl(input)​<span class="diffponct">·</span>​||<span class="diffponct">·</span>​is_tspecial(input)​)​</td><td class="diffline">197 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(!is_char(input)​<span class="diffponct">·</span>​||<span class="diffponct">·</span>​is_ctl(input)​<span class="diffponct">·</span>​||<span class="diffponct">·</span>​is_tspecial(input)​)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">198 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">198 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">199 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">f</span>a<span class="diffchanged2">l</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span>;​</td><td class="diffline">199 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span>a<span class="diffchanged2">d</span>;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">200 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">200 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">201 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td><td class="diffline">201 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">202 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">202 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">203 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​headers.​push_back(header()​)​;​</td><td class="diffline">203 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​headers.​push_back(header()​)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">204 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​headers.​back()​.​name.​push_back(input)​;​</td><td class="diffline">204 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​headers.​back()​.​name.​push_back(input)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">205 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​header_name;​</td><td class="diffline">205 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​header_name;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">206 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">206 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">207 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">207 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">208 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​header_lws:​</td><td class="diffline">208 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​header_lws:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">209 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'\r')​</td><td class="diffline">209 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'\r')​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">210 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">210 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">211 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​expecting_newline_2;​</td><td class="diffline">211 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​expecting_newline_2;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">212 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">212 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">213 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">213 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">214 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'<span class="diffponct">·</span>​'<span class="diffponct">·</span>​||<span class="diffponct">·</span>​input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'\t')​</td><td class="diffline">214 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'<span class="diffponct">·</span>​'<span class="diffponct">·</span>​||<span class="diffponct">·</span>​input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'\t')​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">215 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">215 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">216 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">216 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">217 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">217 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">218 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(is_ctl(input)​)​</td><td class="diffline">218 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(is_ctl(input)​)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">219 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">219 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">220 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">f</span>a<span class="diffchanged2">l</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span>;​</td><td class="diffline">220 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span>a<span class="diffchanged2">d</span>;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">221 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">221 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">222 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td><td class="diffline">222 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">223 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">223 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">224 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​header_value;​</td><td class="diffline">224 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​header_value;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">225 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​headers.​back()​.​value.​push_back(input)​;​</td><td class="diffline">225 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​headers.​back()​.​value.​push_back(input)​;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">226 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">226 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">227 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">227 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">228 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​header_name:​</td><td class="diffline">228 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​header_name:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">229 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​':​')​</td><td class="diffline">229 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​':​')​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">230 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">230 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">231 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​space_before_header_v​alue;​</td><td class="diffline">231 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​space_before_header_v​alue;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">232 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">232 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">233 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">233 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">234 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(!is_char(input)​<span class="diffponct">·</span>​||<span class="diffponct">·</span>​is_ctl(input)​<span class="diffponct">·</span>​||<span class="diffponct">·</span>​is_tspecial(input)​)​</td><td class="diffline">234 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(!is_char(input)​<span class="diffponct">·</span>​||<span class="diffponct">·</span>​is_ctl(input)​<span class="diffponct">·</span>​||<span class="diffponct">·</span>​is_tspecial(input)​)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">235 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">235 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">236 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">f</span>a<span class="diffchanged2">l</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span>;​</td><td class="diffline">236 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span>a<span class="diffchanged2">d</span>;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">237 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">237 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">238 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td><td class="diffline">238 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">239 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">239 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">240 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​headers.​back()​.​name.​push_back(input)​;​</td><td class="diffline">240 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​headers.​back()​.​name.​push_back(input)​;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">241 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">241 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">242 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">242 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">243 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​space_before_header_v​alue:​</td><td class="diffline">243 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​space_before_header_v​alue:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">244 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'<span class="diffponct">·</span>​')​</td><td class="diffline">244 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'<span class="diffponct">·</span>​')​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">245 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">245 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">246 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​header_value;​</td><td class="diffline">246 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​header_value;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">247 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">247 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">248 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">248 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">249 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td><td class="diffline">249 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">250 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">250 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">251 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">f</span>a<span class="diffchanged2">l</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span>;​</td><td class="diffline">251 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span>a<span class="diffchanged2">d</span>;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">252 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">252 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">253 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​header_value:​</td><td class="diffline">253 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​header_value:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">254 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'\r')​</td><td class="diffline">254 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'\r')​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">255 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">255 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">256 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​expecting_newline_2;​</td><td class="diffline">256 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​expecting_newline_2;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">257 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">257 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">258 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">258 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">259 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(is_ctl(input)​)​</td><td class="diffline">259 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(is_ctl(input)​)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">260 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">260 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">261 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">f</span>a<span class="diffchanged2">l</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span>;​</td><td class="diffline">261 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span>a<span class="diffchanged2">d</span>;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">262 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">262 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">263 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td><td class="diffline">263 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">264 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">264 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">265 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​headers.​back()​.​value.​push_back(input)​;​</td><td class="diffline">265 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​req.​headers.​back()​.​value.​push_back(input)​;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">266 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">266 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">267 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">267 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">268 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​expecting_newline_2:​</td><td class="diffline">268 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​expecting_newline_2:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">269 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'\n')​</td><td class="diffline">269 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'\n')​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">270 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">270 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">271 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​header_line_start;​</td><td class="diffline">271 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​state_<span class="diffponct">·</span>​=<span class="diffponct">·</span>​header_line_start;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">272 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">272 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​indeterminate;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">273 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">273 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">274 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td><td class="diffline">274 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​else</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">275 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">275 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">276 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">f</span>a<span class="diffchanged2">l</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span>;​</td><td class="diffline">276 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span>a<span class="diffchanged2">d</span>;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">277 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">277 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">278 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​expecting_newline_3:​</td><td class="diffline">278 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​expecting_newline_3:​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">279 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'\n')​;​</td><td class="diffline">279 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​(input<span class="diffponct">·</span>​==<span class="diffponct">·</span>​'\n')​<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">?</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">g</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">d</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">:​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">b</span><span class="diffchanged2">a</span><span class="diffchanged2">d</span>;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">280 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​default:​</td><td class="diffline">280 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​default:​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">281 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">f</span>a<span class="diffchanged2">l</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span>;​</td><td class="diffline">281 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span>a<span class="diffchanged2">d</span>;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">282 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">282 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">283 </td><td class="diffpresent">}</td><td class="diffline">283 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">284 </td><td class="diffpresent"></td><td class="diffline">284 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">285 </td><td class="diffpresent">bool<span class="diffponct">·</span>​request_parser:​:​is_char(int<span class="diffponct">·</span>​c)​</td><td class="diffline">285 </td><td class="diffpresent">bool<span class="diffponct">·</span>​request_parser:​:​is_char(int<span class="diffponct">·</span>​c)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">286 </td><td class="diffpresent">{</td><td class="diffline">286 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">287 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​c<span class="diffponct">·</span>​>=<span class="diffponct">·</span>​0<span class="diffponct">·</span>​&&<span class="diffponct">·</span>​c<span class="diffponct">·</span>​<=<span class="diffponct">·</span>​127;​</td><td class="diffline">287 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​c<span class="diffponct">·</span>​>=<span class="diffponct">·</span>​0<span class="diffponct">·</span>​&&<span class="diffponct">·</span>​c<span class="diffponct">·</span>​<=<span class="diffponct">·</span>​127;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">288 </td><td class="diffpresent">}</td><td class="diffline">288 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">289 </td><td class="diffpresent"></td><td class="diffline">289 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">290 </td><td class="diffpresent">bool<span class="diffponct">·</span>​request_parser:​:​is_ctl(int<span class="diffponct">·</span>​c)​</td><td class="diffline">290 </td><td class="diffpresent">bool<span class="diffponct">·</span>​request_parser:​:​is_ctl(int<span class="diffponct">·</span>​c)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">291 </td><td class="diffpresent">{</td><td class="diffline">291 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">292 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​(c<span class="diffponct">·</span>​>=<span class="diffponct">·</span>​0<span class="diffponct">·</span>​&&<span class="diffponct">·</span>​c<span class="diffponct">·</span>​<=<span class="diffponct">·</span>​31)​<span class="diffponct">·</span>​||<span class="diffponct">·</span>​(c<span class="diffponct">·</span>​==<span class="diffponct">·</span>​127)​;​</td><td class="diffline">292 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​(c<span class="diffponct">·</span>​>=<span class="diffponct">·</span>​0<span class="diffponct">·</span>​&&<span class="diffponct">·</span>​c<span class="diffponct">·</span>​<=<span class="diffponct">·</span>​31)​<span class="diffponct">·</span>​||<span class="diffponct">·</span>​(c<span class="diffponct">·</span>​==<span class="diffponct">·</span>​127)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">293 </td><td class="diffpresent">}</td><td class="diffline">293 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">294 </td><td class="diffpresent"></td><td class="diffline">294 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">295 </td><td class="diffpresent">bool<span class="diffponct">·</span>​request_parser:​:​is_tspecial(int<span class="diffponct">·</span>​c)​</td><td class="diffline">295 </td><td class="diffpresent">bool<span class="diffponct">·</span>​request_parser:​:​is_tspecial(int<span class="diffponct">·</span>​c)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">296 </td><td class="diffpresent">{</td><td class="diffline">296 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">297 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​switch<span class="diffponct">·</span>​(c)​</td><td class="diffline">297 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​switch<span class="diffponct">·</span>​(c)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">298 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">298 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">299 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'(':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​')​':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'<':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'>':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'@':​</td><td class="diffline">299 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'(':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​')​':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'<':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'>':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'@':​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">300 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​',​':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​';​':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​':​':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'\\':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'"':​</td><td class="diffline">300 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​',​':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​';​':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​':​':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'\\':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'"':​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">301 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'/​':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'[':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​']':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'?':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'=':​</td><td class="diffline">301 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'/​':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'[':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​']':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'?':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'=':​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">302 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'{':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'}':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'<span class="diffponct">·</span>​':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'\t':​</td><td class="diffline">302 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'{':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'}':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'<span class="diffponct">·</span>​':​<span class="diffponct">·</span>​case<span class="diffponct">·</span>​'\t':​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">303 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​true;​</td><td class="diffline">303 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​true;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">304 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​default:​</td><td class="diffline">304 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​default:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">305 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​false;​</td><td class="diffline">305 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​false;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">306 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">306 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">307 </td><td class="diffpresent">}</td><td class="diffline">307 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">308 </td><td class="diffpresent"></td><td class="diffline">308 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">309 </td><td class="diffpresent">bool<span class="diffponct">·</span>​request_parser:​:​is_digit(int<span class="diffponct">·</span>​c)​</td><td class="diffline">309 </td><td class="diffpresent">bool<span class="diffponct">·</span>​request_parser:​:​is_digit(int<span class="diffponct">·</span>​c)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">310 </td><td class="diffpresent">{</td><td class="diffline">310 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">311 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​c<span class="diffponct">·</span>​>=<span class="diffponct">·</span>​'0'<span class="diffponct">·</span>​&&<span class="diffponct">·</span>​c<span class="diffponct">·</span>​<=<span class="diffponct">·</span>​'9';​</td><td class="diffline">311 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​c<span class="diffponct">·</span>​>=<span class="diffponct">·</span>​'0'<span class="diffponct">·</span>​&&<span class="diffponct">·</span>​c<span class="diffponct">·</span>​<=<span class="diffponct">·</span>​'9';​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">312 </td><td class="diffpresent">}</td><td class="diffline">312 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">313 </td><td class="diffpresent"></td><td class="diffline">313 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">314 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​server</td><td class="diffline">314 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​server</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">315 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​http</td><td class="diffline">315 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​http</td></tr>
|
||||
|
||||
</table>
|
||||
|
||||
<footer>
|
||||
<p>Modified at 15.08.2020. HTML formatting created by <a href="http://git.droids-corp.org/gitweb/?p=diff2html;a=summary">diff2html</a>. </p>
|
||||
</footer>
|
||||
</body></html>
|
||||
138
asio/doc/examples/diffs/http/server/request_parser.hpp.html
Normal file
138
asio/doc/examples/diffs/http/server/request_parser.hpp.html
Normal file
@@ -0,0 +1,138 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr"
|
||||
xmlns:dc="http://purl.org/dc/terms/">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="diff2html.py (http://git.droids-corp.org/gitweb/?p=diff2html)" />
|
||||
<!--meta name="author" content="Fill in" /-->
|
||||
<title>HTML Diff http/server/request_parser.hpp</title>
|
||||
<link rel="shortcut icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEXAAAAAgAD///+K/HwIAAAAJUlEQVQI12NYBQQM2IgGBQ4mCIEQW7oyK4phampkGIQAc1G1AQCRxCNbyW92oQAAAABJRU5ErkJggg==" type="image/png" />
|
||||
<meta property="dc:language" content="en" />
|
||||
<!--meta property="dc:date" content="" /-->
|
||||
<meta property="dc:modified" content="2020-08-15T11:49:42.891102+01:00" />
|
||||
<meta name="description" content="File comparison" />
|
||||
<meta property="dc:abstract" content="File comparison" />
|
||||
<style>
|
||||
table { border:0px; border-collapse:collapse; width: 100%; font-size:0.75em; font-family: Lucida Console, monospace }
|
||||
td.line { color:#8080a0 }
|
||||
th { background: black; color: white }
|
||||
tr.diffunmodified td { background: #D0D0E0 }
|
||||
tr.diffhunk td { background: #A0A0A0 }
|
||||
tr.diffadded td { background: #CCFFCC }
|
||||
tr.diffdeleted td { background: #FFCCCC }
|
||||
tr.diffchanged td { background: #FFFFA0 }
|
||||
span.diffchanged2 { background: #E0C880 }
|
||||
span.diffponct { color: #B08080 }
|
||||
tr.diffmisc td {}
|
||||
tr.diffseparator td {}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<table class="diff">
|
||||
<tr><th colspan='2'>src/​examples/​cpp03/​http/​server/​request_parser.​hpp</th><th colspan='2'>src/​examples/​cpp11/​http/​server/​request_parser.​hpp</th></tr>
|
||||
<tr class="diffhunk"><td colspan="2">⋮</td><td colspan="2">⋮</td></tr><tr class="diffunmodified"><td class="diffline">1 </td><td class="diffpresent">/​/​</td><td class="diffline">1 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">2 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​request_parser.​hpp</td><td class="diffline">2 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​request_parser.​hpp</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">3 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​~~~~~~~~~~~~~~~~~~</td><td class="diffline">3 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​~~~~~~~~~~~~~~~~~~</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">4 </td><td class="diffpresent">/​/​</td><td class="diffline">4 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">5 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Copyright<span class="diffponct">·</span>​(c)​<span class="diffponct">·</span>​2003-​2020<span class="diffponct">·</span>​Christopher<span class="diffponct">·</span>​M.​<span class="diffponct">·</span>​Kohlhoff<span class="diffponct">·</span>​(chris<span class="diffponct">·</span>​at<span class="diffponct">·</span>​kohlhoff<span class="diffponct">·</span>​dot<span class="diffponct">·</span>​com)​</td><td class="diffline">5 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Copyright<span class="diffponct">·</span>​(c)​<span class="diffponct">·</span>​2003-​2020<span class="diffponct">·</span>​Christopher<span class="diffponct">·</span>​M.​<span class="diffponct">·</span>​Kohlhoff<span class="diffponct">·</span>​(chris<span class="diffponct">·</span>​at<span class="diffponct">·</span>​kohlhoff<span class="diffponct">·</span>​dot<span class="diffponct">·</span>​com)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">6 </td><td class="diffpresent">/​/​</td><td class="diffline">6 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">7 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Distributed<span class="diffponct">·</span>​under<span class="diffponct">·</span>​the<span class="diffponct">·</span>​Boost<span class="diffponct">·</span>​Software<span class="diffponct">·</span>​License,​<span class="diffponct">·</span>​Version<span class="diffponct">·</span>​1.​0.​<span class="diffponct">·</span>​(See<span class="diffponct">·</span>​accompanying</td><td class="diffline">7 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Distributed<span class="diffponct">·</span>​under<span class="diffponct">·</span>​the<span class="diffponct">·</span>​Boost<span class="diffponct">·</span>​Software<span class="diffponct">·</span>​License,​<span class="diffponct">·</span>​Version<span class="diffponct">·</span>​1.​0.​<span class="diffponct">·</span>​(See<span class="diffponct">·</span>​accompanying</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">8 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​file<span class="diffponct">·</span>​LICENSE_1_0.​txt<span class="diffponct">·</span>​or<span class="diffponct">·</span>​copy<span class="diffponct">·</span>​at<span class="diffponct">·</span>​http:​/​/​www.​boost.​org/​LICENSE_1_0.​txt)​</td><td class="diffline">8 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​file<span class="diffponct">·</span>​LICENSE_1_0.​txt<span class="diffponct">·</span>​or<span class="diffponct">·</span>​copy<span class="diffponct">·</span>​at<span class="diffponct">·</span>​http:​/​/​www.​boost.​org/​LICENSE_1_0.​txt)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">9 </td><td class="diffpresent">/​/​</td><td class="diffline">9 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">10 </td><td class="diffpresent"></td><td class="diffline">10 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">11 </td><td class="diffpresent">#ifndef<span class="diffponct">·</span>​HTTP_REQUEST_PARSER_H​PP</td><td class="diffline">11 </td><td class="diffpresent">#ifndef<span class="diffponct">·</span>​HTTP_REQUEST_PARSER_H​PP</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">12 </td><td class="diffpresent">#define<span class="diffponct">·</span>​HTTP_REQUEST_PARSER_H​PP</td><td class="diffline">12 </td><td class="diffpresent">#define<span class="diffponct">·</span>​HTTP_REQUEST_PARSER_H​PP</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">13 </td><td class="diffpresent"></td><td class="diffline">13 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">14 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">/​</span><span class="diffchanged2">l</span><span class="diffchanged2">o</span><span class="diffchanged2">g</span><span class="diffchanged2">i</span><span class="diffchanged2">c</span><span class="diffchanged2">/​</span>t<span class="diffchanged2">r</span><span class="diffchanged2">i</span><span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span>l<span class="diffchanged2">.​</span><span class="diffchanged2">h</span><span class="diffchanged2">p</span><span class="diffchanged2">p</span>></td><td class="diffline">14 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<t<span class="diffchanged2">u</span><span class="diffchanged2">p</span>l<span class="diffchanged2">e</span>></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">15 </td><td class="diffpresent"><span class="diffchanged2">#</span><span class="diffchanged2">i</span><span class="diffchanged2">n</span><span class="diffchanged2">c</span><span class="diffchanged2">l</span><span class="diffchanged2">u</span><span class="diffchanged2">d</span><span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><</span><span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">/​</span><span class="diffchanged2">t</span><span class="diffchanged2">u</span><span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2">/​</span><span class="diffchanged2">t</span><span class="diffchanged2">u</span><span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2">.​</span><span class="diffchanged2">h</span><span class="diffchanged2">p</span><span class="diffchanged2">p</span><span class="diffchanged2">></span><span class="diffchanged2"></span></td><td colspan="2"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">16 </td><td class="diffpresent"></td><td class="diffline">15 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">17 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​http<span class="diffponct">·</span>​{</td><td class="diffline">16 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​http<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">18 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​server<span class="diffponct">·</span>​{</td><td class="diffline">17 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​server<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">19 </td><td class="diffpresent"></td><td class="diffline">18 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">20 </td><td class="diffpresent">struct<span class="diffponct">·</span>​request;​</td><td class="diffline">19 </td><td class="diffpresent">struct<span class="diffponct">·</span>​request;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">21 </td><td class="diffpresent"></td><td class="diffline">20 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">22 </td><td class="diffpresent">/​/​/​<span class="diffponct">·</span>​Parser<span class="diffponct">·</span>​for<span class="diffponct">·</span>​incoming<span class="diffponct">·</span>​requests.​</td><td class="diffline">21 </td><td class="diffpresent">/​/​/​<span class="diffponct">·</span>​Parser<span class="diffponct">·</span>​for<span class="diffponct">·</span>​incoming<span class="diffponct">·</span>​requests.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">23 </td><td class="diffpresent">class<span class="diffponct">·</span>​request_parser</td><td class="diffline">22 </td><td class="diffpresent">class<span class="diffponct">·</span>​request_parser</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">24 </td><td class="diffpresent">{</td><td class="diffline">23 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">25 </td><td class="diffpresent">public:​</td><td class="diffline">24 </td><td class="diffpresent">public:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">26 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Construct<span class="diffponct">·</span>​ready<span class="diffponct">·</span>​to<span class="diffponct">·</span>​parse<span class="diffponct">·</span>​the<span class="diffponct">·</span>​request<span class="diffponct">·</span>​method.​</td><td class="diffline">25 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Construct<span class="diffponct">·</span>​ready<span class="diffponct">·</span>​to<span class="diffponct">·</span>​parse<span class="diffponct">·</span>​the<span class="diffponct">·</span>​request<span class="diffponct">·</span>​method.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">27 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​request_parser()​;​</td><td class="diffline">26 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​request_parser()​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">28 </td><td class="diffpresent"></td><td class="diffline">27 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">29 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Reset<span class="diffponct">·</span>​to<span class="diffponct">·</span>​initial<span class="diffponct">·</span>​parser<span class="diffponct">·</span>​state.​</td><td class="diffline">28 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Reset<span class="diffponct">·</span>​to<span class="diffponct">·</span>​initial<span class="diffponct">·</span>​parser<span class="diffponct">·</span>​state.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">30 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​void<span class="diffponct">·</span>​reset()​;​</td><td class="diffline">29 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​void<span class="diffponct">·</span>​reset()​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">31 </td><td class="diffpresent"></td><td class="diffline">30 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">32 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​<span class="diffchanged2">P</span><span class="diffchanged2">a</span><span class="diffchanged2">r</span><span class="diffchanged2">s</span>e<span class="diffchanged2"><span class="diffponct">·</span>​</span>s<span class="diffchanged2">o</span><span class="diffchanged2">m</span><span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">d</span><span class="diffchanged2">a</span><span class="diffchanged2">t</span><span class="diffchanged2">a</span><span class="diffchanged2">.​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">T</span><span class="diffchanged2">h</span><span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">t</span><span class="diffchanged2">r</span><span class="diffchanged2">i</span><span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">l</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">t</span>u<span class="diffchanged2">r</span><span class="diffchanged2">n</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">v</span><span class="diffchanged2">a</span>l<span class="diffchanged2">u</span><span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">i</span><span class="diffchanged2">s</span><span class="diffchanged2"><span class="diffponct">·</span>​</span>t<span class="diffchanged2">r</span><span class="diffchanged2">u</span><span class="diffchanged2">e</span><span class="diffponct">·</span>​<span class="diffchanged2">w</span><span class="diffchanged2">h</span><span class="diffchanged2">e</span><span class="diffchanged2">n</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffponct">·</span>​<span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">m</span>p<span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2">t</span><span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span>r<span class="diffchanged2">e</span><span class="diffchanged2">q</span><span class="diffchanged2">u</span>e<span class="diffchanged2">s</span><span class="diffchanged2">t</span></td><td class="diffline">31 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​<span class="diffchanged2">R</span>esult<span class="diffponct">·</span>​<span class="diffchanged2">o</span><span class="diffchanged2">f</span><span class="diffponct">·</span>​p<span class="diffchanged2">a</span>r<span class="diffchanged2">s</span>e<span class="diffchanged2">.​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">33 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">/​</span><span class="diffchanged2">/​</span><span class="diffchanged2">/​</span><span class="diffponct">·</span>​<span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">e</span>en<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">p</span><span class="diffchanged2">a</span>r<span class="diffchanged2">s</span>e<span class="diffchanged2">d</span><span class="diffchanged2">,​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">f</span><span class="diffchanged2">a</span><span class="diffchanged2">l</span>s<span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">i</span><span class="diffchanged2">f</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">t</span><span class="diffchanged2">h</span>e<span class="diffponct">·</span>​<span class="diffchanged2">d</span><span class="diffchanged2">a</span><span class="diffchanged2">t</span><span class="diffchanged2">a</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">i</span><span class="diffchanged2">s</span><span class="diffponct">·</span>​<span class="diffchanged2">i</span><span class="diffchanged2">n</span><span class="diffchanged2">v</span>a<span class="diffchanged2">l</span><span class="diffchanged2">i</span>d,​<span class="diffponct">·</span>​indeterminat<span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">w</span><span class="diffchanged2">h</span>e<span class="diffchanged2">n</span><span class="diffponct">·</span>​<span class="diffchanged2">m</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span></td><td class="diffline">32 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​en<span class="diffchanged2">u</span><span class="diffchanged2">m</span><span class="diffchanged2"><span class="diffponct">·</span>​</span>res<span class="diffchanged2">u</span><span class="diffchanged2">l</span><span class="diffchanged2">t</span><span class="diffchanged2">_</span><span class="diffchanged2">t</span><span class="diffchanged2">y</span><span class="diffchanged2">p</span>e<span class="diffponct">·</span>​<span class="diffchanged2">{</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">g</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">d</span><span class="diffchanged2">,​</span><span class="diffponct">·</span>​<span class="diffchanged2">b</span>ad,​<span class="diffponct">·</span>​indeterminate<span class="diffponct">·</span>​<span class="diffchanged2">}</span><span class="diffchanged2">;​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">34 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">/​</span><span class="diffchanged2">/​</span><span class="diffchanged2">/​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">d</span><span class="diffchanged2">a</span><span class="diffchanged2">t</span><span class="diffchanged2">a</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">i</span><span class="diffchanged2">s</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">q</span><span class="diffchanged2">u</span><span class="diffchanged2">i</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">d</span><span class="diffchanged2">.​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">T</span><span class="diffchanged2">h</span><span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">I</span><span class="diffchanged2">n</span><span class="diffchanged2">p</span><span class="diffchanged2">u</span><span class="diffchanged2">t</span><span class="diffchanged2">I</span><span class="diffchanged2">t</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">a</span><span class="diffchanged2">t</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">t</span><span class="diffchanged2">u</span><span class="diffchanged2">r</span><span class="diffchanged2">n</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">v</span><span class="diffchanged2">a</span><span class="diffchanged2">l</span><span class="diffchanged2">u</span><span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">i</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">i</span><span class="diffchanged2">c</span><span class="diffchanged2">a</span><span class="diffchanged2">t</span><span class="diffchanged2">e</span><span class="diffchanged2">s</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">h</span><span class="diffchanged2">o</span><span class="diffchanged2">w</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">m</span><span class="diffchanged2">u</span><span class="diffchanged2">c</span><span class="diffchanged2">h</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">o</span><span class="diffchanged2">f</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">t</span><span class="diffchanged2">h</span><span class="diffchanged2">e</span></td><td class="diffline">33 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">35 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​<span class="diffchanged2">i</span>n<span class="diffchanged2">p</span>u<span class="diffchanged2">t</span><span class="diffponct">·</span>​<span class="diffchanged2">h</span>as<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">e</span>en<span class="diffponct">·</span>​co<span class="diffchanged2">n</span>s<span class="diffchanged2">u</span><span class="diffchanged2">m</span><span class="diffchanged2">e</span><span class="diffchanged2">d</span><span class="diffchanged2">.​</span></td><td class="diffline">34 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">P</span><span class="diffchanged2">a</span><span class="diffchanged2">r</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">s</span><span class="diffchanged2">o</span><span class="diffchanged2">m</span><span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">d</span><span class="diffchanged2">a</span><span class="diffchanged2">t</span><span class="diffchanged2">a</span><span class="diffchanged2">.​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">T</span><span class="diffchanged2">h</span><span class="diffchanged2">e</span><span class="diffponct">·</span>​<span class="diffchanged2">e</span>n<span class="diffchanged2">u</span><span class="diffchanged2">m</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">t</span>u<span class="diffchanged2">r</span><span class="diffchanged2">n</span><span class="diffponct">·</span>​<span class="diffchanged2">v</span>a<span class="diffchanged2">l</span><span class="diffchanged2">u</span><span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">i</span>s<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">g</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">d</span><span class="diffponct">·</span>​<span class="diffchanged2">w</span><span class="diffchanged2">h</span>en<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffponct">·</span>​co<span class="diffchanged2">m</span><span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2">t</span><span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">q</span><span class="diffchanged2">u</span><span class="diffchanged2">e</span>s<span class="diffchanged2">t</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span></td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">35 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​been<span class="diffponct">·</span>​parsed,​<span class="diffponct">·</span>​bad<span class="diffponct">·</span>​if<span class="diffponct">·</span>​the<span class="diffponct">·</span>​data<span class="diffponct">·</span>​is<span class="diffponct">·</span>​invalid,​<span class="diffponct">·</span>​indeterminate<span class="diffponct">·</span>​when<span class="diffponct">·</span>​more<span class="diffponct">·</span>​data<span class="diffponct">·</span>​is</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">36 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​required.​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​InputIterator<span class="diffponct">·</span>​return<span class="diffponct">·</span>​value<span class="diffponct">·</span>​indicates<span class="diffponct">·</span>​how<span class="diffponct">·</span>​much<span class="diffponct">·</span>​of<span class="diffponct">·</span>​the<span class="diffponct">·</span>​input</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">37 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​has<span class="diffponct">·</span>​been<span class="diffponct">·</span>​consumed.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">36 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​template<span class="diffponct">·</span>​<typename<span class="diffponct">·</span>​InputIterator></td><td class="diffline">38 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​template<span class="diffponct">·</span>​<typename<span class="diffponct">·</span>​InputIterator></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">37 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span>st:​:​tuple<<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span>s<span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>t<span class="diffchanged2">r</span><span class="diffchanged2">i</span><span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">l</span>,​<span class="diffponct">·</span>​InputIterator><span class="diffponct">·</span>​parse(request&<span class="diffponct">·</span>​req,​</td><td class="diffline">39 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​st<span class="diffchanged2">d</span>:​:​tuple<<span class="diffchanged2">r</span><span class="diffchanged2">e</span>s<span class="diffchanged2">u</span><span class="diffchanged2">l</span>t<span class="diffchanged2">_</span><span class="diffchanged2">t</span><span class="diffchanged2">y</span><span class="diffchanged2">p</span><span class="diffchanged2">e</span>,​<span class="diffponct">·</span>​InputIterator><span class="diffponct">·</span>​parse(request&<span class="diffponct">·</span>​req,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">38 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​InputIterator<span class="diffponct">·</span>​begin,​<span class="diffponct">·</span>​InputIterator<span class="diffponct">·</span>​end)​</td><td class="diffline">40 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​InputIterator<span class="diffponct">·</span>​begin,​<span class="diffponct">·</span>​InputIterator<span class="diffponct">·</span>​end)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">39 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">41 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">40 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​while<span class="diffponct">·</span>​(begin<span class="diffponct">·</span>​!=<span class="diffponct">·</span>​end)​</td><td class="diffline">42 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​while<span class="diffponct">·</span>​(begin<span class="diffponct">·</span>​!=<span class="diffponct">·</span>​end)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">41 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">43 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">42 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span>s<span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>t<span class="diffchanged2">r</span><span class="diffchanged2">i</span><span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">l</span><span class="diffponct">·</span>​result<span class="diffponct">·</span>​=<span class="diffponct">·</span>​consume(req,​<span class="diffponct">·</span>​*begin++)​;​</td><td class="diffline">44 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">r</span><span class="diffchanged2">e</span>s<span class="diffchanged2">u</span><span class="diffchanged2">l</span>t<span class="diffchanged2">_</span><span class="diffchanged2">t</span><span class="diffchanged2">y</span><span class="diffchanged2">p</span><span class="diffchanged2">e</span><span class="diffponct">·</span>​result<span class="diffponct">·</span>​=<span class="diffponct">·</span>​consume(req,​<span class="diffponct">·</span>​*begin++)​;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">43 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(result<span class="diffponct">·</span>​||<span class="diffponct">·</span>​<span class="diffchanged2">!</span>result)​</td><td class="diffline">45 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​if<span class="diffponct">·</span>​(result<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">=</span><span class="diffchanged2">=</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">g</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">d</span><span class="diffponct">·</span>​||<span class="diffponct">·</span>​result<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">=</span><span class="diffchanged2">=</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">b</span><span class="diffchanged2">a</span><span class="diffchanged2">d</span>)​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">44 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span>st:​:​make_tuple(result,​<span class="diffponct">·</span>​begin)​;​</td><td class="diffline">46 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​return<span class="diffponct">·</span>​st<span class="diffchanged2">d</span>:​:​make_tuple(result,​<span class="diffponct">·</span>​begin)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">45 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">47 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">46 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span>t<span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">t</span>r<span class="diffchanged2">i</span><span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">l</span><span class="diffponct">·</span>​<span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">s</span><span class="diffchanged2">u</span><span class="diffchanged2">l</span><span class="diffchanged2">t</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">=</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>indeterminate;​</td><td class="diffline">48 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">r</span><span class="diffchanged2">e</span>t<span class="diffchanged2">u</span>r<span class="diffchanged2">n</span><span class="diffponct">·</span>​<span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">d</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">m</span><span class="diffchanged2">a</span><span class="diffchanged2">k</span><span class="diffchanged2">e</span><span class="diffchanged2">_</span><span class="diffchanged2">t</span><span class="diffchanged2">u</span><span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2">(</span>indetermin​at<span class="diffchanged2">e</span><span class="diffchanged2">,​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">b</span>e<span class="diffchanged2">g</span><span class="diffchanged2">i</span><span class="diffchanged2">n</span><span class="diffchanged2">)​</span>;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">47 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">t</span><span class="diffchanged2">u</span><span class="diffchanged2">r</span><span class="diffchanged2">n</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">m</span><span class="diffchanged2">a</span><span class="diffchanged2">k</span><span class="diffchanged2">e</span><span class="diffchanged2">_</span><span class="diffchanged2">t</span><span class="diffchanged2">u</span><span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2">(</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">s</span><span class="diffchanged2">u</span><span class="diffchanged2">l</span><span class="diffchanged2">t</span><span class="diffchanged2">,​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">b</span><span class="diffchanged2">e</span><span class="diffchanged2">g</span><span class="diffchanged2">i</span><span class="diffchanged2">n</span><span class="diffchanged2">)​</span><span class="diffchanged2">;​</span><span class="diffchanged2"></span></td><td colspan="2"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">48 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td><td class="diffline">49 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">49 </td><td class="diffpresent"></td><td class="diffline">50 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">50 </td><td class="diffpresent">private:​</td><td class="diffline">51 </td><td class="diffpresent">private:​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">51 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Handle<span class="diffponct">·</span>​the<span class="diffponct">·</span>​next<span class="diffponct">·</span>​character<span class="diffponct">·</span>​of<span class="diffponct">·</span>​input.​</td><td class="diffline">52 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Handle<span class="diffponct">·</span>​the<span class="diffponct">·</span>​next<span class="diffponct">·</span>​character<span class="diffponct">·</span>​of<span class="diffponct">·</span>​input.​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">52 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span>s<span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>t<span class="diffchanged2">r</span><span class="diffchanged2">i</span><span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">l</span><span class="diffponct">·</span>​consume(request&<span class="diffponct">·</span>​req,​<span class="diffponct">·</span>​char<span class="diffponct">·</span>​input)​;​</td><td class="diffline">53 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">r</span><span class="diffchanged2">e</span>s<span class="diffchanged2">u</span><span class="diffchanged2">l</span>t<span class="diffchanged2">_</span><span class="diffchanged2">t</span><span class="diffchanged2">y</span><span class="diffchanged2">p</span><span class="diffchanged2">e</span><span class="diffponct">·</span>​consume(request&<span class="diffponct">·</span>​req,​<span class="diffponct">·</span>​char<span class="diffponct">·</span>​input)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">53 </td><td class="diffpresent"></td><td class="diffline">54 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">54 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Check<span class="diffponct">·</span>​if<span class="diffponct">·</span>​a<span class="diffponct">·</span>​byte<span class="diffponct">·</span>​is<span class="diffponct">·</span>​an<span class="diffponct">·</span>​HTTP<span class="diffponct">·</span>​character.​</td><td class="diffline">55 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Check<span class="diffponct">·</span>​if<span class="diffponct">·</span>​a<span class="diffponct">·</span>​byte<span class="diffponct">·</span>​is<span class="diffponct">·</span>​an<span class="diffponct">·</span>​HTTP<span class="diffponct">·</span>​character.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">55 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​static<span class="diffponct">·</span>​bool<span class="diffponct">·</span>​is_char(int<span class="diffponct">·</span>​c)​;​</td><td class="diffline">56 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​static<span class="diffponct">·</span>​bool<span class="diffponct">·</span>​is_char(int<span class="diffponct">·</span>​c)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">56 </td><td class="diffpresent"></td><td class="diffline">57 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">57 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Check<span class="diffponct">·</span>​if<span class="diffponct">·</span>​a<span class="diffponct">·</span>​byte<span class="diffponct">·</span>​is<span class="diffponct">·</span>​an<span class="diffponct">·</span>​HTTP<span class="diffponct">·</span>​control<span class="diffponct">·</span>​character.​</td><td class="diffline">58 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Check<span class="diffponct">·</span>​if<span class="diffponct">·</span>​a<span class="diffponct">·</span>​byte<span class="diffponct">·</span>​is<span class="diffponct">·</span>​an<span class="diffponct">·</span>​HTTP<span class="diffponct">·</span>​control<span class="diffponct">·</span>​character.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">58 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​static<span class="diffponct">·</span>​bool<span class="diffponct">·</span>​is_ctl(int<span class="diffponct">·</span>​c)​;​</td><td class="diffline">59 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​static<span class="diffponct">·</span>​bool<span class="diffponct">·</span>​is_ctl(int<span class="diffponct">·</span>​c)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">59 </td><td class="diffpresent"></td><td class="diffline">60 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">60 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Check<span class="diffponct">·</span>​if<span class="diffponct">·</span>​a<span class="diffponct">·</span>​byte<span class="diffponct">·</span>​is<span class="diffponct">·</span>​defined<span class="diffponct">·</span>​as<span class="diffponct">·</span>​an<span class="diffponct">·</span>​HTTP<span class="diffponct">·</span>​tspecial<span class="diffponct">·</span>​character.​</td><td class="diffline">61 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Check<span class="diffponct">·</span>​if<span class="diffponct">·</span>​a<span class="diffponct">·</span>​byte<span class="diffponct">·</span>​is<span class="diffponct">·</span>​defined<span class="diffponct">·</span>​as<span class="diffponct">·</span>​an<span class="diffponct">·</span>​HTTP<span class="diffponct">·</span>​tspecial<span class="diffponct">·</span>​character.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">61 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​static<span class="diffponct">·</span>​bool<span class="diffponct">·</span>​is_tspecial(int<span class="diffponct">·</span>​c)​;​</td><td class="diffline">62 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​static<span class="diffponct">·</span>​bool<span class="diffponct">·</span>​is_tspecial(int<span class="diffponct">·</span>​c)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">62 </td><td class="diffpresent"></td><td class="diffline">63 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">63 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Check<span class="diffponct">·</span>​if<span class="diffponct">·</span>​a<span class="diffponct">·</span>​byte<span class="diffponct">·</span>​is<span class="diffponct">·</span>​a<span class="diffponct">·</span>​digit.​</td><td class="diffline">64 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Check<span class="diffponct">·</span>​if<span class="diffponct">·</span>​a<span class="diffponct">·</span>​byte<span class="diffponct">·</span>​is<span class="diffponct">·</span>​a<span class="diffponct">·</span>​digit.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">64 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​static<span class="diffponct">·</span>​bool<span class="diffponct">·</span>​is_digit(int<span class="diffponct">·</span>​c)​;​</td><td class="diffline">65 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​static<span class="diffponct">·</span>​bool<span class="diffponct">·</span>​is_digit(int<span class="diffponct">·</span>​c)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">65 </td><td class="diffpresent"></td><td class="diffline">66 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">66 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​current<span class="diffponct">·</span>​state<span class="diffponct">·</span>​of<span class="diffponct">·</span>​the<span class="diffponct">·</span>​parser.​</td><td class="diffline">67 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​current<span class="diffponct">·</span>​state<span class="diffponct">·</span>​of<span class="diffponct">·</span>​the<span class="diffponct">·</span>​parser.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">67 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​enum<span class="diffponct">·</span>​state</td><td class="diffline">68 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​enum<span class="diffponct">·</span>​state</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">68 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td><td class="diffline">69 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">69 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​method_start,​</td><td class="diffline">70 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​method_start,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">70 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​method,​</td><td class="diffline">71 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​method,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">71 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​uri,​</td><td class="diffline">72 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​uri,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">72 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​http_version_h,​</td><td class="diffline">73 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​http_version_h,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">73 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​http_version_t_1,​</td><td class="diffline">74 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​http_version_t_1,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">74 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​http_version_t_2,​</td><td class="diffline">75 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​http_version_t_2,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">75 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​http_version_p,​</td><td class="diffline">76 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​http_version_p,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">76 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​http_version_slash,​</td><td class="diffline">77 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​http_version_slash,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">77 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​http_version_major_st​art,​</td><td class="diffline">78 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​http_version_major_st​art,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">78 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​http_version_major,​</td><td class="diffline">79 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​http_version_major,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">79 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​http_version_minor_st​art,​</td><td class="diffline">80 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​http_version_minor_st​art,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">80 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​http_version_minor,​</td><td class="diffline">81 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​http_version_minor,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">81 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​expecting_newline_1,​</td><td class="diffline">82 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​expecting_newline_1,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">82 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​header_line_start,​</td><td class="diffline">83 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​header_line_start,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">83 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​header_lws,​</td><td class="diffline">84 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​header_lws,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">84 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​header_name,​</td><td class="diffline">85 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​header_name,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">85 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​space_before_header_v​alue,​</td><td class="diffline">86 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​space_before_header_v​alue,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">86 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​header_value,​</td><td class="diffline">87 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​header_value,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">87 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​expecting_newline_2,​</td><td class="diffline">88 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​expecting_newline_2,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">88 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​expecting_newline_3</td><td class="diffline">89 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​expecting_newline_3</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">89 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}<span class="diffponct">·</span>​state_;​</td><td class="diffline">90 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​}<span class="diffponct">·</span>​state_;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">90 </td><td class="diffpresent">};​</td><td class="diffline">91 </td><td class="diffpresent">};​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">91 </td><td class="diffpresent"></td><td class="diffline">92 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">92 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​server</td><td class="diffline">93 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​server</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">93 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​http</td><td class="diffline">94 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​http</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">94 </td><td class="diffpresent"></td><td class="diffline">95 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">95 </td><td class="diffpresent">#endif<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​HTTP_REQUEST_PARSER_H​PP</td><td class="diffline">96 </td><td class="diffpresent">#endif<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​HTTP_REQUEST_PARSER_H​PP</td></tr>
|
||||
|
||||
</table>
|
||||
|
||||
<footer>
|
||||
<p>Modified at 15.08.2020. HTML formatting created by <a href="http://git.droids-corp.org/gitweb/?p=diff2html;a=summary">diff2html</a>. </p>
|
||||
</footer>
|
||||
</body></html>
|
||||
145
asio/doc/examples/diffs/http/server/server.cpp.html
Normal file
145
asio/doc/examples/diffs/http/server/server.cpp.html
Normal file
@@ -0,0 +1,145 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr"
|
||||
xmlns:dc="http://purl.org/dc/terms/">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="diff2html.py (http://git.droids-corp.org/gitweb/?p=diff2html)" />
|
||||
<!--meta name="author" content="Fill in" /-->
|
||||
<title>HTML Diff http/server/server.cpp</title>
|
||||
<link rel="shortcut icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEXAAAAAgAD///+K/HwIAAAAJUlEQVQI12NYBQQM2IgGBQ4mCIEQW7oyK4phampkGIQAc1G1AQCRxCNbyW92oQAAAABJRU5ErkJggg==" type="image/png" />
|
||||
<meta property="dc:language" content="en" />
|
||||
<!--meta property="dc:date" content="" /-->
|
||||
<meta property="dc:modified" content="2020-08-15T11:49:43.017059+01:00" />
|
||||
<meta name="description" content="File comparison" />
|
||||
<meta property="dc:abstract" content="File comparison" />
|
||||
<style>
|
||||
table { border:0px; border-collapse:collapse; width: 100%; font-size:0.75em; font-family: Lucida Console, monospace }
|
||||
td.line { color:#8080a0 }
|
||||
th { background: black; color: white }
|
||||
tr.diffunmodified td { background: #D0D0E0 }
|
||||
tr.diffhunk td { background: #A0A0A0 }
|
||||
tr.diffadded td { background: #CCFFCC }
|
||||
tr.diffdeleted td { background: #FFCCCC }
|
||||
tr.diffchanged td { background: #FFFFA0 }
|
||||
span.diffchanged2 { background: #E0C880 }
|
||||
span.diffponct { color: #B08080 }
|
||||
tr.diffmisc td {}
|
||||
tr.diffseparator td {}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<table class="diff">
|
||||
<tr><th colspan='2'>src/​examples/​cpp03/​http/​server/​server.​cpp</th><th colspan='2'>src/​examples/​cpp11/​http/​server/​server.​cpp</th></tr>
|
||||
<tr class="diffhunk"><td colspan="2">⋮</td><td colspan="2">⋮</td></tr><tr class="diffunmodified"><td class="diffline">1 </td><td class="diffpresent">/​/​</td><td class="diffline">1 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">2 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​server.​cpp</td><td class="diffline">2 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​server.​cpp</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">3 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​~~~~~~~~~~</td><td class="diffline">3 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​~~~~~~~~~~</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">4 </td><td class="diffpresent">/​/​</td><td class="diffline">4 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">5 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Copyright<span class="diffponct">·</span>​(c)​<span class="diffponct">·</span>​2003-​2020<span class="diffponct">·</span>​Christopher<span class="diffponct">·</span>​M.​<span class="diffponct">·</span>​Kohlhoff<span class="diffponct">·</span>​(chris<span class="diffponct">·</span>​at<span class="diffponct">·</span>​kohlhoff<span class="diffponct">·</span>​dot<span class="diffponct">·</span>​com)​</td><td class="diffline">5 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Copyright<span class="diffponct">·</span>​(c)​<span class="diffponct">·</span>​2003-​2020<span class="diffponct">·</span>​Christopher<span class="diffponct">·</span>​M.​<span class="diffponct">·</span>​Kohlhoff<span class="diffponct">·</span>​(chris<span class="diffponct">·</span>​at<span class="diffponct">·</span>​kohlhoff<span class="diffponct">·</span>​dot<span class="diffponct">·</span>​com)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">6 </td><td class="diffpresent">/​/​</td><td class="diffline">6 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">7 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Distributed<span class="diffponct">·</span>​under<span class="diffponct">·</span>​the<span class="diffponct">·</span>​Boost<span class="diffponct">·</span>​Software<span class="diffponct">·</span>​License,​<span class="diffponct">·</span>​Version<span class="diffponct">·</span>​1.​0.​<span class="diffponct">·</span>​(See<span class="diffponct">·</span>​accompanying</td><td class="diffline">7 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Distributed<span class="diffponct">·</span>​under<span class="diffponct">·</span>​the<span class="diffponct">·</span>​Boost<span class="diffponct">·</span>​Software<span class="diffponct">·</span>​License,​<span class="diffponct">·</span>​Version<span class="diffponct">·</span>​1.​0.​<span class="diffponct">·</span>​(See<span class="diffponct">·</span>​accompanying</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">8 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​file<span class="diffponct">·</span>​LICENSE_1_0.​txt<span class="diffponct">·</span>​or<span class="diffponct">·</span>​copy<span class="diffponct">·</span>​at<span class="diffponct">·</span>​http:​/​/​www.​boost.​org/​LICENSE_1_0.​txt)​</td><td class="diffline">8 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​file<span class="diffponct">·</span>​LICENSE_1_0.​txt<span class="diffponct">·</span>​or<span class="diffponct">·</span>​copy<span class="diffponct">·</span>​at<span class="diffponct">·</span>​http:​/​/​www.​boost.​org/​LICENSE_1_0.​txt)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">9 </td><td class="diffpresent">/​/​</td><td class="diffline">9 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">10 </td><td class="diffpresent"></td><td class="diffline">10 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">11 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"server.​hpp"</td><td class="diffline">11 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"server.​hpp"</td></tr>
|
||||
<tr class="diffdeleted"><td class="diffline">12 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<boost/​bind/​bind.​hpp></td><td colspan="2"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">13 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<signal.​h></td><td class="diffline">12 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<signal.​h></td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">13 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<utility></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">14 </td><td class="diffpresent"></td><td class="diffline">14 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">15 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​http<span class="diffponct">·</span>​{</td><td class="diffline">15 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​http<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">16 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​server<span class="diffponct">·</span>​{</td><td class="diffline">16 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​server<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">17 </td><td class="diffpresent"></td><td class="diffline">17 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">18 </td><td class="diffpresent">server:​:​server(const<span class="diffponct">·</span>​std:​:​string&<span class="diffponct">·</span>​address,​<span class="diffponct">·</span>​const<span class="diffponct">·</span>​std:​:​string&<span class="diffponct">·</span>​port,​</td><td class="diffline">18 </td><td class="diffpresent">server:​:​server(const<span class="diffponct">·</span>​std:​:​string&<span class="diffponct">·</span>​address,​<span class="diffponct">·</span>​const<span class="diffponct">·</span>​std:​:​string&<span class="diffponct">·</span>​port,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">19 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​const<span class="diffponct">·</span>​std:​:​string&<span class="diffponct">·</span>​doc_root)​</td><td class="diffline">19 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​const<span class="diffponct">·</span>​std:​:​string&<span class="diffponct">·</span>​doc_root)​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">20 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​:​<span class="diffponct">·</span>​io_context_()​,​</td><td class="diffline">20 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​:​<span class="diffponct">·</span>​io_context_(<span class="diffchanged2">1</span>)​,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">21 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​signals_(io_context_)​,​</td><td class="diffline">21 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​signals_(io_context_)​,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">22 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​acceptor_(io_context_​)​,​</td><td class="diffline">22 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​acceptor_(io_context_​)​,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">23 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​connection_manager_()​,​</td><td class="diffline">23 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​connection_manager_()​,​</td></tr>
|
||||
<tr class="diffdeleted"><td class="diffline">24 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​new_connection_()​,​</td><td colspan="2"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">25 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​request_handler_(doc_​root)​</td><td class="diffline">24 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​request_handler_(doc_​root)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">26 </td><td class="diffpresent">{</td><td class="diffline">25 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">27 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​Register<span class="diffponct">·</span>​to<span class="diffponct">·</span>​handle<span class="diffponct">·</span>​the<span class="diffponct">·</span>​signals<span class="diffponct">·</span>​that<span class="diffponct">·</span>​indicate<span class="diffponct">·</span>​when<span class="diffponct">·</span>​the<span class="diffponct">·</span>​server<span class="diffponct">·</span>​should<span class="diffponct">·</span>​exit.​</td><td class="diffline">26 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​Register<span class="diffponct">·</span>​to<span class="diffponct">·</span>​handle<span class="diffponct">·</span>​the<span class="diffponct">·</span>​signals<span class="diffponct">·</span>​that<span class="diffponct">·</span>​indicate<span class="diffponct">·</span>​when<span class="diffponct">·</span>​the<span class="diffponct">·</span>​server<span class="diffponct">·</span>​should<span class="diffponct">·</span>​exit.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">28 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​It<span class="diffponct">·</span>​is<span class="diffponct">·</span>​safe<span class="diffponct">·</span>​to<span class="diffponct">·</span>​register<span class="diffponct">·</span>​for<span class="diffponct">·</span>​the<span class="diffponct">·</span>​same<span class="diffponct">·</span>​signal<span class="diffponct">·</span>​multiple<span class="diffponct">·</span>​times<span class="diffponct">·</span>​in<span class="diffponct">·</span>​a<span class="diffponct">·</span>​program,​</td><td class="diffline">27 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​It<span class="diffponct">·</span>​is<span class="diffponct">·</span>​safe<span class="diffponct">·</span>​to<span class="diffponct">·</span>​register<span class="diffponct">·</span>​for<span class="diffponct">·</span>​the<span class="diffponct">·</span>​same<span class="diffponct">·</span>​signal<span class="diffponct">·</span>​multiple<span class="diffponct">·</span>​times<span class="diffponct">·</span>​in<span class="diffponct">·</span>​a<span class="diffponct">·</span>​program,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">29 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​provided<span class="diffponct">·</span>​all<span class="diffponct">·</span>​registration<span class="diffponct">·</span>​for<span class="diffponct">·</span>​the<span class="diffponct">·</span>​specified<span class="diffponct">·</span>​signal<span class="diffponct">·</span>​is<span class="diffponct">·</span>​made<span class="diffponct">·</span>​through<span class="diffponct">·</span>​Asio.​</td><td class="diffline">28 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​provided<span class="diffponct">·</span>​all<span class="diffponct">·</span>​registration<span class="diffponct">·</span>​for<span class="diffponct">·</span>​the<span class="diffponct">·</span>​specified<span class="diffponct">·</span>​signal<span class="diffponct">·</span>​is<span class="diffponct">·</span>​made<span class="diffponct">·</span>​through<span class="diffponct">·</span>​Asio.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">30 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​signals_.​add(SIGINT)​;​</td><td class="diffline">29 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​signals_.​add(SIGINT)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">31 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​signals_.​add(SIGTERM)​;​</td><td class="diffline">30 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​signals_.​add(SIGTERM)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">32 </td><td class="diffpresent">#if<span class="diffponct">·</span>​defined(SIGQUIT)​</td><td class="diffline">31 </td><td class="diffpresent">#if<span class="diffponct">·</span>​defined(SIGQUIT)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">33 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​signals_.​add(SIGQUIT)​;​</td><td class="diffline">32 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​signals_.​add(SIGQUIT)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">34 </td><td class="diffpresent">#endif<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​defined(SIGQUIT)​</td><td class="diffline">33 </td><td class="diffpresent">#endif<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​defined(SIGQUIT)​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">35 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">g</span><span class="diffchanged2">n</span><span class="diffchanged2">a</span><span class="diffchanged2">l</span><span class="diffchanged2">s</span><span class="diffchanged2">_</span><span class="diffchanged2">.​</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">y</span><span class="diffchanged2">n</span><span class="diffchanged2">c</span><span class="diffchanged2">_</span><span class="diffchanged2">w</span><span class="diffchanged2">a</span><span class="diffchanged2">i</span><span class="diffchanged2">t</span><span class="diffchanged2">(</span><span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">b</span><span class="diffchanged2">i</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">(</span><span class="diffchanged2">&</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">v</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2">_</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">o</span><span class="diffchanged2">p</span><span class="diffchanged2">,​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">t</span><span class="diffchanged2">h</span><span class="diffchanged2">i</span><span class="diffchanged2">s</span><span class="diffchanged2">)​</span><span class="diffchanged2">)​</span><span class="diffchanged2">;​</span></td><td class="diffline">34 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">35 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​do_await_stop()​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">36 </td><td class="diffpresent"></td><td class="diffline">36 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">37 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​Open<span class="diffponct">·</span>​the<span class="diffponct">·</span>​acceptor<span class="diffponct">·</span>​with<span class="diffponct">·</span>​the<span class="diffponct">·</span>​option<span class="diffponct">·</span>​to<span class="diffponct">·</span>​reuse<span class="diffponct">·</span>​the<span class="diffponct">·</span>​address<span class="diffponct">·</span>​(i.​e.​<span class="diffponct">·</span>​SO_REUSEADDR)​.​</td><td class="diffline">37 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​Open<span class="diffponct">·</span>​the<span class="diffponct">·</span>​acceptor<span class="diffponct">·</span>​with<span class="diffponct">·</span>​the<span class="diffponct">·</span>​option<span class="diffponct">·</span>​to<span class="diffponct">·</span>​reuse<span class="diffponct">·</span>​the<span class="diffponct">·</span>​address<span class="diffponct">·</span>​(i.​e.​<span class="diffponct">·</span>​SO_REUSEADDR)​.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">38 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​asio:​:​ip:​:​tcp:​:​resolver<span class="diffponct">·</span>​resolver(io_context_)​;​</td><td class="diffline">38 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​asio:​:​ip:​:​tcp:​:​resolver<span class="diffponct">·</span>​resolver(io_context_)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">39 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​asio:​:​ip:​:​tcp:​:​endpoint<span class="diffponct">·</span>​endpoint<span class="diffponct">·</span>​=</td><td class="diffline">39 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​asio:​:​ip:​:​tcp:​:​endpoint<span class="diffponct">·</span>​endpoint<span class="diffponct">·</span>​=</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">40 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​*resolver.​resolve(address,​<span class="diffponct">·</span>​port)​.​begin()​;​</td><td class="diffline">40 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​*resolver.​resolve(address,​<span class="diffponct">·</span>​port)​.​begin()​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">41 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​acceptor_.​open(endpoint.​protocol()​)​;​</td><td class="diffline">41 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​acceptor_.​open(endpoint.​protocol()​)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">42 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​acceptor_.​set_option(asio:​:​ip:​:​tcp:​:​acceptor:​:​reuse_address(true)​)​;​</td><td class="diffline">42 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​acceptor_.​set_option(asio:​:​ip:​:​tcp:​:​acceptor:​:​reuse_address(true)​)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">43 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​acceptor_.​bind(endpoint)​;​</td><td class="diffline">43 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​acceptor_.​bind(endpoint)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">44 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​acceptor_.​listen()​;​</td><td class="diffline">44 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​acceptor_.​listen()​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">45 </td><td class="diffpresent"></td><td class="diffline">45 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">46 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">a</span><span class="diffchanged2">r</span><span class="diffchanged2">t</span>_accept()​;​</td><td class="diffline">46 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">d</span><span class="diffchanged2">o</span>_accept()​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">47 </td><td class="diffpresent">}</td><td class="diffline">47 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">48 </td><td class="diffpresent"></td><td class="diffline">48 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">49 </td><td class="diffpresent">void<span class="diffponct">·</span>​server:​:​run()​</td><td class="diffline">49 </td><td class="diffpresent">void<span class="diffponct">·</span>​server:​:​run()​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">50 </td><td class="diffpresent">{</td><td class="diffline">50 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">51 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​io_context:​:​run()​<span class="diffponct">·</span>​call<span class="diffponct">·</span>​will<span class="diffponct">·</span>​block<span class="diffponct">·</span>​until<span class="diffponct">·</span>​all<span class="diffponct">·</span>​asynchronous<span class="diffponct">·</span>​operations</td><td class="diffline">51 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​io_context:​:​run()​<span class="diffponct">·</span>​call<span class="diffponct">·</span>​will<span class="diffponct">·</span>​block<span class="diffponct">·</span>​until<span class="diffponct">·</span>​all<span class="diffponct">·</span>​asynchronous<span class="diffponct">·</span>​operations</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">52 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​have<span class="diffponct">·</span>​finished.​<span class="diffponct">·</span>​While<span class="diffponct">·</span>​the<span class="diffponct">·</span>​server<span class="diffponct">·</span>​is<span class="diffponct">·</span>​running,​<span class="diffponct">·</span>​there<span class="diffponct">·</span>​is<span class="diffponct">·</span>​always<span class="diffponct">·</span>​at<span class="diffponct">·</span>​least<span class="diffponct">·</span>​one</td><td class="diffline">52 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​have<span class="diffponct">·</span>​finished.​<span class="diffponct">·</span>​While<span class="diffponct">·</span>​the<span class="diffponct">·</span>​server<span class="diffponct">·</span>​is<span class="diffponct">·</span>​running,​<span class="diffponct">·</span>​there<span class="diffponct">·</span>​is<span class="diffponct">·</span>​always<span class="diffponct">·</span>​at<span class="diffponct">·</span>​least<span class="diffponct">·</span>​one</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">53 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​asynchronous<span class="diffponct">·</span>​operation<span class="diffponct">·</span>​outstanding:​<span class="diffponct">·</span>​the<span class="diffponct">·</span>​asynchronous<span class="diffponct">·</span>​accept<span class="diffponct">·</span>​call<span class="diffponct">·</span>​waiting</td><td class="diffline">53 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​asynchronous<span class="diffponct">·</span>​operation<span class="diffponct">·</span>​outstanding:​<span class="diffponct">·</span>​the<span class="diffponct">·</span>​asynchronous<span class="diffponct">·</span>​accept<span class="diffponct">·</span>​call<span class="diffponct">·</span>​waiting</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">54 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​for<span class="diffponct">·</span>​new<span class="diffponct">·</span>​incoming<span class="diffponct">·</span>​connections.​</td><td class="diffline">54 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​for<span class="diffponct">·</span>​new<span class="diffponct">·</span>​incoming<span class="diffponct">·</span>​connections.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">55 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​io_context_.​run()​;​</td><td class="diffline">55 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​io_context_.​run()​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">56 </td><td class="diffpresent">}</td><td class="diffline">56 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">57 </td><td class="diffpresent"></td><td class="diffline">57 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">58 </td><td class="diffpresent">void<span class="diffponct">·</span>​server:​:​<span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">a</span><span class="diffchanged2">r</span><span class="diffchanged2">t</span>_accept()​</td><td class="diffline">58 </td><td class="diffpresent">void<span class="diffponct">·</span>​server:​:​<span class="diffchanged2">d</span><span class="diffchanged2">o</span>_accept()​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">59 </td><td class="diffpresent"><span class="diffchanged2">{</span><span class="diffchanged2"></span></td><td colspan="2"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">60 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">n</span><span class="diffchanged2">e</span><span class="diffchanged2">w</span><span class="diffchanged2">_</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">n</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">_</span><span class="diffchanged2">.​</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span><span class="diffchanged2">t</span><span class="diffchanged2">(</span><span class="diffchanged2">n</span><span class="diffchanged2">e</span><span class="diffchanged2">w</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">n</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">(</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">_</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">t</span><span class="diffchanged2">e</span><span class="diffchanged2">x</span><span class="diffchanged2">t​</span><span class="diffchanged2">_</span><span class="diffchanged2">,​</span><span class="diffchanged2"></span></td><td colspan="2"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">61 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">n</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">_</span><span class="diffchanged2">m</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">a</span><span class="diffchanged2">g</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">,​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2">q</span><span class="diffchanged2">u</span><span class="diffchanged2">e</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">_</span><span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">)​</span><span class="diffchanged2">)​</span><span class="diffchanged2">;​</span><span class="diffchanged2"></span></td><td colspan="2"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">62 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffchanged2">c</span><span class="diffchanged2">c</span><span class="diffchanged2">e</span><span class="diffchanged2">p</span><span class="diffchanged2">t</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">.​</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">y</span><span class="diffchanged2">n</span><span class="diffchanged2">c</span><span class="diffchanged2">_</span><span class="diffchanged2">a</span><span class="diffchanged2">c</span><span class="diffchanged2">c</span><span class="diffchanged2">e</span><span class="diffchanged2">p</span><span class="diffchanged2">t</span><span class="diffchanged2">(</span><span class="diffchanged2">n</span><span class="diffchanged2">e</span><span class="diffchanged2">w</span><span class="diffchanged2">_</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">n​</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">_</span><span class="diffchanged2">-​</span><span class="diffchanged2">></span><span class="diffchanged2">s</span><span class="diffchanged2">o</span><span class="diffchanged2">c</span><span class="diffchanged2">k</span><span class="diffchanged2">e</span><span class="diffchanged2">t</span><span class="diffchanged2">(</span><span class="diffchanged2">)​</span><span class="diffchanged2">,​</span><span class="diffchanged2"></span></td><td colspan="2"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">63 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">b</span><span class="diffchanged2">o</span><span class="diffchanged2">o</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">b</span><span class="diffchanged2">i</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">(</span><span class="diffchanged2">&</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">v</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2">_</span><span class="diffchanged2">a</span><span class="diffchanged2">c</span><span class="diffchanged2">c</span><span class="diffchanged2">e</span><span class="diffchanged2">p</span><span class="diffchanged2">t</span><span class="diffchanged2">,​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">t</span><span class="diffchanged2">h</span><span class="diffchanged2">i</span><span class="diffchanged2">s</span><span class="diffchanged2">,​</span><span class="diffchanged2"></span></td><td colspan="2"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">64 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">a</span><span class="diffchanged2">c</span><span class="diffchanged2">e</span><span class="diffchanged2">h</span><span class="diffchanged2">o</span><span class="diffchanged2">l</span><span class="diffchanged2">d</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">s</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">r</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">)​</span><span class="diffchanged2">)​</span><span class="diffchanged2">;​</span><span class="diffchanged2"></span></td><td colspan="2"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">65 </td><td class="diffpresent"><span class="diffchanged2">}</span><span class="diffchanged2"></span></td><td colspan="2"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">66 </td><td class="diffpresent"><span class="diffchanged2"></span></td><td colspan="2"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">67 </td><td class="diffpresent"><span class="diffchanged2">v</span><span class="diffchanged2">o</span><span class="diffchanged2">i</span><span class="diffchanged2">d</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">v</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2">_</span><span class="diffchanged2">a</span><span class="diffchanged2">c</span><span class="diffchanged2">c</span><span class="diffchanged2">e</span><span class="diffchanged2">p</span><span class="diffchanged2">t</span><span class="diffchanged2">(</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">r</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">d</span><span class="diffchanged2">e</span><span class="diffchanged2">&</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">e</span><span class="diffchanged2">)​</span><span class="diffchanged2"></span></td><td colspan="2"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">68 </td><td class="diffpresent">{</td><td class="diffline">59 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">69 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffchanged2">/​</span><span class="diffchanged2">/​</span><span class="diffponct">·</span>​<span class="diffchanged2">C</span><span class="diffchanged2">h</span><span class="diffchanged2">e</span>c<span class="diffchanged2">k</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">w</span><span class="diffchanged2">h</span><span class="diffchanged2">e</span><span class="diffchanged2">t</span><span class="diffchanged2">h</span>e<span class="diffchanged2">r</span><span class="diffchanged2"><span class="diffponct">·</span>​</span>t<span class="diffchanged2">h</span><span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">v</span><span class="diffchanged2">e</span>r<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">w</span>a<span class="diffchanged2">s</span><span class="diffchanged2"><span class="diffponct">·</span>​</span>s<span class="diffchanged2">t</span><span class="diffchanged2">o</span><span class="diffchanged2">p</span><span class="diffchanged2">p</span><span class="diffchanged2">e</span><span class="diffchanged2">d</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">b</span>y<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">g</span>n<span class="diffchanged2">a</span><span class="diffchanged2">l</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">b</span><span class="diffchanged2">e</span><span class="diffchanged2">f</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">t</span><span class="diffchanged2">h</span><span class="diffchanged2">i</span><span class="diffchanged2">s</span><span class="diffchanged2"><span class="diffponct">·</span>​</span>c<span class="diffchanged2">o</span><span class="diffchanged2">m</span>p<span class="diffchanged2">l</span><span class="diffchanged2">e</span>t<span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span></td><td class="diffline">60 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">a</span>c<span class="diffchanged2">c</span>e<span class="diffchanged2">p</span>t<span class="diffchanged2">o</span>r<span class="diffchanged2">_</span><span class="diffchanged2">.​</span>asyn<span class="diffchanged2">c</span><span class="diffchanged2">_</span><span class="diffchanged2">a</span>c<span class="diffchanged2">c</span><span class="diffchanged2">e</span>pt<span class="diffchanged2">(</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">70 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">/​</span><span class="diffchanged2">/​</span><span class="diffponct">·</span>​h<span class="diffchanged2">a</span><span class="diffchanged2">n</span>d<span class="diffchanged2">l</span>er<span class="diffponct">·</span>​<span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">d</span><span class="diffponct">·</span>​a<span class="diffchanged2"><span class="diffponct">·</span>​</span>c<span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span>ce<span class="diffponct">·</span>​<span class="diffchanged2">t</span>o<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">r</span><span class="diffchanged2">u</span><span class="diffchanged2">n</span><span class="diffchanged2">.​</span></td><td class="diffline">61 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffchanged2">[</span><span class="diffchanged2">t</span>h<span class="diffchanged2">i</span><span class="diffchanged2">s</span><span class="diffchanged2">]</span><span class="diffchanged2">(</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span>d<span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>e<span class="diffchanged2">r</span><span class="diffchanged2">r</span><span class="diffchanged2">o</span>r<span class="diffchanged2">_</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">d</span><span class="diffchanged2">e</span><span class="diffponct">·</span>​<span class="diffchanged2">e</span><span class="diffchanged2">c</span><span class="diffchanged2">,​</span><span class="diffponct">·</span>​a<span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">i</span><span class="diffchanged2">p</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">t</span>c<span class="diffchanged2">p</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">s</span><span class="diffchanged2">o</span>c<span class="diffchanged2">k</span>e<span class="diffchanged2">t</span><span class="diffponct">·</span>​<span class="diffchanged2">s</span>o<span class="diffchanged2">c</span><span class="diffchanged2">k</span><span class="diffchanged2">e</span><span class="diffchanged2">t</span><span class="diffchanged2">)​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">71 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">i</span><span class="diffchanged2">f</span><span class="diffponct">·</span>​<span class="diffchanged2">(</span><span class="diffchanged2">!</span><span class="diffchanged2">a</span><span class="diffchanged2">c</span><span class="diffchanged2">c</span><span class="diffchanged2">e</span><span class="diffchanged2">p</span><span class="diffchanged2">t</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">.​</span><span class="diffchanged2">i</span><span class="diffchanged2">s</span><span class="diffchanged2">_</span><span class="diffchanged2">o</span><span class="diffchanged2">p</span><span class="diffchanged2">e</span><span class="diffchanged2">n</span><span class="diffchanged2">(</span><span class="diffchanged2">)​</span><span class="diffchanged2">)​</span></td><td class="diffline">62 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">{</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">72 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">{</span></td><td class="diffline">63 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">/​</span><span class="diffchanged2">/​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">C</span><span class="diffchanged2">h</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span><span class="diffchanged2">k</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">w</span><span class="diffchanged2">h</span><span class="diffchanged2">e</span><span class="diffchanged2">t</span><span class="diffchanged2">h</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">t</span><span class="diffchanged2">h</span><span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">v</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">w</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">o</span><span class="diffchanged2">p</span><span class="diffchanged2">p</span><span class="diffchanged2">e</span><span class="diffchanged2">d</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">b</span><span class="diffchanged2">y</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">g</span><span class="diffchanged2">n</span><span class="diffchanged2">a</span><span class="diffchanged2">l</span><span class="diffponct">·</span>​<span class="diffchanged2">b</span><span class="diffchanged2">e</span><span class="diffchanged2">f</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">e</span><span class="diffponct">·</span>​<span class="diffchanged2">t</span><span class="diffchanged2">h</span><span class="diffchanged2">i</span><span class="diffchanged2">s</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">73 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​ret<span class="diffchanged2">u</span>rn<span class="diffchanged2">;​</span></td><td class="diffline">64 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">/​</span><span class="diffchanged2">/​</span><span class="diffponct">·</span>​<span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">m</span><span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffponct">·</span>​<span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span>r<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">d</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">c</span><span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">c</span>e<span class="diffchanged2"><span class="diffponct">·</span>​</span>t<span class="diffchanged2">o</span><span class="diffchanged2"><span class="diffponct">·</span>​</span>r<span class="diffchanged2">u</span>n<span class="diffchanged2">.​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">74 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">}</span></td><td class="diffline">65 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffchanged2">i</span><span class="diffchanged2">f</span><span class="diffponct">·</span>​<span class="diffchanged2">(</span><span class="diffchanged2">!</span><span class="diffchanged2">a</span><span class="diffchanged2">c</span><span class="diffchanged2">c</span><span class="diffchanged2">e</span><span class="diffchanged2">p</span><span class="diffchanged2">t</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">.​</span><span class="diffchanged2">i</span><span class="diffchanged2">s</span><span class="diffchanged2">_</span><span class="diffchanged2">o</span><span class="diffchanged2">p</span><span class="diffchanged2">e</span><span class="diffchanged2">n</span><span class="diffchanged2">(</span><span class="diffchanged2">)​</span><span class="diffchanged2">)​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">75 </td><td class="diffpresent"></td><td class="diffline">66 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">{</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">76 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">i</span><span class="diffchanged2">f</span><span class="diffponct">·</span>​<span class="diffchanged2">(</span><span class="diffchanged2">!</span>e<span class="diffchanged2">)​</span></td><td class="diffline">67 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">r</span>e<span class="diffchanged2">t</span><span class="diffchanged2">u</span><span class="diffchanged2">r</span><span class="diffchanged2">n</span><span class="diffchanged2">;​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">77 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">{</span></td><td class="diffline">68 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">}</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">78 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">n</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">_</span><span class="diffchanged2">m</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">a</span><span class="diffchanged2">g</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">.​</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">a</span><span class="diffchanged2">r</span><span class="diffchanged2">t</span><span class="diffchanged2">(</span><span class="diffchanged2">n</span><span class="diffchanged2">e</span><span class="diffchanged2">w</span><span class="diffchanged2">_</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">n</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">_​</span><span class="diffchanged2">)​</span><span class="diffchanged2">;​</span></td><td class="diffline">69 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">79 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">}</span></td><td class="diffline">70 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffchanged2">i</span><span class="diffchanged2">f</span><span class="diffponct">·</span>​<span class="diffchanged2">(</span><span class="diffchanged2">!</span><span class="diffchanged2">e</span><span class="diffchanged2">c</span><span class="diffchanged2">)​</span></td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">71 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">72 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​connection_manager_.​start(std:​:​make_shared<connectio​n>(</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">73 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​std:​:​move(socket)​,​<span class="diffponct">·</span>​connection_manager_,​<span class="diffponct">·</span>​request_handler_)​)​;​</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">74 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">80 </td><td class="diffpresent"></td><td class="diffline">75 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">81 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">a</span><span class="diffchanged2">r</span><span class="diffchanged2">t</span>_accept()​;​</td><td class="diffline">76 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">d</span><span class="diffchanged2">o</span>_accept()​;​</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">77 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​})​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">82 </td><td class="diffpresent">}</td><td class="diffline">78 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">83 </td><td class="diffpresent"></td><td class="diffline">79 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">84 </td><td class="diffpresent">void<span class="diffponct">·</span>​server:​:​<span class="diffchanged2">h</span>a<span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span>_stop()​</td><td class="diffline">80 </td><td class="diffpresent">void<span class="diffponct">·</span>​server:​:​<span class="diffchanged2">d</span><span class="diffchanged2">o</span><span class="diffchanged2">_</span>a<span class="diffchanged2">w</span><span class="diffchanged2">a</span><span class="diffchanged2">i</span><span class="diffchanged2">t</span>_stop()​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">85 </td><td class="diffpresent">{</td><td class="diffline">81 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">86 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">/​</span><span class="diffchanged2">/​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">T</span><span class="diffchanged2">h</span><span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">s</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">v</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffponct">·</span>​<span class="diffchanged2">i</span><span class="diffchanged2">s</span><span class="diffponct">·</span>​s<span class="diffchanged2">t</span><span class="diffchanged2">o</span><span class="diffchanged2">p</span><span class="diffchanged2">p</span><span class="diffchanged2">e</span><span class="diffchanged2">d</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">b</span><span class="diffchanged2">y</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">c</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">c</span><span class="diffchanged2">e</span><span class="diffchanged2">l</span><span class="diffchanged2">l</span>i<span class="diffchanged2">n</span>g<span class="diffchanged2"><span class="diffponct">·</span>​</span>a<span class="diffchanged2">l</span>l<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">o</span><span class="diffchanged2">u</span><span class="diffchanged2">t</span>s<span class="diffchanged2">t</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">i</span><span class="diffchanged2">n</span><span class="diffchanged2">g</span><span class="diffchanged2"><span class="diffponct">·</span>​</span>async<span class="diffchanged2">h</span><span class="diffchanged2">r</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">o</span><span class="diffchanged2">u</span><span class="diffchanged2">s</span></td><td class="diffline">82 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​sig<span class="diffchanged2">n</span>als<span class="diffchanged2">_</span><span class="diffchanged2">.​</span>async<span class="diffchanged2">_</span><span class="diffchanged2">w</span><span class="diffchanged2">a</span><span class="diffchanged2">i</span><span class="diffchanged2">t</span><span class="diffchanged2">(</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">87 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">/​</span><span class="diffchanged2">/​</span><span class="diffponct">·</span>​<span class="diffchanged2">o</span><span class="diffchanged2">p</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">a</span>t<span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span>s<span class="diffchanged2">.​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">O</span><span class="diffchanged2">n</span><span class="diffchanged2">c</span><span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffchanged2">l</span><span class="diffchanged2">l</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">o</span><span class="diffchanged2">p</span>er<span class="diffchanged2">a</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span>o<span class="diffchanged2">n</span><span class="diffchanged2">s</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">v</span>e<span class="diffponct">·</span>​<span class="diffchanged2">f</span><span class="diffchanged2">i</span><span class="diffchanged2">n</span><span class="diffchanged2">i</span><span class="diffchanged2">s</span><span class="diffchanged2">h</span>e<span class="diffchanged2">d</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">t</span><span class="diffchanged2">h</span><span class="diffchanged2">e</span><span class="diffponct">·</span>​i<span class="diffchanged2">o</span><span class="diffchanged2">_</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span>nt<span class="diffchanged2">e</span><span class="diffchanged2">x</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">r</span><span class="diffchanged2">u</span>n<span class="diffchanged2">(</span><span class="diffchanged2">)​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">c</span><span class="diffchanged2">a</span><span class="diffchanged2">l</span><span class="diffchanged2">l</span></td><td class="diffline">83 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">[</span>t<span class="diffchanged2">h</span><span class="diffchanged2">i</span>s<span class="diffchanged2">]</span><span class="diffchanged2">(</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">d</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span>er<span class="diffchanged2">r</span>o<span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">d</span>e<span class="diffponct">·</span>​<span class="diffchanged2">/​</span><span class="diffchanged2">*</span>e<span class="diffchanged2">c</span><span class="diffchanged2">*</span><span class="diffchanged2">/​</span><span class="diffchanged2">,​</span><span class="diffponct">·</span>​int<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">/​</span><span class="diffchanged2">*</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">g</span>n<span class="diffchanged2">o</span><span class="diffchanged2">*</span><span class="diffchanged2">/​</span><span class="diffchanged2">)​</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">88 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">/​</span><span class="diffchanged2">/​</span><span class="diffponct">·</span>​<span class="diffchanged2">w</span><span class="diffchanged2">i</span><span class="diffchanged2">l</span><span class="diffchanged2">l</span><span class="diffponct">·</span>​<span class="diffchanged2">e</span><span class="diffchanged2">x</span><span class="diffchanged2">i</span><span class="diffchanged2">t</span><span class="diffchanged2">.​</span></td><td class="diffline">84 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">{</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">89 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">a</span><span class="diffchanged2">c</span><span class="diffchanged2">c</span>e<span class="diffchanged2">p</span>to<span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">.​</span>clos<span class="diffchanged2">e</span><span class="diffchanged2">(</span><span class="diffchanged2">)​</span><span class="diffchanged2">;​</span></td><td class="diffline">85 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">/​</span><span class="diffchanged2">/​</span><span class="diffponct">·</span>​<span class="diffchanged2">T</span><span class="diffchanged2">h</span><span class="diffchanged2">e</span><span class="diffponct">·</span>​<span class="diffchanged2">s</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">v</span>e<span class="diffchanged2">r</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">i</span><span class="diffchanged2">s</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">s</span>to<span class="diffchanged2">p</span><span class="diffchanged2">p</span><span class="diffchanged2">e</span><span class="diffchanged2">d</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">b</span><span class="diffchanged2">y</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">c</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span>c<span class="diffchanged2">e</span><span class="diffchanged2">l</span><span class="diffchanged2">l</span><span class="diffchanged2">i</span><span class="diffchanged2">n</span><span class="diffchanged2">g</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffchanged2">l</span>l<span class="diffchanged2"><span class="diffponct">·</span>​</span>o<span class="diffchanged2">u</span><span class="diffchanged2">t</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">i</span><span class="diffchanged2">n</span><span class="diffchanged2">g</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span>s<span class="diffchanged2">y</span><span class="diffchanged2">n</span><span class="diffchanged2">c</span><span class="diffchanged2">h</span><span class="diffchanged2">r</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">o</span><span class="diffchanged2">u</span><span class="diffchanged2">s</span></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">90 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffchanged2">c</span>onne<span class="diffchanged2">c</span>tion<span class="diffchanged2">_</span><span class="diffchanged2">m</span>an<span class="diffchanged2">a</span><span class="diffchanged2">g</span>e<span class="diffchanged2">r</span>_<span class="diffchanged2">.​</span><span class="diffchanged2">s</span>t<span class="diffchanged2">o</span><span class="diffchanged2">p</span><span class="diffchanged2">_</span><span class="diffchanged2">a</span><span class="diffchanged2">l</span><span class="diffchanged2">l</span>()​<span class="diffchanged2">;​</span></td><td class="diffline">86 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffponct">·</span>​<span class="diffchanged2">/​</span><span class="diffchanged2">/​</span><span class="diffponct">·</span>​<span class="diffchanged2">o</span><span class="diffchanged2">p</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">a</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span>on<span class="diffchanged2">s</span><span class="diffchanged2">.​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">O</span>n<span class="diffchanged2">c</span><span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffchanged2">l</span><span class="diffchanged2">l</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">o</span><span class="diffchanged2">p</span>e<span class="diffchanged2">r</span><span class="diffchanged2">a</span>tion<span class="diffchanged2">s</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">h</span>a<span class="diffchanged2">v</span><span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">f</span><span class="diffchanged2">i</span>n<span class="diffchanged2">i</span><span class="diffchanged2">s</span><span class="diffchanged2">h</span><span class="diffchanged2">e</span><span class="diffchanged2">d</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">t</span><span class="diffchanged2">h</span>e<span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span>_<span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span>t<span class="diffchanged2">e</span><span class="diffchanged2">x</span><span class="diffchanged2">t</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">r</span><span class="diffchanged2">u</span><span class="diffchanged2">n</span>()​</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">87 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​call<span class="diffponct">·</span>​will<span class="diffponct">·</span>​exit.​</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">88 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​acceptor_.​close()​;​</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">89 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​connection_manager_.​stop_all()​;​</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">90 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​})​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">91 </td><td class="diffpresent">}</td><td class="diffline">91 </td><td class="diffpresent">}</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">92 </td><td class="diffpresent"></td><td class="diffline">92 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">93 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​server</td><td class="diffline">93 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​server</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">94 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​http</td><td class="diffline">94 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​http</td></tr>
|
||||
|
||||
</table>
|
||||
|
||||
<footer>
|
||||
<p>Modified at 15.08.2020. HTML formatting created by <a href="http://git.droids-corp.org/gitweb/?p=diff2html;a=summary">diff2html</a>. </p>
|
||||
</footer>
|
||||
</body></html>
|
||||
112
asio/doc/examples/diffs/http/server/server.hpp.html
Normal file
112
asio/doc/examples/diffs/http/server/server.hpp.html
Normal file
@@ -0,0 +1,112 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr"
|
||||
xmlns:dc="http://purl.org/dc/terms/">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="diff2html.py (http://git.droids-corp.org/gitweb/?p=diff2html)" />
|
||||
<!--meta name="author" content="Fill in" /-->
|
||||
<title>HTML Diff http/server/server.hpp</title>
|
||||
<link rel="shortcut icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEXAAAAAgAD///+K/HwIAAAAJUlEQVQI12NYBQQM2IgGBQ4mCIEQW7oyK4phampkGIQAc1G1AQCRxCNbyW92oQAAAABJRU5ErkJggg==" type="image/png" />
|
||||
<meta property="dc:language" content="en" />
|
||||
<!--meta property="dc:date" content="" /-->
|
||||
<meta property="dc:modified" content="2020-08-15T11:49:42.408628+01:00" />
|
||||
<meta name="description" content="File comparison" />
|
||||
<meta property="dc:abstract" content="File comparison" />
|
||||
<style>
|
||||
table { border:0px; border-collapse:collapse; width: 100%; font-size:0.75em; font-family: Lucida Console, monospace }
|
||||
td.line { color:#8080a0 }
|
||||
th { background: black; color: white }
|
||||
tr.diffunmodified td { background: #D0D0E0 }
|
||||
tr.diffhunk td { background: #A0A0A0 }
|
||||
tr.diffadded td { background: #CCFFCC }
|
||||
tr.diffdeleted td { background: #FFCCCC }
|
||||
tr.diffchanged td { background: #FFFFA0 }
|
||||
span.diffchanged2 { background: #E0C880 }
|
||||
span.diffponct { color: #B08080 }
|
||||
tr.diffmisc td {}
|
||||
tr.diffseparator td {}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<table class="diff">
|
||||
<tr><th colspan='2'>src/​examples/​cpp03/​http/​server/​server.​hpp</th><th colspan='2'>src/​examples/​cpp11/​http/​server/​server.​hpp</th></tr>
|
||||
<tr class="diffhunk"><td colspan="2">⋮</td><td colspan="2">⋮</td></tr><tr class="diffunmodified"><td class="diffline">1 </td><td class="diffpresent">/​/​</td><td class="diffline">1 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">2 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​server.​hpp</td><td class="diffline">2 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​server.​hpp</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">3 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​~~~~~~~~~~</td><td class="diffline">3 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​~~~~~~~~~~</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">4 </td><td class="diffpresent">/​/​</td><td class="diffline">4 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">5 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Copyright<span class="diffponct">·</span>​(c)​<span class="diffponct">·</span>​2003-​2020<span class="diffponct">·</span>​Christopher<span class="diffponct">·</span>​M.​<span class="diffponct">·</span>​Kohlhoff<span class="diffponct">·</span>​(chris<span class="diffponct">·</span>​at<span class="diffponct">·</span>​kohlhoff<span class="diffponct">·</span>​dot<span class="diffponct">·</span>​com)​</td><td class="diffline">5 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Copyright<span class="diffponct">·</span>​(c)​<span class="diffponct">·</span>​2003-​2020<span class="diffponct">·</span>​Christopher<span class="diffponct">·</span>​M.​<span class="diffponct">·</span>​Kohlhoff<span class="diffponct">·</span>​(chris<span class="diffponct">·</span>​at<span class="diffponct">·</span>​kohlhoff<span class="diffponct">·</span>​dot<span class="diffponct">·</span>​com)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">6 </td><td class="diffpresent">/​/​</td><td class="diffline">6 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">7 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Distributed<span class="diffponct">·</span>​under<span class="diffponct">·</span>​the<span class="diffponct">·</span>​Boost<span class="diffponct">·</span>​Software<span class="diffponct">·</span>​License,​<span class="diffponct">·</span>​Version<span class="diffponct">·</span>​1.​0.​<span class="diffponct">·</span>​(See<span class="diffponct">·</span>​accompanying</td><td class="diffline">7 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​Distributed<span class="diffponct">·</span>​under<span class="diffponct">·</span>​the<span class="diffponct">·</span>​Boost<span class="diffponct">·</span>​Software<span class="diffponct">·</span>​License,​<span class="diffponct">·</span>​Version<span class="diffponct">·</span>​1.​0.​<span class="diffponct">·</span>​(See<span class="diffponct">·</span>​accompanying</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">8 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​file<span class="diffponct">·</span>​LICENSE_1_0.​txt<span class="diffponct">·</span>​or<span class="diffponct">·</span>​copy<span class="diffponct">·</span>​at<span class="diffponct">·</span>​http:​/​/​www.​boost.​org/​LICENSE_1_0.​txt)​</td><td class="diffline">8 </td><td class="diffpresent">/​/​<span class="diffponct">·</span>​file<span class="diffponct">·</span>​LICENSE_1_0.​txt<span class="diffponct">·</span>​or<span class="diffponct">·</span>​copy<span class="diffponct">·</span>​at<span class="diffponct">·</span>​http:​/​/​www.​boost.​org/​LICENSE_1_0.​txt)​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">9 </td><td class="diffpresent">/​/​</td><td class="diffline">9 </td><td class="diffpresent">/​/​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">10 </td><td class="diffpresent"></td><td class="diffline">10 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">11 </td><td class="diffpresent">#ifndef<span class="diffponct">·</span>​HTTP_SERVER_HPP</td><td class="diffline">11 </td><td class="diffpresent">#ifndef<span class="diffponct">·</span>​HTTP_SERVER_HPP</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">12 </td><td class="diffpresent">#define<span class="diffponct">·</span>​HTTP_SERVER_HPP</td><td class="diffline">12 </td><td class="diffpresent">#define<span class="diffponct">·</span>​HTTP_SERVER_HPP</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">13 </td><td class="diffpresent"></td><td class="diffline">13 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">14 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<asio.​hpp></td><td class="diffline">14 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<asio.​hpp></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">15 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<string></td><td class="diffline">15 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<string></td></tr>
|
||||
<tr class="diffdeleted"><td class="diffline">16 </td><td class="diffpresent">#include<span class="diffponct">·</span>​<boost/​noncopyable.​hpp></td><td colspan="2"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">17 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"connection.​hpp"</td><td class="diffline">16 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"connection.​hpp"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">18 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"connection_manager.​hpp"</td><td class="diffline">17 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"connection_manager.​hpp"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">19 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"request_handler.​hpp"</td><td class="diffline">18 </td><td class="diffpresent">#include<span class="diffponct">·</span>​"request_handler.​hpp"</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">20 </td><td class="diffpresent"></td><td class="diffline">19 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">21 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​http<span class="diffponct">·</span>​{</td><td class="diffline">20 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​http<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">22 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​server<span class="diffponct">·</span>​{</td><td class="diffline">21 </td><td class="diffpresent">namespace<span class="diffponct">·</span>​server<span class="diffponct">·</span>​{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">23 </td><td class="diffpresent"></td><td class="diffline">22 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">24 </td><td class="diffpresent">/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​top-​level<span class="diffponct">·</span>​class<span class="diffponct">·</span>​of<span class="diffponct">·</span>​the<span class="diffponct">·</span>​HTTP<span class="diffponct">·</span>​server.​</td><td class="diffline">23 </td><td class="diffpresent">/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​top-​level<span class="diffponct">·</span>​class<span class="diffponct">·</span>​of<span class="diffponct">·</span>​the<span class="diffponct">·</span>​HTTP<span class="diffponct">·</span>​server.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">25 </td><td class="diffpresent">class<span class="diffponct">·</span>​server</td><td class="diffline">24 </td><td class="diffpresent">class<span class="diffponct">·</span>​server</td></tr>
|
||||
<tr class="diffdeleted"><td class="diffline">26 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​:​<span class="diffponct">·</span>​private<span class="diffponct">·</span>​boost:​:​noncopyable</td><td colspan="2"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">27 </td><td class="diffpresent">{</td><td class="diffline">25 </td><td class="diffpresent">{</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">28 </td><td class="diffpresent">public:​</td><td class="diffline">26 </td><td class="diffpresent">public:​</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">27 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​server(const<span class="diffponct">·</span>​server&)​<span class="diffponct">·</span>​=<span class="diffponct">·</span>​delete;​</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">28 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​server&<span class="diffponct">·</span>​operator=(const<span class="diffponct">·</span>​server&)​<span class="diffponct">·</span>​=<span class="diffponct">·</span>​delete;​</td></tr>
|
||||
<tr class="diffadded"><td colspan="2"> </td><td class="diffline">29 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">29 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Construct<span class="diffponct">·</span>​the<span class="diffponct">·</span>​server<span class="diffponct">·</span>​to<span class="diffponct">·</span>​listen<span class="diffponct">·</span>​on<span class="diffponct">·</span>​the<span class="diffponct">·</span>​specified<span class="diffponct">·</span>​TCP<span class="diffponct">·</span>​address<span class="diffponct">·</span>​and<span class="diffponct">·</span>​port,​<span class="diffponct">·</span>​and</td><td class="diffline">30 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Construct<span class="diffponct">·</span>​the<span class="diffponct">·</span>​server<span class="diffponct">·</span>​to<span class="diffponct">·</span>​listen<span class="diffponct">·</span>​on<span class="diffponct">·</span>​the<span class="diffponct">·</span>​specified<span class="diffponct">·</span>​TCP<span class="diffponct">·</span>​address<span class="diffponct">·</span>​and<span class="diffponct">·</span>​port,​<span class="diffponct">·</span>​and</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">30 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​serve<span class="diffponct">·</span>​up<span class="diffponct">·</span>​files<span class="diffponct">·</span>​from<span class="diffponct">·</span>​the<span class="diffponct">·</span>​given<span class="diffponct">·</span>​directory.​</td><td class="diffline">31 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​serve<span class="diffponct">·</span>​up<span class="diffponct">·</span>​files<span class="diffponct">·</span>​from<span class="diffponct">·</span>​the<span class="diffponct">·</span>​given<span class="diffponct">·</span>​directory.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">31 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​explicit<span class="diffponct">·</span>​server(const<span class="diffponct">·</span>​std:​:​string&<span class="diffponct">·</span>​address,​<span class="diffponct">·</span>​const<span class="diffponct">·</span>​std:​:​string&<span class="diffponct">·</span>​port,​</td><td class="diffline">32 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​explicit<span class="diffponct">·</span>​server(const<span class="diffponct">·</span>​std:​:​string&<span class="diffponct">·</span>​address,​<span class="diffponct">·</span>​const<span class="diffponct">·</span>​std:​:​string&<span class="diffponct">·</span>​port,​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">32 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​const<span class="diffponct">·</span>​std:​:​string&<span class="diffponct">·</span>​doc_root)​;​</td><td class="diffline">33 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​<span class="diffponct">·</span>​const<span class="diffponct">·</span>​std:​:​string&<span class="diffponct">·</span>​doc_root)​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">33 </td><td class="diffpresent"></td><td class="diffline">34 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">34 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Run<span class="diffponct">·</span>​the<span class="diffponct">·</span>​server's<span class="diffponct">·</span>​io_context<span class="diffponct">·</span>​loop.​</td><td class="diffline">35 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Run<span class="diffponct">·</span>​the<span class="diffponct">·</span>​server's<span class="diffponct">·</span>​io_context<span class="diffponct">·</span>​loop.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">35 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​void<span class="diffponct">·</span>​run()​;​</td><td class="diffline">36 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​void<span class="diffponct">·</span>​run()​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">36 </td><td class="diffpresent"></td><td class="diffline">37 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">37 </td><td class="diffpresent">private:​</td><td class="diffline">38 </td><td class="diffpresent">private:​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">38 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​<span class="diffchanged2">I</span><span class="diffchanged2">n</span><span class="diffchanged2">i</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">a</span><span class="diffchanged2">t</span><span class="diffchanged2">e</span><span class="diffponct">·</span>​an<span class="diffponct">·</span>​asynchronous<span class="diffponct">·</span>​accept<span class="diffponct">·</span>​operation.​</td><td class="diffline">39 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​<span class="diffchanged2">P</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">f</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">m</span><span class="diffponct">·</span>​an<span class="diffponct">·</span>​asynchronous<span class="diffponct">·</span>​accept<span class="diffponct">·</span>​operation.​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">39 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​void<span class="diffponct">·</span>​<span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2">a</span><span class="diffchanged2">r</span><span class="diffchanged2">t</span>_accept()​;​</td><td class="diffline">40 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​void<span class="diffponct">·</span>​<span class="diffchanged2">d</span><span class="diffchanged2">o</span>_accept()​;​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">40 </td><td class="diffpresent"><span class="diffchanged2"></span></td><td colspan="2"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">41 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">/​</span><span class="diffchanged2">/​</span><span class="diffchanged2">/​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">H</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">m</span><span class="diffchanged2">p</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">o</span><span class="diffchanged2">f</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">y</span><span class="diffchanged2">n</span><span class="diffchanged2">c</span><span class="diffchanged2">h</span><span class="diffchanged2">r</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">o</span><span class="diffchanged2">u</span><span class="diffchanged2">s</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffchanged2">c</span><span class="diffchanged2">c</span><span class="diffchanged2">e</span><span class="diffchanged2">p</span><span class="diffchanged2">t</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">o</span><span class="diffchanged2">p</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">a</span><span class="diffchanged2">t</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">.​</span><span class="diffchanged2"></span></td><td colspan="2"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">42 </td><td class="diffpresent"><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">v</span><span class="diffchanged2">o</span><span class="diffchanged2">i</span><span class="diffchanged2">d</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">h</span><span class="diffchanged2">a</span><span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffchanged2">_</span><span class="diffchanged2">a</span><span class="diffchanged2">c</span><span class="diffchanged2">c</span><span class="diffchanged2">e</span><span class="diffchanged2">p</span><span class="diffchanged2">t</span><span class="diffchanged2">(</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">n</span><span class="diffchanged2">s</span><span class="diffchanged2">t</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">a</span><span class="diffchanged2">s</span><span class="diffchanged2">i</span><span class="diffchanged2">o</span><span class="diffchanged2">:​</span><span class="diffchanged2">:​</span><span class="diffchanged2">e</span><span class="diffchanged2">r</span><span class="diffchanged2">r</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffchanged2">_</span><span class="diffchanged2">c</span><span class="diffchanged2">o</span><span class="diffchanged2">d</span><span class="diffchanged2">e</span><span class="diffchanged2">&</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">e</span><span class="diffchanged2">)​</span><span class="diffchanged2">;​</span><span class="diffchanged2"></span></td><td colspan="2"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">43 </td><td class="diffpresent"></td><td class="diffline">41 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">44 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​<span class="diffchanged2">H</span>a<span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span><span class="diffponct">·</span>​a<span class="diffponct">·</span>​request<span class="diffponct">·</span>​to<span class="diffponct">·</span>​stop<span class="diffponct">·</span>​the<span class="diffponct">·</span>​server.​</td><td class="diffline">42 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​<span class="diffchanged2">W</span>a<span class="diffchanged2">i</span><span class="diffchanged2">t</span><span class="diffchanged2"><span class="diffponct">·</span>​</span><span class="diffchanged2">f</span><span class="diffchanged2">o</span><span class="diffchanged2">r</span><span class="diffponct">·</span>​a<span class="diffponct">·</span>​request<span class="diffponct">·</span>​to<span class="diffponct">·</span>​stop<span class="diffponct">·</span>​the<span class="diffponct">·</span>​server.​</td></tr>
|
||||
<tr class="diffchanged"><td class="diffline">45 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​void<span class="diffponct">·</span>​<span class="diffchanged2">h</span>a<span class="diffchanged2">n</span><span class="diffchanged2">d</span><span class="diffchanged2">l</span><span class="diffchanged2">e</span>_stop()​;​</td><td class="diffline">43 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​void<span class="diffponct">·</span>​<span class="diffchanged2">d</span><span class="diffchanged2">o</span><span class="diffchanged2">_</span>a<span class="diffchanged2">w</span><span class="diffchanged2">a</span><span class="diffchanged2">i</span><span class="diffchanged2">t</span>_stop()​;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">46 </td><td class="diffpresent"></td><td class="diffline">44 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">47 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​io_context<span class="diffponct">·</span>​used<span class="diffponct">·</span>​to<span class="diffponct">·</span>​perform<span class="diffponct">·</span>​asynchronous<span class="diffponct">·</span>​operations.​</td><td class="diffline">45 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​io_context<span class="diffponct">·</span>​used<span class="diffponct">·</span>​to<span class="diffponct">·</span>​perform<span class="diffponct">·</span>​asynchronous<span class="diffponct">·</span>​operations.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">48 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​asio:​:​io_context<span class="diffponct">·</span>​io_context_;​</td><td class="diffline">46 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​asio:​:​io_context<span class="diffponct">·</span>​io_context_;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">49 </td><td class="diffpresent"></td><td class="diffline">47 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">50 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​signal_set<span class="diffponct">·</span>​is<span class="diffponct">·</span>​used<span class="diffponct">·</span>​to<span class="diffponct">·</span>​register<span class="diffponct">·</span>​for<span class="diffponct">·</span>​process<span class="diffponct">·</span>​termination<span class="diffponct">·</span>​notifications.​</td><td class="diffline">48 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​signal_set<span class="diffponct">·</span>​is<span class="diffponct">·</span>​used<span class="diffponct">·</span>​to<span class="diffponct">·</span>​register<span class="diffponct">·</span>​for<span class="diffponct">·</span>​process<span class="diffponct">·</span>​termination<span class="diffponct">·</span>​notifications.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">51 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​asio:​:​signal_set<span class="diffponct">·</span>​signals_;​</td><td class="diffline">49 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​asio:​:​signal_set<span class="diffponct">·</span>​signals_;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">52 </td><td class="diffpresent"></td><td class="diffline">50 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">53 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Acceptor<span class="diffponct">·</span>​used<span class="diffponct">·</span>​to<span class="diffponct">·</span>​listen<span class="diffponct">·</span>​for<span class="diffponct">·</span>​incoming<span class="diffponct">·</span>​connections.​</td><td class="diffline">51 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​Acceptor<span class="diffponct">·</span>​used<span class="diffponct">·</span>​to<span class="diffponct">·</span>​listen<span class="diffponct">·</span>​for<span class="diffponct">·</span>​incoming<span class="diffponct">·</span>​connections.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">54 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​asio:​:​ip:​:​tcp:​:​acceptor<span class="diffponct">·</span>​acceptor_;​</td><td class="diffline">52 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​asio:​:​ip:​:​tcp:​:​acceptor<span class="diffponct">·</span>​acceptor_;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">55 </td><td class="diffpresent"></td><td class="diffline">53 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">56 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​connection<span class="diffponct">·</span>​manager<span class="diffponct">·</span>​which<span class="diffponct">·</span>​owns<span class="diffponct">·</span>​all<span class="diffponct">·</span>​live<span class="diffponct">·</span>​connections.​</td><td class="diffline">54 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​connection<span class="diffponct">·</span>​manager<span class="diffponct">·</span>​which<span class="diffponct">·</span>​owns<span class="diffponct">·</span>​all<span class="diffponct">·</span>​live<span class="diffponct">·</span>​connections.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">57 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​connection_manager<span class="diffponct">·</span>​connection_manager_;​</td><td class="diffline">55 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​connection_manager<span class="diffponct">·</span>​connection_manager_;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">58 </td><td class="diffpresent"></td><td class="diffline">56 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffdeleted"><td class="diffline">59 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​next<span class="diffponct">·</span>​connection<span class="diffponct">·</span>​to<span class="diffponct">·</span>​be<span class="diffponct">·</span>​accepted.​</td><td colspan="2"></td></tr>
|
||||
<tr class="diffdeleted"><td class="diffline">60 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​connection_ptr<span class="diffponct">·</span>​new_connection_;​</td><td colspan="2"></td></tr>
|
||||
<tr class="diffdeleted"><td class="diffline">61 </td><td class="diffpresent"></td><td colspan="2"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">62 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​handler<span class="diffponct">·</span>​for<span class="diffponct">·</span>​all<span class="diffponct">·</span>​incoming<span class="diffponct">·</span>​requests.​</td><td class="diffline">57 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​/​/​/​<span class="diffponct">·</span>​The<span class="diffponct">·</span>​handler<span class="diffponct">·</span>​for<span class="diffponct">·</span>​all<span class="diffponct">·</span>​incoming<span class="diffponct">·</span>​requests.​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">63 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​request_handler<span class="diffponct">·</span>​request_handler_;​</td><td class="diffline">58 </td><td class="diffpresent"><span class="diffponct">·</span>​<span class="diffponct">·</span>​request_handler<span class="diffponct">·</span>​request_handler_;​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">64 </td><td class="diffpresent">};​</td><td class="diffline">59 </td><td class="diffpresent">};​</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">65 </td><td class="diffpresent"></td><td class="diffline">60 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">66 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​server</td><td class="diffline">61 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​server</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">67 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​http</td><td class="diffline">62 </td><td class="diffpresent">}<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​namespace<span class="diffponct">·</span>​http</td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">68 </td><td class="diffpresent"></td><td class="diffline">63 </td><td class="diffpresent"></td></tr>
|
||||
<tr class="diffunmodified"><td class="diffline">69 </td><td class="diffpresent">#endif<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​HTTP_SERVER_HPP</td><td class="diffline">64 </td><td class="diffpresent">#endif<span class="diffponct">·</span>​/​/​<span class="diffponct">·</span>​HTTP_SERVER_HPP</td></tr>
|
||||
|
||||
</table>
|
||||
|
||||
<footer>
|
||||
<p>Modified at 15.08.2020. HTML formatting created by <a href="http://git.droids-corp.org/gitweb/?p=diff2html;a=summary">diff2html</a>. </p>
|
||||
</footer>
|
||||
</body></html>
|
||||
Reference in New Issue
Block a user