/* * This file was automatically generated by sdbus-c++-xml2cpp; DO NOT EDIT! */ #ifndef __sdbuscpp__examplemanager_planet1_client_glue_h__proxy__H__ #define __sdbuscpp__examplemanager_planet1_client_glue_h__proxy__H__ #include #include #include namespace org { namespace sdbuscpp { namespace ExampleManager { class Planet1_proxy { public: static constexpr const char* INTERFACE_NAME = "org.sdbuscpp.ExampleManager.Planet1"; protected: Planet1_proxy(sdbus::IProxy& proxy) : m_proxy(proxy) { } Planet1_proxy(const Planet1_proxy&) = delete; Planet1_proxy& operator=(const Planet1_proxy&) = delete; Planet1_proxy(Planet1_proxy&&) = delete; Planet1_proxy& operator=(Planet1_proxy&&) = delete; ~Planet1_proxy() = default; void registerProxy() { } public: uint64_t GetPopulation() { uint64_t result; m_proxy.callMethod("GetPopulation").onInterface(INTERFACE_NAME).storeResultsTo(result); return result; } public: std::string Name() { return m_proxy.getProperty("Name").onInterface(INTERFACE_NAME).get(); } private: sdbus::IProxy& m_proxy; }; }}} // namespaces #endif