/* * This file was automatically generated by sdbus-c++-xml2cpp; DO NOT EDIT! */ #ifndef __sdbuscpp__examplemanager_planet1_server_glue_h__adaptor__H__ #define __sdbuscpp__examplemanager_planet1_server_glue_h__adaptor__H__ #include #include #include namespace org { namespace sdbuscpp { namespace ExampleManager { class Planet1_adaptor { public: static constexpr const char* INTERFACE_NAME = "org.sdbuscpp.ExampleManager.Planet1"; protected: Planet1_adaptor(sdbus::IObject& object) : object_(object) { object_.registerMethod("GetPopulation").onInterface(INTERFACE_NAME).withOutputParamNames("population").implementedAs([this](){ return this->GetPopulation(); }); object_.registerProperty("Name").onInterface(INTERFACE_NAME).withGetter([this](){ return this->Name(); }); } ~Planet1_adaptor() = default; private: virtual uint64_t GetPopulation() = 0; private: virtual std::string Name() = 0; private: sdbus::IObject& object_; }; }}} // namespaces #endif