#include <stdint.h>#include <string>#include <vector>#include <map>#include "api.h"#include "util.h"#include "message.h"#include "error.h"

Go to the source code of this file.
Classes | |
| struct | DBus::Path |
| struct | DBus::Signature |
| struct | DBus::Invalid |
| class | DBus::Variant |
| struct | DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 > |
| struct | DBus::type< T > |
| struct | DBus::type< Variant > |
| struct | DBus::type< uint8_t > |
| struct | DBus::type< bool > |
| struct | DBus::type< int16_t > |
| struct | DBus::type< uint16_t > |
| struct | DBus::type< int32_t > |
| struct | DBus::type< uint32_t > |
| struct | DBus::type< int64_t > |
| struct | DBus::type< uint64_t > |
| struct | DBus::type< double > |
| struct | DBus::type< std::string > |
| struct | DBus::type< Path > |
| struct | DBus::type< Signature > |
| struct | DBus::type< Invalid > |
| struct | DBus::type< std::vector< E > > |
| struct | DBus::type< std::map< K, V > > |
| struct | DBus::type< Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 > > |
Namespaces | |
| DBus | |
Functions | |
| template<typename K , typename V > | |
| bool | DBus::dict_has_key (const std::map< K, V > &map, const K &key) |
| DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const DBus::Invalid &) |
| DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const uint8_t &val) |
| DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const bool &val) |
| DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const int16_t &val) |
| DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const uint16_t &val) |
| DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const int32_t &val) |
| DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const uint32_t &val) |
| DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const int64_t &val) |
| DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const uint64_t &val) |
| DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const double &val) |
| DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const std::string &val) |
| DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const DBus::Path &val) |
| DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const DBus::Signature &val) |
| template<typename E > | |
| DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const std::vector< E > &val) |
| template<> | |
| DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const std::vector< uint8_t > &val) |
| template<typename K , typename V > | |
| DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const std::map< K, V > &val) |
| template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 > | |
| DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 > &val) |
| DXXAPI DBus::MessageIter & | operator<< (DBus::MessageIter &iter, const DBus::Variant &val) |
| DBus::MessageIter & | operator>> (DBus::MessageIter &iter, DBus::Invalid &) |
| DBus::MessageIter & | operator>> (DBus::MessageIter &iter, uint8_t &val) |
| DBus::MessageIter & | operator>> (DBus::MessageIter &iter, bool &val) |
| DBus::MessageIter & | operator>> (DBus::MessageIter &iter, int16_t &val) |
| DBus::MessageIter & | operator>> (DBus::MessageIter &iter, uint16_t &val) |
| DBus::MessageIter & | operator>> (DBus::MessageIter &iter, int32_t &val) |
| DBus::MessageIter & | operator>> (DBus::MessageIter &iter, uint32_t &val) |
| DBus::MessageIter & | operator>> (DBus::MessageIter &iter, int64_t &val) |
| DBus::MessageIter & | operator>> (DBus::MessageIter &iter, uint64_t &val) |
| DBus::MessageIter & | operator>> (DBus::MessageIter &iter, double &val) |
| DBus::MessageIter & | operator>> (DBus::MessageIter &iter, std::string &val) |
| DBus::MessageIter & | operator>> (DBus::MessageIter &iter, DBus::Path &val) |
| DBus::MessageIter & | operator>> (DBus::MessageIter &iter, DBus::Signature &val) |
| template<typename E > | |
| DBus::MessageIter & | operator>> (DBus::MessageIter &iter, std::vector< E > &val) |
| template<> | |
| DBus::MessageIter & | operator>> (DBus::MessageIter &iter, std::vector< uint8_t > &val) |
| template<typename K , typename V > | |
| DBus::MessageIter & | operator>> (DBus::MessageIter &iter, std::map< K, V > &val) |
| template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 > | |
| DBus::MessageIter & | operator>> (DBus::MessageIter &iter, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 > &val) |
| DXXAPI DBus::MessageIter & | operator>> (DBus::MessageIter &iter, DBus::Variant &val) |
Function Documentation
◆ operator<<() [1/18]
|
inline |
Definition at line 321 of file types.h.
Referenced by operator<<().
◆ operator<<() [2/18]
|
inline |
Definition at line 326 of file types.h.
References DBus::MessageIter::append_byte().
◆ operator<<() [3/18]
|
inline |
Definition at line 332 of file types.h.
References DBus::MessageIter::append_bool().
◆ operator<<() [4/18]
|
inline |
Definition at line 338 of file types.h.
References DBus::MessageIter::append_int16().
◆ operator<<() [5/18]
|
inline |
Definition at line 344 of file types.h.
References DBus::MessageIter::append_uint16().
◆ operator<<() [6/18]
|
inline |
Definition at line 350 of file types.h.
References DBus::MessageIter::append_int32().
◆ operator<<() [7/18]
|
inline |
Definition at line 356 of file types.h.
References DBus::MessageIter::append_uint32().
◆ operator<<() [8/18]
|
inline |
Definition at line 362 of file types.h.
References DBus::MessageIter::append_int64().
◆ operator<<() [9/18]
|
inline |
Definition at line 368 of file types.h.
References DBus::MessageIter::append_uint64().
◆ operator<<() [10/18]
|
inline |
Definition at line 374 of file types.h.
References DBus::MessageIter::append_double().
◆ operator<<() [11/18]
|
inline |
Definition at line 380 of file types.h.
References DBus::MessageIter::append_string().
◆ operator<<() [12/18]
|
inline |
Definition at line 386 of file types.h.
References DBus::MessageIter::append_path().
◆ operator<<() [13/18]
|
inline |
Definition at line 392 of file types.h.
References DBus::MessageIter::append_signature().
◆ operator<<() [14/18]
|
inline |
Definition at line 399 of file types.h.
References DBus::MessageIter::new_array(), and DBus::type< T >::sig().
◆ operator<<() [15/18]
|
inline |
Definition at line 415 of file types.h.
References DBus::MessageIter::append_array(), and DBus::MessageIter::new_array().
◆ operator<<() [16/18]
|
inline |
Definition at line 424 of file types.h.
References DBus::MessageIter::close_container(), DBus::MessageIter::new_array(), DBus::MessageIter::new_dict_entry(), and DBus::type< T >::sig().
◆ operator<<() [17/18]
|
inline |
Definition at line 461 of file types.h.
References DBus::MessageIter::close_container(), DXXAPI, DBus::MessageIter::new_struct(), and operator<<().
◆ operator<<() [18/18]
| DXXAPI DBus::MessageIter& operator<< | ( | DBus::MessageIter & | iter, |
| const DBus::Variant & | val | ||
| ) |
Definition at line 78 of file types.cpp.
References DBus::MessageIter::close_container(), DBus::MessageIter::copy_data(), DBus::MessageIter::new_variant(), DBus::Variant::reader(), and DBus::Variant::signature().
◆ operator>>() [1/18]
|
inline |
Definition at line 477 of file types.h.
Referenced by operator>>().
◆ operator>>() [2/18]
|
inline |
Definition at line 482 of file types.h.
References DBus::MessageIter::get_byte().
◆ operator>>() [3/18]
|
inline |
Definition at line 488 of file types.h.
References DBus::MessageIter::get_bool().
◆ operator>>() [4/18]
|
inline |
Definition at line 494 of file types.h.
References DBus::MessageIter::get_int16().
◆ operator>>() [5/18]
|
inline |
Definition at line 500 of file types.h.
References DBus::MessageIter::get_uint16().
◆ operator>>() [6/18]
|
inline |
Definition at line 506 of file types.h.
References DBus::MessageIter::get_int32().
◆ operator>>() [7/18]
|
inline |
Definition at line 512 of file types.h.
References DBus::MessageIter::get_uint32().
◆ operator>>() [8/18]
|
inline |
Definition at line 518 of file types.h.
References DBus::MessageIter::get_int64().
◆ operator>>() [9/18]
|
inline |
Definition at line 524 of file types.h.
References DBus::MessageIter::get_uint64().
◆ operator>>() [10/18]
|
inline |
Definition at line 530 of file types.h.
References DBus::MessageIter::get_double().
◆ operator>>() [11/18]
|
inline |
Definition at line 536 of file types.h.
References DBus::MessageIter::get_string().
◆ operator>>() [12/18]
|
inline |
Definition at line 542 of file types.h.
References DBus::MessageIter::get_path().
◆ operator>>() [13/18]
|
inline |
Definition at line 548 of file types.h.
References DBus::MessageIter::get_signature().
◆ operator>>() [14/18]
|
inline |
Definition at line 555 of file types.h.
References DBus::MessageIter::at_end(), DBus::MessageIter::is_array(), and DBus::MessageIter::recurse().
◆ operator>>() [15/18]
|
inline |
Definition at line 574 of file types.h.
References DBus::MessageIter::array_type(), DBus::MessageIter::get_array(), DBus::MessageIter::is_array(), and DBus::MessageIter::recurse().
◆ operator>>() [16/18]
|
inline |
Definition at line 593 of file types.h.
References DBus::MessageIter::at_end(), DBus::MessageIter::is_dict(), and DBus::MessageIter::recurse().
◆ operator>>() [17/18]
|
inline |
Definition at line 635 of file types.h.
References DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_1, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_10, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_11, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_12, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_13, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_14, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_15, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_16, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_2, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_3, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_4, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_5, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_6, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_7, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_8, DBus::Struct< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >::_9, DXXAPI, operator>>(), and DBus::MessageIter::recurse().
◆ operator>>() [18/18]
| DXXAPI DBus::MessageIter& operator>> | ( | DBus::MessageIter & | iter, |
| DBus::Variant & | val | ||
| ) |
Definition at line 92 of file types.cpp.
References DBus::Variant::clear(), DBus::MessageIter::copy_data(), DBus::MessageIter::recurse(), DBus::MessageIter::type(), and DBus::Variant::writer().