Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

HTTPServer Struct Reference

Collaboration diagram for HTTPServer:

Collaboration graph
[legend]

Public Types

enum  {
  connecting, request_not_sent, reading_status, reading_entity,
  transaction_done
}

Data Fields

HTTPCallercaller
void * request_id
int method
Octstrurl
Octstruri
Listrequest_headers
Octstrrequest_body
enum HTTPServer:: { ... }  state
long status
int persistent
HTTPEntityresponse
Connectionconn
Octstrhost
long port
int follow_remaining
Octstrcertkeyfile
int ssl
Octstrusername
Octstrpassword

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
connecting 
request_not_sent 
reading_status 
reading_entity 
transaction_done 

Definition at line 673 of file http.c.

00673          {
00674     connecting,
00675     request_not_sent,
00676     reading_status,
00677     reading_entity,
00678     transaction_done
00679     } state;


Field Documentation

HTTPCaller* HTTPServer::caller
 

Definition at line 666 of file http.c.

Referenced by handle_transaction(), server_create(), and write_request_thread().

Octstr* HTTPServer::certkeyfile
 

Definition at line 687 of file http.c.

Referenced by get_connection(), handle_transaction(), and server_destroy().

Connection* HTTPServer::conn
 

Definition at line 683 of file http.c.

Referenced by client_read_status(), handle_transaction(), send_request(), and write_request_thread().

int HTTPServer::follow_remaining
 

Definition at line 686 of file http.c.

Referenced by get_redirection_location(), and handle_transaction().

Octstr* HTTPServer::host
 

Definition at line 684 of file http.c.

Referenced by get_connection(), handle_transaction(), parse2trans(), send_request(), and server_destroy().

int HTTPServer::method
 

Definition at line 668 of file http.c.

Referenced by handle_transaction(), and send_request().

Octstr* HTTPServer::password
 

Definition at line 690 of file http.c.

Referenced by handle_transaction(), parse2trans(), send_request(), and server_destroy().

int HTTPServer::persistent
 

Definition at line 681 of file http.c.

Referenced by client_read_status(), and handle_transaction().

long HTTPServer::port
 

Definition at line 685 of file http.c.

Referenced by get_connection(), handle_transaction(), parse2trans(), and send_request().

Octstr* HTTPServer::request_body
 

Definition at line 672 of file http.c.

Referenced by send_request(), and server_destroy().

List* HTTPServer::request_headers
 

Definition at line 671 of file http.c.

Referenced by send_request(), and server_destroy().

void* HTTPServer::request_id
 

Definition at line 667 of file http.c.

Referenced by http_receive_result_real(), and http_start_request().

HTTPEntity* HTTPServer::response
 

Definition at line 682 of file http.c.

Referenced by get_redirection_location(), handle_transaction(), http_receive_result_real(), and server_destroy().

int HTTPServer::ssl
 

Definition at line 688 of file http.c.

Referenced by get_connection(), handle_transaction(), and parse2trans().

enum { ... } HTTPServer::state
 

Referenced by handle_transaction(), and write_request_thread().

long HTTPServer::status
 

Definition at line 680 of file http.c.

Referenced by client_read_status(), get_redirection_location(), handle_transaction(), and http_receive_result_real().

Octstr* HTTPServer::uri
 

Definition at line 670 of file http.c.

Referenced by handle_transaction(), parse2trans(), send_request(), and server_destroy().

Octstr* HTTPServer::url
 

Definition at line 669 of file http.c.

Referenced by get_connection(), handle_transaction(), http_receive_result_real(), send_request(), and server_destroy().

Octstr* HTTPServer::username
 

Definition at line 689 of file http.c.

Referenced by handle_transaction(), parse2trans(), send_request(), and server_destroy().


The documentation for this struct was generated from the following file: See file LICENSE for details about the license agreement for using, modifying, copying or deriving work from this software.