Package: lfastcgi Diagram Back to overview

TLFastCGIClient class
Inherits from: TLTcp
Attributes
Name Type Visibility
FRequests PLFastCGIRequest   protected
FRequestsCount integer   protected
FNextRequestID integer   protected
FRequestsSent integer   protected
FFreeRequest TLFastCGIRequest   protected
FSendRequest TLFastCGIRequest   protected
FRequest TLFastCGIRequest   protected
FState TFastCGIClientState   protected
FNextFree TLFastCGIClient   protected
FPool TLFastCGIPool   protected
FBuffer pchar   protected
FBufferEnd pchar   protected
FBufferPos pchar   protected
FBufferSize dword   protected
FReqType byte   protected
FContentLength integer   protected
FPaddingLength integer   protected
ReqType   public
RequestsSent   public
Operations
Name Parameters Returns Visibility
Connect     protected
ConnectEvent
TLHandle ASocket
 
  protected
DisconnectEvent
TLHandle ASocket
 
  protected
ErrorEvent
string Msg
TLHandle ASocket
 
  protected
CreateRequester   TLFastCGIRequest   protected
HandleGetValuesResult     protected
HandleReceive
TLSocket ASocket
 
  protected
HandleSend
TLSocket ASocket
 
  protected
ParseBuffer     protected
Create
TComponent AOwner
 
  public
Destroy     public
AddToSendQueue
TLFastCGIRequest ARequest
 
  public
BeginRequest
integer AType
 
TLFastCGIRequest   public
EndRequest
TLFastCGIRequest ARequest
 
  public
Flush     public
GetBuffer
pchar ABuffer
integer ASize
 
integer   public


TLFastCGIPool class
Inherits from: TObject
Attributes
Name Type Visibility
FClients PLFastCGIClient   protected
FClientsCount integer   protected
FClientsAvail integer   protected
FClientsMax integer   protected
FMaxRequestsConn integer   protected
FFreeClient TLFastCGIClient   protected
FTimer TLTimer   protected
FEventer TLEventer   protected
FAppName string   protected
FAppEnv string   protected
FHost string   protected
FPort integer   protected
FSpawnState TSpawnState   protected
AppEnv   public
AppName   public
ClientsMax   public
Eventer   public
MaxRequestsConn   public
Host   public
Port   public
Timer   public
Operations
Name Parameters Returns Visibility
AddToFreeClients
TLFastCGIClient AClient
 
  protected
CreateClient   TLFastCGIClient   protected
ConnectClients
TObject Sender
 
  protected
StartServer     protected
Create     public
Destroy     public
BeginRequest
integer AType
 
TLFastCGIRequest   public
EndRequest
TLFastCGIClient AClient
 
  public


TLFastCGIRequest class
Inherits from: TObject
Attributes
Name Type Visibility
FID integer   protected
FClient TLFastCGIClient   protected
FBuffer TStringBuffer   protected
FBufferSendPos integer   protected
FHeader FCGI_Header   protected
FHeaderPos integer   protected
FContentLength integer   protected
FInputBuffer pchar   protected
FInputSize integer   protected
FOutputDone boolean   protected
FStderrDone boolean   protected
FOutputPending boolean   protected
FNextFree TLFastCGIRequest   protected
FNextSend TLFastCGIRequest   protected
FOnEndRequest TLFastCGIRequestEvent   protected
FOnInput TLFastCGIRequestEvent   protected
FOnOutput TLFastCGIRequestEvent   protected
FOnStderr TLFastCGIRequestEvent   protected
ID   public
StderrDone   public
OutputDone   public
OutputPending   public
OnEndRequest   public
OnInput   public
OnOutput   public
OnStderr   public
Operations
Name Parameters Returns Visibility
HandleReceive     protected
HandleReceiveEnd     protected
HandleSend   boolean   protected
DoEndRequest     protected
DoOutput     protected
DoStderr     protected
EndRequest     protected
RewindBuffer     protected
SetContentLength
integer NewLength
 
  protected
SendEmptyRec
integer AType
 
  protected
SendGetValues     protected
SetID
integer NewID
 
  protected
Create     public
Destroy     public
AbortRequest     public
Get
pchar ABuffer
integer ASize
 
integer   public
ParseClientBuffer     public
SendBuffer   integer   public
SendPrivateBuffer   boolean   public
SendBeginRequest
integer AType
 
  public
SendParam
string AName
string AValue
integer AReqType
 
  public
SendInput
pchar ABuffer
integer ASize
 
integer   public
DoneParams     public
DoneInput     public