TSHttpHookID

    Enum typedef defining the possible Hooks for setting up callbacks.

    TSHttpHookID TS_HTTP_READ_REQUEST_HDR_HOOK

    TS_HTTP_OS_DNS_HOOK

    TSHttpHookID TS_HTTP_SEND_REQUEST_HDR_HOOK

    TS_HTTP_READ_CACHE_HDR_HOOK

    TSHttpHookID TS_HTTP_READ_RESPONSE_HDR_HOOK

    TS_HTTP_SEND_RESPONSE_HDR_HOOK

    TSHttpHookID TS_HTTP_REQUEST_TRANSFORM_HOOK

    TS_HTTP_RESPONSE_TRANSFORM_HOOK

    TSHttpHookID TS_HTTP_SELECT_ALT_HOOK

    TS_HTTP_TXN_START_HOOK

    TSHttpHookID TS_HTTP_SSN_START_HOOK

    TSHttpHookID TS_HTTP_CACHE_LOOKUP_COMPLETE_HOOK

    TS_HTTP_PRE_REMAP_HOOK

    TSHttpHookID TS_HTTP_POST_REMAP_HOOK

    TS_HTTP_RESPONSE_CLIENT_HOOK

    TSHttpHookID TS_SSL_FIRST_HOOK

    TS_VCONN_START_HOOK

    TSHttpHookID TS_VCONN_OUTBOUND_START_HOOK

    TS_VCONN_CLOSE_HOOK

    TSHttpHookID TS_VCONN_OUTBOUND_CLOSE_HOOK

    TS_SSL_SNI_HOOK

    TSHttpHookID TS_SSL_CERT_HOOK

    TSHttpHookID TS_SSL_VERIFY_CLIENT_HOOK

    TS_SSL_VERIFY_SERVER_HOOK

    TSHttpHookID TS_SSL_LAST_HOOK

    TS_HTTP_LAST_HOOK

    Note that TS_SSL_CERT_HOOK and correspond to the same openssl callbacks. This is done for backwards compatibility. TS_SSL_SNI_HOOK is expected to be deprecated and removed, plugins using this should change to or TS_SSL_SERVERNAME_HOOK as appropriate.

    Warning

    openssl 1.0.2 and later versions

    is invoked for the openssl servername callback. TS_SSL_SNI_HOOK and are invoked for the openssl certificate callback which is not guaranteed to be invoked for a TLS transaction.