#include "repoList.h" #include #include #include #include #include #include #include #include #include #include namespace GitFS { class Main : public IceTray::Service { public: Main() { git_libgit2_init(); } ~Main() override { git_libgit2_shutdown(); } Main(const Main &) = delete; Main(Main &&) = delete; Main & operator=(const Main &) = delete; Main & operator=(Main &&) = delete; 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); }