summaryrefslogtreecommitdiffstats
path: root/xyz.openbmc_project.Led.Group.cpp
diff options
context:
space:
mode:
authorVishwanatha Subbanna <vishwa@linux.vnet.ibm.com>2017-03-10 13:32:08 +0530
committerVishwanatha Subbanna <vishwa@linux.vnet.ibm.com>2017-03-13 18:06:27 +0530
commit55ef5b04c9f35174b2c398793438af49b832f4e5 (patch)
tree0fca72b3fb0e0b86376b9a322ec7e7d7da4c30d6 /xyz.openbmc_project.Led.Group.cpp
parente89f7278d13f974000a7c8aae5e584a406633e07 (diff)
downloadphosphor-led-manager-55ef5b04c9f35174b2c398793438af49b832f4e5.tar.gz
phosphor-led-manager-55ef5b04c9f35174b2c398793438af49b832f4e5.zip
Link to dbus interfaces library for using generated code
Change-Id: I7db65c8bea0bc111e9b0810ffdc33a8ffc924f5e Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
Diffstat (limited to 'xyz.openbmc_project.Led.Group.cpp')
-rw-r--r--xyz.openbmc_project.Led.Group.cpp117
1 files changed, 0 insertions, 117 deletions
diff --git a/xyz.openbmc_project.Led.Group.cpp b/xyz.openbmc_project.Led.Group.cpp
deleted file mode 100644
index cd32b4b..0000000
--- a/xyz.openbmc_project.Led.Group.cpp
+++ /dev/null
@@ -1,117 +0,0 @@
-#include <algorithm>
-#include <sdbusplus/server.hpp>
-#include <sdbusplus/exception.hpp>
-#include "xyz/openbmc_project/Led/Group/server.hpp"
-
-namespace sdbusplus
-{
-namespace xyz
-{
-namespace openbmc_project
-{
-namespace Led
-{
-namespace server
-{
-
-Group::Group(bus::bus& bus, const char* path)
- : _xyz_openbmc_project_Led_Group_interface(
- bus, path, _interface, _vtable, this)
-{
-}
-
-
-
-auto Group::asserted() const ->
- bool
-{
- return _asserted;
-}
-
-int Group::_callback_get_Asserted(
- sd_bus* bus, const char* path, const char* interface,
- const char* property, sd_bus_message* reply, void* context,
- sd_bus_error* error)
-{
- using sdbusplus::server::binding::details::convertForMessage;
-
- try
- {
- auto m = message::message(sd_bus_message_ref(reply));
-
- auto o = static_cast<Group*>(context);
- m.append(convertForMessage(o->asserted()));
- }
- catch(sdbusplus::internal_exception_t& e)
- {
- sd_bus_error_set_const(error, e.name(), e.description());
- return -EINVAL;
- }
-
- return true;
-}
-
-auto Group::asserted(bool value) ->
- bool
-{
- if (_asserted != value)
- {
- _asserted = value;
- _xyz_openbmc_project_Led_Group_interface.property_changed("Asserted");
- }
-
- return _asserted;
-}
-
-int Group::_callback_set_Asserted(
- sd_bus* bus, const char* path, const char* interface,
- const char* property, sd_bus_message* value, void* context,
- sd_bus_error* error)
-{
- try
- {
- auto m = message::message(sd_bus_message_ref(value));
-
- auto o = static_cast<Group*>(context);
-
- bool v{};
- m.read(v);
- o->asserted(v);
- }
- catch(sdbusplus::internal_exception_t& e)
- {
- sd_bus_error_set_const(error, e.name(), e.description());
- return -EINVAL;
- }
-
- return true;
-}
-
-namespace details
-{
-namespace Group
-{
-static const auto _property_Asserted =
- utility::tuple_to_array(message::types::type_id<
- bool>());
-}
-}
-
-
-const vtable::vtable_t Group::_vtable[] = {
- vtable::start(),
- vtable::property("Asserted",
- details::Group::_property_Asserted
- .data(),
- _callback_get_Asserted,
- _callback_set_Asserted,
- vtable::property_::emits_change),
- vtable::end()
-};
-
-} // namespace server
-} // namespace Led
-} // namespace openbmc_project
-} // namespace xyz
-} // namespace sdbusplus
-
OpenPOWER on IntegriCloud