Unit 'IdNNTPServer' Package
[Overview][Constants][Types][Classes][Index] [#pl_indy]

TIdNNTPServer

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

Declaration

Source position: IdNNTPServer.pas line 283

type TIdNNTPServer = class(TIdExplicitTLSServer)

protected

  FHelp: TStrings;

  

  FDistributionPatterns: TStrings;

  

  FOverviewFormat: TStrings;

  

  FSupportedAuthTypes: TIdNNTPAuthTypes;

  

  FOnArticleById: TIdNNTPOnMsgDataByID;

  

  FOnArticleByNo: TIdNNTPOnMsgDataByNo;

  

  FOnBodyById: TIdNNTPOnMsgDataByID;

  

  FOnBodyByNo: TIdNNTPOnMsgDataByNo;

  

  FOnHeadById: TIdNNTPOnMsgDataByID;

  

  FOnHeadByNo: TIdNNTPOnMsgDataByNo;

  

  FOnCheckMsgId: TIdNNTPOnCheckMsgID;

  

  FOnCheckMsgNo: TIdNNTPOnCheckMsgNo;

  

  FOnStatMsgId: TIdNNTPOnMsgDataByID;

  

  FOnStatMsgNo: TIdNNTPOnMsgDataByNo;

  

  FOnNextArticle: TIdNNTPOnMovePointer;

  

  FOnPrevArticle: TIdNNTPOnMovePointer;

  

  FOnCheckListGroup: TIdNNTPOnCheckListGroup;

  

  FOnListActiveGroups: TIdNNTPOnListPattern;

  

  FOnListActiveGroupTimes: TIdNNTPOnListPattern;

  

  FOnListDescriptions: TIdNNTPOnListPattern;

  

  FOnListDistributions: TIdServerThreadEvent;

  

  FOnListExtensions: TIdServerThreadEvent;

  

  FOnListHeaders: TIdServerThreadEvent;

  

  FOnListSubscriptions: TIdServerThreadEvent;

  

  FOnListGroup: TIdServerThreadEvent;

  

  FOnListGroups: TIdServerThreadEvent;

  

  FOnListNewGroups: TIdNNTPOnNewGroupsList;

  

  FOnPost: TIdNNTPOnPost;

  

  FOnSelectGroup: TIdNNTPOnSelectGroup;

  

  FOnXHdr: TIdNNTPOnXHdr;

  

  FOnXOver: TIdNNTPOnXOver;

  

  FOnXROver: TIdNNTPOnXOver;

  

  FOnXPat: TIdNNTPOnXPat;

  

  FOnNewNews: TIdNNTPOnNewNews;

  

  FOnIHaveCheck: TIdNNTPOnIHaveCheck;

  

  FOnIHavePost: TIdNNTPOnPost;

  

  FOnAuth: TIdNNTPOnAuth;

  

  FOnAuthRequired: TIdNNTPOnAuthRequired;

  

  function SecLayerRequired();

  

  function AuthRequired();

  

  function DoCheckMsgID();

  

  function DoCheckMsgNo();

  

  function RawNavigate();

  

  procedure CommandArticle();

  

  procedure CommandAuthInfoUser();

  

  procedure CommandAuthInfoPassword();

  

  procedure CommandAuthInfoSimple();

  

  procedure CommandAuthInfoGeneric();

  

  procedure CommandBody();

  

  procedure CommandDate();

  

  procedure CommandHead();

  

  procedure CommandHelp();

  

  procedure CommandGroup();

  

  procedure CommandIHave();

  

  procedure CommandLast();

  

  procedure CommandList();

  

  procedure CommandListActiveGroups();

  

  procedure CommandListActiveTimes();

  

  procedure CommandListDescriptions();

  

  procedure CommandListDistributions();

  

  procedure CommandListDistribPats();

  

  procedure CommandListExtensions();

  

  procedure CommandListGroup();

  

  procedure CommandListHeaders();

  

  procedure CommandListOverview();

  

  procedure CommandListSubscriptions();

  

  procedure CommandModeReader();

  

  procedure CommandNewGroups();

  

  procedure CommandNewNews();

  

  procedure CommandNext();

  

  procedure CommandPost();

  

  procedure CommandSlave();

  

  procedure CommandStat();

  

  procedure CommandXHdr();

  

  procedure CommandXOver();

  

  procedure CommandXROver();

  

  procedure CommandXPat();

  

  procedure CommandSTARTTLS();

  

  procedure DoListGroups();

  

  procedure DoSelectGroup();

  

  procedure InitializeCommandHandlers; override;

  

  procedure SetDistributionPatterns();

  

  procedure SetHelp();

  

  procedure SetOverviewFormat();

  

  function GetImplicitTLS;

  

  procedure SetImplicitTLS();

  

  procedure InitComponent; override;

  

  function LookupMessage();

  

  function LookupMessageRange();

  

  function LookupMessageRangeOrID();

  

public

  destructor Destroy; override;

  

  class function NNTPTimeToTime();

  

  class function NNTPDateTimeToDateTime();

  

published

  property DistributionPatterns: TStrings; [rw]

  

  property Help: TStrings; [rw]

  

  property ImplicitTLS: Boolean; [rw]

  

  property DefaultPort: TIdPort;

  

  property UseTLS: TIdUseTLS;

  

  property OverviewFormat: TStrings; [rw]

  

  property SupportedAuthTypes: TIdNNTPAuthTypes; [rw]

  

  property OnArticleById: TIdNNTPOnMsgDataByID; [rw]

  

  property OnArticleByNo: TIdNNTPOnMsgDataByNo; [rw]

  

  property OnAuth: TIdNNTPOnAuth; [rw]

  

  property OnAuthRequired: TIdNNTPOnAuthRequired; [rw]

  

  property OnBodyById: TIdNNTPOnMsgDataByID; [rw]

  

  property OnBodyByNo: TIdNNTPOnMsgDataByNo; [rw]

  

  property OnCheckMsgNo: TIdNNTPOnCheckMsgNo; [rw]

  

  property OnCheckMsgID: TIdNNTPOnCheckMsgID; [rw]

  

  property OnHeadById: TIdNNTPOnMsgDataByID; [rw]

  

  property OnHeadByNo: TIdNNTPOnMsgDataByNo; [rw]

  

  property OnIHaveCheck: TIdNNTPOnIHaveCheck; [rw]

  

  property OnIHavePost: TIdNNTPOnPost; [rw]

  

  property OnStatMsgId: TIdNNTPOnMsgDataByID; [rw]

  

  property OnStatMsgNo: TIdNNTPOnMsgDataByNo; [rw]

  

  property OnNextArticle: TIdNNTPOnMovePointer; [rw]

  

  property OnPrevArticle: TIdNNTPOnMovePointer; [rw]

  

  property OnCheckListGroup: TIdNNTPOnCheckListGroup; [rw]

  

  property OnListActiveGroups: TIdNNTPOnListPattern; [rw]

  

  property OnListActiveGroupTimes: TIdNNTPOnListPattern; [rw]

  

  property OnListDescriptions: TIdNNTPOnListPattern; [rw]

  

  property OnListDistributions: TIdServerThreadEvent; [rw]

  

  property OnListExtensions: TIdServerThreadEvent; [rw]

  

  property OnListGroup: TIdServerThreadEvent; [rw]

  

  property OnListGroups: TIdServerThreadEvent; [rw]

  

  property OnListHeaders: TIdServerThreadEvent; [rw]

  

  property OnListNewGroups: TIdNNTPOnNewGroupsList; [rw]

  

  property OnListSubscriptions: TIdServerThreadEvent; [rw]

  

  property OnNewNews: TIdNNTPOnNewNews; [rw]

  

  property OnSelectGroup: TIdNNTPOnSelectGroup; [rw]

  

  property OnPost: TIdNNTPOnPost; [rw]

  

  property OnXHdr: TIdNNTPOnXHdr; [rw]

  

  property OnXOver: TIdNNTPOnXOver; [rw]

  

  property OnXPat: TIdNNTPOnXPat; [rw]

  

  property OnXROver: TIdNNTPOnXOver; [rw]

  

end;

Inheritance

TIdNNTPServer

  

|

TIdExplicitTLSServer

  

|

TIdCmdTCPServer

  

|

TIdTCPServer

  

|

TIdCustomTCPServer

  

|

TIdComponent

  

|

TIdBaseComponent

  

|

TIdInitializerComponent

  

|

TObject



CT Web help

CodeTyphon Studio