ReactOS  0.4.14-dev-1034-g1e60116
IPOP3Transport Interface Reference

import"inetcomm.idl";

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.

◆ 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.

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: