Fcitx
|
API for DBus message. More...
#include <cassert>
#include <cstddef>
#include <cstdint>
#include <functional>
#include <memory>
#include <string>
#include <tuple>
#include <type_traits>
#include <utility>
#include <vector>
#include <fcitx-utils/dbus/message_details.h>
#include <fcitx-utils/fcitxutils_export.h>
#include <fcitx-utils/log.h>
#include <fcitx-utils/macros.h>
#include <fcitx-utils/metastring.h>
#include <fcitx-utils/tuplehelpers.h>
#include <fcitx-utils/unixfd.h>
Go to the source code of this file.
Classes | |
struct | fcitx::dbus::DBusStruct< Args > |
A type to represent DBus struct. More... | |
struct | fcitx::dbus::VariantHelperBase |
class | fcitx::dbus::VariantHelper< Value > |
class | fcitx::dbus::DictEntry< Key, Value > |
A type to represent DBus dict entry. More... | |
class | fcitx::dbus::ObjectPath |
String like type object path 'o'. More... | |
class | fcitx::dbus::Signature |
String like type object signature 'g'. More... | |
class | fcitx::dbus::Container |
Helper type for serialization, should not be used directly. More... | |
class | fcitx::dbus::ContainerEnd |
Helper type for serialization, should not be used directly. More... | |
struct | fcitx::dbus::TupleMarshaller< Tuple, N > |
struct | fcitx::dbus::TupleMarshaller< Tuple, 1 > |
struct | fcitx::dbus::TupleMarshaller< Tuple, 0 > |
class | fcitx::dbus::Message |
Basic DBus type of a DBus message. More... | |
Typedefs | |
using | fcitx::dbus::MessageCallback = std::function< bool(Message &)> |
Enumerations | |
enum | MessageType { Invalid, Signal, MethodCall, Reply, Error } |
Functions | |
template<typename K , typename V > | |
LogMessageBuilder & | fcitx::dbus::operator<< (LogMessageBuilder &builder, const DictEntry< K, V > &entry) |
template<typename... Args> | |
LogMessageBuilder & | fcitx::dbus::operator<< (LogMessageBuilder &builder, const DBusStruct< Args... > &st) |
template<std::size_t i, typename... _Elements> | |
constexpr auto & | std::get (fcitx::dbus::DBusStruct< _Elements... > &t) noexcept |
template<std::size_t i, typename... _Elements> | |
constexpr auto & | std::get (const fcitx::dbus::DBusStruct< _Elements... > &t) noexcept |
API for DBus message.
Definition in file message.h.