TWinsock2UDPListener
From Ultibo.org
Return to Unit Winsock2
Description
To be documented
Class definitions
TWinsock2UDPListener = class(TWinsock2UDPSocket)
public
| |
constructor Create;
|
|
destructor Destroy; override;
|
|
private
| |
FLock:TCriticalSectionHandle;
|
|
FActive:Boolean;
|
|
FUseListener:Boolean;
|
|
FListenerName:String;
|
|
FListenerPriority:LongWord;
|
|
FListenerStackSize:SizeUInt;
|
|
FServerName:String;
|
|
FServerPriority:LongWord;
|
|
FServerStackSize:SizeUInt;
|
|
FThreads:TWinsock2UDPServerThreads;
|
|
FBuffers:TWinsock2UDPServerBuffers;
|
|
FListenerThread:TWinsock2UDPListenerThread;
|
|
FOnExecute:TUDPExecuteEvent;
|
|
FOnCreateThread:TUDPCreateThreadEvent;
|
|
FOnCreateBuffer:TUDPCreateBufferEvent;
|
|
function AcquireLock:Boolean;
|
|
function ReleaseLock:Boolean;
|
|
procedure SetActive(AActive:Boolean);
|
|
procedure SetUseListener(AUseListener:Boolean);
|
|
procedure SetListenerName(const AListenerName:String);
|
|
procedure SetListenerPriority(AListenerPriority:LongWord);
|
|
procedure SetListenerStackSize(AListenerStackSize:SizeUInt);
|
|
procedure SetServerName(const AServerName:String);
|
|
procedure SetServerPriority(AServerPriority:LongWord);
|
|
procedure SetServerStackSize(AServerStackSize:SizeUInt);
|
|
protected
| |
procedure SetLastError(ALastError:LongInt); virtual;
|
|
function DoExecute(AThread:TWinsock2UDPServerThread):Boolean; virtual;
|
|
function SendToSocketEx(AHandle:THandle; ASockAddr:PSockAddr; ASockLen:Integer; AData:Pointer; ASize:Integer; var ACount:Integer):LongInt; override;
|
|
public
| |
property Active:Boolean read FActive write SetActive;
|
|
property UseListener:Boolean read FUseListener write SetUseListener;
|
|
property ListenerName:String read FListenerName write SetListenerName;
|
|
property ListenerPriority:LongWord read FListenerPriority write SetListenerPriority;
|
|
property ListenerStackSize:SizeUInt read FListenerStackSize write SetListenerStackSize;
|
|
property ServerName:String read FServerName write SetServerName;
|
|
property ServerPriority:LongWord read FServerPriority write SetServerPriority;
|
|
property ServerStackSize:SizeUInt read FServerStackSize write SetServerStackSize;
|
|
property Threads:TWinsock2UDPServerThreads read FThreads;
|
|
property Buffers:TWinsock2UDPServerBuffers read FBuffers;
|
|
property OnExecute:TUDPExecuteEvent read FOnExecute write FOnExecute;
|
|
property OnCreateThread:TUDPCreateThreadEvent read FOnCreateThread write FOnCreateThread;
|
|
property OnCreateBuffer:TUDPCreateBufferEvent read FOnCreateBuffer write FOnCreateBuffer;
|
|
Function declarations
constructor TWinsock2UDPListener.Create;
Description: To be documented
| Note | None documented |
|---|
destructor TWinsock2UDPListener.Destroy;
Description: To be documented
| Note | None documented |
|---|
function TWinsock2UDPListener.AcquireLock:Boolean;
Description: To be documented
| Note | None documented |
|---|
function TWinsock2UDPListener.ReleaseLock:Boolean;
Description: To be documented
| Note | None documented |
|---|
procedure TWinsock2UDPListener.SetActive(AActive:Boolean);
Description: To be documented
| Note | None documented |
|---|
procedure TWinsock2UDPListener.SetUseListener(AUseListener:Boolean);
Description: To be documented
| Note | None documented |
|---|
procedure TWinsock2UDPListener.SetListenerName(const AListenerName:String);
Description: To be documented
| Note | None documented |
|---|
procedure TWinsock2UDPListener.SetListenerPriority(AListenerPriority:LongWord);
Description: To be documented
| Note | None documented |
|---|
procedure TWinsock2UDPListener.SetListenerStackSize(AListenerStackSize:SizeUInt);
Description: To be documented
| Note | None documented |
|---|
procedure TWinsock2UDPListener.SetServerName(const AServerName:String);
Description: To be documented
| Note | None documented |
|---|
procedure TWinsock2UDPListener.SetServerPriority(AServerPriority:LongWord);
Description: To be documented
| Note | None documented |
|---|
procedure TWinsock2UDPListener.SetServerStackSize(AServerStackSize:SizeUInt);
Description: To be documented
| Note | None documented |
|---|
procedure TWinsock2UDPListener.SetLastError(ALastError:LongInt);
Description: To be documented
| Note | None documented |
|---|
function TWinsock2UDPListener.DoExecute(AThread:TWinsock2UDPServerThread):Boolean;
Description: To be documented
| Note | None documented |
|---|
function TWinsock2UDPListener.SendToSocketEx(AHandle:THandle; ASockAddr:PSockAddr; ASockLen:Integer; AData:Pointer; ASize:Integer; var ACount:Integer):LongInt;
Description: To be documented
| Note | None documented |
|---|
Return to Unit Reference