TProtocolSocket
From Ultibo.org
Return to Unit Protocol
Description
To be documented
Class definitions
TProtocolSocket = class(TTransportSocket)
constructor Create(AProtocol:TNetworkProtocol; ATransport:TNetworkTransport);
|
|
destructor Destroy; override;
|
|
private
| |
FSocketChange:TEventHandle;
|
|
protected
| |
FProtocol:TNetworkProtocol;
|
|
FProtocolState:TProtocolState;
|
|
FProtocolOptions:TProtocolOptions;
|
|
function CheckSocket(ASocket:TProtocolSocket; ALock:Boolean; AState:LongWord):Boolean;
|
|
public
| |
property ProtocolState:TProtocolState read FProtocolState;
|
|
property ProtocolOptions:TProtocolOptions read FProtocolOptions;
|
|
property Protocol:TNetworkProtocol read FProtocol;
|
|
function WaitChange:Boolean;
|
|
function WaitChangeEx(ATimeout:LongWord):Boolean;
|
|
function SignalChange:Boolean;
|
|
function SendSocket:Boolean; virtual;
|
|
function ScheduleSocket(ATimeout:LongWord):Boolean; virtual;
|
|
function UnscheduleSocket:Boolean; virtual;
|
|
function ScheduleSocketItem(AItem:PSocketTimerItem; ATimeout:LongWord):Boolean; virtual;
|
|
function UnscheduleSocketItem(AItem:PSocketTimerItem):Boolean; virtual;
|
Function declarations
constructor TProtocolSocket.Create(AProtocol:TNetworkProtocol; ATransport:TNetworkTransport);
Description: To be documented
Note | None documented |
---|
destructor TProtocolSocket.Destroy;
Description: To be documented
Note | None documented |
---|
function TProtocolSocket.CheckSocket(ASocket:TProtocolSocket; ALock:Boolean; AState:LongWord):Boolean;
Description: To be documented
Note | None documented |
---|
function TProtocolSocket.WaitChange:Boolean;
Description: To be documented
Note | None documented |
---|
function TProtocolSocket.WaitChangeEx(ATimeout:LongWord):Boolean;
Description: To be documented
Note | None documented |
---|
function TProtocolSocket.SignalChange:Boolean;
Description: To be documented
Note | None documented |
---|
function TProtocolSocket.SendSocket:Boolean;
Description: To be documented
Note | None documented |
---|
function TProtocolSocket.ScheduleSocket(ATimeout:LongWord):Boolean;
Description: To be documented
Note | None documented |
---|
function TProtocolSocket.UnscheduleSocket:Boolean;
Description: To be documented
Note | None documented |
---|
function TProtocolSocket.ScheduleSocketItem(AItem:PSocketTimerItem; ATimeout:LongWord):Boolean;
Description: To be documented
Note | None documented |
---|
function TProtocolSocket.UnscheduleSocketItem(AItem:PSocketTimerItem):Boolean;
Description: To be documented
Note | None documented |
---|
Return to Unit Reference