The marshal buffer, or INKMBuffer
, is a heap
data structure that stores parsed URLs, MIME headers, and HTTP headers.
You can allocate new objects out of marshal buffers as well as change the
values within a marshal buffer. Whenever you manipulate an object, you
require the handle to the object (INKMLoc
) and the
marshal buffer containing the object
(INKMBuffer
).
Routines exist for manipulating the object based on these two pieces of information. For example, see the following:
The marshal buffer functions enable you to create and destroy Traffic Server’s marshal buffers, which are the data structures that hold parsed URLs, MIME headers, and HTTP headers.
Caution | |
---|---|
Any marshal buffer fetched by |