/usr/include/speech-dispatcher/speechd_types.h is in libspeechd-dev 0.8-5ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 | /*
* speechd_types.h - types for Speech Dispatcher
*
* Copyright (C) 2001, 2002, 2003 Brailcom, o.p.s.
*
* This is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2, or (at your option)
* any later version.
*
* This software is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this package; see the file COPYING. If not, write to
* the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301, USA.
*/
#ifndef SPEECHD_TYPES_H
#define SPEECHD_TYPES_H
typedef enum {
SPD_PUNCT_ALL = 0,
SPD_PUNCT_NONE = 1,
SPD_PUNCT_SOME = 2
} SPDPunctuation;
typedef enum {
SPD_CAP_NONE = 0,
SPD_CAP_SPELL = 1,
SPD_CAP_ICON = 2
} SPDCapitalLetters;
typedef enum {
SPD_SPELL_OFF = 0,
SPD_SPELL_ON = 1
} SPDSpelling;
typedef enum {
SPD_MALE1 = 1,
SPD_MALE2 = 2,
SPD_MALE3 = 3,
SPD_FEMALE1 = 4,
SPD_FEMALE2 = 5,
SPD_FEMALE3 = 6,
SPD_CHILD_MALE = 7,
SPD_CHILD_FEMALE = 8
} SPDVoiceType;
typedef struct {
char *name; /* Name of the voice (id) */
char *language; /* 2-letter ISO language code */
char *variant; /* a not-well defined string describing dialect etc. */
} SPDVoice;
typedef enum {
SPD_DATA_TEXT = 0,
SPD_DATA_SSML = 1
} SPDDataMode;
typedef enum {
SPD_IMPORTANT = 1,
SPD_MESSAGE = 2,
SPD_TEXT = 3,
SPD_NOTIFICATION = 4,
SPD_PROGRESS = 5
} SPDPriority;
typedef enum {
SPD_BEGIN = 1,
SPD_END = 2,
SPD_INDEX_MARKS = 4,
SPD_CANCEL = 8,
SPD_PAUSE = 16,
SPD_RESUME = 32,
SPD_ALL = 0x3f
} SPDNotification;
typedef enum {
SPD_EVENT_BEGIN,
SPD_EVENT_END,
SPD_EVENT_INDEX_MARK,
SPD_EVENT_CANCEL,
SPD_EVENT_PAUSE,
SPD_EVENT_RESUME
} SPDNotificationType;
typedef enum {
SORT_BY_TIME = 0,
SORT_BY_ALPHABET = 1
} ESort;
typedef enum {
SPD_MSGTYPE_TEXT = 0,
SPD_MSGTYPE_SOUND_ICON = 1,
SPD_MSGTYPE_CHAR = 2,
SPD_MSGTYPE_KEY = 3,
SPD_MSGTYPE_SPELL = 99
} SPDMessageType;
typedef struct {
signed int rate;
signed int pitch;
signed int volume;
SPDPunctuation punctuation_mode;
SPDSpelling spelling_mode;
SPDCapitalLetters cap_let_recogn;
SPDVoiceType voice_type;
SPDVoice voice;
} SPDMsgSettings;
#endif /* not ifndef SPEECHD_TYPES */
|