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.
4
5#ifndef MEDIA_MIDI_MIDI_PORT_INFO_H_
6#define MEDIA_MIDI_MIDI_PORT_INFO_H_
7
8#include <string>
9#include <vector>
10
11#include "base/basictypes.h"
12#include "media/base/media_export.h"
13
14namespace media {
15
16struct MEDIA_EXPORT MidiPortInfo {
17  MidiPortInfo();
18  MidiPortInfo(const std::string& in_id,
19               const std::string& in_manufacturer,
20               const std::string& in_name,
21               const std::string& in_version);
22
23  MidiPortInfo(const MidiPortInfo& info);
24  ~MidiPortInfo();
25
26  std::string id;
27  std::string manufacturer;
28  std::string name;
29  std::string version;
30};
31
32typedef std::vector<MidiPortInfo> MidiPortInfoList;
33
34}  // namespace media
35
36#endif  // MEDIA_MIDI_MIDI_PORT_INFO_H_
37