// Copyright 2012 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef DBUS_OBJECT_PATH_H_ #define DBUS_OBJECT_PATH_H_ #include <iosfwd> #include <string> #include "dbus/dbus_export.h" namespace dbus { // ObjectPath is a type used to distinguish D-Bus object paths from simple // strings, especially since normal practice is that these should be only // initialized from static constants or obtained from remote objects and no // assumptions about their value made. class CHROME_DBUS_EXPORT ObjectPath { … }; // This is required by gtest to print a readable output on test failures. CHROME_DBUS_EXPORT void PrintTo(const ObjectPath& path, std::ostream* out); } // namespace dbus #endif // DBUS_OBJECT_PATH_H_