| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- {
- $Project$
- $Workfile$
- $Revision$
- $DateUTC$
- $Id$
- This file is part of the Indy (Internet Direct) project, and is offered
- under the dual-licensing agreement described on the Indy website.
- (http://www.indyproject.org/)
- Copyright:
- (c) 1993-2005, Chad Z. Hower and the Indy Pit Crew. All rights reserved.
- }
- {
- $Log$
- }
- {
- Rev 1.8 12/2/2004 4:23:50 PM JPMugaas
- Adjusted for changes in Core.
- Rev 1.7 1/21/2004 2:12:46 PM JPMugaas
- InitComponent
- Rev 1.6 2003.11.29 10:18:48 AM czhower
- Updated for core change to InputBuffer.
- Rev 1.5 3/6/2003 5:08:48 PM SGrobety
- Updated the read buffer methodes to fit the new core (InputBuffer ->
- InputBufferAsString + call to CheckForDataOnSource)
- Rev 1.4 2/24/2003 08:33:44 PM JPMugaas
- Rev 1.3 1/17/2003 05:35:12 PM JPMugaas
- Now compiles with new design.
- Rev 1.2 1-1-2003 20:12:56 BGooijen
- Changed to support the new TIdContext class
- Rev 1.1 12/6/2002 02:35:28 PM JPMugaas
- Now compiles with Indy 10.
- Rev 1.0 11/14/2002 02:18:08 PM JPMugaas
- 2000-Apr-22: J Peter Mugass
- Ported to Indy
- 1999-Apr-13
- Final Version
- 2000-JAN-13 MTL
- Moved to new Palette Scheme (Winshoes Servers)
- }
- unit IdDiscardServer;
- {
- Original Author: Ozz Nixon
- }
- interface
- {$i IdCompilerDefines.inc}
- uses
- IdAssignedNumbers,
- IdContext,
- IdCustomTCPServer;
- Type
- TIdDISCARDServer = class ( TIdCustomTCPServer )
- protected
- function DoExecute(AContext:TIdContext ): Boolean; override;
- procedure InitComponent; override;
- published
- property DefaultPort default IdPORT_DISCARD;
- end;
- implementation
- uses
- IdGlobal;
- procedure TIdDISCARDServer.InitComponent;
- begin
- inherited InitComponent;
- DefaultPort := IdPORT_DISCARD;
- end;
- function TIdDISCARDServer.DoExecute(AContext:TIdContext): Boolean;
- begin
- Result := True;
- // Discard it
- AContext.Connection.IOHandler.CheckForDataOnSource;
- AContext.Connection.IOHandler.InputBuffer.Clear;
- end;
- end.
|