/*
 * DO NOT EDIT.  THIS FILE IS GENERATED FROM 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 NS_SCRIPTABLE nsINNTPNewsgroupPost : public nsISupports {
 public: 

  NS_DECLARE_STATIC_IID_ACCESSOR(NS_INNTPNEWSGROUPPOST_IID)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* attribute nsIFile postMessageFile; */
  NS_SCRIPTABLE NS_IMETHOD GetPostMessageFile(nsIFile **aPostMessageFile) = 0;
  NS_SCRIPTABLE 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_SCRIPTABLE NS_IMETHOD GetRelayVersion(char **aRelayVersion); \
  NS_SCRIPTABLE NS_IMETHOD SetRelayVersion(const char *aRelayVersion); \
  NS_SCRIPTABLE NS_IMETHOD GetPostingVersion(char **aPostingVersion); \
  NS_SCRIPTABLE NS_IMETHOD SetPostingVersion(const char *aPostingVersion); \
  NS_SCRIPTABLE NS_IMETHOD GetFrom(char **aFrom); \
  NS_SCRIPTABLE NS_IMETHOD SetFrom(const char *aFrom); \
  NS_SCRIPTABLE NS_IMETHOD GetDate(char **aDate); \
  NS_SCRIPTABLE NS_IMETHOD SetDate(const char *aDate); \
  NS_SCRIPTABLE NS_IMETHOD AddNewsgroup(const char *newsgroupName); \
  NS_SCRIPTABLE NS_IMETHOD GetNewsgroups(char **aNewsgroups); \
  NS_SCRIPTABLE NS_IMETHOD GetSubject(char **aSubject); \
  NS_SCRIPTABLE NS_IMETHOD SetSubject(const char *aSubject); \
  NS_SCRIPTABLE NS_IMETHOD GetPath(char **aPath); \
  NS_SCRIPTABLE NS_IMETHOD SetPath(const char *aPath); \
  NS_SCRIPTABLE NS_IMETHOD GetReplyTo(char **aReplyTo); \
  NS_SCRIPTABLE NS_IMETHOD SetReplyTo(const char *aReplyTo); \
  NS_SCRIPTABLE NS_IMETHOD GetSender(char **aSender); \
  NS_SCRIPTABLE NS_IMETHOD SetSender(const char *aSender); \
  NS_SCRIPTABLE NS_IMETHOD GetFollowupTo(char **aFollowupTo); \
  NS_SCRIPTABLE NS_IMETHOD SetFollowupTo(const char *aFollowupTo); \
  NS_SCRIPTABLE NS_IMETHOD GetDateReceived(char **aDateReceived); \
  NS_SCRIPTABLE NS_IMETHOD SetDateReceived(const char *aDateReceived); \
  NS_SCRIPTABLE NS_IMETHOD GetExpires(char **aExpires); \
  NS_SCRIPTABLE NS_IMETHOD SetExpires(const char *aExpires); \
  NS_SCRIPTABLE NS_IMETHOD GetReferences(char **aReferences); \
  NS_SCRIPTABLE NS_IMETHOD GetControl(char **aControl); \
  NS_SCRIPTABLE NS_IMETHOD SetControl(const char *aControl); \
  NS_SCRIPTABLE NS_IMETHOD GetDistribution(char **aDistribution); \
  NS_SCRIPTABLE NS_IMETHOD SetDistribution(const char *aDistribution); \
  NS_SCRIPTABLE NS_IMETHOD GetOrganization(char **aOrganization); \
  NS_SCRIPTABLE NS_IMETHOD SetOrganization(const char *aOrganization); \
  NS_SCRIPTABLE NS_IMETHOD GetBody(char **aBody); \
  NS_SCRIPTABLE NS_IMETHOD SetBody(const char *aBody); \
  NS_SCRIPTABLE NS_IMETHOD GetIsControl(PRBool *aIsControl); \
  NS_SCRIPTABLE NS_IMETHOD GetPostMessageFile(nsIFile **aPostMessageFile); \
  NS_SCRIPTABLE NS_IMETHOD 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_SCRIPTABLE NS_IMETHOD GetRelayVersion(char **aRelayVersion) { return _to GetRelayVersion(aRelayVersion); } \
  NS_SCRIPTABLE NS_IMETHOD SetRelayVersion(const char *aRelayVersion) { return _to SetRelayVersion(aRelayVersion); } \
  NS_SCRIPTABLE NS_IMETHOD GetPostingVersion(char **aPostingVersion) { return _to GetPostingVersion(aPostingVersion); } \
  NS_SCRIPTABLE NS_IMETHOD SetPostingVersion(const char *aPostingVersion) { return _to SetPostingVersion(aPostingVersion); } \
  NS_SCRIPTABLE NS_IMETHOD GetFrom(char **aFrom) { return _to GetFrom(aFrom); } \
  NS_SCRIPTABLE NS_IMETHOD SetFrom(const char *aFrom) { return _to SetFrom(aFrom); } \
  NS_SCRIPTABLE NS_IMETHOD GetDate(char **aDate) { return _to GetDate(aDate); } \
  NS_SCRIPTABLE NS_IMETHOD SetDate(const char *aDate) { return _to SetDate(aDate); } \
  NS_SCRIPTABLE NS_IMETHOD AddNewsgroup(const char *newsgroupName) { return _to AddNewsgroup(newsgroupName); } \
  NS_SCRIPTABLE NS_IMETHOD GetNewsgroups(char **aNewsgroups) { return _to GetNewsgroups(aNewsgroups); } \
  NS_SCRIPTABLE NS_IMETHOD GetSubject(char **aSubject) { return _to GetSubject(aSubject); } \
  NS_SCRIPTABLE NS_IMETHOD SetSubject(const char *aSubject) { return _to SetSubject(aSubject); } \
  NS_SCRIPTABLE NS_IMETHOD GetPath(char **aPath) { return _to GetPath(aPath); } \
  NS_SCRIPTABLE NS_IMETHOD SetPath(const char *aPath) { return _to SetPath(aPath); } \
  NS_SCRIPTABLE NS_IMETHOD GetReplyTo(char **aReplyTo) { return _to GetReplyTo(aReplyTo); } \
  NS_SCRIPTABLE NS_IMETHOD SetReplyTo(const char *aReplyTo) { return _to SetReplyTo(aReplyTo); } \
  NS_SCRIPTABLE NS_IMETHOD GetSender(char **aSender) { return _to GetSender(aSender); } \
  NS_SCRIPTABLE NS_IMETHOD SetSender(const char *aSender) { return _to SetSender(aSender); } \
  NS_SCRIPTABLE NS_IMETHOD GetFollowupTo(char **aFollowupTo) { return _to GetFollowupTo(aFollowupTo); } \
  NS_SCRIPTABLE NS_IMETHOD SetFollowupTo(const char *aFollowupTo) { return _to SetFollowupTo(aFollowupTo); } \
  NS_SCRIPTABLE NS_IMETHOD GetDateReceived(char **aDateReceived) { return _to GetDateReceived(aDateReceived); } \
  NS_SCRIPTABLE NS_IMETHOD SetDateReceived(const char *aDateReceived) { return _to SetDateReceived(aDateReceived); } \
  NS_SCRIPTABLE NS_IMETHOD GetExpires(char **aExpires) { return _to GetExpires(aExpires); } \
  NS_SCRIPTABLE NS_IMETHOD SetExpires(const char *aExpires) { return _to SetExpires(aExpires); } \
  NS_SCRIPTABLE NS_IMETHOD GetReferences(char **aReferences) { return _to GetReferences(aReferences); } \
  NS_SCRIPTABLE NS_IMETHOD GetControl(char **aControl) { return _to GetControl(aControl); } \
  NS_SCRIPTABLE NS_IMETHOD SetControl(const char *aControl) { return _to SetControl(aControl); } \
  NS_SCRIPTABLE NS_IMETHOD GetDistribution(char **aDistribution) { return _to GetDistribution(aDistribution); } \
  NS_SCRIPTABLE NS_IMETHOD SetDistribution(const char *aDistribution) { return _to SetDistribution(aDistribution); } \
  NS_SCRIPTABLE NS_IMETHOD GetOrganization(char **aOrganization) { return _to GetOrganization(aOrganization); } \
  NS_SCRIPTABLE NS_IMETHOD SetOrganization(const char *aOrganization) { return _to SetOrganization(aOrganization); } \
  NS_SCRIPTABLE NS_IMETHOD GetBody(char **aBody) { return _to GetBody(aBody); } \
  NS_SCRIPTABLE NS_IMETHOD SetBody(const char *aBody) { return _to SetBody(aBody); } \
  NS_SCRIPTABLE NS_IMETHOD GetIsControl(PRBool *aIsControl) { return _to GetIsControl(aIsControl); } \
  NS_SCRIPTABLE NS_IMETHOD GetPostMessageFile(nsIFile **aPostMessageFile) { return _to GetPostMessageFile(aPostMessageFile); } \
  NS_SCRIPTABLE NS_IMETHOD SetPostMessageFile(nsIFile *aPostMessageFile) { 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_SCRIPTABLE NS_IMETHOD GetRelayVersion(char **aRelayVersion) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRelayVersion(aRelayVersion); } \
  NS_SCRIPTABLE NS_IMETHOD SetRelayVersion(const char *aRelayVersion) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRelayVersion(aRelayVersion); } \
  NS_SCRIPTABLE NS_IMETHOD GetPostingVersion(char **aPostingVersion) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPostingVersion(aPostingVersion); } \
  NS_SCRIPTABLE NS_IMETHOD SetPostingVersion(const char *aPostingVersion) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPostingVersion(aPostingVersion); } \
  NS_SCRIPTABLE NS_IMETHOD GetFrom(char **aFrom) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFrom(aFrom); } \
  NS_SCRIPTABLE NS_IMETHOD SetFrom(const char *aFrom) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFrom(aFrom); } \
  NS_SCRIPTABLE NS_IMETHOD GetDate(char **aDate) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDate(aDate); } \
  NS_SCRIPTABLE NS_IMETHOD SetDate(const char *aDate) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDate(aDate); } \
  NS_SCRIPTABLE NS_IMETHOD AddNewsgroup(const char *newsgroupName) { return !_to ? NS_ERROR_NULL_POINTER : _to->AddNewsgroup(newsgroupName); } \
  NS_SCRIPTABLE NS_IMETHOD GetNewsgroups(char **aNewsgroups) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNewsgroups(aNewsgroups); } \
  NS_SCRIPTABLE NS_IMETHOD GetSubject(char **aSubject) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSubject(aSubject); } \
  NS_SCRIPTABLE NS_IMETHOD SetSubject(const char *aSubject) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSubject(aSubject); } \
  NS_SCRIPTABLE NS_IMETHOD GetPath(char **aPath) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPath(aPath); } \
  NS_SCRIPTABLE NS_IMETHOD SetPath(const char *aPath) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPath(aPath); } \
  NS_SCRIPTABLE NS_IMETHOD GetReplyTo(char **aReplyTo) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetReplyTo(aReplyTo); } \
  NS_SCRIPTABLE NS_IMETHOD SetReplyTo(const char *aReplyTo) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetReplyTo(aReplyTo); } \
  NS_SCRIPTABLE NS_IMETHOD GetSender(char **aSender) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSender(aSender); } \
  NS_SCRIPTABLE NS_IMETHOD SetSender(const char *aSender) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSender(aSender); } \
  NS_SCRIPTABLE NS_IMETHOD GetFollowupTo(char **aFollowupTo) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFollowupTo(aFollowupTo); } \
  NS_SCRIPTABLE NS_IMETHOD SetFollowupTo(const char *aFollowupTo) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFollowupTo(aFollowupTo); } \
  NS_SCRIPTABLE NS_IMETHOD GetDateReceived(char **aDateReceived) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDateReceived(aDateReceived); } \
  NS_SCRIPTABLE NS_IMETHOD SetDateReceived(const char *aDateReceived) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDateReceived(aDateReceived); } \
  NS_SCRIPTABLE NS_IMETHOD GetExpires(char **aExpires) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetExpires(aExpires); } \
  NS_SCRIPTABLE NS_IMETHOD SetExpires(const char *aExpires) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetExpires(aExpires); } \
  NS_SCRIPTABLE NS_IMETHOD GetReferences(char **aReferences) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetReferences(aReferences); } \
  NS_SCRIPTABLE NS_IMETHOD GetControl(char **aControl) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetControl(aControl); } \
  NS_SCRIPTABLE NS_IMETHOD SetControl(const char *aControl) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetControl(aControl); } \
  NS_SCRIPTABLE NS_IMETHOD GetDistribution(char **aDistribution) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDistribution(aDistribution); } \
  NS_SCRIPTABLE NS_IMETHOD SetDistribution(const char *aDistribution) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDistribution(aDistribution); } \
  NS_SCRIPTABLE NS_IMETHOD GetOrganization(char **aOrganization) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOrganization(aOrganization); } \
  NS_SCRIPTABLE NS_IMETHOD SetOrganization(const char *aOrganization) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOrganization(aOrganization); } \
  NS_SCRIPTABLE NS_IMETHOD GetBody(char **aBody) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBody(aBody); } \
  NS_SCRIPTABLE NS_IMETHOD SetBody(const char *aBody) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBody(aBody); } \
  NS_SCRIPTABLE NS_IMETHOD GetIsControl(PRBool *aIsControl) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsControl(aIsControl); } \
  NS_SCRIPTABLE NS_IMETHOD GetPostMessageFile(nsIFile **aPostMessageFile) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPostMessageFile(aPostMessageFile); } \
  NS_SCRIPTABLE NS_IMETHOD SetPostMessageFile(nsIFile *aPostMessageFile) { 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_ISUPPORTS1(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(PRBool *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__ */
