ReactOS 0.4.16-dev-122-g325d74c
IPOP3Transport Interface Reference
Inheritance diagram for IPOP3Transport:
Collaboration diagram for IPOP3Transport:

Public Types

enum  tagPOP3CMDTYPE { POP3CMD_GET_POPID , POP3CMD_GET_MARKED , POP3CMD_GET_ALL }
 
enum  tagPOP3MARKTYPE {
  POP3_MARK_FOR_TOP = 0x01 , POP3_MARK_FOR_RETR = 0x02 , POP3_MARK_FOR_DELE = 0x04 , POP3_MARK_FOR_UIDL = 0x08 ,
  POP3_MARK_FOR_LIST = 0x10
}
 
typedef enum IPOP3Transport::tagPOP3CMDTYPE POP3CMDTYPE
 
typedef enum IPOP3Transport::tagPOP3MARKTYPE POP3MARKTYPE
 
- Public Types inherited from IInternetTransport
enum  tagIXPISSTATE { IXP_IS_CONNECTED , IXP_IS_BUSY , IXP_IS_READY , IXP_IS_AUTHENTICATED }
 
typedef enum IInternetTransport::tagIXPISSTATE IXPISSTATE
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT InitNew ([in] LPSTR pszLogFilePath, [in] IPOP3Callback *pCallback)
 
HRESULT MarkItem ([in] POP3MARKTYPE marktype, [in] DWORD dwPopId, [in] boolean fMarked)
 
HRESULT CommandAUTH ([in] LPSTR pszAuthType)
 
HRESULT CommandUSER ([in] LPSTR pszUserName)
 
HRESULT CommandPASS ([in] LPSTR pszPassword)
 
HRESULT CommandLIST ([in] POP3CMDTYPE cmdtype, [in] DWORD dwPopId)
 
HRESULT CommandTOP ([in] POP3CMDTYPE cmdtype, [in] DWORD dwPopId, [in] DWORD cPreviewLines)
 
HRESULT CommandQUIT ()
 
HRESULT CommandSTAT ()
 
HRESULT CommandNOOP ()
 
HRESULT CommandRSET ()
 
HRESULT CommandUIDL ([in] POP3CMDTYPE cmdtype, [in] DWORD dwPopId)
 
HRESULT CommandDELE ([in] POP3CMDTYPE cmdtype, [in] DWORD dwPopId)
 
HRESULT CommandRETR ([in] POP3CMDTYPE cmdtype, [in] DWORD dwPopId)
 
- Public Member Functions inherited from IInternetTransport
HRESULT GetServerInfo ([in, out] LPINETSERVER pInetServer)
 
IXPTYPE GetIXPType ()
 
HRESULT IsState ([in] IXPISSTATE isstate)
 
HRESULT InetServerFromAccount ([in] IImnAccount *pAccount, [in, out] LPINETSERVER pInetServer)
 
HRESULT Connect ([in] LPINETSERVER pInetServer, [in] boolean fAuthenticate, [in] boolean fCommandLogging)
 
HRESULT HandsOffCallback ()
 
HRESULT Disconnect ()
 
HRESULT DropConnection ()
 
HRESULT GetStatus ([out] IXPSTATUS *pCurrentStatus)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Attributes inherited from IInternetTransport
const boolean iitAUTHENTICATE = TRUE
 
const boolean iitDONT_AUTHENTICATe = FALSE
 
const boolean iitENABLE_ONCOMMAND = TRUE
 
const boolean iitDISABLE_ONCOMMAND = FALSE
 

Detailed Description

Definition at line 70 of file inetcomm.idl.

Member Typedef Documentation

◆ POP3CMDTYPE

◆ POP3MARKTYPE

Member Enumeration Documentation

◆ tagPOP3CMDTYPE

Enumerator
POP3CMD_GET_POPID 
POP3CMD_GET_MARKED 
POP3CMD_GET_ALL 

Definition at line 623 of file imnxport.idl.

624 {
628 } POP3CMDTYPE;
enum IPOP3Transport::tagPOP3CMDTYPE POP3CMDTYPE

◆ tagPOP3MARKTYPE

Enumerator
POP3_MARK_FOR_TOP 
POP3_MARK_FOR_RETR 
POP3_MARK_FOR_DELE 
POP3_MARK_FOR_UIDL 
POP3_MARK_FOR_LIST 

Definition at line 630 of file imnxport.idl.

631 {
632 POP3_MARK_FOR_TOP = 0x01,
633 POP3_MARK_FOR_RETR = 0x02,
634 POP3_MARK_FOR_DELE = 0x04,
635 POP3_MARK_FOR_UIDL = 0x08,
636 POP3_MARK_FOR_LIST = 0x10
637 } POP3MARKTYPE;
enum IPOP3Transport::tagPOP3MARKTYPE POP3MARKTYPE

Member Function Documentation

◆ CommandAUTH()

HRESULT IPOP3Transport::CommandAUTH ( [in] LPSTR  pszAuthType)

◆ CommandDELE()

HRESULT IPOP3Transport::CommandDELE ( [in] POP3CMDTYPE  cmdtype,
[in] DWORD  dwPopId 
)

◆ CommandLIST()

HRESULT IPOP3Transport::CommandLIST ( [in] POP3CMDTYPE  cmdtype,
[in] DWORD  dwPopId 
)

◆ CommandNOOP()

HRESULT IPOP3Transport::CommandNOOP ( )

◆ CommandPASS()

HRESULT IPOP3Transport::CommandPASS ( [in] LPSTR  pszPassword)

◆ CommandQUIT()

HRESULT IPOP3Transport::CommandQUIT ( )

◆ CommandRETR()

HRESULT IPOP3Transport::CommandRETR ( [in] POP3CMDTYPE  cmdtype,
[in] DWORD  dwPopId 
)

◆ CommandRSET()

HRESULT IPOP3Transport::CommandRSET ( )

◆ CommandSTAT()

HRESULT IPOP3Transport::CommandSTAT ( )

◆ CommandTOP()

HRESULT IPOP3Transport::CommandTOP ( [in] POP3CMDTYPE  cmdtype,
[in] DWORD  dwPopId,
[in] DWORD  cPreviewLines 
)

◆ CommandUIDL()

HRESULT IPOP3Transport::CommandUIDL ( [in] POP3CMDTYPE  cmdtype,
[in] DWORD  dwPopId 
)

◆ CommandUSER()

HRESULT IPOP3Transport::CommandUSER ( [in] LPSTR  pszUserName)

◆ InitNew()

HRESULT IPOP3Transport::InitNew ( [in] LPSTR  pszLogFilePath,
[in] IPOP3Callback pCallback 
)

◆ MarkItem()

HRESULT IPOP3Transport::MarkItem ( [in] POP3MARKTYPE  marktype,
[in] DWORD  dwPopId,
[in] boolean  fMarked 
)

The documentation for this interface was generated from the following files: