Provided by: trafficserver-dev_9.2.3+ds-1+deb12u1build4_amd64 bug

NAME

       TSFetchCreate - traffic Server asynchronous Fetch API

SYNOPSIS

          #include <ts/ts.h>

       void TSFetchPages(TSFetchUrlParams_t*)

       TSFetchSM  TSFetchUrl(const  char*,  int,  sockaddr  const*, TSCont, TSFetchWakeUpOptions,
       TSFetchEvent)

       void TSFetchFlagSet(TSFetchSM, int)

       TSFetchSM TSFetchCreate(TSCont, const char*, const char*,  const  char*,  struct  sockaddr
       const*, int)

       void TSFetchHeaderAdd(TSFetchSM, const char*, int, const char*, int)

       void TSFetchWriteData(TSFetchSM, const void*, size_t)

       ssize_t TSFetchReadData(TSFetchSM, void*, size_t)

       void TSFetchLaunch(TSFetchSM)

       void TSFetchDestroy(TSFetchSM)

       void TSFetchUserDataSet(TSFetchSM, void*)

       void *TSFetchUserDataGet(TSFetchSM)

       TSMBuffer TSFetchRespHdrMBufGet(TSFetchSM)

       TSMLoc TSFetchRespHdrMLocGet(TSFetchSM)

DESCRIPTION

       Traffic Server provides a number of routines for fetching resources asynchronously.  These
       API are useful to support a number of use cases that may  involve  sideways  calls,  while
       handling  the  client  request.  Some  typical  examples include centralized rate limiting
       framework, database lookups for login/authentication, refreshing configs in the background
       asynchronously, ESI etc.

COPYRIGHT

       2024, dev@trafficserver.apache.org