Description | Hierarchy | Fields | Methods | Properties |
type unaSocksConnection = class(unaObject)
This is base class for connection between two sockets.
![]() |
constructor create(thread: unaSocksThread; connId: tConID; socket: unaSocket; addr: pSockAddrIn = nil; len: int = 0); |
![]() |
function compareAddr(const addr: sockaddr_in): bool; |
![]() |
function okToWrite(timeout: tTimeout = 100; noCheckState: bool = false): bool; |
![]() |
function send(data: pointer; size: uint; noCheck: bool = false): uint; |
![]() |
function acquire(timeout: tTimeout): bool; |
![]() |
function getTimeout(): tTimeout; |
![]() |
procedure BeforeDestruction(); override; |
![]() |
procedure release(); |
![]() |
procedure resetTimeout(); |
![]() |
property connId: tConID read f_connId; |
![]() |
property destroying: bool read f_destroying; |
![]() |
property paddr: pSockAddrIn read getAddr; |
![]() |
property socket: unaSocket read f_threadSocket; |
![]() |
property threadSocket: unaSocket read f_threadSocket; |
![]() |
constructor create(thread: unaSocksThread; connId: tConID; socket: unaSocket; addr: pSockAddrIn = nil; len: int = 0); |
![]() |
function compareAddr(const addr: sockaddr_in): bool; |
Compares given address with address of local socket. Returnstrue if given address belongs to local socket. |
![]() |
function okToWrite(timeout: tTimeout = 100; noCheckState: bool = false): bool; |
Returns
|
![]() |
function send(data: pointer; size: uint; noCheck: bool = false): uint; |
Sends data to remote socket. Returns0 if data was sent successfully, or specific WSA error otherwise. |
![]() |
function acquire(timeout: tTimeout): bool; |
![]() |
function getTimeout(): tTimeout; |
![]() |
procedure BeforeDestruction(); override; |
![]() |
procedure release(); |
![]() |
procedure resetTimeout(); |
![]() |
property connId: tConID read f_connId; |
id of this connection. |
![]() |
property destroying: bool read f_destroying; |
![]() |
property paddr: pSockAddrIn read getAddr; |
@Return pointer to sockaddr_in structure filled by local socket. |
![]() |
property socket: unaSocket read f_threadSocket; |
@Return local socket class instance. |
![]() |
property threadSocket: unaSocket read f_threadSocket; |
(c) 2012 Lake of Soft