Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Komar2017
libed2k
_service:download_url:upnp
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:download_url:upnp of Package libed2k
<!DOCTYPE html> <html> <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# object: http://ogp.me/ns/object# article: http://ogp.me/ns/article# profile: http://ogp.me/ns/profile#"> <meta charset='utf-8'> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>qmule/libed2k at upnp ยท GitHub</title> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub" /> <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub" /> <link rel="apple-touch-icon" sizes="57x57" href="/apple-touch-icon-114.png" /> <link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-114.png" /> <link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icon-144.png" /> <link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icon-144.png" /> <meta property="fb:app_id" content="1401488693436528"/> <meta content="@github" name="twitter:site" /><meta content="summary" name="twitter:card" /><meta content="qmule/libed2k" name="twitter:title" /><meta content="Contribute to libed2k development by creating an account on GitHub." name="twitter:description" /><meta content="https://1.gravatar.com/avatar/e584230bae76f5a6536162fd2112d66b?d=https%3A%2F%2Fidenticons.github.com%2Faf992d9ce4e2f6ea93ffe46e59c9b1e4.png&r=x&s=400" name="twitter:image:src" /> <meta content="GitHub" property="og:site_name" /><meta content="object" property="og:type" /><meta content="https://1.gravatar.com/avatar/e584230bae76f5a6536162fd2112d66b?d=https%3A%2F%2Fidenticons.github.com%2Faf992d9ce4e2f6ea93ffe46e59c9b1e4.png&r=x&s=400" property="og:image" /><meta content="qmule/libed2k" property="og:title" /><meta content="https://github.com/qmule/libed2k" property="og:url" /><meta content="Contribute to libed2k development by creating an account on GitHub." property="og:description" /> <meta name="hostname" content="github-fe133-cp1-prd.iad.github.net"> <meta name="ruby" content="ruby 2.1.0p0-github-tcmalloc (87c9373a41) [x86_64-linux]"> <link rel="assets" href="https://github.global.ssl.fastly.net/"> <link rel="conduit-xhr" href="https://ghconduit.com:25035/"> <link rel="xhr-socket" href="/_sockets" /> <meta name="msapplication-TileImage" content="/windows-tile.png" /> <meta name="msapplication-TileColor" content="#ffffff" /> <meta name="selected-link" value="repo_source" data-pjax-transient /> <meta content="collector.githubapp.com" name="octolytics-host" /><meta content="collector-cdn.github.com" name="octolytics-script-host" /><meta content="github" name="octolytics-app-id" /><meta content="C387DD85:5643:B99665:530A32AF" name="octolytics-dimension-request_id" /> <link rel="icon" type="image/x-icon" href="/favicon.ico" /> <meta content="authenticity_token" name="csrf-param" /> <meta content="+613UC6wmx6SoWrX6KVyaSFmATwXMmtVBLoJuXKLoWQ=" name="csrf-token" /> <link href="https://github.global.ssl.fastly.net/assets/github-22cc6aa8138609ccbf0c65025e153af581662ef6.css" media="all" rel="stylesheet" type="text/css" /> <link href="https://github.global.ssl.fastly.net/assets/github2-dd234c178c0a2e0769bab2b5c636ce8f3fc1f02a.css" media="all" rel="stylesheet" type="text/css" /> <script crossorigin="anonymous" src="https://github.global.ssl.fastly.net/assets/frameworks-01ab94ef47d6293597922a1fab60e274e1d8f37e.js" type="text/javascript"></script> <script async="async" crossorigin="anonymous" src="https://github.global.ssl.fastly.net/assets/github-a8a26802e0e7283b39ee4507af78950399f2a5d1.js" type="text/javascript"></script> <meta http-equiv="x-pjax-version" content="df411d3c97b15f5ab1e253f83d14f069"> <meta name="description" content="Contribute to libed2k development by creating an account on GitHub." /> <meta content="3233718" name="octolytics-dimension-user_id" /><meta content="qmule" name="octolytics-dimension-user_login" /><meta content="7538185" name="octolytics-dimension-repository_id" /><meta content="qmule/libed2k" name="octolytics-dimension-repository_nwo" /><meta content="true" name="octolytics-dimension-repository_public" /><meta content="false" name="octolytics-dimension-repository_is_fork" /><meta content="7538185" name="octolytics-dimension-repository_network_root_id" /><meta content="qmule/libed2k" name="octolytics-dimension-repository_network_root_nwo" /> <link href="https://github.com/qmule/libed2k/commits/upnp.atom" rel="alternate" title="Recent Commits to libed2k:upnp" type="application/atom+xml" /> </head> <body class="logged_out env-production vis-public tipsy-tooltips"> <div class="wrapper"> <div class="header header-logged-out"> <div class="container clearfix"> <a class="header-logo-wordmark" href="https://github.com/"> <span class="mega-octicon octicon-logo-github"></span> </a> <div class="header-actions"> <a class="button primary" href="/join">Sign up</a> <a class="button signin" href="/login?return_to=%2Fqmule%2Flibed2k%2Ftree%2Fupnp">Sign in</a> </div> <div class="command-bar js-command-bar in-repository"> <ul class="top-nav"> <li class="explore"><a href="/explore">Explore</a></li> <li class="features"><a href="/features">Features</a></li> <li class="enterprise"><a href="https://enterprise.github.com/">Enterprise</a></li> <li class="blog"><a href="/blog">Blog</a></li> </ul> <form accept-charset="UTF-8" action="/search" class="command-bar-form" id="top_search_form" method="get"> <input type="text" data-hotkey="/ s" name="q" id="js-command-bar-field" placeholder="Search or type a command" tabindex="1" autocapitalize="off" data-repo="qmule/libed2k" data-branch="upnp" data-sha="a323e87a438718d777dd6c6f5972656d178ca566" > <input type="hidden" name="nwo" value="qmule/libed2k" /> <div class="select-menu js-menu-container js-select-menu search-context-select-menu"> <span class="minibutton select-menu-button js-menu-target" role="button" aria-haspopup="true"> <span class="js-select-button">This repository</span> </span> <div class="select-menu-modal-holder js-menu-content js-navigation-container" aria-hidden="true"> <div class="select-menu-modal"> <div class="select-menu-item js-navigation-item js-this-repository-navigation-item selected"> <span class="select-menu-item-icon octicon octicon-check"></span> <input type="radio" class="js-search-this-repository" name="search_target" value="repository" checked="checked" /> <div class="select-menu-item-text js-select-button-text">This repository</div> </div> <!-- /.select-menu-item --> <div class="select-menu-item js-navigation-item js-all-repositories-navigation-item"> <span class="select-menu-item-icon octicon octicon-check"></span> <input type="radio" name="search_target" value="global" /> <div class="select-menu-item-text js-select-button-text">All repositories</div> </div> <!-- /.select-menu-item --> </div> </div> </div> <span class="help tooltipped tooltipped-s" aria-label="Show command bar help"> <span class="octicon octicon-question"></span> </span> <input type="hidden" name="ref" value="cmdform"> </form> </div> </div> </div> <div class="site" itemscope itemtype="http://schema.org/WebPage"> <div class="pagehead repohead instapaper_ignore readability-menu"> <div class="container"> <ul class="pagehead-actions"> <li> <a href="/login?return_to=%2Fqmule%2Flibed2k" class="minibutton with-count js-toggler-target star-button tooltipped tooltipped-n" aria-label="You must be signed in to use this feature" rel="nofollow"> <span class="octicon octicon-star"></span>Star </a> <a class="social-count js-social-count" href="/qmule/libed2k/stargazers"> 8 </a> </li> <li> <a href="/login?return_to=%2Fqmule%2Flibed2k" class="minibutton with-count js-toggler-target fork-button tooltipped tooltipped-n" aria-label="You must be signed in to fork a repository" rel="nofollow"> <span class="octicon octicon-git-branch"></span>Fork </a> <a href="/qmule/libed2k/network" class="social-count"> 3 </a> </li> </ul> <h1 itemscope itemtype="http://data-vocabulary.org/Breadcrumb" class="entry-title public"> <span class="repo-label"><span>public</span></span> <span class="mega-octicon octicon-repo"></span> <span class="author"> <a href="/qmule" class="url fn" itemprop="url" rel="author"><span itemprop="title">qmule</span></a> </span> <span class="repohead-name-divider">/</span> <strong><a href="/qmule/libed2k" class="js-current-repository js-repo-home-link">libed2k</a></strong> <span class="page-context-loader"> <img alt="Octocat-spinner-32" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </span> </h1> </div><!-- /.container --> </div><!-- /.repohead --> <div class="container"> <div class="repository-with-sidebar repo-container new-discussion-timeline js-new-discussion-timeline with-full-navigation "> <div class="repository-sidebar clearfix"> <div class="sunken-menu vertical-right repo-nav js-repo-nav js-repository-container-pjax js-octicon-loaders"> <div class="sunken-menu-contents"> <ul class="sunken-menu-group"> <li class="tooltipped tooltipped-w" aria-label="Code"> <a href="/qmule/libed2k/tree/upnp" aria-label="Code" class="selected js-selected-navigation-item sunken-menu-item" data-gotokey="c" data-pjax="true" data-selected-links="repo_source repo_downloads repo_commits repo_tags repo_branches /qmule/libed2k/tree/upnp"> <span class="octicon octicon-code"></span> <span class="full-word">Code</span> <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </a> </li> <li class="tooltipped tooltipped-w" aria-label="Issues"> <a href="/qmule/libed2k/issues" aria-label="Issues" class="js-selected-navigation-item sunken-menu-item js-disable-pjax" data-gotokey="i" data-selected-links="repo_issues /qmule/libed2k/issues"> <span class="octicon octicon-issue-opened"></span> <span class="full-word">Issues</span> <span class='counter'>1</span> <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </a> </li> <li class="tooltipped tooltipped-w" aria-label="Pull Requests"> <a href="/qmule/libed2k/pulls" aria-label="Pull Requests" class="js-selected-navigation-item sunken-menu-item js-disable-pjax" data-gotokey="p" data-selected-links="repo_pulls /qmule/libed2k/pulls"> <span class="octicon octicon-git-pull-request"></span> <span class="full-word">Pull Requests</span> <span class='counter'>0</span> <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </a> </li> <li class="tooltipped tooltipped-w" aria-label="Wiki"> <a href="/qmule/libed2k/wiki" aria-label="Wiki" class="js-selected-navigation-item sunken-menu-item" data-pjax="true" data-selected-links="repo_wiki /qmule/libed2k/wiki"> <span class="octicon octicon-book"></span> <span class="full-word">Wiki</span> <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </a> </li> </ul> <div class="sunken-menu-separator"></div> <ul class="sunken-menu-group"> <li class="tooltipped tooltipped-w" aria-label="Pulse"> <a href="/qmule/libed2k/pulse" aria-label="Pulse" class="js-selected-navigation-item sunken-menu-item" data-pjax="true" data-selected-links="pulse /qmule/libed2k/pulse"> <span class="octicon octicon-pulse"></span> <span class="full-word">Pulse</span> <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </a> </li> <li class="tooltipped tooltipped-w" aria-label="Graphs"> <a href="/qmule/libed2k/graphs" aria-label="Graphs" class="js-selected-navigation-item sunken-menu-item" data-pjax="true" data-selected-links="repo_graphs repo_contributors /qmule/libed2k/graphs"> <span class="octicon octicon-graph"></span> <span class="full-word">Graphs</span> <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </a> </li> <li class="tooltipped tooltipped-w" aria-label="Network"> <a href="/qmule/libed2k/network" aria-label="Network" class="js-selected-navigation-item sunken-menu-item js-disable-pjax" data-selected-links="repo_network /qmule/libed2k/network"> <span class="octicon octicon-git-branch"></span> <span class="full-word">Network</span> <img alt="Octocat-spinner-32" class="mini-loader" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </a> </li> </ul> </div> </div> <div class="only-with-full-nav"> <div class="clone-url open" data-protocol-type="http" data-url="/users/set_protocol?protocol_selector=http&protocol_type=clone"> <h3><strong>HTTPS</strong> clone URL</h3> <div class="clone-url-box"> <input type="text" class="clone js-url-field" value="https://github.com/qmule/libed2k.git" readonly="readonly"> <span aria-label="copy to clipboard" class="js-zeroclipboard url-box-clippy minibutton zeroclipboard-button" data-clipboard-text="https://github.com/qmule/libed2k.git" data-copied-hint="copied!"><span class="octicon octicon-clippy"></span></span> </div> </div> <div class="clone-url " data-protocol-type="subversion" data-url="/users/set_protocol?protocol_selector=subversion&protocol_type=clone"> <h3><strong>Subversion</strong> checkout URL</h3> <div class="clone-url-box"> <input type="text" class="clone js-url-field" value="https://github.com/qmule/libed2k" readonly="readonly"> <span aria-label="copy to clipboard" class="js-zeroclipboard url-box-clippy minibutton zeroclipboard-button" data-clipboard-text="https://github.com/qmule/libed2k" data-copied-hint="copied!"><span class="octicon octicon-clippy"></span></span> </div> </div> <p class="clone-options">You can clone with <a href="#" class="js-clone-selector" data-protocol="http">HTTPS</a> or <a href="#" class="js-clone-selector" data-protocol="subversion">Subversion</a>. <span class="help tooltipped tooltipped-n" aria-label="Get help on which URL is right for you."> <a href="https://help.github.com/articles/which-remote-url-should-i-use"> <span class="octicon octicon-question"></span> </a> </span> </p> <a href="/qmule/libed2k/archive/upnp.zip" class="minibutton sidebar-button" title="Download this repository as a zip file" rel="nofollow"> <span class="octicon octicon-cloud-download"></span> Download ZIP </a> </div> </div><!-- /.repository-sidebar --> <div id="js-repo-pjax-container" class="repository-content context-loader-container" data-pjax-container> <span id="js-show-full-navigation"></span> <div class="repository-meta js-details-container "> </div> <div class="capped-box overall-summary "> <div class="stats-switcher-viewport js-stats-switcher-viewport"> <ul class="numbers-summary"> <li class="commits"> <a data-pjax href="/qmule/libed2k/commits/upnp"> <span class="num"> <span class="octicon octicon-history"></span> 961 </span> commits </a> </li> <li> <a data-pjax href="/qmule/libed2k/branches"> <span class="num"> <span class="octicon octicon-git-branch"></span> 5 </span> branches </a> </li> <li> <a data-pjax href="/qmule/libed2k/releases"> <span class="num"> <span class="octicon octicon-tag"></span> 2 </span> releases </a> </li> <li> <a href="/qmule/libed2k/graphs/contributors"> <span class="num"> <span class="octicon octicon-organization"></span> 1 </span> contributor </a> </li> </ul> <div class="repository-lang-stats"> <ol class="repository-lang-stats-numbers"> <li> <a href="/qmule/libed2k/search?l=c%2B%2B"> <span class="color-block language-color" style="background-color:#f34b7d;"></span> <span class="lang">C++</span> <span class="percent">99.5%</span> </a> </li> <li> <span class="other"> <span data-lang="Other" class="color-block language-color"></span> <span class="lang">Other</span> <span class="percent">0.5%</span> </span> </li> </ol> </div> </div> </div> <div class="tooltipped tooltipped-s" aria-label="Show language statistics"> <a href="#" class="repository-lang-stats-graph js-toggle-lang-stats" style="background-color:#ccc"> <span class="language-color" style="width:99.5%; background-color:#f34b7d;" itemprop="keywords">C++</span><span class="language-color" style="width:0.5%; background-color:#ccc;" itemprop="keywords">Other</span> </a> </div> <div class="file-navigation in-mid-page"> <a href="/qmule/libed2k/compare/upnp" aria-label="Compare, review, create a pull request" class="minibutton compact primary tooltipped tooltipped-s" aria-label="Compare & review" data-pjax> <span class="octicon octicon-git-compare"></span> </a> <div class="select-menu js-menu-container js-select-menu" > <span class="minibutton select-menu-button js-menu-target" data-hotkey="w" data-master-branch="master" data-ref="upnp" role="button" aria-label="Switch branches or tags" tabindex="0" aria-haspopup="true"> <span class="octicon octicon-git-branch"></span> <i>branch:</i> <span class="js-select-button">upnp</span> </span> <div class="select-menu-modal-holder js-menu-content js-navigation-container" data-pjax aria-hidden="true"> <div class="select-menu-modal"> <div class="select-menu-header"> <span class="select-menu-title">Switch branches/tags</span> <span class="octicon octicon-remove-close js-menu-close"></span> </div> <!-- /.select-menu-header --> <div class="select-menu-filters"> <div class="select-menu-text-filter"> <input type="text" aria-label="Filter branches/tags" id="context-commitish-filter-field" class="js-filterable-field js-navigation-enable" placeholder="Filter branches/tags"> </div> <div class="select-menu-tabs"> <ul> <li class="select-menu-tab"> <a href="#" data-tab-filter="branches" class="js-select-menu-tab">Branches</a> </li> <li class="select-menu-tab"> <a href="#" data-tab-filter="tags" class="js-select-menu-tab">Tags</a> </li> </ul> </div><!-- /.select-menu-tabs --> </div><!-- /.select-menu-filters --> <div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="branches"> <div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring"> <div class="select-menu-item js-navigation-item "> <span class="select-menu-item-icon octicon octicon-check"></span> <a href="/qmule/libed2k/tree/develop" data-name="develop" data-skip-pjax="true" rel="nofollow" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" title="develop">develop</a> </div> <!-- /.select-menu-item --> <div class="select-menu-item js-navigation-item "> <span class="select-menu-item-icon octicon octicon-check"></span> <a href="/qmule/libed2k/tree/imod" data-name="imod" data-skip-pjax="true" rel="nofollow" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" title="imod">imod</a> </div> <!-- /.select-menu-item --> <div class="select-menu-item js-navigation-item "> <span class="select-menu-item-icon octicon octicon-check"></span> <a href="/qmule/libed2k/tree/master" data-name="master" data-skip-pjax="true" rel="nofollow" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" title="master">master</a> </div> <!-- /.select-menu-item --> <div class="select-menu-item js-navigation-item "> <span class="select-menu-item-icon octicon octicon-check"></span> <a href="/qmule/libed2k/tree/sconn" data-name="sconn" data-skip-pjax="true" rel="nofollow" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" title="sconn">sconn</a> </div> <!-- /.select-menu-item --> <div class="select-menu-item js-navigation-item selected"> <span class="select-menu-item-icon octicon octicon-check"></span> <a href="/qmule/libed2k/tree/upnp" data-name="upnp" data-skip-pjax="true" rel="nofollow" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" title="upnp">upnp</a> </div> <!-- /.select-menu-item --> </div> <div class="select-menu-no-results">Nothing to show</div> </div> <!-- /.select-menu-list --> <div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="tags"> <div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring"> <div class="select-menu-item js-navigation-item "> <span class="select-menu-item-icon octicon octicon-check"></span> <a href="/qmule/libed2k/tree/release-0.2" data-name="release-0.2" data-skip-pjax="true" rel="nofollow" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" title="release-0.2">release-0.2</a> </div> <!-- /.select-menu-item --> <div class="select-menu-item js-navigation-item "> <span class="select-menu-item-icon octicon octicon-check"></span> <a href="/qmule/libed2k/tree/release-0.1" data-name="release-0.1" data-skip-pjax="true" rel="nofollow" class="js-navigation-open select-menu-item-text js-select-button-text css-truncate-target" title="release-0.1">release-0.1</a> </div> <!-- /.select-menu-item --> </div> <div class="select-menu-no-results">Nothing to show</div> </div> <!-- /.select-menu-list --> </div> <!-- /.select-menu-modal --> </div> <!-- /.select-menu-modal-holder --> </div> <!-- /.select-menu --> <div class="breadcrumb"><span class='repo-root js-repo-root'><span itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb"><a href="/qmule/libed2k/tree/upnp" data-branch="upnp" data-direction="back" data-pjax="true" itemscope="url"><span itemprop="title">libed2k</span></a></span></span><span class="separator"> / </span><form action="/login?return_to=%2Fqmule%2Flibed2k%2Ftree%2Fupnp" aria-label="Sign in to make or propose changes" class="js-new-blob-form tooltipped tooltipped-e new-file-link" method="post"><span aria-label="Sign in to make or propose changes" class="js-new-blob-submit octicon octicon-file-add" data-test-id="create-new-git-file" role="button"></span></form></div> </div> <a href="/qmule/libed2k/find/upnp" data-hotkey="t" class="js-show-file-finder" style="display:none" data-pjax>Show File Finder</a> <div class="bubble files-bubble"> <div class="branch-infobar clearfix"> <p> This branch is 41 commits ahead and 3 commits behind master </p> <ul class="lightweight-actions"> <li> <a href="/qmule/libed2k/pull/new/upnp"> <span class="octicon octicon-git-pull-request"></span> Pull Request </a> </li> <!-- <li> <a href="#"> <span class="octicon octicon-comment-discussion"></span> Branch discussion </a> </li> --> <li> <a href="/qmule/libed2k/compare/upnp"> <span class="octicon octicon-diff"></span> Compare </a> </li> </ul> </div> <div class="commit commit-tease js-details-container" > <p class="commit-title "> <a href="/qmule/libed2k/commit/7ac221357bc251629fe2ac5869b0bd7adc91c99e" class="message" data-pjax="true" title="stop UPNP/NATPNP on session exit">stop UPNP/NATPNP on session exit</a> </p> <div class="commit-meta"> <span aria-label="Copy SHA" class="js-zeroclipboard zeroclipboard-link" data-clipboard-text="7ac221357bc251629fe2ac5869b0bd7adc91c99e" data-copied-hint="copied!"><span class="octicon octicon-clippy"></span></span> <a href="/qmule/libed2k/commit/7ac221357bc251629fe2ac5869b0bd7adc91c99e" class="sha-block" data-pjax>latest commit <span class="sha">7ac221357b</span></a> <div class="authorship"> <img class="gravatar" height="20" src="https://2.gravatar.com/avatar/fa026dd739be71be15a285461081943b?d=https%3A%2F%2Fa248.e.akamai.net%2Fassets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png&r=x&s=140" width="20" /> <span class="author-name">Ivan Sharov</span> authored <time class="js-relative-date updated" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2014-02-10T22:39:38-08:00" title="2014-02-10 22:39:38">February 10, 2014</time> </div> </div> </div> <table class="files" data-pjax> <tbody class="" data-url="/qmule/libed2k/file-list/upnp"> <tr> <td class="icon"> <span class="octicon octicon-file-directory"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/qmule/libed2k/tree/upnp/docs" class="js-directory-link" id="e3e2a9bfd88566b05001b02a3f51d286-547ea1b826a859deb4860ae15fe15882017e1722" title="docs">docs</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/qmule/libed2k/commit/5e25a4b74a3e0df2d379777bac9c00fe5630cf20" class="message" data-pjax="true" title="Add eMule html document">Add eMule html document</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2012-03-20T03:30:28-07:00" title="2012-03-20 03:30:28">March 20, 2012</time></span></td> </tr> <tr> <td class="icon"> <span class="octicon octicon-file-directory"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/qmule/libed2k/tree/upnp/include" class="js-directory-link" id="d436eb0fd9de10b54a828ce6435f7e81-2f719835808a62832e06f23f5fe5edea03ea7c5d" title="include">include</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/qmule/libed2k/commit/f77ed1fa34bdfc75ba3630649d255ad6a75b150b" class="message" data-pjax="true" title="Fix warnings, fix compilation and unit tests">Fix warnings, fix compilation and unit tests</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2014-02-07T01:25:04-08:00" title="2014-02-07 01:25:04">February 07, 2014</time></span></td> </tr> <tr> <td class="icon"> <span class="octicon octicon-file-directory"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/qmule/libed2k/tree/upnp/libed2k" class="js-directory-link" id="99e00361fab7955a0bfbeaa7f1208924-d5666bcc12b3d53491efd043ab6b4a63a41224be" title="libed2k">libed2k</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/qmule/libed2k/commit/9ee89df4dd11fbc1fd96d8ea1416cbe9725fbd33" class="message" data-pjax="true" title="Tentative changes for Mac OS X building">Tentative changes for Mac OS X building</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2013-01-29T10:13:32-08:00" title="2013-01-29 10:13:32">January 29, 2013</time></span></td> </tr> <tr> <td class="icon"> <span class="octicon octicon-file-directory"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/qmule/libed2k/tree/upnp/src" class="js-directory-link" id="25d902c24283ab8cfbac54dfa101ad31-98356b4606892d450668ba8f2f0879246cf39280" title="src">src</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/qmule/libed2k/commit/7ac221357bc251629fe2ac5869b0bd7adc91c99e" class="message" data-pjax="true" title="stop UPNP/NATPNP on session exit">stop UPNP/NATPNP on session exit</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2014-02-10T22:39:38-08:00" title="2014-02-10 22:39:38">February 10, 2014</time></span></td> </tr> <tr> <td class="icon"> <span class="octicon octicon-file-directory"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/qmule/libed2k/tree/upnp/test" class="js-directory-link" id="098f6bcd4621d373cade4e832627b4f6-48b39c8a62a6146ea859e136b4ff15a9e42b3fe4" title="test">test</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/qmule/libed2k/commit/23e305f49b86092b5dfd8b5e738b122e5d8f9b33" class="message" data-pjax="true" title="Add server identification by name+host+port">Add server identification by name+host+port</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2014-02-04T09:19:31-08:00" title="2014-02-04 09:19:31">February 04, 2014</time></span></td> </tr> <tr> <td class="icon"> <span class="octicon octicon-file-directory"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/qmule/libed2k/tree/upnp/unit" class="js-directory-link" id="3e34bdebd9bd5edda27e8728904a2552-94b1823ceca1051778d07ed19fe1e3f177302bc6" title="unit">unit</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/qmule/libed2k/commit/23e305f49b86092b5dfd8b5e738b122e5d8f9b33" class="message" data-pjax="true" title="Add server identification by name+host+port">Add server identification by name+host+port</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2014-02-04T09:19:31-08:00" title="2014-02-04 09:19:31">February 04, 2014</time></span></td> </tr> <tr> <td class="icon"> <span class="octicon octicon-file-directory"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/qmule/libed2k/tree/upnp/win32" class="js-directory-link" id="9c4f88f706dedde3bc0ebb66e34963e5-689b4cf064d6ab53ae3e089d6a2ca21c6132890c" title="win32">win32</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/qmule/libed2k/commit/a5750a2ebfc11d284aa5f0d46cc4a9ea451f228b" class="message" data-pjax="true" title="Fix windows compilation">Fix windows compilation</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2014-02-07T02:56:13-08:00" title="2014-02-07 02:56:13">February 07, 2014</time></span></td> </tr> <tr> <td class="icon"> <span class="octicon octicon-file-text"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/qmule/libed2k/blob/upnp/.gitignore" class="js-directory-link" id="a084b794bc0759e7a6b77810e01874f2-479c6b81be97417b5fbe6fab9428c5cc349cd3c6" title=".gitignore">.gitignore</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/qmule/libed2k/commit/42b7fccf1f3a6d65836833202c5db264dc22d2ad" class="message" data-pjax="true" title="do not check a hash on start upload due to mldonkey's weirdness">do not check a hash on start upload due to mldonkey's weirdness</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2013-03-21T23:15:09-07:00" title="2013-03-21 23:15:09">March 21, 2013</time></span></td> </tr> <tr> <td class="icon"> <span class="octicon octicon-file-text"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/qmule/libed2k/blob/upnp/Makefile" class="js-directory-link" id="b67911656ef5d18c4ae36cb6741b7965-5cb8bce896e16b9484d9b228d0c391fa46852005" title="Makefile">Makefile</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/qmule/libed2k/commit/5e543cf8d8f9dbc4f7a8dedbe16bd0b670d275a7" class="message" data-pjax="true" title="Move files to root directory">Move files to root directory</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2012-06-07T04:56:33-07:00" title="2012-06-07 04:56:33">June 07, 2012</time></span></td> </tr> <tr> <td class="icon"> <span class="octicon octicon-file-text"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/qmule/libed2k/blob/upnp/Makefile.conf" class="js-directory-link" id="5f0c4feee840470f9e294ef21112c11d-bd0aae1ec6f94be613b47edda8f4e2eb9581bfac" title="Makefile.conf">Makefile.conf</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/qmule/libed2k/commit/f1b9bee7043ffc9af7e3b2e20aefaf0bda625785" class="message" data-pjax="true" title="Fix warnings">Fix warnings</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2013-02-27T07:59:12-08:00" title="2013-02-27 07:59:12">February 27, 2013</time></span></td> </tr> <tr> <td class="icon"> <span class="octicon octicon-file-text"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/qmule/libed2k/blob/upnp/README.md" class="js-directory-link" id="04c6e90faac2675aa89e2176d2eec7d8-fd880dcef81b098b102f629d316a9daffa662d50" title="README.md">README.md</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/qmule/libed2k/commit/b869b4c781a5f8c99e24afdbeeb93efddea38c3b" class="message" data-pjax="true" title="Update README.md">Update README.md</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2013-01-17T03:09:49-08:00" title="2013-01-17 03:09:49">January 17, 2013</time></span></td> </tr> <tr> <td class="icon"> <span class="octicon octicon-file-text"></span> <img alt="Octocat-spinner-32" class="spinner" height="16" src="https://github.global.ssl.fastly.net/images/spinners/octocat-spinner-32.gif" width="16" /> </td> <td class="content"> <span class="css-truncate css-truncate-target"><a href="/qmule/libed2k/blob/upnp/SConstruct" class="js-directory-link" id="cc8093822b396591a5530a463c87d048-682e3a27b607ba7abd8c0b42d9249501722c9bf4" title="SConstruct">SConstruct</a></span> </td> <td class="message"> <span class="css-truncate css-truncate-target"><a href="/qmule/libed2k/commit/a14389e1c961e6700082f45b861b8b24954a0ba8" class="message" data-pjax="true" title="Remove filesystem from SConstruct">Remove filesystem from SConstruct</a></span> </td> <td class="age"><span class="css-truncate css-truncate-target"><time class="js-relative-date" data-title-format="YYYY-MM-DD HH:mm:ss" datetime="2013-02-08T01:16:45-08:00" title="2013-02-08 01:16:45">February 08, 2013</time></span></td> </tr> </tbody> </table> </div> <div id="readme" class="clearfix announce instapaper_body md"> <span class="name"> <span class="octicon octicon-book"></span> README.md </span> <article class="markdown-body entry-content" itemprop="mainContentOfPage"><h1> <a name="libed2k" class="anchor" href="#libed2k"><span class="octicon octicon-link"></span></a>libed2k</h1> <p>eDonkey protocol library. Fast cross-platform eDonkey protocol library. Inspired by libtorrent_rasterbar.</p> <p>Main features:</p> <ul> <li>high speed</li> <li>async IO</li> </ul></article> </div> </div> </div><!-- /.repo-container --> <div class="modal-backdrop"></div> </div><!-- /.container --> </div><!-- /.site --> </div><!-- /.wrapper --> <div class="container"> <div class="site-footer"> <ul class="site-footer-links right"> <li><a href="https://status.github.com/">Status</a></li> <li><a href="http://developer.github.com">API</a></li> <li><a href="http://training.github.com">Training</a></li> <li><a href="http://shop.github.com">Shop</a></li> <li><a href="/blog">Blog</a></li> <li><a href="/about">About</a></li> </ul> <a href="/"> <span class="mega-octicon octicon-mark-github" title="GitHub"></span> </a> <ul class="site-footer-links"> <li>© 2014 <span title="0.03572s from github-fe133-cp1-prd.iad.github.net">GitHub</span>, Inc.</li> <li><a href="/site/terms">Terms</a></li> <li><a href="/site/privacy">Privacy</a></li> <li><a href="/security">Security</a></li> <li><a href="/contact">Contact</a></li> </ul> </div><!-- /.site-footer --> </div><!-- /.container --> <div class="fullscreen-overlay js-fullscreen-overlay" id="fullscreen_overlay"> <div class="fullscreen-container js-fullscreen-container"> <div class="textarea-wrap"> <textarea name="fullscreen-contents" id="fullscreen-contents" class="js-fullscreen-contents" placeholder="" data-suggester="fullscreen_suggester"></textarea> </div> </div> <div class="fullscreen-sidebar"> <a href="#" class="exit-fullscreen js-exit-fullscreen tooltipped tooltipped-w" aria-label="Exit Zen Mode"> <span class="mega-octicon octicon-screen-normal"></span> </a> <a href="#" class="theme-switcher js-theme-switcher tooltipped tooltipped-w" aria-label="Switch themes"> <span class="octicon octicon-color-mode"></span> </a> </div> </div> <div id="ajax-error-message" class="flash flash-error"> <span class="octicon octicon-alert"></span> <a href="#" class="octicon octicon-remove-close close js-ajax-error-dismiss"></a> Something went wrong with that request. Please try again. </div> </body> </html>
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor