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 CHROME_COMMON_TTS_UTTERANCE_REQUEST_H_
6#define CHROME_COMMON_TTS_UTTERANCE_REQUEST_H_
7
8#include <vector>
9
10#include "base/basictypes.h"
11#include "base/strings/string16.h"
12
13struct TtsUtteranceRequest {
14  TtsUtteranceRequest();
15  ~TtsUtteranceRequest();
16
17  int id;
18  std::string text;
19  std::string lang;
20  std::string voice;
21  float volume;
22  float rate;
23  float pitch;
24};
25
26struct TtsVoice {
27  TtsVoice();
28  ~TtsVoice();
29
30  std::string voice_uri;
31  std::string name;
32  std::string lang;
33  bool local_service;
34  bool is_default;
35};
36
37struct TtsUtteranceResponse {
38  TtsUtteranceResponse();
39  ~TtsUtteranceResponse();
40
41  int id;
42};
43
44#endif  // CHROME_COMMON_TTS_UTTERANCE_REQUEST_H_
45