1818#include < memory>
1919#include < thread>
2020#include < chrono>
21-
22- using sdbus::ObjectPath;
21+ #include < utility>
22+ #include < string>
23+ #include < cstdint>
2324
2425class ManagerAdaptor : public sdbus ::AdaptorInterfaces<sdbus::ObjectManager_adaptor>
2526{
@@ -30,6 +31,11 @@ class ManagerAdaptor : public sdbus::AdaptorInterfaces<sdbus::ObjectManager_adap
3031 registerAdaptor ();
3132 }
3233
34+ ManagerAdaptor (const ManagerAdaptor&) = delete ;
35+ ManagerAdaptor& operator =(const ManagerAdaptor&) = delete ;
36+ ManagerAdaptor (ManagerAdaptor&&) = delete ;
37+ ManagerAdaptor& operator =(ManagerAdaptor&&) = delete ;
38+
3339 ~ManagerAdaptor ()
3440 {
3541 unregisterAdaptor ();
@@ -47,12 +53,17 @@ class PlanetAdaptor final : public sdbus::AdaptorInterfaces< org::sdbuscpp::Exam
4753 , m_population(population)
4854 {
4955 registerAdaptor ();
50- emitInterfacesAddedSignal ({sdbus::InterfaceName{org::sdbuscpp::ExampleManager:: Planet1_adaptor::INTERFACE_NAME }});
56+ emitInterfacesAddedSignal ({sdbus::InterfaceName{Planet1_adaptor::INTERFACE_NAME }});
5157 }
5258
59+ PlanetAdaptor (const PlanetAdaptor&) = delete ;
60+ PlanetAdaptor& operator =(const PlanetAdaptor&) = delete ;
61+ PlanetAdaptor (PlanetAdaptor&&) = delete ;
62+ PlanetAdaptor& operator =(PlanetAdaptor&&) = delete ;
63+
5364 ~PlanetAdaptor ()
5465 {
55- emitInterfacesRemovedSignal ({sdbus::InterfaceName{org::sdbuscpp::ExampleManager:: Planet1_adaptor::INTERFACE_NAME }});
66+ emitInterfacesRemovedSignal ({sdbus::InterfaceName{Planet1_adaptor::INTERFACE_NAME }});
5667 unregisterAdaptor ();
5768 }
5869
@@ -78,25 +89,26 @@ void printCountDown(const std::string& message, int seconds)
7889 std::this_thread::sleep_for (std::chrono::seconds (1 ));
7990 std::cout << i << " " << std::flush;
8091 }
81- std::cout << std::endl ;
92+ std::cout << ' \n ' ;
8293}
8394
8495int main ()
8596{
8697 auto connection = sdbus::createSessionBusConnection ();
87- sdbus::ServiceName serviceName{" org.sdbuscpp.examplemanager" };
98+ const sdbus::ServiceName serviceName{" org.sdbuscpp.examplemanager" };
8899 connection->requestName (serviceName);
89100 connection->enterEventLoopAsync ();
90101
91- auto manager = std::make_unique<ManagerAdaptor>(*connection, ObjectPath{" /org/sdbuscpp/examplemanager" });
102+ // NOLINTNEXTLINE(clang-analyzer-deadcode.DeadStores)
103+ auto manager = std::make_unique<ManagerAdaptor>(*connection, sdbus::ObjectPath{" /org/sdbuscpp/examplemanager" });
92104 while (true )
93105 {
94106 printCountDown (" Creating PlanetAdaptor in " , 5 );
95- auto earth = std::make_unique<PlanetAdaptor>(*connection, ObjectPath{" /org/sdbuscpp/examplemanager/Planet1/Earth" }, " Earth" , 7'874'965'825 );
107+ auto earth = std::make_unique<PlanetAdaptor>(*connection, sdbus:: ObjectPath{" /org/sdbuscpp/examplemanager/Planet1/Earth" }, " Earth" , 7'874'965'825 );
96108 printCountDown (" Creating PlanetAdaptor in " , 5 );
97- auto trantor = std::make_unique<PlanetAdaptor>(*connection, ObjectPath{" /org/sdbuscpp/examplemanager/Planet1/Trantor" }, " Trantor" , 40'000'000'000 );
109+ auto trantor = std::make_unique<PlanetAdaptor>(*connection, sdbus:: ObjectPath{" /org/sdbuscpp/examplemanager/Planet1/Trantor" }, " Trantor" , 40'000'000'000 );
98110 printCountDown (" Creating PlanetAdaptor in " , 5 );
99- auto laconia = std::make_unique<PlanetAdaptor>(*connection, ObjectPath{" /org/sdbuscpp/examplemanager/Planet1/Laconia" }, " Laconia" , 231'721 );
111+ auto laconia = std::make_unique<PlanetAdaptor>(*connection, sdbus:: ObjectPath{" /org/sdbuscpp/examplemanager/Planet1/Laconia" }, " Laconia" , 231'721 );
100112 printCountDown (" Removing PlanetAdaptor in " , 5 );
101113 earth.reset ();
102114 printCountDown (" Removing PlanetAdaptor in " , 5 );
0 commit comments