/*
 * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/nsIPop3IncomingServer.idl
 */

#ifndef __gen_nsIPop3IncomingServer_h__
#define __gen_nsIPop3IncomingServer_h__


#ifndef __gen_nsISupports_h__
#include "nsISupports.h"
#endif

/* For IDL files that don't want to include root IDL files. */
#ifndef NS_NO_VTABLE
#define NS_NO_VTABLE
#endif
class nsIPop3Protocol; /* forward declaration */

class nsIMsgFolder; /* forward declaration */

class nsIUrlListener; /* forward declaration */

class nsIMsgWindow; /* forward declaration */


/* starting interface:    nsIPop3IncomingServer */
#define NS_IPOP3INCOMINGSERVER_IID_STR "8494584a-49b7-49df-9001-80ccdd0b50aa"

#define NS_IPOP3INCOMINGSERVER_IID \
  {0x8494584a, 0x49b7, 0x49df, \
    { 0x90, 0x01, 0x80, 0xcc, 0xdd, 0x0b, 0x50, 0xaa }}

class NS_NO_VTABLE nsIPop3IncomingServer : public nsISupports {
 public:

  NS_DECLARE_STATIC_IID_ACCESSOR(NS_IPOP3INCOMINGSERVER_IID)

  /* attribute boolean leaveMessagesOnServer; */
  NS_IMETHOD GetLeaveMessagesOnServer(bool *aLeaveMessagesOnServer) = 0;
  NS_IMETHOD SetLeaveMessagesOnServer(bool aLeaveMessagesOnServer) = 0;

  /* attribute boolean headersOnly; */
  NS_IMETHOD GetHeadersOnly(bool *aHeadersOnly) = 0;
  NS_IMETHOD SetHeadersOnly(bool aHeadersOnly) = 0;

  /* attribute boolean deleteMailLeftOnServer; */
  NS_IMETHOD GetDeleteMailLeftOnServer(bool *aDeleteMailLeftOnServer) = 0;
  NS_IMETHOD SetDeleteMailLeftOnServer(bool aDeleteMailLeftOnServer) = 0;

  /* attribute boolean dotFix; */
  NS_IMETHOD GetDotFix(bool *aDotFix) = 0;
  NS_IMETHOD SetDotFix(bool aDotFix) = 0;

  /* attribute unsigned long pop3CapabilityFlags; */
  NS_IMETHOD GetPop3CapabilityFlags(uint32_t *aPop3CapabilityFlags) = 0;
  NS_IMETHOD SetPop3CapabilityFlags(uint32_t aPop3CapabilityFlags) = 0;

  /* attribute boolean deleteByAgeFromServer; */
  NS_IMETHOD GetDeleteByAgeFromServer(bool *aDeleteByAgeFromServer) = 0;
  NS_IMETHOD SetDeleteByAgeFromServer(bool aDeleteByAgeFromServer) = 0;

  /* attribute long numDaysToLeaveOnServer; */
  NS_IMETHOD GetNumDaysToLeaveOnServer(int32_t *aNumDaysToLeaveOnServer) = 0;
  NS_IMETHOD SetNumDaysToLeaveOnServer(int32_t aNumDaysToLeaveOnServer) = 0;

  /* attribute nsIPop3Protocol runningProtocol; */
  NS_IMETHOD GetRunningProtocol(nsIPop3Protocol * *aRunningProtocol) = 0;
  NS_IMETHOD SetRunningProtocol(nsIPop3Protocol *aRunningProtocol) = 0;

  /* void addUidlToMark (in string aUidl, in int32_t newStatus); */
  NS_IMETHOD AddUidlToMark(const char * aUidl, int32_t newStatus) = 0;

  /* void markMessages (); */
  NS_IMETHOD MarkMessages(void) = 0;

  /* attribute boolean authenticated; */
  NS_IMETHOD GetAuthenticated(bool *aAuthenticated) = 0;
  NS_IMETHOD SetAuthenticated(bool aAuthenticated) = 0;

  /* attribute ACString deferredToAccount; */
  NS_IMETHOD GetDeferredToAccount(nsACString & aDeferredToAccount) = 0;
  NS_IMETHOD SetDeferredToAccount(const nsACString & aDeferredToAccount) = 0;

  /* attribute boolean deferGetNewMail; */
  NS_IMETHOD GetDeferGetNewMail(bool *aDeferGetNewMail) = 0;
  NS_IMETHOD SetDeferGetNewMail(bool aDeferGetNewMail) = 0;

  /* void downloadMailFromServers ([array, size_is (count)] in nsIPop3IncomingServer aServers, in unsigned long count, in nsIMsgWindow aMsgWindow, in nsIMsgFolder aFolder, in nsIUrlListener aListener); */
  NS_IMETHOD DownloadMailFromServers(nsIPop3IncomingServer **aServers, uint32_t count, nsIMsgWindow *aMsgWindow, nsIMsgFolder *aFolder, nsIUrlListener *aListener) = 0;

};

  NS_DEFINE_STATIC_IID_ACCESSOR(nsIPop3IncomingServer, NS_IPOP3INCOMINGSERVER_IID)

/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_NSIPOP3INCOMINGSERVER \
  NS_IMETHOD GetLeaveMessagesOnServer(bool *aLeaveMessagesOnServer) override; \
  NS_IMETHOD SetLeaveMessagesOnServer(bool aLeaveMessagesOnServer) override; \
  NS_IMETHOD GetHeadersOnly(bool *aHeadersOnly) override; \
  NS_IMETHOD SetHeadersOnly(bool aHeadersOnly) override; \
  NS_IMETHOD GetDeleteMailLeftOnServer(bool *aDeleteMailLeftOnServer) override; \
  NS_IMETHOD SetDeleteMailLeftOnServer(bool aDeleteMailLeftOnServer) override; \
  NS_IMETHOD GetDotFix(bool *aDotFix) override; \
  NS_IMETHOD SetDotFix(bool aDotFix) override; \
  NS_IMETHOD GetPop3CapabilityFlags(uint32_t *aPop3CapabilityFlags) override; \
  NS_IMETHOD SetPop3CapabilityFlags(uint32_t aPop3CapabilityFlags) override; \
  NS_IMETHOD GetDeleteByAgeFromServer(bool *aDeleteByAgeFromServer) override; \
  NS_IMETHOD SetDeleteByAgeFromServer(bool aDeleteByAgeFromServer) override; \
  NS_IMETHOD GetNumDaysToLeaveOnServer(int32_t *aNumDaysToLeaveOnServer) override; \
  NS_IMETHOD SetNumDaysToLeaveOnServer(int32_t aNumDaysToLeaveOnServer) override; \
  NS_IMETHOD GetRunningProtocol(nsIPop3Protocol * *aRunningProtocol) override; \
  NS_IMETHOD SetRunningProtocol(nsIPop3Protocol *aRunningProtocol) override; \
  NS_IMETHOD AddUidlToMark(const char * aUidl, int32_t newStatus) override; \
  NS_IMETHOD MarkMessages(void) override; \
  NS_IMETHOD GetAuthenticated(bool *aAuthenticated) override; \
  NS_IMETHOD SetAuthenticated(bool aAuthenticated) override; \
  NS_IMETHOD GetDeferredToAccount(nsACString & aDeferredToAccount) override; \
  NS_IMETHOD SetDeferredToAccount(const nsACString & aDeferredToAccount) override; \
  NS_IMETHOD GetDeferGetNewMail(bool *aDeferGetNewMail) override; \
  NS_IMETHOD SetDeferGetNewMail(bool aDeferGetNewMail) override; \
  NS_IMETHOD DownloadMailFromServers(nsIPop3IncomingServer **aServers, uint32_t count, nsIMsgWindow *aMsgWindow, nsIMsgFolder *aFolder, nsIUrlListener *aListener) override; 

/* Use this macro when declaring the members of this interface when the
   class doesn't implement the interface. This is useful for forwarding. */
#define NS_DECL_NON_VIRTUAL_NSIPOP3INCOMINGSERVER \
  NS_METHOD GetLeaveMessagesOnServer(bool *aLeaveMessagesOnServer); \
  NS_METHOD SetLeaveMessagesOnServer(bool aLeaveMessagesOnServer); \
  NS_METHOD GetHeadersOnly(bool *aHeadersOnly); \
  NS_METHOD SetHeadersOnly(bool aHeadersOnly); \
  NS_METHOD GetDeleteMailLeftOnServer(bool *aDeleteMailLeftOnServer); \
  NS_METHOD SetDeleteMailLeftOnServer(bool aDeleteMailLeftOnServer); \
  NS_METHOD GetDotFix(bool *aDotFix); \
  NS_METHOD SetDotFix(bool aDotFix); \
  NS_METHOD GetPop3CapabilityFlags(uint32_t *aPop3CapabilityFlags); \
  NS_METHOD SetPop3CapabilityFlags(uint32_t aPop3CapabilityFlags); \
  NS_METHOD GetDeleteByAgeFromServer(bool *aDeleteByAgeFromServer); \
  NS_METHOD SetDeleteByAgeFromServer(bool aDeleteByAgeFromServer); \
  NS_METHOD GetNumDaysToLeaveOnServer(int32_t *aNumDaysToLeaveOnServer); \
  NS_METHOD SetNumDaysToLeaveOnServer(int32_t aNumDaysToLeaveOnServer); \
  NS_METHOD GetRunningProtocol(nsIPop3Protocol * *aRunningProtocol); \
  NS_METHOD SetRunningProtocol(nsIPop3Protocol *aRunningProtocol); \
  NS_METHOD AddUidlToMark(const char * aUidl, int32_t newStatus); \
  NS_METHOD MarkMessages(void); \
  NS_METHOD GetAuthenticated(bool *aAuthenticated); \
  NS_METHOD SetAuthenticated(bool aAuthenticated); \
  NS_METHOD GetDeferredToAccount(nsACString & aDeferredToAccount); \
  NS_METHOD SetDeferredToAccount(const nsACString & aDeferredToAccount); \
  NS_METHOD GetDeferGetNewMail(bool *aDeferGetNewMail); \
  NS_METHOD SetDeferGetNewMail(bool aDeferGetNewMail); \
  NS_METHOD DownloadMailFromServers(nsIPop3IncomingServer **aServers, uint32_t count, nsIMsgWindow *aMsgWindow, nsIMsgFolder *aFolder, nsIUrlListener *aListener); 

/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_NSIPOP3INCOMINGSERVER(_to) \
  NS_IMETHOD GetLeaveMessagesOnServer(bool *aLeaveMessagesOnServer) override { return _to GetLeaveMessagesOnServer(aLeaveMessagesOnServer); } \
  NS_IMETHOD SetLeaveMessagesOnServer(bool aLeaveMessagesOnServer) override { return _to SetLeaveMessagesOnServer(aLeaveMessagesOnServer); } \
  NS_IMETHOD GetHeadersOnly(bool *aHeadersOnly) override { return _to GetHeadersOnly(aHeadersOnly); } \
  NS_IMETHOD SetHeadersOnly(bool aHeadersOnly) override { return _to SetHeadersOnly(aHeadersOnly); } \
  NS_IMETHOD GetDeleteMailLeftOnServer(bool *aDeleteMailLeftOnServer) override { return _to GetDeleteMailLeftOnServer(aDeleteMailLeftOnServer); } \
  NS_IMETHOD SetDeleteMailLeftOnServer(bool aDeleteMailLeftOnServer) override { return _to SetDeleteMailLeftOnServer(aDeleteMailLeftOnServer); } \
  NS_IMETHOD GetDotFix(bool *aDotFix) override { return _to GetDotFix(aDotFix); } \
  NS_IMETHOD SetDotFix(bool aDotFix) override { return _to SetDotFix(aDotFix); } \
  NS_IMETHOD GetPop3CapabilityFlags(uint32_t *aPop3CapabilityFlags) override { return _to GetPop3CapabilityFlags(aPop3CapabilityFlags); } \
  NS_IMETHOD SetPop3CapabilityFlags(uint32_t aPop3CapabilityFlags) override { return _to SetPop3CapabilityFlags(aPop3CapabilityFlags); } \
  NS_IMETHOD GetDeleteByAgeFromServer(bool *aDeleteByAgeFromServer) override { return _to GetDeleteByAgeFromServer(aDeleteByAgeFromServer); } \
  NS_IMETHOD SetDeleteByAgeFromServer(bool aDeleteByAgeFromServer) override { return _to SetDeleteByAgeFromServer(aDeleteByAgeFromServer); } \
  NS_IMETHOD GetNumDaysToLeaveOnServer(int32_t *aNumDaysToLeaveOnServer) override { return _to GetNumDaysToLeaveOnServer(aNumDaysToLeaveOnServer); } \
  NS_IMETHOD SetNumDaysToLeaveOnServer(int32_t aNumDaysToLeaveOnServer) override { return _to SetNumDaysToLeaveOnServer(aNumDaysToLeaveOnServer); } \
  NS_IMETHOD GetRunningProtocol(nsIPop3Protocol * *aRunningProtocol) override { return _to GetRunningProtocol(aRunningProtocol); } \
  NS_IMETHOD SetRunningProtocol(nsIPop3Protocol *aRunningProtocol) override { return _to SetRunningProtocol(aRunningProtocol); } \
  NS_IMETHOD AddUidlToMark(const char * aUidl, int32_t newStatus) override { return _to AddUidlToMark(aUidl, newStatus); } \
  NS_IMETHOD MarkMessages(void) override { return _to MarkMessages(); } \
  NS_IMETHOD GetAuthenticated(bool *aAuthenticated) override { return _to GetAuthenticated(aAuthenticated); } \
  NS_IMETHOD SetAuthenticated(bool aAuthenticated) override { return _to SetAuthenticated(aAuthenticated); } \
  NS_IMETHOD GetDeferredToAccount(nsACString & aDeferredToAccount) override { return _to GetDeferredToAccount(aDeferredToAccount); } \
  NS_IMETHOD SetDeferredToAccount(const nsACString & aDeferredToAccount) override { return _to SetDeferredToAccount(aDeferredToAccount); } \
  NS_IMETHOD GetDeferGetNewMail(bool *aDeferGetNewMail) override { return _to GetDeferGetNewMail(aDeferGetNewMail); } \
  NS_IMETHOD SetDeferGetNewMail(bool aDeferGetNewMail) override { return _to SetDeferGetNewMail(aDeferGetNewMail); } \
  NS_IMETHOD DownloadMailFromServers(nsIPop3IncomingServer **aServers, uint32_t count, nsIMsgWindow *aMsgWindow, nsIMsgFolder *aFolder, nsIUrlListener *aListener) override { return _to DownloadMailFromServers(aServers, count, aMsgWindow, aFolder, aListener); } 

/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
#define NS_FORWARD_SAFE_NSIPOP3INCOMINGSERVER(_to) \
  NS_IMETHOD GetLeaveMessagesOnServer(bool *aLeaveMessagesOnServer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLeaveMessagesOnServer(aLeaveMessagesOnServer); } \
  NS_IMETHOD SetLeaveMessagesOnServer(bool aLeaveMessagesOnServer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetLeaveMessagesOnServer(aLeaveMessagesOnServer); } \
  NS_IMETHOD GetHeadersOnly(bool *aHeadersOnly) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHeadersOnly(aHeadersOnly); } \
  NS_IMETHOD SetHeadersOnly(bool aHeadersOnly) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHeadersOnly(aHeadersOnly); } \
  NS_IMETHOD GetDeleteMailLeftOnServer(bool *aDeleteMailLeftOnServer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDeleteMailLeftOnServer(aDeleteMailLeftOnServer); } \
  NS_IMETHOD SetDeleteMailLeftOnServer(bool aDeleteMailLeftOnServer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDeleteMailLeftOnServer(aDeleteMailLeftOnServer); } \
  NS_IMETHOD GetDotFix(bool *aDotFix) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDotFix(aDotFix); } \
  NS_IMETHOD SetDotFix(bool aDotFix) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDotFix(aDotFix); } \
  NS_IMETHOD GetPop3CapabilityFlags(uint32_t *aPop3CapabilityFlags) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPop3CapabilityFlags(aPop3CapabilityFlags); } \
  NS_IMETHOD SetPop3CapabilityFlags(uint32_t aPop3CapabilityFlags) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPop3CapabilityFlags(aPop3CapabilityFlags); } \
  NS_IMETHOD GetDeleteByAgeFromServer(bool *aDeleteByAgeFromServer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDeleteByAgeFromServer(aDeleteByAgeFromServer); } \
  NS_IMETHOD SetDeleteByAgeFromServer(bool aDeleteByAgeFromServer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDeleteByAgeFromServer(aDeleteByAgeFromServer); } \
  NS_IMETHOD GetNumDaysToLeaveOnServer(int32_t *aNumDaysToLeaveOnServer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNumDaysToLeaveOnServer(aNumDaysToLeaveOnServer); } \
  NS_IMETHOD SetNumDaysToLeaveOnServer(int32_t aNumDaysToLeaveOnServer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetNumDaysToLeaveOnServer(aNumDaysToLeaveOnServer); } \
  NS_IMETHOD GetRunningProtocol(nsIPop3Protocol * *aRunningProtocol) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRunningProtocol(aRunningProtocol); } \
  NS_IMETHOD SetRunningProtocol(nsIPop3Protocol *aRunningProtocol) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRunningProtocol(aRunningProtocol); } \
  NS_IMETHOD AddUidlToMark(const char * aUidl, int32_t newStatus) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AddUidlToMark(aUidl, newStatus); } \
  NS_IMETHOD MarkMessages(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->MarkMessages(); } \
  NS_IMETHOD GetAuthenticated(bool *aAuthenticated) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAuthenticated(aAuthenticated); } \
  NS_IMETHOD SetAuthenticated(bool aAuthenticated) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAuthenticated(aAuthenticated); } \
  NS_IMETHOD GetDeferredToAccount(nsACString & aDeferredToAccount) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDeferredToAccount(aDeferredToAccount); } \
  NS_IMETHOD SetDeferredToAccount(const nsACString & aDeferredToAccount) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDeferredToAccount(aDeferredToAccount); } \
  NS_IMETHOD GetDeferGetNewMail(bool *aDeferGetNewMail) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDeferGetNewMail(aDeferGetNewMail); } \
  NS_IMETHOD SetDeferGetNewMail(bool aDeferGetNewMail) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDeferGetNewMail(aDeferGetNewMail); } \
  NS_IMETHOD DownloadMailFromServers(nsIPop3IncomingServer **aServers, uint32_t count, nsIMsgWindow *aMsgWindow, nsIMsgFolder *aFolder, nsIUrlListener *aListener) override { return !_to ? NS_ERROR_NULL_POINTER : _to->DownloadMailFromServers(aServers, count, aMsgWindow, aFolder, aListener); } 

#if 0
/* Use the code below as a template for the implementation class for this interface. */

/* Header file */
class nsPop3IncomingServer : public nsIPop3IncomingServer
{
public:
  NS_DECL_ISUPPORTS
  NS_DECL_NSIPOP3INCOMINGSERVER

  nsPop3IncomingServer();

private:
  ~nsPop3IncomingServer();

protected:
  /* additional members */
};

/* Implementation file */
NS_IMPL_ISUPPORTS(nsPop3IncomingServer, nsIPop3IncomingServer)

nsPop3IncomingServer::nsPop3IncomingServer()
{
  /* member initializers and constructor code */
}

nsPop3IncomingServer::~nsPop3IncomingServer()
{
  /* destructor code */
}

/* attribute boolean leaveMessagesOnServer; */
NS_IMETHODIMP nsPop3IncomingServer::GetLeaveMessagesOnServer(bool *aLeaveMessagesOnServer)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPop3IncomingServer::SetLeaveMessagesOnServer(bool aLeaveMessagesOnServer)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute boolean headersOnly; */
NS_IMETHODIMP nsPop3IncomingServer::GetHeadersOnly(bool *aHeadersOnly)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPop3IncomingServer::SetHeadersOnly(bool aHeadersOnly)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute boolean deleteMailLeftOnServer; */
NS_IMETHODIMP nsPop3IncomingServer::GetDeleteMailLeftOnServer(bool *aDeleteMailLeftOnServer)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPop3IncomingServer::SetDeleteMailLeftOnServer(bool aDeleteMailLeftOnServer)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute boolean dotFix; */
NS_IMETHODIMP nsPop3IncomingServer::GetDotFix(bool *aDotFix)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPop3IncomingServer::SetDotFix(bool aDotFix)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute unsigned long pop3CapabilityFlags; */
NS_IMETHODIMP nsPop3IncomingServer::GetPop3CapabilityFlags(uint32_t *aPop3CapabilityFlags)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPop3IncomingServer::SetPop3CapabilityFlags(uint32_t aPop3CapabilityFlags)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute boolean deleteByAgeFromServer; */
NS_IMETHODIMP nsPop3IncomingServer::GetDeleteByAgeFromServer(bool *aDeleteByAgeFromServer)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPop3IncomingServer::SetDeleteByAgeFromServer(bool aDeleteByAgeFromServer)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute long numDaysToLeaveOnServer; */
NS_IMETHODIMP nsPop3IncomingServer::GetNumDaysToLeaveOnServer(int32_t *aNumDaysToLeaveOnServer)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPop3IncomingServer::SetNumDaysToLeaveOnServer(int32_t aNumDaysToLeaveOnServer)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute nsIPop3Protocol runningProtocol; */
NS_IMETHODIMP nsPop3IncomingServer::GetRunningProtocol(nsIPop3Protocol * *aRunningProtocol)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPop3IncomingServer::SetRunningProtocol(nsIPop3Protocol *aRunningProtocol)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void addUidlToMark (in string aUidl, in int32_t newStatus); */
NS_IMETHODIMP nsPop3IncomingServer::AddUidlToMark(const char * aUidl, int32_t newStatus)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void markMessages (); */
NS_IMETHODIMP nsPop3IncomingServer::MarkMessages()
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute boolean authenticated; */
NS_IMETHODIMP nsPop3IncomingServer::GetAuthenticated(bool *aAuthenticated)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPop3IncomingServer::SetAuthenticated(bool aAuthenticated)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute ACString deferredToAccount; */
NS_IMETHODIMP nsPop3IncomingServer::GetDeferredToAccount(nsACString & aDeferredToAccount)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPop3IncomingServer::SetDeferredToAccount(const nsACString & aDeferredToAccount)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute boolean deferGetNewMail; */
NS_IMETHODIMP nsPop3IncomingServer::GetDeferGetNewMail(bool *aDeferGetNewMail)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsPop3IncomingServer::SetDeferGetNewMail(bool aDeferGetNewMail)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void downloadMailFromServers ([array, size_is (count)] in nsIPop3IncomingServer aServers, in unsigned long count, in nsIMsgWindow aMsgWindow, in nsIMsgFolder aFolder, in nsIUrlListener aListener); */
NS_IMETHODIMP nsPop3IncomingServer::DownloadMailFromServers(nsIPop3IncomingServer **aServers, uint32_t count, nsIMsgWindow *aMsgWindow, nsIMsgFolder *aFolder, nsIUrlListener *aListener)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* End of implementation class template. */
#endif


#endif /* __gen_nsIPop3IncomingServer_h__ */
