Public Member Functions | Data Fields

URLImpl Struct Reference

#include <URL.h>

Inherits HdrHeapObjImpl.

Collaboration diagram for URLImpl:
Collaboration graph
[legend]

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

Detailed Description

Definition at line 43 of file URL.h.


Member Function Documentation

void URLImpl::check_strings ( HeapCheck heaps,
int  num_heaps 
)
int URLImpl::marshal ( MarshalXlate str_xlate,
int  num_xlate 
)
void URLImpl::move_strings ( HdrStrHeap new_heap  ) 
size_t URLImpl::strings_length (  ) 
void URLImpl::unmarshal ( intptr_t  offset  ) 

Field Documentation

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_port
const char* URLImpl::m_ptr_host
const char* URLImpl::m_ptr_params
const char* URLImpl::m_ptr_path
const char* URLImpl::m_ptr_port
const char* URLImpl::m_ptr_query
const char* URLImpl::m_ptr_scheme
const char* URLImpl::m_ptr_user

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().


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