Indy 9 | Content | Index | Reference

TIdStackLinux
Hierarchy, Properties, Methods, See Also, Unit: IdStackLinux
Implements a protocol stack class on the Linux platform.

    TIdStackLinux = class(TIdStack)

Unit
IdStackLinux
Description
TIdStackLinux implements the common architecture that encapsulates the platform-specific API calls needed for a protocol stack class on the Linux platform.

TIdStackLinux.TInAddrToString
TIdStackLinux

    function TInAddrToString(var AInAddr): string; override;

Description
TInAddrToString

TIdStackLinux.TranslateStringToTInAddr
TIdStackLinux

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

Description
TranslateStringToTInAddr

TIdStackLinux.WSAccept
TIdStackLinux

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

Description
WSAccept

TIdStackLinux.WSBind
TIdStackLinux

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

Description
WSBind

TIdStackLinux.WSCloseSocket
TIdStackLinux

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

Description
WSCloseSocket

TIdStackLinux.WSConnect
TIdStackLinux

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

Description
WSConnect

TIdStackLinux.WSGetHostByAddr
TIdStackLinux

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

Description
WSGetHostByAddr

TIdStackLinux.WSGetHostByName
TIdStackLinux

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

Description
WSGetHostByName

TIdStackLinux.WSGetHostName
TIdStackLinux

    function WSGetHostName: string; override;

Description
WSGetHostName

TIdStackLinux.WSGetLastError
TIdStackLinux

    function WSGetLastError: Integer; override;

Description
WSGetLastError

TIdStackLinux.WSGetPeerName
TIdStackLinux

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

Description
WSGetPeerName

TIdStackLinux.WSGetServByName
TIdStackLinux

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

Description
WSGetServByName

TIdStackLinux.WSGetServByPort
TIdStackLinux

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

Description
WSGetServByPort

TIdStackLinux.WSGetSockName
TIdStackLinux

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

Description
WSGetSockName

TIdStackLinux.WSGetSockOpt
TIdStackLinux

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

Description
WSGetSockOpt

TIdStackLinux.WSHToNL
TIdStackLinux

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

Description
WSHToNL

TIdStackLinux.WSHToNs
TIdStackLinux

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

Description
WSHToNs

TIdStackLinux.WSListen
TIdStackLinux

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

Description
WSListen

TIdStackLinux.WSNToHL
TIdStackLinux

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

Description
WSNToHL

TIdStackLinux.WSNToHs
TIdStackLinux

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

Description
WSNToHs

TIdStackLinux.WSRecv
TIdStackLinux

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

Description
WSRecv

TIdStackLinux.WSRecvFrom
TIdStackLinux

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

Description
WSRecvFrom

TIdStackLinux.WSSelect
TIdStackLinux

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

Description
WSSelect

TIdStackLinux.WSSend
TIdStackLinux

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

Description
WSSend

TIdStackLinux.WSSendTo
TIdStackLinux

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

Description
WSSendTo

TIdStackLinux.WSSetSockOpt
TIdStackLinux

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

Description
WSSetSockOpt

TIdStackLinux.WSShutdown
TIdStackLinux

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

Description
WSShutdown

TIdStackLinux.WSSocket
TIdStackLinux

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

Description
WSSocket

TIdStackLinux.WSTranslateSocketErrorMsg
TIdStackLinux

    function WSTranslateSocketErrorMsg(const AErr: integer): string; override;

Description
WSTranslateSocketErrorMsg

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