help files
Z505 | PasWiki | FUQ | Search | Main Docs | API Guide



[Overview][Types][Classes] Reference for unit 'lfastcgi' (#LNet)

TLFastCGIRequest

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: lfastcgi.pp line 41

type TLFastCGIRequest = class(TObject)

protected

  FID: Integer;

  FClient: TLFastCGIClient;

  FBuffer: TStringBuffer;

  FBufferSendPos: Integer;

  FHeader: FCGI_Header;

  FHeaderPos: Integer;

  FContentLength: Integer;

  FInputBuffer: pchar;

  FInputSize: Integer;

  FOutputDone: Boolean;

  FStderrDone: Boolean;

  FOutputPending: Boolean;

  FNextFree: TLFastCGIRequest;

  FNextSend: TLFastCGIRequest;

  FOnEndRequest: TLFastCGIRequestEvent;

  FOnInput: TLFastCGIRequestEvent;

  FOnOutput: TLFastCGIRequestEvent;

  FOnStderr: TLFastCGIRequestEvent;

  procedure HandleReceive;

  procedure HandleReceiveEnd;

  function HandleSend;

  procedure DoEndRequest;

  procedure DoOutput;

  procedure DoStderr;

  procedure EndRequest;

  procedure RewindBuffer;

  procedure SetContentLength();

  procedure SendEmptyRec();

  procedure SendGetValues;

  procedure SetID();

public

  constructor Create;

  destructor Destroy; override;

  procedure AbortRequest;

  function Get();

  procedure ParseClientBuffer;

  function SendBuffer;

  function SendPrivateBuffer;

  procedure SendBeginRequest();

  procedure SendParam();

  function SendInput();

  procedure DoneParams;

  procedure DoneInput;

  property ID: Integer; [rw]

  property StderrDone: Boolean; [r]

  property OutputDone: Boolean; [r]

  property OutputPending: Boolean; [r]

  property OnEndRequest: TLFastCGIRequestEvent; [rw]

  property OnInput: TLFastCGIRequestEvent; [rw]

  property OnOutput: TLFastCGIRequestEvent; [rw]

  property OnStderr: TLFastCGIRequestEvent; [rw]

end;

Inheritance

TLFastCGIRequest

|

TObject

Notes

 No notes exist for this page yet. 





lufdoc, Powtils, fpc, freepascal, delphi, kylix, c/c++, mysql, cgi web framework docs, Z505