#include #include #include #include #include "repoList.h" namespace GitFS { class Main : public IceTray::Service { public: Main() { git_libgit2_init(); } ~Main() { git_libgit2_shutdown(); } void addObjects(const std::string &, const Ice::CommunicatorPtr & ic, const Ice::StringSeq &, const Ice::ObjectAdapterPtr & adp) override { IceTray::Cube::addObject(adp, "Service", ic->getProperties()); } }; NAMEDFACTORY("default", Main, IceTray::ServiceFactory); }