TPOP3Connection
From Ultibo.org
Return to Unit POP3
Description
To be documented
Class definitions
TPOP3Connection = class(TListObject)
public
| |
constructor Create;
|
|
destructor Destroy; override;
|
|
private
| |
FLock:TCriticalSectionHandle;
|
|
FLock:TCriticalSectionHandle;
|
|
FRxByteCount:Int64;
|
Bytes Recv Count from Connection |
FTxByteCount:Int64;
|
Bytes Sent Count to Connection |
FRequestCount:Int64;
|
Requests Recv Count from Connection |
FReplyCount:Int64;
|
Replies Sent Count to Connection |
FRequestTime:TDateTime;
|
Last Request Time |
FReplyTime:TDateTime;
|
Last Reply Time |
FRemoteAddress:String;
|
Address of Remote Client |
FStatus:LongWord;
|
None,Conn,User,Data etc |
FUsername:String;
|
Current Username |
FPassword:String;
|
Current Password |
FTimestamp:String;
|
Timestamp for APOP authentication |
FThread:TThread;
|
TWinsock2TCPServerThread |
FBuffer:TPOP3Buffer;
|
Buffer for received data |
function AcquireLock:Boolean;
|
|
function ReleaseLock:Boolean;
|
|
procedure SetHandle(AHandle:THandle);
|
|
function GetRxByteCount:Int64;
|
|
procedure SetRxByteCount(const ARxByteCount:Int64);
|
|
function GetTxByteCount:Int64;
|
|
procedure SetTxByteCount(const ATxByteCount:Int64);
|
|
function GetRequestCount:Int64;
|
|
procedure SetRequestCount(const ARequestCount:Int64);
|
|
function GetReplyCount:Int64;
|
|
procedure SetReplyCount(const AReplyCount:Int64);
|
|
function GetRequestTime:TDateTime;
|
|
procedure SetRequestTime(const ARequestTime:TDateTime);
|
|
function GetReplyTime:TDateTime;
|
|
procedure SetReplyTime(const AReplyTime:TDateTime);
|
|
function GetRemoteAddress:String;
|
|
procedure SetRemoteAddress(const ARemoteAddress:String);
|
|
procedure SetStatus(AStatus:LongWord);
|
|
function GetUsername:String;
|
|
procedure SetUsername(const AUsername:String);
|
|
function GetPassword:String;
|
|
procedure SetPassword(const APassword:String);
|
|
function GetTimestamp:String;
|
|
procedure SetTimestamp(const ATimestamp:String);
|
|
procedure SetThread(AThread:TThread);
|
|
public
| |
property Handle:LongWord read FHandle write SetHandle;
|
|
property RxByteCount:Int64 read GetRxByteCount write SetRxByteCount;
|
|
property TxByteCount:Int64 read GetTxByteCount write SetTxByteCount;
|
|
property RequestCount:Int64 read GetRequestCount write SetRequestCount;
|
|
property ReplyCount:Int64 read GetReplyCount write SetReplyCount;
|
|
property RequestTime:TDateTime read GetRequestTime write SetRequestTime;
|
|
property ReplyTime:TDateTime read GetReplyTime write SetReplyTime;
|
|
property RemoteAddress:String read GetRemoteAddress write SetRemoteAddress;
|
|
property Status:LongWord read FStatus write SetStatus;
|
|
property Username:String read GetUsername write SetUsername;
|
|
property Password:String read GetPassword write SetPassword;
|
|
property Timestamp:String read GetTimestamp write SetTimestamp;
|
|
property Thread:TThread read FThread write SetThread;
|
|
property Buffer:TPOP3Buffer read FBuffer;
|
|
procedure IncrementRxByteCount(const ARxByteCount:Int64);
|
|
procedure IncrementTxByteCount(const ATxByteCount:Int64);
|
|
procedure IncrementRequestCount;
|
|
procedure IncrementReplyCount;
|
Function declarations
constructor TPOP3Connection.Create;
Description: To be documented
Note | None documented |
---|
destructor TPOP3Connection.Destroy;
Description: To be documented
Note | None documented |
---|
function TPOP3Connection.AcquireLock:Boolean;
Description: To be documented
Note | None documented |
---|
function TPOP3Connection.ReleaseLock:Boolean;
Description: To be documented
Note | None documented |
---|
procedure TPOP3Connection.SetHandle(AHandle:THandle);
Description: To be documented
Note | None documented |
---|
function TPOP3Connection.GetRxByteCount:Int64;
Description: To be documented
Note | None documented |
---|
procedure TPOP3Connection.SetRxByteCount(const ARxByteCount:Int64);
Description: To be documented
Note | None documented |
---|
function TPOP3Connection.GetTxByteCount:Int64;
Description: To be documented
Note | None documented |
---|
procedure TPOP3Connection.SetTxByteCount(const ATxByteCount:Int64);
Description: To be documented
Note | None documented |
---|
function TPOP3Connection.GetRequestCount:Int64;
Description: To be documented
Note | None documented |
---|
procedure TPOP3Connection.SetRequestCount(const ARequestCount:Int64);
Description: To be documented
Note | None documented |
---|
function TPOP3Connection.GetReplyCount:Int64;
Description: To be documented
Note | None documented |
---|
procedure TPOP3Connection.SetReplyCount(const AReplyCount:Int64);
Description: To be documented
Note | None documented |
---|
function TPOP3Connection.GetRequestTime:TDateTime;
Description: To be documented
Note | None documented |
---|
procedure TPOP3Connection.SetRequestTime(const ARequestTime:TDateTime);
Description: To be documented
Note | None documented |
---|
function TPOP3Connection.GetReplyTime:TDateTime;
Description: To be documented
Note | None documented |
---|
procedure TPOP3Connection.SetReplyTime(const AReplyTime:TDateTime);
Description: To be documented
Note | None documented |
---|
function TPOP3Connection.GetRemoteAddress:String;
Description: To be documented
Note | None documented |
---|
procedure TPOP3Connection.SetRemoteAddress(const ARemoteAddress:String);
Description: To be documented
Note | None documented |
---|
procedure TPOP3Connection.SetStatus(AStatus:LongWord);
Description: To be documented
Note | None documented |
---|
function TPOP3Connection.GetUsername:String;
Description: To be documented
Note | None documented |
---|
procedure TPOP3Connection.SetUsername(const AUsername:String);
Description: To be documented
Note | None documented |
---|
function TPOP3Connection.GetPassword:String;
Description: To be documented
Note | None documented |
---|
procedure TPOP3Connection.SetPassword(const APassword:String);
Description: To be documented
Note | None documented |
---|
function TPOP3Connection.GetTimestamp:String;
Description: To be documented
Note | None documented |
---|
procedure TPOP3Connection.SetTimestamp(const ATimestamp:String);
Description: To be documented
Note | None documented |
---|
procedure TPOP3Connection.SetThread(AThread:TThread);
Description: To be documented
Note | None documented |
---|
procedure TPOP3Connection.IncrementRxByteCount(const ARxByteCount:Int64);
Description: To be documented
Note | None documented |
---|
procedure TPOP3Connection.IncrementTxByteCount(const ATxByteCount:Int64);
Description: To be documented
Note | None documented |
---|
procedure TPOP3Connection.IncrementRequestCount;
Description: To be documented
Note | None documented |
---|
procedure TPOP3Connection.IncrementReplyCount;
Description: To be documented
Note | None documented |
---|
Return to Unit Reference