Public Member Functions | Data Fields

RangeTransform Class Reference

#include <TransformInternal.h>

Inherits INKVConnInternal.

Collaboration diagram for RangeTransform:
Collaboration graph
[legend]

Public Member Functions

 RangeTransform (ProxyMutex *mutex, RangeRecord *ranges, int num_fields, HTTPHdr *transform_resp, const char *content_type, int content_type_len, int64_t content_length)
 ~RangeTransform ()
int handle_event (int event, void *edata)
void transform_to_range ()
void add_boundary (bool end)
void add_sub_header (int index)
void change_response_header ()
void calculate_output_cl ()

Data Fields

MIOBufferm_output_buf
IOBufferReaderm_output_reader
HTTPHdrm_transform_resp
VIOm_output_vio
int64_t m_range_content_length
int m_num_chars_for_cl
int m_num_range_fields
int m_current_range
const char * m_content_type
int m_content_type_len
RangeRecordm_ranges
int64_t m_output_cl
int64_t m_done

Detailed Description

Definition at line 120 of file TransformInternal.h.


Constructor & Destructor Documentation

RangeTransform::RangeTransform ( ProxyMutex mutex,
RangeRecord ranges,
int  num_fields,
HTTPHdr transform_resp,
const char *  content_type,
int  content_type_len,
int64_t  content_length 
)
RangeTransform::~RangeTransform (  ) 

Definition at line 761 of file Transform.cc.

References free_MIOBuffer(), and m_output_buf.


Member Function Documentation

void RangeTransform::add_boundary ( bool  end  ) 

Definition at line 950 of file Transform.cc.

References bound, m_done, m_output_buf, and MIOBuffer::write().

Referenced by handle_event(), and transform_to_range().

void RangeTransform::add_sub_header ( int  index  ) 
void RangeTransform::calculate_output_cl (  ) 
void RangeTransform::change_response_header (  ) 
int RangeTransform::handle_event ( int  event,
void *  edata 
)
void RangeTransform::transform_to_range (  ) 

Field Documentation

Definition at line 147 of file TransformInternal.h.

Referenced by add_sub_header().

Definition at line 148 of file TransformInternal.h.

Referenced by add_sub_header().

Definition at line 146 of file TransformInternal.h.

Referenced by handle_event(), and transform_to_range().

Definition at line 144 of file TransformInternal.h.

Referenced by RangeTransform().

Definition at line 145 of file TransformInternal.h.

Referenced by change_response_header(), handle_event(), and transform_to_range().

Definition at line 150 of file TransformInternal.h.

Referenced by add_sub_header(), change_response_header(), and handle_event().

Definition at line 137 of file TransformInternal.h.

Referenced by handle_event().

Definition at line 142 of file TransformInternal.h.

Referenced by handle_event(), and transform_to_range().

Definition at line 143 of file TransformInternal.h.

Referenced by RangeTransform().

Definition at line 149 of file TransformInternal.h.

Referenced by add_sub_header(), change_response_header(), and transform_to_range().

Definition at line 141 of file TransformInternal.h.

Referenced by change_response_header().


The documentation for this class was generated from the following files: