TSAPI 型

概要

#include <ts/ts.h> #include <ts/remap.h>

解説

Apache Traffic Server API は多数の型を提供します。それらの多くは特定の API 関数や関数グループに固有のものですが、それ以外はより広範囲で使用されます。それらはこのページで解説されます。

ink_hrtime
TSAction
TSCacheKey
TSConfig
TSConfigDestroyFunc
TSCont

Traffic Server の継続を表現する不明瞭な型。

TSEventFunc
TSFile
TSHostLookupResult
TSHRTime

"高精度の時間"

ナノ秒で計られた 64 ビットの時間値。

TSHttpParser
TSHttpSsn

An opaque type that represents a Traffic SeUuirver session.

TSHttpTxn

Traffic Server HTTP transaction を表現する不明瞭な型。

TSIOBuffer
TSIOBufferBlock
TSIOBufferReader
TSIOBufferSizeIndex
TSLifecycleHookID

life cycle hook を識別する列挙型。

TSMBuffer
TSMgmtCounter
TSMgmtFloat

内部で浮動小数点の値として使われる型。これは TSRecordDataTypeTS_RECORDDATATYPE_FLOAT に相当します。

TSMgmtInt

内部で整数として使われる型。これは TSRecordDataTypeTS_RECORDDATATYPE_INT に相当します。

TSMgmtString
TSMimeParser
TSMLoc
TSMLoc TS_NULL_MLOC

A predefined null valued TSMLoc used to indicate the absence of an TSMLoc.

TSMutex
TSPluginRegistrationInfo

The following struct is used by TSPluginRegister().

It stores registration information about the plugin.

TSRemapInterface
TSRemapRequestInfo
TSTextLogObject

This type represents a custom log file that you create with TSTextLogObjectCreate().

Your plugin writes entries into this log file using TSTextLogObjectWrite().

TSThread
TSThreadFunc
TSUuidVersion

A version value for at TSUuid.

TS_UUID_V4

A version 4 UUID. Currently only this value is used.

size_t TS_UUID_STRING_LEN

Length of a UUID string.

TSVConn

A virtual connection. This is the basic mechanism for abstracting I/O operations in Traffic Server.

TSNetVConnection

A subtype of TSVConn that provides additional IP network information and operations.

TSVIO
ModuleVersion

A module version.

type ModuleVersion

A module version.

template<typename T>
class DLL

An anchor for a double linked instrusive list of instance of T.

TSAcceptor
TSNextProtocolSet