Indy 9 | Content | Index | Reference

TIdStackWindows
Hierarchy, Properties, Methods, See Also, Unit: IdStackWindows
Implements a protocol stack class on the Windows platform.

    TIdStackWindows = class(TIdStack)

Unit
IdStackWindows
Description
TIdStackWindows implements the common architecture that encapsulates the platform-specific API calls needed for a protocol stack class on the Windows platform.

TIdStackWindows.Create
TIdStackWindows

    constructor Create; override;

Description
Create

TIdStackWindows.Destroy
TIdStackWindows

    destructor Destroy; override;

Description
Destroy

TIdStackWindows.TInAddrToString
TIdStackWindows

    function TInAddrToString(var AInAddr): string; override;

Description
TInAddrToString

TIdStackWindows.TranslateStringToTInAddr
TIdStackWindows

    procedure TranslateStringToTInAddr(AIP: string; var AInAddr); override;

Description
TranslateStringToTInAddr

TIdStackWindows.WSAccept
TIdStackWindows

    function WSAccept(ASocket: TIdStackSocketHandle; var VIP: string; var VPort: Integer): TIdStackSocketHandle; override;

Description
WSAccept

TIdStackWindows.WSBind
TIdStackWindows

    function WSBind(ASocket: TIdStackSocketHandle; const AFamily: Integer; const AIP: string; const APort: Integer): Integer; override;

Description
WSBind

TIdStackWindows.WSCloseSocket
TIdStackWindows

    function WSCloseSocket(ASocket: TIdStackSocketHandle): Integer; override;

Description
WSCloseSocket

TIdStackWindows.WSConnect
TIdStackWindows

    function WSConnect(const ASocket: TIdStackSocketHandle; const AFamily: Integer; const AIP: string; const APort: Integer): Integer; override;

Description
WSConnect

TIdStackWindows.WSGetHostByAddr
TIdStackWindows

    function WSGetHostByAddr(const AAddress: string): string; override;

Description
WSGetHostByAddr

TIdStackWindows.WSGetHostByName
TIdStackWindows

    function WSGetHostByName(const AHostName: string): string; override;

Description
WSGetHostByName

TIdStackWindows.WSGetHostName
TIdStackWindows

    function WSGetHostName: string; override;

Description
WSGetHostName

TIdStackWindows.WSGetLastError
TIdStackWindows

    function WSGetLastError: Integer; override;

Description
WSGetLastError

TIdStackWindows.WSGetPeerName
TIdStackWindows

    procedure WSGetPeerName(ASocket: TIdStackSocketHandle; var VFamily: Integer; var VIP: string; var VPort: Integer); override;

Description
WSGetPeerName

TIdStackWindows.WSGetServByName
TIdStackWindows

    function WSGetServByName(const AServiceName: string): Integer; override;

Description
WSGetServByName

TIdStackWindows.WSGetServByPort
TIdStackWindows

    function WSGetServByPort(const APortNumber: Integer): TStrings; override;

Description
WSGetServByPort

TIdStackWindows.WSGetSockName
TIdStackWindows

    procedure WSGetSockName(ASocket: TIdStackSocketHandle; var VFamily: Integer; var VIP: string; var VPort: Integer); override;

Description
WSGetSockName

TIdStackWindows.WSGetSockOpt
TIdStackWindows

    function WSGetSockOpt(ASocket: TIdStackSocketHandle; Alevel: Integer; AOptname: Integer; AOptval: PChar; var AOptlen: Integer): Integer; override;

Description
WSGetSockOpt

TIdStackWindows.WSHToNL
TIdStackWindows

    function WSHToNL(AHostLong: LongWord): LongWord; override;

Description
WSHToNL

TIdStackWindows.WSHToNs
TIdStackWindows

    function WSHToNs(AHostShort: Word): Word; override;

Description
WSHToNs

TIdStackWindows.WSListen
TIdStackWindows

    function WSListen(ASocket: TIdStackSocketHandle; ABackLog: Integer): Integer; override;

Description
WSListen

TIdStackWindows.WSNToHL
TIdStackWindows

    function WSNToHL(ANetLong: LongWord): LongWord; override;

Description
WSNToHL

TIdStackWindows.WSNToHs
TIdStackWindows

    function WSNToHs(ANetShort: Word): Word; override;

Description
WSNToHs

TIdStackWindows.WSRecv
TIdStackWindows

    function WSRecv(ASocket: TIdStackSocketHandle; var ABuffer; const ABufferLength: Integer; const AFlags: Integer): integer; override;

Description
WSRecv

TIdStackWindows.WSRecvFrom
TIdStackWindows

    function WSRecvFrom(const ASocket: TIdStackSocketHandle; var ABuffer; const ALength: Integer; const AFlags: Integer; var VIP: string; var VPort: Integer): Integer; override;

Description
WSRecvFrom

TIdStackWindows.WSSelect
TIdStackWindows

    function WSSelect(ARead: TList; AWrite: TList; AErrors: TList; ATimeout: Integer): Integer; override;

Description
WSSelect

TIdStackWindows.WSSend
TIdStackWindows

    function WSSend(ASocket: TIdStackSocketHandle; var ABuffer; const ABufferLength: Integer; const AFlags: Integer): Integer; override;

Description
WSSend

TIdStackWindows.WSSendTo
TIdStackWindows

    function WSSendTo(ASocket: TIdStackSocketHandle; var ABuffer; const ABufferLength: Integer; const AFlags: Integer; const AIP: string; const APort: integer): Integer; override;

Description
WSSendTo

TIdStackWindows.WSSetSockOpt
TIdStackWindows

    function WSSetSockOpt(ASocket: TIdStackSocketHandle; ALevel: Integer; AOptName: Integer; AOptVal: PChar; AOptLen: Integer): Integer; override;

Description
WSSetSockOpt

TIdStackWindows.WSShutdown
TIdStackWindows

    function WSShutdown(ASocket: TIdStackSocketHandle; AHow: Integer): Integer; override;

Description
WSShutdown

TIdStackWindows.WSSocket
TIdStackWindows

    function WSSocket(AFamily: Integer; AStruct: Integer; AProtocol: Integer): TIdStackSocketHandle; override;

Description
WSSocket

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