21 #ifndef __EDELIB_EDBUSDATA_H__
22 #define __EDELIB_EDBUSDATA_H__
25 #include "EdbusObjectPath.h"
31 typedef long long int int64_t;
61 struct EdbusDataPrivate;
112 EdbusDataPrivate* impl;
211 byte_t to_byte(
void)
const;
216 char to_char(
void)
const {
return to_byte(); }
221 bool to_bool(
void)
const;
226 int16_t to_int16(
void)
const;
231 uint16_t to_uint16(
void)
const;
236 int32_t to_int32(
void)
const;
241 uint32_t to_uint32(
void)
const;
246 int64_t to_int64(
void)
const;
251 uint64_t to_uint64(
void)
const;
256 double to_double(
void)
const;
261 const char* to_string(
void)
const;
297 bool operator==(
const EdbusData& other)
const;
317 bool is_char(
void)
const {
return is_byte(); }