Merge remote-tracking branch 'origin/gh-pages' into develop

This commit is contained in:
Herman van den Berg 2016-10-18 12:16:24 +02:00
commit 47a7f241d5
3565 changed files with 49282 additions and 42 deletions

View file

@ -17,7 +17,7 @@ life of the project.</para>
</listItem>
<listItem>
<para>[TODO: Add links to each specific version page]</para>
<para><link xlink:href="3ceb3e8a-c84e-4f2a-8e83-b67870ba79f9" /></para>
</listItem>
</list>

View file

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<topic id="3ceb3e8a-c84e-4f2a-8e83-b67870ba79f9" revisionNumber="1">
<developerConceptualDocument
xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5"
xmlns:xlink="http://www.w3.org/1999/xlink">
<introduction>
<para>
Version [TODO: Version] was released on [TODO: Date].
</para>
</introduction>
<section>
<title>Changes in This Release</title>
<content>
<list class="bullet">
<listItem>
<para>[TODO: Add change items here]</para>
</listItem>
</list>
</content>
</section>
<relatedTopics>
<link xlink:href="100303f2-3dd8-401b-a594-579aae2a939c" />
</relatedTopics>
</developerConceptualDocument>
</topic>

View file

@ -2,49 +2,30 @@
<topic id="79b6241e-05a3-441c-b6a1-51f2b5b7f265" revisionNumber="1">
<developerConceptualDocument xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5" xmlns:xlink="http://www.w3.org/1999/xlink">
<introduction>
<para>This is a sample conceptual topic. You can use this as a starting point for adding more conceptual
content to your help project.</para>
<para>AsterNET is an open source framework for Asterisk AMI and FastAGI. AsterNET allows you to talk to Asterisk AMI from any .NET application and create FastAGI applications in any .NET language.</para>
</introduction>
<section>
<title>Getting Started</title>
<title>History</title>
<content>
<para>To get started, add a documentation source to the project (a Visual Studio solution, project, or
assembly and XML comments file). See the <legacyBold>Getting Started</legacyBold> topics in the Sandcastle Help
File Builder's help file for more information. The following default items are included in this project:</para>
<para>AsterNET is a fork of Asterisk.NET. Now we've reached release status and AsterNET version 1.0.0 we feel this is a good separation point from the original project.</para>
<list class="bullet">
<listItem>
<para><localUri>ContentLayout.content</localUri> - Use the content layout file to manage the
conceptual content in the project and define its layout in the table of contents.</para>
</listItem>
<listItem>
<para>The <localUri>.\Media</localUri> folder - Place images in this folder that you will reference
from conceptual content using <codeInline>medialLink</codeInline> or <codeInline>mediaLinkInline</codeInline>
elements. If you will not have any images in the file, you may remove this folder.</para>
</listItem>
<listItem>
<para>The <localUri>.\icons</localUri> folder - This contains a default logo for the help file. You
may replace it or remove it and the folder if not wanted. If removed or if you change the file name, update
the <ui>Transform Args</ui> project properties page by removing or changing the filename in the
<codeInline>logoFile</codeInline> transform argument. Note that unlike images referenced from conceptual topics,
the logo file should have its <legacyBold>BuildAction</legacyBold> property set to <codeInline>Content</codeInline>.</para>
</listItem>
<listItem>
<para>The <localUri>.\Content</localUri> folder - Use this to store your conceptual topics. You may
name the files and organize them however you like. One suggestion is to lay the files out on disk as you have
them in the content layout file as shown in this project but the choice is yours. Files can be added via the
Solution Explorer or from within the content layout file editor. Files must appear in the content layout file
in order to be compiled into the help file.</para>
</listItem>
</list>
<para>See the <legacyBold>Conceptual Content</legacyBold> topics in the Sandcastle Help File Builder's
help file for more information. See the <legacyBold> Sandcastle MAML Guide</legacyBold> for details on Microsoft
Assistance Markup Language (MAML) which is used to create these topics.</para>
<para>
<localUri>
Special Thanks
<externalLink>
<linkText>http://www.zapappi.com</linkText>
<linkUri>http://www.zapappi.com</linkUri>
<linkTarget>_blank</linkTarget>
</externalLink>
and
<externalLink>
<linkText>http://www.jetbrains.com/resharper/</linkText>
<linkUri>http://www.jetbrains.com/resharper/</linkUri>
<linkTarget>_blank</linkTarget>
</externalLink>
</localUri>
</para>
</content>
</section>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Topics>
<Topic id="79b6241e-05a3-441c-b6a1-51f2b5b7f265" visible="True" isDefault="true" isSelected="true" title="Welcome to the [TODO: Add project name]">
<Topic id="79b6241e-05a3-441c-b6a1-51f2b5b7f265" visible="True" isSelected="true" title="Welcome to AsterNet Class library" linkText="Welcome">
<HelpKeywords>
<HelpKeyword index="K" term="Welcome" />
</HelpKeywords>

View file

@ -14,7 +14,7 @@
<Name>Documentation</Name>
<!-- SHFB properties -->
<FrameworkVersion>.NET Framework 4.0</FrameworkVersion>
<OutputPath>.\Help\</OutputPath>
<OutputPath>..\..\docs\</OutputPath>
<HtmlHelpName>Documentation</HtmlHelpName>
<Language>en-US</Language>
<TransformComponentArguments>
@ -31,12 +31,36 @@
<DocumentationSource sourceFile="..\Asterisk.NET\bin\Debug\AsterNET.xml" xmlns="" />
</DocumentationSources>
<BuildAssemblerVerbosity>OnlyWarningsAndErrors</BuildAssemblerVerbosity>
<HelpFileFormat>HtmlHelp1, Website</HelpFileFormat>
<HelpFileFormat>Website</HelpFileFormat>
<IndentHtml>False</IndentHtml>
<KeepLogFile>True</KeepLogFile>
<DisableCodeBlockComponent>False</DisableCodeBlockComponent>
<CppCommentsFixup>False</CppCommentsFixup>
<CleanIntermediates>True</CleanIntermediates>
<MaximumGroupParts>2</MaximumGroupParts>
<NamespaceGrouping>False</NamespaceGrouping>
<SyntaxFilters>Standard</SyntaxFilters>
<SdkLinkTarget>Blank</SdkLinkTarget>
<RootNamespaceContainer>False</RootNamespaceContainer>
<PresentationStyle>VS2013</PresentationStyle>
<Preliminary>False</Preliminary>
<NamingMethod>MemberName</NamingMethod>
<HelpTitle>AsterNet Class Library %28Sandcastle documentation%29</HelpTitle>
<ContentPlacement>AboveNamespaces</ContentPlacement>
<NamespaceSummaries>
<NamespaceSummaryItem name="(global)" isDocumented="False" xmlns="" />
<NamespaceSummaryItem name="AsterNET" isDocumented="True" xmlns="">AsterNet</NamespaceSummaryItem>
<NamespaceSummaryItem name="AsterNET.FastAGI" isDocumented="True" xmlns="">AsterNet FastAGI</NamespaceSummaryItem>
<NamespaceSummaryItem name="AsterNET.FastAGI.Command" isDocumented="True" xmlns="">AsterNet FastAGI Command</NamespaceSummaryItem>
<NamespaceSummaryItem name="AsterNET.FastAGI.MappingStrategies" isDocumented="True" xmlns="">AsterNet FastAGI Mapping Strategies</NamespaceSummaryItem>
<NamespaceSummaryItem name="AsterNET.IO" isDocumented="True" xmlns="">AsterNet IO</NamespaceSummaryItem>
<NamespaceSummaryItem name="AsterNET.Manager" isDocumented="True" xmlns="">AsterNet Manager</NamespaceSummaryItem>
<NamespaceSummaryItem name="AsterNET.Manager.Action" isDocumented="True" xmlns="">AsterNet Manager Action</NamespaceSummaryItem>
<NamespaceSummaryItem name="AsterNET.Manager.Event" isDocumented="True" xmlns="">AsterNet Manager Event</NamespaceSummaryItem>
<NamespaceSummaryItem name="AsterNET.Manager.Response" isDocumented="True" xmlns="">AsterNet Manager Response</NamespaceSummaryItem>
<NamespaceSummaryItem name="AsterNET.Util" isDocumented="True" xmlns="">AsterNet Util</NamespaceSummaryItem></NamespaceSummaries>
<ProjectSummary>
AsterNET is an open source .NET framework for Asterisk AMI and FastAGI. AsterNET allows you to talk to Asterisk AMI from any .NET application and create FastAGI applications in any .NET language. http://www.xdev.net/projects/asternet/ </ProjectSummary>
</PropertyGroup>
<!-- There are no properties for these groups. AnyCPU needs to appear in order for Visual Studio to perform
the build. The others are optional common platform types that may appear. -->
@ -68,6 +92,7 @@
</ItemGroup>
<ItemGroup>
<None Include="Content\VersionHistory\v1.0.0.0.aml" />
<None Include="Content\VersionHistory\v1.0.1.0.aml" />
<None Include="Content\VersionHistory\VersionHistory.aml" />
<None Include="Content\Welcome.aml" />
</ItemGroup>

233
docs/SearchHelp.aspx Normal file
View file

@ -0,0 +1,233 @@
<%@ Page Language="C#" EnableViewState="False" %>
<script runat="server">
//===============================================================================================================
// System : Sandcastle Help File Builder
// File : SearchHelp.aspx
// Author : Eric Woodruff (Eric@EWoodruff.us)
// Updated : 05/15/2014
// Note : Copyright 2007-2015, Eric Woodruff, All rights reserved
// Compiler: Microsoft C#
//
// This file contains the code used to search for keywords within the help topics using the full-text index
// files created by the help file builder.
//
// This code is published under the Microsoft Public License (Ms-PL). A copy of the license should be
// distributed with the code. It can also be found at the project website: http://SHFB.CodePlex.com. This
// notice, the author's name, and all copyright notices must remain intact in all applications, documentation,
// and source files.
//
// Date Who Comments
// ==============================================================================================================
// 06/24/2007 EFW Created the code
// 02/17/2012 EFW Switched to JSON serialization to support websites that use something other than ASP.NET
// such as PHP.
// 05/15/2014 EFW Updated for use with the lightweight website presentation styles
//===============================================================================================================
/// <summary>
/// This class is used to track the results and their rankings
/// </summary>
private class Ranking
{
public string Filename, PageTitle;
public int Rank;
public Ranking(string file, string title, int rank)
{
Filename = file;
PageTitle = title;
Rank = rank;
}
}
/// <summary>
/// Render the search results
/// </summary>
/// <param name="writer">The writer to which the results are written</param>
protected override void Render(HtmlTextWriter writer)
{
JavaScriptSerializer jss = new JavaScriptSerializer();
string searchText, ftiFile;
char letter;
bool sortByTitle = false;
jss.MaxJsonLength = Int32.MaxValue;
// The keywords for which to search should be passed in the query string
searchText = this.Request.QueryString["Keywords"];
if(String.IsNullOrEmpty(searchText))
{
writer.Write("<strong>Nothing found</strong>");
return;
}
// An optional SortByTitle option can also be specified
if(this.Request.QueryString["SortByTitle"] != null)
sortByTitle = Convert.ToBoolean(this.Request.QueryString["SortByTitle"]);
List<string> keywords = this.ParseKeywords(searchText);
List<char> letters = new List<char>();
List<string> fileList;
Dictionary<string, List<long>> ftiWords, wordDictionary = new Dictionary<string,List<long>>();
// Load the file index
using(StreamReader sr = new StreamReader(Server.MapPath("fti/FTI_Files.json")))
{
fileList = jss.Deserialize<List<string>>(sr.ReadToEnd());
}
// Load the required word index files
foreach(string word in keywords)
{
letter = word[0];
if(!letters.Contains(letter))
{
letters.Add(letter);
ftiFile = Server.MapPath(String.Format(CultureInfo.InvariantCulture, "fti/FTI_{0}.json", (int)letter));
if(File.Exists(ftiFile))
{
using(StreamReader sr = new StreamReader(ftiFile))
{
ftiWords = jss.Deserialize<Dictionary<string, List<long>>>(sr.ReadToEnd());
}
foreach(string ftiWord in ftiWords.Keys)
wordDictionary.Add(ftiWord, ftiWords[ftiWord]);
}
}
}
// Perform the search and return the results as a block of HTML
writer.Write(this.Search(keywords, fileList, wordDictionary, sortByTitle));
}
/// <summary>
/// Split the search text up into keywords
/// </summary>
/// <param name="keywords">The keywords to parse</param>
/// <returns>A list containing the words for which to search</returns>
private List<string> ParseKeywords(string keywords)
{
List<string> keywordList = new List<string>();
string checkWord;
string[] words = Regex.Split(keywords, @"\W+");
foreach(string word in words)
{
checkWord = word.ToLower(CultureInfo.InvariantCulture);
if(checkWord.Length > 2 && !Char.IsDigit(checkWord[0]) && !keywordList.Contains(checkWord))
keywordList.Add(checkWord);
}
return keywordList;
}
/// <summary>
/// Search for the specified keywords and return the results as a block of HTML
/// </summary>
/// <param name="keywords">The keywords for which to search</param>
/// <param name="fileInfo">The file list</param>
/// <param name="wordDictionary">The dictionary used to find the words</param>
/// <param name="sortByTitle">True to sort by title, false to sort by ranking</param>
/// <returns>A block of HTML representing the search results</returns>
private string Search(List<string> keywords, List<string> fileInfo,
Dictionary<string, List<long>> wordDictionary, bool sortByTitle)
{
StringBuilder sb = new StringBuilder(10240);
Dictionary<string, List<long>> matches = new Dictionary<string, List<long>>();
List<long> occurrences;
List<int> matchingFileIndices = new List<int>(), occurrenceIndices = new List<int>();
List<Ranking> rankings = new List<Ranking>();
string filename, title;
string[] fileIndex;
bool isFirst = true;
int idx, wordCount, matchCount;
foreach(string word in keywords)
{
if(!wordDictionary.TryGetValue(word, out occurrences))
return "<strong>Nothing found</strong>";
matches.Add(word, occurrences);
occurrenceIndices.Clear();
// Get a list of the file indices for this match
foreach(long entry in occurrences)
occurrenceIndices.Add((int)(entry >> 16));
if(isFirst)
{
isFirst = false;
matchingFileIndices.AddRange(occurrenceIndices);
}
else
{
// After the first match, remove files that do not appear for
// all found keywords.
for(idx = 0; idx < matchingFileIndices.Count; idx++)
if(!occurrenceIndices.Contains(matchingFileIndices[idx]))
{
matchingFileIndices.RemoveAt(idx);
idx--;
}
}
}
if(matchingFileIndices.Count == 0)
return "<strong>Nothing found</strong>";
// Rank the files based on the number of times the words occurs
foreach(int index in matchingFileIndices)
{
// Split out the title, filename, and word count
fileIndex = fileInfo[index].Split('\x0');
title = fileIndex[0];
filename = fileIndex[1];
wordCount = Convert.ToInt32(fileIndex[2]);
matchCount = 0;
foreach(string word in keywords)
{
occurrences = matches[word];
foreach(long entry in occurrences)
if((int)(entry >> 16) == index)
matchCount += (int)(entry & 0xFFFF);
}
rankings.Add(new Ranking(filename, title, matchCount * 1000 / wordCount));
if(rankings.Count > 99)
break;
}
// Sort by rank in descending order or by page title in ascending order
rankings.Sort(delegate (Ranking x, Ranking y)
{
if(!sortByTitle)
return y.Rank - x.Rank;
return x.PageTitle.CompareTo(y.PageTitle);
});
// Format the file list and return the results
sb.Append("<ol>");
foreach(Ranking r in rankings)
sb.AppendFormat("<li><a href=\"{0}\" \" target=\"_blank\">{1}</a></li>", r.Filename, r.PageTitle);
sb.Append("</ol>");
if(rankings.Count < matchingFileIndices.Count)
sb.AppendFormat("<p>Omitted {0} more results</p>", matchingFileIndices.Count - rankings.Count);
return sb.ToString();
}
</script>

173
docs/SearchHelp.inc.php Normal file
View file

@ -0,0 +1,173 @@
<?
// Contributed to the Sandcastle Help File Builder project by Thomas Levesque
class Ranking
{
public $filename;
public $pageTitle;
public $rank;
function __construct($file, $title, $rank)
{
$this->filename = $file;
$this->pageTitle = $title;
$this->rank = $rank;
}
}
/// <summary>
/// Split the search text up into keywords
/// </summary>
/// <param name="keywords">The keywords to parse</param>
/// <returns>A list containing the words for which to search</returns>
function ParseKeywords($keywords)
{
$keywordList = array();
$words = preg_split("/[^\w]+/", $keywords);
foreach($words as $word)
{
$checkWord = strtolower($word);
$first = substr($checkWord, 0, 1);
if(strlen($checkWord) > 2 && !ctype_digit($first) && !in_array($checkWord, $keywordList))
{
array_push($keywordList, $checkWord);
}
}
return $keywordList;
}
/// <summary>
/// Search for the specified keywords and return the results as a block of
/// HTML.
/// </summary>
/// <param name="keywords">The keywords for which to search</param>
/// <param name="fileInfo">The file list</param>
/// <param name="wordDictionary">The dictionary used to find the words</param>
/// <param name="sortByTitle">True to sort by title, false to sort by
/// ranking</param>
/// <returns>A block of HTML representing the search results.</returns>
function Search($keywords, $fileInfo, $wordDictionary, $sortByTitle)
{
$sb = "<ol>";
$matches = array();
$matchingFileIndices = array();
$rankings = array();
$isFirst = true;
foreach($keywords as $word)
{
if (!array_key_exists($word, $wordDictionary))
{
return "<strong>Nothing found</strong>";
}
$occurrences = $wordDictionary[$word];
$matches[$word] = $occurrences;
$occurrenceIndices = array();
// Get a list of the file indices for this match
foreach($occurrences as $entry)
array_push($occurrenceIndices, ($entry >> 16));
if($isFirst)
{
$isFirst = false;
foreach($occurrenceIndices as $i)
{
array_push($matchingFileIndices, $i);
}
}
else
{
// After the first match, remove files that do not appear for
// all found keywords.
for($idx = 0; $idx < count($matchingFileIndices); $idx++)
{
if (!in_array($matchingFileIndices[$idx], $occurrenceIndices))
{
array_splice($matchingFileIndices, $idx, 1);
$idx--;
}
}
}
}
if(count($matchingFileIndices) == 0)
{
return "<strong>Nothing found</strong>";
}
// Rank the files based on the number of times the words occurs
foreach($matchingFileIndices as $index)
{
// Split out the title, filename, and word count
$fileIndex = explode("\x00", $fileInfo[$index]);
$title = $fileIndex[0];
$filename = $fileIndex[1];
$wordCount = intval($fileIndex[2]);
$matchCount = 0;
foreach($keywords as $words)
{
$occurrences = $matches[$word];
foreach($occurrences as $entry)
{
if(($entry >> 16) == $index)
$matchCount += $entry & 0xFFFF;
}
}
$r = new Ranking($filename, $title, $matchCount * 1000 / $wordCount);
array_push($rankings, $r);
if(count($rankings) > 99)
break;
}
// Sort by rank in descending order or by page title in ascending order
if($sortByTitle)
{
usort($rankings, "cmprankbytitle");
}
else
{
usort($rankings, "cmprank");
}
// Format the file list and return the results
foreach($rankings as $r)
{
$f = $r->filename;
$t = $r->pageTitle;
$sb .= "<li><a href=\"$f\" target=\"_blank\">$t</a></li>";
}
$sb .= "</ol";
if(count($rankings) < count($matchingFileIndices))
{
$c = count(matchingFileIndices) - count(rankings);
$sb .= "<p>Omitted $c more results</p>";
}
return $sb;
}
function cmprank($x, $y)
{
return $y->rank - $x->rank;
}
function cmprankbytitle($x, $y)
{
return strcmp($x->pageTitle, $y->pageTitle);
}
?>

58
docs/SearchHelp.php Normal file
View file

@ -0,0 +1,58 @@
<?
// Contributed to the Sandcastle Help File Builder project by Thomas Levesque
include("SearchHelp.inc.php");
$sortByTitle = false;
// The keywords for which to search should be passed in the query string
$searchText = $_GET["Keywords"];
if(empty($searchText))
{
?>
<strong>Nothing found</strong>
<?
return;
}
// An optional SortByTitle option can also be specified
if($_GET["SortByTitle"] == "true")
$sortByTitle = true;
$keywords = ParseKeywords($searchText);
$letters = array();
$wordDictionary = array();
// Load the file index
$json = file_get_contents("fti/FTI_Files.json");
$fileList = json_decode($json);
// Load the required word index files
foreach($keywords as $word)
{
$letter = substr($word, 0, 1);
if(!in_array($letter, $letters))
{
array_push($letters, $letter);
$ascii = ord($letter);
$ftiFile = "fti/FTI_$ascii.json";
if(file_exists($ftiFile))
{
$json = file_get_contents($ftiFile);
$ftiWords = json_decode($json, true);
foreach($ftiWords as $ftiWord => $val)
{
$wordDictionary[$ftiWord] = $val;
}
}
}
}
// Perform the search and return the results as a block of HTML
$results = Search($keywords, $fileList, $wordDictionary, $sortByTitle);
echo $results;
?>

31
docs/Web.Config Normal file
View file

@ -0,0 +1,31 @@
<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<system.web>
<compilation debug="false">
<assemblies>
<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</assemblies>
</compilation>
<pages>
<namespaces>
<add namespace="System"/>
<add namespace="System.Collections.Generic"/>
<add namespace="System.Globalization"/>
<add namespace="System.IO"/>
<add namespace="System.Text"/>
<add namespace="System.Text.RegularExpressions"/>
<add namespace="System.Web"/>
<add namespace="System.Web.Script.Serialization"/>
<add namespace="System.Web.UI"/>
<add namespace="System.Xml"/>
<add namespace="System.Xml.Serialization" />
<add namespace="System.Xml.XPath"/>
</namespaces>
</pages>
</system.web>
<appSettings>
<!-- Increase this value if you get an "Operation is not valid due to the current state of the object" error
when using the search page. -->
<add key="aspnet:MaxJsonDeserializerMembers" value="100000" />
</appSettings>
</configuration>

5471
docs/WebKI.xml Normal file

File diff suppressed because it is too large Load diff

3456
docs/WebTOC.xml Normal file

File diff suppressed because it is too large Load diff

1
docs/fti/FTI_100.json Normal file

File diff suppressed because one or more lines are too long

1
docs/fti/FTI_101.json Normal file

File diff suppressed because one or more lines are too long

1
docs/fti/FTI_102.json Normal file

File diff suppressed because one or more lines are too long

1
docs/fti/FTI_103.json Normal file

File diff suppressed because one or more lines are too long

1
docs/fti/FTI_104.json Normal file

File diff suppressed because one or more lines are too long

1
docs/fti/FTI_105.json Normal file

File diff suppressed because one or more lines are too long

1
docs/fti/FTI_106.json Normal file
View file

@ -0,0 +1 @@
{"jetbrains":[196609],"joins":[786435,2424833,3735553,4849665,69468162,170459137,172163073,175046659],"join":[786435,2424833,3473414,175046659],"joines":[786433,3473409,69468161,170065921,175046657],"just":[786433,5963777,51118081,51183617,51249153,69074945,69468163,83427329,111607809,155713537,162201601,167837697,173998081,174129153,175046657],"joineventhandler":[3473415,69337089,174784518],"joinevent":[3473409,22609923,59703303,69468163,88932355,136118274,136183810,136249346,170065930,172359682,174784517],"jabberevent":[22478851,59572231,69468161,88801283,134938627,135004163,169934858,170328065],"jitterbufstatsevent":[22544387,59637767,69468161,88866819,135069699,135135235,135200771,135266307,135331843,135397379,135462915,135528451,135593987,135659523,135725059,135790595,135856131,135921667,135987203,136052739,170000394,170328065],"job":[28246017,68812801,178913281],"january":[31850497,31916033,31981569,32047105,32505857,32571393,38141953,38207489,38273025,38338561,39059457,39124993,69140481,71892993,78774273,79036417,99418113,100007937,157155330,157417474],"joined":[50200577,83034113,88932355,110231553,136118273,136183809,136249345,161808385,170065923],"jobs":[68943873,178913281],"jon":[69468161,174129153],"jitter":[92274689,92340225,146997254,147390470,173408257,173473793]}

1
docs/fti/FTI_107.json Normal file
View file

@ -0,0 +1 @@
{"key":[10682372,27459587,27525123,27590659,27656195,27721731,27787267,27852803,27918339,30343175,30474241,30539784,30605319,35586049,35651586,35782663,35913735,47775752,47906824,48103432,48234504,49152005,49217541,50331654,50462726,55443462,55574534,59965448,64028679,65863686,65994758,67371018,67502088,69074945,69140483,69206017,69402626,69926913,74186753,74252289,74317825,74383361,77266945,77332481,77398017,77922306,77987842,78053379,79953921,80019457,81985538,82051074,82116611,82182147,82575364,82837506,82903042,82968578,83361794,84934657,85000193,87949314,93388801,93716482,93782017,93847553,93913089,93978625,94044161,94109697,94175233,94306305,97386497,97452033,97583110,97648641,97714182,107479046,107675654,107806722,107872262,108003329,108068870,109051905,109182982,109248513,109707266,132251654,152961026,153812993,155254785,155320321,155385857,155713540,156237827,156303363,156368900,158466049,158531585,158662657,158793729,160759811,160825347,160890885,160956421,161349636,161611778,161677314,161742850,162136066,164691969,166002689,169082882,175177729,177471493,177537028,177602564,177668100,177733636,177799172,177864708,177930244,178192385],"kind":[10682370,31588353,31653889,48365569,49217537,69140481,69402625,70320130,82247681,82575361,86310913,92471297,108265473,109117441,120258561,148439041,155713538,157024257,161021954,161349633,167313409,173604865],"keytree":[30474245,35454984,35651589,69140481,71172097,77856771,77922305,97255425,97320966,97452037,156172293,156237825],"keys":[30474241,84475906,85065729,85131265,85196801,85262337,85327873,85393409,85458945,85524481,85590017,85655553,85721089,85786625,85852161,85917697,85983233,86048769,86114305,86179841,86245377,86310913,86376449,86441985,86507521,86573057,86638593,86704129,86769665,86835201,86900737,86966273,87031809,87097345,87162881,87228417,87293953,87359489,87425025,87490561,87556097,87621633,87687169,87752705,87818241,87883777,87949313,88014849,88080385,88145921,88211457,88276993,88342529,88408065,88473601,88539137,88604673,88670209,88735745,88801281,88866817,88932353,88997889,89063425,89128961,89194497,89260033,89325569,89391105,89456641,89522177,89587713,89653249,89718785,89784321,89849857,89915393,89980929,90046465,90112001,90177537,90243073,90308609,90374145,90439681,90505217,90570753,90636289,90701825,90767361,90832897,90898433,90963969,91029505,91095041,91160577,91226113,91291649,91357185,91422721,91488257,91553793,91619329,91684865,91750401,91815937,91881473,91947009,92012545,92078081,92143617,92209153,92274689,92340225,92405761,92471297,92536833,92602369,92667905,92733441,92798977,92864513,92930049,92995585,93061121,93126657,93192193,93716481,93782017,93847553,93913089,93978625,94044161,94109697,94175233,115212290,136511489,153812993,163250178,166068225,166133761,166199297,166264833,166330369,166395905,166461441,166526977,166592513,166658049,166723585,166789121,166854657,166920193,166985729,167051265,167116801,167182337,167247873,167313409,167378945,167444481,167510017,167575553,167641089,167706625,167772161,167837697,168034305,168099841,168165377,168230913,168296449,168361985,168427521,168493057,168558593,168624129,168689665,168755201,168820737,168886273,168951809,169017345,169082881,169148417,169213953,169279489,169345025,169410561,169476097,169541633,169607169,169672705,169738241,169803777,169869313,169934849,170000385,170065921,170131457,170196993,170262529,170328065,170393601,170459137,170524673,170590209,170655745,170721281,170786817,170852353,170917889,170983425,171048961,171114497,171180033,171245569,171311105,171376641,171442177,171507713,171573249,171638785,171704321,171769857,171835393,171900929,171966465,172032001,172097537,172163073,172228609,172294145,172359681,172425217,172490753,172556289,172621825,172687361,172752897,172818433,172883969,172949505,173015041,173080577,173146113,173211649,173277185,173342721,173408257,173473793,173539329,173604865,173670401,173735937,173801473,173867009,173932545,173998081,174063617,174129153,174194689,174260225,174325761,177471489,177537025,177602561,177668097,177733633,177799169,177864705,177930241],"know":[69402625,69533697,86114305,119799809,159186945,167116801,177668097],"keepalive":[93323265,150929413,175046657],"keepaliveafterauthenticationfailure":[93323266,150929409,150994949,175046658]}

1
docs/fti/FTI_108.json Normal file

File diff suppressed because one or more lines are too long

1
docs/fti/FTI_109.json Normal file

File diff suppressed because one or more lines are too long

1
docs/fti/FTI_110.json Normal file

File diff suppressed because one or more lines are too long

1
docs/fti/FTI_111.json Normal file

File diff suppressed because one or more lines are too long

1
docs/fti/FTI_112.json Normal file

File diff suppressed because one or more lines are too long

1
docs/fti/FTI_113.json Normal file

File diff suppressed because one or more lines are too long

1
docs/fti/FTI_114.json Normal file

File diff suppressed because one or more lines are too long

1
docs/fti/FTI_115.json Normal file

File diff suppressed because one or more lines are too long

1
docs/fti/FTI_116.json Normal file

File diff suppressed because one or more lines are too long

1
docs/fti/FTI_117.json Normal file

File diff suppressed because one or more lines are too long

1
docs/fti/FTI_118.json Normal file

File diff suppressed because one or more lines are too long

1
docs/fti/FTI_119.json Normal file
View file

@ -0,0 +1 @@
{"welcome":[131073,196609],"www":[196610],"wchar_t":[8585217,8716289,8781825,8912897,9961473,31195137,31260673,31784961,31916033,31981569,32047105,32178177,32309249,32440321,32571393,33292289,33423361,94830594],"waits":[10682376,30867457,30932993,30998529,31195138,31260674,33423361,69140483,70057987,70189060,155713544,156631042,158334977],"waiting":[10682370,31195137,31260673,49545217,68943873,69140481,69402626,69533697,70189058,74842113,82771969,83099649,86114305,88932353,88997889,89718786,91029505,91095041,91226113,91750403,94044161,109641729,110493697,119799809,137560065,137756677,142016513,143982594,144179202,144506881,153681925,155713538,156631041,161546243,161873922,167116801,170065921,170131457,170852354,172163073,172228609,172359681,172883971,177799170,178913281],"waitfordigit":[10682369,33423365,155713537],"waitfordigitcommand":[13303811,41156612,41222151,41287687,69140481,72417286,79888387,101253122,155910145,158334987],"write":[13893633,42991621,69074945,69402625,155713537,158924801,163250177],"writeex":[13893633,43057157,158924801],"warning":[13959172,44236808,44302344,44367881,44433417,72941573,158990340,159055873],"want":[18153473,35192833,35258369,40828929,54132737,69402626,75890689,161873922,163250177],"waitsleepjoin":[28180481,68354049,178847745],"work":[28246017,54132738,68878337,69402626,163250178,178913281],"wait":[30932993,30998529,31260673,33423362,36306945,36372481,36765697,37355521,37421057,37552129,41287681,65404929,69140482,71630849,71696385,78184449,78315521,78512129,78577665,79888385,91160577,93323266,98107393,98435073,98631681,98697217,101253121,141950981,150667265,150732801,156499969,156631041,156893187,156958723,158334977,172294145,175046658],"wav":[31588353,31653889,37748737,37814273,78643201,83034113,98959361,110166017,157024257,161808385],"worker":[34013185,34144257,68943873,77660161,96665601,155844609],"written":[45875202,50069505,50135041,50200577,69402625,73465857,80936961,83034113,105316353,110100481,159711234,161808385,161873921],"writes":[50069505,50135041,50200577,74907651,161808387],"wraps":[69074945,155385857],"wish":[69402625,161873921],"wheather":[77529089,95551489,155648001],"wrapuptime":[80412673,102957061,159186945],"weight":[91750405,144506889,172883973],"writeonly":[96534529,96600065,96665601,101056513,101449729,101777409,144834561]}

1
docs/fti/FTI_120.json Normal file
View file

@ -0,0 +1 @@
{"xmlfilepath":[41877510],"xml":[69206017,158597121],"xxxxxx":[69402629,84475905,115212289,163250182]}

1
docs/fti/FTI_121.json Normal file
View file

@ -0,0 +1 @@
{"yes":[786433,1114113,45613057,69468162,84475905,85065729,85131265,85196801,85262337,85327873,85393409,85458945,85524481,85590017,85655553,85721089,85786625,85852161,85917697,85983233,86048769,86114305,86179841,86245377,86310913,86376449,86441985,86507521,86573057,86638593,86704129,86769665,86835201,86900737,86966273,87031809,87097345,87162881,87228417,87293953,87359489,87425025,87490561,87556097,87621633,87687169,87752705,87818241,87883777,87949313,88014849,88080385,88145921,88211457,88276993,88342529,88408065,88473601,88539137,88604673,88670209,88735745,88801281,88866817,88932353,88997889,89063425,89128961,89194497,89260033,89325569,89391105,89456641,89522177,89587713,89653249,89718785,89784321,89849857,89915393,89980929,90046465,90112001,90177537,90243073,90308609,90374145,90439681,90505217,90570753,90636289,90701825,90767361,90832897,90898433,90963969,91029505,91095041,91160577,91226113,91291649,91357185,91422721,91488257,91553793,91619329,91684865,91750401,91815937,91881473,91947009,92012545,92078081,92143617,92209153,92274689,92340225,92405761,92471297,92536833,92602369,92667905,92733441,92798977,92864513,92930049,92995585,93061121,93126657,93192193,115343361,136904705,163250177,166068225,166133761,166199297,166264833,166330369,166395905,166461441,166526977,166592513,166658050,166723585,166789121,166854657,166920193,166985729,167051265,167116801,167182337,167247873,167313409,167378945,167444481,167510017,167575553,167641089,167706625,167772161,167837697,168034305,168099841,168165378,168230913,168296449,168361985,168427521,168493057,168558593,168624129,168689665,168755201,168820737,168886273,168951809,169017345,169082881,169148417,169213953,169279489,169345025,169410561,169476097,169541633,169607169,169672705,169738241,169803777,169869313,169934849,170000385,170065921,170131457,170196993,170262529,170328065,170393601,170459137,170524673,170590209,170655745,170721281,170786817,170852353,170917889,170983425,171048961,171114497,171180033,171245569,171311105,171376641,171442177,171507713,171573249,171638785,171704321,171769857,171835393,171900929,171966465,172032001,172097537,172163073,172228609,172294145,172359681,172425217,172490753,172556289,172621825,172687361,172752897,172818433,172883969,172949505,173015041,173080577,173146113,173211649,173277185,173342721,173408257,173473793,173539329,173604865,173670401,173735937,173801473,173867009,173932545,173998081,174063617,174129153,174194689,174260225,174325761,175046657],"yellow":[86310913,93192193,120258561,150274049,167313409,174325761]}

1
docs/fti/FTI_122.json Normal file
View file

@ -0,0 +1 @@
{"zapappi":[196609],"zap":[786437,1703937,1769473,3014657,6225921,6291457,54525953,54657025,54788097,54919170,69402632,69468165,76021761,76087297,76152833,76218370,84541441,84606977,84672513,84738049,84869121,93192194,115605505,115736577,115867649,115998721,116195329,150274049,150339585,163315715,163381251,163446787,163512324,163577859,163643394,167247873,167313409,169410561,174260225,174325763,175046661],"zapshowchannelsevent":[786434,6094849,6225922,26869763,64290823,69402625,69468162,93192195,150274050,150339586,150405123,163577858,173211649,174260225,174325770,175046658,178716677],"zapshowchannels":[786433,6225925,84803585,116064257,163577857,175046657],"zapshowchannelsaction":[786434,6225921,6291457,18481155,54984708,55050246,69402626,69468162,84803587,116064258,161677313,163577866,174260226,174325762,175046658],"zapshowchannelscomplete":[786433,6291461,175046657],"zapshowchannelscompleteevent":[786433,6291458,26804227,64225287,69402625,69468162,93126659,163577858,173211649,174260234,175046657,178651141],"zapshowchannelseventhandler":[6225927,69337089,178716678],"zapshowchannelscompleteeventhandler":[6291463,69337089,178651142],"zapdialoffhookaction":[18219011,54460423,54525961,69402626,76021766,84541443,115474434,115539970,115605506,161611777,163315724],"zapdndoffaction":[18284547,54591495,54657032,69402625,76087302,84606979,115671042,115736578,161611777,163381259],"zapdndonaction":[18350083,54722567,54788104,69402627,76152838,84672515,115802114,115867650,161611777,163381249,163446796],"zaphangupaction":[18415619,54853639,54919176,69402626,76218374,84738051,115933186,115998722,161611777,163512332],"zaptransferaction":[18546691,55115782,69402626,84869123,116129794,116195330,161611777,163643402],"zapchannel":[54525958,54657030,54788102,54919174,84541441,84606977,84672513,84738049,84869121,115605509,115736581,115867653,115998725,116195333,163315713,163381249,163446785,163512321,163643393],"zapdialoffhook":[84541441,115474433,163315713],"zapdndoff":[84606977,115671041,163381249],"zapdndon":[84672513,115802113,163446785],"zaphangup":[84738049,115933185,163512321],"zaptransfer":[84869121,116129793,163643393],"zapata":[93192193,150339585,174325761],"zero":[93323265,151126017,175046657]}

1
docs/fti/FTI_97.json Normal file

File diff suppressed because one or more lines are too long

1
docs/fti/FTI_98.json Normal file

File diff suppressed because one or more lines are too long

1
docs/fti/FTI_99.json Normal file

File diff suppressed because one or more lines are too long

1
docs/fti/FTI_Files.json Normal file

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,2 @@
<html><head><meta http-equiv="X-UA-Compatible" content="IE=edge" /><link rel="shortcut icon" href="../icons/favicon.ico" /><link rel="stylesheet" type="text/css" href="../styles/branding.css" /><link rel="stylesheet" type="text/css" href="../styles/branding-en-US.css" /><script type="text/javascript" src="../scripts/branding.js"> </script><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Version History</title><meta name="Language" content="en-us" /><meta name="System.Keywords" content="version, history" /><meta name="Microsoft.Help.Id" content="100303f2-3dd8-401b-a594-579aae2a939c" /><meta name="Description" content="The topics in this section describe the various changes made to the [TODO: Project Title] over the life of the project." /><meta name="Microsoft.Help.ContentType" content="Concepts" /><meta name="BrandingAware" content="true" /><link rel="stylesheet" type="text/css" href="../styles/branding-Website.css" /><script type="text/javascript" src="../scripts/jquery-1.11.0.min.js"></script><script type="text/javascript" src="../scripts/branding-Website.js"></script></head><body onload="OnLoad('cs')"><input type="hidden" id="userDataCache" class="userDataStyle" /><div class="pageHeader" id="PageHeader">AsterNet Class Library (Sandcastle documentation)<form id="SearchForm" method="get" action="#" onsubmit="javascript:TransferToSearchPage(); return false;"><input id="SearchTextBox" type="text" maxlength="200" /><button id="SearchButton" type="submit"></button></form></div><div class="pageBody"><div class="leftNav" id="leftNav"><div id="tocNav"><div class="toclevel0" data-toclevel="0"><a class="tocCollapsed" onclick="javascript: Toggle(this);" href="#!"></a><a data-tochassubtree="true" href="79b6241e-05a3-441c-b6a1-51f2b5b7f265.htm" title="AsterNet Class Library (Sandcastle documentation)" tocid="roottoc">AsterNet Class Library (Sandcastle documentation)</a></div><div class="toclevel1 current" data-toclevel="1" data-childrenloaded="true"><a class="tocExpanded" onclick="javascript: Toggle(this);" href="#!"></a><a data-tochassubtree="true" href="100303f2-3dd8-401b-a594-579aae2a939c.htm" title="Version History" tocid="100303f2-3dd8-401b-a594-579aae2a939c">Version History</a></div><div class="toclevel2" data-toclevel="2"><a data-tochassubtree="false" href="d9cb48f8-c21b-4dbb-96d8-c726593f257e.htm" title="Version 1.0.0.0" tocid="d9cb48f8-c21b-4dbb-96d8-c726593f257e">Version 1.0.0.0</a></div></div><div id="tocResizableEW" onmousedown="OnMouseDown(event);"></div><div id="TocResize" class="tocResize"><img id="ResizeImageIncrease" src="../icons/TocOpen.gif" onclick="OnIncreaseToc()" alt="Click or drag to resize" title="Click or drag to resize"><img id="ResizeImageReset" src="../icons/TocClose.gif" style="display:none" onclick="OnResetToc()" alt="Click or drag to resize" title="Click or drag to resize"></div></div><div class="topicContent" id="TopicContent"><table class="titleTable"><tr><td class="logoColumn"><img src="../icons/Help.png" /></td><td class="titleColumn">Version History</td></tr></table><span class="introStyle"></span><div class="introduction"><p>The topics in this section describe the various changes made to the [TODO: Project Title] over the
life of the project.</p></div><div class="collapsibleAreaRegion"><span class="collapsibleRegionTitle" onclick="SectionExpandCollapse('ID0RB')" onkeypress="SectionExpandCollapse_CheckKey('ID0RB', event)" tabindex="0"><img id="ID0RBToggle" class="collapseToggle" src="../icons/SectionExpanded.png" />Version History</span></div><div id="ID0RBSection" class="collapsibleSection"><p>Select a version below to see a description of its changes.</p><ul><li><p><a href="d9cb48f8-c21b-4dbb-96d8-c726593f257e.htm">Version 1.0.0.0</a></p></li><li><p><span class="nolink">[3ceb3e8a-c84e-4f2a-8e83-b67870ba79f9]</span></p></li></ul></div><div class="collapsibleAreaRegion" id="seeAlsoSection"><span class="collapsibleRegionTitle" onclick="SectionExpandCollapse('ID1RB')" onkeypress="SectionExpandCollapse_CheckKey('ID1RB', event)" tabindex="0"><img id="ID1RBToggle" class="collapseToggle" src="../icons/SectionExpanded.png" />See Also</span></div><div id="ID1RBSection" class="collapsibleSection"><h4 class="subHeading">Other Resources</h4><div class="seeAlsoStyle"><a href="79b6241e-05a3-441c-b6a1-51f2b5b7f265.htm">Welcome</a></div></div></div></div><div id="pageFooter" class="pageFooter" /></body></html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show more