#ifndef __SD_BUS_COMMANDS_H #define __SD_BUS_COMMANDS_H #include "d_bus_variant.h" #ifdef __cplusplus extern "C" { #endif #define _cleanup_bus_unref_ _cleanup_(sd_bus_unrefp) #define _cleanup_bus_close_unref_ _cleanup_(sd_bus_close_unrefp) #define _cleanup_bus_slot_unref_ _cleanup_(sd_bus_slot_unrefp) #define _cleanup_bus_message_unref_ _cleanup_(sd_bus_message_unrefp) #define _cleanup_bus_creds_unref_ _cleanup_(sd_bus_creds_unrefp) #define _cleanup_bus_track_unref_ _cleanup_(sd_bus_slot_unrefp) #define _cleanup_bus_error_free_ _cleanup_(sd_bus_error_free) typedef struct { const char* first; const char* second; }string_pair_t; typedef struct { const char* first; const char* second; const char* third; const char* fourth; }string_quadruple_t; int cmd_get_string(); int dbus_set_property_string(const string_quadruple_t* path, const char* value); char* dbus_get_property_string(const string_quadruple_t* path ); int dbus_set_property(const string_quadruple_t* path, dbus_value_variant_t value); #ifdef __cplusplus } #endif #endif //__SD_BUS_COMMANDS_H