Index: chromeos/dbus/audio_node.cc |
diff --git a/chromeos/dbus/audio_node.cc b/chromeos/dbus/audio_node.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..99c79687e87c61a978843656f4e4f45ff7c82f67 |
--- /dev/null |
+++ b/chromeos/dbus/audio_node.cc |
@@ -0,0 +1,42 @@ |
+// Copyright (c) 2013 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "chromeos/dbus/audio_node.h" |
+ |
+#include "base/format_macros.h" |
+#include "base/stringprintf.h" |
+ |
+namespace chromeos { |
+ |
+AudioNode::AudioNode() |
+ : is_input(false), |
+ id(0), |
+ active(false) { |
+} |
+ |
+std::string AudioNode::ToString() const { |
+ std::string result; |
+ base::StringAppendF(&result, |
+ "is_input = %s ", |
+ is_input ? "true" : "false"); |
+ base::StringAppendF(&result, |
+ "id = %" PRIu64" ", |
stevenjb
2013/04/10 20:27:13
nit: no ' ' before PRIu64
jennyz
2013/04/10 20:56:28
Done.
|
+ id); |
+ base::StringAppendF(&result, |
+ "device_name = %s ", |
+ device_name.c_str()); |
+ base::StringAppendF(&result, |
+ "type = %s ", |
+ type.c_str()); |
+ base::StringAppendF(&result, |
+ "name = %s ", |
+ name.c_str()); |
+ base::StringAppendF(&result, |
+ "active = %s ", |
+ active ? "true" : "false"); |
+ |
+ return result; |
+} |
+ |
+} // namespace chromeos |