#
# 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.
#
msgid ""
msgstr ""
"Project-Id-Version: Apache Traffic Server 4.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-11-08 17:57+0900\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: ../../sdk/how-to-create-trafficserver-plugins/roadmap-for-creating-plugins.en.rst:2
msgid "Roadmap for Creating Plugins"
msgstr ""

#: ../../sdk/how-to-create-trafficserver-plugins/roadmap-for-creating-plugins.en.rst:21
msgid ""
"This chapter has provided an overview of Traffic Server's HTTP processing, "
"API hooks, and the asynchronous event model. Next, you must understand the "
"capabilities of Traffic Server API functions. These are quite broad:"
msgstr ""

#: ../../sdk/how-to-create-trafficserver-plugins/roadmap-for-creating-plugins.en.rst:26
msgid "**HTTP header manipulation functions**"
msgstr ""

#: ../../sdk/how-to-create-trafficserver-plugins/roadmap-for-creating-plugins.en.rst:28
msgid ""
"Obtain information about and manipulate HTTP headers, URLs, & MIME headers."
msgstr ""

#: ../../sdk/how-to-create-trafficserver-plugins/roadmap-for-creating-plugins.en.rst:31
msgid "**HTTP transaction functions**"
msgstr ""

#: ../../sdk/how-to-create-trafficserver-plugins/roadmap-for-creating-plugins.en.rst:33
msgid ""
"Get information about and modify HTTP transactions (for example: get the "
"client IP associated to the transaction; get the server IP; get parent "
"proxy information)"
msgstr ""

#: ../../sdk/how-to-create-trafficserver-plugins/roadmap-for-creating-plugins.en.rst:37
msgid "**IO functions**"
msgstr ""

#: ../../sdk/how-to-create-trafficserver-plugins/roadmap-for-creating-plugins.en.rst:39
msgid ""
"Manipulate vconnections (virtual connections, used for network and disk I/O)"
msgstr ""

#: ../../sdk/how-to-create-trafficserver-plugins/roadmap-for-creating-plugins.en.rst:42
msgid "**Network connection functions**"
msgstr ""

#: ../../sdk/how-to-create-trafficserver-plugins/roadmap-for-creating-plugins.en.rst:44
msgid "Open connections to remote servers."
msgstr ""

#: ../../sdk/how-to-create-trafficserver-plugins/roadmap-for-creating-plugins.en.rst:46
msgid "**Statistics functions**"
msgstr ""

#: ../../sdk/how-to-create-trafficserver-plugins/roadmap-for-creating-plugins.en.rst:48
msgid "Define and compute statistics for your plugin's activity."
msgstr ""

#: ../../sdk/how-to-create-trafficserver-plugins/roadmap-for-creating-plugins.en.rst:50
msgid "**Traffic Server management functions**"
msgstr ""

#: ../../sdk/how-to-create-trafficserver-plugins/roadmap-for-creating-plugins.en.rst:52
msgid ""
"Obtain values for Traffic Server configuration and statistics variables."
msgstr ""

#: ../../sdk/how-to-create-trafficserver-plugins/roadmap-for-creating-plugins.en.rst:55
msgid "Below are some guidelines for creating a plugin:"
msgstr ""

#: ../../sdk/how-to-create-trafficserver-plugins/roadmap-for-creating-plugins.en.rst:57
msgid ""
"Decide what you want your plugin to do, based on the capabilities of the "
"API and Traffic Server. Two main kinds of example plugins provided with "
"this SDK are HTTP-based (includes header-based and response transform "
"plugins), and non-HTTP-based (a protocol plugin). These examples are "
"discussed in the next three chapters."
msgstr ""

#: ../../sdk/how-to-create-trafficserver-plugins/roadmap-for-creating-plugins.en.rst:71
msgid ""
"Figure out what parts of the Traffic Server API you need to use and then "
"read about the details of those APIs in this manual's reference chapters."
msgstr ""

#: ../../sdk/how-to-create-trafficserver-plugins/roadmap-for-creating-plugins.en.rst:77
msgid ""
"Depending on your plugin's functionality, you might start testing it by "
"issuing requests by hand and checking for the desired behavior in Traffic "
"Server log files. See the ***Traffic Server Administrator's Guide*** for "
"information about Traffic Server logs."
msgstr ""

#: ../../sdk/how-to-create-trafficserver-plugins/roadmap-for-creating-plugins.en.rst:82
msgid ""
"You can test the performance of Traffic Server running with your plugin "
"using SDKTest. You can also customize SDKTest to perform functional testing "
"on your plugin; for more information see the ***Traffic Server SDKTest "
"User's Guide***."
msgstr ""

#: ../../sdk/how-to-create-trafficserver-plugins/roadmap-for-creating-plugins.en.rst:63
msgid ""
"Determine where your plugin needs to hook on to Traffic Server's HTTP "
"processing (view the :ref:`http-txn-state-diagram`"
msgstr ""

#: ../../sdk/how-to-create-trafficserver-plugins/roadmap-for-creating-plugins.en.rst:66
msgid ""
"Read :doc:`../header-based-plugin-examples.en` to learn the basics of "
"writing plugins: creating continuations and setting up hooks. If you want "
"to write a plugin that transforms data, then read :doc:`../http-"
"transformation-plugin.en`"
msgstr ""

#: ../../sdk/how-to-create-trafficserver-plugins/roadmap-for-creating-plugins.en.rst:75
msgid "Compile and load your plugin (see :doc:`../getting-started.en`"
msgstr ""
