Indy 9 | Content | Index | Reference

TIdFingerServer
Hierarchy, Properties, Methods, Events, See Also, Unit: IdFingerServer
Specifies a FInger protocol server.

    TIdFingerServer = class(TIdTCPServer)

Unit
IdFingerServer
Description
The TIdFingerServer helps to implement the Finger User Information Protocol or Finger (RFC 1288) as a server. The finger protocol is an interface for a database of information about users on a remote system and could include information such as if they were logged in to the system, when they last read their E-Mail or sometimes information the user wishes to make available publicly (.plan file).

TIdFingerServer.DefaultPort
TIdFingerServer, See Also
Default port number for the server.

    property DefaultPort: integer;

Description
DefaultPort is a published Integer property for TIdFingerServer that identifies the default port number for the server, as described in the Finger User Information Protocol specification. DefaultPort indicates the port number used for listening for client connections during execution of the IdTCPServer decendant class. The default value for DefaultPort is IdPORT_FINGER, as assigned in the Create method.

TIdFingerServer.Create
TIdFingerServer, See Also
Constructor for the object instance.

    constructor Create(AOwner: TComponent); override;

Description
Create is the constructor for the object instance. Create calls the inherited Create method, and initializes the TIdFingerServer instance by setting the default value for DefaultPort to the standard port number used for the Finger protocol (IdPORT_FINGER).

TIdFingerServer.OnCommandFinger
TIdFingerServer, See Also
Represents the event handler for resolving Finger requests.

    property OnCommandFinger: TIdFingerGetEvent;

Description
OnCommandFinger is a TIdFingerGetEvent property that represents the event handler triggered when a threaded client connection makes a Finger request. OnCommandFinger expects an AUserName argument that is the query the client is making. This event does not occur in the main program thread but in the threaded client connection specified by AThread.

OnCommandFinger is used during execution of the threaded client in AThread, and allows the server to implement resolution of the Finger query. Applications must assign a procedure to the event handler to allow responding to the event notification. The event handler should be used to locate user information for the Finger query, and write any reponse or error messages to the client connection in AThread.

Use OnCommandVerboseFinger to resolve Finger queries that require verbose output.

TIdFingerServer.OnCommandVerboseFinger
TIdFingerServer, See Also
Represents the event handler for resolving verbose Finger requests.

    property OnCommandVerboseFinger: TIdFingerGetEvent;

Description
OnCommandVerboseFinger is a TIdFingerGetEvent property that represents the event handler triggered when a threaded client connection makes a verbose Finger request. OnCommandVerboseFinger expects an AUserName argument that is the query the client is making. This event does not occur in the main program thread but in the threaded client connection specified by AThread.

OnCommandVerboseFinger is used during execution of the threaded client in AThread, and allows the server to implement resolution of the Finger query using verbose output. Applications must assign a procedure to the event handler to allow responding to the event notification. The event handler should be used to locate user information for the Finger query, and write any reponse or error messages to the client connection in AThread.

When OnCommandVerboseFinger is unassigned, OnCommandFinger will be used to resolve the Finger query.

Created with Doc-O-Matic 2 donated to Project JEDI. Commercial license available from the Doc-O-Matic site.