CurlHttpResponse Class Reference
[HTTP related utilities]

Inheritance diagram for CurlHttpResponse:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 __construct ()
 writeHeader ($resource, $line)
 internal use only, callback for curl client
 writeBody ($resource, $body)
 internal use only, callback for curl client
 setMaxFileSize ($maxFileSize)
 internal use only for curl client
 setStatus (HttpStatus $status)
 
Returns:
CurlHttpResponse

 getStatus ()
 
Returns:
HttpStatus

 getReasonPhrase ()
 getHeaders ()
 
Returns:
array

 hasHeader ($name)
 getHeader ($name)
 getBody ()

Static Public Member Functions

static create ()
 
Returns:
CurlHttpResponse


Private Attributes

 $headerParser = null
 $body = null
 $status = null
 $maxFileSize = null
 $currentFileSize = null


Detailed Description

Definition at line 16 of file CurlHttpResponse.class.php.


Constructor & Destructor Documentation

CurlHttpResponse::__construct (  ) 

Definition at line 24 of file CurlHttpResponse.class.php.

References HeaderParser::create().

Here is the call graph for this function:


Member Function Documentation

static CurlHttpResponse::create (  )  [static]

Returns:
CurlHttpResponse

Definition at line 33 of file CurlHttpResponse.class.php.

Referenced by CurlHttpClient::send().

CurlHttpResponse::writeHeader ( resource,
line 
)

internal use only, callback for curl client

Definition at line 41 of file CurlHttpResponse.class.php.

CurlHttpResponse::writeBody ( resource,
body 
)

internal use only, callback for curl client

Definition at line 59 of file CurlHttpResponse.class.php.

References $body.

CurlHttpResponse::setMaxFileSize ( maxFileSize  ) 

internal use only for curl client

Returns:
CurlHttpResponse

Definition at line 79 of file CurlHttpResponse.class.php.

References $maxFileSize.

CurlHttpResponse::setStatus ( HttpStatus status  ) 

Returns:
CurlHttpResponse

Definition at line 88 of file CurlHttpResponse.class.php.

CurlHttpResponse::getStatus (  ) 

Returns:
HttpStatus

Implements HttpResponse.

Definition at line 97 of file CurlHttpResponse.class.php.

CurlHttpResponse::getReasonPhrase (  ) 

Implements HttpResponse.

Definition at line 102 of file CurlHttpResponse.class.php.

CurlHttpResponse::getHeaders (  ) 

Returns:
array

Implements HttpResponse.

Definition at line 110 of file CurlHttpResponse.class.php.

CurlHttpResponse::hasHeader ( name  ) 

Implements HttpResponse.

Definition at line 115 of file CurlHttpResponse.class.php.

CurlHttpResponse::getHeader ( name  ) 

Implements HttpResponse.

Definition at line 120 of file CurlHttpResponse.class.php.

CurlHttpResponse::getBody (  ) 

Implements HttpResponse.

Definition at line 125 of file CurlHttpResponse.class.php.


Member Data Documentation

CurlHttpResponse::$headerParser = null [private]

Definition at line 18 of file CurlHttpResponse.class.php.

CurlHttpResponse::$body = null [private]

Definition at line 19 of file CurlHttpResponse.class.php.

Referenced by writeBody().

CurlHttpResponse::$status = null [private]

Definition at line 20 of file CurlHttpResponse.class.php.

CurlHttpResponse::$maxFileSize = null [private]

Definition at line 21 of file CurlHttpResponse.class.php.

Referenced by setMaxFileSize().

CurlHttpResponse::$currentFileSize = null [private]

Definition at line 22 of file CurlHttpResponse.class.php.


The documentation for this class was generated from the following file:
Generated on Sun Dec 9 21:57:09 2007 for onPHP by  doxygen 1.5.4