Home Units Hierarchy Routines All identifiers

packed record unaIOCPSockWorkerOL

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type unaIOCPSockWorkerOL = packed record

Description

 

Overview

Fields

ol: WSAOVERLAPPED;
op: int;
sc: tSocket;
acceptSocket: tSocket;
socketOwner: bool;
connId: tConID;
wbuf: WSABUF;
addrLocal: sockaddr_in;
addrLocalLen: int;
addrRemote: sockaddr_in;
addrRemoteLen: int;
addrRemoteFixed: bool;
acquired: int;
acTimemark: uint64;
olDataTimemark: uint64;
olIsReceiver: bool;
isDone: bool;

Description

Fields

ol: WSAOVERLAPPED;
 
op: int;
 
sc: tSocket;

type of operation submitted

acceptSocket: tSocket;

socket

socketOwner: bool;

socket for accept op

connId: tConID;

does this OL has ownership of the socket?

wbuf: WSABUF;

connection ID

addrLocal: sockaddr_in;

data buffer

addrLocalLen: int;
 
addrRemote: sockaddr_in;
 
addrRemoteLen: int;
 
addrRemoteFixed: bool;
 
acquired: int;

do not clear remote addr after successfull RECVFROM

acTimemark: uint64;

acquired if not 0

olDataTimemark: uint64;
 
olIsReceiver: bool;

last data received at..

isDone: bool;

is this OL stands for receiving? ( see BUG: 23 MAY'09 )

(c) 2012 Lake of Soft


Generated by PasDoc 0.12.1 on 2012-10-09