add sandcastle generated documentation for github pages
This commit is contained in:
parent
f3da7c48c0
commit
3bf0d5a3be
|
@ -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,22 @@
|
|||
<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>
|
||||
</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. -->
|
||||
|
|
233
docs/SearchHelp.aspx
Normal file
233
docs/SearchHelp.aspx
Normal 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
173
docs/SearchHelp.inc.php
Normal 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
58
docs/SearchHelp.php
Normal 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
31
docs/Web.Config
Normal 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>
|
5531
docs/WebKI.xml
Normal file
5531
docs/WebKI.xml
Normal file
File diff suppressed because it is too large
Load diff
3540
docs/WebTOC.xml
Normal file
3540
docs/WebTOC.xml
Normal file
File diff suppressed because it is too large
Load diff
1
docs/fti/FTI_100.json
Normal file
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
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
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
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
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
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
1
docs/fti/FTI_106.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"joins":[786434,2424833,3670017,76677121,176750593,181141506],"join":[786435,2424833,3407878,181141507],"joines":[786433,3407873,76677121,176357377,181141505],"just":[786433,5767169,58589185,58654721,58720257,76283905,76677123,90636289,118554625,162136065,168624129,174194689,180092929,180224001,181141505],"joineventhandler":[3407879,76546049,180879366],"joinevent":[3407873,10289155,30277635,67108871,76677123,96075779,142999554,143065090,143130626,176357386,178520066,180879365],"jabberevent":[10158083,30146563,66977799,76677121,95944707,141819907,141885443,176226314,176619521],"jitterbufstatsevent":[10223619,30212099,67043335,76677121,96010243,141950979,142016515,142082051,142147587,142213123,142278659,142344195,142409731,142475267,142540803,142606339,142671875,142737411,142802947,142868483,142934019,176291850,176619521],"job":[35717121,76021761,184877057],"january":[39321601,39387137,39452673,39518209,39976961,40042497,45613057,45678593,45744129,45809665,46530561,46596097,76349441,79101953,85983233,86245377,106364929,106954753,163577858,163840002],"joined":[57671681,90243073,96075779,117178369,142999553,143065089,143130625,168230913,176357379],"jobs":[76152833,184877057],"jon":[76677121,180224001],"jitter":[99221505,99287041,153419782,153812998,179503105,179568641]}
|
1
docs/fti/FTI_107.json
Normal file
1
docs/fti/FTI_107.json
Normal file
File diff suppressed because one or more lines are too long
1
docs/fti/FTI_108.json
Normal file
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
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
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
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
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
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
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
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
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
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
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
1
docs/fti/FTI_119.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"welcome":[131073,196609],"wanted":[196609],"wchar_t":[16252929,16384001,16449537,16580609,17694721,38666241,38731777,39256065,39387137,39452673,39518209,39649281,39780353,39911425,40042497,40763393,40894465,101777410],"waits":[18415624,38338561,38404097,38469633,38666242,38731778,40894465,76349443,77266947,77398020,162136072,163053570,164757505],"waiting":[18415618,38666241,38731777,57016321,76152833,76349441,76611586,76742657,77398018,82051073,89980929,90308609,93323265,96075777,96141313,96862210,98238465,98697219,100990977,116588545,117440513,126746625,144441345,144637957,148766721,150405122,150601730,150929409,160104453,162136066,163053569,167968771,168296450,173473793,176357377,176422913,177143810,178520065,178978819,183762946,184877057],"waitfordigit":[18415617,40894469,162136065],"waitfordigitcommand":[21037059,48627716,48693255,48758791,76349441,79626246,87097347,108199938,162332673,164757515],"write":[21626881,50462725,76283905,76611585,162136065,165347329,169672705],"writeex":[21626881,50528261,165347329],"warning":[21692420,51707912,51773448,51838985,51904521,80150533,165412868,165478401],"want":[25886721,42663937,42729473,48300033,61603841,76611586,83099649,168296450,169672705],"waitsleepjoin":[35651585,75563009,184811521],"work":[35717121,61603842,76087297,76611586,169672706,184877057],"wait":[38404097,38469633,38731777,40894466,43778049,43843585,44236801,44826625,44892161,45023233,48758785,72613889,76349442,78839809,78905345,85393409,85524481,85721089,85786625,87097345,98172929,100270082,105054209,105381889,105578497,105644033,108199937,148701189,157089793,157155329,162922497,163053569,163315715,163381251,164757505,178454529,181141506],"wav":[39059457,39124993,45219841,45285377,85852161,90243073,105906177,117112833,163446785,168230913],"worker":[41484289,41615361,76152833,84869121,103612417,162267137],"written":[53346306,57540609,57606145,57671681,76611585,80674817,88145921,90243073,112263169,117047297,166133762,168230913,168296449],"writes":[57540609,57606145,57671681,82116611,168230915],"wraps":[76283905,161808385],"wish":[76611585,168296449],"wheather":[84738049,102498305,162070529],"wrapuptime":[87621633,109903877,165609473],"weight":[98697221,150929417,178978821],"writeonly":[103481345,103546881,103612417,108003329,108396545,108724225,151257089]}
|
1
docs/fti/FTI_120.json
Normal file
1
docs/fti/FTI_120.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"xml":[196609,76414977,165019649],"xmlfilepath":[49348614],"xxxxxx":[76611589,91684865,122159105,169672710]}
|
1
docs/fti/FTI_121.json
Normal file
1
docs/fti/FTI_121.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"yes":[786433,1114113,53084161,76677122,91684865,92274689,92340225,92405761,92471297,92536833,92602369,92667905,92733441,92798977,92864513,92930049,92995585,93061121,93126657,93192193,93257729,93323265,93388801,93454337,93519873,93585409,93650945,93716481,93782017,93847553,93913089,93978625,94044161,94109697,94175233,94240769,94306305,94371841,94437377,94502913,94568449,94633985,94699521,94765057,94830593,94896129,94961665,95027201,95092737,95158273,95223809,95289345,95354881,95420417,95485953,95551489,95617025,95682561,95748097,95813633,95879169,95944705,96010241,96075777,96141313,96206849,96272385,96337921,96403457,96468993,96534529,96600065,96665601,96731137,96796673,96862209,96927745,96993281,97058817,97124353,97189889,97255425,97320961,97386497,97452033,97517569,97583105,97648641,97714177,97779713,97845249,97910785,97976321,98041857,98107393,98172929,98238465,98304001,98369537,98435073,98500609,98566145,98631681,98697217,98762753,98828289,98893825,98959361,99024897,99090433,99155969,99221505,99287041,99352577,99418113,99483649,99549185,99614721,99680257,99745793,99811329,99876865,99942401,100007937,100073473,100139009,122290177,143785985,169672705,172425217,172490753,172556289,172621825,172687361,172752897,172818433,172883969,172949505,173015042,173080577,173146113,173211649,173277185,173342721,173408257,173473793,173539329,173604865,173670401,173735937,173801473,173867009,173932545,173998081,174063617,174129153,174194689,174391297,174456833,174522370,174587905,174653441,174718977,174784513,174850049,174915585,174981121,175046657,175112193,175177729,175243265,175308801,175374337,175439873,175505409,175570945,175636481,175702017,175767553,175833089,175898625,175964161,176029697,176095233,176160769,176226305,176291841,176357377,176422913,176488449,176553985,176619521,176685057,176750593,176816129,176881665,176947201,177012737,177078273,177143809,177209345,177274881,177340417,177405953,177471489,177537025,177602561,177668097,177733633,177799169,177864705,177930241,177995777,178061313,178126849,178192385,178257921,178323457,178388993,178454529,178520065,178585601,178651137,178716673,178782209,178847745,178913281,178978817,179044353,179109889,179175425,179240961,179306497,179372033,179437569,179503105,179568641,179634177,179699713,179765249,179830785,179896321,179961857,180027393,180092929,180158465,180224001,180289537,180355073,180420609,181141505],"yellow":[93519873,100139009,127205377,156696577,173670401,180420609]}
|
1
docs/fti/FTI_122.json
Normal file
1
docs/fti/FTI_122.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"zap":[786437,1703937,1769473,2949121,6029313,6094849,61997057,62128129,62259201,62390274,76611592,76677125,83230721,83296257,83361793,83427330,91750401,91815937,91881473,91947009,92078081,100139010,122552321,122683393,122814465,122945537,123142145,156696577,156762113,169738243,169803779,169869315,169934852,170000387,170065922,173604865,173670401,175702017,180355073,180420611,181141509],"zapshowchannelsevent":[786434,5898241,6029314,14352387,34340867,71499783,76611585,76677122,100139011,156696578,156762114,156827651,170000386,179306497,180355073,180420618,181141506,184680453],"zapshowchannels":[786433,6029317,92012545,123011073,170000385,181141505],"zapshowchannelsaction":[786434,6029313,6094849,26214403,62455812,62521350,76611586,76677122,92012547,123011074,168099841,170000394,180355074,180420610,181141506],"zapshowchannelscomplete":[786433,6094853,181141505],"zapshowchannelscompleteevent":[786433,6094850,14286851,34275331,71434247,76611585,76677122,100073475,170000386,179306497,180355082,181141505,184614917],"zapshowchannelseventhandler":[6029319,76546049,184680454],"zapshowchannelscompleteeventhandler":[6094855,76546049,184614918],"zapdialoffhookaction":[25952259,61931527,61997065,76611586,83230726,91750403,122421250,122486786,122552322,168034305,169738252],"zapdndoffaction":[26017795,62062599,62128136,76611585,83296262,91815939,122617858,122683394,168034305,169803787],"zapdndonaction":[26083331,62193671,62259208,76611587,83361798,91881475,122748930,122814466,168034305,169803777,169869324],"zaphangupaction":[26148867,62324743,62390280,76611586,83427334,91947011,122880002,122945538,168034305,169934860],"zaptransferaction":[26279939,62586886,76611586,92078083,123076610,123142146,168034305,170065930],"zapchannel":[61997062,62128134,62259206,62390278,91750401,91815937,91881473,91947009,92078081,122552325,122683397,122814469,122945541,123142149,169738241,169803777,169869313,169934849,170065921],"zapdialoffhook":[91750401,122421249,169738241],"zapdndoff":[91815937,122617857,169803777],"zapdndon":[91881473,122748929,169869313],"zaphangup":[91947009,122880001,169934849],"zaptransfer":[92078081,123076609,170065921],"zapata":[100139009,156762113,180420609],"zero":[100270081,157548545,181141505]}
|
1
docs/fti/FTI_97.json
Normal file
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
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
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
1
docs/fti/FTI_Files.json
Normal file
File diff suppressed because one or more lines are too long
2
docs/html/100303f2-3dd8-401b-a594-579aae2a939c.htm
Normal file
2
docs/html/100303f2-3dd8-401b-a594-579aae2a939c.htm
Normal 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>[TODO: Add links to each specific version page]</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 to the [TODO: Add project name]</a></div></div></div></div><div id="pageFooter" class="pageFooter" /></body></html>
|
17
docs/html/79b6241e-05a3-441c-b6a1-51f2b5b7f265.htm
Normal file
17
docs/html/79b6241e-05a3-441c-b6a1-51f2b5b7f265.htm
Normal file
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
9
docs/html/E_AsterNET_Manager_ManagerConnection_Alarm.htm
Normal file
9
docs/html/E_AsterNET_Manager_ManagerConnection_Alarm.htm
Normal file
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
9
docs/html/E_AsterNET_Manager_ManagerConnection_Cdr.htm
Normal file
9
docs/html/E_AsterNET_Manager_ManagerConnection_Cdr.htm
Normal file
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
7
docs/html/E_AsterNET_Manager_ManagerConnection_DTMF.htm
Normal file
7
docs/html/E_AsterNET_Manager_ManagerConnection_DTMF.htm
Normal file
File diff suppressed because one or more lines are too long
8
docs/html/E_AsterNET_Manager_ManagerConnection_Dial.htm
Normal file
8
docs/html/E_AsterNET_Manager_ManagerConnection_Dial.htm
Normal file
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
8
docs/html/E_AsterNET_Manager_ManagerConnection_Hold.htm
Normal file
8
docs/html/E_AsterNET_Manager_ManagerConnection_Hold.htm
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
8
docs/html/E_AsterNET_Manager_ManagerConnection_Join.htm
Normal file
8
docs/html/E_AsterNET_Manager_ManagerConnection_Join.htm
Normal file
File diff suppressed because one or more lines are too long
8
docs/html/E_AsterNET_Manager_ManagerConnection_Leave.htm
Normal file
8
docs/html/E_AsterNET_Manager_ManagerConnection_Leave.htm
Normal file
File diff suppressed because one or more lines are too long
12
docs/html/E_AsterNET_Manager_ManagerConnection_Link.htm
Normal file
12
docs/html/E_AsterNET_Manager_ManagerConnection_Link.htm
Normal file
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
Loading…
Reference in a new issue