trafficserver-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jpe...@apache.org
Subject [2/3] docs: Add stubs for references that currently contribute warnings to the Sphinx build
Date Mon, 12 May 2014 21:28:29 GMT
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
+-----------


Mime
View raw message