diff options
author | Scott Murray <scott.murray@konsulko.com> | 2021-12-16 15:07:44 -0500 |
---|---|---|
committer | Scott Murray <scott.murray@konsulko.com> | 2021-12-16 16:03:51 -0500 |
commit | fad93b42c285ffb463e9494070f40d3b339d732f (patch) | |
tree | 6ae60914c578bd34b8ebbde9b271859e8b87ab65 /voice/voiceagentprofile.h | |
parent | fe20f1b029f67dee1f790ade7a9114086f2abd38 (diff) |
Initial rework to replace app framework usage
Changes:
- Remove "core" code related to WebSocket messaging for the app
framework.
- Stub out hvac, navigation, network, and weather interfaces. This
allows building several of the demo applications without modification
for now. The network interface will definitely be reused to plumb
in a new connman-glib library derived from the previous network
binding. The others may potentially be reused to plumb in other
new backend implementations.
- Update the Network interface object constructor arguments to add a
agent registration flag. This prepares for the connman-glib
switch and means users will not need to be updated twice.
- Update the Bluetooth interface to use a new bluez-glib library that
is derived from the previous Bluetooth binding. This has been
successfully tested with a the Settings application.
- Remove signal-composer and voice API interface code as there are no
direct replacements planned. The signal-composer interface was
effectively exposing the binding events, so has little reuse
potential with a new backend. For the voice interface, if some form
of Alexa support becomes desirable, it can potentially be brought
back for adaptation if required.
- Disable compilation of the remaining interfaces for now. Some like
map, pbap, and mediaplayer are very likely to be used as the basis
for updating their associated applications, so keeping the code for
the planned iterative development seems easier.
- Updated copyright lines in all touched files.
Bug-AGL: SPEC-4182
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ib717ac8ac68ec457eaee74755dcf9d4f36b79d12
Diffstat (limited to 'voice/voiceagentprofile.h')
-rw-r--r-- | voice/voiceagentprofile.h | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/voice/voiceagentprofile.h b/voice/voiceagentprofile.h deleted file mode 100644 index dda96c5..0000000 --- a/voice/voiceagentprofile.h +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright (C) 2019 Konsulko Group - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef VOICEAGENTPROFILE_H -#define VOICEAGENTPROFILE_H - -#include <QString> - -class VoiceAgentProfile -{ - public: - VoiceAgentProfile(const QString &name, - const QString &id, - const QString &api, - bool active, - const QString &wuw, - const QString &vendor, - const QString &wuws); - - QString name() const; - QString vaid() const; - QString vaapi() const; - bool isactive() const; - QString activewuw() const; - QString vendor() const; - QString wuws() const; - QString authstate() const; - QString connstate() const; - QString dialogstate() const; - QString logincode() const; - QString loginurl() const; - bool isloginpairexpired() const; - - void setVaid(const QString newid); - void setActive(bool activemode); - void setAuthState(const QString newauthstate); - void setConnState(const QString newconnstate); - void setDialogState(const QString newdialogstate); - void setLoginCode(const QString newtoken); - void setLoginUrl(const QString newurl); - void setLoginPairExpired(bool expired); - void setWuw(const QString newwuw); - - bool operator==(const VoiceAgentProfile& rhs) { - return (m_name == rhs.name() && - m_vaid == rhs.vaid() && - m_vaapi == rhs.vaapi()); }; - - private: - QString m_name; - QString m_vaid; - QString m_vaapi; - bool m_active; - QString m_activewuw; - QString m_vendor; - QString m_wuws; - QString m_authstate; - QString m_connstate; - QString m_dialogstate; - QString m_logincode; - QString m_loginurl; - bool m_expired; -}; - -#endif // VOICEAGENTPROFILE_H |