You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by jp...@apache.org on 2014/05/12 23:28:28 UTC

[1/3] docs: Add stubs for references that currently contribute warnings to the Sphinx build

Repository: trafficserver
Updated Branches:
  refs/heads/master 4361cd46a -> a549c3126


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSThreadSelf.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSThreadSelf.en.rst b/doc/reference/api/TSThreadSelf.en.rst
new file mode 100644
index 0000000..efeed83
--- /dev/null
+++ b/doc/reference/api/TSThreadSelf.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSThreadSelf
+============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSThread TSThreadSelf(void)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSTransformCreate.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSTransformCreate.en.rst b/doc/reference/api/TSTransformCreate.en.rst
new file mode 100644
index 0000000..3950eb4
--- /dev/null
+++ b/doc/reference/api/TSTransformCreate.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSTransformCreate
+=================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSVConn TSTransformCreate(TSEventFunc event_funcp, TSHttpTxn txnp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSTransformOutputVConnGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSTransformOutputVConnGet.en.rst b/doc/reference/api/TSTransformOutputVConnGet.en.rst
new file mode 100644
index 0000000..8ff170a
--- /dev/null
+++ b/doc/reference/api/TSTransformOutputVConnGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSTransformOutputVConnGet
+=========================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSVConn TSTransformOutputVConnGet(TSVConn connp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSTypes.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSTypes.en.rst b/doc/reference/api/TSTypes.en.rst
index 4c4641e..a3f5a14 100644
--- a/doc/reference/api/TSTypes.en.rst
+++ b/doc/reference/api/TSTypes.en.rst
@@ -35,13 +35,18 @@ function group, but others are used more widely. Those are described on this pag
 
    An opaque type that represents a Traffic Server :term:`continuation`.
 
-.. type:: TSHttpHookID
+.. type:: TSEvent
 
-   An enumeration that identifies a specific type of hook for HTTP transactions.
+   :type:`TSEvents` are sent to continuations when they are called
+   back.
 
-.. type:: TSHttpSsn
+   The :type:`TSEvent` provides the continuation's handler function
+   with information about the callback.  Based on the event it
+   receives, the handler function can decide what to do.
 
-   An opaque type that represents a Traffic Server :term:`session`.
+.. type:: TSEventFunc
+
+.. type:: TSHostLookupResult
 
 .. type:: TSHRTime
 
@@ -49,29 +54,86 @@ function group, but others are used more widely. Those are described on this pag
 
    A 64 bit time value, measured in nanoseconds.
 
+.. type:: TSHttpHookID
+
+   An enumeration that identifies a specific type of hook for HTTP transactions.
+
+.. type:: TSHttpParser
+
+.. type:: TSHttpSsn
+
+   An opaque type that represents a Traffic Server :term:`session`.
+
 .. type:: TSHttpTxn
 
    An opaque type that represents a Traffic Server HTTP :term:`transaction`.
 
+.. type:: TSIOBuffer
+
+.. type:: TSIOBufferReader
+
+.. type:: TSIOBufferSizeIndex
+
 .. type:: TSLifecycleHookID
 
    An enumeration that identifies a :ref:`life cycle hook <ts-lifecycle-hook-add>`.
 
+.. type:: TSMBuffer
+
+.. type:: TSMgmtFloat
+
+   The type used internally for a floating point value. This corresponds to the value :const:`TS_RECORDDATATYPE_FLOAT` for
+   :type:`TSRecordDataType`.
+
+.. type:: TSMgmtInt
+
+   The type used internally for an integer. This corresponds to the value :const:`TS_RECORDDATATYPE_INT` for
+   :type:`TSRecordDataType`.
+
+.. type:: TSMLoc
+
+.. type:: TSMutex
+
+.. type:: TSParseResult
+
+   This set of enums are possible values returned by
+   :func:`TSHttpHdrParseReq` and :func:`TSHttpHdrParseResp`.
+
+.. type:: TSPluginRegistrationInfo
+
+   The following struct is used by :func:`TSPluginRegister`.
+
+   It stores registration information about the plugin.
+
+.. type:: TSRecordDataType
+
+   An enumeration that specifies the type of a value in an internal data structure that is accessible via the API.
+
+.. type:: TSRemapInterface
+
+.. type:: TSRemapRequestInfo
+
+.. type:: TSRemapStatus
+
 .. type:: TSReturnCode
 
    An indicator of the results of an API call. A value of :const:`TS_SUCCESS` means the call was successful. Any other value
    indicates a failure and is specific to the API call.
 
-.. type:: TSRecordDataType
+.. type:: TSSDKVersion
 
-   An enumeration that specifies the type of a value in an internal data structure that is accessible via the API.
+   Starting 2.0, SDK now follows same versioning as Traffic Server.
 
-.. type:: TSMgmtInt
+.. type:: TSServerState
 
-   The type used internally for an integer. This corresponds to the value :const:`TS_RECORDDATATYPE_INT` for
-   :type:`TSRecordDataType`.
+.. type:: TSTextLogObject
 
-.. type:: TSMgmtFloat
+   This type represents a custom log file that you create with
+   :func:`TSTextLogObjectCreate`.
 
-   The type used internally for a floating point value. This corresponds to the value :const:`TS_RECORDDATATYPE_FLOAT` for
-   :type:`TSRecordDataType`.
+   Your plugin writes entries into this log file using
+   :func:`TSTextLogObjectWrite`.
+
+.. type:: TSVConn
+
+.. type:: TSVIO

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSUrlDestroy.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSUrlDestroy.en.rst b/doc/reference/api/TSUrlDestroy.en.rst
new file mode 100644
index 0000000..68cebbc
--- /dev/null
+++ b/doc/reference/api/TSUrlDestroy.en.rst
@@ -0,0 +1,43 @@
+.. 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.
+
+
+TSUrlDestroy
+============
+
+Destroys the URL located at url_loc within the marshal buffer bufp.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSUrlDestroy(TSMBuffer bufp, TSMLoc offset)
+
+
+Description
+-----------
+
+Do not forget to release the :c:type:`TSMLoc` url_loc with a call to
+:c:func:`TSHandleMLocRelease`.
+
+.. admonition:: Deprecated
+
+   There is no reason to destroy the URL, just release the marshal
+   buffers.
+
+Should be removed for v5.0.0

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSUrlFtpTypeGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSUrlFtpTypeGet.en.rst b/doc/reference/api/TSUrlFtpTypeGet.en.rst
new file mode 100644
index 0000000..f95355a
--- /dev/null
+++ b/doc/reference/api/TSUrlFtpTypeGet.en.rst
@@ -0,0 +1,33 @@
+.. 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.
+
+
+TSUrlFtpTypeGet
+===============
+
+Retrieves the FTP type of the URL located at url_loc within bufp.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: int TSUrlFtpTypeGet(TSMBuffer bufp, TSMLoc offset)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSUrlFtpTypeSet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSUrlFtpTypeSet.en.rst b/doc/reference/api/TSUrlFtpTypeSet.en.rst
new file mode 100644
index 0000000..8880bf7
--- /dev/null
+++ b/doc/reference/api/TSUrlFtpTypeSet.en.rst
@@ -0,0 +1,34 @@
+.. 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.
+
+
+TSUrlFtpTypeSet
+===============
+
+Sets the FTP type portion of the URL located at url_loc within bufp to
+the value type.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSUrlFtpTypeSet(TSMBuffer bufp, TSMLoc offset, int type)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSVConnAbort.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSVConnAbort.en.rst b/doc/reference/api/TSVConnAbort.en.rst
new file mode 100644
index 0000000..8eebdbf
--- /dev/null
+++ b/doc/reference/api/TSVConnAbort.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSVConnAbort
+============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSVConnAbort(TSVConn connp, int error)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSVConnCacheObjectSizeGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSVConnCacheObjectSizeGet.en.rst b/doc/reference/api/TSVConnCacheObjectSizeGet.en.rst
new file mode 100644
index 0000000..8c29974
--- /dev/null
+++ b/doc/reference/api/TSVConnCacheObjectSizeGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSVConnCacheObjectSizeGet
+=========================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: int64_t TSVConnCacheObjectSizeGet(TSVConn connp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSVConnClose.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSVConnClose.en.rst b/doc/reference/api/TSVConnClose.en.rst
new file mode 100644
index 0000000..8b2baaa
--- /dev/null
+++ b/doc/reference/api/TSVConnClose.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSVConnClose
+============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSVConnClose(TSVConn connp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSVConnClosedGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSVConnClosedGet.en.rst b/doc/reference/api/TSVConnClosedGet.en.rst
new file mode 100644
index 0000000..0c14479
--- /dev/null
+++ b/doc/reference/api/TSVConnClosedGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSVConnClosedGet
+================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: int TSVConnClosedGet(TSVConn connp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSVConnRead.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSVConnRead.en.rst b/doc/reference/api/TSVConnRead.en.rst
new file mode 100644
index 0000000..369d004
--- /dev/null
+++ b/doc/reference/api/TSVConnRead.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSVConnRead
+===========
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSVIO TSVConnRead(TSVConn connp, TSCont contp, TSIOBuffer bufp, int64_t nbytes)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSVConnReadVIOGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSVConnReadVIOGet.en.rst b/doc/reference/api/TSVConnReadVIOGet.en.rst
new file mode 100644
index 0000000..ec2e7d2
--- /dev/null
+++ b/doc/reference/api/TSVConnReadVIOGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSVConnReadVIOGet
+=================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSVIO TSVConnReadVIOGet(TSVConn connp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSVConnShutdown.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSVConnShutdown.en.rst b/doc/reference/api/TSVConnShutdown.en.rst
new file mode 100644
index 0000000..c53b210
--- /dev/null
+++ b/doc/reference/api/TSVConnShutdown.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSVConnShutdown
+===============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSVConnShutdown(TSVConn connp, int read, int write)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSVConnWrite.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSVConnWrite.en.rst b/doc/reference/api/TSVConnWrite.en.rst
new file mode 100644
index 0000000..0080577
--- /dev/null
+++ b/doc/reference/api/TSVConnWrite.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSVConnWrite
+============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSVIO TSVConnWrite(TSVConn connp, TSCont contp, TSIOBufferReader readerp, int64_t nbytes)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSVConnWriteVIOGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSVConnWriteVIOGet.en.rst b/doc/reference/api/TSVConnWriteVIOGet.en.rst
new file mode 100644
index 0000000..3963a28
--- /dev/null
+++ b/doc/reference/api/TSVConnWriteVIOGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSVConnWriteVIOGet
+==================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSVIO TSVConnWriteVIOGet(TSVConn connp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSVIOBufferGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSVIOBufferGet.en.rst b/doc/reference/api/TSVIOBufferGet.en.rst
new file mode 100644
index 0000000..529b658
--- /dev/null
+++ b/doc/reference/api/TSVIOBufferGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSVIOBufferGet
+==============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSIOBuffer TSVIOBufferGet(TSVIO viop)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSVIOContGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSVIOContGet.en.rst b/doc/reference/api/TSVIOContGet.en.rst
new file mode 100644
index 0000000..fe2afd7
--- /dev/null
+++ b/doc/reference/api/TSVIOContGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSVIOContGet
+============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSCont TSVIOContGet(TSVIO viop)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSVIOMutexGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSVIOMutexGet.en.rst b/doc/reference/api/TSVIOMutexGet.en.rst
new file mode 100644
index 0000000..1dc30be
--- /dev/null
+++ b/doc/reference/api/TSVIOMutexGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSVIOMutexGet
+=============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSMutex TSVIOMutexGet(TSVIO viop)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSVIONBytesGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSVIONBytesGet.en.rst b/doc/reference/api/TSVIONBytesGet.en.rst
new file mode 100644
index 0000000..fcddfb6
--- /dev/null
+++ b/doc/reference/api/TSVIONBytesGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSVIONBytesGet
+==============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: int64_t TSVIONBytesGet(TSVIO viop)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSVIONBytesSet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSVIONBytesSet.en.rst b/doc/reference/api/TSVIONBytesSet.en.rst
new file mode 100644
index 0000000..f04a2ba
--- /dev/null
+++ b/doc/reference/api/TSVIONBytesSet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSVIONBytesSet
+==============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSVIONBytesSet(TSVIO viop, int64_t nbytes)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSVIONDoneGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSVIONDoneGet.en.rst b/doc/reference/api/TSVIONDoneGet.en.rst
new file mode 100644
index 0000000..6eec3ea
--- /dev/null
+++ b/doc/reference/api/TSVIONDoneGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSVIONDoneGet
+=============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: int64_t TSVIONDoneGet(TSVIO viop)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSVIONDoneSet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSVIONDoneSet.en.rst b/doc/reference/api/TSVIONDoneSet.en.rst
new file mode 100644
index 0000000..a4e7365
--- /dev/null
+++ b/doc/reference/api/TSVIONDoneSet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSVIONDoneSet
+=============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSVIONDoneSet(TSVIO viop, int64_t ndone)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSVIONTodoGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSVIONTodoGet.en.rst b/doc/reference/api/TSVIONTodoGet.en.rst
new file mode 100644
index 0000000..14fe707
--- /dev/null
+++ b/doc/reference/api/TSVIONTodoGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSVIONTodoGet
+=============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: int64_t TSVIONTodoGet(TSVIO viop)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSVIOReaderGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSVIOReaderGet.en.rst b/doc/reference/api/TSVIOReaderGet.en.rst
new file mode 100644
index 0000000..3b630a4
--- /dev/null
+++ b/doc/reference/api/TSVIOReaderGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSVIOReaderGet
+==============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSIOBufferReader TSVIOReaderGet(TSVIO viop)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSVIOReenable.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSVIOReenable.en.rst b/doc/reference/api/TSVIOReenable.en.rst
new file mode 100644
index 0000000..79e8d7b
--- /dev/null
+++ b/doc/reference/api/TSVIOReenable.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSVIOReenable
+=============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSVIOReenable(TSVIO viop)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSVIOVConnGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSVIOVConnGet.en.rst b/doc/reference/api/TSVIOVConnGet.en.rst
new file mode 100644
index 0000000..441ab95
--- /dev/null
+++ b/doc/reference/api/TSVIOVConnGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSVIOVConnGet
+=============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSVConn TSVIOVConnGet(TSVIO viop)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSfclose.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSfclose.en.rst b/doc/reference/api/TSfclose.en.rst
new file mode 100644
index 0000000..4aafd8f
--- /dev/null
+++ b/doc/reference/api/TSfclose.en.rst
@@ -0,0 +1,36 @@
+.. 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.
+
+
+TSfclose
+========
+
+Closes the file to which filep points and frees the data structures
+and buffers associated with it.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSfclose(TSFile filep)
+
+
+Description
+-----------
+
+If the file was opened for writing, any pending data is flushed.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSfflush.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSfflush.en.rst b/doc/reference/api/TSfflush.en.rst
new file mode 100644
index 0000000..db83b10
--- /dev/null
+++ b/doc/reference/api/TSfflush.en.rst
@@ -0,0 +1,34 @@
+.. 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.
+
+
+TSfflush
+========
+
+Flushes pending data that has been buffered up in memory from previous
+calls to :c:func:`TSfwrite`.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSfflush(TSFile filep)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSfgets.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSfgets.en.rst b/doc/reference/api/TSfgets.en.rst
new file mode 100644
index 0000000..6dbbd95
--- /dev/null
+++ b/doc/reference/api/TSfgets.en.rst
@@ -0,0 +1,38 @@
+.. 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.
+
+
+TSfgets
+=======
+
+Reads a line from the file pointed to by filep into the buffer buf.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: char* TSfgets(TSFile filep, char *buf, size_t length)
+
+
+Description
+-----------
+
+Lines are terminated by a line feed character, ' '.  The line placed
+in the buffer includes the line feed character and is terminated with
+a NULL.  If the line is longer than length bytes then only the first
+length-minus-1 bytes are placed in buf.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSfopen.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSfopen.en.rst b/doc/reference/api/TSfopen.en.rst
new file mode 100644
index 0000000..76f6f96
--- /dev/null
+++ b/doc/reference/api/TSfopen.en.rst
@@ -0,0 +1,37 @@
+.. 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.
+
+
+TSfopen
+=======
+
+Opens a file for reading or writing and returns a descriptor for
+accessing the file.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSFile TSfopen(const char *filename, const char *mode)
+
+
+Description
+-----------
+
+The current implementation cannot open a file for both reading or
+writing.  See the SDK Programmer's Guide for sample code.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSfread.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSfread.en.rst b/doc/reference/api/TSfread.en.rst
new file mode 100644
index 0000000..ba40c16
--- /dev/null
+++ b/doc/reference/api/TSfread.en.rst
@@ -0,0 +1,34 @@
+.. 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.
+
+
+TSfread
+=======
+
+Attempts to read length bytes of data from the file pointed to by
+filep into the buffer buf.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: size_t TSfread(TSFile filep, void *buf, size_t length)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSfwrite.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSfwrite.en.rst b/doc/reference/api/TSfwrite.en.rst
new file mode 100644
index 0000000..64d3e1e
--- /dev/null
+++ b/doc/reference/api/TSfwrite.en.rst
@@ -0,0 +1,39 @@
+.. 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.
+
+
+TSfwrite
+========
+
+Attempts to write length bytes of data from the buffer buf to the file
+filep.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: size_t TSfwrite(TSFile filep, const void *buf, size_t length)
+
+
+Description
+-----------
+
+Make sure that filep is open for writing.  You might want to check the
+number of bytes written (:c:func:`TSfwrite` returns this value)
+against the value of length.  If it is less, there might be
+insufficient space on disk, for example.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/index.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/index.en.rst b/doc/reference/api/index.en.rst
index b706934..1725164 100644
--- a/doc/reference/api/index.en.rst
+++ b/doc/reference/api/index.en.rst
@@ -19,28 +19,7 @@ API Reference
   under the License.
 
 .. toctree::
-  :maxdepth: 1
+   :glob:
+   :maxdepth: 1
 
-  TSAPI.en
-  TSDebug.en
-  TSHttpHookAdd.en
-  TSHttpOverridableConfig.en
-  TSHttpParserCreate.en
-  TSHttpTxnMilestoneGet.en
-  TSHttpTxnServerIntercept.en
-  TSIOBufferCreate.en
-  TSInstallDirGet.en
-  TSLifecycleHookAdd.en
-  TSMBufferCreate.en
-  TSMimeHdrFieldValueStringGet.en
-  TSPluginInit.en
-  TSRemap.en
-  TSTextLogObjectCreate.en
-  TSTrafficServerVersionGet.en
-  TSTypes.en
-  TSUrlCreate.en
-  TSUrlHostGet.en
-  TSUrlHostSet.en
-  TSUrlPercentEncode.en
-  TSUrlStringGet.en
-  TSmalloc.en
+   *


[3/3] git commit: docs: Add stubs for references that currently contribute warnings to the Sphinx build

Posted by jp...@apache.org.
docs: Add stubs for references that currently contribute warnings to the Sphinx build

This closes #83


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/a549c312
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/a549c312
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/a549c312

Branch: refs/heads/master
Commit: a549c31268729823781ee6fe6dff88196eb72589
Parents: 4361cd4
Author: Jack Bates <ja...@nottheoilrig.com>
Authored: Mon May 12 13:53:42 2014 -0700
Committer: James Peach <jp...@apache.org>
Committed: Mon May 12 14:27:53 2014 -0700

----------------------------------------------------------------------
 doc/reference/api/TSActionCancel.en.rst         | 30 +++++++
 doc/reference/api/TSActionDone.en.rst           | 30 +++++++
 doc/reference/api/TSCacheRead.en.rst            | 46 +++++++++++
 doc/reference/api/TSCacheRemove.en.rst          | 43 ++++++++++
 doc/reference/api/TSCacheWrite.en.rst           | 52 ++++++++++++
 doc/reference/api/TSConfigDataGet.en.rst        | 30 +++++++
 doc/reference/api/TSConfigGet.en.rst            | 30 +++++++
 doc/reference/api/TSConfigRelease.en.rst        | 30 +++++++
 doc/reference/api/TSConfigSet.en.rst            | 30 +++++++
 doc/reference/api/TSContCall.en.rst             | 30 +++++++
 doc/reference/api/TSContCreate.en.rst           | 30 +++++++
 doc/reference/api/TSContDataGet.en.rst          | 30 +++++++
 doc/reference/api/TSContDataSet.en.rst          | 30 +++++++
 doc/reference/api/TSContDestroy.en.rst          | 30 +++++++
 doc/reference/api/TSContMutexGet.en.rst         | 30 +++++++
 doc/reference/api/TSContSchedule.en.rst         | 30 +++++++
 doc/reference/api/TSHostLookup.en.rst           | 30 +++++++
 .../api/TSHostLookupResultAddrGet.en.rst        | 30 +++++++
 doc/reference/api/TSHttpConnect.en.rst          | 42 ++++++++++
 doc/reference/api/TSHttpHdrClone.en.rst         | 30 +++++++
 doc/reference/api/TSHttpHdrCopy.en.rst          | 45 ++++++++++
 doc/reference/api/TSHttpHdrCreate.en.rst        | 30 +++++++
 doc/reference/api/TSHttpHdrDestroy.en.rst       | 37 +++++++++
 doc/reference/api/TSHttpHdrLengthGet.en.rst     | 30 +++++++
 doc/reference/api/TSHttpHdrMethodGet.en.rst     | 30 +++++++
 doc/reference/api/TSHttpHdrMethodSet.en.rst     | 30 +++++++
 doc/reference/api/TSHttpHdrPrint.en.rst         | 30 +++++++
 doc/reference/api/TSHttpHdrReasonGet.en.rst     | 30 +++++++
 doc/reference/api/TSHttpHdrReasonLookup.en.rst  | 30 +++++++
 doc/reference/api/TSHttpHdrReasonSet.en.rst     | 30 +++++++
 doc/reference/api/TSHttpHdrStatusGet.en.rst     | 30 +++++++
 doc/reference/api/TSHttpHdrStatusSet.en.rst     | 30 +++++++
 doc/reference/api/TSHttpHdrTypeGet.en.rst       | 30 +++++++
 doc/reference/api/TSHttpHdrTypeSet.en.rst       | 30 +++++++
 doc/reference/api/TSHttpHdrUrlGet.en.rst        | 30 +++++++
 doc/reference/api/TSHttpHdrUrlSet.en.rst        | 30 +++++++
 doc/reference/api/TSHttpHdrVersionGet.en.rst    | 30 +++++++
 doc/reference/api/TSHttpHdrVersionSet.en.rst    | 30 +++++++
 doc/reference/api/TSHttpSsnReenable.en.rst      | 30 +++++++
 .../api/TSHttpTxnCacheLookupStatusGet.en.rst    | 30 +++++++
 .../api/TSHttpTxnCacheLookupUrlGet.en.rst       | 30 +++++++
 doc/reference/api/TSHttpTxnCachedReqGet.en.rst  | 30 +++++++
 doc/reference/api/TSHttpTxnCachedRespGet.en.rst | 30 +++++++
 doc/reference/api/TSHttpTxnClientReqGet.en.rst  | 30 +++++++
 doc/reference/api/TSHttpTxnClientRespGet.en.rst | 30 +++++++
 doc/reference/api/TSHttpTxnErrorBodySet.en.rst  | 39 +++++++++
 doc/reference/api/TSHttpTxnIntercept.en.rst     | 50 ++++++++++++
 .../api/TSHttpTxnNextHopAddrGet.en.rst          | 39 +++++++++
 .../api/TSHttpTxnParentProxySet.en.rst          | 37 +++++++++
 doc/reference/api/TSHttpTxnReenable.en.rst      | 42 ++++++++++
 doc/reference/api/TSHttpTxnServerAddrGet.en.rst | 39 +++++++++
 doc/reference/api/TSHttpTxnServerReqGet.en.rst  | 30 +++++++
 doc/reference/api/TSHttpTxnServerRespGet.en.rst | 30 +++++++
 doc/reference/api/TSHttpTxnSsnGet.en.rst        | 30 +++++++
 .../api/TSHttpTxnTransformRespGet.en.rst        | 30 +++++++
 .../api/TSHttpTxnTransformedRespCache.en.rst    | 30 +++++++
 .../api/TSHttpTxnUntransformedRespCache.en.rst  | 30 +++++++
 .../api/TSIOBufferBlockReadStart.en.rst         | 30 +++++++
 doc/reference/api/TSIOBufferCopy.en.rst         | 30 +++++++
 doc/reference/api/TSMgmtCounterGet.en.rst       | 30 +++++++
 doc/reference/api/TSMgmtFloatGet.en.rst         | 30 +++++++
 doc/reference/api/TSMgmtIntGet.en.rst           | 30 +++++++
 doc/reference/api/TSMgmtStringGet.en.rst        | 30 +++++++
 doc/reference/api/TSMgmtUpdateRegister.en.rst   | 30 +++++++
 doc/reference/api/TSMimeHdrClone.en.rst         | 39 +++++++++
 doc/reference/api/TSMimeHdrCopy.en.rst          | 42 ++++++++++
 doc/reference/api/TSMimeHdrCreate.en.rst        | 35 ++++++++
 doc/reference/api/TSMimeHdrDestroy.en.rst       | 33 ++++++++
 doc/reference/api/TSMimeHdrFieldAppend.en.rst   | 43 ++++++++++
 doc/reference/api/TSMimeHdrFieldClone.en.rst    | 30 +++++++
 doc/reference/api/TSMimeHdrFieldCopy.en.rst     | 30 +++++++
 .../api/TSMimeHdrFieldCopyValues.en.rst         | 30 +++++++
 doc/reference/api/TSMimeHdrFieldCreate.en.rst   | 30 +++++++
 doc/reference/api/TSMimeHdrFieldDestroy.en.rst  | 36 ++++++++
 doc/reference/api/TSMimeHdrFieldFind.en.rst     | 41 ++++++++++
 doc/reference/api/TSMimeHdrFieldGet.en.rst      | 40 +++++++++
 .../api/TSMimeHdrFieldLengthGet.en.rst          | 30 +++++++
 doc/reference/api/TSMimeHdrFieldNameGet.en.rst  | 30 +++++++
 doc/reference/api/TSMimeHdrFieldNameSet.en.rst  | 30 +++++++
 doc/reference/api/TSMimeHdrFieldNext.en.rst     | 30 +++++++
 doc/reference/api/TSMimeHdrFieldNextDup.en.rst  | 30 +++++++
 doc/reference/api/TSMimeHdrFieldRemove.en.rst   | 46 +++++++++++
 .../api/TSMimeHdrFieldValueAppend.en.rst        | 30 +++++++
 .../api/TSMimeHdrFieldValueDateInsert.en.rst    | 30 +++++++
 .../api/TSMimeHdrFieldValueDateSet.en.rst       | 30 +++++++
 .../api/TSMimeHdrFieldValueIntSet.en.rst        | 30 +++++++
 .../api/TSMimeHdrFieldValueStringInsert.en.rst  | 30 +++++++
 .../api/TSMimeHdrFieldValueStringSet.en.rst     | 30 +++++++
 .../api/TSMimeHdrFieldValueUintInsert.en.rst    | 30 +++++++
 .../api/TSMimeHdrFieldValueUintSet.en.rst       | 30 +++++++
 .../api/TSMimeHdrFieldValuesClear.en.rst        | 30 +++++++
 .../api/TSMimeHdrFieldValuesCount.en.rst        | 30 +++++++
 doc/reference/api/TSMimeHdrFieldsClear.en.rst   | 34 ++++++++
 doc/reference/api/TSMimeHdrFieldsCount.en.rst   | 34 ++++++++
 doc/reference/api/TSMimeHdrLengthGet.en.rst     | 36 ++++++++
 doc/reference/api/TSMimeHdrParse.en.rst         | 39 +++++++++
 doc/reference/api/TSMimeHdrPrint.en.rst         | 34 ++++++++
 doc/reference/api/TSMimeParserClear.en.rst      | 33 ++++++++
 doc/reference/api/TSMimeParserCreate.en.rst     | 38 +++++++++
 doc/reference/api/TSMimeParserDestroy.en.rst    | 33 ++++++++
 doc/reference/api/TSMutexCreate.en.rst          | 30 +++++++
 doc/reference/api/TSMutexLock.en.rst            | 30 +++++++
 doc/reference/api/TSMutexLockTry.en.rst         | 30 +++++++
 doc/reference/api/TSMutexUnlock.en.rst          | 30 +++++++
 doc/reference/api/TSNetAccept.en.rst            | 30 +++++++
 .../api/TSNetAcceptNamedProtocol.en.rst         | 54 ++++++++++++
 doc/reference/api/TSNetConnect.en.rst           | 30 +++++++
 doc/reference/api/TSThreadCreate.en.rst         | 30 +++++++
 doc/reference/api/TSThreadDestroy.en.rst        | 30 +++++++
 doc/reference/api/TSThreadInit.en.rst           | 30 +++++++
 doc/reference/api/TSThreadSelf.en.rst           | 30 +++++++
 doc/reference/api/TSTransformCreate.en.rst      | 30 +++++++
 .../api/TSTransformOutputVConnGet.en.rst        | 30 +++++++
 doc/reference/api/TSTypes.en.rst                | 86 +++++++++++++++++---
 doc/reference/api/TSUrlDestroy.en.rst           | 43 ++++++++++
 doc/reference/api/TSUrlFtpTypeGet.en.rst        | 33 ++++++++
 doc/reference/api/TSUrlFtpTypeSet.en.rst        | 34 ++++++++
 doc/reference/api/TSVConnAbort.en.rst           | 30 +++++++
 .../api/TSVConnCacheObjectSizeGet.en.rst        | 30 +++++++
 doc/reference/api/TSVConnClose.en.rst           | 30 +++++++
 doc/reference/api/TSVConnClosedGet.en.rst       | 30 +++++++
 doc/reference/api/TSVConnRead.en.rst            | 30 +++++++
 doc/reference/api/TSVConnReadVIOGet.en.rst      | 30 +++++++
 doc/reference/api/TSVConnShutdown.en.rst        | 30 +++++++
 doc/reference/api/TSVConnWrite.en.rst           | 30 +++++++
 doc/reference/api/TSVConnWriteVIOGet.en.rst     | 30 +++++++
 doc/reference/api/TSVIOBufferGet.en.rst         | 30 +++++++
 doc/reference/api/TSVIOContGet.en.rst           | 30 +++++++
 doc/reference/api/TSVIOMutexGet.en.rst          | 30 +++++++
 doc/reference/api/TSVIONBytesGet.en.rst         | 30 +++++++
 doc/reference/api/TSVIONBytesSet.en.rst         | 30 +++++++
 doc/reference/api/TSVIONDoneGet.en.rst          | 30 +++++++
 doc/reference/api/TSVIONDoneSet.en.rst          | 30 +++++++
 doc/reference/api/TSVIONTodoGet.en.rst          | 30 +++++++
 doc/reference/api/TSVIOReaderGet.en.rst         | 30 +++++++
 doc/reference/api/TSVIOReenable.en.rst          | 30 +++++++
 doc/reference/api/TSVIOVConnGet.en.rst          | 30 +++++++
 doc/reference/api/TSfclose.en.rst               | 36 ++++++++
 doc/reference/api/TSfflush.en.rst               | 34 ++++++++
 doc/reference/api/TSfgets.en.rst                | 38 +++++++++
 doc/reference/api/TSfopen.en.rst                | 37 +++++++++
 doc/reference/api/TSfread.en.rst                | 34 ++++++++
 doc/reference/api/TSfwrite.en.rst               | 39 +++++++++
 doc/reference/api/index.en.rst                  | 27 +-----
 144 files changed, 4696 insertions(+), 36 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSActionCancel.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSActionCancel.en.rst b/doc/reference/api/TSActionCancel.en.rst
new file mode 100644
index 0000000..cf76213
--- /dev/null
+++ b/doc/reference/api/TSActionCancel.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSActionCancel
+==============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSActionCancel(TSAction actionp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSActionDone.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSActionDone.en.rst b/doc/reference/api/TSActionDone.en.rst
new file mode 100644
index 0000000..ec95a34
--- /dev/null
+++ b/doc/reference/api/TSActionDone.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSActionDone
+============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: int TSActionDone(TSAction actionp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSCacheRead.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSCacheRead.en.rst b/doc/reference/api/TSCacheRead.en.rst
new file mode 100644
index 0000000..96013cc
--- /dev/null
+++ b/doc/reference/api/TSCacheRead.en.rst
@@ -0,0 +1,46 @@
+.. 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.
+
+
+TSCacheRead
+===========
+
+Asks the Traffic Server cache if the object corresponding to key
+exists in the cache and can be read.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSAction TSCacheRead(TSCont contp, TSCacheKey key)
+
+
+Description
+-----------
+
+If the object can be read, the Traffic Server cache calls the
+continuation contp back with the event
+:c:data:`TS_EVENT_CACHE_OPEN_READ`.  In this case, the cache also
+passes contp a cache vconnection and contp can then initiate a read
+operation on that vconnection using :c:type:`TSVConnRead`.
+
+If the object cannot be read, the cache calls contp back with the
+event :c:data:`TS_EVENT_CACHE_OPEN_READ_FAILED`.  The user (contp) has
+the option to cancel the action returned by :c:type:`TSCacheRead`.
+Note that reentrant calls are possible, i.e. the cache can call back
+the user (contp) in the same call.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSCacheRemove.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSCacheRemove.en.rst b/doc/reference/api/TSCacheRemove.en.rst
new file mode 100644
index 0000000..10a0f0a
--- /dev/null
+++ b/doc/reference/api/TSCacheRemove.en.rst
@@ -0,0 +1,43 @@
+.. 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.
+
+
+TSCacheRemove
+=============
+
+Removes the object corresponding to key from the cache.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSAction TSCacheRemove(TSCont contp, TSCacheKey key)
+
+
+Description
+-----------
+
+If the object was removed successfully, the cache calls contp back
+with the event :c:data:`TS_EVENT_CACHE_REMOVE`.  If the object was not
+found in the cache, the cache calls contp back with the event
+:c:data:`TS_EVENT_CACHE_REMOVE_FAILED`.
+
+In both of these callbacks, the user (contp) does not have to do
+anything.  The user does not get any vconnection from the cache, since
+no data needs to be transferred.  When the cache calls contp back with
+:c:data:`TS_EVENT_CACHE_REMOVE`, the remove has already been commited.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSCacheWrite.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSCacheWrite.en.rst b/doc/reference/api/TSCacheWrite.en.rst
new file mode 100644
index 0000000..0b8eeb5
--- /dev/null
+++ b/doc/reference/api/TSCacheWrite.en.rst
@@ -0,0 +1,52 @@
+.. 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.
+
+
+TSCacheWrite
+============
+
+Asks the Traffic Server cache if contp can start writing the object
+(corresponding to key) to the cache.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSAction TSCacheWrite(TSCont contp, TSCacheKey key)
+
+
+Description
+-----------
+
+If the object can be written, the cache calls contp back with the
+event :c:data:`TS_EVENT_CACHE_OPEN_WRITE`.  In this case, the cache
+also passes contp a cache vconnection and contp can then initiate a
+write operation on that vconnection using :c:type:`TSVConnWrite`.  The
+object is not committed to the cache until the vconnection is closed.
+When all data has been transferred, the user (contp) must do an
+:c:type:`TSVConnClose`.  In case of any errors, the user MUST do an
+``TSVConnAbort(contp, 0)``.
+
+If the object cannot be written, the cache calls contp back with the
+event :c:data:`TS_EVENT_CACHE_OPEN_WRITE_FAILED`.  This can happen,
+for example, if there is another object with the same key being
+written to the cache.  The user (contp) has the option to cancel the
+action returned by :c:type:`TSCacheWrite`.
+
+Note that reentrant calls are possible, i.e. the cache can call back
+the user (contp) in the same call.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSConfigDataGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSConfigDataGet.en.rst b/doc/reference/api/TSConfigDataGet.en.rst
new file mode 100644
index 0000000..168918f
--- /dev/null
+++ b/doc/reference/api/TSConfigDataGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSConfigDataGet
+===============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void* TSConfigDataGet(TSConfig configp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSConfigGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSConfigGet.en.rst b/doc/reference/api/TSConfigGet.en.rst
new file mode 100644
index 0000000..6683b8e
--- /dev/null
+++ b/doc/reference/api/TSConfigGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSConfigGet
+===========
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSConfig TSConfigGet(unsigned int id)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSConfigRelease.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSConfigRelease.en.rst b/doc/reference/api/TSConfigRelease.en.rst
new file mode 100644
index 0000000..e4e4389
--- /dev/null
+++ b/doc/reference/api/TSConfigRelease.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSConfigRelease
+===============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSConfigRelease(unsigned int id, TSConfig configp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSConfigSet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSConfigSet.en.rst b/doc/reference/api/TSConfigSet.en.rst
new file mode 100644
index 0000000..7c0420e
--- /dev/null
+++ b/doc/reference/api/TSConfigSet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSConfigSet
+===========
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: unsigned int TSConfigSet(unsigned int id, void *data, TSConfigDestroyFunc funcp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSContCall.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSContCall.en.rst b/doc/reference/api/TSContCall.en.rst
new file mode 100644
index 0000000..20433de
--- /dev/null
+++ b/doc/reference/api/TSContCall.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSContCall
+==========
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: int TSContCall(TSCont contp, TSEvent event, void *edata)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSContCreate.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSContCreate.en.rst b/doc/reference/api/TSContCreate.en.rst
new file mode 100644
index 0000000..3021f10
--- /dev/null
+++ b/doc/reference/api/TSContCreate.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSContCreate
+============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSCont TSContCreate(TSEventFunc funcp, TSMutex mutexp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSContDataGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSContDataGet.en.rst b/doc/reference/api/TSContDataGet.en.rst
new file mode 100644
index 0000000..abb5ea5
--- /dev/null
+++ b/doc/reference/api/TSContDataGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSContDataGet
+=============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void* TSContDataGet(TSCont contp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSContDataSet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSContDataSet.en.rst b/doc/reference/api/TSContDataSet.en.rst
new file mode 100644
index 0000000..16c5a21
--- /dev/null
+++ b/doc/reference/api/TSContDataSet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSContDataSet
+=============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSContDataSet(TSCont contp, void *data)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSContDestroy.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSContDestroy.en.rst b/doc/reference/api/TSContDestroy.en.rst
new file mode 100644
index 0000000..2030f2f
--- /dev/null
+++ b/doc/reference/api/TSContDestroy.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSContDestroy
+=============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSContDestroy(TSCont contp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSContMutexGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSContMutexGet.en.rst b/doc/reference/api/TSContMutexGet.en.rst
new file mode 100644
index 0000000..360f9ef
--- /dev/null
+++ b/doc/reference/api/TSContMutexGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSContMutexGet
+==============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSMutex TSContMutexGet(TSCont contp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSContSchedule.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSContSchedule.en.rst b/doc/reference/api/TSContSchedule.en.rst
new file mode 100644
index 0000000..21c23d7
--- /dev/null
+++ b/doc/reference/api/TSContSchedule.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSContSchedule
+==============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSAction TSContSchedule(TSCont contp, ink_hrtime timeout, TSThreadPool tp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHostLookup.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHostLookup.en.rst b/doc/reference/api/TSHostLookup.en.rst
new file mode 100644
index 0000000..7e5066b
--- /dev/null
+++ b/doc/reference/api/TSHostLookup.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHostLookup
+============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSAction TSHostLookup(TSCont contp, const char *hostname, size_t namelen)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHostLookupResultAddrGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHostLookupResultAddrGet.en.rst b/doc/reference/api/TSHostLookupResultAddrGet.en.rst
new file mode 100644
index 0000000..961a767
--- /dev/null
+++ b/doc/reference/api/TSHostLookupResultAddrGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHostLookupResultAddrGet
+=========================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: sockaddr const* TSHostLookupResultAddrGet(TSHostLookupResult lookup_result)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpConnect.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpConnect.en.rst b/doc/reference/api/TSHttpConnect.en.rst
new file mode 100644
index 0000000..3289c69
--- /dev/null
+++ b/doc/reference/api/TSHttpConnect.en.rst
@@ -0,0 +1,42 @@
+.. 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.
+
+
+TSHttpConnect
+=============
+
+Allows the plugin to initiate an http connection.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSVConn TSHttpConnect(sockaddr const *addr)
+
+
+Description
+-----------
+
+The :c:type:`TSVConn` the plugin receives as the result of successful
+operates identically to one created through :c:type:`TSNetConnect`.
+Aside from allowing the plugin to set the client ip and port for
+logging, the functionality of :c:func:`TSHttpConnect` is identical to
+connecting to localhost on the proxy port with :c:func:`TSNetConnect`.
+:c:func:`TSHttpConnect` is more efficient than :c:func:`TSNetConnect`
+to localhost since it avoids the overhead of passing the data through
+the operating system.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpHdrClone.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpHdrClone.en.rst b/doc/reference/api/TSHttpHdrClone.en.rst
new file mode 100644
index 0000000..9a41beb
--- /dev/null
+++ b/doc/reference/api/TSHttpHdrClone.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpHdrClone
+==============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSHttpHdrClone(TSMBuffer dest_bufp, TSMBuffer src_bufp, TSMLoc src_hdr, TSMLoc *locp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpHdrCopy.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpHdrCopy.en.rst b/doc/reference/api/TSHttpHdrCopy.en.rst
new file mode 100644
index 0000000..2b8f86f
--- /dev/null
+++ b/doc/reference/api/TSHttpHdrCopy.en.rst
@@ -0,0 +1,45 @@
+.. 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.
+
+
+TSHttpHdrCopy
+=============
+
+Copies the contents of the HTTP header located at src_loc within
+src_bufp to the HTTP header located at dest_loc within dest_bufp.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSHttpHdrCopy(TSMBuffer dest_bufp, TSMLoc dest_offset, TSMBuffer src_bufp, TSMLoc src_offset)
+
+
+Description
+-----------
+
+:c:func:`TSHttpHdrCopy` works correctly even if src_bufp and dest_bufp
+point to different marshal buffers.  Make sure that you create the
+destination HTTP header before copying into it.
+
+.. note::
+
+   :c:func:`TSHttpHdrCopy` appends the port number to the domain of
+   the URL portion of the header.  For example, a copy of
+   http://www.example.com appears as http://www.example.com:80 in the
+   destination buffer.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpHdrCreate.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpHdrCreate.en.rst b/doc/reference/api/TSHttpHdrCreate.en.rst
new file mode 100644
index 0000000..11dd7f9
--- /dev/null
+++ b/doc/reference/api/TSHttpHdrCreate.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpHdrCreate
+===============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSMLoc TSHttpHdrCreate(TSMBuffer bufp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpHdrDestroy.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpHdrDestroy.en.rst b/doc/reference/api/TSHttpHdrDestroy.en.rst
new file mode 100644
index 0000000..d8b548f
--- /dev/null
+++ b/doc/reference/api/TSHttpHdrDestroy.en.rst
@@ -0,0 +1,37 @@
+.. 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.
+
+
+TSHttpHdrDestroy
+================
+
+Destroys the HTTP header located at hdr_loc within the marshal buffer
+bufp.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSHttpHdrDestroy(TSMBuffer bufp, TSMLoc offset)
+
+
+Description
+-----------
+
+Do not forget to release the handle hdr_loc with a call to
+:c:func:`TSHandleMLocRelease`.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpHdrLengthGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpHdrLengthGet.en.rst b/doc/reference/api/TSHttpHdrLengthGet.en.rst
new file mode 100644
index 0000000..2060292
--- /dev/null
+++ b/doc/reference/api/TSHttpHdrLengthGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpHdrLengthGet
+==================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: int TSHttpHdrLengthGet(TSMBuffer bufp, TSMLoc offset)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpHdrMethodGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpHdrMethodGet.en.rst b/doc/reference/api/TSHttpHdrMethodGet.en.rst
new file mode 100644
index 0000000..f126875
--- /dev/null
+++ b/doc/reference/api/TSHttpHdrMethodGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpHdrMethodGet
+==================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: const char* TSHttpHdrMethodGet(TSMBuffer bufp, TSMLoc offset, int *length)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpHdrMethodSet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpHdrMethodSet.en.rst b/doc/reference/api/TSHttpHdrMethodSet.en.rst
new file mode 100644
index 0000000..07cab49
--- /dev/null
+++ b/doc/reference/api/TSHttpHdrMethodSet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpHdrMethodSet
+==================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSHttpHdrMethodSet(TSMBuffer bufp, TSMLoc offset, const char *value, int length)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpHdrPrint.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpHdrPrint.en.rst b/doc/reference/api/TSHttpHdrPrint.en.rst
new file mode 100644
index 0000000..3f13996
--- /dev/null
+++ b/doc/reference/api/TSHttpHdrPrint.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpHdrPrint
+==============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSHttpHdrPrint(TSMBuffer bufp, TSMLoc offset, TSIOBuffer iobufp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpHdrReasonGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpHdrReasonGet.en.rst b/doc/reference/api/TSHttpHdrReasonGet.en.rst
new file mode 100644
index 0000000..46a9a36
--- /dev/null
+++ b/doc/reference/api/TSHttpHdrReasonGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpHdrReasonGet
+==================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: const char* TSHttpHdrReasonGet(TSMBuffer bufp, TSMLoc offset, int *length)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpHdrReasonLookup.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpHdrReasonLookup.en.rst b/doc/reference/api/TSHttpHdrReasonLookup.en.rst
new file mode 100644
index 0000000..9b85b15
--- /dev/null
+++ b/doc/reference/api/TSHttpHdrReasonLookup.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpHdrReasonLookup
+=====================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: const char* TSHttpHdrReasonLookup(TSHttpStatus status)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpHdrReasonSet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpHdrReasonSet.en.rst b/doc/reference/api/TSHttpHdrReasonSet.en.rst
new file mode 100644
index 0000000..3628711
--- /dev/null
+++ b/doc/reference/api/TSHttpHdrReasonSet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpHdrReasonSet
+==================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSHttpHdrReasonSet(TSMBuffer bufp, TSMLoc offset, const char *value, int length)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpHdrStatusGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpHdrStatusGet.en.rst b/doc/reference/api/TSHttpHdrStatusGet.en.rst
new file mode 100644
index 0000000..1414b0a
--- /dev/null
+++ b/doc/reference/api/TSHttpHdrStatusGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpHdrStatusGet
+==================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSHttpStatus TSHttpHdrStatusGet(TSMBuffer bufp, TSMLoc offset)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpHdrStatusSet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpHdrStatusSet.en.rst b/doc/reference/api/TSHttpHdrStatusSet.en.rst
new file mode 100644
index 0000000..f1a60df
--- /dev/null
+++ b/doc/reference/api/TSHttpHdrStatusSet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpHdrStatusSet
+==================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSHttpHdrStatusSet(TSMBuffer bufp, TSMLoc offset, TSHttpStatus status)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpHdrTypeGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpHdrTypeGet.en.rst b/doc/reference/api/TSHttpHdrTypeGet.en.rst
new file mode 100644
index 0000000..fe19120
--- /dev/null
+++ b/doc/reference/api/TSHttpHdrTypeGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpHdrTypeGet
+================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSHttpType TSHttpHdrTypeGet(TSMBuffer bufp, TSMLoc offset)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpHdrTypeSet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpHdrTypeSet.en.rst b/doc/reference/api/TSHttpHdrTypeSet.en.rst
new file mode 100644
index 0000000..63e05dc
--- /dev/null
+++ b/doc/reference/api/TSHttpHdrTypeSet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpHdrTypeSet
+================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSHttpHdrTypeSet(TSMBuffer bufp, TSMLoc offset, TSHttpType type)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpHdrUrlGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpHdrUrlGet.en.rst b/doc/reference/api/TSHttpHdrUrlGet.en.rst
new file mode 100644
index 0000000..c32117c
--- /dev/null
+++ b/doc/reference/api/TSHttpHdrUrlGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpHdrUrlGet
+===============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSHttpHdrUrlGet(TSMBuffer bufp, TSMLoc offset, TSMLoc *locp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpHdrUrlSet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpHdrUrlSet.en.rst b/doc/reference/api/TSHttpHdrUrlSet.en.rst
new file mode 100644
index 0000000..c7ca820
--- /dev/null
+++ b/doc/reference/api/TSHttpHdrUrlSet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpHdrUrlSet
+===============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSHttpHdrUrlSet(TSMBuffer bufp, TSMLoc offset, TSMLoc url)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpHdrVersionGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpHdrVersionGet.en.rst b/doc/reference/api/TSHttpHdrVersionGet.en.rst
new file mode 100644
index 0000000..1c56ef8
--- /dev/null
+++ b/doc/reference/api/TSHttpHdrVersionGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpHdrVersionGet
+===================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: int TSHttpHdrVersionGet(TSMBuffer bufp, TSMLoc offset)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpHdrVersionSet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpHdrVersionSet.en.rst b/doc/reference/api/TSHttpHdrVersionSet.en.rst
new file mode 100644
index 0000000..d3502df
--- /dev/null
+++ b/doc/reference/api/TSHttpHdrVersionSet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpHdrVersionSet
+===================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSHttpHdrVersionSet(TSMBuffer bufp, TSMLoc offset, int ver)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpSsnReenable.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpSsnReenable.en.rst b/doc/reference/api/TSHttpSsnReenable.en.rst
new file mode 100644
index 0000000..3ab1c69
--- /dev/null
+++ b/doc/reference/api/TSHttpSsnReenable.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpSsnReenable
+=================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSHttpSsnReenable(TSHttpSsn ssnp, TSEvent event)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpTxnCacheLookupStatusGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpTxnCacheLookupStatusGet.en.rst b/doc/reference/api/TSHttpTxnCacheLookupStatusGet.en.rst
new file mode 100644
index 0000000..43932f0
--- /dev/null
+++ b/doc/reference/api/TSHttpTxnCacheLookupStatusGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpTxnCacheLookupStatusGet
+=============================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSHttpTxnCacheLookupStatusGet(TSHttpTxn txnp, int *lookup_status)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpTxnCacheLookupUrlGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpTxnCacheLookupUrlGet.en.rst b/doc/reference/api/TSHttpTxnCacheLookupUrlGet.en.rst
new file mode 100644
index 0000000..70fb52c
--- /dev/null
+++ b/doc/reference/api/TSHttpTxnCacheLookupUrlGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpTxnCacheLookupUrlGet
+==========================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSHttpTxnCacheLookupUrlGet(TSHttpTxn txnp, TSMBuffer bufp, TSMLoc offset)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpTxnCachedReqGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpTxnCachedReqGet.en.rst b/doc/reference/api/TSHttpTxnCachedReqGet.en.rst
new file mode 100644
index 0000000..f8f54c3
--- /dev/null
+++ b/doc/reference/api/TSHttpTxnCachedReqGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpTxnCachedReqGet
+=====================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSHttpTxnCachedReqGet(TSHttpTxn txnp, TSMBuffer *bufp, TSMLoc *offset)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpTxnCachedRespGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpTxnCachedRespGet.en.rst b/doc/reference/api/TSHttpTxnCachedRespGet.en.rst
new file mode 100644
index 0000000..1d43206
--- /dev/null
+++ b/doc/reference/api/TSHttpTxnCachedRespGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpTxnCachedRespGet
+======================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSHttpTxnCachedRespGet(TSHttpTxn txnp, TSMBuffer *bufp, TSMLoc *offset)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpTxnClientReqGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpTxnClientReqGet.en.rst b/doc/reference/api/TSHttpTxnClientReqGet.en.rst
new file mode 100644
index 0000000..927b275
--- /dev/null
+++ b/doc/reference/api/TSHttpTxnClientReqGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpTxnClientReqGet
+=====================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSHttpTxnClientReqGet(TSHttpTxn txnp, TSMBuffer *bufp, TSMLoc *offset)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpTxnClientRespGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpTxnClientRespGet.en.rst b/doc/reference/api/TSHttpTxnClientRespGet.en.rst
new file mode 100644
index 0000000..dd23efd
--- /dev/null
+++ b/doc/reference/api/TSHttpTxnClientRespGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpTxnClientRespGet
+======================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSHttpTxnClientRespGet(TSHttpTxn txnp, TSMBuffer *bufp, TSMLoc *offset)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpTxnErrorBodySet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpTxnErrorBodySet.en.rst b/doc/reference/api/TSHttpTxnErrorBodySet.en.rst
new file mode 100644
index 0000000..4b16e3b
--- /dev/null
+++ b/doc/reference/api/TSHttpTxnErrorBodySet.en.rst
@@ -0,0 +1,39 @@
+.. 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.
+
+
+TSHttpTxnErrorBodySet
+=====================
+
+Sets an error type body to a transaction.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSHttpTxnErrorBodySet(TSHttpTxn txnp, char *buf, size_t buflength, char *mimetype)
+
+
+Description
+-----------
+
+Note that both string arguments must be allocated with
+:c:func:`TSmalloc` or :c:func:`TSstrdup`.  The mimetype argument is
+optional, if not provided it defaults to "text/html".  Sending an
+emptry string would prevent setting a content type header
+(but that is not adviced).

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpTxnIntercept.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpTxnIntercept.en.rst b/doc/reference/api/TSHttpTxnIntercept.en.rst
new file mode 100644
index 0000000..af2d602
--- /dev/null
+++ b/doc/reference/api/TSHttpTxnIntercept.en.rst
@@ -0,0 +1,50 @@
+.. 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.
+
+
+TSHttpTxnIntercept
+==================
+
+Allows a plugin take over the servicing of the request as though it
+was the origin server.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSHttpTxnIntercept(TSCont contp, TSHttpTxn txnp)
+
+
+Description
+-----------
+
+contp will be sent :c:data:`TS_EVENT_NET_ACCEPT`.  The edata passed
+with :c:data:`TS_NET_EVENT_ACCEPT` is an :c:type:`TSVConn` just as it
+would be for a normal accept.  The plugin must act as if it is an http
+server and read the http request and body off the :c:type:`TSVConn`
+and send an http response header and body.
+
+:c:func:`TSHttpTxnIntercept` must be called be called from only
+:c:data:`TS_HTTP_READ_REQUEST_HOOK`.  Using
+:c:type:`TSHttpTxnIntercept` will bypass the Traffic Server cache.  If
+response sent by the plugin should be cached, use
+:c:func:`TSHttpTxnServerIntercept` instead.
+:c:func:`TSHttpTxnIntercept` primary use is allow plugins to serve
+data about their functioning directly.
+
+:c:func:`TSHttpTxnIntercept` must only be called once per transaction.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpTxnNextHopAddrGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpTxnNextHopAddrGet.en.rst b/doc/reference/api/TSHttpTxnNextHopAddrGet.en.rst
new file mode 100644
index 0000000..d0e6734
--- /dev/null
+++ b/doc/reference/api/TSHttpTxnNextHopAddrGet.en.rst
@@ -0,0 +1,39 @@
+.. 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.
+
+
+TSHttpTxnNextHopAddrGet
+=======================
+
+Get the next hop address.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: sockaddr const* TSHttpTxnNextHopAddrGet(TSHttpTxn txnp)
+
+
+Description
+-----------
+
+.. note::
+
+   The pointer is valid only for the current callback.  Clients that
+   need to keep the value across callbacks must maintain their own
+   storage.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpTxnParentProxySet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpTxnParentProxySet.en.rst b/doc/reference/api/TSHttpTxnParentProxySet.en.rst
new file mode 100644
index 0000000..a7c3a08
--- /dev/null
+++ b/doc/reference/api/TSHttpTxnParentProxySet.en.rst
@@ -0,0 +1,37 @@
+.. 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.
+
+
+TSHttpTxnParentProxySet
+=======================
+
+Sets the parent proxy name and port.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSHttpTxnParentProxySet(TSHttpTxn txnp, char *hostname, int port)
+
+
+Description
+-----------
+
+The string hostname is copied into the :c:type:`TSHttpTxn`; you can
+modify or delete the string after calling
+:c:func:`TSHttpTxnParentProxySet`.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpTxnReenable.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpTxnReenable.en.rst b/doc/reference/api/TSHttpTxnReenable.en.rst
new file mode 100644
index 0000000..1ca17cd
--- /dev/null
+++ b/doc/reference/api/TSHttpTxnReenable.en.rst
@@ -0,0 +1,42 @@
+.. 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.
+
+
+TSHttpTxnReenable
+=================
+
+Notifies the HTTP transaction txnp that the plugin is finished
+processing the current hook.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSHttpTxnReenable(TSHttpTxn txnp, TSEvent event)
+
+
+Description
+-----------
+
+The plugin tells the transaction to either continue
+(:c:data:`TS_EVENT_HTTP_CONTINUE`) or stop
+(:c:data:`TS_EVENT_HTTP_ERROR`).
+
+You must always reenable the HTTP transaction after the processing of
+each transaction event.  However, never reenable twice.  Reenabling
+twice is a serious error.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpTxnServerAddrGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpTxnServerAddrGet.en.rst b/doc/reference/api/TSHttpTxnServerAddrGet.en.rst
new file mode 100644
index 0000000..7f0f315
--- /dev/null
+++ b/doc/reference/api/TSHttpTxnServerAddrGet.en.rst
@@ -0,0 +1,39 @@
+.. 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.
+
+
+TSHttpTxnServerAddrGet
+======================
+
+Get the origin server address.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: sockaddr const* TSHttpTxnServerAddrGet(TSHttpTxn txnp)
+
+
+Description
+-----------
+
+.. note::
+
+   The pointer is valid only for the current callback.  Clients that
+   need to keep the value across callbacks must maintain their own
+   storage.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpTxnServerReqGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpTxnServerReqGet.en.rst b/doc/reference/api/TSHttpTxnServerReqGet.en.rst
new file mode 100644
index 0000000..bcc0ec1
--- /dev/null
+++ b/doc/reference/api/TSHttpTxnServerReqGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpTxnServerReqGet
+=====================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSHttpTxnServerReqGet(TSHttpTxn txnp, TSMBuffer *bufp, TSMLoc *offset)
+
+
+Description
+-----------


[2/3] docs: Add stubs for references that currently contribute warnings to the Sphinx build

Posted by jp...@apache.org.
http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpTxnServerRespGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpTxnServerRespGet.en.rst b/doc/reference/api/TSHttpTxnServerRespGet.en.rst
new file mode 100644
index 0000000..5eb4a0a
--- /dev/null
+++ b/doc/reference/api/TSHttpTxnServerRespGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpTxnServerRespGet
+======================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSHttpTxnServerRespGet(TSHttpTxn txnp, TSMBuffer *bufp, TSMLoc *offset)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpTxnSsnGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpTxnSsnGet.en.rst b/doc/reference/api/TSHttpTxnSsnGet.en.rst
new file mode 100644
index 0000000..3682ffc
--- /dev/null
+++ b/doc/reference/api/TSHttpTxnSsnGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpTxnSsnGet
+===============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSHttpSsn TSHttpTxnSsnGet(TSHttpTxn txnp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpTxnTransformRespGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpTxnTransformRespGet.en.rst b/doc/reference/api/TSHttpTxnTransformRespGet.en.rst
new file mode 100644
index 0000000..c82c130
--- /dev/null
+++ b/doc/reference/api/TSHttpTxnTransformRespGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpTxnTransformRespGet
+=========================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSHttpTxnTransformRespGet(TSHttpTxn txnp, TSMBuffer *bufp, TSMLoc *offset)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpTxnTransformedRespCache.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpTxnTransformedRespCache.en.rst b/doc/reference/api/TSHttpTxnTransformedRespCache.en.rst
new file mode 100644
index 0000000..1a86c19
--- /dev/null
+++ b/doc/reference/api/TSHttpTxnTransformedRespCache.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpTxnTransformedRespCache
+=============================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSHttpTxnTransformedRespCache(TSHttpTxn txnp, int on)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSHttpTxnUntransformedRespCache.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSHttpTxnUntransformedRespCache.en.rst b/doc/reference/api/TSHttpTxnUntransformedRespCache.en.rst
new file mode 100644
index 0000000..624bfe0
--- /dev/null
+++ b/doc/reference/api/TSHttpTxnUntransformedRespCache.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSHttpTxnUntransformedRespCache
+===============================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSHttpTxnUntransformedRespCache(TSHttpTxn txnp, int on)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSIOBufferBlockReadStart.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSIOBufferBlockReadStart.en.rst b/doc/reference/api/TSIOBufferBlockReadStart.en.rst
new file mode 100644
index 0000000..8f430ef
--- /dev/null
+++ b/doc/reference/api/TSIOBufferBlockReadStart.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSIOBufferBlockReadStart
+========================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: const char* TSIOBufferBlockReadStart(TSIOBufferBlock blockp, TSIOBufferReader readerp, int64_t *avail)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSIOBufferCopy.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSIOBufferCopy.en.rst b/doc/reference/api/TSIOBufferCopy.en.rst
new file mode 100644
index 0000000..18fb920
--- /dev/null
+++ b/doc/reference/api/TSIOBufferCopy.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSIOBufferCopy
+==============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: int64_t TSIOBufferCopy(TSIOBuffer bufp, TSIOBufferReader readerp, int64_t length, int64_t offset)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMgmtCounterGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMgmtCounterGet.en.rst b/doc/reference/api/TSMgmtCounterGet.en.rst
new file mode 100644
index 0000000..187a1d9
--- /dev/null
+++ b/doc/reference/api/TSMgmtCounterGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMgmtCounterGet
+================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMgmtCounterGet(const char *var_name, TSMgmtCounter *result)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMgmtFloatGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMgmtFloatGet.en.rst b/doc/reference/api/TSMgmtFloatGet.en.rst
new file mode 100644
index 0000000..9a5163a
--- /dev/null
+++ b/doc/reference/api/TSMgmtFloatGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMgmtFloatGet
+==============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMgmtFloatGet(const char *var_name, TSMgmtFloat *result)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMgmtIntGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMgmtIntGet.en.rst b/doc/reference/api/TSMgmtIntGet.en.rst
new file mode 100644
index 0000000..79fd152
--- /dev/null
+++ b/doc/reference/api/TSMgmtIntGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMgmtIntGet
+============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMgmtIntGet(const char *var_name, TSMgmtInt *result)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMgmtStringGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMgmtStringGet.en.rst b/doc/reference/api/TSMgmtStringGet.en.rst
new file mode 100644
index 0000000..5b501e7
--- /dev/null
+++ b/doc/reference/api/TSMgmtStringGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMgmtStringGet
+===============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMgmtStringGet(const char *var_name, TSMgmtString *result)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMgmtUpdateRegister.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMgmtUpdateRegister.en.rst b/doc/reference/api/TSMgmtUpdateRegister.en.rst
new file mode 100644
index 0000000..91bd9e5
--- /dev/null
+++ b/doc/reference/api/TSMgmtUpdateRegister.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMgmtUpdateRegister
+====================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSMgmtUpdateRegister(TSCont contp, const char *plugin_name)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrClone.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrClone.en.rst b/doc/reference/api/TSMimeHdrClone.en.rst
new file mode 100644
index 0000000..a930ed9
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrClone.en.rst
@@ -0,0 +1,39 @@
+.. 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.
+
+
+TSMimeHdrClone
+==============
+
+Copies a specified MIME header to a specified marshal buffer, and
+returns the location of the copied MIME header within the destination
+marshal buffer.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMimeHdrClone(TSMBuffer dest_bufp, TSMBuffer src_bufp, TSMLoc src_hdr, TSMLoc *locp)
+
+
+Description
+-----------
+
+Unlike :c:func:`TSMimeHdrCopy`, you do not have to create the
+destination MIME header before cloning.  Release the returned
+:c:type:`TSMLoc` handle with a call to :c:func:`TSHandleMLocRelease`.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrCopy.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrCopy.en.rst b/doc/reference/api/TSMimeHdrCopy.en.rst
new file mode 100644
index 0000000..f3b0c92
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrCopy.en.rst
@@ -0,0 +1,42 @@
+.. 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.
+
+
+TSMimeHdrCopy
+=============
+
+Copies the contents of the MIME header located at src_loc within
+src_bufp to the MIME header located at dest_loc within dest_bufp.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMimeHdrCopy(TSMBuffer dest_bufp, TSMLoc dest_offset, TSMBuffer src_bufp, TSMLoc src_offset)
+
+
+Description
+-----------
+
+:c:func:`TSMimeHdrCopy` works correctly even if src_bufp and dest_bufp
+point to different marshal buffers.
+
+.. important::
+
+   you must create the destination MIME header before copying into
+   it--use :c:func:`TSMimeHdrCreate`.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrCreate.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrCreate.en.rst b/doc/reference/api/TSMimeHdrCreate.en.rst
new file mode 100644
index 0000000..e0719ad
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrCreate.en.rst
@@ -0,0 +1,35 @@
+.. 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.
+
+
+TSMimeHdrCreate
+===============
+
+Creates a new MIME header within bufp.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMimeHdrCreate(TSMBuffer bufp, TSMLoc *locp)
+
+
+Description
+-----------
+
+Release with a call to :c:func:`TSHandleMLocRelease`.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrDestroy.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrDestroy.en.rst b/doc/reference/api/TSMimeHdrDestroy.en.rst
new file mode 100644
index 0000000..e412018
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrDestroy.en.rst
@@ -0,0 +1,33 @@
+.. 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.
+
+
+TSMimeHdrDestroy
+================
+
+Destroys the MIME header located at hdr_loc within bufp.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMimeHdrDestroy(TSMBuffer bufp, TSMLoc offset)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrFieldAppend.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrFieldAppend.en.rst b/doc/reference/api/TSMimeHdrFieldAppend.en.rst
new file mode 100644
index 0000000..74ea4fa
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrFieldAppend.en.rst
@@ -0,0 +1,43 @@
+.. 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.
+
+
+TSMimeHdrFieldAppend
+====================
+
+Returns the :c:type:`TSMLoc` location of a specified MIME field from
+within the MIME header located at hdr.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMimeHdrFieldAppend(TSMBuffer bufp, TSMLoc hdr, TSMLoc field)
+
+
+Description
+-----------
+
+The retrieved_str parameter specifies which field to retrieve.  For
+each MIME field in the MIME header, a pointer comparison is done
+between the field name and retrieved_str.  This is a much quicker
+retrieval function than :c:func:`TSMimeHdrFieldFind` since it obviates
+the need for a string comparison.  However, retrieved_str must be one
+of the predefined field names of the form :c:data:`TS_MIME_FIELD_XXX`
+for the call to succeed.  Release the returned :c:type:`TSMLoc` handle
+with a call to :c:func:`TSHandleMLocRelease`.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrFieldClone.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrFieldClone.en.rst b/doc/reference/api/TSMimeHdrFieldClone.en.rst
new file mode 100644
index 0000000..dc2089d
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrFieldClone.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMimeHdrFieldClone
+===================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMimeHdrFieldClone(TSMBuffer dest_bufp, TSMLoc dest_hdr, TSMBuffer src_bufp, TSMLoc src_hdr, TSMLoc src_field, TSMLoc *locp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrFieldCopy.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrFieldCopy.en.rst b/doc/reference/api/TSMimeHdrFieldCopy.en.rst
new file mode 100644
index 0000000..dfc76cb
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrFieldCopy.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMimeHdrFieldCopy
+==================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMimeHdrFieldCopy(TSMBuffer dest_bufp, TSMLoc dest_hdr, TSMLoc dest_field, TSMBuffer src_bufp, TSMLoc src_hdr, TSMLoc src_field)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrFieldCopyValues.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrFieldCopyValues.en.rst b/doc/reference/api/TSMimeHdrFieldCopyValues.en.rst
new file mode 100644
index 0000000..b4d2245
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrFieldCopyValues.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMimeHdrFieldCopyValues
+========================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMimeHdrFieldCopyValues(TSMBuffer dest_bufp, TSMLoc dest_hdr, TSMLoc dest_field, TSMBuffer src_bufp, TSMLoc src_hdr, TSMLoc src_field)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrFieldCreate.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrFieldCreate.en.rst b/doc/reference/api/TSMimeHdrFieldCreate.en.rst
new file mode 100644
index 0000000..e6185ac
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrFieldCreate.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMimeHdrFieldCreate
+====================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMimeHdrFieldCreate(TSMBuffer bufp, TSMLoc hdr, TSMLoc *locp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrFieldDestroy.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrFieldDestroy.en.rst b/doc/reference/api/TSMimeHdrFieldDestroy.en.rst
new file mode 100644
index 0000000..541607b
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrFieldDestroy.en.rst
@@ -0,0 +1,36 @@
+.. 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.
+
+
+TSMimeHdrFieldDestroy
+=====================
+
+Destroys the MIME field located at field within bufp.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMimeHdrFieldDestroy(TSMBuffer bufp, TSMLoc hdr, TSMLoc field)
+
+
+Description
+-----------
+
+You must release the :c:type:`TSMLoc` field with a call to
+:c:func:`TSHandleMLocRelease`.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrFieldFind.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrFieldFind.en.rst b/doc/reference/api/TSMimeHdrFieldFind.en.rst
new file mode 100644
index 0000000..bedf089
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrFieldFind.en.rst
@@ -0,0 +1,41 @@
+.. 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.
+
+
+TSMimeHdrFieldFind
+==================
+
+Retrieves the :c:type:`TSMLoc` location of a specified MIME field from
+within the MIME header located at hdr.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSMLoc TSMimeHdrFieldFind(TSMBuffer bufp, TSMLoc hdr, const char *name, int length)
+
+
+Description
+-----------
+
+The name and length parameters specify which field to retrieve.  For
+each MIME field in the MIME header, a case insensitive string
+comparison is done between the field name and name.  If
+:c:func:`TSMimeHdrFieldFind` cannot find the requested field, it
+returns :c:data:`TS_NULL_MLOC`.  Release the returned :c:type:`TSMLoc`
+handle with a call to :c:func:`TSHandleMLocRelease`.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrFieldGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrFieldGet.en.rst b/doc/reference/api/TSMimeHdrFieldGet.en.rst
new file mode 100644
index 0000000..4dcddfe
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrFieldGet.en.rst
@@ -0,0 +1,40 @@
+.. 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.
+
+
+TSMimeHdrFieldGet
+=================
+
+Retrieves the location of a specified MIME field within the MIME
+header located at hdr_loc within bufp.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSMLoc TSMimeHdrFieldGet(TSMBuffer bufp, TSMLoc hdr, int idx)
+
+
+Description
+-----------
+
+The idx parameter specifies which field to retrieve.  The fields are
+numbered from 0 to ``TSMimeHdrFieldsCount(bufp, hdr_loc)`` - 1.  If
+idx does not lie within that range then :c:type:`TSMimeHdrFieldGet`
+returns 0.  Release the returned handle with a call to
+:c:type:`TSHandleMLocRelease`.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrFieldLengthGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrFieldLengthGet.en.rst b/doc/reference/api/TSMimeHdrFieldLengthGet.en.rst
new file mode 100644
index 0000000..68a73b1
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrFieldLengthGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMimeHdrFieldLengthGet
+=======================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: int TSMimeHdrFieldLengthGet(TSMBuffer bufp, TSMLoc hdr, TSMLoc field)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrFieldNameGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrFieldNameGet.en.rst b/doc/reference/api/TSMimeHdrFieldNameGet.en.rst
new file mode 100644
index 0000000..6d54e17
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrFieldNameGet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMimeHdrFieldNameGet
+=====================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: const char* TSMimeHdrFieldNameGet(TSMBuffer bufp, TSMLoc hdr, TSMLoc field, int *length)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrFieldNameSet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrFieldNameSet.en.rst b/doc/reference/api/TSMimeHdrFieldNameSet.en.rst
new file mode 100644
index 0000000..ca36e78
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrFieldNameSet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMimeHdrFieldNameSet
+=====================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMimeHdrFieldNameSet(TSMBuffer bufp, TSMLoc hdr, TSMLoc field, const char *name, int length)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrFieldNext.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrFieldNext.en.rst b/doc/reference/api/TSMimeHdrFieldNext.en.rst
new file mode 100644
index 0000000..f88fe31
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrFieldNext.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMimeHdrFieldNext
+==================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSMLoc TSMimeHdrFieldNext(TSMBuffer bufp, TSMLoc hdr, TSMLoc field)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrFieldNextDup.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrFieldNextDup.en.rst b/doc/reference/api/TSMimeHdrFieldNextDup.en.rst
new file mode 100644
index 0000000..738f710
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrFieldNextDup.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMimeHdrFieldNextDup
+=====================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSMLoc TSMimeHdrFieldNextDup(TSMBuffer bufp, TSMLoc hdr, TSMLoc field)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrFieldRemove.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrFieldRemove.en.rst b/doc/reference/api/TSMimeHdrFieldRemove.en.rst
new file mode 100644
index 0000000..38aebba
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrFieldRemove.en.rst
@@ -0,0 +1,46 @@
+.. 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.
+
+
+TSMimeHdrFieldRemove
+====================
+
+Removes the MIME field located at field within bufp from the header
+located at hdr within bufp.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMimeHdrFieldRemove(TSMBuffer bufp, TSMLoc hdr, TSMLoc field)
+
+
+Description
+-----------
+
+If the specified field cannot be found in the list of fields
+associated with the header then nothing is done.
+
+.. note::
+
+   removing the field does not destroy the field, it only detaches the
+   field, hiding it from the printed output.  The field can be
+   reattached with a call to :c:func:`TSMimeHdrFieldAppend`.  If you
+   do not use the detached field you should destroy it with a call to
+   :c:func:`TSMimeHdrFieldDestroy` and release the handle field with a
+   call to :c:func:`TSHandleMLocRelease`.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrFieldValueAppend.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrFieldValueAppend.en.rst b/doc/reference/api/TSMimeHdrFieldValueAppend.en.rst
new file mode 100644
index 0000000..543d3cb
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrFieldValueAppend.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMimeHdrFieldValueAppend
+=========================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMimeHdrFieldValueAppend(TSMBuffer bufp, TSMLoc hdr, TSMLoc field, int idx, const char *value, int length)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrFieldValueDateInsert.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrFieldValueDateInsert.en.rst b/doc/reference/api/TSMimeHdrFieldValueDateInsert.en.rst
new file mode 100644
index 0000000..f1f7ef4
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrFieldValueDateInsert.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMimeHdrFieldValueDateInsert
+=============================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMimeHdrFieldValueDateInsert(TSMBuffer bufp, TSMLoc hdr, TSMLoc field, time_t value)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrFieldValueDateSet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrFieldValueDateSet.en.rst b/doc/reference/api/TSMimeHdrFieldValueDateSet.en.rst
new file mode 100644
index 0000000..b4a2c09
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrFieldValueDateSet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMimeHdrFieldValueDateSet
+==========================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMimeHdrFieldValueDateSet(TSMBuffer bufp, TSMLoc hdr, TSMLoc field, time_t value)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrFieldValueIntSet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrFieldValueIntSet.en.rst b/doc/reference/api/TSMimeHdrFieldValueIntSet.en.rst
new file mode 100644
index 0000000..869b5f3
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrFieldValueIntSet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMimeHdrFieldValueIntSet
+=========================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMimeHdrFieldValueIntSet(TSMBuffer bufp, TSMLoc hdr, TSMLoc field, int idx, int value)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrFieldValueStringInsert.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrFieldValueStringInsert.en.rst b/doc/reference/api/TSMimeHdrFieldValueStringInsert.en.rst
new file mode 100644
index 0000000..4527edc
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrFieldValueStringInsert.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMimeHdrFieldValueStringInsert
+===============================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMimeHdrFieldValueStringInsert(TSMBuffer bufp, TSMLoc hdr, TSMLoc field, int idx, const char *value, int length)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrFieldValueStringSet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrFieldValueStringSet.en.rst b/doc/reference/api/TSMimeHdrFieldValueStringSet.en.rst
new file mode 100644
index 0000000..35ec8cb
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrFieldValueStringSet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMimeHdrFieldValueStringSet
+============================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMimeHdrFieldValueStringSet(TSMBuffer bufp, TSMLoc hdr, TSMLoc field, int idx, const char *value, int length)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrFieldValueUintInsert.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrFieldValueUintInsert.en.rst b/doc/reference/api/TSMimeHdrFieldValueUintInsert.en.rst
new file mode 100644
index 0000000..6c667ba
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrFieldValueUintInsert.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMimeHdrFieldValueUintInsert
+=============================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMimeHdrFieldValueUintInsert(TSMBuffer bufp, TSMLoc hdr, TSMLoc field, int idx, unsigned int value)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrFieldValueUintSet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrFieldValueUintSet.en.rst b/doc/reference/api/TSMimeHdrFieldValueUintSet.en.rst
new file mode 100644
index 0000000..923b9a6
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrFieldValueUintSet.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMimeHdrFieldValueUintSet
+==========================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMimeHdrFieldValueUintSet(TSMBuffer bufp, TSMLoc hdr, TSMLoc field, int idx, unsigned int value)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrFieldValuesClear.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrFieldValuesClear.en.rst b/doc/reference/api/TSMimeHdrFieldValuesClear.en.rst
new file mode 100644
index 0000000..5956a86
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrFieldValuesClear.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMimeHdrFieldValuesClear
+=========================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMimeHdrFieldValuesClear(TSMBuffer bufp, TSMLoc hdr, TSMLoc field)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrFieldValuesCount.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrFieldValuesCount.en.rst b/doc/reference/api/TSMimeHdrFieldValuesCount.en.rst
new file mode 100644
index 0000000..493bb73
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrFieldValuesCount.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMimeHdrFieldValuesCount
+=========================
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: int TSMimeHdrFieldValuesCount(TSMBuffer bufp, TSMLoc hdr, TSMLoc field)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrFieldsClear.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrFieldsClear.en.rst b/doc/reference/api/TSMimeHdrFieldsClear.en.rst
new file mode 100644
index 0000000..18c5aa5
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrFieldsClear.en.rst
@@ -0,0 +1,34 @@
+.. 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.
+
+
+TSMimeHdrFieldsClear
+====================
+
+Removes and destroys all the MIME fields within the MIME header
+located at hdr_loc within the marshal buffer bufp.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMimeHdrFieldsClear(TSMBuffer bufp, TSMLoc offset)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrFieldsCount.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrFieldsCount.en.rst b/doc/reference/api/TSMimeHdrFieldsCount.en.rst
new file mode 100644
index 0000000..0f20ce0
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrFieldsCount.en.rst
@@ -0,0 +1,34 @@
+.. 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.
+
+
+TSMimeHdrFieldsCount
+====================
+
+Returns a count of the number of MIME fields within the MIME header
+located at hdr_loc within the marshal buffer bufp.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: int TSMimeHdrFieldsCount(TSMBuffer bufp, TSMLoc offset)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrLengthGet.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrLengthGet.en.rst b/doc/reference/api/TSMimeHdrLengthGet.en.rst
new file mode 100644
index 0000000..22223d5
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrLengthGet.en.rst
@@ -0,0 +1,36 @@
+.. 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.
+
+
+TSMimeHdrLengthGet
+==================
+
+Calculates the length of the MIME header located at hdr_loc if it were
+returned as a string.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: int TSMimeHdrLengthGet(TSMBuffer bufp, TSMLoc offset)
+
+
+Description
+-----------
+
+This the length of the MIME header in its unparsed form.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrParse.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrParse.en.rst b/doc/reference/api/TSMimeHdrParse.en.rst
new file mode 100644
index 0000000..ad6a046
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrParse.en.rst
@@ -0,0 +1,39 @@
+.. 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.
+
+
+TSMimeHdrParse
+==============
+
+Parses a MIME header.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSParseResult TSMimeHdrParse(TSMimeParser parser, TSMBuffer bufp, TSMLoc offset, const char **start, const char *end)
+
+
+Description
+-----------
+
+The MIME header must have already been allocated and both bufp and
+hdr_loc must point within that header.  It is possible to parse a MIME
+header a single byte at a time using repeated calls to
+:c:func:`TSMimeHdrParse`.  As long as an error does not occur,
+:c:func:`TSMimeHdrParse` consumes each single byte and asks for more.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeHdrPrint.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeHdrPrint.en.rst b/doc/reference/api/TSMimeHdrPrint.en.rst
new file mode 100644
index 0000000..50916d3
--- /dev/null
+++ b/doc/reference/api/TSMimeHdrPrint.en.rst
@@ -0,0 +1,34 @@
+.. 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.
+
+
+TSMimeHdrPrint
+==============
+
+Formats the MIME header located at hdr_loc within bufp into the
+:c:type:`TSIOBuffer` iobufp.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSMimeHdrPrint(TSMBuffer bufp, TSMLoc offset, TSIOBuffer iobufp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeParserClear.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeParserClear.en.rst b/doc/reference/api/TSMimeParserClear.en.rst
new file mode 100644
index 0000000..3dc00fa
--- /dev/null
+++ b/doc/reference/api/TSMimeParserClear.en.rst
@@ -0,0 +1,33 @@
+.. 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.
+
+
+TSMimeParserClear
+=================
+
+Clears the specified MIME parser so that it can be used again.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSMimeParserClear(TSMimeParser parser)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeParserCreate.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeParserCreate.en.rst b/doc/reference/api/TSMimeParserCreate.en.rst
new file mode 100644
index 0000000..8156698
--- /dev/null
+++ b/doc/reference/api/TSMimeParserCreate.en.rst
@@ -0,0 +1,38 @@
+.. 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.
+
+
+TSMimeParserCreate
+==================
+
+Creates a MIME parser.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSMimeParser TSMimeParserCreate(void)
+
+
+Description
+-----------
+
+The parser's data structure contains information about the header
+being parsed.  A single MIME parser can be used multiple times, though
+not simultaneously.  Before being used again, the parser must be
+cleared by calling :c:func:`TSMimeParserClear`.

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMimeParserDestroy.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMimeParserDestroy.en.rst b/doc/reference/api/TSMimeParserDestroy.en.rst
new file mode 100644
index 0000000..7bcbd34
--- /dev/null
+++ b/doc/reference/api/TSMimeParserDestroy.en.rst
@@ -0,0 +1,33 @@
+.. 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.
+
+
+TSMimeParserDestroy
+===================
+
+Destroys the specified MIME parser and frees the associated memory.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSMimeParserDestroy(TSMimeParser parser)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMutexCreate.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMutexCreate.en.rst b/doc/reference/api/TSMutexCreate.en.rst
new file mode 100644
index 0000000..2274bf4
--- /dev/null
+++ b/doc/reference/api/TSMutexCreate.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMutexCreate
+=============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSMutex TSMutexCreate(void)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMutexLock.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMutexLock.en.rst b/doc/reference/api/TSMutexLock.en.rst
new file mode 100644
index 0000000..8ff4d04
--- /dev/null
+++ b/doc/reference/api/TSMutexLock.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMutexLock
+===========
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSMutexLock(TSMutex mutexp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMutexLockTry.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMutexLockTry.en.rst b/doc/reference/api/TSMutexLockTry.en.rst
new file mode 100644
index 0000000..1a3d8de
--- /dev/null
+++ b/doc/reference/api/TSMutexLockTry.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMutexLockTry
+==============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSMutexLockTry(TSMutex mutexp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSMutexUnlock.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSMutexUnlock.en.rst b/doc/reference/api/TSMutexUnlock.en.rst
new file mode 100644
index 0000000..fe131fc
--- /dev/null
+++ b/doc/reference/api/TSMutexUnlock.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSMutexUnlock
+=============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSMutexUnlock(TSMutex mutexp)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSNetAccept.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSNetAccept.en.rst b/doc/reference/api/TSNetAccept.en.rst
new file mode 100644
index 0000000..19467e8
--- /dev/null
+++ b/doc/reference/api/TSNetAccept.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSNetAccept
+===========
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSAction TSNetAccept(TSCont contp, int port, int domain, int accept_threads)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSNetAcceptNamedProtocol.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSNetAcceptNamedProtocol.en.rst b/doc/reference/api/TSNetAcceptNamedProtocol.en.rst
new file mode 100644
index 0000000..b2ccd14
--- /dev/null
+++ b/doc/reference/api/TSNetAcceptNamedProtocol.en.rst
@@ -0,0 +1,54 @@
+.. 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.
+
+
+TSNetAcceptNamedProtocol
+========================
+
+Listen on all SSL ports for connections for the specified protocol
+name.
+
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSReturnCode TSNetAcceptNamedProtocol(TSCont contp, const char *protocol)
+
+
+Description
+-----------
+
+:c:type:`TSNetAcceptNamedProtocol` registers the specified protocol
+for all statically configured TLS ports.  When a client using the TLS
+Next Protocol Negotiation extension negotiates the requested protocol,
+:c:type:`TrafficServer` will route the request to the given handler.
+Note that the protocol is not registered on ports opened by other
+plugins.
+
+The event and data provided to the handler are the same as for
+:c:func:`TSNetAccept`.  If a connection is successfully accepted, the
+event code will be :c:data:`TS_EVENT_NET_ACCEPT` and the event data
+will be a valid :c:type:`TSVConn` bound to the accepted connection.
+
+Neither contp nor protocol are copied.  They must remain valid for the
+lifetime of the plugin.
+
+:c:type:`TSNetAcceptNamedProtocol` fails if the requested protocol
+cannot be registered on all of the configured TLS ports.  If it fails,
+the protocol will not be registered on any ports
+(ie..  no partial failure).

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSNetConnect.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSNetConnect.en.rst b/doc/reference/api/TSNetConnect.en.rst
new file mode 100644
index 0000000..4478487
--- /dev/null
+++ b/doc/reference/api/TSNetConnect.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSNetConnect
+============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSAction TSNetConnect(TSCont contp, sockaddr const *addr)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSThreadCreate.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSThreadCreate.en.rst b/doc/reference/api/TSThreadCreate.en.rst
new file mode 100644
index 0000000..35cd908
--- /dev/null
+++ b/doc/reference/api/TSThreadCreate.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSThreadCreate
+==============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSThread TSThreadCreate(TSThreadFunc func, void *data)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSThreadDestroy.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSThreadDestroy.en.rst b/doc/reference/api/TSThreadDestroy.en.rst
new file mode 100644
index 0000000..a80abe0
--- /dev/null
+++ b/doc/reference/api/TSThreadDestroy.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSThreadDestroy
+===============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: void TSThreadDestroy(TSThread thread)
+
+
+Description
+-----------

http://git-wip-us.apache.org/repos/asf/trafficserver/blob/a549c312/doc/reference/api/TSThreadInit.en.rst
----------------------------------------------------------------------
diff --git a/doc/reference/api/TSThreadInit.en.rst b/doc/reference/api/TSThreadInit.en.rst
new file mode 100644
index 0000000..08da73f
--- /dev/null
+++ b/doc/reference/api/TSThreadInit.en.rst
@@ -0,0 +1,30 @@
+.. 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.
+
+
+TSThreadInit
+============
+
+Synopsis
+--------
+
+`#include <ts/ts.h>`
+
+.. c:function:: TSThread TSThreadInit(void)
+
+
+Description
+-----------