ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

pop3transport.c File Reference
#include <stdarg.h>
#include <stdio.h>
#include "windef.h"
#include "winbase.h"
#include "winnt.h"
#include "winuser.h"
#include "objbase.h"
#include "mimeole.h"
#include "wine/debug.h"
#include "inetcomm_private.h"

Go to the source code of this file.

Data Structures

struct  POP3Transport

Defines

#define COBJMACROS
#define NONAMELESSUNION

Enumerations

enum  parse_state {
  STATE_NONE, STATE_OK, STATE_MULTILINE, STATE_DONE,
  STATE_ROOT, STATE_CONFIGURATION, STATE_STARTUP, STATE_UNKNOWN,
  state_whitespace, state_token, state_quote
}

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (inetcomm)
static HRESULT parse_response (POP3Transport *This)
static HRESULT parse_uidl_response (POP3Transport *This, POP3UIDL *uidl)
static HRESULT parse_stat_response (POP3Transport *This, POP3STAT *stat)
static HRESULT parse_list_response (POP3Transport *This, POP3LIST *list)
static HRESULT parse_dele_response (POP3Transport *This, DWORD *dwPopId)
static HRESULT parse_retr_response (POP3Transport *This, POP3RETR *retr)
static HRESULT parse_top_response (POP3Transport *This, POP3TOP *top)
static void init_parser (POP3Transport *This, POP3COMMAND command, POP3CMDTYPE type)
static HRESULT POP3Transport_ParseResponse (POP3Transport *This, char *pszResponse, POP3RESPONSE *pResponse)
static void POP3Transport_CallbackProcessDELEResp (IInternetTransport *iface, char *pBuffer, int cbBuffer)
static void POP3Transport_CallbackRecvDELEResp (IInternetTransport *iface, char *pBuffer, int cbBuffer)
static void POP3Transport_CallbackProcessNOOPResp (IInternetTransport *iface, char *pBuffer, int cbBuffer)
static void POP3Transport_CallbackRecvNOOPResp (IInternetTransport *iface, char *pBuffer, int cbBuffer)
static void POP3Transport_CallbackProcessRSETResp (IInternetTransport *iface, char *pBuffer, int cbBuffer)
static void POP3Transport_CallbackRecvRSETResp (IInternetTransport *iface, char *pBuffer, int cbBuffer)
static void POP3Transport_CallbackProcessRETRResp (IInternetTransport *iface, char *pBuffer, int cbBuffer)
static void POP3Transport_CallbackRecvRETRResp (IInternetTransport *iface, char *pBuffer, int cbBuffer)
static void POP3Transport_CallbackProcessTOPResp (IInternetTransport *iface, char *pBuffer, int cbBuffer)
static void POP3Transport_CallbackRecvTOPResp (IInternetTransport *iface, char *pBuffer, int cbBuffer)
static void POP3Transport_CallbackProcessLISTResp (IInternetTransport *iface, char *pBuffer, int cbBuffer)
static void POP3Transport_CallbackRecvLISTResp (IInternetTransport *iface, char *pBuffer, int cbBuffer)
static void POP3Transport_CallbackProcessUIDLResp (IInternetTransport *iface, char *pBuffer, int cbBuffer)
static void POP3Transport_CallbackRecvUIDLResp (IInternetTransport *iface, char *pBuffer, int cbBuffer)
static void POP3Transport_CallbackProcessSTATResp (IInternetTransport *iface, char *pBuffer, int cbBuffer)
static void POP3Transport_CallbackRecvSTATResp (IInternetTransport *iface, char *pBuffer, int cbBuffer)
static void POP3Transport_CallbackProcessPASSResp (IInternetTransport *iface, char *pBuffer, int cbBuffer)
static void POP3Transport_CallbackRecvPASSResp (IInternetTransport *iface, char *pBuffer, int cbBuffer)
static void POP3Transport_CallbackProcessUSERResp (IInternetTransport *iface, char *pBuffer, int cbBuffer)
static void POP3Transport_CallbackRecvUSERResp (IInternetTransport *iface, char *pBuffer, int cbBuffer)
static void POP3Transport_CallbackSendUSERCmd (IInternetTransport *iface, char *pBuffer, int cbBuffer)
static void POP3Transport_CallbackProcessQUITResponse (IInternetTransport *iface, char *pBuffer, int cbBuffer)
static void POP3Transport_CallbackRecvQUITResp (IInternetTransport *iface, char *pBuffer, int cbBuffer)
static HRESULT WINAPI POP3Transport_QueryInterface (IPOP3Transport *iface, REFIID riid, void **ppv)
static ULONG WINAPI POP3Transport_AddRef (IPOP3Transport *iface)
static ULONG WINAPI POP3Transport_Release (IPOP3Transport *iface)
static HRESULT WINAPI POP3Transport_GetServerInfo (IPOP3Transport *iface, LPINETSERVER pInetServer)
static IXPTYPE WINAPI POP3Transport_GetIXPType (IPOP3Transport *iface)
static HRESULT WINAPI POP3Transport_IsState (IPOP3Transport *iface, IXPISSTATE isstate)
static HRESULT WINAPI POP3Transport_InetServerFromAccount (IPOP3Transport *iface, IImnAccount *pAccount, LPINETSERVER pInetServer)
static HRESULT WINAPI POP3Transport_Connect (IPOP3Transport *iface, LPINETSERVER pInetServer, boolean fAuthenticate, boolean fCommandLogging)
static HRESULT WINAPI POP3Transport_HandsOffCallback (IPOP3Transport *iface)
static HRESULT WINAPI POP3Transport_Disconnect (IPOP3Transport *iface)
static HRESULT WINAPI POP3Transport_DropConnection (IPOP3Transport *iface)
static HRESULT WINAPI POP3Transport_GetStatus (IPOP3Transport *iface, IXPSTATUS *pCurrentStatus)
static HRESULT WINAPI POP3Transport_InitNew (IPOP3Transport *iface, LPSTR pszLogFilePath, IPOP3Callback *pCallback)
static HRESULT WINAPI POP3Transport_MarkItem (IPOP3Transport *iface, POP3MARKTYPE marktype, DWORD dwPopId, boolean fMarked)
static HRESULT WINAPI POP3Transport_CommandAUTH (IPOP3Transport *iface, LPSTR pszAuthType)
static HRESULT WINAPI POP3Transport_CommandUSER (IPOP3Transport *iface, LPSTR username)
static HRESULT WINAPI POP3Transport_CommandPASS (IPOP3Transport *iface, LPSTR password)
static HRESULT WINAPI POP3Transport_CommandLIST (IPOP3Transport *iface, POP3CMDTYPE cmdtype, DWORD dwPopId)
static HRESULT WINAPI POP3Transport_CommandTOP (IPOP3Transport *iface, POP3CMDTYPE cmdtype, DWORD dwPopId, DWORD cPreviewLines)
static HRESULT WINAPI POP3Transport_CommandQUIT (IPOP3Transport *iface)
static HRESULT WINAPI POP3Transport_CommandSTAT (IPOP3Transport *iface)
static HRESULT WINAPI POP3Transport_CommandNOOP (IPOP3Transport *iface)
static HRESULT WINAPI POP3Transport_CommandRSET (IPOP3Transport *iface)
static HRESULT WINAPI POP3Transport_CommandUIDL (IPOP3Transport *iface, POP3CMDTYPE cmdtype, DWORD dwPopId)
static HRESULT WINAPI POP3Transport_CommandDELE (IPOP3Transport *iface, POP3CMDTYPE cmdtype, DWORD dwPopId)
static HRESULT WINAPI POP3Transport_CommandRETR (IPOP3Transport *iface, POP3CMDTYPE cmdtype, DWORD dwPopId)
HRESULT WINAPI CreatePOP3Transport (IPOP3Transport **ppTransport)
static HRESULT WINAPI POP3TransportCF_QueryInterface (LPCLASSFACTORY iface, REFIID riid, LPVOID *ppv)
static ULONG WINAPI POP3TransportCF_AddRef (LPCLASSFACTORY iface)
static ULONG WINAPI POP3TransportCF_Release (LPCLASSFACTORY iface)
static HRESULT WINAPI POP3TransportCF_CreateInstance (LPCLASSFACTORY iface, LPUNKNOWN pUnk, REFIID riid, LPVOID *ppv)
static HRESULT WINAPI POP3TransportCF_LockServer (LPCLASSFACTORY iface, BOOL fLock)
HRESULT POP3TransportCF_Create (REFIID riid, LPVOID *ppv)

Variables

static const IPOP3TransportVtbl POP3TransportVtbl
static const IClassFactoryVtbl POP3TransportCFVtbl
static const IClassFactoryVtbl * POP3TransportCF = &POP3TransportCFVtbl

Generated on Fri May 25 2012 05:08:40 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.