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 and change the
values within the 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. See, for example, one of 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
|