Deployed c96abce with MkDocs version: 1.1
This commit is contained in:
parent
a2c9ae50d7
commit
c8965c8b6a
79
404.html
79
404.html
@ -9,69 +9,56 @@
|
|||||||
|
|
||||||
<link rel="shortcut icon" href="/img/favicon.ico">
|
<link rel="shortcut icon" href="/img/favicon.ico">
|
||||||
<title>IXWebSocket</title>
|
<title>IXWebSocket</title>
|
||||||
<link href="/css/bootstrap-custom.min.css" rel="stylesheet">
|
<link href="/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<link href="/css/font-awesome.min.css" rel="stylesheet">
|
<link href="/css/font-awesome.min.css" rel="stylesheet">
|
||||||
<link href="/css/base.css" rel="stylesheet">
|
<link href="/css/base.css" rel="stylesheet">
|
||||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
|
||||||
<!--[if lt IE 9]>
|
|
||||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
|
|
||||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
|
|
||||||
<![endif]-->
|
|
||||||
|
|
||||||
<script src="/js/jquery-1.10.2.min.js" defer></script>
|
<script src="/js/jquery-1.10.2.min.js" defer></script>
|
||||||
<script src="/js/bootstrap-3.0.3.min.js" defer></script>
|
<script src="/js/bootstrap.min.js" defer></script>
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
<script>hljs.initHighlightingOnLoad();</script>
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
<div class="navbar fixed-top navbar-expand-lg navbar-dark bg-primary">
|
||||||
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
<a class="navbar-brand" href="/.">IXWebSocket</a>
|
||||||
<!-- Collapsed navigation -->
|
<!-- Expander button -->
|
||||||
<div class="navbar-header">
|
<button type="button" class="navbar-toggler" data-toggle="collapse" data-target="#navbar-collapse">
|
||||||
<!-- Expander button -->
|
<span class="navbar-toggler-icon"></span>
|
||||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
|
</button>
|
||||||
<span class="sr-only">Toggle navigation</span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
</button>
|
|
||||||
<a class="navbar-brand" href="/.">IXWebSocket</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Expanded navigation -->
|
<!-- Expanded navigation -->
|
||||||
<div class="navbar-collapse collapse">
|
<div id="navbar-collapse" class="navbar-collapse collapse">
|
||||||
<!-- Main navigation -->
|
<!-- Main navigation -->
|
||||||
<ul class="nav navbar-nav">
|
<ul class="nav navbar-nav">
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="/.">Home</a>
|
<a href="/." class="nav-link">Home</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="/CHANGELOG/">Changelog</a>
|
<a href="/CHANGELOG/" class="nav-link">Changelog</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="/build/">Build</a>
|
<a href="/build/" class="nav-link">Build</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="/cobra/">Cobra</a>
|
<a href="/cobra/" class="nav-link">Cobra</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="/design/">Design</a>
|
<a href="/design/" class="nav-link">Design</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="/usage/">Examples</a>
|
<a href="/usage/" class="nav-link">Examples</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="/ws/">Ws</a>
|
<a href="/ws/" class="nav-link">Ws</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<ul class="nav navbar-nav navbar-right">
|
<ul class="nav navbar-nav ml-auto">
|
||||||
<li>
|
<li class="nav-item">
|
||||||
<a href="#" data-toggle="modal" data-target="#mkdocs_search_modal">
|
<a href="#" class="nav-link" data-toggle="modal" data-target="#mkdocs_search_modal">
|
||||||
<i class="fa fa-search"></i> Search
|
<i class="fa fa-search"></i> Search
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@ -81,6 +68,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
|
||||||
<div class="row-fluid">
|
<div class="row-fluid">
|
||||||
<div id="main-content" class="span12">
|
<div id="main-content" class="span12">
|
||||||
@ -90,6 +78,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<footer class="col-md-12">
|
<footer class="col-md-12">
|
||||||
@ -103,19 +92,19 @@
|
|||||||
<script src="/js/base.js" defer></script>
|
<script src="/js/base.js" defer></script>
|
||||||
<script src="/search/main.js" defer></script>
|
<script src="/search/main.js" defer></script>
|
||||||
|
|
||||||
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true">
|
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="searchModalLabel" aria-hidden="true">
|
||||||
<div class="modal-dialog">
|
<div class="modal-dialog modal-lg">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
|
<h4 class="modal-title" id="searchModalLabel">Search</h4>
|
||||||
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
||||||
<h4 class="modal-title" id="exampleModalLabel">Search</h4>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<p>
|
<p>
|
||||||
From here you can search these documents. Enter
|
From here you can search these documents. Enter
|
||||||
your search terms below.
|
your search terms below.
|
||||||
</p>
|
</p>
|
||||||
<form role="form">
|
<form>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
|
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
|
||||||
</div>
|
</div>
|
||||||
@ -126,12 +115,12 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="Keyboard Shortcuts Modal" aria-hidden="true">
|
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="keyboardModalLabel" aria-hidden="true">
|
||||||
<div class="modal-dialog">
|
<div class="modal-dialog">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
|
<h4 class="modal-title" id="keyboardModalLabel">Keyboard Shortcuts</h4>
|
||||||
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
||||||
<h4 class="modal-title" id="exampleModalLabel">Keyboard Shortcuts</h4>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<table class="table">
|
<table class="table">
|
||||||
|
@ -9,79 +9,66 @@
|
|||||||
|
|
||||||
<link rel="shortcut icon" href="../img/favicon.ico">
|
<link rel="shortcut icon" href="../img/favicon.ico">
|
||||||
<title>Changelog - IXWebSocket</title>
|
<title>Changelog - IXWebSocket</title>
|
||||||
<link href="../css/bootstrap-custom.min.css" rel="stylesheet">
|
<link href="../css/bootstrap.min.css" rel="stylesheet">
|
||||||
<link href="../css/font-awesome.min.css" rel="stylesheet">
|
<link href="../css/font-awesome.min.css" rel="stylesheet">
|
||||||
<link href="../css/base.css" rel="stylesheet">
|
<link href="../css/base.css" rel="stylesheet">
|
||||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
|
||||||
<!--[if lt IE 9]>
|
|
||||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
|
|
||||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
|
|
||||||
<![endif]-->
|
|
||||||
|
|
||||||
<script src="../js/jquery-1.10.2.min.js" defer></script>
|
<script src="../js/jquery-1.10.2.min.js" defer></script>
|
||||||
<script src="../js/bootstrap-3.0.3.min.js" defer></script>
|
<script src="../js/bootstrap.min.js" defer></script>
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
<script>hljs.initHighlightingOnLoad();</script>
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
<div class="navbar fixed-top navbar-expand-lg navbar-dark bg-primary">
|
||||||
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
<a class="navbar-brand" href="..">IXWebSocket</a>
|
||||||
<!-- Collapsed navigation -->
|
<!-- Expander button -->
|
||||||
<div class="navbar-header">
|
<button type="button" class="navbar-toggler" data-toggle="collapse" data-target="#navbar-collapse">
|
||||||
<!-- Expander button -->
|
<span class="navbar-toggler-icon"></span>
|
||||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
|
</button>
|
||||||
<span class="sr-only">Toggle navigation</span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
</button>
|
|
||||||
<a class="navbar-brand" href="..">IXWebSocket</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Expanded navigation -->
|
<!-- Expanded navigation -->
|
||||||
<div class="navbar-collapse collapse">
|
<div id="navbar-collapse" class="navbar-collapse collapse">
|
||||||
<!-- Main navigation -->
|
<!-- Main navigation -->
|
||||||
<ul class="nav navbar-nav">
|
<ul class="nav navbar-nav">
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="..">Home</a>
|
<a href=".." class="nav-link">Home</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="active">
|
<li class="navitem active">
|
||||||
<a href="./">Changelog</a>
|
<a href="./" class="nav-link">Changelog</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../build/">Build</a>
|
<a href="../build/" class="nav-link">Build</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../cobra/">Cobra</a>
|
<a href="../cobra/" class="nav-link">Cobra</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../design/">Design</a>
|
<a href="../design/" class="nav-link">Design</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../usage/">Examples</a>
|
<a href="../usage/" class="nav-link">Examples</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../ws/">Ws</a>
|
<a href="../ws/" class="nav-link">Ws</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<ul class="nav navbar-nav navbar-right">
|
<ul class="nav navbar-nav ml-auto">
|
||||||
<li>
|
<li class="nav-item">
|
||||||
<a href="#" data-toggle="modal" data-target="#mkdocs_search_modal">
|
<a href="#" class="nav-link" data-toggle="modal" data-target="#mkdocs_search_modal">
|
||||||
<i class="fa fa-search"></i> Search
|
<i class="fa fa-search"></i> Search
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="nav-item">
|
||||||
<a rel="next" href="..">
|
<a rel="prev" href=".." class="nav-link">
|
||||||
<i class="fa fa-arrow-left"></i> Previous
|
<i class="fa fa-arrow-left"></i> Previous
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="nav-item">
|
||||||
<a rel="prev" href="../build/">
|
<a rel="next" href="../build/" class="nav-link">
|
||||||
Next <i class="fa fa-arrow-right"></i>
|
Next <i class="fa fa-arrow-right"></i>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@ -91,110 +78,445 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary">
|
<div class="row">
|
||||||
<ul class="nav bs-sidenav">
|
<div class="col-md-3"><div class="navbar-light navbar-expand-md bs-sidebar hidden-print affix" role="complementary">
|
||||||
<li class="main active"><a href="#changelog">Changelog</a></li>
|
<div class="navbar-header">
|
||||||
<li><a href="#807-2020-02-12">[8.0.7] - 2020-02-12</a></li>
|
<button type="button" class="navbar-toggler collapsed" data-toggle="collapse" data-target="#toc-collapse" title="Table of Contents">
|
||||||
<li><a href="#806-2020-01-31">[8.0.6] - 2020-01-31</a></li>
|
<span class="fa fa-angle-down"></span>
|
||||||
<li><a href="#805-2020-01-31">[8.0.5] - 2020-01-31</a></li>
|
</button>
|
||||||
<li><a href="#804-2020-01-31">[8.0.4] - 2020-01-31</a></li>
|
</div>
|
||||||
<li><a href="#803-2020-01-30">[8.0.3] - 2020-01-30</a></li>
|
|
||||||
<li><a href="#802-2020-01-28">[8.0.2] - 2020-01-28</a></li>
|
|
||||||
<li><a href="#801-2020-01-28">[8.0.1] - 2020-01-28</a></li>
|
<div id="toc-collapse" class="navbar-collapse collapse card bg-secondary">
|
||||||
<li><a href="#800-2020-01-26">[8.0.0] - 2020-01-26</a></li>
|
<ul class="nav flex-column">
|
||||||
<li><a href="#796-2020-01-22">[7.9.6] - 2020-01-22</a></li>
|
|
||||||
<li><a href="#795-2020-01-14">[7.9.5] - 2020-01-14</a></li>
|
<li class="nav-item" data-level="1"><a href="#changelog" class="nav-link">Changelog</a>
|
||||||
<li><a href="#794-2020-01-12">[7.9.4] - 2020-01-12</a></li>
|
<ul class="nav flex-column">
|
||||||
<li><a href="#793-2020-01-10">[7.9.3] - 2020-01-10</a></li>
|
<li class="nav-item" data-level="2"><a href="#815-2020-02-23" class="nav-link">[8.1.5] - 2020-02-23</a>
|
||||||
<li><a href="#792-2020-01-06">[7.9.2] - 2020-01-06</a></li>
|
<ul class="nav flex-column">
|
||||||
<li><a href="#791-2020-01-06">[7.9.1] - 2020-01-06</a></li>
|
</ul>
|
||||||
<li><a href="#790-2020-01-04">[7.9.0] - 2020-01-04</a></li>
|
</li>
|
||||||
<li><a href="#789-2020-01-04">[7.8.9] - 2020-01-04</a></li>
|
<li class="nav-item" data-level="2"><a href="#814-2020-02-22" class="nav-link">[8.1.4] - 2020-02-22</a>
|
||||||
<li><a href="#788-2019-12-28">[7.8.8] - 2019-12-28</a></li>
|
<ul class="nav flex-column">
|
||||||
<li><a href="#786-2019-12-28">[7.8.6] - 2019-12-28</a></li>
|
</ul>
|
||||||
<li><a href="#785-2019-12-28">[7.8.5] - 2019-12-28</a></li>
|
</li>
|
||||||
<li><a href="#784-2019-12-27">[7.8.4] - 2019-12-27</a></li>
|
<li class="nav-item" data-level="2"><a href="#813-2020-02-21" class="nav-link">[8.1.3] - 2020-02-21</a>
|
||||||
<li><a href="#783-2019-12-27">[7.8.3] - 2019-12-27</a></li>
|
<ul class="nav flex-column">
|
||||||
<li><a href="#782-2019-12-25">[7.8.2] - 2019-12-25</a></li>
|
</ul>
|
||||||
<li><a href="#781-2019-12-25">[7.8.1] - 2019-12-25</a></li>
|
</li>
|
||||||
<li><a href="#780-2019-12-24">[7.8.0] - 2019-12-24</a></li>
|
<li class="nav-item" data-level="2"><a href="#812-2020-02-18" class="nav-link">[8.1.2] - 2020-02-18</a>
|
||||||
<li><a href="#765-2019-12-24">[7.6.5] - 2019-12-24</a></li>
|
<ul class="nav flex-column">
|
||||||
<li><a href="#764-2019-12-22">[7.6.4] - 2019-12-22</a></li>
|
</ul>
|
||||||
<li><a href="#763-2019-12-20">[7.6.3] - 2019-12-20</a></li>
|
</li>
|
||||||
<li><a href="#762-2019-12-20">[7.6.2] - 2019-12-20</a></li>
|
<li class="nav-item" data-level="2"><a href="#811-2020-02-18" class="nav-link">[8.1.1] - 2020-02-18</a>
|
||||||
<li><a href="#761-2019-12-20">[7.6.1] - 2019-12-20</a></li>
|
<ul class="nav flex-column">
|
||||||
<li><a href="#760-2019-12-19">[7.6.0] - 2019-12-19</a></li>
|
</ul>
|
||||||
<li><a href="#758-2019-12-18">[7.5.8] - 2019-12-18</a></li>
|
</li>
|
||||||
<li><a href="#757-2019-12-18">[7.5.7] - 2019-12-18</a></li>
|
<li class="nav-item" data-level="2"><a href="#810-2020-02-13" class="nav-link">[8.1.0] - 2020-02-13</a>
|
||||||
<li><a href="#756-2019-12-18">[7.5.6] - 2019-12-18</a></li>
|
<ul class="nav flex-column">
|
||||||
<li><a href="#755-2019-12-17">[7.5.5] - 2019-12-17</a></li>
|
</ul>
|
||||||
<li><a href="#754-2019-12-16">[7.5.4] - 2019-12-16</a></li>
|
</li>
|
||||||
<li><a href="#753-2019-12-12">[7.5.3] - 2019-12-12</a></li>
|
<li class="nav-item" data-level="2"><a href="#807-2020-02-12" class="nav-link">[8.0.7] - 2020-02-12</a>
|
||||||
<li><a href="#752-2019-12-11">[7.5.2] - 2019-12-11</a></li>
|
<ul class="nav flex-column">
|
||||||
<li><a href="#751-2019-12-06">[7.5.1] - 2019-12-06</a></li>
|
</ul>
|
||||||
<li><a href="#750-2019-12-05">[7.5.0] - 2019-12-05</a></li>
|
</li>
|
||||||
<li><a href="#745-2019-12-03">[7.4.5] - 2019-12-03</a></li>
|
<li class="nav-item" data-level="2"><a href="#806-2020-01-31" class="nav-link">[8.0.6] - 2020-01-31</a>
|
||||||
<li><a href="#744-2019-12-03">[7.4.4] - 2019-12-03</a></li>
|
<ul class="nav flex-column">
|
||||||
<li><a href="#743-2019-12-03">[7.4.3] - 2019-12-03</a></li>
|
</ul>
|
||||||
<li><a href="#742-2019-12-02">[7.4.2] - 2019-12-02</a></li>
|
</li>
|
||||||
<li><a href="#741-2019-12-02">[7.4.1] - 2019-12-02</a></li>
|
<li class="nav-item" data-level="2"><a href="#805-2020-01-31" class="nav-link">[8.0.5] - 2020-01-31</a>
|
||||||
<li><a href="#740-2019-11-25">[7.4.0] - 2019-11-25</a></li>
|
<ul class="nav flex-column">
|
||||||
<li><a href="#735-2019-11-20">[7.3.5] - 2019-11-20</a></li>
|
</ul>
|
||||||
<li><a href="#734-2019-11-20">[7.3.4] - 2019-11-20</a></li>
|
</li>
|
||||||
<li><a href="#731-2019-11-16">[7.3.1] - 2019-11-16</a></li>
|
<li class="nav-item" data-level="2"><a href="#804-2020-01-31" class="nav-link">[8.0.4] - 2020-01-31</a>
|
||||||
<li><a href="#730-2019-11-15">[7.3.0] - 2019-11-15</a></li>
|
<ul class="nav flex-column">
|
||||||
<li><a href="#722-2019-11-01">[7.2.2] - 2019-11-01</a></li>
|
</ul>
|
||||||
<li><a href="#721-2019-10-26">[7.2.1] - 2019-10-26</a></li>
|
</li>
|
||||||
<li><a href="#720-2019-10-24">[7.2.0] - 2019-10-24</a></li>
|
<li class="nav-item" data-level="2"><a href="#803-2020-01-30" class="nav-link">[8.0.3] - 2020-01-30</a>
|
||||||
<li><a href="#710-2019-10-13">[7.1.0] - 2019-10-13</a></li>
|
<ul class="nav flex-column">
|
||||||
<li><a href="#700-2019-10-01">[7.0.0] - 2019-10-01</a></li>
|
</ul>
|
||||||
<li><a href="#634-2019-09-30">[6.3.4] - 2019-09-30</a></li>
|
</li>
|
||||||
<li><a href="#633-2019-09-30">[6.3.3] - 2019-09-30</a></li>
|
<li class="nav-item" data-level="2"><a href="#802-2020-01-28" class="nav-link">[8.0.2] - 2020-01-28</a>
|
||||||
<li><a href="#632-2019-09-29">[6.3.2] - 2019-09-29</a></li>
|
<ul class="nav flex-column">
|
||||||
<li><a href="#631-2019-09-29">[6.3.1] - 2019-09-29</a></li>
|
</ul>
|
||||||
<li><a href="#630-2019-09-28">[6.3.0] - 2019-09-28</a></li>
|
</li>
|
||||||
<li><a href="#629-2019-09-27">[6.2.9] - 2019-09-27</a></li>
|
<li class="nav-item" data-level="2"><a href="#801-2020-01-28" class="nav-link">[8.0.1] - 2020-01-28</a>
|
||||||
<li><a href="#628-2019-09-26">[6.2.8] - 2019-09-26</a></li>
|
<ul class="nav flex-column">
|
||||||
<li><a href="#627-2019-09-25">[6.2.7] - 2019-09-25</a></li>
|
</ul>
|
||||||
<li><a href="#626-2019-09-24">[6.2.6] - 2019-09-24</a></li>
|
</li>
|
||||||
<li><a href="#625-2019-09-23">[6.2.5] - 2019-09-23</a></li>
|
<li class="nav-item" data-level="2"><a href="#800-2020-01-26" class="nav-link">[8.0.0] - 2020-01-26</a>
|
||||||
<li><a href="#624-2019-09-22">[6.2.4] - 2019-09-22</a></li>
|
<ul class="nav flex-column">
|
||||||
<li><a href="#623-2019-09-21">[6.2.3] - 2019-09-21</a></li>
|
</ul>
|
||||||
<li><a href="#622-2019-09-19">[6.2.2] - 2019-09-19</a></li>
|
</li>
|
||||||
<li><a href="#621-2019-09-17">[6.2.1] - 2019-09-17</a></li>
|
<li class="nav-item" data-level="2"><a href="#796-2020-01-22" class="nav-link">[7.9.6] - 2020-01-22</a>
|
||||||
<li><a href="#620-2019-09-09">[6.2.0] - 2019-09-09</a></li>
|
<ul class="nav flex-column">
|
||||||
<li><a href="#610-2019-09-08">[6.1.0] - 2019-09-08</a></li>
|
</ul>
|
||||||
<li><a href="#601-2019-09-05">[6.0.1] - 2019-09-05</a></li>
|
</li>
|
||||||
<li><a href="#600-2019-09-04">[6.0.0] - 2019-09-04</a></li>
|
<li class="nav-item" data-level="2"><a href="#795-2020-01-14" class="nav-link">[7.9.5] - 2020-01-14</a>
|
||||||
<li><a href="#520-2019-09-04">[5.2.0] - 2019-09-04</a></li>
|
<ul class="nav flex-column">
|
||||||
<li><a href="#519-2019-09-03">[5.1.9] - 2019-09-03</a></li>
|
</ul>
|
||||||
<li><a href="#518-2019-09-03">[5.1.8] - 2019-09-03</a></li>
|
</li>
|
||||||
<li><a href="#517-2019-09-03">[5.1.7] - 2019-09-03</a></li>
|
<li class="nav-item" data-level="2"><a href="#794-2020-01-12" class="nav-link">[7.9.4] - 2020-01-12</a>
|
||||||
<li><a href="#516-2019-09-03">[5.1.6] - 2019-09-03</a></li>
|
<ul class="nav flex-column">
|
||||||
<li><a href="#515-2019-09-03">[5.1.5] - 2019-09-03</a></li>
|
</ul>
|
||||||
<li><a href="#514-2019-09-03">[5.1.4] - 2019-09-03</a></li>
|
</li>
|
||||||
<li><a href="#513-2019-09-03">[5.1.3] - 2019-09-03</a></li>
|
<li class="nav-item" data-level="2"><a href="#793-2020-01-10" class="nav-link">[7.9.3] - 2020-01-10</a>
|
||||||
<li><a href="#512-2019-09-02">[5.1.2] - 2019-09-02</a></li>
|
<ul class="nav flex-column">
|
||||||
<li><a href="#511-2019-09-01">[5.1.1] - 2019-09-01</a></li>
|
</ul>
|
||||||
<li><a href="#510-2019-08-31">[5.1.0] - 2019-08-31</a></li>
|
</li>
|
||||||
<li><a href="#509-2019-08-30">[5.0.9] - 2019-08-30</a></li>
|
<li class="nav-item" data-level="2"><a href="#792-2020-01-06" class="nav-link">[7.9.2] - 2020-01-06</a>
|
||||||
<li><a href="#507-2019-08-23">[5.0.7] - 2019-08-23</a></li>
|
<ul class="nav flex-column">
|
||||||
<li><a href="#506-2019-08-22">[5.0.6] - 2019-08-22</a></li>
|
</ul>
|
||||||
<li><a href="#505-2019-08-22">[5.0.5] - 2019-08-22</a></li>
|
</li>
|
||||||
<li><a href="#504-2019-08-20">[5.0.4] - 2019-08-20</a></li>
|
<li class="nav-item" data-level="2"><a href="#791-2020-01-06" class="nav-link">[7.9.1] - 2020-01-06</a>
|
||||||
<li><a href="#503-2019-08-14">[5.0.3] - 2019-08-14</a></li>
|
<ul class="nav flex-column">
|
||||||
<li><a href="#502-2019-08-01">[5.0.2] - 2019-08-01</a></li>
|
</ul>
|
||||||
<li><a href="#501-2019-07-25">[5.0.1] - 2019-07-25</a></li>
|
</li>
|
||||||
<li><a href="#500-2019-06-23">[5.0.0] - 2019-06-23</a></li>
|
<li class="nav-item" data-level="2"><a href="#790-2020-01-04" class="nav-link">[7.9.0] - 2020-01-04</a>
|
||||||
<li><a href="#400-2019-06-09">[4.0.0] - 2019-06-09</a></li>
|
<ul class="nav flex-column">
|
||||||
<li><a href="#312-2019-06-06">[3.1.2] - 2019-06-06</a></li>
|
</ul>
|
||||||
<li><a href="#300-2019-06-xx">[3.0.0] - 2019-06-xx</a></li>
|
</li>
|
||||||
</ul>
|
<li class="nav-item" data-level="2"><a href="#789-2020-01-04" class="nav-link">[7.8.9] - 2020-01-04</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#788-2019-12-28" class="nav-link">[7.8.8] - 2019-12-28</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#786-2019-12-28" class="nav-link">[7.8.6] - 2019-12-28</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#785-2019-12-28" class="nav-link">[7.8.5] - 2019-12-28</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#784-2019-12-27" class="nav-link">[7.8.4] - 2019-12-27</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#783-2019-12-27" class="nav-link">[7.8.3] - 2019-12-27</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#782-2019-12-25" class="nav-link">[7.8.2] - 2019-12-25</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#781-2019-12-25" class="nav-link">[7.8.1] - 2019-12-25</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#780-2019-12-24" class="nav-link">[7.8.0] - 2019-12-24</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#765-2019-12-24" class="nav-link">[7.6.5] - 2019-12-24</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#764-2019-12-22" class="nav-link">[7.6.4] - 2019-12-22</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#763-2019-12-20" class="nav-link">[7.6.3] - 2019-12-20</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#762-2019-12-20" class="nav-link">[7.6.2] - 2019-12-20</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#761-2019-12-20" class="nav-link">[7.6.1] - 2019-12-20</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#760-2019-12-19" class="nav-link">[7.6.0] - 2019-12-19</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#758-2019-12-18" class="nav-link">[7.5.8] - 2019-12-18</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#757-2019-12-18" class="nav-link">[7.5.7] - 2019-12-18</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#756-2019-12-18" class="nav-link">[7.5.6] - 2019-12-18</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#755-2019-12-17" class="nav-link">[7.5.5] - 2019-12-17</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#754-2019-12-16" class="nav-link">[7.5.4] - 2019-12-16</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#753-2019-12-12" class="nav-link">[7.5.3] - 2019-12-12</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#752-2019-12-11" class="nav-link">[7.5.2] - 2019-12-11</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#751-2019-12-06" class="nav-link">[7.5.1] - 2019-12-06</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#750-2019-12-05" class="nav-link">[7.5.0] - 2019-12-05</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#745-2019-12-03" class="nav-link">[7.4.5] - 2019-12-03</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#744-2019-12-03" class="nav-link">[7.4.4] - 2019-12-03</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#743-2019-12-03" class="nav-link">[7.4.3] - 2019-12-03</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#742-2019-12-02" class="nav-link">[7.4.2] - 2019-12-02</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#741-2019-12-02" class="nav-link">[7.4.1] - 2019-12-02</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#740-2019-11-25" class="nav-link">[7.4.0] - 2019-11-25</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#735-2019-11-20" class="nav-link">[7.3.5] - 2019-11-20</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#734-2019-11-20" class="nav-link">[7.3.4] - 2019-11-20</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#731-2019-11-16" class="nav-link">[7.3.1] - 2019-11-16</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#730-2019-11-15" class="nav-link">[7.3.0] - 2019-11-15</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#722-2019-11-01" class="nav-link">[7.2.2] - 2019-11-01</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#721-2019-10-26" class="nav-link">[7.2.1] - 2019-10-26</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#720-2019-10-24" class="nav-link">[7.2.0] - 2019-10-24</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#710-2019-10-13" class="nav-link">[7.1.0] - 2019-10-13</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#700-2019-10-01" class="nav-link">[7.0.0] - 2019-10-01</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#634-2019-09-30" class="nav-link">[6.3.4] - 2019-09-30</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#633-2019-09-30" class="nav-link">[6.3.3] - 2019-09-30</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#632-2019-09-29" class="nav-link">[6.3.2] - 2019-09-29</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#631-2019-09-29" class="nav-link">[6.3.1] - 2019-09-29</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#630-2019-09-28" class="nav-link">[6.3.0] - 2019-09-28</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#629-2019-09-27" class="nav-link">[6.2.9] - 2019-09-27</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#628-2019-09-26" class="nav-link">[6.2.8] - 2019-09-26</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#627-2019-09-25" class="nav-link">[6.2.7] - 2019-09-25</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#626-2019-09-24" class="nav-link">[6.2.6] - 2019-09-24</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#625-2019-09-23" class="nav-link">[6.2.5] - 2019-09-23</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#624-2019-09-22" class="nav-link">[6.2.4] - 2019-09-22</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#623-2019-09-21" class="nav-link">[6.2.3] - 2019-09-21</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#622-2019-09-19" class="nav-link">[6.2.2] - 2019-09-19</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#621-2019-09-17" class="nav-link">[6.2.1] - 2019-09-17</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#620-2019-09-09" class="nav-link">[6.2.0] - 2019-09-09</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#610-2019-09-08" class="nav-link">[6.1.0] - 2019-09-08</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#601-2019-09-05" class="nav-link">[6.0.1] - 2019-09-05</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#600-2019-09-04" class="nav-link">[6.0.0] - 2019-09-04</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#520-2019-09-04" class="nav-link">[5.2.0] - 2019-09-04</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#519-2019-09-03" class="nav-link">[5.1.9] - 2019-09-03</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#518-2019-09-03" class="nav-link">[5.1.8] - 2019-09-03</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#517-2019-09-03" class="nav-link">[5.1.7] - 2019-09-03</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#516-2019-09-03" class="nav-link">[5.1.6] - 2019-09-03</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#515-2019-09-03" class="nav-link">[5.1.5] - 2019-09-03</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#514-2019-09-03" class="nav-link">[5.1.4] - 2019-09-03</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#513-2019-09-03" class="nav-link">[5.1.3] - 2019-09-03</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#512-2019-09-02" class="nav-link">[5.1.2] - 2019-09-02</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#511-2019-09-01" class="nav-link">[5.1.1] - 2019-09-01</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#510-2019-08-31" class="nav-link">[5.1.0] - 2019-08-31</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#509-2019-08-30" class="nav-link">[5.0.9] - 2019-08-30</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#507-2019-08-23" class="nav-link">[5.0.7] - 2019-08-23</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#506-2019-08-22" class="nav-link">[5.0.6] - 2019-08-22</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#505-2019-08-22" class="nav-link">[5.0.5] - 2019-08-22</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#504-2019-08-20" class="nav-link">[5.0.4] - 2019-08-20</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#503-2019-08-14" class="nav-link">[5.0.3] - 2019-08-14</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#502-2019-08-01" class="nav-link">[5.0.2] - 2019-08-01</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#501-2019-07-25" class="nav-link">[5.0.1] - 2019-07-25</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#500-2019-06-23" class="nav-link">[5.0.0] - 2019-06-23</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#400-2019-06-09" class="nav-link">[4.0.0] - 2019-06-09</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#312-2019-06-06" class="nav-link">[3.1.2] - 2019-06-06</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#300-2019-06-xx" class="nav-link">[3.0.0] - 2019-06-xx</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
</div></div>
|
</div></div>
|
||||||
<div class="col-md-9" role="main">
|
<div class="col-md-9" role="main">
|
||||||
|
|
||||||
<h1 id="changelog">Changelog</h1>
|
<h1 id="changelog">Changelog</h1>
|
||||||
<p>All changes to this project will be documented in this file.</p>
|
<p>All changes to this project will be documented in this file.</p>
|
||||||
|
<h2 id="815-2020-02-23">[8.1.5] - 2020-02-23</h2>
|
||||||
|
<p>(server) give thread name to some usual worker threads / unittest is broken !!</p>
|
||||||
|
<h2 id="814-2020-02-22">[8.1.4] - 2020-02-22</h2>
|
||||||
|
<p>(websocket server) fix regression from 8.1.2, where per-deflate message compression was always disabled</p>
|
||||||
|
<h2 id="813-2020-02-21">[8.1.3] - 2020-02-21</h2>
|
||||||
|
<p>(client + server) Fix #155 / http header parser should treat the space(s) after the : delimiter as optional. Fixing this bug made us discover that websocket sub-protocols are not properly serialiazed, but start with a ,</p>
|
||||||
|
<h2 id="812-2020-02-18">[8.1.2] - 2020-02-18</h2>
|
||||||
|
<p>(WebSocketServer) add option to disable deflate compression, exposed with the -x option to ws echo_server</p>
|
||||||
|
<h2 id="811-2020-02-18">[8.1.1] - 2020-02-18</h2>
|
||||||
|
<p>(ws cobra to statsd and sentry sender) exit if no messages are received for one minute, which is a sign that something goes wrong on the server side. That should be changed to be configurable in the future</p>
|
||||||
|
<h2 id="810-2020-02-13">[8.1.0] - 2020-02-13</h2>
|
||||||
|
<p>(http client + sentry minidump upload) Multipart stream closing boundary is invalid + mark some options as mandatory in the command line tools</p>
|
||||||
<h2 id="807-2020-02-12">[8.0.7] - 2020-02-12</h2>
|
<h2 id="807-2020-02-12">[8.0.7] - 2020-02-12</h2>
|
||||||
<p>(build) remove the unused subtree which was causing some way of installing to break</p>
|
<p>(build) remove the unused subtree which was causing some way of installing to break</p>
|
||||||
<h2 id="806-2020-01-31">[8.0.6] - 2020-01-31</h2>
|
<h2 id="806-2020-01-31">[8.0.6] - 2020-01-31</h2>
|
||||||
@ -579,6 +901,7 @@
|
|||||||
<li>Async API for HttpClient</li>
|
<li>Async API for HttpClient</li>
|
||||||
<li>HttpClient API changed to use shared_ptr for response and request</li>
|
<li>HttpClient API changed to use shared_ptr for response and request</li>
|
||||||
</ul></div>
|
</ul></div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<footer class="col-md-12">
|
<footer class="col-md-12">
|
||||||
@ -592,19 +915,19 @@
|
|||||||
<script src="../js/base.js" defer></script>
|
<script src="../js/base.js" defer></script>
|
||||||
<script src="../search/main.js" defer></script>
|
<script src="../search/main.js" defer></script>
|
||||||
|
|
||||||
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true">
|
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="searchModalLabel" aria-hidden="true">
|
||||||
<div class="modal-dialog">
|
<div class="modal-dialog modal-lg">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
|
<h4 class="modal-title" id="searchModalLabel">Search</h4>
|
||||||
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
||||||
<h4 class="modal-title" id="exampleModalLabel">Search</h4>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<p>
|
<p>
|
||||||
From here you can search these documents. Enter
|
From here you can search these documents. Enter
|
||||||
your search terms below.
|
your search terms below.
|
||||||
</p>
|
</p>
|
||||||
<form role="form">
|
<form>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
|
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
|
||||||
</div>
|
</div>
|
||||||
@ -615,12 +938,12 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="Keyboard Shortcuts Modal" aria-hidden="true">
|
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="keyboardModalLabel" aria-hidden="true">
|
||||||
<div class="modal-dialog">
|
<div class="modal-dialog">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
|
<h4 class="modal-title" id="keyboardModalLabel">Keyboard Shortcuts</h4>
|
||||||
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
||||||
<h4 class="modal-title" id="exampleModalLabel">Keyboard Shortcuts</h4>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<table class="table">
|
<table class="table">
|
||||||
|
114
build/index.html
114
build/index.html
@ -9,79 +9,66 @@
|
|||||||
|
|
||||||
<link rel="shortcut icon" href="../img/favicon.ico">
|
<link rel="shortcut icon" href="../img/favicon.ico">
|
||||||
<title>Build - IXWebSocket</title>
|
<title>Build - IXWebSocket</title>
|
||||||
<link href="../css/bootstrap-custom.min.css" rel="stylesheet">
|
<link href="../css/bootstrap.min.css" rel="stylesheet">
|
||||||
<link href="../css/font-awesome.min.css" rel="stylesheet">
|
<link href="../css/font-awesome.min.css" rel="stylesheet">
|
||||||
<link href="../css/base.css" rel="stylesheet">
|
<link href="../css/base.css" rel="stylesheet">
|
||||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
|
||||||
<!--[if lt IE 9]>
|
|
||||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
|
|
||||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
|
|
||||||
<![endif]-->
|
|
||||||
|
|
||||||
<script src="../js/jquery-1.10.2.min.js" defer></script>
|
<script src="../js/jquery-1.10.2.min.js" defer></script>
|
||||||
<script src="../js/bootstrap-3.0.3.min.js" defer></script>
|
<script src="../js/bootstrap.min.js" defer></script>
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
<script>hljs.initHighlightingOnLoad();</script>
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
<div class="navbar fixed-top navbar-expand-lg navbar-dark bg-primary">
|
||||||
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
<a class="navbar-brand" href="..">IXWebSocket</a>
|
||||||
<!-- Collapsed navigation -->
|
<!-- Expander button -->
|
||||||
<div class="navbar-header">
|
<button type="button" class="navbar-toggler" data-toggle="collapse" data-target="#navbar-collapse">
|
||||||
<!-- Expander button -->
|
<span class="navbar-toggler-icon"></span>
|
||||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
|
</button>
|
||||||
<span class="sr-only">Toggle navigation</span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
</button>
|
|
||||||
<a class="navbar-brand" href="..">IXWebSocket</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Expanded navigation -->
|
<!-- Expanded navigation -->
|
||||||
<div class="navbar-collapse collapse">
|
<div id="navbar-collapse" class="navbar-collapse collapse">
|
||||||
<!-- Main navigation -->
|
<!-- Main navigation -->
|
||||||
<ul class="nav navbar-nav">
|
<ul class="nav navbar-nav">
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="..">Home</a>
|
<a href=".." class="nav-link">Home</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../CHANGELOG/">Changelog</a>
|
<a href="../CHANGELOG/" class="nav-link">Changelog</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="active">
|
<li class="navitem active">
|
||||||
<a href="./">Build</a>
|
<a href="./" class="nav-link">Build</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../cobra/">Cobra</a>
|
<a href="../cobra/" class="nav-link">Cobra</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../design/">Design</a>
|
<a href="../design/" class="nav-link">Design</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../usage/">Examples</a>
|
<a href="../usage/" class="nav-link">Examples</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../ws/">Ws</a>
|
<a href="../ws/" class="nav-link">Ws</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<ul class="nav navbar-nav navbar-right">
|
<ul class="nav navbar-nav ml-auto">
|
||||||
<li>
|
<li class="nav-item">
|
||||||
<a href="#" data-toggle="modal" data-target="#mkdocs_search_modal">
|
<a href="#" class="nav-link" data-toggle="modal" data-target="#mkdocs_search_modal">
|
||||||
<i class="fa fa-search"></i> Search
|
<i class="fa fa-search"></i> Search
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="nav-item">
|
||||||
<a rel="next" href="../CHANGELOG/">
|
<a rel="prev" href="../CHANGELOG/" class="nav-link">
|
||||||
<i class="fa fa-arrow-left"></i> Previous
|
<i class="fa fa-arrow-left"></i> Previous
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="nav-item">
|
||||||
<a rel="prev" href="../cobra/">
|
<a rel="next" href="../cobra/" class="nav-link">
|
||||||
Next <i class="fa fa-arrow-right"></i>
|
Next <i class="fa fa-arrow-right"></i>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@ -91,16 +78,26 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary">
|
<div class="row">
|
||||||
<ul class="nav bs-sidenav">
|
<div class="col-md-3"><div class="navbar-light navbar-expand-md bs-sidebar hidden-print affix" role="complementary">
|
||||||
<li class="main active"><a href="#build">Build</a></li>
|
<div class="navbar-header">
|
||||||
<li><a href="#cmake">CMake</a></li>
|
<button type="button" class="navbar-toggler collapsed" data-toggle="collapse" data-target="#toc-collapse" title="Table of Contents">
|
||||||
<li><a href="#vcpkg">vcpkg</a></li>
|
<span class="fa fa-angle-down"></span>
|
||||||
<li><a href="#conan">Conan</a></li>
|
</button>
|
||||||
<li><a href="#docker">Docker</a></li>
|
</div>
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
<div id="toc-collapse" class="navbar-collapse collapse card bg-secondary">
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
|
||||||
|
<li class="nav-item" data-level="2"><a href="#build" class="nav-link">Build</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
</div></div>
|
</div></div>
|
||||||
<div class="col-md-9" role="main">
|
<div class="col-md-9" role="main">
|
||||||
|
|
||||||
<h2 id="build">Build</h2>
|
<h2 id="build">Build</h2>
|
||||||
<h3 id="cmake">CMake</h3>
|
<h3 id="cmake">CMake</h3>
|
||||||
@ -158,6 +155,7 @@ app@ca2340eb9106:~$ ws --help
|
|||||||
ws is a websocket tool
|
ws is a websocket tool
|
||||||
...
|
...
|
||||||
</code></pre></div>
|
</code></pre></div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<footer class="col-md-12">
|
<footer class="col-md-12">
|
||||||
@ -171,19 +169,19 @@ ws is a websocket tool
|
|||||||
<script src="../js/base.js" defer></script>
|
<script src="../js/base.js" defer></script>
|
||||||
<script src="../search/main.js" defer></script>
|
<script src="../search/main.js" defer></script>
|
||||||
|
|
||||||
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true">
|
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="searchModalLabel" aria-hidden="true">
|
||||||
<div class="modal-dialog">
|
<div class="modal-dialog modal-lg">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
|
<h4 class="modal-title" id="searchModalLabel">Search</h4>
|
||||||
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
||||||
<h4 class="modal-title" id="exampleModalLabel">Search</h4>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<p>
|
<p>
|
||||||
From here you can search these documents. Enter
|
From here you can search these documents. Enter
|
||||||
your search terms below.
|
your search terms below.
|
||||||
</p>
|
</p>
|
||||||
<form role="form">
|
<form>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
|
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
|
||||||
</div>
|
</div>
|
||||||
@ -194,12 +192,12 @@ ws is a websocket tool
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="Keyboard Shortcuts Modal" aria-hidden="true">
|
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="keyboardModalLabel" aria-hidden="true">
|
||||||
<div class="modal-dialog">
|
<div class="modal-dialog">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
|
<h4 class="modal-title" id="keyboardModalLabel">Keyboard Shortcuts</h4>
|
||||||
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
||||||
<h4 class="modal-title" id="exampleModalLabel">Keyboard Shortcuts</h4>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<table class="table">
|
<table class="table">
|
||||||
|
113
cobra/index.html
113
cobra/index.html
@ -9,79 +9,66 @@
|
|||||||
|
|
||||||
<link rel="shortcut icon" href="../img/favicon.ico">
|
<link rel="shortcut icon" href="../img/favicon.ico">
|
||||||
<title>Cobra - IXWebSocket</title>
|
<title>Cobra - IXWebSocket</title>
|
||||||
<link href="../css/bootstrap-custom.min.css" rel="stylesheet">
|
<link href="../css/bootstrap.min.css" rel="stylesheet">
|
||||||
<link href="../css/font-awesome.min.css" rel="stylesheet">
|
<link href="../css/font-awesome.min.css" rel="stylesheet">
|
||||||
<link href="../css/base.css" rel="stylesheet">
|
<link href="../css/base.css" rel="stylesheet">
|
||||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
|
||||||
<!--[if lt IE 9]>
|
|
||||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
|
|
||||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
|
|
||||||
<![endif]-->
|
|
||||||
|
|
||||||
<script src="../js/jquery-1.10.2.min.js" defer></script>
|
<script src="../js/jquery-1.10.2.min.js" defer></script>
|
||||||
<script src="../js/bootstrap-3.0.3.min.js" defer></script>
|
<script src="../js/bootstrap.min.js" defer></script>
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
<script>hljs.initHighlightingOnLoad();</script>
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
<div class="navbar fixed-top navbar-expand-lg navbar-dark bg-primary">
|
||||||
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
<a class="navbar-brand" href="..">IXWebSocket</a>
|
||||||
<!-- Collapsed navigation -->
|
<!-- Expander button -->
|
||||||
<div class="navbar-header">
|
<button type="button" class="navbar-toggler" data-toggle="collapse" data-target="#navbar-collapse">
|
||||||
<!-- Expander button -->
|
<span class="navbar-toggler-icon"></span>
|
||||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
|
</button>
|
||||||
<span class="sr-only">Toggle navigation</span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
</button>
|
|
||||||
<a class="navbar-brand" href="..">IXWebSocket</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Expanded navigation -->
|
<!-- Expanded navigation -->
|
||||||
<div class="navbar-collapse collapse">
|
<div id="navbar-collapse" class="navbar-collapse collapse">
|
||||||
<!-- Main navigation -->
|
<!-- Main navigation -->
|
||||||
<ul class="nav navbar-nav">
|
<ul class="nav navbar-nav">
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="..">Home</a>
|
<a href=".." class="nav-link">Home</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../CHANGELOG/">Changelog</a>
|
<a href="../CHANGELOG/" class="nav-link">Changelog</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../build/">Build</a>
|
<a href="../build/" class="nav-link">Build</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="active">
|
<li class="navitem active">
|
||||||
<a href="./">Cobra</a>
|
<a href="./" class="nav-link">Cobra</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../design/">Design</a>
|
<a href="../design/" class="nav-link">Design</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../usage/">Examples</a>
|
<a href="../usage/" class="nav-link">Examples</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../ws/">Ws</a>
|
<a href="../ws/" class="nav-link">Ws</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<ul class="nav navbar-nav navbar-right">
|
<ul class="nav navbar-nav ml-auto">
|
||||||
<li>
|
<li class="nav-item">
|
||||||
<a href="#" data-toggle="modal" data-target="#mkdocs_search_modal">
|
<a href="#" class="nav-link" data-toggle="modal" data-target="#mkdocs_search_modal">
|
||||||
<i class="fa fa-search"></i> Search
|
<i class="fa fa-search"></i> Search
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="nav-item">
|
||||||
<a rel="next" href="../build/">
|
<a rel="prev" href="../build/" class="nav-link">
|
||||||
<i class="fa fa-arrow-left"></i> Previous
|
<i class="fa fa-arrow-left"></i> Previous
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="nav-item">
|
||||||
<a rel="prev" href="../design/">
|
<a rel="next" href="../design/" class="nav-link">
|
||||||
Next <i class="fa fa-arrow-right"></i>
|
Next <i class="fa fa-arrow-right"></i>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@ -91,15 +78,26 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary">
|
<div class="row">
|
||||||
<ul class="nav bs-sidenav">
|
<div class="col-md-3"><div class="navbar-light navbar-expand-md bs-sidebar hidden-print affix" role="complementary">
|
||||||
<li class="main active"><a href="#general">General</a></li>
|
<div class="navbar-header">
|
||||||
<li><a href="#server">Server</a></li>
|
<button type="button" class="navbar-toggler collapsed" data-toggle="collapse" data-target="#toc-collapse" title="Table of Contents">
|
||||||
<li><a href="#publisher">Publisher</a></li>
|
<span class="fa fa-angle-down"></span>
|
||||||
<li><a href="#subscriber">Subscriber</a></li>
|
</button>
|
||||||
</ul>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div id="toc-collapse" class="navbar-collapse collapse card bg-secondary">
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
|
||||||
|
<li class="nav-item" data-level="2"><a href="#general" class="nav-link">General</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
</div></div>
|
</div></div>
|
||||||
<div class="col-md-9" role="main">
|
<div class="col-md-9" role="main">
|
||||||
|
|
||||||
<h2 id="general">General</h2>
|
<h2 id="general">General</h2>
|
||||||
<p><a href="https://github.com/machinezone/cobra">cobra</a> is a real time messaging server. The <code>ws</code> utility can run a cobra server (named snake), and has client to publish and subscribe to a cobra server.</p>
|
<p><a href="https://github.com/machinezone/cobra">cobra</a> is a real time messaging server. The <code>ws</code> utility can run a cobra server (named snake), and has client to publish and subscribe to a cobra server.</p>
|
||||||
@ -172,6 +170,7 @@ $ ws cobra_publish --appkey FC2F10139A2BAc53BB72D9db967b024f --endpoint ws://127
|
|||||||
#messages 4 msg/s 1
|
#messages 4 msg/s 1
|
||||||
^C
|
^C
|
||||||
</code></pre></div>
|
</code></pre></div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<footer class="col-md-12">
|
<footer class="col-md-12">
|
||||||
@ -185,19 +184,19 @@ $ ws cobra_publish --appkey FC2F10139A2BAc53BB72D9db967b024f --endpoint ws://127
|
|||||||
<script src="../js/base.js" defer></script>
|
<script src="../js/base.js" defer></script>
|
||||||
<script src="../search/main.js" defer></script>
|
<script src="../search/main.js" defer></script>
|
||||||
|
|
||||||
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true">
|
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="searchModalLabel" aria-hidden="true">
|
||||||
<div class="modal-dialog">
|
<div class="modal-dialog modal-lg">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
|
<h4 class="modal-title" id="searchModalLabel">Search</h4>
|
||||||
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
||||||
<h4 class="modal-title" id="exampleModalLabel">Search</h4>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<p>
|
<p>
|
||||||
From here you can search these documents. Enter
|
From here you can search these documents. Enter
|
||||||
your search terms below.
|
your search terms below.
|
||||||
</p>
|
</p>
|
||||||
<form role="form">
|
<form>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
|
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
|
||||||
</div>
|
</div>
|
||||||
@ -208,12 +207,12 @@ $ ws cobra_publish --appkey FC2F10139A2BAc53BB72D9db967b024f --endpoint ws://127
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="Keyboard Shortcuts Modal" aria-hidden="true">
|
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="keyboardModalLabel" aria-hidden="true">
|
||||||
<div class="modal-dialog">
|
<div class="modal-dialog">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
|
<h4 class="modal-title" id="keyboardModalLabel">Keyboard Shortcuts</h4>
|
||||||
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
||||||
<h4 class="modal-title" id="exampleModalLabel">Keyboard Shortcuts</h4>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<table class="table">
|
<table class="table">
|
||||||
|
195
css/base.css
195
css/base.css
@ -1,5 +1,9 @@
|
|||||||
body {
|
html {
|
||||||
padding-top: 70px;
|
/* csslint ignore:start */
|
||||||
|
/* The nav header is 3.5rem high, plus 20px for the margin-top of the
|
||||||
|
main container. */
|
||||||
|
scroll-padding-top: calc(3.5rem + 20px);
|
||||||
|
/* csslint ignore:end */
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Replacement for `body { background-attachment: fixed; }`, which has
|
/* Replacement for `body { background-attachment: fixed; }`, which has
|
||||||
@ -18,20 +22,15 @@ body::before {
|
|||||||
}
|
}
|
||||||
|
|
||||||
body > .container {
|
body > .container {
|
||||||
|
margin-top: 20px;
|
||||||
min-height: 400px;
|
min-height: 400px;
|
||||||
}
|
}
|
||||||
|
|
||||||
ul.nav .main {
|
.navbar.fixed-top { /* csslint allow: adjoining-classes */
|
||||||
font-weight: bold;
|
/* csslint ignore:start */
|
||||||
}
|
position: -webkit-sticky;
|
||||||
|
position: sticky;
|
||||||
.col-md-3 {
|
/* csslint ignore:end */
|
||||||
padding-left: 0;
|
|
||||||
z-index: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
.col-md-9 {
|
|
||||||
padding-bottom: 100px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.source-links {
|
.source-links {
|
||||||
@ -49,19 +48,6 @@ ul.nav .main {
|
|||||||
margin: 20px auto 30px auto;
|
margin: 20px auto 30px auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* The code below adds some padding to the top of the current anchor target so
|
|
||||||
* that, when navigating to it, the header isn't hidden by the navbar at the
|
|
||||||
* top.
|
|
||||||
*/
|
|
||||||
:target::before {
|
|
||||||
content: "";
|
|
||||||
display: block;
|
|
||||||
margin-top: -75px;
|
|
||||||
height: 75px;
|
|
||||||
pointer-events: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
h1 {
|
h1 {
|
||||||
color: #444;
|
color: #444;
|
||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
@ -99,11 +85,12 @@ code {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pre code {
|
pre code {
|
||||||
|
display: block;
|
||||||
background: transparent;
|
background: transparent;
|
||||||
border: none;
|
border: none;
|
||||||
white-space: pre;
|
white-space: pre;
|
||||||
word-wrap: normal;
|
word-wrap: normal;
|
||||||
font-family: monospace,serif;
|
font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -143,22 +130,45 @@ footer {
|
|||||||
* sections of docs content.
|
* sections of docs content.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* By default it's not affixed in mobile views, so undo that */
|
|
||||||
.bs-sidebar.affix { /* csslint allow: adjoining-classes */
|
.bs-sidebar.affix { /* csslint allow: adjoining-classes */
|
||||||
position: static;
|
/* csslint ignore:start */
|
||||||
|
position: -webkit-sticky;
|
||||||
|
position: sticky;
|
||||||
|
/* csslint ignore:end */
|
||||||
|
/* The nav header is 3.5rem high, plus 20px for the margin-top of the
|
||||||
|
main container. */
|
||||||
|
top: calc(3.5rem + 20px);
|
||||||
}
|
}
|
||||||
|
|
||||||
.bs-sidebar.well { /* csslint allow: adjoining-classes */
|
.bs-sidebar.card { /* csslint allow: adjoining-classes */
|
||||||
padding: 0;
|
padding: 0;
|
||||||
max-height: 90%;
|
max-height: 90%;
|
||||||
overflow-y: auto;
|
overflow-y: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Toggle (vertically flip) sidebar collapse icon */
|
||||||
|
.bs-sidebar .navbar-toggler span {
|
||||||
|
-moz-transform: scale(1, -1);
|
||||||
|
-webkit-transform: scale(1, -1);
|
||||||
|
-o-transform: scale(1, -1);
|
||||||
|
-ms-transform: scale(1, -1);
|
||||||
|
transform: scale(1, -1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.bs-sidebar .navbar-toggler.collapsed span { /* csslint allow: adjoining-classes */
|
||||||
|
-moz-transform: scale(1, 1);
|
||||||
|
-webkit-transform: scale(1, 1);
|
||||||
|
-o-transform: scale(1, 1);
|
||||||
|
-ms-transform: scale(1, 1);
|
||||||
|
transform: scale(1, 1);
|
||||||
|
}
|
||||||
|
|
||||||
/* First level of nav */
|
/* First level of nav */
|
||||||
.bs-sidenav {
|
.bs-sidebar > .navbar-collapse > .nav {
|
||||||
padding-top: 10px;
|
padding-top: 10px;
|
||||||
padding-bottom: 10px;
|
padding-bottom: 10px;
|
||||||
border-radius: 5px;
|
border-radius: 5px;
|
||||||
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* All levels of nav */
|
/* All levels of nav */
|
||||||
@ -172,62 +182,24 @@ footer {
|
|||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
border-right: 1px solid;
|
border-right: 1px solid;
|
||||||
}
|
}
|
||||||
.bs-sidebar .nav > .active > a,
|
.bs-sidebar .nav > li > a.active,
|
||||||
.bs-sidebar .nav > .active:hover > a,
|
.bs-sidebar .nav > li > a.active:hover,
|
||||||
.bs-sidebar .nav > .active:focus > a {
|
.bs-sidebar .nav > li > a.active:focus {
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
border-right: 1px solid;
|
border-right: 1px solid;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Nav: second level (shown on .active) */
|
.bs-sidebar .nav .nav .nav {
|
||||||
.bs-sidebar .nav .nav {
|
margin-left: 1em;
|
||||||
display: none; /* Hide by default, but at >768px, show it */
|
|
||||||
margin-bottom: 8px;
|
|
||||||
}
|
|
||||||
.bs-sidebar .nav .nav > li > a {
|
|
||||||
padding-top: 3px;
|
|
||||||
padding-bottom: 3px;
|
|
||||||
padding-left: 30px;
|
|
||||||
font-size: 90%;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Show and affix the side nav when space allows it */
|
.bs-sidebar .nav > li > a {
|
||||||
@media (min-width: 992px) {
|
font-weight: bold;
|
||||||
/* Workaround a Safari bug when zooming to < 100%
|
|
||||||
https://github.com/mkdocs/mkdocs/issues/1050 */
|
|
||||||
.col-md-9 {
|
|
||||||
box-sizing: border-box; /* csslint allow: box-sizing */
|
|
||||||
padding-left: 25%;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
.bs-sidebar .nav > .active > ul {
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
/* Widen the fixed sidebar */
|
|
||||||
.bs-sidebar.affix, /* csslint allow: adjoining-classes */
|
|
||||||
.bs-sidebar.affix-bottom { /* csslint allow: adjoining-classes */
|
|
||||||
width: 213px;
|
|
||||||
}
|
|
||||||
.bs-sidebar.affix { /* csslint allow: adjoining-classes */
|
|
||||||
position: fixed; /* Undo the static from mobile first approach */
|
|
||||||
top: 80px;
|
|
||||||
}
|
|
||||||
.bs-sidebar.affix-bottom { /* csslint allow: adjoining-classes */
|
|
||||||
position: absolute; /* Undo the static from mobile first approach */
|
|
||||||
}
|
|
||||||
.bs-sidebar.affix-bottom .bs-sidenav, /* csslint allow: adjoining-classes */
|
|
||||||
.bs-sidebar.affix .bs-sidenav { /* csslint allow: adjoining-classes */
|
|
||||||
margin-top: 0;
|
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
@media (min-width: 1200px) {
|
|
||||||
/* Widen the fixed sidebar again */
|
.bs-sidebar .nav .nav > li > a {
|
||||||
.bs-sidebar.affix-bottom, /* csslint allow: adjoining-classes */
|
font-weight: normal;
|
||||||
.bs-sidebar.affix { /* csslint allow: adjoining-classes */
|
|
||||||
width: 263px;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.headerlink {
|
.headerlink {
|
||||||
@ -274,26 +246,25 @@ h1:hover .headerlink, h2:hover .headerlink, h3:hover .headerlink, h4:hover .head
|
|||||||
text-align: left;
|
text-align: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@media (max-width: 991.98px) {
|
||||||
.dropdown-submenu {
|
.navbar-collapse.show { /* csslint allow: adjoining-classes */
|
||||||
position: relative;
|
overflow-y: auto;
|
||||||
|
max-height: calc(100vh - 3.5rem);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.dropdown-submenu>.dropdown-menu {
|
.dropdown-item.open { /* csslint allow: adjoining-classes */
|
||||||
top: 0;
|
color: #fff;
|
||||||
left: 100%;
|
background-color: #2FA4E7;
|
||||||
margin-top: -6px;
|
|
||||||
margin-left: -1px;
|
|
||||||
-webkit-border-radius: 0 6px 6px 6px;
|
|
||||||
-moz-border-radius: 0 6px 6px;
|
|
||||||
border-radius: 0 6px 6px 6px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.dropdown-submenu:hover>.dropdown-menu {
|
.dropdown-submenu > .dropdown-menu {
|
||||||
display: block;
|
margin: 0 0 0 1.5rem;
|
||||||
|
padding: 0;
|
||||||
|
border-width: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dropdown-submenu>a:after {
|
.dropdown-submenu > a::after {
|
||||||
display: block;
|
display: block;
|
||||||
content: " ";
|
content: " ";
|
||||||
float: right;
|
float: right;
|
||||||
@ -307,18 +278,36 @@ h1:hover .headerlink, h2:hover .headerlink, h3:hover .headerlink, h4:hover .head
|
|||||||
margin-right: -10px;
|
margin-right: -10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dropdown-submenu:hover>a:after {
|
.dropdown-submenu:hover > a::after {
|
||||||
border-left-color: #fff;
|
border-left-color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dropdown-submenu.pull-left { /* csslint allow: adjoining-classes */
|
@media (min-width: 992px) {
|
||||||
float: none;
|
.dropdown-menu {
|
||||||
}
|
overflow-y: auto;
|
||||||
|
max-height: calc(100vh - 3.5rem);
|
||||||
|
}
|
||||||
|
|
||||||
.dropdown-submenu.pull-left>.dropdown-menu { /* csslint allow: adjoining-classes */
|
.dropdown-submenu {
|
||||||
left: -100%;
|
position: relative;
|
||||||
margin-left: 10px;
|
}
|
||||||
-webkit-border-radius: 6px 0 6px 6px;
|
|
||||||
-moz-border-radius: 6px 0 6px 6px;
|
.dropdown-submenu > .dropdown-menu {
|
||||||
border-radius: 6px 0 6px 6px;
|
/* csslint ignore:start */
|
||||||
|
position: fixed !important;
|
||||||
|
/* csslint ignore:end */
|
||||||
|
margin-top: -9px;
|
||||||
|
margin-left: -2px;
|
||||||
|
border-width: 1px;
|
||||||
|
padding: 0.5rem 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dropdown-submenu.pull-left { /* csslint allow: adjoining-classes */
|
||||||
|
float: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dropdown-submenu.pull-left > .dropdown-menu { /* csslint allow: adjoining-classes */
|
||||||
|
left: -100%;
|
||||||
|
margin-left: 10px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
1
css/bootstrap-custom.min.css
vendored
1
css/bootstrap-custom.min.css
vendored
File diff suppressed because one or more lines are too long
12
css/bootstrap.min.css
vendored
Normal file
12
css/bootstrap.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
@ -9,79 +9,66 @@
|
|||||||
|
|
||||||
<link rel="shortcut icon" href="../img/favicon.ico">
|
<link rel="shortcut icon" href="../img/favicon.ico">
|
||||||
<title>Design - IXWebSocket</title>
|
<title>Design - IXWebSocket</title>
|
||||||
<link href="../css/bootstrap-custom.min.css" rel="stylesheet">
|
<link href="../css/bootstrap.min.css" rel="stylesheet">
|
||||||
<link href="../css/font-awesome.min.css" rel="stylesheet">
|
<link href="../css/font-awesome.min.css" rel="stylesheet">
|
||||||
<link href="../css/base.css" rel="stylesheet">
|
<link href="../css/base.css" rel="stylesheet">
|
||||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
|
||||||
<!--[if lt IE 9]>
|
|
||||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
|
|
||||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
|
|
||||||
<![endif]-->
|
|
||||||
|
|
||||||
<script src="../js/jquery-1.10.2.min.js" defer></script>
|
<script src="../js/jquery-1.10.2.min.js" defer></script>
|
||||||
<script src="../js/bootstrap-3.0.3.min.js" defer></script>
|
<script src="../js/bootstrap.min.js" defer></script>
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
<script>hljs.initHighlightingOnLoad();</script>
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
<div class="navbar fixed-top navbar-expand-lg navbar-dark bg-primary">
|
||||||
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
<a class="navbar-brand" href="..">IXWebSocket</a>
|
||||||
<!-- Collapsed navigation -->
|
<!-- Expander button -->
|
||||||
<div class="navbar-header">
|
<button type="button" class="navbar-toggler" data-toggle="collapse" data-target="#navbar-collapse">
|
||||||
<!-- Expander button -->
|
<span class="navbar-toggler-icon"></span>
|
||||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
|
</button>
|
||||||
<span class="sr-only">Toggle navigation</span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
</button>
|
|
||||||
<a class="navbar-brand" href="..">IXWebSocket</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Expanded navigation -->
|
<!-- Expanded navigation -->
|
||||||
<div class="navbar-collapse collapse">
|
<div id="navbar-collapse" class="navbar-collapse collapse">
|
||||||
<!-- Main navigation -->
|
<!-- Main navigation -->
|
||||||
<ul class="nav navbar-nav">
|
<ul class="nav navbar-nav">
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="..">Home</a>
|
<a href=".." class="nav-link">Home</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../CHANGELOG/">Changelog</a>
|
<a href="../CHANGELOG/" class="nav-link">Changelog</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../build/">Build</a>
|
<a href="../build/" class="nav-link">Build</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../cobra/">Cobra</a>
|
<a href="../cobra/" class="nav-link">Cobra</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="active">
|
<li class="navitem active">
|
||||||
<a href="./">Design</a>
|
<a href="./" class="nav-link">Design</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../usage/">Examples</a>
|
<a href="../usage/" class="nav-link">Examples</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../ws/">Ws</a>
|
<a href="../ws/" class="nav-link">Ws</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<ul class="nav navbar-nav navbar-right">
|
<ul class="nav navbar-nav ml-auto">
|
||||||
<li>
|
<li class="nav-item">
|
||||||
<a href="#" data-toggle="modal" data-target="#mkdocs_search_modal">
|
<a href="#" class="nav-link" data-toggle="modal" data-target="#mkdocs_search_modal">
|
||||||
<i class="fa fa-search"></i> Search
|
<i class="fa fa-search"></i> Search
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="nav-item">
|
||||||
<a rel="next" href="../cobra/">
|
<a rel="prev" href="../cobra/" class="nav-link">
|
||||||
<i class="fa fa-arrow-left"></i> Previous
|
<i class="fa fa-arrow-left"></i> Previous
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="nav-item">
|
||||||
<a rel="prev" href="../usage/">
|
<a rel="next" href="../usage/" class="nav-link">
|
||||||
Next <i class="fa fa-arrow-right"></i>
|
Next <i class="fa fa-arrow-right"></i>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@ -91,20 +78,36 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary">
|
<div class="row">
|
||||||
<ul class="nav bs-sidenav">
|
<div class="col-md-3"><div class="navbar-light navbar-expand-md bs-sidebar hidden-print affix" role="complementary">
|
||||||
<li class="main active"><a href="#implementation-details">Implementation details</a></li>
|
<div class="navbar-header">
|
||||||
<li><a href="#per-message-deflate-compression">Per Message Deflate compression.</a></li>
|
<button type="button" class="navbar-toggler collapsed" data-toggle="collapse" data-target="#toc-collapse" title="Table of Contents">
|
||||||
<li><a href="#tlsssl">TLS/SSL</a></li>
|
<span class="fa fa-angle-down"></span>
|
||||||
<li><a href="#polling-and-background-thread-work">Polling and background thread work</a></li>
|
</button>
|
||||||
<li><a href="#automatic-reconnection">Automatic reconnection</a></li>
|
</div>
|
||||||
<li><a href="#large-messages">Large messages</a></li>
|
|
||||||
<li><a href="#testing">Testing</a></li>
|
|
||||||
<li class="main "><a href="#limitations">Limitations</a></li>
|
<div id="toc-collapse" class="navbar-collapse collapse card bg-secondary">
|
||||||
<li class="main "><a href="#c-code-organization">C++ code organization</a></li>
|
<ul class="nav flex-column">
|
||||||
</ul>
|
|
||||||
|
<li class="nav-item" data-level="2"><a href="#implementation-details" class="nav-link">Implementation details</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-item" data-level="2"><a href="#limitations" class="nav-link">Limitations</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-item" data-level="2"><a href="#c-code-organization" class="nav-link">C++ code organization</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
</div></div>
|
</div></div>
|
||||||
<div class="col-md-9" role="main">
|
<div class="col-md-9" role="main">
|
||||||
|
|
||||||
<h2 id="implementation-details">Implementation details</h2>
|
<h2 id="implementation-details">Implementation details</h2>
|
||||||
<h3 id="per-message-deflate-compression">Per Message Deflate compression.</h3>
|
<h3 id="per-message-deflate-compression">Per Message Deflate compression.</h3>
|
||||||
@ -163,6 +166,7 @@
|
|||||||
| |
|
| |
|
||||||
+-----------------------+
|
+-----------------------+
|
||||||
</code></pre></div>
|
</code></pre></div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<footer class="col-md-12">
|
<footer class="col-md-12">
|
||||||
@ -176,19 +180,19 @@
|
|||||||
<script src="../js/base.js" defer></script>
|
<script src="../js/base.js" defer></script>
|
||||||
<script src="../search/main.js" defer></script>
|
<script src="../search/main.js" defer></script>
|
||||||
|
|
||||||
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true">
|
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="searchModalLabel" aria-hidden="true">
|
||||||
<div class="modal-dialog">
|
<div class="modal-dialog modal-lg">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
|
<h4 class="modal-title" id="searchModalLabel">Search</h4>
|
||||||
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
||||||
<h4 class="modal-title" id="exampleModalLabel">Search</h4>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<p>
|
<p>
|
||||||
From here you can search these documents. Enter
|
From here you can search these documents. Enter
|
||||||
your search terms below.
|
your search terms below.
|
||||||
</p>
|
</p>
|
||||||
<form role="form">
|
<form>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
|
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
|
||||||
</div>
|
</div>
|
||||||
@ -199,12 +203,12 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="Keyboard Shortcuts Modal" aria-hidden="true">
|
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="keyboardModalLabel" aria-hidden="true">
|
||||||
<div class="modal-dialog">
|
<div class="modal-dialog">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
|
<h4 class="modal-title" id="keyboardModalLabel">Keyboard Shortcuts</h4>
|
||||||
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
||||||
<h4 class="modal-title" id="exampleModalLabel">Keyboard Shortcuts</h4>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<table class="table">
|
<table class="table">
|
||||||
|
132
index.html
132
index.html
@ -9,79 +9,66 @@
|
|||||||
|
|
||||||
<link rel="shortcut icon" href="img/favicon.ico">
|
<link rel="shortcut icon" href="img/favicon.ico">
|
||||||
<title>IXWebSocket</title>
|
<title>IXWebSocket</title>
|
||||||
<link href="css/bootstrap-custom.min.css" rel="stylesheet">
|
<link href="css/bootstrap.min.css" rel="stylesheet">
|
||||||
<link href="css/font-awesome.min.css" rel="stylesheet">
|
<link href="css/font-awesome.min.css" rel="stylesheet">
|
||||||
<link href="css/base.css" rel="stylesheet">
|
<link href="css/base.css" rel="stylesheet">
|
||||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
|
||||||
<!--[if lt IE 9]>
|
|
||||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
|
|
||||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
|
|
||||||
<![endif]-->
|
|
||||||
|
|
||||||
<script src="js/jquery-1.10.2.min.js" defer></script>
|
<script src="js/jquery-1.10.2.min.js" defer></script>
|
||||||
<script src="js/bootstrap-3.0.3.min.js" defer></script>
|
<script src="js/bootstrap.min.js" defer></script>
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
<script>hljs.initHighlightingOnLoad();</script>
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body class="homepage">
|
<body class="homepage">
|
||||||
|
<div class="navbar fixed-top navbar-expand-lg navbar-dark bg-primary">
|
||||||
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
<a class="navbar-brand" href=".">IXWebSocket</a>
|
||||||
<!-- Collapsed navigation -->
|
<!-- Expander button -->
|
||||||
<div class="navbar-header">
|
<button type="button" class="navbar-toggler" data-toggle="collapse" data-target="#navbar-collapse">
|
||||||
<!-- Expander button -->
|
<span class="navbar-toggler-icon"></span>
|
||||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
|
</button>
|
||||||
<span class="sr-only">Toggle navigation</span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
</button>
|
|
||||||
<a class="navbar-brand" href=".">IXWebSocket</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Expanded navigation -->
|
<!-- Expanded navigation -->
|
||||||
<div class="navbar-collapse collapse">
|
<div id="navbar-collapse" class="navbar-collapse collapse">
|
||||||
<!-- Main navigation -->
|
<!-- Main navigation -->
|
||||||
<ul class="nav navbar-nav">
|
<ul class="nav navbar-nav">
|
||||||
<li class="active">
|
<li class="navitem active">
|
||||||
<a href=".">Home</a>
|
<a href="." class="nav-link">Home</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="CHANGELOG/">Changelog</a>
|
<a href="CHANGELOG/" class="nav-link">Changelog</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="build/">Build</a>
|
<a href="build/" class="nav-link">Build</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="cobra/">Cobra</a>
|
<a href="cobra/" class="nav-link">Cobra</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="design/">Design</a>
|
<a href="design/" class="nav-link">Design</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="usage/">Examples</a>
|
<a href="usage/" class="nav-link">Examples</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="ws/">Ws</a>
|
<a href="ws/" class="nav-link">Ws</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<ul class="nav navbar-nav navbar-right">
|
<ul class="nav navbar-nav ml-auto">
|
||||||
<li>
|
<li class="nav-item">
|
||||||
<a href="#" data-toggle="modal" data-target="#mkdocs_search_modal">
|
<a href="#" class="nav-link" data-toggle="modal" data-target="#mkdocs_search_modal">
|
||||||
<i class="fa fa-search"></i> Search
|
<i class="fa fa-search"></i> Search
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="disabled">
|
<li class="nav-item">
|
||||||
<a rel="next" >
|
<a rel="prev" class="nav-link disabled">
|
||||||
<i class="fa fa-arrow-left"></i> Previous
|
<i class="fa fa-arrow-left"></i> Previous
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="nav-item">
|
||||||
<a rel="prev" href="CHANGELOG/">
|
<a rel="next" href="CHANGELOG/" class="nav-link">
|
||||||
Next <i class="fa fa-arrow-right"></i>
|
Next <i class="fa fa-arrow-right"></i>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@ -91,15 +78,41 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary">
|
<div class="row">
|
||||||
<ul class="nav bs-sidenav">
|
<div class="col-md-3"><div class="navbar-light navbar-expand-md bs-sidebar hidden-print affix" role="complementary">
|
||||||
<li class="main active"><a href="#introduction">Introduction</a></li>
|
<div class="navbar-header">
|
||||||
<li class="main "><a href="#example-code">Example code</a></li>
|
<button type="button" class="navbar-toggler collapsed" data-toggle="collapse" data-target="#toc-collapse" title="Table of Contents">
|
||||||
<li class="main "><a href="#why-another-library">Why another library?</a></li>
|
<span class="fa fa-angle-down"></span>
|
||||||
<li class="main "><a href="#contributing">Contributing</a></li>
|
</button>
|
||||||
</ul>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div id="toc-collapse" class="navbar-collapse collapse card bg-secondary">
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
|
||||||
|
<li class="nav-item" data-level="2"><a href="#introduction" class="nav-link">Introduction</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-item" data-level="2"><a href="#example-code" class="nav-link">Example code</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-item" data-level="2"><a href="#why-another-library" class="nav-link">Why another library?</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-item" data-level="2"><a href="#contributing" class="nav-link">Contributing</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
</div></div>
|
</div></div>
|
||||||
<div class="col-md-9" role="main">
|
<div class="col-md-9" role="main">
|
||||||
|
|
||||||
<p><img alt="Alt text" src="https://travis-ci.org/machinezone/IXWebSocket.svg?branch=master" /></p>
|
<p><img alt="Alt text" src="https://travis-ci.org/machinezone/IXWebSocket.svg?branch=master" /></p>
|
||||||
<h2 id="introduction">Introduction</h2>
|
<h2 id="introduction">Introduction</h2>
|
||||||
@ -144,6 +157,7 @@ webSocket.send("hello world");
|
|||||||
<p>We started by solving those 2 problems, then we added server websocket code, then an HTTP client, and finally a very simple HTTP server.</p>
|
<p>We started by solving those 2 problems, then we added server websocket code, then an HTTP client, and finally a very simple HTTP server.</p>
|
||||||
<h2 id="contributing">Contributing</h2>
|
<h2 id="contributing">Contributing</h2>
|
||||||
<p>IXWebSocket is developed on <a href="https://github.com/machinezone/IXWebSocket">GitHub</a>. We'd love to hear about how you use it; opening up an issue on GitHub is ok for that. If things don't work as expected, please create an issue on GitHub, or even better a pull request if you know how to fix your problem.</p></div>
|
<p>IXWebSocket is developed on <a href="https://github.com/machinezone/IXWebSocket">GitHub</a>. We'd love to hear about how you use it; opening up an issue on GitHub is ok for that. If things don't work as expected, please create an issue on GitHub, or even better a pull request if you know how to fix your problem.</p></div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<footer class="col-md-12">
|
<footer class="col-md-12">
|
||||||
@ -157,19 +171,19 @@ webSocket.send("hello world");
|
|||||||
<script src="js/base.js" defer></script>
|
<script src="js/base.js" defer></script>
|
||||||
<script src="search/main.js" defer></script>
|
<script src="search/main.js" defer></script>
|
||||||
|
|
||||||
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true">
|
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="searchModalLabel" aria-hidden="true">
|
||||||
<div class="modal-dialog">
|
<div class="modal-dialog modal-lg">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
|
<h4 class="modal-title" id="searchModalLabel">Search</h4>
|
||||||
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
||||||
<h4 class="modal-title" id="exampleModalLabel">Search</h4>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<p>
|
<p>
|
||||||
From here you can search these documents. Enter
|
From here you can search these documents. Enter
|
||||||
your search terms below.
|
your search terms below.
|
||||||
</p>
|
</p>
|
||||||
<form role="form">
|
<form>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
|
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
|
||||||
</div>
|
</div>
|
||||||
@ -180,12 +194,12 @@ webSocket.send("hello world");
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="Keyboard Shortcuts Modal" aria-hidden="true">
|
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="keyboardModalLabel" aria-hidden="true">
|
||||||
<div class="modal-dialog">
|
<div class="modal-dialog">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
|
<h4 class="modal-title" id="keyboardModalLabel">Keyboard Shortcuts</h4>
|
||||||
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
||||||
<h4 class="modal-title" id="exampleModalLabel">Keyboard Shortcuts</h4>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<table class="table">
|
<table class="table">
|
||||||
@ -225,6 +239,6 @@ webSocket.send("hello world");
|
|||||||
</html>
|
</html>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
MkDocs version : 1.0.4
|
MkDocs version : 1.1
|
||||||
Build Date UTC : 2020-02-12 19:33:06
|
Build Date UTC : 2020-02-23 17:49:35
|
||||||
-->
|
-->
|
||||||
|
317
js/base.js
317
js/base.js
@ -1,38 +1,46 @@
|
|||||||
function getSearchTerm()
|
function getSearchTerm() {
|
||||||
{
|
|
||||||
var sPageURL = window.location.search.substring(1);
|
var sPageURL = window.location.search.substring(1);
|
||||||
var sURLVariables = sPageURL.split('&');
|
var sURLVariables = sPageURL.split('&');
|
||||||
for (var i = 0; i < sURLVariables.length; i++)
|
for (var i = 0; i < sURLVariables.length; i++) {
|
||||||
{
|
|
||||||
var sParameterName = sURLVariables[i].split('=');
|
var sParameterName = sURLVariables[i].split('=');
|
||||||
if (sParameterName[0] == 'q')
|
if (sParameterName[0] == 'q') {
|
||||||
{
|
|
||||||
return sParameterName[1];
|
return sParameterName[1];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function applyTopPadding() {
|
||||||
|
// Update various absolute positions to match where the main container
|
||||||
|
// starts. This is necessary for handling multi-line nav headers, since
|
||||||
|
// that pushes the main container down.
|
||||||
|
var offset = $('body > .container').offset();
|
||||||
|
$('html').css('scroll-padding-top', offset.top + 'px');
|
||||||
|
$('.bs-sidebar.affix').css('top', offset.top + 'px');
|
||||||
|
}
|
||||||
|
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
|
|
||||||
|
applyTopPadding();
|
||||||
|
|
||||||
var search_term = getSearchTerm(),
|
var search_term = getSearchTerm(),
|
||||||
$search_modal = $('#mkdocs_search_modal'),
|
$search_modal = $('#mkdocs_search_modal'),
|
||||||
$keyboard_modal = $('#mkdocs_keyboard_modal');
|
$keyboard_modal = $('#mkdocs_keyboard_modal');
|
||||||
|
|
||||||
if(search_term){
|
if (search_term) {
|
||||||
$search_modal.modal();
|
$search_modal.modal();
|
||||||
}
|
}
|
||||||
|
|
||||||
// make sure search input gets autofocus everytime modal opens.
|
// make sure search input gets autofocus everytime modal opens.
|
||||||
$search_modal.on('shown.bs.modal', function () {
|
$search_modal.on('shown.bs.modal', function() {
|
||||||
$search_modal.find('#mkdocs-search-query').focus();
|
$search_modal.find('#mkdocs-search-query').focus();
|
||||||
});
|
});
|
||||||
|
|
||||||
// Close search modal when result is selected
|
// Close search modal when result is selected
|
||||||
// The links get added later so listen to parent
|
// The links get added later so listen to parent
|
||||||
$('#mkdocs-search-results').click(function(e) {
|
$('#mkdocs-search-results').click(function(e) {
|
||||||
if ($(e.target).is('a')) {
|
if ($(e.target).is('a')) {
|
||||||
$search_modal.modal('hide');
|
$search_modal.modal('hide');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// Populate keyboard modal with proper Keys
|
// Populate keyboard modal with proper Keys
|
||||||
@ -48,10 +56,10 @@ $(document).ready(function() {
|
|||||||
var page;
|
var page;
|
||||||
switch (key) {
|
switch (key) {
|
||||||
case shortcuts.next:
|
case shortcuts.next:
|
||||||
page = $('[role="navigation"] a:contains(Next):first').prop('href');
|
page = $('.navbar a[rel="next"]:first').prop('href');
|
||||||
break;
|
break;
|
||||||
case shortcuts.previous:
|
case shortcuts.previous:
|
||||||
page = $('[role="navigation"] a:contains(Previous):first').prop('href');
|
page = $('.navbar a[rel="prev"]:first').prop('href');
|
||||||
break;
|
break;
|
||||||
case shortcuts.search:
|
case shortcuts.search:
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
@ -86,8 +94,67 @@ $(document).ready(function() {
|
|||||||
}, 50);
|
}, 50);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
function showInnerDropdown(item) {
|
||||||
|
var popup = $(item).next('.dropdown-menu');
|
||||||
|
popup.addClass('show');
|
||||||
|
$(item).addClass('open');
|
||||||
|
|
||||||
|
// First, close any sibling dropdowns.
|
||||||
|
var container = $(item).parent().parent();
|
||||||
|
container.find('> .dropdown-submenu > a').each(function(i, el) {
|
||||||
|
if (el !== item) {
|
||||||
|
hideInnerDropdown(el);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
var popupMargin = 10;
|
||||||
|
var maxBottom = $(window).height() - popupMargin;
|
||||||
|
var bounds = item.getBoundingClientRect();
|
||||||
|
|
||||||
|
popup.css('left', bounds.right + 'px');
|
||||||
|
if (bounds.top + popup.height() > maxBottom &&
|
||||||
|
bounds.top > $(window).height() / 2) {
|
||||||
|
popup.css({
|
||||||
|
'top': (bounds.bottom - popup.height()) + 'px',
|
||||||
|
'max-height': (bounds.bottom - popupMargin) + 'px',
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
popup.css({
|
||||||
|
'top': bounds.top + 'px',
|
||||||
|
'max-height': (maxBottom - bounds.top) + 'px',
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function hideInnerDropdown(item) {
|
||||||
|
var popup = $(item).next('.dropdown-menu');
|
||||||
|
popup.removeClass('show');
|
||||||
|
$(item).removeClass('open');
|
||||||
|
|
||||||
|
popup.scrollTop(0);
|
||||||
|
popup.find('.dropdown-menu').scrollTop(0).removeClass('show');
|
||||||
|
popup.find('.dropdown-submenu > a').removeClass('open');
|
||||||
|
}
|
||||||
|
|
||||||
|
$('.dropdown-submenu > a').on('click', function(e) {
|
||||||
|
if ($(this).next('.dropdown-menu').hasClass('show')) {
|
||||||
|
hideInnerDropdown(this);
|
||||||
|
} else {
|
||||||
|
showInnerDropdown(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
e.stopPropagation();
|
||||||
|
e.preventDefault();
|
||||||
|
});
|
||||||
|
|
||||||
|
$('.dropdown-menu').parent().on('hide.bs.dropdown', function(e) {
|
||||||
|
$(this).find('.dropdown-menu').scrollTop(0);
|
||||||
|
$(this).find('.dropdown-submenu > a').removeClass('open');
|
||||||
|
$(this).find('.dropdown-menu .dropdown-menu').removeClass('show');
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$(window).on('resize', applyTopPadding);
|
||||||
|
|
||||||
$('body').scrollspy({
|
$('body').scrollspy({
|
||||||
target: '.bs-sidebar',
|
target: '.bs-sidebar',
|
||||||
@ -100,117 +167,117 @@ $("li.disabled a").click(function() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
// See https://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes
|
// See https://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes
|
||||||
// We only list common keys below. Obscure keys are omited and their use is discouraged.
|
// We only list common keys below. Obscure keys are omitted and their use is discouraged.
|
||||||
var keyCodes = {
|
var keyCodes = {
|
||||||
8: 'backspace',
|
8: 'backspace',
|
||||||
9: 'tab',
|
9: 'tab',
|
||||||
13: 'enter',
|
13: 'enter',
|
||||||
16: 'shift',
|
16: 'shift',
|
||||||
17: 'ctrl',
|
17: 'ctrl',
|
||||||
18: 'alt',
|
18: 'alt',
|
||||||
19: 'pause/break',
|
19: 'pause/break',
|
||||||
20: 'caps lock',
|
20: 'caps lock',
|
||||||
27: 'escape',
|
27: 'escape',
|
||||||
32: 'spacebar',
|
32: 'spacebar',
|
||||||
33: 'page up',
|
33: 'page up',
|
||||||
34: 'page down',
|
34: 'page down',
|
||||||
35: 'end',
|
35: 'end',
|
||||||
36: 'home',
|
36: 'home',
|
||||||
37: '←',
|
37: '←',
|
||||||
38: '↑',
|
38: '↑',
|
||||||
39: '→',
|
39: '→',
|
||||||
40: '↓',
|
40: '↓',
|
||||||
45: 'insert',
|
45: 'insert',
|
||||||
46: 'delete',
|
46: 'delete',
|
||||||
48: '0',
|
48: '0',
|
||||||
49: '1',
|
49: '1',
|
||||||
50: '2',
|
50: '2',
|
||||||
51: '3',
|
51: '3',
|
||||||
52: '4',
|
52: '4',
|
||||||
53: '5',
|
53: '5',
|
||||||
54: '6',
|
54: '6',
|
||||||
55: '7',
|
55: '7',
|
||||||
56: '8',
|
56: '8',
|
||||||
57: '9',
|
57: '9',
|
||||||
65: 'a',
|
65: 'a',
|
||||||
66: 'b',
|
66: 'b',
|
||||||
67: 'c',
|
67: 'c',
|
||||||
68: 'd',
|
68: 'd',
|
||||||
69: 'e',
|
69: 'e',
|
||||||
70: 'f',
|
70: 'f',
|
||||||
71: 'g',
|
71: 'g',
|
||||||
72: 'h',
|
72: 'h',
|
||||||
73: 'i',
|
73: 'i',
|
||||||
74: 'j',
|
74: 'j',
|
||||||
75: 'k',
|
75: 'k',
|
||||||
76: 'l',
|
76: 'l',
|
||||||
77: 'm',
|
77: 'm',
|
||||||
78: 'n',
|
78: 'n',
|
||||||
79: 'o',
|
79: 'o',
|
||||||
80: 'p',
|
80: 'p',
|
||||||
81: 'q',
|
81: 'q',
|
||||||
82: 'r',
|
82: 'r',
|
||||||
83: 's',
|
83: 's',
|
||||||
84: 't',
|
84: 't',
|
||||||
85: 'u',
|
85: 'u',
|
||||||
86: 'v',
|
86: 'v',
|
||||||
87: 'w',
|
87: 'w',
|
||||||
88: 'x',
|
88: 'x',
|
||||||
89: 'y',
|
89: 'y',
|
||||||
90: 'z',
|
90: 'z',
|
||||||
91: 'Left Windows Key / Left ⌘',
|
91: 'Left Windows Key / Left ⌘',
|
||||||
92: 'Right Windows Key',
|
92: 'Right Windows Key',
|
||||||
93: 'Windows Menu / Right ⌘',
|
93: 'Windows Menu / Right ⌘',
|
||||||
96: 'numpad 0',
|
96: 'numpad 0',
|
||||||
97: 'numpad 1',
|
97: 'numpad 1',
|
||||||
98: 'numpad 2',
|
98: 'numpad 2',
|
||||||
99: 'numpad 3',
|
99: 'numpad 3',
|
||||||
100: 'numpad 4',
|
100: 'numpad 4',
|
||||||
101: 'numpad 5',
|
101: 'numpad 5',
|
||||||
102: 'numpad 6',
|
102: 'numpad 6',
|
||||||
103: 'numpad 7',
|
103: 'numpad 7',
|
||||||
104: 'numpad 8',
|
104: 'numpad 8',
|
||||||
105: 'numpad 9',
|
105: 'numpad 9',
|
||||||
106: 'multiply',
|
106: 'multiply',
|
||||||
107: 'add',
|
107: 'add',
|
||||||
109: 'subtract',
|
109: 'subtract',
|
||||||
110: 'decimal point',
|
110: 'decimal point',
|
||||||
111: 'divide',
|
111: 'divide',
|
||||||
112: 'f1',
|
112: 'f1',
|
||||||
113: 'f2',
|
113: 'f2',
|
||||||
114: 'f3',
|
114: 'f3',
|
||||||
115: 'f4',
|
115: 'f4',
|
||||||
116: 'f5',
|
116: 'f5',
|
||||||
117: 'f6',
|
117: 'f6',
|
||||||
118: 'f7',
|
118: 'f7',
|
||||||
119: 'f8',
|
119: 'f8',
|
||||||
120: 'f9',
|
120: 'f9',
|
||||||
121: 'f10',
|
121: 'f10',
|
||||||
122: 'f11',
|
122: 'f11',
|
||||||
123: 'f12',
|
123: 'f12',
|
||||||
124: 'f13',
|
124: 'f13',
|
||||||
125: 'f14',
|
125: 'f14',
|
||||||
126: 'f15',
|
126: 'f15',
|
||||||
127: 'f16',
|
127: 'f16',
|
||||||
128: 'f17',
|
128: 'f17',
|
||||||
129: 'f18',
|
129: 'f18',
|
||||||
130: 'f19',
|
130: 'f19',
|
||||||
131: 'f20',
|
131: 'f20',
|
||||||
132: 'f21',
|
132: 'f21',
|
||||||
133: 'f22',
|
133: 'f22',
|
||||||
134: 'f23',
|
134: 'f23',
|
||||||
135: 'f24',
|
135: 'f24',
|
||||||
144: 'num lock',
|
144: 'num lock',
|
||||||
145: 'scroll lock',
|
145: 'scroll lock',
|
||||||
186: ';',
|
186: ';',
|
||||||
187: '=',
|
187: '=',
|
||||||
188: ',',
|
188: ',',
|
||||||
189: '‐',
|
189: '‐',
|
||||||
190: '.',
|
190: '.',
|
||||||
191: '?',
|
191: '?',
|
||||||
192: '`',
|
192: '`',
|
||||||
219: '[',
|
219: '[',
|
||||||
220: '\',
|
220: '\',
|
||||||
221: ']',
|
221: ']',
|
||||||
222: ''',
|
222: ''',
|
||||||
};
|
};
|
||||||
|
7
js/bootstrap-3.0.3.min.js
vendored
7
js/bootstrap-3.0.3.min.js
vendored
File diff suppressed because one or more lines are too long
7
js/bootstrap.min.js
vendored
Normal file
7
js/bootstrap.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
779
search/lunr.js
779
search/lunr.js
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
35
sitemap.xml
35
sitemap.xml
@ -1,38 +1,31 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url>
|
||||||
<url>
|
|
||||||
<loc>None</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2020-02-12</lastmod>
|
<lastmod>2020-02-23</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url><url>
|
||||||
<url>
|
|
||||||
<loc>None</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2020-02-12</lastmod>
|
<lastmod>2020-02-23</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url><url>
|
||||||
<url>
|
|
||||||
<loc>None</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2020-02-12</lastmod>
|
<lastmod>2020-02-23</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url><url>
|
||||||
<url>
|
|
||||||
<loc>None</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2020-02-12</lastmod>
|
<lastmod>2020-02-23</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url><url>
|
||||||
<url>
|
|
||||||
<loc>None</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2020-02-12</lastmod>
|
<lastmod>2020-02-23</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url><url>
|
||||||
<url>
|
|
||||||
<loc>None</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2020-02-12</lastmod>
|
<lastmod>2020-02-23</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url><url>
|
||||||
<url>
|
|
||||||
<loc>None</loc>
|
<loc>None</loc>
|
||||||
<lastmod>2020-02-12</lastmod>
|
<lastmod>2020-02-23</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
</url>
|
</url>
|
||||||
</urlset>
|
</urlset>
|
BIN
sitemap.xml.gz
BIN
sitemap.xml.gz
Binary file not shown.
135
usage/index.html
135
usage/index.html
@ -9,79 +9,66 @@
|
|||||||
|
|
||||||
<link rel="shortcut icon" href="../img/favicon.ico">
|
<link rel="shortcut icon" href="../img/favicon.ico">
|
||||||
<title>Examples - IXWebSocket</title>
|
<title>Examples - IXWebSocket</title>
|
||||||
<link href="../css/bootstrap-custom.min.css" rel="stylesheet">
|
<link href="../css/bootstrap.min.css" rel="stylesheet">
|
||||||
<link href="../css/font-awesome.min.css" rel="stylesheet">
|
<link href="../css/font-awesome.min.css" rel="stylesheet">
|
||||||
<link href="../css/base.css" rel="stylesheet">
|
<link href="../css/base.css" rel="stylesheet">
|
||||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
|
||||||
<!--[if lt IE 9]>
|
|
||||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
|
|
||||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
|
|
||||||
<![endif]-->
|
|
||||||
|
|
||||||
<script src="../js/jquery-1.10.2.min.js" defer></script>
|
<script src="../js/jquery-1.10.2.min.js" defer></script>
|
||||||
<script src="../js/bootstrap-3.0.3.min.js" defer></script>
|
<script src="../js/bootstrap.min.js" defer></script>
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
<script>hljs.initHighlightingOnLoad();</script>
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
<div class="navbar fixed-top navbar-expand-lg navbar-dark bg-primary">
|
||||||
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
<a class="navbar-brand" href="..">IXWebSocket</a>
|
||||||
<!-- Collapsed navigation -->
|
<!-- Expander button -->
|
||||||
<div class="navbar-header">
|
<button type="button" class="navbar-toggler" data-toggle="collapse" data-target="#navbar-collapse">
|
||||||
<!-- Expander button -->
|
<span class="navbar-toggler-icon"></span>
|
||||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
|
</button>
|
||||||
<span class="sr-only">Toggle navigation</span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
</button>
|
|
||||||
<a class="navbar-brand" href="..">IXWebSocket</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Expanded navigation -->
|
<!-- Expanded navigation -->
|
||||||
<div class="navbar-collapse collapse">
|
<div id="navbar-collapse" class="navbar-collapse collapse">
|
||||||
<!-- Main navigation -->
|
<!-- Main navigation -->
|
||||||
<ul class="nav navbar-nav">
|
<ul class="nav navbar-nav">
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="..">Home</a>
|
<a href=".." class="nav-link">Home</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../CHANGELOG/">Changelog</a>
|
<a href="../CHANGELOG/" class="nav-link">Changelog</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../build/">Build</a>
|
<a href="../build/" class="nav-link">Build</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../cobra/">Cobra</a>
|
<a href="../cobra/" class="nav-link">Cobra</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../design/">Design</a>
|
<a href="../design/" class="nav-link">Design</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="active">
|
<li class="navitem active">
|
||||||
<a href="./">Examples</a>
|
<a href="./" class="nav-link">Examples</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../ws/">Ws</a>
|
<a href="../ws/" class="nav-link">Ws</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<ul class="nav navbar-nav navbar-right">
|
<ul class="nav navbar-nav ml-auto">
|
||||||
<li>
|
<li class="nav-item">
|
||||||
<a href="#" data-toggle="modal" data-target="#mkdocs_search_modal">
|
<a href="#" class="nav-link" data-toggle="modal" data-target="#mkdocs_search_modal">
|
||||||
<i class="fa fa-search"></i> Search
|
<i class="fa fa-search"></i> Search
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="nav-item">
|
||||||
<a rel="next" href="../design/">
|
<a rel="prev" href="../design/" class="nav-link">
|
||||||
<i class="fa fa-arrow-left"></i> Previous
|
<i class="fa fa-arrow-left"></i> Previous
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="nav-item">
|
||||||
<a rel="prev" href="../ws/">
|
<a rel="next" href="../ws/" class="nav-link">
|
||||||
Next <i class="fa fa-arrow-right"></i>
|
Next <i class="fa fa-arrow-right"></i>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@ -91,17 +78,46 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary">
|
<div class="row">
|
||||||
<ul class="nav bs-sidenav">
|
<div class="col-md-3"><div class="navbar-light navbar-expand-md bs-sidebar hidden-print affix" role="complementary">
|
||||||
<li class="main active"><a href="#examples">Examples</a></li>
|
<div class="navbar-header">
|
||||||
<li><a href="#windows-note">Windows note</a></li>
|
<button type="button" class="navbar-toggler collapsed" data-toggle="collapse" data-target="#toc-collapse" title="Table of Contents">
|
||||||
<li><a href="#websocket-client-api">WebSocket client API</a></li>
|
<span class="fa fa-angle-down"></span>
|
||||||
<li><a href="#websocket-server-api">WebSocket server API</a></li>
|
</button>
|
||||||
<li><a href="#http-client-api">HTTP client API</a></li>
|
</div>
|
||||||
<li><a href="#http-server-api">HTTP server API</a></li>
|
|
||||||
</ul>
|
|
||||||
|
<div id="toc-collapse" class="navbar-collapse collapse card bg-secondary">
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
|
||||||
|
<li class="nav-item" data-level="1"><a href="#examples" class="nav-link">Examples</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
<li class="nav-item" data-level="2"><a href="#windows-note" class="nav-link">Windows note</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#websocket-client-api" class="nav-link">WebSocket client API</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#websocket-server-api" class="nav-link">WebSocket server API</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#http-client-api" class="nav-link">HTTP client API</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item" data-level="2"><a href="#http-server-api" class="nav-link">HTTP server API</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
</div></div>
|
</div></div>
|
||||||
<div class="col-md-9" role="main">
|
<div class="col-md-9" role="main">
|
||||||
|
|
||||||
<h1 id="examples">Examples</h1>
|
<h1 id="examples">Examples</h1>
|
||||||
<p>The <a href="https://github.com/machinezone/IXWebSocket/tree/master/ws"><em>ws</em></a> folder countains many interactive programs for chat, <a href="https://github.com/machinezone/IXWebSocket/blob/master/ws/ws_send.cpp">file transfers</a>, <a href="https://github.com/machinezone/IXWebSocket/blob/master/ws/ws_http_client.cpp">curl like</a> http clients, demonstrating client and server usage.</p>
|
<p>The <a href="https://github.com/machinezone/IXWebSocket/tree/master/ws"><em>ws</em></a> folder countains many interactive programs for chat, <a href="https://github.com/machinezone/IXWebSocket/blob/master/ws/ws_send.cpp">file transfers</a>, <a href="https://github.com/machinezone/IXWebSocket/blob/master/ws/ws_http_client.cpp">curl like</a> http clients, demonstrating client and server usage.</p>
|
||||||
@ -507,6 +523,7 @@ server.wait();
|
|||||||
content);
|
content);
|
||||||
}
|
}
|
||||||
</code></pre></div>
|
</code></pre></div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<footer class="col-md-12">
|
<footer class="col-md-12">
|
||||||
@ -520,19 +537,19 @@ server.wait();
|
|||||||
<script src="../js/base.js" defer></script>
|
<script src="../js/base.js" defer></script>
|
||||||
<script src="../search/main.js" defer></script>
|
<script src="../search/main.js" defer></script>
|
||||||
|
|
||||||
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true">
|
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="searchModalLabel" aria-hidden="true">
|
||||||
<div class="modal-dialog">
|
<div class="modal-dialog modal-lg">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
|
<h4 class="modal-title" id="searchModalLabel">Search</h4>
|
||||||
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
||||||
<h4 class="modal-title" id="exampleModalLabel">Search</h4>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<p>
|
<p>
|
||||||
From here you can search these documents. Enter
|
From here you can search these documents. Enter
|
||||||
your search terms below.
|
your search terms below.
|
||||||
</p>
|
</p>
|
||||||
<form role="form">
|
<form>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
|
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
|
||||||
</div>
|
</div>
|
||||||
@ -543,12 +560,12 @@ server.wait();
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="Keyboard Shortcuts Modal" aria-hidden="true">
|
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="keyboardModalLabel" aria-hidden="true">
|
||||||
<div class="modal-dialog">
|
<div class="modal-dialog">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
|
<h4 class="modal-title" id="keyboardModalLabel">Keyboard Shortcuts</h4>
|
||||||
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
||||||
<h4 class="modal-title" id="exampleModalLabel">Keyboard Shortcuts</h4>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<table class="table">
|
<table class="table">
|
||||||
|
146
ws/index.html
146
ws/index.html
@ -9,79 +9,66 @@
|
|||||||
|
|
||||||
<link rel="shortcut icon" href="../img/favicon.ico">
|
<link rel="shortcut icon" href="../img/favicon.ico">
|
||||||
<title>Ws - IXWebSocket</title>
|
<title>Ws - IXWebSocket</title>
|
||||||
<link href="../css/bootstrap-custom.min.css" rel="stylesheet">
|
<link href="../css/bootstrap.min.css" rel="stylesheet">
|
||||||
<link href="../css/font-awesome.min.css" rel="stylesheet">
|
<link href="../css/font-awesome.min.css" rel="stylesheet">
|
||||||
<link href="../css/base.css" rel="stylesheet">
|
<link href="../css/base.css" rel="stylesheet">
|
||||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css">
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
|
||||||
<!--[if lt IE 9]>
|
|
||||||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
|
|
||||||
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
|
|
||||||
<![endif]-->
|
|
||||||
|
|
||||||
<script src="../js/jquery-1.10.2.min.js" defer></script>
|
<script src="../js/jquery-1.10.2.min.js" defer></script>
|
||||||
<script src="../js/bootstrap-3.0.3.min.js" defer></script>
|
<script src="../js/bootstrap.min.js" defer></script>
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
|
||||||
<script>hljs.initHighlightingOnLoad();</script>
|
<script>hljs.initHighlightingOnLoad();</script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
<div class="navbar fixed-top navbar-expand-lg navbar-dark bg-primary">
|
||||||
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
<a class="navbar-brand" href="..">IXWebSocket</a>
|
||||||
<!-- Collapsed navigation -->
|
<!-- Expander button -->
|
||||||
<div class="navbar-header">
|
<button type="button" class="navbar-toggler" data-toggle="collapse" data-target="#navbar-collapse">
|
||||||
<!-- Expander button -->
|
<span class="navbar-toggler-icon"></span>
|
||||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
|
</button>
|
||||||
<span class="sr-only">Toggle navigation</span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
</button>
|
|
||||||
<a class="navbar-brand" href="..">IXWebSocket</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Expanded navigation -->
|
<!-- Expanded navigation -->
|
||||||
<div class="navbar-collapse collapse">
|
<div id="navbar-collapse" class="navbar-collapse collapse">
|
||||||
<!-- Main navigation -->
|
<!-- Main navigation -->
|
||||||
<ul class="nav navbar-nav">
|
<ul class="nav navbar-nav">
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="..">Home</a>
|
<a href=".." class="nav-link">Home</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../CHANGELOG/">Changelog</a>
|
<a href="../CHANGELOG/" class="nav-link">Changelog</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../build/">Build</a>
|
<a href="../build/" class="nav-link">Build</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../cobra/">Cobra</a>
|
<a href="../cobra/" class="nav-link">Cobra</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../design/">Design</a>
|
<a href="../design/" class="nav-link">Design</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="navitem">
|
||||||
<a href="../usage/">Examples</a>
|
<a href="../usage/" class="nav-link">Examples</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="active">
|
<li class="navitem active">
|
||||||
<a href="./">Ws</a>
|
<a href="./" class="nav-link">Ws</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<ul class="nav navbar-nav navbar-right">
|
<ul class="nav navbar-nav ml-auto">
|
||||||
<li>
|
<li class="nav-item">
|
||||||
<a href="#" data-toggle="modal" data-target="#mkdocs_search_modal">
|
<a href="#" class="nav-link" data-toggle="modal" data-target="#mkdocs_search_modal">
|
||||||
<i class="fa fa-search"></i> Search
|
<i class="fa fa-search"></i> Search
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li >
|
<li class="nav-item">
|
||||||
<a rel="next" href="../usage/">
|
<a rel="prev" href="../usage/" class="nav-link">
|
||||||
<i class="fa fa-arrow-left"></i> Previous
|
<i class="fa fa-arrow-left"></i> Previous
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="disabled">
|
<li class="nav-item">
|
||||||
<a rel="prev" >
|
<a rel="next" class="nav-link disabled">
|
||||||
Next <i class="fa fa-arrow-right"></i>
|
Next <i class="fa fa-arrow-right"></i>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@ -91,18 +78,56 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary">
|
<div class="row">
|
||||||
<ul class="nav bs-sidenav">
|
<div class="col-md-3"><div class="navbar-light navbar-expand-md bs-sidebar hidden-print affix" role="complementary">
|
||||||
<li class="main active"><a href="#general">General</a></li>
|
<div class="navbar-header">
|
||||||
<li class="main "><a href="#curl">curl</a></li>
|
<button type="button" class="navbar-toggler collapsed" data-toggle="collapse" data-target="#toc-collapse" title="Table of Contents">
|
||||||
<li class="main "><a href="#connect">connect</a></li>
|
<span class="fa fa-angle-down"></span>
|
||||||
<li class="main "><a href="#websocket-proxy">Websocket proxy</a></li>
|
</button>
|
||||||
<li class="main "><a href="#file-transfer">File transfer</a></li>
|
</div>
|
||||||
<li class="main "><a href="#http-client">HTTP Client</a></li>
|
|
||||||
<li class="main "><a href="#cobra-client-and-server">Cobra client and server</a></li>
|
|
||||||
</ul>
|
<div id="toc-collapse" class="navbar-collapse collapse card bg-secondary">
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
|
||||||
|
<li class="nav-item" data-level="2"><a href="#general" class="nav-link">General</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-item" data-level="2"><a href="#curl" class="nav-link">curl</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-item" data-level="2"><a href="#connect" class="nav-link">connect</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-item" data-level="2"><a href="#websocket-proxy" class="nav-link">Websocket proxy</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-item" data-level="2"><a href="#file-transfer" class="nav-link">File transfer</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-item" data-level="2"><a href="#http-client" class="nav-link">HTTP Client</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li class="nav-item" data-level="2"><a href="#cobra-client-and-server" class="nav-link">Cobra client and server</a>
|
||||||
|
<ul class="nav flex-column">
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
</div></div>
|
</div></div>
|
||||||
<div class="col-md-9" role="main">
|
<div class="col-md-9" role="main">
|
||||||
|
|
||||||
<h2 id="general">General</h2>
|
<h2 id="general">General</h2>
|
||||||
<p>ws is a command line tool that should exercise most of the IXWebSocket code, and provide example code.</p>
|
<p>ws is a command line tool that should exercise most of the IXWebSocket code, and provide example code.</p>
|
||||||
@ -440,6 +465,7 @@ $ ws cobra_publish --endpoint wss://127.0.0.1:8765 --appkey FC2F10139A2BAc53BB72
|
|||||||
</code></pre>
|
</code></pre>
|
||||||
|
|
||||||
<p>To use OpenSSL on macOS, compile with <code>make ws_openssl</code>. First you will have to install OpenSSL libraries, which can be done with Homebrew. Use <code>make ws_mbedtls</code> accordingly to use MbedTLS.</p></div>
|
<p>To use OpenSSL on macOS, compile with <code>make ws_openssl</code>. First you will have to install OpenSSL libraries, which can be done with Homebrew. Use <code>make ws_mbedtls</code> accordingly to use MbedTLS.</p></div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<footer class="col-md-12">
|
<footer class="col-md-12">
|
||||||
@ -453,19 +479,19 @@ $ ws cobra_publish --endpoint wss://127.0.0.1:8765 --appkey FC2F10139A2BAc53BB72
|
|||||||
<script src="../js/base.js" defer></script>
|
<script src="../js/base.js" defer></script>
|
||||||
<script src="../search/main.js" defer></script>
|
<script src="../search/main.js" defer></script>
|
||||||
|
|
||||||
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true">
|
<div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="searchModalLabel" aria-hidden="true">
|
||||||
<div class="modal-dialog">
|
<div class="modal-dialog modal-lg">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
|
<h4 class="modal-title" id="searchModalLabel">Search</h4>
|
||||||
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
||||||
<h4 class="modal-title" id="exampleModalLabel">Search</h4>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<p>
|
<p>
|
||||||
From here you can search these documents. Enter
|
From here you can search these documents. Enter
|
||||||
your search terms below.
|
your search terms below.
|
||||||
</p>
|
</p>
|
||||||
<form role="form">
|
<form>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
|
<input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query" title="Type search term here">
|
||||||
</div>
|
</div>
|
||||||
@ -476,12 +502,12 @@ $ ws cobra_publish --endpoint wss://127.0.0.1:8765 --appkey FC2F10139A2BAc53BB72
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="Keyboard Shortcuts Modal" aria-hidden="true">
|
</div><div class="modal" id="mkdocs_keyboard_modal" tabindex="-1" role="dialog" aria-labelledby="keyboardModalLabel" aria-hidden="true">
|
||||||
<div class="modal-dialog">
|
<div class="modal-dialog">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
|
<h4 class="modal-title" id="keyboardModalLabel">Keyboard Shortcuts</h4>
|
||||||
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
||||||
<h4 class="modal-title" id="exampleModalLabel">Keyboard Shortcuts</h4>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<table class="table">
|
<table class="table">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user