/* Header file */
#include "iMonxpcom.h" // include nsISupports too
#include "nsISimpleEnumerator.h"

class Monxpcom : public iMonxpcom
{
public:
  NS_DECL_ISUPPORTS
  NS_DECL_IMONXPCOM

  Monxpcom();

private:
  ~Monxpcom();

protected:
  /* additional members */
};

/* Implementation file */
NS_IMPL_ISUPPORTS1(Monxpcom, iMonxpcom)

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

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

/* void lock (); */
NS_IMETHODIMP Monxpcom::Lock()
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void unlock (); */
NS_IMETHODIMP Monxpcom::Unlock()
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void addSite (in string url); */
NS_IMETHODIMP Monxpcom::AddSite(const char *url)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void removeSite (in string url); */
NS_IMETHODIMP Monxpcom::RemoveSite(const char *url)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* attribute nsISimpleEnumerator sites; */
NS_IMETHODIMP Monxpcom::GetSites(nsISimpleEnumerator * *aSites)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
NS_IMETHODIMP Monxpcom::SetSites(nsISimpleEnumerator * aSites)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* End of implementation class template. */
