18#ifndef SURICATA_APP_LAYER_HTP_RANGE_H
19#define SURICATA_APP_LAYER_HTP_RANGE_H
102 const uint8_t *data, uint32_t
len);
109 const unsigned char *
name, uint16_t name_len, uint16_t
flags,
const unsigned char *data,
void HttpRangeContainersDestroy(void)
uint32_t HttpRangeContainersTimeoutHash(const SCTime_t ts)
void HttpRangeFreeBlock(HttpRangeContainerBlock *b)
int HttpRangeContainerBufferCompare(HttpRangeContainerBuffer *a, HttpRangeContainerBuffer *b)
void HttpRangeContainersInit(void)
File * HttpRangeClose(const StreamingBufferConfig *sbcfg, HttpRangeContainerBlock *c, uint16_t flags)
int HttpRangeAppendData(const StreamingBufferConfig *sbcfg, HttpRangeContainerBlock *c, const uint8_t *data, uint32_t len)
uint64_t HTPByteRangeMemcapGlobalCounter(void)
HttpRangeContainerBlock * HttpRangeContainerOpenFile(const unsigned char *key, uint32_t keylen, const Flow *f, const HTTPContentRange *cr, const StreamingBufferConfig *sbcfg, const unsigned char *name, uint16_t name_len, uint16_t flags, const unsigned char *data, uint32_t data_len)
uint64_t HTPByteRangeMemuseGlobalCounter(void)
int HTPByteRangeSetMemcap(uint64_t)
HttpRangeContainerBuffer * current
HttpRangeContainerFile * container
RB_ENTRY(HttpRangeContainerBuffer) rb
const StreamingBufferConfig * sbcfg
struct HTTP_RANGES fragment_tree
#define RB_PROTOTYPE(name, type, field, cmp)
#define RB_HEAD(name, type)