diff --git a/examples/echo/echo-server.cpp b/examples/echo/echo-server.cpp index a96fca3..77e9616 100644 --- a/examples/echo/echo-server.cpp +++ b/examples/echo/echo-server.cpp @@ -13,12 +13,12 @@ EchoServer::EchoServer(DBus::Connection &connection) { } -DBus::Int32 EchoServer::Random() +int32_t EchoServer::Random() { return rand(); } -DBus::String EchoServer::Hello(const DBus::String &name) +std::string EchoServer::Hello(const std::string &name) { sleep (10); return "Hello " + name + "!"; @@ -31,33 +31,33 @@ DBus::Variant EchoServer::Echo(const DBus::Variant &value) return value; } -std::vector< DBus::Byte > EchoServer::Cat(const DBus::String &file) +std::vector< uint8_t > EchoServer::Cat(const std::string &file) { FILE *handle = fopen(file.c_str(), "rb"); if (!handle) throw DBus::Error("org.freedesktop.DBus.EchoDemo.ErrorFileNotFound", "file not found"); - DBus::Byte buff[1024]; + uint8_t buff[1024]; size_t nread = fread(buff, 1, sizeof(buff), handle); fclose(handle); - return std::vector< DBus::Byte > (buff, buff + nread); + return std::vector< uint8_t > (buff, buff + nread); } -DBus::Int32 EchoServer::Sum(const std::vector& ints) +int32_t EchoServer::Sum(const std::vector& ints) { - DBus::Int32 sum = 0; + int32_t sum = 0; for (size_t i = 0; i < ints.size(); ++i) sum += ints[i]; return sum; } -std::map< DBus::String, DBus::String > EchoServer::Info() +std::map< std::string, std::string > EchoServer::Info() { - std::map< DBus::String, DBus::String > info; + std::map< std::string, std::string > info; char hostname[HOST_NAME_MAX]; gethostname(hostname, sizeof(hostname)); diff --git a/examples/echo/echo-server.h b/examples/echo/echo-server.h index 58a0e92..94d597e 100644 --- a/examples/echo/echo-server.h +++ b/examples/echo/echo-server.h @@ -13,17 +13,17 @@ public: EchoServer(DBus::Connection &connection); - DBus::Int32 Random(); + int32_t Random(); - DBus::String Hello(const DBus::String &name); + std::string Hello(const std::string &name); DBus::Variant Echo(const DBus::Variant &value); - std::vector< DBus::Byte > Cat(const DBus::String &file); + std::vector< uint8_t > Cat(const std::string &file); - DBus::Int32 Sum(const std::vector & ints); + int32_t Sum(const std::vector & ints); - std::map< DBus::String, DBus::String > Info(); + std::map< std::string, std::string > Info(); }; #endif//__DEMO_ECHO_SERVER_H diff --git a/examples/glib/dbus-browser.cpp b/examples/glib/dbus-browser.cpp index bc32d22..382d07f 100644 --- a/examples/glib/dbus-browser.cpp +++ b/examples/glib/dbus-browser.cpp @@ -15,7 +15,7 @@ DBusBrowser::DBusBrowser(::DBus::Connection &conn) set_border_width(5); set_default_size(400, 500); - typedef std::vector< ::DBus::String > Names; + typedef std::vector< std::string > Names; Names names = ListNames(); @@ -42,17 +42,17 @@ DBusBrowser::DBusBrowser(::DBus::Connection &conn) } void DBusBrowser::NameOwnerChanged( - const ::DBus::String &name, const ::DBus::String &old_owner, const ::DBus::String &new_owner) + const std::string &name, const std::string &old_owner, const std::string &new_owner) { cout << name << ": " << old_owner << " -> " << new_owner << endl; } -void DBusBrowser::NameLost(const ::DBus::String &name) +void DBusBrowser::NameLost(const std::string &name) { cout << name << " lost" << endl; } -void DBusBrowser::NameAcquired(const ::DBus::String &name) +void DBusBrowser::NameAcquired(const std::string &name) { cout << name << " acquired" << endl; } diff --git a/examples/glib/dbus-browser.h b/examples/glib/dbus-browser.h index e246c07..4e95980 100644 --- a/examples/glib/dbus-browser.h +++ b/examples/glib/dbus-browser.h @@ -30,11 +30,11 @@ public: private: - void NameOwnerChanged(const ::DBus::String &, const ::DBus::String &, const ::DBus::String &); + void NameOwnerChanged(const std::string &, const std::string &, const std::string &); - void NameLost(const ::DBus::String &); + void NameLost(const std::string &); - void NameAcquired(const ::DBus::String &); + void NameAcquired(const std::string &); void on_select_busname(); diff --git a/examples/hal/hal-listen.cpp b/examples/hal/hal-listen.cpp index d544e28..11e18de 100644 --- a/examples/hal/hal-listen.cpp +++ b/examples/hal/hal-listen.cpp @@ -10,9 +10,9 @@ HalManagerProxy::HalManagerProxy(DBus::Connection &connection) connect_signal(HalManagerProxy, DeviceAdded, DeviceAddedCb); connect_signal(HalManagerProxy, DeviceRemoved, DeviceRemovedCb); - std::vector< DBus::String > devices = GetAllDevices(); + std::vector< std::string > devices = GetAllDevices(); - std::vector< DBus::String >::iterator it; + std::vector< std::string >::iterator it; for (it = devices.begin(); it != devices.end(); ++it) { DBus::Path udi = *it; @@ -23,9 +23,9 @@ HalManagerProxy::HalManagerProxy(DBus::Connection &connection) } } -std::vector< DBus::String > HalManagerProxy::GetAllDevices() +std::vector< std::string > HalManagerProxy::GetAllDevices() { - std::vector< DBus::String > udis; + std::vector< std::string > udis; DBus::CallMessage call; call.member("GetAllDevices"); @@ -40,7 +40,7 @@ std::vector< DBus::String > HalManagerProxy::GetAllDevices() void HalManagerProxy::DeviceAddedCb(const DBus::SignalMessage &sig) { DBus::MessageIter it = sig.reader(); - DBus::String devname; + std::string devname; it >> devname; @@ -53,7 +53,7 @@ void HalManagerProxy::DeviceAddedCb(const DBus::SignalMessage &sig) void HalManagerProxy::DeviceRemovedCb(const DBus::SignalMessage &sig) { DBus::MessageIter it = sig.reader(); - DBus::String devname; + std::string devname; it >> devname; @@ -72,10 +72,10 @@ HalDeviceProxy::HalDeviceProxy(DBus::Connection &connection, DBus::Path &udi) void HalDeviceProxy::PropertyModifiedCb(const DBus::SignalMessage &sig) { - typedef DBus::Struct< DBus::String, DBus::Bool, DBus::Bool > HalProperty; + typedef DBus::Struct< std::string, bool, bool > HalProperty; DBus::MessageIter it = sig.reader(); - DBus::Int32 number; + int32_t number; it >> number; @@ -94,7 +94,7 @@ void HalDeviceProxy::PropertyModifiedCb(const DBus::SignalMessage &sig) void HalDeviceProxy::ConditionCb(const DBus::SignalMessage &sig) { DBus::MessageIter it = sig.reader(); - DBus::String condition; + std::string condition; it >> condition; diff --git a/examples/hal/hal-listen.h b/examples/hal/hal-listen.h index 9797433..12862e6 100644 --- a/examples/hal/hal-listen.h +++ b/examples/hal/hal-listen.h @@ -15,7 +15,7 @@ public: HalManagerProxy(DBus::Connection &connection); - std::vector< DBus::String > GetAllDevices(); + std::vector< std::string > GetAllDevices(); private: @@ -23,7 +23,7 @@ private: void DeviceRemovedCb(const DBus::SignalMessage &sig); - std::map< DBus::String, DBus::RefPtr< HalDeviceProxy > > _devices; + std::map< std::string, DBus::RefPtr< HalDeviceProxy > > _devices; }; class HalDeviceProxy diff --git a/examples/properties/props-server.cpp b/examples/properties/props-server.cpp index 990e6fe..f782489 100644 --- a/examples/properties/props-server.cpp +++ b/examples/properties/props-server.cpp @@ -12,11 +12,11 @@ PropsServer::PropsServer(DBus::Connection &connection) } void PropsServer::on_set_property - (DBus::InterfaceAdaptor &interface, const DBus::String &property, const DBus::Variant &value) + (DBus::InterfaceAdaptor &interface, const std::string &property, const DBus::Variant &value) { if (property == "Message") { - DBus::String msg = value; + std::string msg = value; this->MessageChanged(msg); } } diff --git a/examples/properties/props-server.h b/examples/properties/props-server.h index 6d32161..cf9ba83 100644 --- a/examples/properties/props-server.h +++ b/examples/properties/props-server.h @@ -15,7 +15,7 @@ public: PropsServer(DBus::Connection &connection); void on_set_property - (DBus::InterfaceAdaptor &interface, const DBus::String &property, const DBus::Variant &value); + (DBus::InterfaceAdaptor &interface, const std::string &property, const DBus::Variant &value); }; #endif//__DEMO_PROPS_SERVER_H diff --git a/include/dbus-c++/property.h b/include/dbus-c++/property.h index b8c047a..7bb3b38 100644 --- a/include/dbus-c++/property.h +++ b/include/dbus-c++/property.h @@ -80,10 +80,10 @@ public: protected: - virtual void on_get_property(InterfaceAdaptor &interface, const String &property, Variant &value) + virtual void on_get_property(InterfaceAdaptor &interface, const std::string &property, Variant &value) {} - virtual void on_set_property(InterfaceAdaptor &interface, const String &property, const Variant &value) + virtual void on_set_property(InterfaceAdaptor &interface, const std::string &property, const Variant &value) {} IntrospectedInterface *const introspect() const; @@ -95,9 +95,9 @@ public: PropertiesProxy(); - Variant Get(const String &interface, const String &property); + Variant Get(const std::string &interface, const std::string &property); - void Set(const String &interface, const String &property, const Variant &value); + void Set(const std::string &interface, const std::string &property, const Variant &value); }; } /* namespace DBus */ diff --git a/include/dbus-c++/types.h b/include/dbus-c++/types.h index c783f4e..a2b6b83 100644 --- a/include/dbus-c++/types.h +++ b/include/dbus-c++/types.h @@ -29,6 +29,7 @@ #include #endif +#include #include #include #include @@ -40,17 +41,6 @@ namespace DBus { -typedef unsigned char Byte; -typedef bool Bool; -typedef signed short Int16; -typedef unsigned short UInt16; -typedef signed int Int32; -typedef unsigned int UInt32; -typedef signed long long Int64; -typedef unsigned long long UInt64; -typedef double Double; -typedef std::string String; - struct DXXAPI Path : public std::string { Path() {} @@ -146,17 +136,17 @@ struct type } }; -template <> struct type { static std::string sig(){ return "v"; } }; -template <> struct type { static std::string sig(){ return "y"; } }; -template <> struct type { static std::string sig(){ return "b"; } }; -template <> struct type { static std::string sig(){ return "n"; } }; -template <> struct type { static std::string sig(){ return "q"; } }; -template <> struct type { static std::string sig(){ return "i"; } }; -template <> struct type { static std::string sig(){ return "u"; } }; -template <> struct type { static std::string sig(){ return "x"; } }; -template <> struct type { static std::string sig(){ return "t"; } }; -template <> struct type { static std::string sig(){ return "d"; } }; -template <> struct type { static std::string sig(){ return "s"; } }; +template <> struct type { static std::string sig(){ return "v"; } }; +template <> struct type { static std::string sig(){ return "y"; } }; +template <> struct type { static std::string sig(){ return "b"; } }; +template <> struct type { static std::string sig(){ return "n"; } }; +template <> struct type { static std::string sig(){ return "q"; } }; +template <> struct type { static std::string sig(){ return "i"; } }; +template <> struct type { static std::string sig(){ return "u"; } }; +template <> struct type { static std::string sig(){ return "x"; } }; +template <> struct type { static std::string sig(){ return "t"; } }; +template <> struct type { static std::string sig(){ return "d"; } }; +template <> struct type { static std::string sig(){ return "s"; } }; template <> struct type { static std::string sig(){ return "o"; } }; template <> struct type { static std::string sig(){ return "g"; } }; template <> struct type { static std::string sig(){ return ""; } }; @@ -203,61 +193,61 @@ inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Inva return iter; } -inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Byte &val) +inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint8_t &val) { iter.append_byte(val); return iter; } -inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Bool &val) +inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const bool &val) { iter.append_bool(val); return iter; } -inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Int16& val) +inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int16_t& val) { iter.append_int16(val); return iter; } -inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::UInt16& val) +inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint16_t& val) { iter.append_uint16(val); return iter; } -inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Int32& val) +inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int32_t& val) { iter.append_int32(val); return iter; } -inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::UInt32& val) +inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint32_t& val) { iter.append_uint32(val); return iter; } -inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Int64& val) +inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const int64_t& val) { iter.append_int64(val); return iter; } -inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::UInt64& val) +inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const uint64_t& val) { iter.append_uint64(val); return iter; } -inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::Double &val) +inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const double &val) { iter.append_double(val); return iter; } -inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const DBus::String &val) +inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const std::string &val) { iter.append_string(val.c_str()); return iter; @@ -292,7 +282,7 @@ inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const std::vecto } template<> -inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const std::vector& val) +inline DBus::MessageIter &operator << (DBus::MessageIter &iter, const std::vector& val) { DBus::MessageIter ait = iter.new_array("y"); ait.append_array('y', &val.front(), val.size()); @@ -355,61 +345,61 @@ inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::Invalid &) return iter; } -inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::Byte &val) +inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint8_t &val) { val = iter.get_byte(); return ++iter; } -inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::Bool &val) +inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, bool &val) { val = iter.get_bool(); return ++iter; } -inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::Int16& val) +inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, int16_t& val) { val = iter.get_int16(); return ++iter; } -inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::UInt16& val) +inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint16_t& val) { val = iter.get_uint16(); return ++iter; } -inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::Int32& val) +inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, int32_t& val) { val = iter.get_int32(); return ++iter; } -inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::UInt32& val) +inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint32_t& val) { val = iter.get_uint32(); return ++iter; } -inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::Int64& val) +inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, int64_t& val) { val = iter.get_int64(); return ++iter; } -inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::UInt64& val) +inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, uint64_t& val) { val = iter.get_uint64(); return ++iter; } -inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::Double &val) +inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, double &val) { val = iter.get_double(); return ++iter; } -inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, DBus::String &val) +inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, std::string &val) { val = iter.get_string(); return ++iter; @@ -447,7 +437,7 @@ inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, std::vector& } template<> -inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, std::vector& val) +inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, std::vector& val) { if (!iter.is_array()) throw DBus::ErrorInvalidArgs("array expected"); @@ -457,7 +447,7 @@ inline DBus::MessageIter &operator >> (DBus::MessageIter &iter, std::vector> iface_name >> property_name; @@ -72,8 +72,8 @@ Message PropertiesAdaptor::Set(const CallMessage &call) { MessageIter ri = call.reader(); - String iface_name; - String property_name; + std::string iface_name; + std::string property_name; Variant value; ri >> iface_name >> property_name >> value; @@ -137,14 +137,14 @@ PropertiesProxy::PropertiesProxy() { } -Variant PropertiesProxy::Get(const String &iface, const String &property) +Variant PropertiesProxy::Get(const std::string &iface, const std::string &property) { //todo Variant v; return v; } -void PropertiesProxy::Set(const String &iface, const String &property, const Variant &value) +void PropertiesProxy::Set(const std::string &iface, const std::string &property, const Variant &value) { //todo } diff --git a/tools/xml2cpp.cpp b/tools/xml2cpp.cpp index 3a7fbdf..25a32d2 100644 --- a/tools/xml2cpp.cpp +++ b/tools/xml2cpp.cpp @@ -87,16 +87,16 @@ const char *atomic_type_to_string(char t) { static struct { char type; const char *name; } atos[] = { - { 'y', "::DBus::Byte" }, - { 'b', "::DBus::Bool" }, - { 'n', "::DBus::Int16" }, - { 'q', "::DBus::UInt16" }, - { 'i', "::DBus::Int32" }, - { 'u', "::DBus::UInt32" }, - { 'x', "::DBus::Int64" }, - { 't', "::DBus::UInt64" }, - { 'd', "::DBus::Double" }, - { 's', "::DBus::String" }, + { 'y', "uint8_t" }, + { 'b', "bool" }, + { 'n', "int16_t" }, + { 'q', "uint16_t" }, + { 'i', "int32_t" }, + { 'u', "uint32_t" }, + { 'x', "int64_t" }, + { 't', "uint64_t" }, + { 'd', "double" }, + { 's', "std::string" }, { 'o', "::DBus::Path" }, { 'g', "::DBus::Signature" }, { 'v', "::DBus::Variant" },