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

#ifndef __gen_nsINNTPNewsgroupPost_h__
#define __gen_nsINNTPNewsgroupPost_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 nsIFile; /* forward declaration */


/* starting interface:    nsINNTPNewsgroupPost */
#define NS_INNTPNEWSGROUPPOST_IID_STR "9979a2cb-a4e6-45e6-bfeb-b08e704c5a2b"

#define NS_INNTPNEWSGROUPPOST_IID \
  {0x9979a2cb, 0xa4e6, 0x45e6, \
    { 0xbf, 0xeb, 0xb0, 0x8e, 0x70, 0x4c, 0x5a, 0x2b }}

class NS_NO_VTABLE nsINNTPNewsgroupPost : public nsISupports {
 public:

  NS_DECLARE_STATIC_IID_ACCESSOR(NS_INNTPNEWSGROUPPOST_IID)

  /* attribute string relayVersion; */
  NS_IMETHOD GetRelayVersion(char * *aRelayVersion) = 0;
  NS_IMETHOD SetRelayVersion(const char * aRelayVersion) = 0;

  /* attribute string postingVersion; */
  NS_IMETHOD GetPostingVersion(char * *aPostingVersion) = 0;
  NS_IMETHOD SetPostingVersion(const char * aPostingVersion) = 0;

  /* attribute string from; */
  NS_IMETHOD GetFrom(char * *aFrom) = 0;
  NS_IMETHOD SetFrom(const char * aFrom) = 0;

  /* attribute string date; */
  NS_IMETHOD GetDate(char * *aDate) = 0;
  NS_IMETHOD SetDate(const char * aDate) = 0;

  /* void AddNewsgroup (in string newsgroupName); */
  NS_IMETHOD AddNewsgroup(const char * newsgroupName) = 0;

  /* readonly attribute string newsgroups; */
  NS_IMETHOD GetNewsgroups(char * *aNewsgroups) = 0;

  /* attribute string subject; */
  NS_IMETHOD GetSubject(char * *aSubject) = 0;
  NS_IMETHOD SetSubject(const char * aSubject) = 0;

  /* attribute string path; */
  NS_IMETHOD GetPath(char * *aPath) = 0;
  NS_IMETHOD SetPath(const char * aPath) = 0;

  /* attribute string replyTo; */
  NS_IMETHOD GetReplyTo(char * *aReplyTo) = 0;
  NS_IMETHOD SetReplyTo(const char * aReplyTo) = 0;

  /* attribute string sender; */
  NS_IMETHOD GetSender(char * *aSender) = 0;
  NS_IMETHOD SetSender(const char * aSender) = 0;

  /* attribute string followupTo; */
  NS_IMETHOD GetFollowupTo(char * *aFollowupTo) = 0;
  NS_IMETHOD SetFollowupTo(const char * aFollowupTo) = 0;

  /* attribute string dateReceived; */
  NS_IMETHOD GetDateReceived(char * *aDateReceived) = 0;
  NS_IMETHOD SetDateReceived(const char * aDateReceived) = 0;

  /* attribute string expires; */
  NS_IMETHOD GetExpires(char * *aExpires) = 0;
  NS_IMETHOD SetExpires(const char * aExpires) = 0;

  /* readonly attribute string references; */
  NS_IMETHOD GetReferences(char * *aReferences) = 0;

  /* attribute string control; */
  NS_IMETHOD GetControl(char * *aControl) = 0;
  NS_IMETHOD SetControl(const char * aControl) = 0;

  /* attribute string distribution; */
  NS_IMETHOD GetDistribution(char * *aDistribution) = 0;
  NS_IMETHOD SetDistribution(const char * aDistribution) = 0;

  /* attribute string organization; */
  NS_IMETHOD GetOrganization(char * *aOrganization) = 0;
  NS_IMETHOD SetOrganization(const char * aOrganization) = 0;

  /* attribute string body; */
  NS_IMETHOD GetBody(char * *aBody) = 0;
  NS_IMETHOD SetBody(const char * aBody) = 0;

  /* readonly attribute boolean isControl; */
  NS_IMETHOD GetIsControl(bool *aIsControl) = 0;

  /* attribute nsIFile postMessageFile; */
  NS_IMETHOD GetPostMessageFile(nsIFile * *aPostMessageFile) = 0;
  NS_IMETHOD SetPostMessageFile(nsIFile *aPostMessageFile) = 0;

};

  NS_DEFINE_STATIC_IID_ACCESSOR(nsINNTPNewsgroupPost, NS_INNTPNEWSGROUPPOST_IID)

/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_NSINNTPNEWSGROUPPOST \
  NS_IMETHOD GetRelayVersion(char * *aRelayVersion) override; \
  NS_IMETHOD SetRelayVersion(const char * aRelayVersion) override; \
  NS_IMETHOD GetPostingVersion(char * *aPostingVersion) override; \
  NS_IMETHOD SetPostingVersion(const char * aPostingVersion) override; \
  NS_IMETHOD GetFrom(char * *aFrom) override; \
  NS_IMETHOD SetFrom(const char * aFrom) override; \
  NS_IMETHOD GetDate(char * *aDate) override; \
  NS_IMETHOD SetDate(const char * aDate) override; \
  NS_IMETHOD AddNewsgroup(const char * newsgroupName) override; \
  NS_IMETHOD GetNewsgroups(char * *aNewsgroups) override; \
  NS_IMETHOD GetSubject(char * *aSubject) override; \
  NS_IMETHOD SetSubject(const char * aSubject) override; \
  NS_IMETHOD GetPath(char * *aPath) override; \
  NS_IMETHOD SetPath(const char * aPath) override; \
  NS_IMETHOD GetReplyTo(char * *aReplyTo) override; \
  NS_IMETHOD SetReplyTo(const char * aReplyTo) override; \
  NS_IMETHOD GetSender(char * *aSender) override; \
  NS_IMETHOD SetSender(const char * aSender) override; \
  NS_IMETHOD GetFollowupTo(char * *aFollowupTo) override; \
  NS_IMETHOD SetFollowupTo(const char * aFollowupTo) override; \
  NS_IMETHOD GetDateReceived(char * *aDateReceived) override; \
  NS_IMETHOD SetDateReceived(const char * aDateReceived) override; \
  NS_IMETHOD GetExpires(char * *aExpires) override; \
  NS_IMETHOD SetExpires(const char * aExpires) override; \
  NS_IMETHOD GetReferences(char * *aReferences) override; \
  NS_IMETHOD GetControl(char * *aControl) override; \
  NS_IMETHOD SetControl(const char * aControl) override; \
  NS_IMETHOD GetDistribution(char * *aDistribution) override; \
  NS_IMETHOD SetDistribution(const char * aDistribution) override; \
  NS_IMETHOD GetOrganization(char * *aOrganization) override; \
  NS_IMETHOD SetOrganization(const char * aOrganization) override; \
  NS_IMETHOD GetBody(char * *aBody) override; \
  NS_IMETHOD SetBody(const char * aBody) override; \
  NS_IMETHOD GetIsControl(bool *aIsControl) override; \
  NS_IMETHOD GetPostMessageFile(nsIFile * *aPostMessageFile) override; \
  NS_IMETHOD SetPostMessageFile(nsIFile *aPostMessageFile) 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_NSINNTPNEWSGROUPPOST \
  NS_METHOD GetRelayVersion(char * *aRelayVersion); \
  NS_METHOD SetRelayVersion(const char * aRelayVersion); \
  NS_METHOD GetPostingVersion(char * *aPostingVersion); \
  NS_METHOD SetPostingVersion(const char * aPostingVersion); \
  NS_METHOD GetFrom(char * *aFrom); \
  NS_METHOD SetFrom(const char * aFrom); \
  NS_METHOD GetDate(char * *aDate); \
  NS_METHOD SetDate(const char * aDate); \
  NS_METHOD AddNewsgroup(const char * newsgroupName); \
  NS_METHOD GetNewsgroups(char * *aNewsgroups); \
  NS_METHOD GetSubject(char * *aSubject); \
  NS_METHOD SetSubject(const char * aSubject); \
  NS_METHOD GetPath(char * *aPath); \
  NS_METHOD SetPath(const char * aPath); \
  NS_METHOD GetReplyTo(char * *aReplyTo); \
  NS_METHOD SetReplyTo(const char * aReplyTo); \
  NS_METHOD GetSender(char * *aSender); \
  NS_METHOD SetSender(const char * aSender); \
  NS_METHOD GetFollowupTo(char * *aFollowupTo); \
  NS_METHOD SetFollowupTo(const char * aFollowupTo); \
  NS_METHOD GetDateReceived(char * *aDateReceived); \
  NS_METHOD SetDateReceived(const char * aDateReceived); \
  NS_METHOD GetExpires(char * *aExpires); \
  NS_METHOD SetExpires(const char * aExpires); \
  NS_METHOD GetReferences(char * *aReferences); \
  NS_METHOD GetControl(char * *aControl); \
  NS_METHOD SetControl(const char * aControl); \
  NS_METHOD GetDistribution(char * *aDistribution); \
  NS_METHOD SetDistribution(const char * aDistribution); \
  NS_METHOD GetOrganization(char * *aOrganization); \
  NS_METHOD SetOrganization(const char * aOrganization); \
  NS_METHOD GetBody(char * *aBody); \
  NS_METHOD SetBody(const char * aBody); \
  NS_METHOD GetIsControl(bool *aIsControl); \
  NS_METHOD GetPostMessageFile(nsIFile * *aPostMessageFile); \
  NS_METHOD SetPostMessageFile(nsIFile *aPostMessageFile); 

/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_NSINNTPNEWSGROUPPOST(_to) \
  NS_IMETHOD GetRelayVersion(char * *aRelayVersion) override { return _to GetRelayVersion(aRelayVersion); } \
  NS_IMETHOD SetRelayVersion(const char * aRelayVersion) override { return _to SetRelayVersion(aRelayVersion); } \
  NS_IMETHOD GetPostingVersion(char * *aPostingVersion) override { return _to GetPostingVersion(aPostingVersion); } \
  NS_IMETHOD SetPostingVersion(const char * aPostingVersion) override { return _to SetPostingVersion(aPostingVersion); } \
  NS_IMETHOD GetFrom(char * *aFrom) override { return _to GetFrom(aFrom); } \
  NS_IMETHOD SetFrom(const char * aFrom) override { return _to SetFrom(aFrom); } \
  NS_IMETHOD GetDate(char * *aDate) override { return _to GetDate(aDate); } \
  NS_IMETHOD SetDate(const char * aDate) override { return _to SetDate(aDate); } \
  NS_IMETHOD AddNewsgroup(const char * newsgroupName) override { return _to AddNewsgroup(newsgroupName); } \
  NS_IMETHOD GetNewsgroups(char * *aNewsgroups) override { return _to GetNewsgroups(aNewsgroups); } \
  NS_IMETHOD GetSubject(char * *aSubject) override { return _to GetSubject(aSubject); } \
  NS_IMETHOD SetSubject(const char * aSubject) override { return _to SetSubject(aSubject); } \
  NS_IMETHOD GetPath(char * *aPath) override { return _to GetPath(aPath); } \
  NS_IMETHOD SetPath(const char * aPath) override { return _to SetPath(aPath); } \
  NS_IMETHOD GetReplyTo(char * *aReplyTo) override { return _to GetReplyTo(aReplyTo); } \
  NS_IMETHOD SetReplyTo(const char * aReplyTo) override { return _to SetReplyTo(aReplyTo); } \
  NS_IMETHOD GetSender(char * *aSender) override { return _to GetSender(aSender); } \
  NS_IMETHOD SetSender(const char * aSender) override { return _to SetSender(aSender); } \
  NS_IMETHOD GetFollowupTo(char * *aFollowupTo) override { return _to GetFollowupTo(aFollowupTo); } \
  NS_IMETHOD SetFollowupTo(const char * aFollowupTo) override { return _to SetFollowupTo(aFollowupTo); } \
  NS_IMETHOD GetDateReceived(char * *aDateReceived) override { return _to GetDateReceived(aDateReceived); } \
  NS_IMETHOD SetDateReceived(const char * aDateReceived) override { return _to SetDateReceived(aDateReceived); } \
  NS_IMETHOD GetExpires(char * *aExpires) override { return _to GetExpires(aExpires); } \
  NS_IMETHOD SetExpires(const char * aExpires) override { return _to SetExpires(aExpires); } \
  NS_IMETHOD GetReferences(char * *aReferences) override { return _to GetReferences(aReferences); } \
  NS_IMETHOD GetControl(char * *aControl) override { return _to GetControl(aControl); } \
  NS_IMETHOD SetControl(const char * aControl) override { return _to SetControl(aControl); } \
  NS_IMETHOD GetDistribution(char * *aDistribution) override { return _to GetDistribution(aDistribution); } \
  NS_IMETHOD SetDistribution(const char * aDistribution) override { return _to SetDistribution(aDistribution); } \
  NS_IMETHOD GetOrganization(char * *aOrganization) override { return _to GetOrganization(aOrganization); } \
  NS_IMETHOD SetOrganization(const char * aOrganization) override { return _to SetOrganization(aOrganization); } \
  NS_IMETHOD GetBody(char * *aBody) override { return _to GetBody(aBody); } \
  NS_IMETHOD SetBody(const char * aBody) override { return _to SetBody(aBody); } \
  NS_IMETHOD GetIsControl(bool *aIsControl) override { return _to GetIsControl(aIsControl); } \
  NS_IMETHOD GetPostMessageFile(nsIFile * *aPostMessageFile) override { return _to GetPostMessageFile(aPostMessageFile); } \
  NS_IMETHOD SetPostMessageFile(nsIFile *aPostMessageFile) override { return _to SetPostMessageFile(aPostMessageFile); } 

/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
#define NS_FORWARD_SAFE_NSINNTPNEWSGROUPPOST(_to) \
  NS_IMETHOD GetRelayVersion(char * *aRelayVersion) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRelayVersion(aRelayVersion); } \
  NS_IMETHOD SetRelayVersion(const char * aRelayVersion) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRelayVersion(aRelayVersion); } \
  NS_IMETHOD GetPostingVersion(char * *aPostingVersion) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPostingVersion(aPostingVersion); } \
  NS_IMETHOD SetPostingVersion(const char * aPostingVersion) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPostingVersion(aPostingVersion); } \
  NS_IMETHOD GetFrom(char * *aFrom) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFrom(aFrom); } \
  NS_IMETHOD SetFrom(const char * aFrom) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFrom(aFrom); } \
  NS_IMETHOD GetDate(char * *aDate) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDate(aDate); } \
  NS_IMETHOD SetDate(const char * aDate) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDate(aDate); } \
  NS_IMETHOD AddNewsgroup(const char * newsgroupName) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AddNewsgroup(newsgroupName); } \
  NS_IMETHOD GetNewsgroups(char * *aNewsgroups) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNewsgroups(aNewsgroups); } \
  NS_IMETHOD GetSubject(char * *aSubject) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSubject(aSubject); } \
  NS_IMETHOD SetSubject(const char * aSubject) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSubject(aSubject); } \
  NS_IMETHOD GetPath(char * *aPath) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPath(aPath); } \
  NS_IMETHOD SetPath(const char * aPath) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPath(aPath); } \
  NS_IMETHOD GetReplyTo(char * *aReplyTo) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetReplyTo(aReplyTo); } \
  NS_IMETHOD SetReplyTo(const char * aReplyTo) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetReplyTo(aReplyTo); } \
  NS_IMETHOD GetSender(char * *aSender) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSender(aSender); } \
  NS_IMETHOD SetSender(const char * aSender) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSender(aSender); } \
  NS_IMETHOD GetFollowupTo(char * *aFollowupTo) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFollowupTo(aFollowupTo); } \
  NS_IMETHOD SetFollowupTo(const char * aFollowupTo) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFollowupTo(aFollowupTo); } \
  NS_IMETHOD GetDateReceived(char * *aDateReceived) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDateReceived(aDateReceived); } \
  NS_IMETHOD SetDateReceived(const char * aDateReceived) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDateReceived(aDateReceived); } \
  NS_IMETHOD GetExpires(char * *aExpires) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetExpires(aExpires); } \
  NS_IMETHOD SetExpires(const char * aExpires) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetExpires(aExpires); } \
  NS_IMETHOD GetReferences(char * *aReferences) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetReferences(aReferences); } \
  NS_IMETHOD GetControl(char * *aControl) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetControl(aControl); } \
  NS_IMETHOD SetControl(const char * aControl) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetControl(aControl); } \
  NS_IMETHOD GetDistribution(char * *aDistribution) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDistribution(aDistribution); } \
  NS_IMETHOD SetDistribution(const char * aDistribution) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDistribution(aDistribution); } \
  NS_IMETHOD GetOrganization(char * *aOrganization) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOrganization(aOrganization); } \
  NS_IMETHOD SetOrganization(const char * aOrganization) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOrganization(aOrganization); } \
  NS_IMETHOD GetBody(char * *aBody) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBody(aBody); } \
  NS_IMETHOD SetBody(const char * aBody) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBody(aBody); } \
  NS_IMETHOD GetIsControl(bool *aIsControl) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsControl(aIsControl); } \
  NS_IMETHOD GetPostMessageFile(nsIFile * *aPostMessageFile) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPostMessageFile(aPostMessageFile); } \
  NS_IMETHOD SetPostMessageFile(nsIFile *aPostMessageFile) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPostMessageFile(aPostMessageFile); } 

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

/* Header file */
class nsNNTPNewsgroupPost : public nsINNTPNewsgroupPost
{
public:
  NS_DECL_ISUPPORTS
  NS_DECL_NSINNTPNEWSGROUPPOST

  nsNNTPNewsgroupPost();

private:
  ~nsNNTPNewsgroupPost();

protected:
  /* additional members */
};

/* Implementation file */
NS_IMPL_ISUPPORTS(nsNNTPNewsgroupPost, nsINNTPNewsgroupPost)

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

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

/* attribute string relayVersion; */
NS_IMETHODIMP nsNNTPNewsgroupPost::GetRelayVersion(char * *aRelayVersion)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsNNTPNewsgroupPost::SetRelayVersion(const char * aRelayVersion)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute string postingVersion; */
NS_IMETHODIMP nsNNTPNewsgroupPost::GetPostingVersion(char * *aPostingVersion)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsNNTPNewsgroupPost::SetPostingVersion(const char * aPostingVersion)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute string from; */
NS_IMETHODIMP nsNNTPNewsgroupPost::GetFrom(char * *aFrom)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsNNTPNewsgroupPost::SetFrom(const char * aFrom)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute string date; */
NS_IMETHODIMP nsNNTPNewsgroupPost::GetDate(char * *aDate)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsNNTPNewsgroupPost::SetDate(const char * aDate)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void AddNewsgroup (in string newsgroupName); */
NS_IMETHODIMP nsNNTPNewsgroupPost::AddNewsgroup(const char * newsgroupName)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute string newsgroups; */
NS_IMETHODIMP nsNNTPNewsgroupPost::GetNewsgroups(char * *aNewsgroups)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute string subject; */
NS_IMETHODIMP nsNNTPNewsgroupPost::GetSubject(char * *aSubject)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsNNTPNewsgroupPost::SetSubject(const char * aSubject)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute string path; */
NS_IMETHODIMP nsNNTPNewsgroupPost::GetPath(char * *aPath)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsNNTPNewsgroupPost::SetPath(const char * aPath)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute string replyTo; */
NS_IMETHODIMP nsNNTPNewsgroupPost::GetReplyTo(char * *aReplyTo)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsNNTPNewsgroupPost::SetReplyTo(const char * aReplyTo)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute string sender; */
NS_IMETHODIMP nsNNTPNewsgroupPost::GetSender(char * *aSender)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsNNTPNewsgroupPost::SetSender(const char * aSender)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute string followupTo; */
NS_IMETHODIMP nsNNTPNewsgroupPost::GetFollowupTo(char * *aFollowupTo)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsNNTPNewsgroupPost::SetFollowupTo(const char * aFollowupTo)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute string dateReceived; */
NS_IMETHODIMP nsNNTPNewsgroupPost::GetDateReceived(char * *aDateReceived)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsNNTPNewsgroupPost::SetDateReceived(const char * aDateReceived)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute string expires; */
NS_IMETHODIMP nsNNTPNewsgroupPost::GetExpires(char * *aExpires)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsNNTPNewsgroupPost::SetExpires(const char * aExpires)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute string references; */
NS_IMETHODIMP nsNNTPNewsgroupPost::GetReferences(char * *aReferences)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute string control; */
NS_IMETHODIMP nsNNTPNewsgroupPost::GetControl(char * *aControl)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsNNTPNewsgroupPost::SetControl(const char * aControl)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute string distribution; */
NS_IMETHODIMP nsNNTPNewsgroupPost::GetDistribution(char * *aDistribution)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsNNTPNewsgroupPost::SetDistribution(const char * aDistribution)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute string organization; */
NS_IMETHODIMP nsNNTPNewsgroupPost::GetOrganization(char * *aOrganization)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsNNTPNewsgroupPost::SetOrganization(const char * aOrganization)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute string body; */
NS_IMETHODIMP nsNNTPNewsgroupPost::GetBody(char * *aBody)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsNNTPNewsgroupPost::SetBody(const char * aBody)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* readonly attribute boolean isControl; */
NS_IMETHODIMP nsNNTPNewsgroupPost::GetIsControl(bool *aIsControl)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute nsIFile postMessageFile; */
NS_IMETHODIMP nsNNTPNewsgroupPost::GetPostMessageFile(nsIFile * *aPostMessageFile)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP nsNNTPNewsgroupPost::SetPostMessageFile(nsIFile *aPostMessageFile)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

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


#endif /* __gen_nsINNTPNewsgroupPost_h__ */
