Static Public Member Functions

HttpCompat Class Reference

#include <HttpCompat.h>

Static Public Member Functions

static void parse_tok_list (StrList *list, int trim_quotes, const char *comma_list_str, int comma_list_len, char tok)
static void parse_tok_list (StrList *list, int trim_quotes, const char *comma_list_str, char tok)
static bool lookup_param_in_strlist (StrList *param_list, const char *param_name, char *param_val, int param_val_length)
static bool lookup_param_in_semicolon_string (const char *semicolon_string, int semicolon_string_len, const char *param_name, char *param_val, int param_val_length)
static void parse_mime_type (const char *mime_string, char *type, char *subtype, int type_len, int subtype_len)
static void parse_mime_type_with_len (const char *mime_string, int mime_string_len, char *type, char *subtype, int type_len, int subtype_len)
static bool do_header_values_rfc2068_14_43_match (MIMEField *hv1, MIMEField *hv2)
static float find_Q_param_in_strlist (StrList *strlist)
static float match_accept_language (const char *lang_str, int lang_len, StrList *acpt_lang_list, int *matching_length, int *matching_index, bool ignore_wildcards=false)
static float match_accept_charset (const char *charset_str, int charset_len, StrList *acpt_charset_list, int *matching_index, bool ignore_wildcards=false)
static const char * determine_set_by_language (RawHashTable *table_of_sets, StrList *acpt_language_list, StrList *acpt_charset_list, float *Q_best_ptr, int *La_best_ptr, int *Lc_best_ptr, int *I_best_ptr)
static void parse_comma_list (StrList *list, const char *comma_list_str)
static void parse_comma_list (StrList *list, const char *comma_list_str, int comma_list_len)
static void parse_semicolon_list (StrList *list, const char *comma_list_str)
static void parse_semicolon_list (StrList *list, const char *comma_list_str, int comma_list_len)

Detailed Description

Definition at line 42 of file HttpCompat.h.


Member Function Documentation

const char * HttpCompat::determine_set_by_language ( RawHashTable table_of_sets,
StrList acpt_language_list,
StrList acpt_charset_list,
float *  Q_best_ptr,
int *  La_best_ptr,
int *  Lc_best_ptr,
int *  I_best_ptr 
) [static]
bool HttpCompat::do_header_values_rfc2068_14_43_match ( MIMEField hv1,
MIMEField hv2 
) [static]
float HttpCompat::find_Q_param_in_strlist ( StrList strlist  )  [static]
bool HttpCompat::lookup_param_in_semicolon_string ( const char *  semicolon_string,
int  semicolon_string_len,
const char *  param_name,
char *  param_val,
int  param_val_length 
) [static]
bool HttpCompat::lookup_param_in_strlist ( StrList param_list,
const char *  param_name,
char *  param_val,
int  param_val_length 
) [static]
float HttpCompat::match_accept_charset ( const char *  charset_str,
int  charset_len,
StrList acpt_charset_list,
int *  matching_index,
bool  ignore_wildcards = false 
) [static]
float HttpCompat::match_accept_language ( const char *  lang_str,
int  lang_len,
StrList acpt_lang_list,
int *  matching_length,
int *  matching_index,
bool  ignore_wildcards = false 
) [static]
static void HttpCompat::parse_comma_list ( StrList list,
const char *  comma_list_str,
int  comma_list_len 
) [inline, static]

Definition at line 79 of file HttpCompat.h.

References parse_tok_list().

static void HttpCompat::parse_comma_list ( StrList list,
const char *  comma_list_str 
) [inline, static]
void HttpCompat::parse_mime_type ( const char *  mime_string,
char *  type,
char *  subtype,
int  type_len,
int  subtype_len 
) [static]

Definition at line 293 of file HttpCompat.cc.

References is_ws().

Referenced by HttpTransactCache::calculate_quality_of_accept_match().

void HttpCompat::parse_mime_type_with_len ( const char *  mime_string,
int  mime_string_len,
char *  type,
char *  subtype,
int  type_len,
int  subtype_len 
) [static]

Definition at line 341 of file HttpCompat.cc.

References is_ws(), and ParseRules::is_ws().

Referenced by HttpTransactCache::CalcVariability().

static void HttpCompat::parse_semicolon_list ( StrList list,
const char *  comma_list_str,
int  comma_list_len 
) [inline, static]

Definition at line 89 of file HttpCompat.h.

References parse_tok_list().

static void HttpCompat::parse_semicolon_list ( StrList list,
const char *  comma_list_str 
) [inline, static]
void HttpCompat::parse_tok_list ( StrList list,
int  trim_quotes,
const char *  comma_list_str,
char  tok 
) [static]

Definition at line 45 of file HttpCompat.cc.

References parse_tok_list().

void HttpCompat::parse_tok_list ( StrList list,
int  trim_quotes,
const char *  comma_list_str,
int  comma_list_len,
char  tok 
) [static]

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