<p>This new module, based on libevent and cURL multi interface, implements non blocking HTTP queries.</p>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>  <a href='https://github.com/kamailio/kamailio/pull/480'>https://github.com/kamailio/kamailio/pull/480</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>pv: expose some PV API function</li>
  <li>async_http: non-blocking HTTP client module</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>A</strong>
    <a href="https://github.com/kamailio/kamailio/pull/480/files#diff-0">modules/async_http/Makefile</a>
    (32)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/kamailio/kamailio/pull/480/files#diff-1">modules/async_http/README</a>
    (423)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/kamailio/kamailio/pull/480/files#diff-2">modules/async_http/async_http.c</a>
    (326)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/kamailio/kamailio/pull/480/files#diff-3">modules/async_http/async_http.h</a>
    (131)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/kamailio/kamailio/pull/480/files#diff-4">modules/async_http/async_http_mod.c</a>
    (636)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/kamailio/kamailio/pull/480/files#diff-5">modules/async_http/doc/Makefile</a>
    (4)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/kamailio/kamailio/pull/480/files#diff-6">modules/async_http/doc/async_http.xml</a>
    (51)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/kamailio/kamailio/pull/480/files#diff-7">modules/async_http/doc/async_http_admin.xml</a>
    (437)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/kamailio/kamailio/pull/480/files#diff-8">modules/async_http/hm_hash.c</a>
    (186)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/kamailio/kamailio/pull/480/files#diff-9">modules/async_http/hm_hash.h</a>
    (134)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/kamailio/kamailio/pull/480/files#diff-10">modules/async_http/http_multi.c</a>
    (591)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/kamailio/kamailio/pull/480/files#diff-11">modules/async_http/http_multi.h</a>
    (65)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/kamailio/kamailio/pull/480/files#diff-12">modules/pv/pv.c</a>
    (9)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/kamailio/kamailio/pull/480.patch'>https://github.com/kamailio/kamailio/pull/480.patch</a></li>
  <li><a href='https://github.com/kamailio/kamailio/pull/480.diff'>https://github.com/kamailio/kamailio/pull/480.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href="https://github.com/kamailio/kamailio/pull/480">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AF36ZfCP4aRhG_8f5YTaPCjUKN3xUICFks5pbPJWgaJpZM4HG-ko.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/kamailio/kamailio/pull/480"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>