#include <URL.h>
Inherits HdrHeapObjImpl.
Public Member Functions | |
int | marshal (MarshalXlate *str_xlate, int num_xlate) |
void | unmarshal (intptr_t offset) |
void | move_strings (HdrStrHeap *new_heap) |
size_t | strings_length () |
void | check_strings (HeapCheck *heaps, int num_heaps) |
Data Fields | |
uint16_t | m_len_scheme |
uint16_t | m_len_user |
uint16_t | m_len_password |
uint16_t | m_len_host |
uint16_t | m_len_port |
uint16_t | m_len_path |
uint16_t | m_len_params |
uint16_t | m_len_query |
uint16_t | m_len_fragment |
uint16_t | m_len_printed_string |
const char * | m_ptr_scheme |
const char * | m_ptr_user |
const char * | m_ptr_password |
const char * | m_ptr_host |
const char * | m_ptr_port |
const char * | m_ptr_path |
const char * | m_ptr_params |
const char * | m_ptr_query |
const char * | m_ptr_fragment |
const char * | m_ptr_printed_string |
int16_t | m_scheme_wks_idx |
uint16_t | m_port |
uint8_t | m_url_type |
uint8_t | m_type_code |
uint32_t | m_clean:1 |
Definition at line 43 of file URL.h.
void URLImpl::check_strings | ( | HeapCheck * | heaps, | |
int | num_heaps | |||
) |
Definition at line 400 of file URL.cc.
References CHECK_STR, m_len_fragment, m_len_host, m_len_params, m_len_password, m_len_path, m_len_port, m_len_query, m_len_scheme, m_len_user, m_ptr_fragment, m_ptr_host, m_ptr_params, m_ptr_password, m_ptr_path, m_ptr_port, m_ptr_query, m_ptr_scheme, and m_ptr_user.
int URLImpl::marshal | ( | MarshalXlate * | str_xlate, | |
int | num_xlate | |||
) |
Definition at line 335 of file URL.cc.
References HDR_MARSHAL_STR, m_ptr_fragment, m_ptr_host, m_ptr_params, m_ptr_password, m_ptr_path, m_ptr_port, m_ptr_query, m_ptr_scheme, and m_ptr_user.
void URLImpl::move_strings | ( | HdrStrHeap * | new_heap | ) |
Definition at line 367 of file URL.cc.
References HDR_MOVE_STR, m_len_fragment, m_len_host, m_len_params, m_len_password, m_len_path, m_len_port, m_len_printed_string, m_len_query, m_len_scheme, m_len_user, m_ptr_fragment, m_ptr_host, m_ptr_params, m_ptr_password, m_ptr_path, m_ptr_port, m_ptr_printed_string, m_ptr_query, m_ptr_scheme, and m_ptr_user.
size_t URLImpl::strings_length | ( | ) |
Definition at line 382 of file URL.cc.
References m_len_fragment, m_len_host, m_len_params, m_len_password, m_len_path, m_len_port, m_len_printed_string, m_len_query, m_len_scheme, and m_len_user.
void URLImpl::unmarshal | ( | intptr_t | offset | ) |
Definition at line 352 of file URL.cc.
References HDR_UNMARSHAL_STR, m_ptr_fragment, m_ptr_host, m_ptr_params, m_ptr_password, m_ptr_path, m_ptr_port, m_ptr_query, m_ptr_scheme, and m_ptr_user.
uint32_t URLImpl::m_clean |
Definition at line 77 of file URL.h.
Referenced by url_called_set(), url_clear_string_ref(), url_string_get(), and url_string_get_ref().
uint16_t URLImpl::m_len_fragment |
Definition at line 54 of file URL.h.
Referenced by check_strings(), URL::fragment_get(), move_strings(), strings_length(), url_copy_onto_as_server_url(), url_describe(), url_fragment_get(), url_fragment_set(), url_length_get(), url_print(), and url_to_string().
uint16_t URLImpl::m_len_host |
Definition at line 49 of file URL.h.
Referenced by check_strings(), URL::host_get(), move_strings(), strings_length(), url_describe(), url_host_get(), url_host_MD5_get(), url_host_set(), url_length_get(), url_MD5_get(), url_MD5_get_fast(), url_MD5_get_general(), url_nuke_proxy_stuff(), url_print(), and url_to_string().
uint16_t URLImpl::m_len_params |
Definition at line 52 of file URL.h.
Referenced by check_strings(), move_strings(), URL::params_get(), strings_length(), url_copy_onto_as_server_url(), url_describe(), url_length_get(), url_MD5_get(), url_MD5_get_general(), url_params_get(), url_params_set(), url_print(), and url_to_string().
uint16_t URLImpl::m_len_password |
Definition at line 48 of file URL.h.
Referenced by check_strings(), move_strings(), URL::password_get(), strings_length(), url_describe(), url_length_get(), url_MD5_get(), url_MD5_get_general(), url_nuke_proxy_stuff(), url_password_get(), url_password_set(), url_print(), and url_to_string().
uint16_t URLImpl::m_len_path |
Definition at line 51 of file URL.h.
Referenced by check_strings(), HdrHeap_Coalesce(), move_strings(), URL::path_get(), strings_length(), url_copy_onto_as_server_url(), url_describe(), url_length_get(), url_MD5_get(), url_MD5_get_fast(), url_MD5_get_general(), url_path_get(), url_path_set(), url_print(), and url_to_string().
uint16_t URLImpl::m_len_port |
Definition at line 50 of file URL.h.
Referenced by check_strings(), move_strings(), strings_length(), url_describe(), url_length_get(), url_nuke_proxy_stuff(), url_port_set(), url_print(), and url_to_string().
uint16_t URLImpl::m_len_printed_string |
Definition at line 55 of file URL.h.
Referenced by move_strings(), strings_length(), url_clear_string_ref(), url_string_get(), and url_string_get_ref().
uint16_t URLImpl::m_len_query |
Definition at line 53 of file URL.h.
Referenced by check_strings(), move_strings(), URL::query_get(), strings_length(), url_copy_onto_as_server_url(), url_describe(), url_length_get(), url_MD5_get(), url_MD5_get_general(), url_print(), url_query_get(), url_query_set(), and url_to_string().
uint16_t URLImpl::m_len_scheme |
Definition at line 46 of file URL.h.
Referenced by check_strings(), move_strings(), strings_length(), url_describe(), url_host_MD5_get(), url_length_get(), url_MD5_get(), url_MD5_get_fast(), url_MD5_get_general(), url_nuke_proxy_stuff(), url_print(), url_scheme_get(), url_scheme_set(), and url_to_string().
uint16_t URLImpl::m_len_user |
Definition at line 47 of file URL.h.
Referenced by check_strings(), move_strings(), strings_length(), url_describe(), url_length_get(), url_MD5_get(), url_MD5_get_general(), url_nuke_proxy_stuff(), url_print(), url_to_string(), url_user_get(), url_user_set(), and URL::user_get().
uint16_t URLImpl::m_port |
Definition at line 72 of file URL.h.
Referenced by URL::port_get(), URL::port_get_raw(), url_describe(), url_host_MD5_get(), url_length_get(), url_MD5_get_fast(), url_MD5_get_general(), url_nuke_proxy_stuff(), url_port_get(), url_port_set(), and url_print().
const char* URLImpl::m_ptr_fragment |
Definition at line 66 of file URL.h.
Referenced by check_strings(), URL::fragment_get(), marshal(), move_strings(), unmarshal(), url_copy_onto_as_server_url(), url_describe(), url_fragment_get(), url_fragment_set(), url_length_get(), url_print(), and url_to_string().
const char* URLImpl::m_ptr_host |
Definition at line 61 of file URL.h.
Referenced by check_strings(), URL::host_get(), marshal(), move_strings(), unmarshal(), url_describe(), url_host_get(), url_host_MD5_get(), url_host_set(), url_length_get(), url_MD5_get(), url_MD5_get_fast(), url_MD5_get_general(), url_nuke_proxy_stuff(), url_print(), and url_to_string().
const char* URLImpl::m_ptr_params |
Definition at line 64 of file URL.h.
Referenced by check_strings(), marshal(), move_strings(), URL::params_get(), unmarshal(), url_copy_onto_as_server_url(), url_describe(), url_length_get(), url_MD5_get_general(), url_params_get(), url_params_set(), url_print(), and url_to_string().
const char* URLImpl::m_ptr_password |
Definition at line 60 of file URL.h.
Referenced by check_strings(), marshal(), move_strings(), URL::password_get(), unmarshal(), url_describe(), url_length_get(), url_MD5_get_general(), url_nuke_proxy_stuff(), url_password_get(), url_password_set(), url_print(), and url_to_string().
const char* URLImpl::m_ptr_path |
Definition at line 63 of file URL.h.
Referenced by check_strings(), HdrHeap_Coalesce(), marshal(), move_strings(), URL::path_get(), unmarshal(), url_copy_onto_as_server_url(), url_describe(), url_length_get(), url_MD5_get(), url_MD5_get_fast(), url_MD5_get_general(), url_path_get(), url_path_set(), url_print(), and url_to_string().
const char* URLImpl::m_ptr_port |
Definition at line 62 of file URL.h.
Referenced by check_strings(), marshal(), move_strings(), unmarshal(), url_describe(), url_length_get(), url_nuke_proxy_stuff(), url_port_set(), url_print(), and url_to_string().
const char* URLImpl::m_ptr_printed_string |
Definition at line 67 of file URL.h.
Referenced by move_strings(), url_called_set(), url_clear_string_ref(), url_string_get(), and url_string_get_ref().
const char* URLImpl::m_ptr_query |
Definition at line 65 of file URL.h.
Referenced by check_strings(), marshal(), move_strings(), URL::query_get(), unmarshal(), url_copy_onto_as_server_url(), url_describe(), url_length_get(), url_MD5_get_general(), url_print(), url_query_get(), url_query_set(), and url_to_string().
const char* URLImpl::m_ptr_scheme |
Definition at line 58 of file URL.h.
Referenced by check_strings(), marshal(), move_strings(), unmarshal(), url_describe(), url_host_MD5_get(), url_length_get(), url_MD5_get_fast(), url_MD5_get_general(), url_nuke_proxy_stuff(), url_print(), url_scheme_get(), url_scheme_set(), and url_to_string().
const char* URLImpl::m_ptr_user |
Definition at line 59 of file URL.h.
Referenced by check_strings(), marshal(), move_strings(), unmarshal(), url_describe(), url_length_get(), url_MD5_get_general(), url_nuke_proxy_stuff(), url_print(), url_to_string(), url_user_get(), url_user_set(), and URL::user_get().
int16_t URLImpl::m_scheme_wks_idx |
Definition at line 71 of file URL.h.
Referenced by URL::scheme_get_wksidx(), url_describe(), url_length_get(), url_nuke_proxy_stuff(), url_scheme_get(), url_scheme_set(), and url_to_string().
uint8_t URLImpl::m_type_code |
Definition at line 74 of file URL.h.
Referenced by URL::type_get(), url_copy_onto_as_server_url(), url_type_get(), and url_type_set().
uint8_t URLImpl::m_url_type |
Definition at line 73 of file URL.h.
Referenced by HTTPHdr::_fill_target_cache(), URL::port_get(), url_copy_onto_as_server_url(), url_describe(), url_host_MD5_get(), url_MD5_get(), url_MD5_get_fast(), url_MD5_get_general(), and url_scheme_set().