libwww_req.h File Reference


Data Structures

struct  userdata

Defines

#define SELECTED_TAGS_TBL_SIZE   29
#define SUPPRESSED_TAGS_TBL_SIZE   41
#define STRIPPED_TAGS_TBL_SIZE   37
#define DEFAULT_TIMEOUT   5000

Typedefs

typedef userdata USERDATA

Functions

PRIVATE REQUEST_CONTEXTset_request_context (HTRequest *request, prolog_term req_term, int req_id)
PRIVATE void free_request_context (REQUEST_CONTEXT *context)
PRIVATE int printer (const char *fmt, va_list pArgs)
PRIVATE int tracer (const char *fmt, va_list pArgs)
PRIVATE BOOL libwww_send_credentials (HTRequest *request, HTAlertOpcode op, int msgnum, const char *dfault, void *input, HTAlertPar *reply)
PRIVATE AUTHENTICATIONfind_credentials (AUTHENTICATION *auth_info, char *realm)
PRIVATE void release_libwww_request (HTRequest *request)
PRIVATE char * extract_uri (prolog_term req_term, HTRequest *req, int req_id)
PRIVATE void get_request_params (prolog_term req_term, HTRequest *req)
PRIVATE HTAssocList * get_form_params (prolog_term form_params, int request_id)
PRIVATE REQUEST_TYPE get_request_type (prolog_term req_term, int request_id)
PRIVATE void free_htable (HASH_TABLE *htable)
PRIVATE void init_htable (HASH_TABLE *htable, int size, REQUEST_TYPE type)
PRIVATE void init_tag_table (prolog_term tag_list, HASH_TABLE *tag_tbl)
PRIVATE void setup_request_structure (prolog_term req_term, int req_id)
PRIVATE int request_termination_handler (HTRequest *request, HTResponse *response, void *param, int status)
PRIVATE int handle_dependent_termination (HTRequest *request, HTResponse *response, void *param, int status)
PRIVATE void libwww_abort_all (char *msg,...)
PRIVATE void setup_callbacks (REQUEST_TYPE type)
PRIVATE void extract_request_headers (HTRequest *request)
PRIVATE int timer_cbf (HTTimer *timer, void *param, HTEventType type)

Variables

PRIVATE int timeout_value

Define Documentation

#define DEFAULT_TIMEOUT   5000
 

#define SELECTED_TAGS_TBL_SIZE   29
 

#define STRIPPED_TAGS_TBL_SIZE   37
 

#define SUPPRESSED_TAGS_TBL_SIZE   41
 


Typedef Documentation

typedef struct userdata USERDATA
 


Function Documentation

PRIVATE void extract_request_headers HTRequest *  request  ) 
 

PRIVATE char* extract_uri prolog_term  req_term,
HTRequest *  req,
int  req_id
 

PRIVATE AUTHENTICATION* find_credentials AUTHENTICATION auth_info,
char *  realm
 

PRIVATE void free_htable HASH_TABLE htable  ) 
 

PRIVATE void free_request_context REQUEST_CONTEXT context  ) 
 

PRIVATE HTAssocList* get_form_params prolog_term  form_params,
int  request_id
 

PRIVATE void get_request_params prolog_term  req_term,
HTRequest *  req
 

PRIVATE REQUEST_TYPE get_request_type prolog_term  req_term,
int  request_id
 

PRIVATE int handle_dependent_termination HTRequest *  request,
HTResponse *  response,
void *  param,
int  status
 

PRIVATE void init_htable HASH_TABLE htable,
int  size,
REQUEST_TYPE  type
 

PRIVATE void init_tag_table prolog_term  tag_list,
HASH_TABLE tag_tbl
 

PRIVATE void libwww_abort_all char *  msg,
  ...
 

PRIVATE BOOL libwww_send_credentials HTRequest *  request,
HTAlertOpcode  op,
int  msgnum,
const char *  dfault,
void *  input,
HTAlertPar *  reply
 

PRIVATE int printer const char *  fmt,
va_list  pArgs
 

PRIVATE void release_libwww_request HTRequest *  request  ) 
 

PRIVATE int request_termination_handler HTRequest *  request,
HTResponse *  response,
void *  param,
int  status
 

PRIVATE REQUEST_CONTEXT* set_request_context HTRequest *  request,
prolog_term  req_term,
int  req_id
 

PRIVATE void setup_callbacks REQUEST_TYPE  type  ) 
 

PRIVATE void setup_request_structure prolog_term  req_term,
int  req_id
 

PRIVATE int timer_cbf HTTimer *  timer,
void *  param,
HTEventType  type
 

PRIVATE int tracer const char *  fmt,
va_list  pArgs
 


Variable Documentation

PRIVATE int timeout_value
 


Generated on Wed Jul 26 13:26:55 2006 for XSB by  doxygen 1.4.5