Index
A
- MultipartFormData::addFile() — Method in class MultipartFormData
- AbstractRequest — Class in namespace hollodotme\FastCGI\Requests
Class AbstractRequest
- AbstractRequest::addCustomVars() — Method in class AbstractRequest
- AbstractRequest::addResponseCallbacks() — Method in class AbstractRequest
- AbstractRequest::addFailureCallbacks() — Method in class AbstractRequest
- AbstractRequest::addPassThroughCallbacks() — Method in class AbstractRequest
C
- Client — Class in namespace hollodotme\FastCGI
- ConnectException — Class in namespace hollodotme\FastCGI\Exceptions
- ComposesRequestContent — Class in namespace hollodotme\FastCGI\Interfaces
- ConfiguresSocketConnection — Class in namespace hollodotme\FastCGI\Interfaces
Interface ConfiguresSocketConnection
- Socket::collectResource() — Method in class Socket
- SocketCollection::collectResources() — Method in class SocketCollection
- SocketCollection::collectResourcesOfBusySockets() — Method in class SocketCollection
Only sockets that wait for a response can have a new one. An idle socket becomes readable as well, when the server closes its connection, but it only has the response that was already read.
- SocketCollection::count() — Method in class SocketCollection
D
- NameValuePairEncoder::decodePairs() — Method in class NameValuePairEncoder
- PacketEncoder::decodeHeader() — Method in class PacketEncoder
- EncodesNameValuePair::decodePairs() — Method in class EncodesNameValuePair
- EncodesPacket::decodeHeader() — Method in class EncodesPacket
- DeleteRequest — Class in namespace hollodotme\FastCGI\Requests
Class DeleteRequest
- Defaults — Class in namespace hollodotme\FastCGI\SocketConnections
Class Defaults
E
- NameValuePairEncoder::encodePairs() — Method in class NameValuePairEncoder
- NameValuePairEncoder::encodePair() — Method in class NameValuePairEncoder
- PacketEncoder::encodePacket() — Method in class PacketEncoder
Content that is longer than a record can hold is split into consecutive records of the same type.
- ConfiguresSocketConnection::equals() — Method in class ConfiguresSocketConnection
- EncodesNameValuePair — Class in namespace hollodotme\FastCGI\Interfaces
Class NameValuePairEncoder
- EncodesNameValuePair::encodePairs() — Method in class EncodesNameValuePair
- EncodesNameValuePair::encodePair() — Method in class EncodesNameValuePair
- EncodesPacket — Class in namespace hollodotme\FastCGI\Interfaces
Interface PacketEncoder
- EncodesPacket::encodePacket() — Method in class EncodesPacket
- NetworkSocket::equals() — Method in class NetworkSocket
- UnixDomainSocket::equals() — Method in class UnixDomainSocket
- SocketId::equals() — Method in class SocketId
F
- FastCGIClientException — Class in namespace hollodotme\FastCGI\Exceptions
- Socket::fetchResponse() — Method in class Socket
- SocketId::fromInt() — Method in class SocketId
G
- Client::getSocketIdsHavingResponse() — Method in class Client
- ComposesRequestContent::getContentType() — Method in class ComposesRequestContent
- ComposesRequestContent::getContent() — Method in class ComposesRequestContent
- ConfiguresSocketConnection::getSocketAddress() — Method in class ConfiguresSocketConnection
- ConfiguresSocketConnection::getConnectTimeout() — Method in class ConfiguresSocketConnection
- ConfiguresSocketConnection::getReadWriteTimeout() — Method in class ConfiguresSocketConnection
- ConfiguresSocketConnection::getStreamSelectTimeout() — Method in class ConfiguresSocketConnection
- ProvidesRequestData::getGatewayInterface() — Method in class ProvidesRequestData
- ProvidesRequestData::getRequestMethod() — Method in class ProvidesRequestData
- ProvidesRequestData::getScriptFilename() — Method in class ProvidesRequestData
- ProvidesRequestData::getServerSoftware() — Method in class ProvidesRequestData
- ProvidesRequestData::getRemoteAddress() — Method in class ProvidesRequestData
- ProvidesRequestData::getRemotePort() — Method in class ProvidesRequestData
- ProvidesRequestData::getServerAddress() — Method in class ProvidesRequestData
- ProvidesRequestData::getServerPort() — Method in class ProvidesRequestData
- ProvidesRequestData::getServerName() — Method in class ProvidesRequestData
- ProvidesRequestData::getServerProtocol() — Method in class ProvidesRequestData
- ProvidesRequestData::getContentType() — Method in class ProvidesRequestData
- ProvidesRequestData::getContentLength() — Method in class ProvidesRequestData
- ProvidesRequestData::getContent() — Method in class ProvidesRequestData
- ProvidesRequestData::getCustomVars() — Method in class ProvidesRequestData
- ProvidesRequestData::getParams() — Method in class ProvidesRequestData
- ProvidesRequestData::getRequestUri() — Method in class ProvidesRequestData
- ProvidesRequestData::getResponseCallbacks() — Method in class ProvidesRequestData
- ProvidesRequestData::getFailureCallbacks() — Method in class ProvidesRequestData
- ProvidesRequestData::getPassThroughCallbacks() — Method in class ProvidesRequestData
- ProvidesResponseData::getHeaders() — Method in class ProvidesResponseData
- ProvidesResponseData::getHeader() — Method in class ProvidesResponseData
- ProvidesResponseData::getHeaderLine() — Method in class ProvidesResponseData
- ProvidesResponseData::getBody() — Method in class ProvidesResponseData
- ProvidesResponseData::getOutput() — Method in class ProvidesResponseData
- ProvidesResponseData::getError() — Method in class ProvidesResponseData
- ProvidesResponseData::getDuration() — Method in class ProvidesResponseData
- ProvidesResponseData::getStatusCode() — Method in class ProvidesResponseData
Returns the status code of the Status header, or 200 if there is no Status header.
- JsonData::getContentType() — Method in class JsonData
- JsonData::getContent() — Method in class JsonData
- MultipartFormData::getContentType() — Method in class MultipartFormData
- MultipartFormData::getContent() — Method in class MultipartFormData
- PlainText::getContentType() — Method in class PlainText
- PlainText::getContent() — Method in class PlainText
- UrlEncodedFormData::getContentType() — Method in class UrlEncodedFormData
- UrlEncodedFormData::getContent() — Method in class UrlEncodedFormData
- AbstractRequest::getServerSoftware() — Method in class AbstractRequest
- AbstractRequest::getRemoteAddress() — Method in class AbstractRequest
- AbstractRequest::getRemotePort() — Method in class AbstractRequest
- AbstractRequest::getServerAddress() — Method in class AbstractRequest
- AbstractRequest::getServerPort() — Method in class AbstractRequest
- AbstractRequest::getServerName() — Method in class AbstractRequest
- AbstractRequest::getServerProtocol() — Method in class AbstractRequest
- AbstractRequest::getContentType() — Method in class AbstractRequest
Returns the content type that was set explicitly, otherwise the content type of the request content.
- AbstractRequest::getContent() — Method in class AbstractRequest
- AbstractRequest::getCustomVars() — Method in class AbstractRequest
- AbstractRequest::getGatewayInterface() — Method in class AbstractRequest
- AbstractRequest::getScriptFilename() — Method in class AbstractRequest
- AbstractRequest::getContentLength() — Method in class AbstractRequest
The length is determined from the current state of the request content on every call, so it is still correct if the content object was changed after it was passed to the request.
- AbstractRequest::getParams() — Method in class AbstractRequest
- AbstractRequest::getQueryParams() — Method in class AbstractRequest
- AbstractRequest::getQueryString() — Method in class AbstractRequest
- AbstractRequest::getRequestUri() — Method in class AbstractRequest
- AbstractRequest::getResponseCallbacks() — Method in class AbstractRequest
- AbstractRequest::getFailureCallbacks() — Method in class AbstractRequest
- AbstractRequest::getPassThroughCallbacks() — Method in class AbstractRequest
- DeleteRequest::getRequestMethod() — Method in class DeleteRequest
- GetRequest — Class in namespace hollodotme\FastCGI\Requests
Class GetRequest
- GetRequest::getRequestMethod() — Method in class GetRequest
- PatchRequest::getRequestMethod() — Method in class PatchRequest
- PostRequest::getRequestMethod() — Method in class PostRequest
- PutRequest::getRequestMethod() — Method in class PutRequest
- Response::getHeader() — Method in class Response
- Response::getHeaderLine() — Method in class Response
- Response::getHeaders() — Method in class Response
- Response::getBody() — Method in class Response
- Response::getOutput() — Method in class Response
- Response::getError() — Method in class Response
- Response::getDuration() — Method in class Response
- Response::getStatusCode() — Method in class Response
Returns the status code of the Status header, or 200 if there is no Status header, as defined by the CGI specification.
- NetworkSocket::getSocketAddress() — Method in class NetworkSocket
- NetworkSocket::getConnectTimeout() — Method in class NetworkSocket
- NetworkSocket::getReadWriteTimeout() — Method in class NetworkSocket
- NetworkSocket::getStreamSelectTimeout() — Method in class NetworkSocket
- UnixDomainSocket::getSocketAddress() — Method in class UnixDomainSocket
- UnixDomainSocket::getConnectTimeout() — Method in class UnixDomainSocket
- UnixDomainSocket::getReadWriteTimeout() — Method in class UnixDomainSocket
- UnixDomainSocket::getStreamSelectTimeout() — Method in class UnixDomainSocket
- Socket::getId() — Method in class Socket
- Socket::getStreamSelectTimeout() — Method in class Socket
- Socket::getReadWriteTimeout() — Method in class Socket
- SocketCollection::getById() — Method in class SocketCollection
- SocketCollection::getSocketIdsByResources() — Method in class SocketCollection
- SocketCollection::getByResource() — Method in class SocketCollection
- SocketCollection::getIdleSocket() — Method in class SocketCollection
- SocketCollection::getBusySockets() — Method in class SocketCollection
- SocketCollection::getStreamSelectTimeout() — Method in class SocketCollection
Returns the smallest stream select timeout of all sockets waiting for a response, so that none of them is checked less often than its connection is configured to.
- SocketId::getValue() — Method in class SocketId
H
- Client::hasUnhandledResponses() — Method in class Client
- Client::hasResponse() — Method in class Client
- Client::handleResponse() — Method in class Client
- Client::handleResponses() — Method in class Client
- Client::handleReadyResponses() — Method in class Client
- Socket::hasResponse() — Method in class Socket
- SocketCollection::hasBusySockets() — Method in class SocketCollection
I
- Socket::isIdle() — Method in class Socket
- Socket::isUsable() — Method in class Socket
- Socket::isBusy() — Method in class Socket
- SocketCollection::isEmpty() — Method in class SocketCollection
J
- JsonData — Class in namespace hollodotme\FastCGI\RequestContents
M
- MultipartFormData — Class in namespace hollodotme\FastCGI\RequestContents
N
- NameValuePairEncoder — Class in namespace hollodotme\FastCGI\Encoders
Class NameValuePairEncoder
- NetworkSocket — Class in namespace hollodotme\FastCGI\SocketConnections
- Socket::notifyResponseCallbacks() — Method in class Socket
- Socket::notifyFailureCallbacks() — Method in class Socket
- SocketCollection::new() — Method in class SocketCollection
- SocketId::new() — Method in class SocketId
P
- PacketEncoder — Class in namespace hollodotme\FastCGI\Encoders
Class PacketEncoder
- ProvidesRequestData — Class in namespace hollodotme\FastCGI\Interfaces
Interface ProvidesRequestData
- ProvidesResponseData — Class in namespace hollodotme\FastCGI\Interfaces
Interface ProvidesResponseData
- PlainText — Class in namespace hollodotme\FastCGI\RequestContents
- PatchRequest — Class in namespace hollodotme\FastCGI\Requests
Class PatchRequest
- PostRequest — Class in namespace hollodotme\FastCGI\Requests
Class PostRequest
- PutRequest — Class in namespace hollodotme\FastCGI\Requests
Class PutRequest
R
- Client::readResponse() — Method in class Client
- Client::readResponses() — Method in class Client
Reads the responses of the given sockets in the given order. Unknown socket IDs are skipped.
- Client::readReadyResponses() — Method in class Client
- RequestMethod — Class in namespace hollodotme\FastCGI\Constants
Class RequestMethod
- ReadFailedException — Class in namespace hollodotme\FastCGI\Exceptions
- AbstractRequest::resetCustomVars() — Method in class AbstractRequest
- Response — Class in namespace hollodotme\FastCGI\Responses
Class Response
- SocketCollection::remove() — Method in class SocketCollection
S
- Client::sendRequest() — Method in class Client
- Client::sendAsyncRequest() — Method in class Client
- ServerProtocol — Class in namespace hollodotme\FastCGI\Constants
Class ServerProtocol
- AbstractRequest::setServerSoftware() — Method in class AbstractRequest
- AbstractRequest::setRemoteAddress() — Method in class AbstractRequest
- AbstractRequest::setRemotePort() — Method in class AbstractRequest
- AbstractRequest::setServerAddress() — Method in class AbstractRequest
- AbstractRequest::setServerPort() — Method in class AbstractRequest
- AbstractRequest::setServerName() — Method in class AbstractRequest
- AbstractRequest::setServerProtocol() — Method in class AbstractRequest
- AbstractRequest::setContentType() — Method in class AbstractRequest
- AbstractRequest::setContent() — Method in class AbstractRequest
- AbstractRequest::setCustomVar() — Method in class AbstractRequest
- AbstractRequest::setQueryParams() — Method in class AbstractRequest
- AbstractRequest::setRequestUri() — Method in class AbstractRequest
- Socket — Class in namespace hollodotme\FastCGI\Sockets
- Socket::sendRequest() — Method in class Socket
- SocketCollection — Class in namespace hollodotme\FastCGI\Sockets
- SocketId — Class in namespace hollodotme\FastCGI\Sockets
T
- Client::tryRequest() — Method in class Client
Sends the request like sendRequest(), but retries on another socket if writing the request to the socket failed.
- Client::tryAsyncRequest() — Method in class Client
Sends the request like sendAsyncRequest(), but retries on another socket if writing the request to the socket failed.
- TimedoutException — Class in namespace hollodotme\FastCGI\Exceptions
U
- UrlEncodedFormData — Class in namespace hollodotme\FastCGI\RequestContents
- UnixDomainSocket — Class in namespace hollodotme\FastCGI\SocketConnections
Class UnixDomainSocket
- Socket::usesConnection() — Method in class Socket
W
- Client::waitForResponse() — Method in class Client
Waits until the response is received and notifies the response callbacks of the request.
- Client::waitForResponses() — Method in class Client
Waits until all responses are received and notifies the callbacks of their requests.
- WriteFailedException — Class in namespace hollodotme\FastCGI\Exceptions
_
- Client::__construct() — Method in class Client
- JsonData::__construct() — Method in class JsonData
- MultipartFormData::__construct() — Method in class MultipartFormData
- PlainText::__construct() — Method in class PlainText
- UrlEncodedFormData::__construct() — Method in class UrlEncodedFormData
- AbstractRequest::__construct() — Method in class AbstractRequest
- Response::__construct() — Method in class Response
- NetworkSocket::__construct() — Method in class NetworkSocket
- UnixDomainSocket::__construct() — Method in class UnixDomainSocket
- Socket::__construct() — Method in class Socket
- Socket::__destruct() — Method in class Socket