Plugin Development Plugin Development Introduction Asynchronous Event Model Getting Started Plugin Registration and Version CheckingUnderstanding Traffic Server Plugins Plugin Configuration Settings and Statistics Actions Hooks and Transactions HTTP SessionsIntercepting HTTP TransactionsHTTP Alternate SelectionTLS Session Plugin APIHooks Activating ContinuationsMutexes and Data Locking Global DataHow to Associate a Continuation With Every HTTP TransactionHow to Store Data Specific to Each HTTP TransactionSpecial Case: Continuations Created for HTTP Transactions Net VconnectionsVIOsCache API HTTP Headers Header FunctionsMarshal Buffers Remap Plugins ConfigurationCleanup About the Sample ProtocolContinuations in the Protocol PluginOne Way to Implement a Transaction State Machine Plugin Interfaces Memory AllocationDebugging Functions Example Plugins Denylist PluginHeader-Based Plugin Examples