TWinsock2UDPServer

From Ultibo.org
Jump to: navigation, search

Return to Unit Winsock2


Description


To be documented

Class definitions



TWinsock2UDPServer = class(TWinsock2UDPSocket)

Note: Datagram Server classes
 
public
constructor Create(AListener:TWinsock2UDPListener);  
destructor Destroy; override;  
private
FPeerPort:Word;  
FPeerAddress:String;  
 
FUseListener:Boolean;  
FListener:TWinsock2UDPListener;  
 
procedure SetUseListener(AUseListener:Boolean);  
protected
FBuffer:TWinsock2UDPServerBuffer;  
 
function GetData:Pointer; virtual;  
function GetSize:Integer; virtual;  
function GetCount:Integer; virtual;  
 
procedure SetBuffer(ABuffer:TWinsock2UDPServerBuffer); virtual;  
procedure SetLastError(ALastError:LongInt); virtual;  
public
property PeerPort:Word read FPeerPort;  
property PeerAddress:String read FPeerAddress;  
property UseListener:Boolean read FUseListener write SetUseListener;  
property Listener:TWinsock2UDPListener read FListener;  
 
property Buffer:TWinsock2UDPServerBuffer read FBuffer;  
 
property Data:Pointer read GetData;  
property Size:Integer read GetSize;  
property Count:Integer read GetCount;  
 
function RecvData(AData:Pointer; ACount:Integer):Integer; override;  
function SendData(AData:Pointer; ACount:Integer):Integer; override;  
function BroadcastData(APort:Word; AData:Pointer; ACount:Integer):Integer; override;  
 
function RecvDataFrom(var AHost:String; var APort:Word; AData:Pointer; ACount:Integer):Integer; override;  
function SendDataTo(const AHost:String; APort:Word; AData:Pointer; ACount:Integer):Integer; override;  
function BroadcastDataTo(const AAddress:String; APort:Word; AData:Pointer; ACount:Integer):Integer; override;  


Function declarations



constructor TWinsock2UDPServer.Create(AListener:TWinsock2UDPListener);
Description: To be documented
Note None documented


destructor TWinsock2UDPServer.Destroy;
Description: To be documented
Note None documented


procedure TWinsock2UDPServer.SetUseListener(AUseListener:Boolean);
Description: To be documented
Note None documented


function TWinsock2UDPServer.GetData:Pointer;
Description: To be documented
Note None documented


function TWinsock2UDPServer.GetSize:Integer;
Description: To be documented
Note None documented


function TWinsock2UDPServer.GetCount:Integer;
Description: To be documented
Note None documented


procedure TWinsock2UDPServer.SetBuffer(ABuffer:TWinsock2UDPServerBuffer);
Description: To be documented
Note None documented


procedure TWinsock2UDPServer.SetLastError(ALastError:LongInt);
Description: To be documented
Note None documented


function TWinsock2UDPServer.RecvData(AData:Pointer; ACount:Integer):Integer;
Description: To be documented
Note None documented


function TWinsock2UDPServer.SendData(AData:Pointer; ACount:Integer):Integer; 
Description: To be documented
Note None documented


function TWinsock2UDPServer.BroadcastData(APort:Word; AData:Pointer; ACount:Integer):Integer; 
Description: To be documented
Note None documented


function TWinsock2UDPServer.RecvDataFrom(var AHost:String; var APort:Word; AData:Pointer; ACount:Integer):Integer;
Description: To be documented
Note None documented


function TWinsock2UDPServer.SendDataTo(const AHost:String; APort:Word; AData:Pointer; ACount:Integer):Integer; 
Description: To be documented
Note None documented


function TWinsock2UDPServer.BroadcastDataTo(const AAddress:String; APort:Word; AData:Pointer; ACount:Integer):Integer; 
Description: To be documented
Note None documented


Return to Unit Reference