You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by bu...@apache.org on 2011/03/09 02:54:42 UTC
svn commit: r786717 [1/2] - in
/websites/staging/trafficserver/trunk/content/docs/trunk:
admin/configuring-traffic-server/ admin/security-options/ sdk/
sdk/actions-guide/ sdk/adding-statistics/ sdk/cache-plugin/
sdk/continuations/ sdk/getting-started/ ...
Author: buildbot
Date: Wed Mar 9 01:54:40 2011
New Revision: 786717
Log:
Staging update by buildbot
Added:
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/adding-statistics/order.txt
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/cache-plugin/order.txt
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/continuations/order.txt
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/getting-started/order.txt
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/basic-authorization-plugin/order.txt
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/blacklist-plugin/order.txt
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/order.txt
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/how-to-create-trafficserver-plugins/order.txt
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/guide-to-trafficserver-http-header-system/order.txt
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/order.txt
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/order.txt
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-transformation-plugin/order.txt
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/io-guide/guide-to-cache-api/order.txt
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/io-guide/order.txt
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/misc-interface-guide/order.txt
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/order.txt
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/plugin-management/order.txt
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/preface/order.txt
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/remap-plugin/order.txt
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/troubleshooting-tips/order.txt
Modified:
websites/staging/trafficserver/trunk/content/docs/trunk/admin/configuring-traffic-server/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/admin/security-options/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/actions-guide/hosts-lookup-api.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/actions-guide/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/adding-statistics/coupled-statistics.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/adding-statistics/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/adding-statistics/viewing-statistics-using-traffic-line.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/cache-plugin/cache-events.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/cache-plugin/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/cache-plugin/reads-and-writes.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/cache-plugin/sample-plugin.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/cache-plugin/state-diagram.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/continuations/how-to-activate-continuations.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/continuations/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/continuations/writing-handler-functions.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/getting-started/a-simple-plugin.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/getting-started/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/getting-started/naming-conventions.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/getting-started/plugin-registration-and-version-checking.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/basic-authorization-plugin/implementing-the-handler-and-getting-a-handle-to-the-transaction.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/basic-authorization-plugin/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/basic-authorization-plugin/setting-a-transaction-hook.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/basic-authorization-plugin/working-with-http-headers.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/blacklist-plugin/accessing-the-transaction-being-processed.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/blacklist-plugin/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/blacklist-plugin/setting-a-global-hook.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/blacklist-plugin/setting-up-a-transaction-hook.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/blacklist-plugin/working-with-http-header-functions.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/how-to-create-trafficserver-plugins/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/how-to-create-trafficserver-plugins/roadmap-for-creating-plugins.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/guide-to-trafficserver-http-header-system/duplicate-mime-fields-are-not-coalesced.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/guide-to-trafficserver-http-header-system/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/guide-to-trafficserver-http-header-system/mime-fields-always-belong-to-an-associated-mime-header.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/guide-to-trafficserver-http-header-system/release-marshal-buffer-handles.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/http-headers.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/marshal-buffers.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/mime-headers.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/urls.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/adding-hooks.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/http-alternate-selection.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/http-sessions.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/http-transactions.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/initiate-http-connection.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/intercepting-http-transactions.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-transformation-plugin/append-transform-plugin.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-transformation-plugin/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-transformation-plugin/sample-buffered-null-transformation-plugin.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-transformation-plugin/sample-null-transformation-plugin.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/io-guide/guide-to-cache-api/errors.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/io-guide/guide-to-cache-api/example.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/io-guide/guide-to-cache-api/how-to-do-a-cache-remove.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/io-guide/guide-to-cache-api/how-to-do-a-cache-write.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/io-guide/guide-to-cache-api/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/io-guide/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/io-guide/io-buffers.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/io-guide/net-vconnections.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/io-guide/transformations.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/io-guide/vios.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/misc-interface-guide/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/misc-interface-guide/memory-allocation.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/misc-interface-guide/thread-functions.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/misc-interface-guide/tsfopen-family.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/mutex-guide/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/new-protocol-plugins/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/plugin-configurations/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/plugin-management/guide-to-the-logging-api.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/plugin-management/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/plugin-management/reading-trafficserver-settings-and-statistics.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/preface/how-to-use-this-book.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/preface/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/preface/typographical-conventions.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/remap-plugin/example-query-remap.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/remap-plugin/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/sample-source-code/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/troubleshooting-tips/debugging-memory-leaks.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/troubleshooting-tips/index.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/troubleshooting-tips/unable-to-debug-tags.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/troubleshooting-tips/unable-to-load-plugins.en.html
websites/staging/trafficserver/trunk/content/docs/trunk/sdk/troubleshooting-tips/using-a-debugger.en.html
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/admin/configuring-traffic-server/index.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/admin/configuring-traffic-server/index.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/admin/configuring-traffic-server/index.en.html Wed Mar 9 01:54:40 2011
@@ -29,7 +29,7 @@
<span class="nav"><a href="../index.en.html">Top</a></span>
- <span class="nav"><a href="../cluster-howto.en.html">Next</a></span>
+ <span class="nav"><a href="../cluster-howto/index.en.html">Next</a></span>
<span class="nav"><a href="../monitoring-traffic/index.en.html">Back</a></span>
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/admin/security-options/index.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/admin/security-options/index.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/admin/security-options/index.en.html Wed Mar 9 01:54:40 2011
@@ -31,7 +31,7 @@
<span class="nav"><a href="../working-log-files/index.en.html">Next</a></span>
- <span class="nav"><a href="../cluster-howto.en.html">Back</a></span>
+ <span class="nav"><a href="../cluster-howto/index.en.html">Back</a></span>
</div>
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/actions-guide/hosts-lookup-api.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/actions-guide/hosts-lookup-api.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/actions-guide/hosts-lookup-api.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,21 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="../io-guide/index.en.html">Next</a></span>
+
+ <span class="nav"><a href="../plugin-configurations/index.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="../actions-guide">Prev</a> - Actions Guide</p>
-<p>IO Guide - <a href="../io-guide">Next</a></p>
-<h2 id="HostsLookupAPI">Hosts Lookup API</h2>
+ <h2 id="HostsLookupAPI">Hosts Lookup API</h2>
<p>The hosts lookup enables plugins to ask Traffic Server to do a host lookup
of a host name, much like a DNS lookup.</p>
<p>The hosts lookup functions are as follows:</p>
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/actions-guide/index.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/actions-guide/index.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/actions-guide/index.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,21 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="../io-guide/index.en.html">Next</a></span>
+
+ <span class="nav"><a href="../plugin-configurations/index.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="../plugin-configurations">Prev</a> - Plugin Configurations</p>
-<p>Hosts Lookup API - <a href="hosts-lookup-api">Next</a></p>
-<h2 id="ActionsGuide">Actions Guide</h2>
+ <h2 id="ActionsGuide">Actions Guide</h2>
<p><strong>Table of Contents</strong></p>
<ul>
<li><a href="#Actions">Actions</a></li>
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/adding-statistics/coupled-statistics.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/adding-statistics/coupled-statistics.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/adding-statistics/coupled-statistics.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,19 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="viewing-statistics-using-traffic-line.en.html">Next</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="../adding-statistics">Prev</a> - Adding Statistics</p>
-<p>Viewing Statistics Using Traffic Line - <a href="viewing-statistics-using-traffic-line">Next</a></p>
-<h2 id="CoupledStatistics">Coupled Statistics</h2>
+ <h2 id="CoupledStatistics">Coupled Statistics</h2>
<p>Use coupled statistics for quantities that are related and therefore must be
updated jointly. </p>
<p>As a very simple example, suppose you have three statistics: <code>sum</code>, <code>part_1</code>,
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/adding-statistics/index.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/adding-statistics/index.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/adding-statistics/index.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,21 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="../sample-source-code/index.en.html">Next</a></span>
+
+ <span class="nav"><a href="../plugin-management/guide-to-the-logging-api.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="../plugin-management/guide-to-the-logging-api">Prev</a> - Guide to the Logging API</p>
-<p>Coupled Statistics - <a href="coupled-statistics">Next</a></p>
-<h2 id="AddingStatistics">Adding Statistics</h2>
+ <h2 id="AddingStatistics">Adding Statistics</h2>
<p>This chapter describes how to add statistics to your plugins. Statistics can
be coupled or uncoupled; <strong>coupled</strong> statistics are quantities that are related
and must therefore be updated together. The Traffic Server API statistics functions
Added: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/adding-statistics/order.txt
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/adding-statistics/order.txt (added)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/adding-statistics/order.txt Wed Mar 9 01:54:40 2011
@@ -0,0 +1,2 @@
+coupled-statistics
+viewing-statistics-using-traffic-line
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/adding-statistics/viewing-statistics-using-traffic-line.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/adding-statistics/viewing-statistics-using-traffic-line.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/adding-statistics/viewing-statistics-using-traffic-line.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,19 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="coupled-statistics.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="CoupledStatistics.html">Prev</a> - Coupled Statistics</p>
-<p>Sample Source Code - <a href="../sample-source-code">Next</a></p>
-<h2 id="ViewingStatisticsUsingTrafficLine">Viewing Statistics Using Traffic Line</h2>
+ <h2 id="ViewingStatisticsUsingTrafficLine">Viewing Statistics Using Traffic Line</h2>
<p>To view statistics for your plugin, follow the steps below:</p>
<ol>
<li>
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/cache-plugin/cache-events.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/cache-plugin/cache-events.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/cache-plugin/cache-events.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,19 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="sample-plugin.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="sample-plugin">Prev</a> - Sample Plugin</p>
-<p>HTTP Hooks and Transactions - <a href="../http-hoooks-and-transactions">Next</a></p>
-<h2 id="CacheEvents">Cache Events</h2>
+ <h2 id="CacheEvents">Cache Events</h2>
<p>((Editor's Note: This section may be added to Cache plugin chapter or elsewhere
in the doc))</p>
</div>
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/cache-plugin/index.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/cache-plugin/index.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/cache-plugin/index.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,21 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="../http-hooks-and-transactions/adding-hooks.en.html">Next</a></span>
+
+ <span class="nav"><a href="../new-protocol-plugins/index.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="../new-protocol-plugins">Prev</a> - New Protocol Plugins</p>
-<p>Reads and Writes - <a href="reads-and-writes">Next</a></p>
-<h2 id="CachePlugin">Cache Plugin</h2>
+ <h2 id="CachePlugin">Cache Plugin</h2>
<p><strong>Table of Contents</strong></p>
<ul>
<li><a href="#GettingStarted">Getting Started</a></li>
Added: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/cache-plugin/order.txt
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/cache-plugin/order.txt (added)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/cache-plugin/order.txt Wed Mar 9 01:54:40 2011
@@ -0,0 +1,4 @@
+reads-and-writes
+state-diagram
+sample-plugin
+cache-events
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/cache-plugin/reads-and-writes.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/cache-plugin/reads-and-writes.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/cache-plugin/reads-and-writes.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,19 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="state-diagram.en.html">Next</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="../cache-plugin">Prev</a> - Cache Plugin</p>
-<p>State Diagram - <a href="state-diagram">Next</a></p>
-<h2 id="ReadsWrites">Reads and Writes</h2>
+ <h2 id="ReadsWrites">Reads and Writes</h2>
<p>((Editor's note: text TBD))</p>
</div>
</div><!-- main -->
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/cache-plugin/sample-plugin.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/cache-plugin/sample-plugin.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/cache-plugin/sample-plugin.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,21 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="cache-events.en.html">Next</a></span>
+
+ <span class="nav"><a href="state-diagram.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="state-diagram">Prev</a> - State Diagram</p>
-<p>Cache Events - <a href="cache-events">Next</a></p>
-<h2 id="SamplePlugin">Sample Plugin</h2>
+ <h2 id="SamplePlugin">Sample Plugin</h2>
<p>((Editor's Note: text forthcoming))</p>
</div>
</div><!-- main -->
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/cache-plugin/state-diagram.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/cache-plugin/state-diagram.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/cache-plugin/state-diagram.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,21 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="sample-plugin.en.html">Next</a></span>
+
+ <span class="nav"><a href="reads-and-writes.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="reads-and-writes">Prev</a> - Reads and Writes</p>
-<p>Sample Plugin - <a href="sample-plugin">Next</a></p>
-<h2 id="StateDiagram">State Diagram</h2>
+ <h2 id="StateDiagram">State Diagram</h2>
<p>((Editor's note: text forthcoming))</p>
</div>
</div><!-- main -->
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/continuations/how-to-activate-continuations.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/continuations/how-to-activate-continuations.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/continuations/how-to-activate-continuations.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,21 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="writing-handler-functions.en.html">Next</a></span>
+
+ <span class="nav"><a href="index.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="../continuations">Prev</a> - Continuations</p>
-<p>Writing Handler Functions - <a href="writing-handler-functions">Next</a></p>
-<h2 id="HowActivateContinuations">How to Activate Continuations</h2>
+ <h2 id="HowActivateContinuations">How to Activate Continuations</h2>
<p>Continuations are activated when they receive an event or by <code>TSContSchedule</code>
(which schedules a continuation to receive an event). Continuations might receive
an event because:</p>
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/continuations/index.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/continuations/index.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/continuations/index.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,19 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="how-to-activate-continuations.en.html">Next</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="../mutex-guide">Prev</a> - Mutex Guide</p>
-<p>How to Activate Continuations - <a href="how-to-activate-continuations">Next</a></p>
-<h2 id="Continuations">Continuations</h2>
+ <h2 id="Continuations">Continuations</h2>
<p><strong>Table of Contents</strong></p>
<p><a href="#MutexesData">Mutexes and Data</a>
<a href="how-to-activate-continuations">How to Activate Continuations</a>
Added: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/continuations/order.txt
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/continuations/order.txt (added)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/continuations/order.txt Wed Mar 9 01:54:40 2011
@@ -0,0 +1,3 @@
+index
+how-to-activate-continuations
+writing-handler-functions
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/continuations/writing-handler-functions.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/continuations/writing-handler-functions.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/continuations/writing-handler-functions.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,19 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="how-to-activate-continuations.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="how-to-activate-continuations">Prev</a> - How to Activate Continuations</p>
-<p>Chapter 13. Plugin Configurations - <a href="../plugin-configurations">Next</a></p>
-<h2 id="WritingHandlerFunctions">Writing Handler Functions</h2>
+ <h2 id="WritingHandlerFunctions">Writing Handler Functions</h2>
<p>The handler function is the key component of a continuation. It is supposed
to examine the event and event data, and then do something appropriate. The
probable action might be to schedule another event for the continuation to
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/getting-started/a-simple-plugin.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/getting-started/a-simple-plugin.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/getting-started/a-simple-plugin.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,21 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="plugin-registration-and-version-checking.en.html">Next</a></span>
+
+ <span class="nav"><a href="index.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="../getting-started">Prev</a> - Getting Started</p>
-<p>Update the <code>plugin.config</code> File - <a href="plugin-registration-and-version-checking">Next</a></p>
-<h2 id="a_simple_plugin">A Simple Plugin</h2>
+ <h2 id="SimplePlugin">A Simple Plugin</h2>
<p>This section describes how to write, compile, configure, and run a simple Traffic
Server plugin. You'll follow the steps below:</p>
<ol>
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/getting-started/index.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/getting-started/index.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/getting-started/index.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,19 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="a-simple-plugin.en.html">Next</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="../preface/typographical-conventions">Prev</a> - Typographical Conventions</p>
-<p>A Simple Plugin - <a href="a-simple-plugin">Next</a></p>
-<h2 id="getting_started">Getting Started</h2>
+ <h2 id="GettingStarted">Getting Started</h2>
<p>The Traffic Server API enables you to create plugins, using the C programming
language, that customize the behavior of your Traffic Server installation.
This chapter contains the following sections:</p>
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/getting-started/naming-conventions.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/getting-started/naming-conventions.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/getting-started/naming-conventions.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,19 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="plugin-registration-and-version-checking.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="plugin-registration-and-version-checking">Prev</a> - Plugin Registration and Version Checking</p>
-<p>How to Create Traffic Server Plugins - <a href="../how-to-create-trafficserver-plugins">Next</a></p>
-<h2 id="naming_conventions">Naming Conventions</h2>
+ <h2 id="NamingConventions">Naming Conventions</h2>
<p>The Traffic Server API adheres to the following naming conventions:</p>
<ul>
<li>
Added: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/getting-started/order.txt
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/getting-started/order.txt (added)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/getting-started/order.txt Wed Mar 9 01:54:40 2011
@@ -0,0 +1,4 @@
+index
+a-simple-plugin
+plugin-registration-and-version-checking
+naming-conventions
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/getting-started/plugin-registration-and-version-checking.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/getting-started/plugin-registration-and-version-checking.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/getting-started/plugin-registration-and-version-checking.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,21 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="naming-conventions.en.html">Next</a></span>
+
+ <span class="nav"><a href="a-simple-plugin.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="a-simple-plugin">Prev</a> - A simple Plugin</p>
-<p>Naming Conventions - <a href="naming-conventions">Next</a></p>
-<h2 id="plugin_registration_and_version_checking">Plugin Registration and Version Checking</h2>
+ <h2 id="PluginRegistrationVersionCheck">Plugin Registration and Version Checking</h2>
<p>Make sure that the functions in your plugin are supported in your version of
Traffic Server.</p>
<p>Use the following interfaces:</p>
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/basic-authorization-plugin/implementing-the-handler-and-getting-a-handle-to-the-transaction.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/basic-authorization-plugin/implementing-the-handler-and-getting-a-handle-to-the-transaction.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/basic-authorization-plugin/implementing-the-handler-and-getting-a-handle-to-the-transaction.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,21 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="working-with-http-headers.en.html">Next</a></span>
+
+ <span class="nav"><a href="index.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="../basic-authorization-plugin">Prev</a> - The Basic Authorization Plugin</p>
-<p>Working With HTTP Headers - <a href="working-with-http-headers">Next</a></p>
-<h3 id="ImplementingHandlerGettingaHandleTransaction">Implementing the Handler and Getting a Handle to the Transaction</h3>
+ <h3 id="ImplementingHandlerGettingaHandleTransaction">Implementing the Handler and Getting a Handle to the Transaction</h3>
<p>The handler function for the plugin's parent continuation is implemented as
follows:</p>
<div class="codehilite"><pre><span class="k">static</span> <span class="kt">int</span>
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/basic-authorization-plugin/index.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/basic-authorization-plugin/index.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/basic-authorization-plugin/index.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,19 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="implementing-the-handler-and-getting-a-handle-to-the-transaction.en.html">Next</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="../blacklist-plugin/working-with-http-header-functions">Prev</a> - Working with HTTP Header Functions</p>
-<p>Implementing the Handler and Getting a Handle to the Transaction - <a href="implementing-the-handler-and-getting-a-handle-to-the-transaction">Next</a></p>
-<h2 id="BasicAuthorizationPlugin">The Basic Authorization Plugin</h2>
+ <h2 id="BasicAuthorizationPlugin">The Basic Authorization Plugin</h2>
<p>The sample basic authorization plugin, <code>basic-auth.c</code>, checks for basic HTTP
proxy authorization. In HTTP basic proxy authorization, client user names and
passwords are contained in the <code>Proxy-Authorization</code> header. The password is
Added: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/basic-authorization-plugin/order.txt
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/basic-authorization-plugin/order.txt (added)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/basic-authorization-plugin/order.txt Wed Mar 9 01:54:40 2011
@@ -0,0 +1,4 @@
+index
+implementing-the-handler-and-getting-a-handle-to-the-transaction
+working-with-http-headers
+setting-a-transaction-hook
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/basic-authorization-plugin/setting-a-transaction-hook.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/basic-authorization-plugin/setting-a-transaction-hook.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/basic-authorization-plugin/setting-a-transaction-hook.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,19 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="working-with-http-headers.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="working-with-http-headers">Prev</a> - Working With HTTP Headers</p>
-<p>HTTP Transformation Plugins - <a href="../../http-transformation-plugin">Next</a></p>
-<h3 id="SettingaTransactionHook">Setting a Transaction Hook</h3>
+ <h3 id="SettingaTransactionHook">Setting a Transaction Hook</h3>
<p>If the request does not have the <code>Proxy-Authorization</code> field set to Basic
authorization or a valid username/password, then the plugin sends the
407 Proxy authorization <code>required</code> status code back to the client. The
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/basic-authorization-plugin/working-with-http-headers.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/basic-authorization-plugin/working-with-http-headers.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/basic-authorization-plugin/working-with-http-headers.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,21 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="setting-a-transaction-hook.en.html">Next</a></span>
+
+ <span class="nav"><a href="implementing-the-handler-and-getting-a-handle-to-the-transaction.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="implementing-the-handler-and-getting-a-handle-to-the-transaction">Prev</a> - Implementing the Handler and Getting a Handle to the Transaction</p>
-<p>Setting a Transaction Hook - <a href="setting-a-transaction-hook">Next</a></p>
-<h3 id="WorkingWithHTTPHeaders">Working With HTTP Headers</h3>
+ <h3 id="WorkingWithHTTPHeaders">Working With HTTP Headers</h3>
<p>The plugin checks all client request headers for the Proxy-Authorization MIME
field, which should contain the user name and password. The plugin's continuation
handler, <code>auth-plugin</code>, calls <code>handle_dns</code> to check the <code>Proxy-Authorization</code>
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/blacklist-plugin/accessing-the-transaction-being-processed.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/blacklist-plugin/accessing-the-transaction-being-processed.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/blacklist-plugin/accessing-the-transaction-being-processed.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,21 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="setting-up-a-transaction-hook.en.html">Next</a></span>
+
+ <span class="nav"><a href="setting-a-global-hook.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="setting-a-global-hook">Prev</a> - Setting a Global Hook</p>
-<p>Setting Up a Transaction Hook - <a href="setting-up-a-transaction-hook">Next</a></p>
-<h3 id="AccessingTransactionBeingProcessed">Accessing the Transaction Being Processed</h3>
+ <h3 id="AccessingTransactionBeingProcessed">Accessing the Transaction Being Processed</h3>
<p>A continuation's handler function is of type <code>TSEventFunc</code>; the prototype
is as follows:</p>
<p><code>static int function_name (TSCont contp, TSEvent event, void *edata)</code></p>
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/blacklist-plugin/index.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/blacklist-plugin/index.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/blacklist-plugin/index.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,19 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="setting-a-global-hook.en.html">Next</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="../">Prev</a> - Header-Based Plugin Examples</p>
-<p>Setting a Global Hook - <a href="setting-a-global-hook">Next</a></p>
-<h2 id="BlacklistPlugin">The Blacklist Plugin</h2>
+ <h2 id="BlacklistPlugin">The Blacklist Plugin</h2>
<p>The sample blacklisting plugin included in the Traffic Server SDK is <code>blacklist-1.c</code>.
This plugin checks every incoming HTTP client request against a list of blacklisted
web sites. If the client requests a blacklisted site, then the plugin returns
Added: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/blacklist-plugin/order.txt
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/blacklist-plugin/order.txt (added)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/blacklist-plugin/order.txt Wed Mar 9 01:54:40 2011
@@ -0,0 +1,5 @@
+index
+setting-a-global-hook
+accessing-the-transaction-being-processed
+setting-up-a-transaction-hook
+working-with-http-header-functions
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/blacklist-plugin/setting-a-global-hook.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/blacklist-plugin/setting-a-global-hook.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/blacklist-plugin/setting-a-global-hook.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,21 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="accessing-the-transaction-being-processed.en.html">Next</a></span>
+
+ <span class="nav"><a href="index.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="../blacklist-plugin">Prev</a> - The Blacklist Plugin</p>
-<p>Accessing the Transaction Being Processes - <a href="accessing-the-transaction-being-processed">Next</a></p>
-<h3 id="SettingaGlobalHook">Setting a Global Hook</h3>
+ <h3 id="SettingaGlobalHook">Setting a Global Hook</h3>
<p>Global hooks are always added in <code>TSPluginInit</code> using <code>TSHttpHookAdd</code>. The
two arguments of <code>TSHttpHookAdd</code> are the hook ID and the continuation to call
when processing the event corresponding to the hook. In <code>blacklist-1.c</code>, the
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/blacklist-plugin/setting-up-a-transaction-hook.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/blacklist-plugin/setting-up-a-transaction-hook.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/blacklist-plugin/setting-up-a-transaction-hook.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,21 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="working-with-http-header-functions.en.html">Next</a></span>
+
+ <span class="nav"><a href="accessing-the-transaction-being-processed.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="accessing-the-transaction-being-processed">Prev</a> - Accessing the Transaction Being Processed</p>
-<p>Working with HTTP Header Functions - <a href="working-with-http-header-functions">Next</a></p>
-<h3 id="SettingUpaTransactionHook">Setting Up a Transaction Hook</h3>
+ <h3 id="SettingUpaTransactionHook">Setting Up a Transaction Hook</h3>
<p>The Blacklist plugin sends "access forbidden" messages to clients if their
requests are directed to blacklisted hosts. Therefore, the plugin needs a transaction
hook so it will be called back when Traffic Server's HTTP state machine reaches
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/blacklist-plugin/working-with-http-header-functions.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/blacklist-plugin/working-with-http-header-functions.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/blacklist-plugin/working-with-http-header-functions.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,19 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="setting-up-a-transaction-hook.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="setting-up-a-transaction-hook">Prev</a> - Setting Up a Transaction Hook</p>
-<p>The Basic Authorization Plugin - <a href="../basic-authorization-plugin">Next</a></p>
-<h3 id="WorkingwithHTTPHeaderFunctions">Working with HTTP Header Functions</h3>
+ <h3 id="WorkingwithHTTPHeaderFunctions">Working with HTTP Header Functions</h3>
<p>The Blacklist plugin examines the host header in every client transaction.
This is done in the <code>handle_dns</code> routine, using <code>TSHttpTxnClientIPGet</code>, <code>TSHttpHdrUrlGet</code>,
and <code>TSUrlHostGet</code>.</p>
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/index.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/index.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/index.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,19 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="blacklist-plugin/accessing-the-transaction-being-processed.en.html">Next</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="../remap-plugin/example-query-remap">Prev</a> - Example: Query Remap</p>
-<p>The Blacklist Plugin - <a href="blacklist-plugin">Next</a></p>
-<h2 id="Header-BasedPluginExamples">Header-Based Plugin Examples</h2>
+ <h2 id="Header-BasedPluginExamples">Header-Based Plugin Examples</h2>
<p><strong>Table of Contents</strong></p>
<ul>
<li><a href="blacklist-plugin">The Blacklist Plugin</a><ul>
Added: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/order.txt
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/order.txt (added)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/header-based-plugin-examples/order.txt Wed Mar 9 01:54:40 2011
@@ -0,0 +1,3 @@
+index
+blacklist-plugin
+basic-authorization-plugin
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/how-to-create-trafficserver-plugins/index.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/how-to-create-trafficserver-plugins/index.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/how-to-create-trafficserver-plugins/index.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,19 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="roadmap-for-creating-plugins.en.html">Next</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="../getting-started/naming-conventions">Prev</a> - Naming Conventions</p>
-<p>Roadmap for Creating Plugins - <a href="roadmap-for-creating-plugins">Next</a></p>
-<h2 id="HowtoCreateTSPlugins">How to Create Traffic Server Plugins</h2>
+ <h2 id="HowtoCreateTSPlugins">How to Create Traffic Server Plugins</h2>
<div class="toc">
<ul>
<li><a href="#HowtoCreateTSPlugins">How to Create Traffic Server Plugins</a><ul>
Added: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/how-to-create-trafficserver-plugins/order.txt
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/how-to-create-trafficserver-plugins/order.txt (added)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/how-to-create-trafficserver-plugins/order.txt Wed Mar 9 01:54:40 2011
@@ -0,0 +1,2 @@
+index
+roadmap-for-creating-plugins
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/how-to-create-trafficserver-plugins/roadmap-for-creating-plugins.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/how-to-create-trafficserver-plugins/roadmap-for-creating-plugins.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/how-to-create-trafficserver-plugins/roadmap-for-creating-plugins.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,19 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="index.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="../how-to-create-trafficserver-plugins">Prev</a> - How to Create Traffic Server Plugins</p>
-<p>Remap Plugin - <a href="../remap-plugin">Next</a></p>
-<h2 id="RoadmapforCreatingPlugins">Roadmap for Creating Plugins</h2>
+ <h2 id="RoadmapforCreatingPlugins">Roadmap for Creating Plugins</h2>
<p>This chapter has provided an overview of Traffic Server's HTTP processing,
API hooks, and the asynchronous event model. Next, you must understand the
capabilities of Traffic Server API functions. These are quite broad:</p>
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/guide-to-trafficserver-http-header-system/duplicate-mime-fields-are-not-coalesced.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/guide-to-trafficserver-http-header-system/duplicate-mime-fields-are-not-coalesced.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/guide-to-trafficserver-http-header-system/duplicate-mime-fields-are-not-coalesced.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,21 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="mime-fields-always-belong-to-an-associated-mime-header.en.html">Next</a></span>
+
+ <span class="nav"><a href="index.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="../guide-to-trafficserver-http-header-system">Prev</a> - Guide to Traffic Server HTTP Header System</p>
-<p>MIME Fields Always Belong to an Associated MIME Header - <a href="mime-fields-always-belong-to-an-associated-mime-header">Next</a></p>
-<h3 id="DuplicateMIMEFieldsAreNotCoalesced">Duplicate MIME Fields Are Not Coalesced</h3>
+ <h3 id="DuplicateMIMEFieldsAreNotCoalesced">Duplicate MIME Fields Are Not Coalesced</h3>
<p>MIME headers can contain more than one MIME field with the same name. Earlier
versions of Traffic Server joined multiple fields with the same name into one
field with composite values. This behavior came at a performance cost and caused
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/guide-to-trafficserver-http-header-system/index.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/guide-to-trafficserver-http-header-system/index.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/guide-to-trafficserver-http-header-system/index.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,19 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="duplicate-mime-fields-are-not-coalesced.en.html">Next</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="..">Prev</a> - HTTP Headers</p>
-<p>Duplicate MIME Fields Are Not Coalesced - <a href="duplicate-mime-fields-are-not-coalesced">Next</a></p>
-<h2 id="GuideTSHTTPHeaderSystem">Guide to Traffic Server HTTP Header System</h2>
+ <h2 id="GuideTSHTTPHeaderSystem">Guide to Traffic Server HTTP Header System</h2>
<h3 id="NoNull-TerminatedStrings">No Null-Terminated Strings</h3>
<p>It's not safe to assume that string data contained in marshal buffers (such
as URLs and MIME fields) is stored in null-terminated string copies. Therefore,
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/guide-to-trafficserver-http-header-system/mime-fields-always-belong-to-an-associated-mime-header.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/guide-to-trafficserver-http-header-system/mime-fields-always-belong-to-an-associated-mime-header.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/guide-to-trafficserver-http-header-system/mime-fields-always-belong-to-an-associated-mime-header.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,21 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="release-marshal-buffer-handles.en.html">Next</a></span>
+
+ <span class="nav"><a href="duplicate-mime-fields-are-not-coalesced.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="duplicate-mime-fields-are-not-coalesced">Prev</a> - Duplicate MIME Fields Are Not Coalesced</p>
-<p>Release Marshal Buffer Handles - <a href="release-marshal-buffer-handles">Next</a></p>
-<h3 id="MIMEFieldsAlwaysBelonganAssociatedMIMEHeader">MIME Fields Always Belong to an Associated MIME Header</h3>
+ <h3 id="MIMEFieldsAlwaysBelonganAssociatedMIMEHeader">MIME Fields Always Belong to an Associated MIME Header</h3>
<p>When using Traffic Server, you cannot create a new MIME field without an associated
MIME header or HTTP header; MIME fields are always seen as part of a MIME header
or HTTP header.</p>
Added: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/guide-to-trafficserver-http-header-system/order.txt
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/guide-to-trafficserver-http-header-system/order.txt (added)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/guide-to-trafficserver-http-header-system/order.txt Wed Mar 9 01:54:40 2011
@@ -0,0 +1,4 @@
+index
+duplicate-mime-fields-are-not-coalesced
+mime-fields-always-belong-to-an-associated-mime-header
+release-marshal-buffer-handles
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/guide-to-trafficserver-http-header-system/release-marshal-buffer-handles.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/guide-to-trafficserver-http-header-system/release-marshal-buffer-handles.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/guide-to-trafficserver-http-header-system/release-marshal-buffer-handles.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,19 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="mime-fields-always-belong-to-an-associated-mime-header.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="mime-fields-always-belong-to-an-associated-mime-header">Prev</a> - MIME Fields Always Belong to an Associated MIME Header</p>
-<p>Marshall Buffers - <a href="../marshal-buffers">Next</a></p>
-<h3 id="ReleaseMarshalBufferHandles">Release Marshal Buffer Handles</h3>
+ <h3 id="ReleaseMarshalBufferHandles">Release Marshal Buffer Handles</h3>
<p>When you fetch a component object or create a new object, you get back a
handle to the object location. The handle is either an <code>TSMLoc</code> for an object
location or <code>char *</code> for a string location. You can manipulate the object
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/http-headers.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/http-headers.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/http-headers.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,21 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="urls.en.html">Next</a></span>
+
+ <span class="nav"><a href="marshal-buffers.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="marshal-buffers">Prev</a> - Marshal Buffers</p>
-<p>URLs - <a href="urls">Next</a></p>
-<h2 id="HTTPHeaders">HTTP Headers</h2>
+ <h2 id="HTTPHeaders">HTTP Headers</h2>
<p>The Traffic Server API HTTP header functions enable you to work with HTTP header
data stored in marshal buffers.</p>
<p>The HTTP header data structure is a parsed version of the HTTP header defined
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/index.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/index.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/index.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,19 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="guide-to-trafficserver-http-header-system/duplicate-mime-fields-are-not-coalesced.en.html">Next</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="../misc-interface-guide/thread-functions">Prev</a> - Thread Functions</p>
-<p>Guide to Traffic Server HTTP Header System - <a href="guide-to-trafficserver-http-header-system">Next</a></p>
-<h2 id="HTTPHeaders">HTTP Headers</h2>
+ <h2 id="HTTPHeaders">HTTP Headers</h2>
<p>This chapter explains the functions used to manipulate HTTP headers.</p>
<ul>
<li><a href="#AboutHTTPHeaders">About HTTP Headers</a></li>
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/marshal-buffers.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/marshal-buffers.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/marshal-buffers.en.html Wed Mar 9 01:54:40 2011
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="/styles/ts.css" />
- <title></title>
+ <title>Apache Traffic Server⢠Software Developers Kit</title>
<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at . http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. -->
</head>
@@ -18,20 +18,26 @@
<td><a href="http://trafficserver.apache.org/"><img class="logo" alt="Apache Traffic Server" src="http://trafficserver.apache.org/images/trans_logo_350x69.png" /></a></td>
<td>
- <span class="title"></span>
+ <span class="title">Apache Traffic Server⢠Software Developers Kit</span>
</td>
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="http-headers.en.html">Next</a></span>
+
+ <span class="nav"><a href="guide-to-trafficserver-http-header-system/duplicate-mime-fields-are-not-coalesced.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="/index.html"><img alt="" src="images/docbook/ts75.png" /></a>â¢</p>
-<h1 id="apache_traffic_server+_software_developers_kit__apachets+softwaredeveloperskit">Apache Traffic Server⢠Software Developers Kit # {#ApacheTSâ¢SoftwareDevelopersKit}</h1>
-<p><a href="guide-to-trafficserver-http-header-system/release-marshal-buffer-handles">Prev</a> - Release Marshal Buffers</p>
-<p>HTTP Headers - <a href="HTTP Headers">Next</a></p>
-<h2 id="MarshalBuffers">Marshal Buffers</h2>
+ <h2 id="MarshalBuffers">Marshal Buffers</h2>
<p>A <strong>marshal buffer</strong>, or <code>TSMBuffer</code>, is a heap data structure that stores
parsed URLs, MIME headers, and HTTP headers. You can allocate new objects out
of marshal buffers and change the values within a marshal buffer. Whenever
@@ -40,9 +46,9 @@ and the marshal buffer containing the ob
<p>Routines exist for manipulating the object based on these two pieces of information.
For example, see one of the following:</p>
<ul>
-<li><a href="HTTPHeaders2.html">HTTP Headers</a></li>
-<li><a href="URLs.html">URLs</a></li>
-<li><a href="MIMEHeaders.html">MIME Headers</a></li>
+<li><a href="http-headers">HTTP Headers</a></li>
+<li><a href="urls">URLs</a></li>
+<li><a href="mime-headers">MIME Headers</a></li>
</ul>
<p>The <strong>marshal buffer functions</strong> enable you to create and destroy Traffic Server's
marshal buffers, which are the data structures that hold parsed URLs, MIME
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/mime-headers.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/mime-headers.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/mime-headers.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,19 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="urls.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="urls">Prev</a> - URLs</p>
-<p>Chapter 11. Mutex Guide - <a href="../mutex-guide">Next</a></p>
-<h2 id="MIMEHeaders">MIME Headers</h2>
+ <h2 id="MIMEHeaders">MIME Headers</h2>
<p>The Traffic Server <strong>MIME header functions </strong> enable you to retrieve and modify
information about HTTP MIME fields.</p>
<p>An HTTP request or response consists of a header, body, and trailer. The <strong>HTTP</strong>
Added: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/order.txt
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/order.txt (added)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/order.txt Wed Mar 9 01:54:40 2011
@@ -0,0 +1,6 @@
+index
+guide-to-trafficserver-http-header-system
+marshal-buffers
+http-headers
+urls
+mime-headers
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/urls.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/urls.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-headers/urls.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,21 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="mime-headers.en.html">Next</a></span>
+
+ <span class="nav"><a href="http-headers.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="http-headers">Prev</a> - HTTP Headers</p>
-<p>MIME Headers - <a href="mime-headers">Next</a></p>
-<h2 id="URLs">URLs</h2>
+ <h2 id="URLs">URLs</h2>
<p>API URL functions provide access to URL data stored in marshal buffers. The
URL functions can create, copy, retrieve or delete entire URLs; they can also
retrieve or modify parts of URLs, such as port or scheme information.</p>
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/adding-hooks.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/adding-hooks.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/adding-hooks.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,21 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="http-sessions.en.html">Next</a></span>
+
+ <span class="nav"><a href="index.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="../http-hooks-and-transactions">Prev</a> - HTTP Hooks and Transactions</p>
-<p>HTTP Sessions - <a href="http-sessions">Next</a></p>
-<h2 id="AddingHooks">Adding Hooks</h2>
+ <h2 id="AddingHooks">Adding Hooks</h2>
<p>There are several ways to add hooks to your plugin.</p>
<ul>
<li>
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/http-alternate-selection.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/http-alternate-selection.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/http-alternate-selection.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,19 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="initiate-http-connection.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="initiate-http-connection">Prev</a> - Initiate HTTP Connection</p>
-<p>Miscellaneous Interface Guide - <a href="../misc-interface-guide">Next</a></p>
-<h2 id="HTTPAlternateSelection">HTTP Alternate Selection</h2>
+ <h2 id="HTTPAlternateSelection">HTTP Alternate Selection</h2>
<p>The HTTP alternate selection functions provide a mechanism for hooking into
Traffic Server's alternate selection mechanism and augmenting it with additional
information. <strong>HTTP alternate selection</strong> refers to the process of choosing
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/http-sessions.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/http-sessions.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/http-sessions.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,21 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="http-transactions.en.html">Next</a></span>
+
+ <span class="nav"><a href="adding-hooks.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="adding-hooks">Prev</a> - Adding Hooks</p>
-<p>HTTP Transactions - <a href="http-transactions">Next</a></p>
-<h2 id="HTTPSessions">HTTP Sessions</h2>
+ <h2 id="HTTPSessions">HTTP Sessions</h2>
<p>An <strong>HTTP session</strong> is an object that is defined for the lifetime of a client's
TCP session. The Traffic Server API enables you to add a global hook to the
start or end of an HTTP session, as well as add session hooks that call back
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/http-transactions.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/http-transactions.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/http-transactions.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,21 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="intercepting-http-transactions.en.html">Next</a></span>
+
+ <span class="nav"><a href="http-sessions.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="http-sessions.html">Prev</a> - HTTP Sessions</p>
-<p>Intercepting HTTP Transactions - <a href="intercepting-http-transactions">Next</a></p>
-<h2 id="HTTPTransactions">HTTP Transactions</h2>
+ <h2 id="HTTPTransactions">HTTP Transactions</h2>
<p>The HTTP transaction functions enable you to set up plugin callbacks to HTTP
transactions and obtain/modify information about particular HTTP transactions.</p>
<p>As described in the section on HTTP sessions, an <strong>HTTP transaction</strong> is an
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/index.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/index.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/index.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,19 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="adding-hooks.en.html">Next</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="../cache-plugin/cache-events">Prev</a> - Cache Events</p>
-<p>Adding Hooks - <a href="adding-hooks.en">Next</a></p>
-<h2 id="HTTPHooksTransactions">HTTP Hooks and Transactions</h2>
+ <h2 id="HTTPHooksTransactions">HTTP Hooks and Transactions</h2>
<p>Hooks are points in Traffic Server transaction processing where plugins can
step in and do some work. Registering a plugin function for callback amounts
to "adding" the function to a hook. You can register your plugin to be called
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/initiate-http-connection.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/initiate-http-connection.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/initiate-http-connection.en.html Wed Mar 9 01:54:40 2011
@@ -8,7 +8,7 @@
<link rel="stylesheet" href="/styles/ts.css" />
- <title></title>
+ <title>Apache Traffic Server⢠Software Developers Kit</title>
<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at . http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. -->
</head>
@@ -18,19 +18,26 @@
<td><a href="http://trafficserver.apache.org/"><img class="logo" alt="Apache Traffic Server" src="http://trafficserver.apache.org/images/trans_logo_350x69.png" /></a></td>
<td>
- <span class="title"></span>
+ <span class="title">Apache Traffic Server⢠Software Developers Kit</span>
</td>
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="http-alternate-selection.en.html">Next</a></span>
+
+ <span class="nav"><a href="intercepting-http-transactions.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p>Title: Apache Traffic Server⢠Software Developers Kit</p>
-<p><a href="intercepting-http-transactions">Prev</a> - Intercepting HTTP Transactions</p>
-<p>HTTP Alternate Selection - <a href="http-alternate-selection">Next</a></p>
-<h2 id="InitiateHTTPConnection">Initiate HTTP Connection</h2>
+ <h2 id="InitiateHTTPConnection">Initiate HTTP Connection</h2>
<p>This function enables plugins to initiate HTTP transactions. The initiate HTTP
connection function is:</p>
<ul>
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/intercepting-http-transactions.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/intercepting-http-transactions.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/intercepting-http-transactions.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,21 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="initiate-http-connection.en.html">Next</a></span>
+
+ <span class="nav"><a href="http-transactions.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="http-transactions.html">Prev</a> - HTTP Transactions</p>
-<p>Initiate HTTP Connection - <a href="initiate-http-connection">Next</a></p>
-<h2 id="InterceptingHTTPTransactions">Intercepting HTTP Transactions</h2>
+ <h2 id="InterceptingHTTPTransactions">Intercepting HTTP Transactions</h2>
<p>The intercepting HTTP transaction functions enable plugins to intercept transactions
either after the request is received or upon contact with the origin server.
The plugin then acts as the origin server using the <code>TSVConn</code> interface. The
Added: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/order.txt
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/order.txt (added)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-hooks-and-transactions/order.txt Wed Mar 9 01:54:40 2011
@@ -0,0 +1,7 @@
+index
+adding-hooks
+http-sessions
+http-transactions
+intercepting-http-transactions
+initiate-http-connection
+http-alternate-selection
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-transformation-plugin/append-transform-plugin.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-transformation-plugin/append-transform-plugin.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-transformation-plugin/append-transform-plugin.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,21 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="sample-buffered-null-transformation-plugin.en.html">Next</a></span>
+
+ <span class="nav"><a href="sample-null-transformation-plugin.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="sample-null-transformation-plugin">Prev</a> - The Sample Null Transform Plugin</p>
-<p>The Sample Buffered Null Transform Plugin - <a href="sample-buffered-null-transformation-plugin">Next</a></p>
-<h2 id="Append-TransformPlugin">The Append-Transform Plugin</h2>
+ <h2 id="Append-TransformPlugin">The Append-Transform Plugin</h2>
<p>The append-transform plugin appends text to the body of an HTTP response. It
obtains this text from a file; the name of the file containing the append text
is a parameter you specify in <code>plugin.config</code>, as follows:</p>
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-transformation-plugin/index.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-transformation-plugin/index.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-transformation-plugin/index.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,19 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="sample-null-transformation-plugin.en.html">Next</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="../header-based-plugin-examples/basic-authorization-plugin/setting-a-transaction-hook">Prev</a> - Setting a Transaction Hook</p>
-<p>The Sample Null Transform Plugin - <a href="sample-null-transformation-plugin">Next</a></p>
-<h2 id="HTTPTransformationPlugins">HTTP Transformation Plugins</h2>
+ <h2 id="HTTPTransformationPlugins">HTTP Transformation Plugins</h2>
<p>Transform plugins examine or transform HTTP message body content. For example,
transform plugins can:</p>
<ul>
Added: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-transformation-plugin/order.txt
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-transformation-plugin/order.txt (added)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-transformation-plugin/order.txt Wed Mar 9 01:54:40 2011
@@ -0,0 +1,4 @@
+index
+sample-null-transformation-plugin
+append-transform-plugin
+sample-buffered-null-transformation-plugin
Modified: websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-transformation-plugin/sample-buffered-null-transformation-plugin.en.html
==============================================================================
--- websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-transformation-plugin/sample-buffered-null-transformation-plugin.en.html (original)
+++ websites/staging/trafficserver/trunk/content/docs/trunk/sdk/http-transformation-plugin/sample-buffered-null-transformation-plugin.en.html Wed Mar 9 01:54:40 2011
@@ -23,13 +23,19 @@
</tr></table>
</div><!-- header -->
+ <div class="nav">
+
+ <span class="nav"><a href="../index.en.html">Top</a></span>
+
+ <span class="nav"><a href="append-transform-plugin.en.html">Back</a></span>
+
+ </div>
+
<div class="main">
<div id="content">
- <p><a href="append-transform-plugin">Prev</a> - The Append-Transform Plugin</p>
-<p>New Protocol Plugins - <a href="../new-protocol-plugins">Next</a></p>
-<h2 id="SampleBufferedNullTransformPlugin">The Sample Buffered Null Transform Plugin</h2>
+ <h2 id="SampleBufferedNullTransformPlugin">The Sample Buffered Null Transform Plugin</h2>
<p>The buffered null transform, <code>bnull-transform.c</code>, reads the response content
into a buffer and then writes the full buffer out to the client. Many examples
of transformations, such as compression, require you to gather the full response