suricata
HttpRangeContainerBuffer Struct Reference

#include <app-layer-htp-range.h>

Public Member Functions

 RB_ENTRY (HttpRangeContainerBuffer) rb
 

Data Fields

uint8_t * buffer
 
uint64_t buflen
 
uint64_t start
 
uint64_t offset
 
uint64_t gap
 

Detailed Description

Definition at line 32 of file app-layer-htp-range.h.

Member Function Documentation

◆ RB_ENTRY()

HttpRangeContainerBuffer::RB_ENTRY ( HttpRangeContainerBuffer  )

red and black tree

Field Documentation

◆ buffer

uint8_t* HttpRangeContainerBuffer::buffer

allocated buffer

Definition at line 36 of file app-layer-htp-range.h.

Referenced by HttpRangeAppendData(), and HttpRangeClose().

◆ buflen

uint64_t HttpRangeContainerBuffer::buflen

length of buffer

Definition at line 38 of file app-layer-htp-range.h.

Referenced by HttpRangeAppendData(), HttpRangeClose(), and HttpRangeContainerBufferCompare().

◆ gap

uint64_t HttpRangeContainerBuffer::gap

number of gaped bytes

Definition at line 44 of file app-layer-htp-range.h.

Referenced by HttpRangeAppendData(), and HttpRangeClose().

◆ offset

uint64_t HttpRangeContainerBuffer::offset

offset of bytes written in buffer (relative to the start of the range)

Definition at line 42 of file app-layer-htp-range.h.

Referenced by HttpRangeAppendData(), HttpRangeClose(), and HttpRangeContainerBufferCompare().

◆ start

uint64_t HttpRangeContainerBuffer::start

the start of the range (offset relative to the absolute beginning of the file)

Definition at line 40 of file app-layer-htp-range.h.

Referenced by HttpRangeClose(), and HttpRangeContainerBufferCompare().


The documentation for this struct was generated from the following file: