1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef CHROMEOS_DBUS_AUDIO_NODE_H_
6 #define CHROMEOS_DBUS_AUDIO_NODE_H_
11 #include "base/basictypes.h"
12 #include "chromeos/chromeos_export.h"
16 // Structure to hold AudioNode data received from cras.
17 struct CHROMEOS_EXPORT AudioNode
{
20 std::string device_name
;
23 std::string mic_positions
;
25 // Time that the node was plugged in.
29 AudioNode(bool is_input
,
31 std::string device_name
,
37 std::string
ToString() const;
40 typedef std::vector
<AudioNode
> AudioNodeList
;
42 } // namespace chromeos
44 #endif // CHROMEOS_DBUS_AUDIO_NODE_H_