#ifndef _MOLE_V0_H_
#define _MOLE_V0_H_

#include "IMole_v0.h"

#define MOLE_V0_CONTRACTID "@moledomain.org/component/Mole_v0;1"
#define MOLE_V0_CLASSNAME "molesys 0.0"
#define MOLE_V0_CID { 0x097451fd, 0x7838, 0x4691,{ 0x8b, 0xdb, 0x71, 0xa5, 0x51, 0xf3, 0xa7, 0x76 } }

/* Header file */
namespace mole {
    namespace serv {
	class ServiceManager;
    }
    namespace ctx {
	class Client;
    }
}

class Mole_v0 : public IMole_v0
{
 public:
  NS_DECL_ISUPPORTS
  NS_DECL_IMOLE_V0
  
  Mole_v0();
  virtual ~Mole_v0();

 private:
    mole::ctx::Client * client;
    mole::serv::ServiceManager * manager;

};

#endif
