141 bool starttls =
False;
151 bool logged_in =
False;
160 bool log_pass =
False;
162 const MaxDebugLine = 2048;
169 const POP3Port = 110;
172 const POP3SPort = 995;
176 "pop3": (
"tls":
False,
"port": POP3Port),
177 "pop3s": (
"tls":
True,
"port": POP3SPort),
200 constructor(
string url, *code log, *code dbglog);
217 logPassword(
bool pwd);
259 starttls(
bool n_starttls);
280 noquit(
bool n_noquit);
444 setReadTimeout(timeout to);
453 int getReadTimeoutMs();
462 date getReadTimeoutDate();
471 setConnectTimeout(timeout to);
480 int getConnectTimeoutMs();
489 date getConnectTimeoutDate();
513 nothing clearWarningQueue();
547 nothing setWarningQueue(
int warning_ms,
int warning_bs, Queue queue, any arg, timeout min_ms = 1s);
587 final private disconnectIntern();
595 final private hash statIntern();
599 final private *
hash listIntern();
603 private string readLine(timeout to);
608 final private string getResponse();
613 final private list getResponseMulti();
619 final private string getResponseMultiStr();
622 private log(
string msg);
625 private logDbg(
string msg);
629 final private sendCommandIntern(
string str,
bool masked =
False);
633 final private list sendCommandMulti(
string str);
637 final private string sendCommandMultiStr(
string str);
641 final private string sendCommand(
string str);
645 final private string sendCommandMasked(
string str);
648 private loginIntern(
string r);
651 private doSSLIntern();
655 private connectIntern();
658 private forceDisconnectIntern();
const DefaultConnectTimeout
30 second connect timeout
Definition: Pop3Client.qm.dox.h:102
the main namespace for the Pop3Client module
Definition: Pop3Client.qm.dox.h:97
const DefaultReadTimeout
15 second read timeout
Definition: Pop3Client.qm.dox.h:99