You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by ig...@apache.org on 2010/11/05 00:43:02 UTC
svn commit: r1031353 [1/3] -
/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/
Author: igalic
Date: Thu Nov 4 23:42:57 2010
New Revision: 1031353
URL: http://svn.apache.org/viewvc?rev=1031353&view=rev
Log:
Adding SDK documentation -- that was way easier.
Added:
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ASimplePlugin.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AccessPluginFiles.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AccessingTransactionProc.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ActionFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ActionsGuide.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ActivateContinuations.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AddingHooks.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AddingStatistics.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AlternateSelectionFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/App_DeprecatedFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/App_SampleSourceCode.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/App_Troubleshooting.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AppendTransformPlugin.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/BasicAuthorizatonPlugin.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/BlacklistPlugin.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CacheAPI.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CacheAPI_Example.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CacheInterfaceFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ConceptIndex.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ContinuationFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Continuations.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Conventions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CoupledStatistics.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CoupledStatsFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CreatingTSPlugins.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CustInstallLicenseFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/DebuggingFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Dep_IOBufferInterface.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Dep_MutexFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/DeprecatedMarshBufFuncs.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/DoACacheRemove.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/DoACacheWrite.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/DuplicateMIMEFlds.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Errors_Cache.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/FunctionIndex.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/FunctionReference.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/GenerateLicenseKey.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/GetingStarted.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/GuideTSHTTPHdrSyst.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPAlternateSelection.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPHeaderFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPHeaders.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPHeaders2.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPHooksAndTransactions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPSessionFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPSessions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPTransactionFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPTransformationPlugins.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTP_Transactions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HeaderBasedPluginEx.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HostLookupFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HostsLookupAPI.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKActionDone.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKAssert.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKCacheKeyDestroy.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKCacheKeyDigestSet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKCacheKeyHostNameSet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKCacheKeyPinnedSet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKCacheRead.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKCacheReady.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKCacheRemove.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKCacheWrite.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKConfigGet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKConfigRelease.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKConfigSet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKContCreate.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKContDataGet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKContDataSet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKContDestroy.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKContMutexGet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKContSchedule.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKError.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKHostLookupResultIPGet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKHttpTxnServerIntercept.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKIOBufferBlockReadAvail.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKIOBufferBlockReadStart.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKIOBufferBlockWriteAvail.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKIOBufferBlockWriteStart.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKIOBufferCopy.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKIOBufferCreate.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKIOBufferDestroy.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKIOBufferProduce.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKIOBufferReaderAlloc.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKIOBufferReaderAvail.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKIOBufferReaderClone.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKIOBufferReaderConsume.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKIOBufferReaderFree.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKIOBufferReaderStart.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKIOBufferSizedCreate.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKIOBufferStart.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKIOBufferWaterMarkGet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKIOBufferWaterMarkSet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKIOBufferWrite.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKIsDebugTagSet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKMBufferDestroy.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKMgmtFloatGet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKMgmtIntGet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKMgmtStringGet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKMutexLock.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKMutexLockTry.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKMutexUnlock.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKNetConnect.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKNetVConnRemoteIPGet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKNetVConnRemotePortGet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKPluginDirGet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKPluginLicenseRequired.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKPluginRegister.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKReleaseAssert.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKTextLogObjectDestroy.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKTextLogObjectFlush.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKTextLogObjectHeaderSet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKTextLogObjectRollingEnabledSet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKTextLogObjectRollingIntervalSecSet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKTextLogObjectRollingOffsetHrSet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKTextLogObjectWrite.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKThreadDestroy.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKThreadInit.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKThreadSelf.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKTrafficServerVersionGet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKTransformOutputVConnGet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKVConnCacheObjectSizeGet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKVConnClose.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKVConnClosedGet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKVConnRead.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKVConnReadVIOGet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKVConnShutdown.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKVConnWrite.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKVConnWriteVIOGet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKVIOContGet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKVIOMutexGet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKVIONBytesGet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKVIONBytesSet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKVIONDoneGet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKVIONDoneSet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKVIONTodoGet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKVIOReaderGet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKVIOReenable.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKVIOVConnGet.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKfflush.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKfgets.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKfopen.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKfopenFamily.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKfopenFamilyFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKfread.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKfwrite.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKmalloc.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKrealloc.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKstrdup.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/INKstrndup.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/IOBufferInterfaceFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/IOBuffers_IO.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/IOGuide.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ImplementHandler_GetTransHandle.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/InitializationFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/InitiateConnectionFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/InitiateHTTPConnection.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/InterceptingHTTPTransactionFuncs.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/InterceptingHTTPTx.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Interface_ThreadFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/LicensingPlugin.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/LoggingAPI.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/LoggingFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/MIMEFldsBelongAssocMIMEHdr.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/MIMEHeaders.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ManagementInterfaceFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/MarshalBuffers.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/MarshallBuffersFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/MemoryAllocation.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/MemoryAllocationFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/MimeHeadersFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/MiscellaneousInterfaceGuide.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/MutexFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/MutexGuide.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/NamingConventions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/NetVconnections.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/NetvconnectionFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/NewProtocolPlugins.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/OtherDeprecatedFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/PluginConfigurationFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/PluginConfigurations.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/PluginManagement.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/PlusingRegisAndVersionCkg.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Preface.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ReadTESettingStats.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/RemapAPI_Example.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/RestartingTS.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/RlsMarshalBufHandles.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Roadmap_CreatingPlugins.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/SampleBufferedNullTransformPlugin.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/SampleNullTransformPlugin.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/SetTransactionHook.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/SetUpLicensing.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/SettingGlobalHook.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/SettingUpTransacHook.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/SettingUpUIUpdateCallbacks.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/SpecifyingPluginLocation.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/StatisticsFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/TEConfigReadFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ThreadFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/TransformationFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Transformations_IO.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Trouble_DebugMemLeaks.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Trouble_DebugTags.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Trouble_LoadPlugins.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Trouble_UsingDebugger.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/TypeIndex.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/URLFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/URLs.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Updatingplugin.configFile.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/VIOFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/VIOs_IO.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/VconnectionFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ViewStatsUsingTrafLine.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/WorkWHTTPHeaderFunc.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/WorkWithHTTPHeaders.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/WritingHandlerFunctions.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ch03.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ch03s02.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ch03s03.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ch03s04.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ch07.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ch07s02.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ch07s03.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ch07s04.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ch07s05.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ch18s09s04.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/css.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/images.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/index.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/js.en.mdtext
trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/pr01s02.en.mdtext
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ASimplePlugin.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ASimplePlugin.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ASimplePlugin.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ASimplePlugin.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AccessPluginFiles.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AccessPluginFiles.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AccessPluginFiles.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AccessPluginFiles.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AccessingTransactionProc.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AccessingTransactionProc.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AccessingTransactionProc.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AccessingTransactionProc.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ActionFunctions.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ActionFunctions.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ActionFunctions.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ActionFunctions.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ActionsGuide.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ActionsGuide.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ActionsGuide.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ActionsGuide.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ActivateContinuations.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ActivateContinuations.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ActivateContinuations.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ActivateContinuations.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AddingHooks.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AddingHooks.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AddingHooks.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AddingHooks.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AddingStatistics.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AddingStatistics.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AddingStatistics.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AddingStatistics.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AlternateSelectionFunctions.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AlternateSelectionFunctions.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AlternateSelectionFunctions.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AlternateSelectionFunctions.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/App_DeprecatedFunctions.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/App_DeprecatedFunctions.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/App_DeprecatedFunctions.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/App_DeprecatedFunctions.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/App_SampleSourceCode.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/App_SampleSourceCode.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/App_SampleSourceCode.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/App_SampleSourceCode.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/App_Troubleshooting.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/App_Troubleshooting.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/App_Troubleshooting.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/App_Troubleshooting.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AppendTransformPlugin.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AppendTransformPlugin.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AppendTransformPlugin.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/AppendTransformPlugin.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/BasicAuthorizatonPlugin.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/BasicAuthorizatonPlugin.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/BasicAuthorizatonPlugin.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/BasicAuthorizatonPlugin.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/BlacklistPlugin.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/BlacklistPlugin.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/BlacklistPlugin.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/BlacklistPlugin.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CacheAPI.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CacheAPI.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CacheAPI.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CacheAPI.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CacheAPI_Example.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CacheAPI_Example.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CacheAPI_Example.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CacheAPI_Example.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CacheInterfaceFunctions.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CacheInterfaceFunctions.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CacheInterfaceFunctions.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CacheInterfaceFunctions.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ConceptIndex.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ConceptIndex.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ConceptIndex.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ConceptIndex.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ContinuationFunctions.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ContinuationFunctions.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ContinuationFunctions.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/ContinuationFunctions.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Continuations.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Continuations.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Continuations.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Continuations.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Conventions.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Conventions.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Conventions.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Conventions.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CoupledStatistics.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CoupledStatistics.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CoupledStatistics.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CoupledStatistics.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CoupledStatsFunctions.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CoupledStatsFunctions.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CoupledStatsFunctions.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CoupledStatsFunctions.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CreatingTSPlugins.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CreatingTSPlugins.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CreatingTSPlugins.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CreatingTSPlugins.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CustInstallLicenseFunctions.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CustInstallLicenseFunctions.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CustInstallLicenseFunctions.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/CustInstallLicenseFunctions.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/DebuggingFunctions.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/DebuggingFunctions.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/DebuggingFunctions.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/DebuggingFunctions.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Dep_IOBufferInterface.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Dep_IOBufferInterface.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Dep_IOBufferInterface.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Dep_IOBufferInterface.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Dep_MutexFunctions.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Dep_MutexFunctions.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Dep_MutexFunctions.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Dep_MutexFunctions.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/DeprecatedMarshBufFuncs.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/DeprecatedMarshBufFuncs.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/DeprecatedMarshBufFuncs.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/DeprecatedMarshBufFuncs.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/DoACacheRemove.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/DoACacheRemove.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/DoACacheRemove.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/DoACacheRemove.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/DoACacheWrite.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/DoACacheWrite.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/DoACacheWrite.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/DoACacheWrite.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/DuplicateMIMEFlds.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/DuplicateMIMEFlds.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/DuplicateMIMEFlds.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/DuplicateMIMEFlds.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Errors_Cache.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Errors_Cache.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Errors_Cache.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/Errors_Cache.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/FunctionIndex.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/FunctionIndex.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/FunctionIndex.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/FunctionIndex.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/FunctionReference.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/FunctionReference.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/FunctionReference.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/FunctionReference.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/GenerateLicenseKey.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/GenerateLicenseKey.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/GenerateLicenseKey.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/GenerateLicenseKey.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/GetingStarted.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/GetingStarted.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/GetingStarted.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/GetingStarted.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/GuideTSHTTPHdrSyst.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/GuideTSHTTPHdrSyst.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/GuideTSHTTPHdrSyst.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/GuideTSHTTPHdrSyst.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPAlternateSelection.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPAlternateSelection.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPAlternateSelection.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPAlternateSelection.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,2 @@
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPFunctions.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPFunctions.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPFunctions.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPFunctions.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,140 @@
+[Prev](INKThreadSelf) - INKThreadSelf
+Session Functions - [Next](HTTPSessionFunctions)
+## HTTP Functions
+
+**Table of Contents**
+
+****
+- [General HTTP Functions](HTTPFunctions#GeneralHTTPFunctions)
+- - [INKHttpIsInternalRequest](HTTPFunctions#INKHttpIsInternalRequest)
+ - [INKHttpSchedule](HTTPFunctions#INKHttpSchedule)
+
+- [Hook Functions](HTTPFunctions#HTTPHookFunctions)
+- - [INKHttpHookAdd](HTTPFunctions#INKHttpHookAdd)
+
+- [Session Functions](HTTPSessionFunctions)
+- - [INKHttpSsnHookAdd](HTTPSessionFunctions#INKHttpSsnHookAdd)
+ - [INKHttpSsnReenable](HTTPSessionFunctions#INKHttpSsnReenable)
+
+- [HTTP Transaction Functions](HTTPTransactionFunctions)
+- - [INKHttpTxnCacheLookupStatusGet](HTTPTransactionFunctions#INKHttpTxnCacheLookupStatusGet)
+ - **[INKHttpTxnCacheLookupStatusSet](HTTPTransactionFunctions#INKHttpTxnCacheLookupStatusSet)**
+ - [INKHttpTxnCachedReqGet](HTTPTransactionFunctions#INKHttpTxnCachedReqGet)
+ - [INKHttpTxnCachedRespGet](HTTPTransactionFunctions#INKHttpTxnCachedRespGet)
+ - [INKHttpTxnClientIncomingPortGet](HTTPTransactionFunctions#INKHttpTxnClientIncomingPortGet)
+ - [INKHttpTxnClientIPGet](HTTPTransactionFunctions#INKHttpTxnClientIPGet%20)
+ - [INKHttpTxnClientRemotePortGet](HTTPTransactionFunctions#INKHttpTxnClientRemotePortGet)
+ - [INKHttpTxnClientReqGet](HTTPTransactionFunctions#INKHttpTxnClientReqGet)
+ - [INKHttpTxnClientRespGet](HTTPTransactionFunctions#INKHttpTxnClientRespGet)
+ - [INKHttpTxnErrorBodySet](HTTPTransactionFunctions#INKHttpTxnErrorBodySet)
+ - [INKHttpTxnHookAdd](HTTPTransactionFunctions#INKHttpTxnHookAdd)
+ - [INKHttpTxnNextHopIPGet](HTTPTransactionFunctions#INKHttpTxnNextHopIPGet)
+ - [INKHttpTxnParentProxyGet](HTTPTransactionFunctions#INKHttpTxnParentProxyGet)
+ - [INKHttpTxnParentProxySet](HTTPTransactionFunctions#INKHttpTxnParentProxySet)
+ - [**INKHttpTxnPristineUrlGet**](HTTPTransactionFunctions#INKHttpTxnPristineUrlGet)
+ - [INKHttpTxnReenable](HTTPTransactionFunctions#INKHttpTxnReenable)
+ - [INKHttpTxnServerIPGet](HTTPTransactionFunctions#INKHttpTxnServerIPGet)
+ - [INKHttpTxnServerReqGet](HTTPTransactionFunctions#INKHttpTxnServerReqGet)
+ - [INKHttpTxnServerRespGet](HTTPTransactionFunctions#INKHttpTxnServerRespGet)
+ - [INKHttpTxnSetRespCacheableSet](HTTPTransactionFunctions#INKHttpTxnSetRespCacheableSet)
+ - [INKHttpTxnSkipRww](HTTPTransactionFunctions#INKHttpTxnSkipRww)
+ - [INKHttpTxnSsnGet](HTTPTransactionFunctions#INKHttpTxnSsnGet)
+ - [INKHttpTxnTransformedRespCache](HTTPTransactionFunctions#INKHttpTxnTransformedRespCache)
+ - [INKHttpTxnTransformRespGet](HTTPTransactionFunctions#INKHttpTxnTransformRespGet)
+ - [INKHttpTxnUntransformedRespCache](HTTPTransactionFunctions#INKHttpTxnUntransformedRespCache)
+
+
+### General HTTP Functions
+
+#### INKHttpIsInternalRequest
+
+Checks if the state machine/request is internal.
+
+**Prototype**
+ ~ `bool INKHttpIsInternalRequest (INKHttpTxn <span class="replaceable">txnp</span>);`
+
+**Description**
+ ~ Checks if the request being handled originated from a Traffic
+ Server process; provides an API to distinguish between internal and
+ external requests. An internal request is any request that comes in
+ through a connection created by `INKHttpConnect`.
+
+ *Background Info:* Some plugins (like those modifying cache-control
+ behaviors) need to know whether the current state machine they are
+ running within was originated by an external connection (through
+ the HTTP port) or by an internal one (such as one created by
+ `INKHttpConnect`). Formerly there was no way for the state machine
+ to know whether it was created by an external or internal
+ connection. Since the state machine itself didn't know how it was
+ created, plugins had no way of knowing, either.
+ `INKHttpIsInternalRequest` solves this problem.
+
+**Returns**
+ ~ `true`if the request originated from within a Traffic Server
+ process.
+
+**Example Use-Case Scenario**
+ ~ A plugin that implements stale-while-revalidate (SWR) makes a
+ background fetch request when the data in cache is stale. The
+ background fetch request is made on the `INKVConn` returned by
+ `INKHttpConnect`. When the SWR plugin sees this background fetch
+ request, it needs to turn off read while write.
+
+ In addition to checking for the special header that is inserted for
+ the background fetch request, the plugin must check to see if the
+ request was internal or not (this is because the header can be
+ spoofed).
+
+ ~
+
+#### INKHttpSchedule
+
+Schedules an HTTP continuation to receive an event.
+
+**Prototype**
+ ~ `INKAction INKHttpSchedule (INKCont <span class="replaceable">contp</span>, INKHttpTxn <span class="replaceable">txnp</span>, unsigned int <span class="replaceable"> time</span>)`
+
+**Description**
+ ~ Schedules the HTTP continuation (represented by
+ `<span class="replaceable"> contp </span>`) to receive an event.
+
+ ~ The timeout refers to a time from the present (in milliseconds)
+ at which to send the event.
+
+ ~ If the timeout is 0 when
+ `<span class="replaceable"> contp </span>` is called back, then the
+ event sent is `INK_EVENT_IMMEDIATE`. If timeout is greater than 0,
+ then the event sent is `INK_EVENT_TIMEOUT`.
+
+**Returns**
+ ~ An `INKAction` object.
+
+ `INK_ERROR_PTR` if there is an error.
+
+
+### Hook Functions
+
+#### INKHttpHookAdd
+
+Adds an HTTP hook.
+
+**Prototype**
+ ~ `INKReturnCode INKHttpHookAdd (INKHttpHookId <em class="replaceable"><code>id`,
+ INKCont *`contp`*)
+
+**Description**
+ ~ Adds `<em class="replaceable"><code>contp` to the end of the
+ list of global HTTP hooks specified by
+ `<em class="replaceable"><code>id`. Since `INKHttpHookAdd` adds
+ `<em class="replaceable"><code>contp` to a global list, this
+ function is only safe to call from the plugin initialization
+ routine.
+
+**Returns**
+ ~ `INK_SUCCESS` if the hook is successfully added.
+
+ `INK_ERROR` if the hook is not added.
+
+
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPHeaderFunctions.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPHeaderFunctions.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPHeaderFunctions.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPHeaderFunctions.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,738 @@
+[Prev](INKMBufferDestroy) - INKMBufferDestroy
+URL Functions - [Next](URLFunctions)
+### HTTP Header Functions
+
+The HTTP header functions are listed below: ****
+
+- [INKHttpHdrClone](HTTPHeaderFunctions#INKHttpHdrClone)
+- [INKHttpHdrCopy](HTTPHeaderFunctions#INKHttpHdrCopy)
+- [INKHttpHdrCreate](HTTPHeaderFunctions#INKHttpHdrCreate)
+- [INKHttpHdrDestroy](HTTPHeaderFunctions#INKHttpHdrDestroy)
+- [INKHttpHdrLengthGet](HTTPHeaderFunctions#INKHttpHdrLengthGet)
+- [INKHttpHdrMethodGet](HTTPHeaderFunctions#INKHttpHdrMethodGet)
+- [INKHttpHdrMethodSet](HTTPHeaderFunctions#INKHttpHdrMethodSet)
+- [INKHttpHdrPrint](HTTPHeaderFunctions#INKHttpHdrPrint)
+- [INKHttpHdrReasonGet](HTTPHeaderFunctions#INKHttpHdrReasonGet)
+- [INKHttpHdrReasonLookup](HTTPHeaderFunctions#INKHttpHdrReasonLookup)
+- [INKHttpHdrReasonSet](HTTPHeaderFunctions#INKHttpHdrReasonSet)
+- [INKHttpHdrStatusGet](HTTPHeaderFunctions#INKHttpHdrStatusGet)
+- [INKHttpHdrStatusSet](HTTPHeaderFunctions#INKHttpHdrStatusSet)
+- [INKHttpHdrTypeGet](HTTPHeaderFunctions#INKHttpHdrTypeGet)
+- [INKHttpHdrTypeSet](HTTPHeaderFunctions#INKHttpHdrTypeSet)
+- [INKHttpHdrUrlGet](HTTPHeaderFunctions#INKHttpHdrUrlGet)
+- [INKHttpHdrUrlSet](HTTPHeaderFunctions#INKHttpHdrUrlSet)
+- [INKHttpHdrVersionGet](HTTPHeaderFunctions#INKHttpHdrVersionGet)
+- [INKHttpHdrVersionSet](HTTPHeaderFunctions#INKHttpHdrVersionSet)
+- [INKHttpParserClear](HTTPHeaderFunctions#INKHttpParserClear)
+- [INKHttpParserCreate](HTTPHeaderFunctions#INKHttpParserCreate)
+- [INKHttpParserDestroy](HTTPHeaderFunctions#INKHttpParserDestroy)
+- [INKHttpHdrParseReq](HTTPHeaderFunctions#INKHttpHdrParseReq)
+- [INKHttpHdrParseResp](HTTPHeaderFunctions#INKHttpHdrParseResp)
+
+#### INKHttpHdrClone
+
+Copies an HTTP header to a marshal buffer and returns the `INKMLoc`
+location of the copied header.
+
+**Prototype**
+ ~ `INKMLoc INKHttpHdrClone (INKMBuffer <em class="replaceable"><code>dest_bufp`,
+ INKMBuffer *`src_bufp`*, INKMLoc *`src_hdr`*)
+
+**Description**
+ ~ Copies the contents of the HTTP header located at
+ `<em class="replaceable"><code>src_hdr` within the marshal buffer
+ `<em class="replaceable"><code>src_bufp` to the marshal buffer
+ located at `<em class="replaceable"><code>dest_bufp`. If the HTTP
+ header located at the `<em class="replaceable"><code>src_hdr` is an
+ HTTP request header, then make sure that it has a valid *method*,
+ *url*, *protocol*, and *version*. If the HTTP header located at the
+ `<em class="replaceable"><code>src_hdr` is a HTTP response header,
+ then make sure that it has a valid *protocol*, *version*, *status*,
+ and *reason*.
+
+ If it is a transaction header, then call after
+ `READ_REQUEST_HDR_HOOK`.
+
+ Release the returned handle with a call to `INKHandleMLocRelease`.
+
+**Returns**
+ ~ Returns the `INKMLoc` location of the copied header.
+
+ `INK_ERROR_PTR` if an error occurs.
+
+
+#### INKHttpHdrCopy
+
+Copies an HTTP header.
+
+**Prototype**
+ ~ `INKReturnCode INKHttpHdrCopy (INKMBuffer <em class="replaceable"><code>dest_bufp`,
+ INKMLoc *`dest_hdr_loc`*, INKMBuffer *`src_bufp`*, INKMLoc
+ *`src_hdr_loc`*)
+
+**Description**
+ ~ Copies the contents of the HTTP header located at
+ `<em class="replaceable"><code>src_hdr_loc` within the marshal
+ buffer `<em class="replaceable"><code>src_bufp` to the HTTP header
+ located at `<em class="replaceable"><code>dest_hdr_loc` within the
+ marshal buffer `<em class="replaceable"><code>dest_bufp`.
+ `INKHttpHdrCopy` works correctly even if
+ `<em class="replaceable"><code>src_bufp` and
+ `<em class="replaceable"><code>dest_bufp` point to different
+ marshal buffers. Make sure that the destination HTTP header exists
+ (has been created) before copying into it. `INKHttpHdrCopy`
+ automatically makes sure the types for the source and destination
+ HTTP headers match; if the destination type is not equal to the
+ source type, then `INKHttpHdrCopy` calls `INKHttpHdrTypeSet`. Do
+ not call `INKHttpHdrTypeSet` on the destination header after using
+ `INKHttpHdrCopy`.
+
+ If it is a transaction header, then call after
+ `READ_REQUEST_HDR_HOOK`.
+
+ ![[Note]](images/docbook/note.png)
+ Note
+ `INKHttpHdrCopy` appends the port number to the domain of the URL
+ portion of the header. For example,
+ `<u>http://www.dianes-goanaut.com</u>` appears as
+ `<u>http://www.dianes-goanaut.com:80/</u>` in the destination
+ buffer.
+
+**Returns**
+ ~ `INK_SUCCESS` if successful.
+
+ `INK_ERROR` if an error occurs.
+
+
+#### INKHttpHdrCreate
+
+Creates a new HTTP header.
+
+**Prototype**
+ ~ `INKMLoc INKHttpHdrCreate (INKMBuffer <em class="replaceable"><code>bufp`)
+
+**Description**
+ ~ Creates a new HTTP header with the marshal buffer
+ `<em class="replaceable"><code>bufp`. When newly-created, the HTTP
+ header is assigned an `INKHttpType` value of
+ `INK_HTTP_TYPE_UNKNOWN`. You can change the type after creating the
+ header using `INKHttpHdrTypeSet`, but you can only change the type
+ once. You cannot modify the type after setting it.
+
+ Release with a call to `INKHandleMLocRelease`.
+
+**Returns**
+ ~ A pointer to the new HTTP header.
+
+
+#### INKHttpHdrDestroy
+
+Destroys an HTTP header.
+
+**Prototype**
+ ~ `INKReturnCode INKHttpHdrDestroy (INKMBuffer <em class="replaceable"><code>bufp`,
+ INKMLoc *`hdr_loc`*)
+
+**Description**
+ ~ Destroys the HTTP header located at
+ `<em class="replaceable"><code>hdr_loc` within the marshal buffer
+ `<em class="replaceable"><code>bufp`.
+
+ ![[Caution]](images/docbook/caution.png)
+ Caution
+ Do not forget to use `INKHandleMLocRelease` to release the handle
+ `<em class="replaceable"><code>hdr_loc`.
+
+**Returns**
+ ~ `INK_SUCCESS` if the operation completes successfully.
+
+ `INK_ERROR_PTR` if an error occurs.
+
+
+#### INKHttpHdrLengthGet
+
+Calculates the length of an HTTP header.
+
+**Prototype**
+ ~ `int INKHttpHdrLengthGet (INKMBuffer bufp, INKMLoc <em class="replaceable"><code>hdr_loc`)
+
+**Description**
+ ~ Calculates the length of the HTTP header located at
+ `<em class="replaceable"><code>hdr_loc` within the marshal buffer
+ `<em class="replaceable"><code>bufp` if it was returned as a
+ string. This is the length of the HTTP header in its unparsed form
+ and is also the number of bytes that will be added to the IO buffer
+ by a call to `INKHttpHdrPrint`.
+
+ The header could be a request header, response header, or a
+ standalone header that you have created. Be sure to call this
+ function appropriately. For example: if you want the length of a
+ request header, then call this function after
+ `READ_REQUEST_HDR_HOOK`.
+
+**Returns**
+ ~ The length of the specified HTTP header.
+
+ `INK_ERROR` if an error occurs.
+
+
+#### INKHttpHdrMethodGet
+
+Gets the method portion of an HTTP request header.
+
+**Prototype**
+ ~ `const char* INKHttpHdrMethodGet (INKMBuffer <em class="replaceable"><code>bufp`,
+ INKMLoc *`hdr_loc`*, int \**`length`*)
+
+**Description**
+ ~ Retrieves the method from the HTTP header located at
+ `<em class="replaceable"><code>hdr_loc` within the marshal buffer
+ `<em class="replaceable"><code>bufp`. The length of the returned
+ string is placed in the length argument. If length is `NULL`, then
+ no attempt is made to dereference it.
+
+ It is an error to try to retrieve the method from an HTTP header
+ that is not of type `INK_HTTP_TYPE_REQUEST`.
+
+ If it is a transaction header, then call after
+ `READ_REQUEST_HDR_HOOK`.
+
+ Release with a call to `INKHandleStringRelease`.
+
+**Returns**
+ ~ A pointer to the method portion of the specified HTTP request
+ header.
+
+ `INK_ERROR_PTR` if an error occurs.
+
+
+#### INKHttpHdrMethodSet
+
+Sets the HTTP method.
+
+**Prototype**
+ ~ `INKReturnCode INKHttpHdrMethodSet (INKMBuffer <em class="replaceable"><code>bufp`,
+ INKMLoc *`hdr_loc`*, const char \**`value`*, int *`length`*)
+
+**Description**
+ ~ Sets the method in the HTTP header located at
+ `<em class="replaceable"><code>hdr_loc` within the marshal buffer
+ `<em class="replaceable"><code>bufp`. If
+ `<em class="replaceable"><code>length` is -1, then it is assumed
+ the value is null-terminated. Otherwise, the length of the string
+ value is taken to be length. The string is copied to within
+ `<em class="replaceable"><code>bufp`, so it is okay to modify or
+ delete value after calling `INKHttpHdrMethodSet`. It is an error to
+ try to set the method in an HTTP header that is not of type
+ `INK_HTTP_TYPE_REQUEST`.
+
+ If it is a transaction header, then call after
+ `READ_REQUEST_HDR_HOOK`.
+
+**Returns**
+ ~ `INK_SUCCESS` if successful.
+
+ `INK_ERROR` if an error occurs.
+
+
+#### INKHttpHdrPrint
+
+Prints the HTTP header to an IO buffer.
+
+**Prototype**
+ ~ `INKReturnCode INKHttpHdrPrint (INKMBuffer <em class="replaceable"><code>bufp`,
+ INKMLoc *`hdr_loc`*, INKIOBuffer *`iobufp`*)
+
+**Description**
+ ~ Formats the HTTP header located at
+ `<em class="replaceable"><code>hdr_loc` within the marshal buffer
+ `<em class="replaceable"><code>bufp` into the IO buffer
+ `<em class="replaceable"><code>iobufp`. See IO buffers for
+ information about allocating an IO buffer and retrieving data from
+ within one.
+
+**Returns**
+ ~ `INK_SUCCESS` if the operation completes successfully.
+
+ `INK_ERROR` if an error occurs.
+
+
+#### INKHttpHdrReasonGet
+
+Gets the reason phrase from an HTTP header.
+
+**Prototype**
+ ~ `const char* INKHttpHdrReasonGet (INKMBuffer <em class="replaceable"><code>bufp`,
+ INKMLoc *`hdr_loc`*, int \**`length`*)
+
+**Description**
+ ~ Retrieves the reason phrase from the HTTP header located at
+ `<em class="replaceable"><code>hdr_loc` within the marshal buffer
+ `<em class="replaceable"><code>bufp`. The length of the returned
+ string is placed in the `<em class="replaceable"><code>length`
+ argument. It is an error to try to retrieve the reason phrase from
+ an HTTP header that is not of type `INK_HTTP_TYPE_RESPONSE`.
+
+ If it is a transaction header, then call after
+ `READ_REQUEST_HDR_HOOK`.
+
+ ![[Note]](images/docbook/note.png)
+ Note
+ The returned string is not guaranteed to be null-terminated.
+
+ Release with a call to `INKHandleStringRelease`.
+
+**Returns**
+ ~ Pointer to the reason phrase in the specified HTTP header.
+
+ `INK_ERROR_PTR` if an error occurs.
+
+
+#### INKHttpHdrReasonLookup
+
+Provides the default reason phrase for a specified Traffic Server
+HTTP status code.
+
+**Prototype**
+ ~ `const char* INKHttpHdrReasonLookup (INKHttpStatus <em class="replaceable"><code>status`)
+
+**Description**
+ ~ Returns the default reason phrase for the status code
+ `<em class="replaceable"><code>status`.
+
+ `INKHttpHdrReasonLookup` returns a string that is null-terminated.
+ It should not be freed or released; it's a global shared value.
+
+**Returns**
+ ~ Pointer to the default reason phrase for the specified Traffic
+ Server status code.
+
+ `INK_ERROR_PTR` if an error occurs.
+
+
+#### INKHttpHdrReasonSet
+
+Sets the reason phrase in an HTTP header.
+
+**Prototype**
+ ~ `INKReturnCode INKHttpHdrReasonSet (INKMBuffer <em class="replaceable"><code>bufp`,
+ INKMLoc *`hdr_loc`*, const char \**`value`*, int *`length`*)
+
+**Description**
+ ~ Sets the reason phrase in the HTTP header located at
+ `<em class="replaceable"><code>hdr_loc` within the marshal buffer
+ `<em class="replaceable"><code>bufp`. If
+ `<em class="replaceable"><code>length` is -1, then it is assumed
+ that `<em class="replaceable"><code>value` is null-terminated.
+ Otherwise, the length of the string value is taken to be
+ `<em class="replaceable"><code>length`. The string is copied to
+ within `<em class="replaceable"><code>bufp`, so it is okay to
+ modify or delete `<em class="replaceable"><code>value` after
+ calling `INKHttpHdrReasonSet`. It is an error to try to set the
+ reason phrase in an HTTP header that is not of type
+ `INK_HTTP_TYPE_RESPONSE`.
+
+ If it is a transaction header, then call after
+ `READ_REQUEST_HDR_HOOK`.
+
+**Returns**
+ ~ `INK_SUCCESS` if the operation completes successfully.
+
+ `INK_ERROR` if the operation does not complete successfully.
+
+
+#### INKHttpHdrStatusGet
+
+Retrieves the status code from an HTTP header.
+
+**Prototype**
+ ~ `INKHttpStatus INKHttpHdrStatusGet (INKMBuffer <em class="replaceable"><code>bufp`,
+ INKMLoc *`hdr_loc`*)
+
+**Description**
+ ~ Retrieves the status code from the HTTP header located at
+ `<em class="replaceable"><code>hdr_loc` within the marshal buffer
+ `<em class="replaceable"><code>bufp`. It is an error to try and
+ retrieve the status code from an HTTP header that is not of type
+ `INK_HTTP_TYPE_RESPONSE`. `INKHttpStatus` is an enumerated type.
+
+ If it is a transaction header, then call after
+ `READ_REQUEST_HDR_HOOK`.
+
+**Returns**
+ ~ The status code from the specified HTTP header.
+
+ `INK_ERROR` if an error occurs.
+
+**Example**
+ ~ Values of `INKHttpStatus` are the following:
+
+ typedef enum
+ {
+ INK_HTTP_STATUS_NONE = 0,
+
+ INK_HTTP_STATUS_CONTINUE = 100,
+ INK_HTTP_STATUS_SWITCHING_PROTOCOL = 101,
+
+ INK_HTTP_STATUS_OK = 200,
+ INK_HTTP_STATUS_CREATED = 201,
+ INK_HTTP_STATUS_ACCEPTED = 202,
+ INK_HTTP_STATUS_NON_AUTHORITATIVE_INFORMATION = 203,
+ INK_HTTP_STATUS_NO_CONTENT = 204,
+ INK_HTTP_STATUS_RESET_CONTENT = 205,
+ INK_HTTP_STATUS_PARTIAL_CONTENT = 206,
+
+ INK_HTTP_STATUS_MULTIPLE_CHOICES = 300,
+ INK_HTTP_STATUS_MOVED_PERMANENTLY = 301,
+ INK_HTTP_STATUS_MOVED_TEMPORARILY = 302,
+ INK_HTTP_STATUS_SEE_OTHER = 303,
+ INK_HTTP_STATUS_NOT_MODIFIED = 304,
+ INK_HTTP_STATUS_USE_PROXY = 305,
+
+ INK_HTTP_STATUS_BAD_REQUEST = 400,
+ INK_HTTP_STATUS_UNAUTHORIZED = 401,
+ INK_HTTP_STATUS_PAYMENT_REQUIRED = 402,
+ INK_HTTP_STATUS_FORBIDDEN = 403,
+ INK_HTTP_STATUS_NOT_FOUND = 404,
+ INK_HTTP_STATUS_METHOD_NOT_ALLOWED = 405,
+ INK_HTTP_STATUS_NOT_ACCEPTABLE = 406,
+ INK_HTTP_STATUS_PROXY_AUTHENTICATION_REQUIRED = 407,
+ INK_HTTP_STATUS_REQUEST_TIMEOUT = 408,
+ INK_HTTP_STATUS_CONFLICT = 409,
+ INK_HTTP_STATUS_GONE = 410,
+ INK_HTTP_STATUS_LENGTH_REQUIRED = 411,
+ INK_HTTP_STATUS_PRECONDITION_FAILED = 412,
+ INK_HTTP_STATUS_REQUEST_ENTITY_TOO_LARGE = 413,
+ INK_HTTP_STATUS_REQUEST_URI_TOO_LONG = 414,
+ INK_HTTP_STATUS_UNSUPPORTED_MEDIA_TYPE = 415,
+
+ INK_HTTP_STATUS_INTERNAL_SERVER_ERROR = 500,
+ INK_HTTP_STATUS_NOT_IMPLEMENTED = 501,
+ INK_HTTP_STATUS_BAD_GATEWAY = 502,
+ INK_HTTP_STATUS_SERVICE_UNAVAILABLE = 503,
+ INK_HTTP_STATUS_GATEWAY_TIMEOUT = 504,
+ INK_HTTP_STATUS_HTTPVER_NOT_SUPPORTED = 505
+ } INKHttpStatus;
+
+
+#### INKHttpHdrStatusSet
+
+Sets the status code within an HTTP header.
+
+**Prototype**
+ ~ `INKReturnCode INKHttpHdrStatusSet (INKMBuffer <em class="replaceable"><code>bufp`,
+ INKMLoc *`hdr_loc`*, INKHttpStatus *`status`*)
+
+**Description**
+ ~ Sets the status code in the HTTP header located at
+ `<em class="replaceable"><code>hdr_loc` within the marshal buffer
+ `<em class="replaceable"><code>bufp`. It is an error to try and set
+ the `<em class="replaceable"><code>status` code in an HTTP header
+ that is not of type `INK_HTTP_TYPE_RESPONSE`.
+
+ If it is a transaction header, then call after
+ `READ_REQUEST_HDR_HOOK`.
+
+**Returns**
+ ~ `INK_SUCCESS` if successful.
+
+ `INK_ERROR` if an error occurs.
+
+
+#### INKHttpHdrTypeGet
+
+Retrieves the HTTP header type.
+
+**Prototype**
+ ~ `INKHttpType INKHttpHdrTypeGet (INKMBuffer <em class="replaceable"><code>bufp`,
+ INKMLoc *`hdr_loc`*)
+
+**Description**
+ ~ Retrieves the type of the HTTP header located at
+ `<em class="replaceable"><code>hdr_loc` within the marshal buffer
+ `<em class="replaceable"><code>bufp`. `INKHttpType` is an
+ enumerated type.
+
+ typedef enum
+ {
+ INK_HTTP_TYPE_UNKNOWN,
+ INK_HTTP_TYPE_REQUEST,
+ INK_HTTP_TYPE_RESPONSE
+ } INKHttpTyp
+
+ ~ Â
+**Returns**
+ ~ The type of the specified HTTP header.
+
+ `INK_ERROR` if there is error.
+
+
+#### INKHttpHdrTypeSet
+
+Sets the HTTP header type.
+
+**Prototype**
+ ~ `INKReturnCode INKHttpHdrTypeSet (INKMBuffer <em class="replaceable"><code>bufp`,
+ INKMLoc *`hdr_loc`*, INKHttpType *`type`*)
+
+**Description**
+ ~ Sets the type of the HTTP header located at
+ `<em class="replaceable"><code>hdr_loc` within the marshal buffer
+ `<em class="replaceable"><code>bufp` to
+ `<em class="replaceable"><code>type`. Use `INKHttpHdrTypeSet` only
+ after you create an HTTP header. The `INKHttpHdrCreate` function
+ automatically assigns the new header a type of
+ `INK_HTTP_TYPE_UNKNOWN`. You would only use `INKHttpHdrTypeSet` to
+ change the type of a header from `INK_HTTP_TYPE_UNKNOWN` to either
+ `INK_HTTP_TYPE_REQUEST` or `INK_HTTP_TYPE_RESPONSE.` You can only
+ change the type once and you cannot modify the type after setting
+ it.
+
+**Returns**
+ ~ `INK_SUCCESS` if successful.
+
+ `INK_ERROR` if an error occurs.
+
+
+#### INKHttpHdrUrlGet
+
+Gets the location for the URL portion of an HTTP header.
+
+**Prototype**
+ ~ `INKMLoc INKHttpHdrUrlGet (INKMBuffer <em class="replaceable"><code>bufp`,
+ INKMLoc *`req_hdr_loc`*)
+
+**Description**
+ ~ Retrieves the URL from the HTTP header located at
+ `<em class="replaceable"><code>req_hdr_loc` within the marshal
+ buffer `<em class="replaceable"><code>bufp`. It is an error to try
+ to retrieve the URL from an HTTP header that is not of type
+ `INK_HTTP_TYPE_REQUEST`.
+
+ If it is a transaction header, then call after
+ `READ_REQUEST_HDR_HOOK`.
+
+ Release with a call to `INKHandleMLocRelease`. When you release the
+ handle created by `INKHttpHdrUrlGet`, the parent should be
+ `<em class="replaceable"><code>req_hdr_loc`.
+
+**Returns**
+ ~ The URL from the specified HTTP header.
+
+ `INK_ERROR_PTR` if there is an error.
+
+
+#### INKHttpHdrUrlSet
+
+Sets a URL location within an HTTP request header.
+
+**Prototype**
+ ~ `INKReturnCode INKHttpHdrUrlSet (INKMBuffer <em class="replaceable"><code>bufp`,
+ INKMLoc *`hdr_loc`*, INKMLoc *`url`*)
+
+**Description**
+ ~ Sets the URL in the HTTP header located at
+ `<em class="replaceable"><code>hdr_loc` within the marshal buffer
+ `<em class="replaceable"><code>bufp`. It is an error to try to set
+ the URL in an HTTP header that is not of type
+ `INK_HTTP_TYPE_REQUEST`.
+
+ If it is a transaction header, then call after
+ `READ_REQUEST_HDR_HOOK`.
+
+**Returns**
+ ~ `INK_SUCCESS` if successful.
+
+ `INK_ERROR` if an error occurs.
+
+
+#### INKHttpHdrVersionGet
+
+Retrieves the HTTP version of the specified HTTP header.
+
+**Prototype**
+ ~ `int INKHttpHdrVersionGet (INKMBuffer <em class="replaceable"><code>bufp`,
+ INKMLoc *`hdr_loc`*)
+
+**Description**
+ ~ Retrieves the version from the HTTP header located at
+ `<em class="replaceable"><code>hdr_loc` within the marshal buffer
+ `<em class="replaceable"><code>bufp`. An HTTP version is composed
+ of a major and a minor version. Traffic Server encodes the major
+ version in the upper 16 bits of the returned integer and the minor
+ version in the lower 16 bits. The macros `INK_HTTP_MAJOR``(ver)`and
+ `INK_HTTP_MINOR``(ver)`can be used to extract the major and minor
+ versions, respectively.
+
+ If it is a transaction header, then call after
+ `READ_REQUEST_HDR_HOOK`.
+
+**Returns**
+ ~ The HTTP version from the specified HTTP header.
+
+ `INK_ERROR` if there is an error.
+
+
+#### INKHttpHdrVersionSet
+
+Sets the HTTP version of the specified HTTP header.
+
+**Prototype**
+ ~ `INKReturnCode INKHttpHdrVersionSet (INKMBuffer <em class="replaceable"><code>bufp`,
+ INKMLoc *`hdr_loc`*, int *`ver`*)
+
+**Description**
+ ~ Sets the version in the HTTP header located at
+ `<em class="replaceable"><code>hdr_loc` within the marshal buffer
+ `<em class="replaceable"><code>bufp` to
+ `<em class="replaceable"><code>ver`. An HTTP version is composed of
+ a major and a minor version. Traffic Server encodes the major
+ version in the upper 16 bits of the returned integer and the minor
+ version in the lower 16 bits. The macro `INK_HTTP_VERSION`
+ `(maj, min)`can be used to encode a major and minor version into
+ the single integer expected by `INKHttpHdrVersionSet`.
+
+ If it is a transaction header, then call after
+ `READ_REQUEST_HDR_HOOK`.
+
+**Returns**
+ ~ `INK_SUCCESS` if the operation completes successfully.
+
+ `INK_ERROR` if the operation does not complete successfully.
+
+
+#### INKHttpParserClear
+
+Clears an HTTP parser.
+
+**Prototype**
+ ~ `INKReturnCode INKHttpParserClear (INKHttpParser <em class="replaceable"><code>parser`)
+
+**Description**
+ ~ Clears the specified HTTP
+ `<em class="replaceable"><code>parser` so it can be used again.
+
+ Call after `READ_REQUEST_HDR_HOOK` if it is a transaction header.
+
+**Returns**
+ ~ `INK_SUCCESS` if successful.
+
+ `INK_ERROR` if an error occurs.
+
+
+#### INKHttpParserCreate
+
+Creates a parser for HTTP headers.
+
+**Prototype**
+ ~ `INKHttpParser INKHttpParserCreate (void)`
+
+**Description**
+ ~ Creates an HTTP parser. The parser's data structure contains
+ information about the header being parsed. A single HTTP parser can
+ be used multiple times, though not simultaneously. Before being
+ used again, the parser must be cleared by calling
+ `INKHttpParserClear`.
+
+**Returns**
+ ~ Parser structure for HTTP headers.
+
+ `INK_ERROR_PTR` if an error occurs.
+
+
+#### INKHttpParserDestroy
+
+Destroys an HTTP parser.
+
+**Prototype**
+ ~ `INKReturnCode INKHttpParserDestroy (INKHttpParser <em class="replaceable"><code>parser`)
+
+**Description**
+ ~ Destroys the specified HTTP
+ `<em class="replaceable"><code>parser` and frees the associated
+ memory.
+
+**Returns**
+ ~ `INK_SUCCESS` if the operation completes successfully.
+
+ `INK_ERROR` if the operation does not complete successfully.
+
+
+#### INKHttpHdrParseReq
+
+Parses an HTTP request header.
+
+**Prototype**
+ ~ `int INKHttpHdrParseReq (INKHttpParser <em class="replaceable"><code>parser`,
+ INKMBuffer *`bufp`*, INKMLoc *`hdr_loc`*, const char \*\**`start`*,
+ const char \**`end`*)
+
+**Description**
+ ~ Parses an HTTP request header. The HTTP header
+ `<em class="replaceable"><code>hdr_loc` must already be created and
+ must reside inside the marshal buffer
+ `<em class="replaceable"><code>bufp`. The
+ `<em class="replaceable"><code>start` argument points to the
+ current position of the string buffer being parsed and the
+ `<em class="replaceable"><code>end` argument points to one byte
+ after the end of the buffer to be parsed. On return,
+ `<em class="replaceable"><code>start` is modified to point past the
+ last character parsed.
+
+ It is possible to parse an HTTP request header a single byte at a
+ time using repeated calls to `INKHttpHdrParseReq`. As long as an
+ error does not occur, the `INKHttpHdrParseReq` function will
+ consume that single byte and ask for more.
+
+ Call after `READ_REQUEST_HDR_HOOK` if it is a transaction header.
+
+**Returns**
+ ~ `INK_PARSE_ERROR` is returned if there is an error.
+
+ `INK_PARSE_DONE` is returned when a `\r\n\r\n`pattern is
+ encountered, indicating the end of the header.
+
+ `INK_PARSE_CONT` is returned if parsing of the header stopped
+ because the end of the buffer was reached.
+
+
+#### INKHttpHdrParseResp
+
+Parses an HTTP response header.
+
+**Prototype**
+`int INKHttpHdrParseResp (INKHttpParser <em class="replaceable"><code>parser`,
+INKMBuffer *`bufp`*, INKMLoc *`hdr_loc`*, const char \*\**`start`*,
+const char \**`end`*)
+
+**Description**
+Parses an HTTP response header. The HTTP header
+`<em class="replaceable"><code>hdr_loc` must already be created and
+must reside inside the marshal buffer
+`<em class="replaceable"><code>bufp`. The
+`<em class="replaceable"><code>start` argument points to the
+current position of the string buffer being parsed and the
+`<em class="replaceable"><code>end` argument points to one byte
+after the end of the buffer to be parsed. On return,
+`<em class="replaceable"><code>start` is modified to point past the
+last character parsed.
+
+It is possible to parse an HTTP response header a single byte at a
+time using repeated calls to `INKHttpHdrParseResp`. As long as an
+error does not occur, the `INKHttpHdrParseResp` function consumes
+that single byte and asks for more.
+
+Call after `READ_RESPONSE_HDR_HOOK` if it is a transaction header.
+
+**Returns**
+`INK_PARSE_ERROR` is returned if there is an error.
+
+`INK_PARSE_DONE` is returned when a `\r\n\r\n` pattern is
+encountered, indicating the end of the header.
+
+`INK_PARSE_CONT` is returned if parsing of the header stopped
+because the end of the buffer was reached
+
+Â
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPHeaders.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPHeaders.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPHeaders.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPHeaders.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,120 @@
+[Prev](Interface_ThreadFunctions) - Thread Functions
+Guide to Traffic Server HTTP Header System -
+[Next](GuideTSHTTPHdrSyst)
+## Chapter 10. HTTP Headers
+
+This chapter explains the functions used to manipulate HTTP
+headers.
+
+****
+[About HTTP Headers](HTTPHeaders#AboutHTTPHeaders "About HTTP Headers")
+[Guide to Traffic Server HTTP Header System](GuideTSHTTPHdrSyst "Guide to Traffic Server HTTP Header System")
+- [Duplicate MIME Fields Are Not Coalesced](DuplicateMIMEFlds)
+- [MIME Fields Always Belong to an Associated MIME Header](MIMEFldsBelongAssocMIMEHdr)
+- [Release Marshal Buffer Handles](RlsMarshalBufHandles)
+- [Deprecated Functions](DeprecatedMarshBufFuncs)
+
+[Marshal Buffers](MarshalBuffers "Marshal Buffers")
+[HTTP Headers](HTTPHeaders2 "HTTP Headers")
+[URLs](URLs "URLs")
+[MIME Header](MIMEHeaders "MIME Headers")
+## About HTTP Headers
+
+An **HTTP message** consists of the following:
+
+- HTTP header
+- body
+- trailer
+
+The **HTTP header** consists of:
+
+- A request or response line
+- - An HTTP **request line** contains a method, URL, and
+ version
+ - A **response line** contains a version, status code, and reason
+ phrase
+
+- A MIME header
+
+A **MIME header**is comprised of zero or more MIME fields. A
+**MIME field** is composed of a field name, a colon, and (zero or
+more) field values. The values in a field are separated by commas.
+An HTTP header containing a request line is usually referred to as
+a **request**. The following example shows a typical request
+header.
+
+ GET http://www.tiggerwigger.com/ HTTP/1.0
+ Proxy-Connection: Keep-Alive
+ User-Agent: Mozilla/5.0 [en] (X11; I; Linux 2.2.3 i686)
+ Host: www.tiggerwigger.com
+ Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */
+ *
+
+ Accept-Encoding: gzip
+ Accept-Language: en
+ Accept-Charset: iso-8859-1, *, utf-8
+
+The **response header**for the above request might look like the
+following:
+
+ HTTP/1.0 200 OK
+ Date: Fri, 13 Nov 2009 06:57:43 GMT
+ Content-Location: http://locutus.tiggerwigger.com/index.html
+ Etag: "07db14afa76be1:1074"
+ Last-Modified: Thu, 05 Nov 2009 20:01:38 GMT
+ Content-Length: 7931
+ Content-Type: text/html
+ Server: Microsoft-IIS/4.0
+ Age: 922
+ Proxy-Connection: close
+
+The following figure illustrates an HTTP message with an expanded
+HTTP header.
+
+**Figure 10.1. HTTP Request/Response and Header Structure**
+
+![HTTP Request/Response and Header Structure](images/http_header_struct.jpg)
+The figure below shows example HTTP request and response headers.
+
+**Figure 10.2. Examples of HTTP Request and Response Headers**
+
+![Examples of HTTP Request and Response Headers](images/http_headers.jpg)
+The marshal buffer or `INKMBuffer` 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 the marshal buffer. Whenever you manipulate an object, you
+must require the handle to the object (`INKMLoc`) and the marshal
+buffer containing the object (`INKMBuffer`).
+
+**Figure 10.3. Marshal Buffers and Header Locations**
+
+![Marshal Buffers and Header Locations](images/marshall_buffers.jpg)
+The figure above shows the following:
+
+- The marshal buffer containing the HTTP request, `reqest_bufp`
+
+- `INKMLoc` location pointer for the HTTP header
+ (`http_hdr_loc`)
+
+- `INKMLoc` location pointer for the request URL (`url_loc`)
+
+- `INKMLoc` location pointers for the MIME header
+ (`mime_hdr_loc`)
+
+- `INKMLoc` location pointers for MIME fields (`fieldi_loc`)
+
+- `INKMLoc` location pointer for the next duplicate MIME field
+ (`next_dup_loc`)
+
+
+The diagram also shows that an HTTP header contains pointers to the
+URL location and the MIME header location. You can obtain the URL
+location from an HTTP header using the function `INKHttpHdrUrlGet`.
+To work with MIME headers, you can pass either a MIME header
+location or an HTTP header location to MIME header functions . If
+you pass an HTTP header to a MIME header function, then the system
+locates the associated MIME header and executes the MIME header
+function on the MIME header location.
+
+
+
Added: trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPHeaders2.en.mdtext
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPHeaders2.en.mdtext?rev=1031353&view=auto
==============================================================================
--- trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPHeaders2.en.mdtext (added)
+++ trafficserver/site/branches/ats-cms/content/docs/trunk/sdk/HTTPHeaders2.en.mdtext Thu Nov 4 23:42:57 2010
@@ -0,0 +1,137 @@
+[Prev](MarshalBuffers) - Marshal Buffers
+URLs - [Next](URLs)
+## HTTP Headers
+
+The Traffic Server API HTTP header functions enable you to work
+with HTTP header data stored in marshal buffers.
+
+The HTTP header data structure is a parsed version of the HTTP
+header defined in the HTTP protocol specification. An HTTP header
+is composed of a request or response line followed by zero or more
+MIME fields. In fact, an HTTP header is a subclass of a MIME
+header; all of the MIME header routines operate on HTTP headers.
+
+An HTTP **request line** is composed of a method, a URL, and
+version. A **response line** is composed of a version, status code,
+and reason phrase. See
+[About HTTP Headers](HTTPHeaders#AboutHTTPHeaders "About HTTP Headers")
+for additional details and examples.
+
+To facilitate fast comparisons and reduce storage size, Traffic
+Server defines several pre-allocated method names. These names
+correspond to the methods defined in the HTTP 1.1 specification
+
+**Pre-Allocated Method Names**
+**HTTP 1.1 Method**
+`INK_HTTP_METHOD_CONNECT`
+"CONNECT"
+`INK_HTTP_METHOD_DELETE`
+"DELETE"
+`INK_HTTP_METHOD_GE`
+"GET"
+`INK_HTTP_METHOD_HEAD`
+"HEAD"
+`INK_HTTP_METHOD_ICP_QUERY`
+"ICP\_QUERY"
+`INK_HTTP_METHOD_OPTIONS`
+"OPTIONS"
+`INK_HTTP_METHOD_POST`
+"POST"
+`INK_HTTP_METHOD_PURGE`
+"PURGE"
+`INK_HTTP_METHOD_PUT`
+"PUT"
+`INK_HTTP_METHOD_TRACE`
+"TRACE"
+Â
+
+Traffic Server also defines several common values that appear in
+HTTP headers.
+
+**Traffic Server Definition**
+**HTTP Header Value**
+`INK_HTTP_VALUE_BYTES`
+"bytes"
+`INK_HTTP_VALUE_CHUNKED`
+"chunked"
+`INK_HTTP_VALUE_CLOSE`
+"close"
+`INK_HTTP_VALUE_COMPRESS`
+"compress"
+`INK_HTTP_VALUE_DEFLATE`
+"deflate"
+`INK_HTTP_VALUE_GZIP`
+"gzip"
+`INK_HTTP_VALUE_IDENTITY`
+"identity"
+`INK_HTTP_VALUE_KEEP_ALIVE`
+"keep-alive"
+`INK_HTTP_VALUE_MAX_AGE`
+"max-age"
+`INK_HTTP_VALUE_MAX_STALE`
+"max-stale"
+`INK_HTTP_VALUE_MIN_FRESH`
+"min-fresh"
+`INK_HTTP_VALUE_MUST_REVALIDATE`
+"must-revalidate"
+`INK_HTTP_VALUE_NONE`
+"none"
+`INK_HTTP_VALUE_NO_CACHE`
+"no-cache"
+`INK_HTTP_VALUE_NO_STORE`
+"no-store"
+`INK_HTTP_VALUE_NO_TRANSFORM`
+"no-transform"
+`INK_HTTP_VALUE_ONLY_IF_CACHED`
+"only-if-cached"
+`INK_HTTP_VALUE_PRIVATE`
+"private"
+`INK_HTTP_VALUE_PROXY_REVALIDATE`
+"proxy-revalidate"
+`INK_HTTP_VALUE_PUBLIC`
+"public"
+`INK_HTTP_VALUE_S_MAX_AGE`
+"s-maxage"
+Â
+
+The method names and header values above are defined in `ts.h` as
+`const char*`strings. When Traffic Server sets a method or a header
+value, it checks to make sure that the new value is one of the
+known values. If it is, then it stores a pointer into a global
+table (instead of storing the known value in the marshal buffer).
+The method names and header values listed above are also pointers
+into this table. This allows simple pointer comparison of the value
+returned from `INKHttpMethodGet` with one of the values listed
+above. It is also recommended that you use the above values when
+referring to one of the known schemes, since this removes the
+possibility of a spelling error.
+
+The [**HTTP Header Functions**](HTTPHeaderFunctions) are
+listed below:
+
+[INKHttpHdrClone](HTTPHeaderFunctions#INKHttpHdrClone)
+[INKHttpHdrCopy](HTTPHeaderFunctions#INKHttpHdrCopy)
+[INKHttpHdrCreate](HTTPHeaderFunctions#INKHttpHdrCreate)
+[INKHttpHdrDestroy](HTTPHeaderFunctions#INKHttpHdrDestroy)
+[INKHttpHdrLengthGet](HTTPHeaderFunctions#INKHttpHdrLengthGet)
+[INKHttpHdrMethodGet](HTTPHeaderFunctions#INKHttpHdrMethodGet)
+[INKHttpHdrMethodSet](HTTPHeaderFunctions#INKHttpHdrMethodSet)
+[INKHttpHdrPrint](HTTPHeaderFunctions#INKHttpHdrPrint)
+[INKHttpHdrReasonGet](HTTPHeaderFunctions#INKHttpHdrReasonGet)
+[INKHttpHdrReasonLookup](HTTPHeaderFunctions#INKHttpHdrReasonLookup)
+[INKHttpHdrReasonSet](HTTPHeaderFunctions#INKHttpHdrReasonSet)
+[INKHttpHdrStatusGet](HTTPHeaderFunctions#INKHttpHdrStatusGet)
+[INKHttpHdrStatusSet](HTTPHeaderFunctions#INKHttpHdrStatusSet)
+[INKHttpHdrTypeGet](HTTPHeaderFunctions#INKHttpHdrTypeGet)
+[INKHttpHdrTypeSet](HTTPHeaderFunctions#INKHttpHdrTypeSet)
+[INKHttpHdrUrlGet](HTTPHeaderFunctions#INKHttpHdrUrlGet)
+[INKHttpHdrUrlSet](HTTPHeaderFunctions#INKHttpHdrUrlSet)
+[INKHttpHdrVersionGet](HTTPHeaderFunctions#INKHttpHdrVersionGet)
+[INKHttpHdrVersionSet](HTTPHeaderFunctions#INKHttpHdrVersionSet)
+[INKHttpParserClear](HTTPHeaderFunctions#INKHttpParserClear)
+[INKHttpParserCreate](HTTPHeaderFunctions#INKHttpParserCreate)
+[INKHttpParserDestroy](HTTPHeaderFunctions#INKHttpParserDestroy)
+[INKHttpHdrParseReq](HTTPHeaderFunctions#INKHttpHdrParseReq)
+[INKHttpHdrParseResp](HTTPHeaderFunctions#INKHttpHdrParseResp)
+
+