aboutsummaryrefslogtreecommitdiffstats
path: root/homescreen/src/constants.h
blob: a43bf6d5f6583155c96ca2c03ed142c7cae8cc29 (plain)
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
#ifndef CONSTANTS_H
#define CONSTANTS_H

#include <QString>
#include <QJsonArray>
#include <QJsonObject>

namespace vshl {
const QString API = QLatin1String("vshl-core");
const QString VOICE_AGENT_ENUMERATION_VERB = QLatin1String("enumerateVoiceAgents");
const QString SUBSCRIBE_VERB = QLatin1String("subscribe");
const QString TAP_TO_TALK_VERB = QLatin1String("startListening");

const QString ALEXA_AGENT_NAME = QLatin1String("Alexa");

const QString DATA_TAG = QLatin1String("data");
const QString RESPONSE_TAG = QLatin1String("response");
const QString AGENTS_TAG = QLatin1String("agents");
const QString DEFAULT_TAG = QLatin1String("default");
const QString NAME_TAG = QLatin1String("name");
const QString ID_TAG = QLatin1String("id");
const QString STATE_TAG = QLatin1String("state");

const QString VOICE_AGENT_ID_ARG = QLatin1String("va_id");
const QString VOICE_AGENT_EVENTS_ARG = QLatin1String("events");
const QString VOICE_AGENT_ACTIONS_ARG = QLatin1String("actions");

const QJsonArray VOICE_AGENT_EVENTS_ARRAY = {
    QLatin1String("voice_authstate_event"),
    QLatin1String("voice_dialogstate_event"),
    QLatin1String("voice_connectionstate_event")
};

const QString VOICE_DIALOG_STATE_EVENT = QLatin1String("vshl-core/voice_dialogstate_event#");
const QString VOICE_DIALOG_IDLE = QLatin1String("IDLE");
const QString VOICE_DIALOG_LISTENING = QLatin1String("LISTENING");
const QString VOICE_DIALOG_THINKING = QLatin1String("THINKING");
const QString VOICE_DIALOG_SPEAKING = QLatin1String("SPEAKING");
const QString VOICE_DIALOG_MICROPHONEOFF = QLatin1String("MICROPHONEOFF");
}

#endif // CONSTANTS_H