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