1 // Copyright (c) Benjamin Kietzman (github.com/bkietz) 2 // 3 // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 6 #ifndef DBUS_ENDPOINT_HPP 7 #define DBUS_ENDPOINT_HPP 8 9 #include <dbus/dbus.h> 10 #include <dbus/element.hpp> 11 #include <dbus/message.hpp> 12 13 namespace dbus { 14 15 class endpoint { 16 string process_name_; 17 string path_; 18 string interface_; 19 20 public: 21 endpoint(const string& process_name, const string& path, 22 const string& interface) 23 : process_name_(process_name), path_(path), interface_(interface) {} 24 25 const string& get_path() const { return path_; } 26 27 const string& get_interface() const { return interface_; } 28 29 const string& get_process_name() const { return process_name_; } 30 }; 31 32 } // namespace dbus 33 34 #endif // DBUS_ENDPOINT_HPP 35