7 #ifndef _FCITX_UTILS_DBUS_OBJECTVTABLE_P_SDBUS_H_ 8 #define _FCITX_UTILS_DBUS_OBJECTVTABLE_P_SDBUS_H_ 13 #include "../objectvtable.h" 14 #include "sd-bus-wrap.h" 19 class ObjectVTableBasePrivate {
21 ~ObjectVTableBasePrivate();
23 const sd_bus_vtable *toSDBusVTable(ObjectVTableBase *q);
25 std::map<std::string, ObjectVTableMethod *> methods_;
26 std::map<std::string, ObjectVTableProperty *> properties_;
27 std::map<std::string, ObjectVTableSignal *> sigs_;
28 std::unique_ptr<SDVTableSlot> slot_;
29 Message *msg_ =
nullptr;
34 #endif // _FCITX_UTILS_DBUS_OBJECTVTABLE_SDBUS_P_H_