diff --git a/internal/frontend/bridge-gui/bridge-gui/BridgeLib.cpp b/internal/frontend/bridge-gui/bridge-gui/BridgeLib.cpp
new file mode 100644
index 00000000..f64c7206
--- /dev/null
+++ b/internal/frontend/bridge-gui/bridge-gui/BridgeLib.cpp
@@ -0,0 +1,225 @@
+// Copyright (c) 2023 Proton AG
+//
+// This file is part of Proton Mail Bridge.
+//
+// Proton Mail Bridge 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 3 of the License, or
+// (at your option) any later version.
+//
+// Proton Mail Bridge 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 Proton Mail Bridge. If not, see .
+
+
+#include "BridgeLib.h"
+#include
+#include
+
+
+using namespace bridgepp;
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+typedef char *(*FuncReturningCString)();
+
+
+#ifdef __cplusplus
+}
+#endif
+
+
+namespace {
+
+
+FuncReturningCString goosFunc = nullptr; ///< A pointer to the dynamically loaded GoOS function.
+FuncReturningCString userCacheDirFunc = nullptr; ///< A pointer to the dynamically loaded UserCache function.
+FuncReturningCString userConfigDirFunc = nullptr; ///< A pointer to the dynamically loaded UserConfig function.
+FuncReturningCString userDataDirFunc = nullptr; ///< A pointer to the dynamically loaded UserData function.
+void (*deleteCStringFunc)(char *) = nullptr; ///< A pointer to the deleteCString function.
+
+
+#if defined(Q_OS_WINDOWS)
+typedef HINSTANCE LibHandle;
+#else
+typedef void *LibHandle;
+#endif
+
+
+LibHandle loadDynamicLibrary(QString const &path); ///< Load a dynamic library.
+void *getFuncPointer(LibHandle lib, QString const &funcName); ///< Retrieve a function pointer from a dynamic library.
+
+
+//****************************************************************************************************************************************************
+/// \return The path to the bridgelib library file.
+//****************************************************************************************************************************************************
+QString bridgelibPath() {
+ QString const path = QDir(QCoreApplication::applicationDirPath()).absoluteFilePath("bridgelib.");
+ switch (os()) {
+ case OS::Windows:
+ return path + "dll";
+ case OS::MacOS:
+ return path + "dylib";
+ case OS::Linux:
+ default:
+ return path + "so";
+ }
+}
+
+
+#if defined(Q_OS_WINDOWS)
+
+
+//****************************************************************************************************************************************************
+/// \param[in] path The path of the library file.
+/// \return A pointer to the library object
+//****************************************************************************************************************************************************
+LibHandle loadDynamicLibrary(QString const &path) {
+ if (!QFileInfo::exists(path)) {
+ throw Exception(QString("The dynamic library file bridgelib.dylib could not be found at '%1'.").arg(path));
+ }
+
+ LibHandle handle = LoadLibrary(reinterpret_cast(path.toStdWString().c_str()));
+ if (!handle) {
+ throw Exception(QString("The bridgelib dynamic library file '%1' could not be opened.").arg(path));
+ }
+
+ return handle;
+}
+
+
+//****************************************************************************************************************************************************
+/// \param[in] lib A handle to the library
+/// \param[in] funcName The name of the function.
+/// \return A pointer to the function
+//****************************************************************************************************************************************************
+void *getFuncPointer(LibHandle lib, QString const &funcName) {
+ void *pointer = reinterpret_cast(GetProcAddress(lib, funcName.toLocal8Bit()));
+ if (!pointer)
+ throw Exception(QString("Could not locate function %1 in bridgelib dynamic library").arg(funcName));
+
+ return pointer;
+}
+
+#else
+
+
+#include
+
+
+//****************************************************************************************************************************************************
+/// \param[in] path The path of the library file.
+/// \return A pointer to the library object
+//****************************************************************************************************************************************************
+void *loadDynamicLibrary(QString const &path) {
+ if (!QFileInfo::exists(path)) {
+ throw Exception(QString("The dynamic library file bridgelib.dylib could not be found at '%1'.").arg(path));
+ }
+
+ void *lib = dlopen(path.toLocal8Bit().data(), RTLD_LAZY);
+ if (!lib) {
+ throw Exception(QString("The bridgelib dynamic library file '%1' could not be opened.").arg(path));
+ }
+
+ return lib;
+}
+
+
+//****************************************************************************************************************************************************
+/// \param[in] lib A handle to the library
+/// \param[in] funcName The name of the function.
+/// \return A pointer to the function
+//****************************************************************************************************************************************************
+void *getFuncPointer(LibHandle lib, QString const &funcName) {
+ void *pointer = dlsym(lib, funcName.toLocal8Bit());
+ if (!pointer) {
+ throw Exception(QString("Could not locate function %1 in bridgelib dynamic library").arg(funcName));
+ }
+
+ return pointer;
+}
+
+
+#endif // defined(Q_OS_WINDOWS)
+
+
+}
+
+
+namespace bridgelib {
+
+
+//****************************************************************************************************************************************************
+//
+//****************************************************************************************************************************************************
+void loadLibrary() {
+ try {
+ LibHandle lib = loadDynamicLibrary(bridgelibPath());
+ goosFunc = reinterpret_cast(getFuncPointer(lib, "GoOS"));
+ userCacheDirFunc = reinterpret_cast(getFuncPointer(lib, "UserCacheDir"));
+ userConfigDirFunc = reinterpret_cast(getFuncPointer(lib, "UserConfigDir"));
+ userDataDirFunc = reinterpret_cast(getFuncPointer(lib, "UserDataDir"));
+ deleteCStringFunc = reinterpret_cast(getFuncPointer(lib, "DeleteCString"));
+
+ } catch (Exception const &e) {
+ throw Exception("Error loading the bridgelib dynamic library file.", e.qwhat());
+ }
+}
+
+
+//****************************************************************************************************************************************************
+/// \brief Converts a C-style string returned by a go library function to a QString, and release the memory allocated for the C-style string.
+/// \param[in] cString The C-style string, in UTF-8 format.
+/// \return A QString.
+//****************************************************************************************************************************************************
+QString goToQString(char *const cString) {
+ if (!cString) {
+ return QString();
+ }
+ QString const result = QString::fromUtf8(cString);
+ deleteCStringFunc(cString);
+
+ return result;
+}
+
+
+//****************************************************************************************************************************************************
+/// \return The value of the Go runtime.GOOS constant.
+//****************************************************************************************************************************************************
+QString goos() {
+ return goToQString(goosFunc());
+}
+
+
+//****************************************************************************************************************************************************
+/// \return The path to the user cache folder.
+//****************************************************************************************************************************************************
+QString userCacheDir() {
+ return goToQString(userCacheDirFunc());
+}
+
+
+//****************************************************************************************************************************************************
+/// \return The path to the user cache folder.
+//****************************************************************************************************************************************************
+QString userConfigDir() {
+ return goToQString(userConfigDirFunc());
+}
+
+
+//****************************************************************************************************************************************************
+/// \return The path to the user data folder.
+//****************************************************************************************************************************************************
+QString userDataDir() {
+ return goToQString(userDataDirFunc());
+}
+
+
+}
\ No newline at end of file
diff --git a/internal/frontend/bridge-gui/bridge-gui/BridgeLib.h b/internal/frontend/bridge-gui/bridge-gui/BridgeLib.h
new file mode 100644
index 00000000..2c24b39e
--- /dev/null
+++ b/internal/frontend/bridge-gui/bridge-gui/BridgeLib.h
@@ -0,0 +1,36 @@
+// Copyright (c) 2023 Proton AG
+//
+// This file is part of Proton Mail Bridge.
+//
+// Proton Mail Bridge 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 3 of the License, or
+// (at your option) any later version.
+//
+// Proton Mail Bridge 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 Proton Mail Bridge. If not, see .
+
+
+#ifndef BRIDGE_GUI_BRIDGELIB_H
+#define BRIDGE_GUI_BRIDGELIB_H
+
+
+namespace bridgelib {
+
+
+void loadLibrary();
+QString goos();
+QString userCacheDir();
+QString userConfigDir();
+QString userDataDir();
+
+
+} // namespace bridgelib
+
+
+#endif //BRIDGE_GUI_BRIDGELIB_H
diff --git a/internal/frontend/bridge-gui/bridge-gui/CMakeLists.txt b/internal/frontend/bridge-gui/bridge-gui/CMakeLists.txt
index cf40a5e8..edff2992 100644
--- a/internal/frontend/bridge-gui/bridge-gui/CMakeLists.txt
+++ b/internal/frontend/bridge-gui/bridge-gui/CMakeLists.txt
@@ -86,6 +86,48 @@ message(STATUS "Using Qt ${Qt6_VERSION}")
find_package(sentry CONFIG REQUIRED)
+#*****************************************************************************************************************************************************
+# bridgelib
+#*****************************************************************************************************************************************************
+find_program(GO_BIN "go")
+if (NOT GO_BIN)
+ message(FATAL_ERROR "Could not location go compiler")
+endif()
+message(STATUS "go compiler is ${GO_BIN}")
+
+if (APPLE) # set some env variable for go compiler on macOS. Note the CGO_ENABLED=1 is required when cross-compiling.
+ if (CMAKE_OSX_ARCHITECTURES STREQUAL "arm64")
+ set(GO_BIN "MACOSX_DEPLOYMENT_TARGET=11.0" "GOARCH=arm64" "CGO_CFLAGS=\"-mmacosx-version-min=11.0\"" CGO_ENABLED=1 ${GO_BIN})
+ else ()
+ set(GO_BIN "MACOSX_DEPLOYMENT_TARGET=10.15" "GOARCH=amd64" "CGO_CFLAGS=\"-mmacosx-version-min=10.15\"" CGO_ENABLED=1 ${GO_BIN})
+ endif()
+endif()
+
+file(REAL_PATH "pkg/bridgelib" BRIDGELIB_DIR BASE_DIRECTORY "${BRIDGE_REPO_ROOT}")
+message(STATUS "bridgelib folder is ${BRIDGELIB_DIR}")
+
+set(BRIDGELIB_OUTPUT_DIR ${CMAKE_CURRENT_BINARY_DIR})
+set(BRIDGELIB_BASE_NAME "bridgelib")
+if (UNIX AND NOT APPLE)
+ set(BRIDGELIB_LIB_FILE "${BRIDGELIB_BASE_NAME}.so")
+endif()
+if (APPLE)
+ set(BRIDGELIB_OUTPUT_DIR ${BRIDGELIB_OUTPUT_DIR}/${CMAKE_PROJECT_NAME}.app/Contents/MacOS)
+ set(BRIDGELIB_LIB_FILE "${BRIDGELIB_BASE_NAME}.dylib")
+endif()
+if (WIN32)
+ set(BRIDGELIB_LIB_FILE "${BRIDGELIB_BASE_NAME}.dll")
+endif()
+
+set(BRIDGELIB_OUTPUT_PATH "${BRIDGELIB_OUTPUT_DIR}/${BRIDGELIB_LIB_FILE}")
+
+add_custom_target(
+ bridgelib
+ COMMAND ${GO_BIN} build -o ${BRIDGELIB_OUTPUT_PATH} --buildmode c-shared
+ WORKING_DIRECTORY ${BRIDGELIB_DIR}
+ COMMENT "Compile bridgelib library"
+)
+
#*****************************************************************************************************************************************************
# Source files and output
#*****************************************************************************************************************************************************
@@ -110,22 +152,23 @@ add_executable(bridge-gui
Resources.qrc
AppController.cpp AppController.h
BridgeApp.cpp BridgeApp.h
+ BridgeLib.cpp BridgeLib.h
CommandLine.cpp CommandLine.h
EventStreamWorker.cpp EventStreamWorker.h
+ Log.cpp Log.h
main.cpp
Pch.h
- BuildConfig.h
QMLBackend.cpp QMLBackend.h
UserList.cpp UserList.h
SentryUtils.cpp SentryUtils.h
${DOCK_ICON_SRC_FILE} MacOS/DockIcon.h
)
-
if (APPLE)
target_sources(bridge-gui PRIVATE MacOS/SecondInstance.mm MacOS/SecondInstance.h)
endif(APPLE)
+add_dependencies(bridge-gui bridgelib)
if (WIN32) # on Windows, we add a (non-Qt) resource file that contains the application icon and version information.
string(TIMESTAMP BRIDGE_BUILD_YEAR "%Y")
diff --git a/internal/frontend/bridge-gui/bridge-gui/DeployDarwin.cmake b/internal/frontend/bridge-gui/bridge-gui/DeployDarwin.cmake
index ce32255b..761105cb 100644
--- a/internal/frontend/bridge-gui/bridge-gui/DeployDarwin.cmake
+++ b/internal/frontend/bridge-gui/bridge-gui/DeployDarwin.cmake
@@ -46,6 +46,9 @@ install(DIRECTORY "${QT_DIR}/lib/QtQuickDialogs2Utils.framework"
# PLUGINS
install(FILES "${QT_DIR}/plugins/imageformats/libqsvg.dylib"
DESTINATION "${CMAKE_INSTALL_PREFIX}/bridge-gui.app/Contents/PlugIns/imageformats")
+# BRIDGELIB
+install(FILES "${BRIDGELIB_OUTPUT_DIR}/${BRIDGELIB_LIB_FILE}"
+ DESTINATION "${CMAKE_INSTALL_PREFIX}/bridge-gui.app/Contents/MacOS")
# crash handler utils
## Build
diff --git a/internal/frontend/bridge-gui/bridge-gui/DeployLinux.cmake b/internal/frontend/bridge-gui/bridge-gui/DeployLinux.cmake
index 10e1ea16..603c9629 100644
--- a/internal/frontend/bridge-gui/bridge-gui/DeployLinux.cmake
+++ b/internal/frontend/bridge-gui/bridge-gui/DeployLinux.cmake
@@ -43,6 +43,9 @@ macro( AppendQt6Lib LIB_NAME)
AppendLib("${LIB_NAME}" "${QT_DIR}/lib/")
endmacro()
+# bridgelib
+install(FILES ${BRIDGELIB_OUTPUT_PATH} DESTINATION ${CMAKE_INSTALL_PREFIX})
+
#Qt6
AppendQt6Lib("libQt6QuickControls2.so.6")
AppendQt6Lib("libQt6Quick.so.6")
diff --git a/internal/frontend/bridge-gui/bridge-gui/DeployWindows.cmake b/internal/frontend/bridge-gui/bridge-gui/DeployWindows.cmake
index 85573307..735f9943 100644
--- a/internal/frontend/bridge-gui/bridge-gui/DeployWindows.cmake
+++ b/internal/frontend/bridge-gui/bridge-gui/DeployWindows.cmake
@@ -47,6 +47,9 @@ endmacro()
# Force plugins to be installed near the exe.
install(SCRIPT ${deploy_script})
+# bridgelib
+install(FILES ${BRIDGELIB_OUTPUT_PATH} DESTINATION ${CMAKE_INSTALL_PREFIX})
+
# Vcpkg DLLs
AppendVCPKGLib("abseil_dll.dll")
AppendVCPKGLib("cares.dll")
diff --git a/internal/frontend/bridge-gui/bridge-gui/Log.cpp b/internal/frontend/bridge-gui/bridge-gui/Log.cpp
new file mode 100644
index 00000000..75e81d78
--- /dev/null
+++ b/internal/frontend/bridge-gui/bridge-gui/Log.cpp
@@ -0,0 +1,66 @@
+// Copyright (c) 2023 Proton AG
+//
+// This file is part of Proton Mail Bridge.
+//
+// Proton Mail Bridge 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 3 of the License, or
+// (at your option) any later version.
+//
+// Proton Mail Bridge 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 Proton Mail Bridge. If not, see .
+
+
+#include "Log.h"
+#include "BridgeLib.h"
+#include "BuildConfig.h"
+
+
+using namespace bridgepp;
+
+
+//****************************************************************************************************************************************************
+/// \return user logs directory used by bridge.
+//****************************************************************************************************************************************************
+QString userLogsDir() {
+ QString const path = QDir(bridgelib::userDataDir()).absoluteFilePath("logs");
+ QDir().mkpath(path);
+ return path;
+}
+
+//****************************************************************************************************************************************************
+/// \return A reference to the log.
+//****************************************************************************************************************************************************
+Log &initLog() {
+ Log &log = app().log();
+ log.registerAsQtMessageHandler();
+ log.setEchoInConsole(true);
+
+ // remove old gui log files
+ QDir const logsDir(userLogsDir());
+ for (QFileInfo const fileInfo: logsDir.entryInfoList({ "gui_v*.log" }, QDir::Filter::Files)) { // entryInfolist apparently only support wildcards, not regex.
+ QFile(fileInfo.absoluteFilePath()).remove();
+ }
+
+ // create new GUI log file
+ QString error;
+ if (!log.startWritingToFile(logsDir.absoluteFilePath(QString("gui_v%1_%2.log").arg(PROJECT_VER).arg(QDateTime::currentSecsSinceEpoch())), &error)) {
+ log.error(error);
+ }
+
+ log.info("bridge-gui starting");
+ QString const qtCompileTimeVersion = QT_VERSION_STR;
+ QString const qtRuntimeVersion = qVersion();
+ QString msg = QString("Using Qt %1").arg(qtRuntimeVersion);
+ if (qtRuntimeVersion != qtCompileTimeVersion) {
+ msg += QString(" (compiled against %1)").arg(qtCompileTimeVersion);
+ }
+ log.info(msg);
+
+ return log;
+}
diff --git a/internal/frontend/bridge-gui/bridge-gui/Log.h b/internal/frontend/bridge-gui/bridge-gui/Log.h
new file mode 100644
index 00000000..bd20fd08
--- /dev/null
+++ b/internal/frontend/bridge-gui/bridge-gui/Log.h
@@ -0,0 +1,29 @@
+// Copyright (c) 2023 Proton AG
+//
+// This file is part of Proton Mail Bridge.
+//
+// Proton Mail Bridge 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 3 of the License, or
+// (at your option) any later version.
+//
+// Proton Mail Bridge 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 Proton Mail Bridge. If not, see .
+
+
+#ifndef BRIDGE_GUI_LOG_H
+#define BRIDGE_GUI_LOG_H
+
+
+#include
+
+
+bridgepp::Log &initLog(); ///< Initialize the application log.
+
+
+#endif //BRIDGE_GUI_LOG_H
diff --git a/internal/frontend/bridge-gui/bridge-gui/QMLBackend.cpp b/internal/frontend/bridge-gui/bridge-gui/QMLBackend.cpp
index c8b00bcf..d50ac0b2 100644
--- a/internal/frontend/bridge-gui/bridge-gui/QMLBackend.cpp
+++ b/internal/frontend/bridge-gui/bridge-gui/QMLBackend.cpp
@@ -17,8 +17,9 @@
#include "QMLBackend.h"
-#include "EventStreamWorker.h"
#include "BuildConfig.h"
+#include "BridgeLib.h"
+#include "EventStreamWorker.h"
#include
#include
#include
@@ -56,7 +57,7 @@ void QMLBackend::init(GRPCConfig const &serviceConfig) {
app().grpc().setLog(&log);
this->connectGrpcEvents();
- app().grpc().connectToServer(serviceConfig, app().bridgeMonitor());
+ app().grpc().connectToServer(bridgelib::userConfigDir(), serviceConfig, app().bridgeMonitor());
app().log().info("Connected to backend via gRPC service.");
QString bridgeVer;
@@ -73,7 +74,6 @@ void QMLBackend::init(GRPCConfig const &serviceConfig) {
});
// Grab from bridge the value that will not change during the execution of this app (or that will only change locally).
- app().grpc().goos(goos_);
app().grpc().logsPath(logsPath_);
app().grpc().licensePath(licensePath_);
bool sslForIMAP = false, sslForSMTP = false;
@@ -151,6 +151,16 @@ bool QMLBackend::areSameFileOrFolder(QUrl const &lhs, QUrl const &rhs) const {
}
+//****************************************************************************************************************************************************
+//
+//****************************************************************************************************************************************************
+QString QMLBackend::goOS() {
+ HANDLE_EXCEPTION_RETURN_QSTRING(
+ return bridgelib::goos();
+ )
+}
+
+
//****************************************************************************************************************************************************
/// \return The value for the 'showOnStartup' property.
//****************************************************************************************************************************************************
@@ -186,16 +196,6 @@ bool QMLBackend::showSplashScreen() const {
}
-//****************************************************************************************************************************************************
-/// \return The value for the 'GOOS' property.
-//****************************************************************************************************************************************************
-QString QMLBackend::goos() const {
- HANDLE_EXCEPTION_RETURN_QSTRING(
- return goos_;
- )
-}
-
-
//****************************************************************************************************************************************************
/// \return The value for the 'logsPath' property.
//****************************************************************************************************************************************************
diff --git a/internal/frontend/bridge-gui/bridge-gui/QMLBackend.h b/internal/frontend/bridge-gui/bridge-gui/QMLBackend.h
index d5ff668b..db3c5adb 100644
--- a/internal/frontend/bridge-gui/bridge-gui/QMLBackend.h
+++ b/internal/frontend/bridge-gui/bridge-gui/QMLBackend.h
@@ -50,11 +50,11 @@ public: // member functions.
Q_INVOKABLE bool isPortFree(int port) const; ///< Check if a given network port is available.
Q_INVOKABLE QString nativePath(QUrl const &url) const; ///< Retrieve the native path of a local URL.
Q_INVOKABLE bool areSameFileOrFolder(QUrl const &lhs, QUrl const &rhs) const; ///< Check if two local URL point to the same file.
+ Q_INVOKABLE QString goOS(); ///< Return the OS string from golang's runtime.GOOS.
public: // Qt/QML properties. Note that the NOTIFY-er signal is required even for read-only properties (QML warning otherwise)
Q_PROPERTY(bool showOnStartup READ showOnStartup NOTIFY showOnStartupChanged)
Q_PROPERTY(bool showSplashScreen READ showSplashScreen WRITE setShowSplashScreen NOTIFY showSplashScreenChanged)
- Q_PROPERTY(QString goos READ goos NOTIFY goosChanged)
Q_PROPERTY(QUrl logsPath READ logsPath NOTIFY logsPathChanged)
Q_PROPERTY(QUrl licensePath READ licensePath NOTIFY licensePathChanged)
Q_PROPERTY(QUrl releaseNotesLink READ releaseNotesLink NOTIFY releaseNotesLinkChanged)
@@ -86,7 +86,6 @@ public: // Qt/QML properties. Note that the NOTIFY-er signal is required even fo
bool showOnStartup() const; ///< Getter for the 'showOnStartup' property.
void setShowSplashScreen(bool show); ///< Setter for the 'showSplashScreen' property.
bool showSplashScreen() const; ///< Getter for the 'showSplashScreen' property.
- QString goos() const; ///< Getter for the 'GOOS' property.
QUrl logsPath() const; ///< Getter for the 'logsPath' property.
QUrl licensePath() const; ///< Getter for the 'licensePath' property.
QUrl releaseNotesLink() const;///< Getter for the 'releaseNotesLink' property.
@@ -120,7 +119,6 @@ public: // Qt/QML properties. Note that the NOTIFY-er signal is required even fo
signals: // Signal used by the Qt property system. Many of them are unused but required to avoid warning from the QML engine.
void showSplashScreenChanged(bool value); /// eventStreamOverseer_; ///< The event stream overseer.
bool showSplashScreen_ { false }; ///< The cached version of show splash screen. Retrieved on startup from bridge, and potentially modified locally.
- QString goos_; ///< The cached version of the GOOS variable.
QUrl logsPath_; ///< The logs path. Retrieved from bridge on startup.
QUrl licensePath_; ///< The license path. Retrieved from bridge on startup.
int imapPort_ { 0 }; ///< The cached value for the IMAP port.
diff --git a/internal/frontend/bridge-gui/bridge-gui/SentryUtils.cpp b/internal/frontend/bridge-gui/bridge-gui/SentryUtils.cpp
index 6eabd72a..3e091514 100644
--- a/internal/frontend/bridge-gui/bridge-gui/SentryUtils.cpp
+++ b/internal/frontend/bridge-gui/bridge-gui/SentryUtils.cpp
@@ -17,36 +17,82 @@
#include "SentryUtils.h"
#include "BuildConfig.h"
+#include "BridgeLib.h"
#include
-
#include
#include
#include
#include
+
+using namespace bridgepp;
+
+
static constexpr const char *LoggerName = "bridge-gui";
+
+//****************************************************************************************************************************************************
+/// \brief Get the path of the sentry cache folder.
+///
+/// \return sentry cache directory used by bridge.
+//****************************************************************************************************************************************************
+QString sentryCacheDir() {
+ QString const path = QDir(bridgelib::userDataDir()).absoluteFilePath("sentry_cache");
+ QDir().mkpath(path);
+ return path;
+}
+
+
+//****************************************************************************************************************************************************
+/// \brief Get a hash of the computer's host name
+//****************************************************************************************************************************************************
QByteArray getProtectedHostname() {
QByteArray hostname = QCryptographicHash::hash(QSysInfo::machineHostName().toUtf8(), QCryptographicHash::Sha256);
return hostname.toHex();
}
+//****************************************************************************************************************************************************
+/// \return The OS String used by sentry
+//****************************************************************************************************************************************************
QString getApiOS() {
-#if defined(Q_OS_DARWIN)
- return "macos";
-#elif defined(Q_OS_WINDOWS)
- return "windows";
-#else
- return "linux";
-#endif
+ switch (os()) {
+ case OS::MacOS:
+ return "macos";
+ case OS::Windows:
+ return "windows";
+ case OS::Linux:
+ default:
+ return "linux";
+ }
}
+//****************************************************************************************************************************************************
+/// \return The application version number.
+//****************************************************************************************************************************************************
QString appVersion(const QString& version) {
- return QString("%1-bridge@%2").arg(getApiOS()).arg(version);
+ return QString("%1-bridge@%2").arg(getApiOS(), version);
}
+
+//****************************************************************************************************************************************************
+//
+//****************************************************************************************************************************************************
+void initSentry() {
+ sentry_options_t *sentryOptions = newSentryOptions(PROJECT_DSN_SENTRY, sentryCacheDir().toStdString().c_str());
+ if (!QString(PROJECT_CRASHPAD_HANDLER_PATH).isEmpty())
+ sentry_options_set_handler_path(sentryOptions, PROJECT_CRASHPAD_HANDLER_PATH);
+
+ if (sentry_init(sentryOptions) != 0) {
+ QTextStream(stderr) << "Failed to initialize sentry\n";
+ }
+ setSentryReportScope();
+}
+
+//****************************************************************************************************************************************************
+//
+//****************************************************************************************************************************************************
void setSentryReportScope() {
- sentry_set_tag("OS", bridgepp::goos().toUtf8());
+ sentry_set_tag("OS", bridgelib::goos().toUtf8());
sentry_set_tag("Client", PROJECT_FULL_NAME);
sentry_set_tag("Version", PROJECT_REVISION);
sentry_set_tag("HostArch", QSysInfo::currentCpuArchitecture().toUtf8());
@@ -56,6 +102,10 @@ void setSentryReportScope() {
sentry_set_user(user);
}
+
+//****************************************************************************************************************************************************
+//
+//****************************************************************************************************************************************************
sentry_options_t* newSentryOptions(const char *sentryDNS, const char *cacheDir) {
sentry_options_t *sentryOptions = sentry_options_new();
sentry_options_set_dsn(sentryOptions, sentryDNS);
@@ -69,12 +119,19 @@ sentry_options_t* newSentryOptions(const char *sentryDNS, const char *cacheDir)
return sentryOptions;
}
+
+//****************************************************************************************************************************************************
+//
+//****************************************************************************************************************************************************
sentry_uuid_t reportSentryEvent(sentry_level_t level, const char *message) {
auto event = sentry_value_new_message_event(level, LoggerName, message);
return sentry_capture_event(event);
}
+//****************************************************************************************************************************************************
+//
+//****************************************************************************************************************************************************
sentry_uuid_t reportSentryException(sentry_level_t level, const char *message, const char *exceptionType, const char *exception) {
auto event = sentry_value_new_message_event(level, LoggerName, message);
sentry_event_add_exception(event, sentry_value_new_exception(exceptionType, exception));
diff --git a/internal/frontend/bridge-gui/bridge-gui/SentryUtils.h b/internal/frontend/bridge-gui/bridge-gui/SentryUtils.h
index 7b721066..28e6aeb1 100644
--- a/internal/frontend/bridge-gui/bridge-gui/SentryUtils.h
+++ b/internal/frontend/bridge-gui/bridge-gui/SentryUtils.h
@@ -21,6 +21,7 @@
#include
+void initSentry();
void setSentryReportScope();
sentry_options_t* newSentryOptions(const char * sentryDNS, const char * cacheDir);
sentry_uuid_t reportSentryEvent(sentry_level_t level, const char *message);
diff --git a/internal/frontend/bridge-gui/bridge-gui/main.cpp b/internal/frontend/bridge-gui/bridge-gui/main.cpp
index b0354ff7..9aa55d7e 100644
--- a/internal/frontend/bridge-gui/bridge-gui/main.cpp
+++ b/internal/frontend/bridge-gui/bridge-gui/main.cpp
@@ -18,7 +18,9 @@
#include "Pch.h"
#include "BridgeApp.h"
+#include "BridgeLib.h"
#include "CommandLine.h"
+#include "Log.h"
#include "QMLBackend.h"
#include "SentryUtils.h"
#include "BuildConfig.h"
@@ -27,8 +29,6 @@
#include
#include
#include
-#include
-#include
#ifdef Q_OS_MACOS
@@ -98,38 +98,6 @@ void initQtApplication() {
}
-//****************************************************************************************************************************************************
-/// \return A reference to the log.
-//****************************************************************************************************************************************************
-Log &initLog() {
- Log &log = app().log();
- log.registerAsQtMessageHandler();
- log.setEchoInConsole(true);
-
- // remove old gui log files
- QDir const logsDir(userLogsDir());
- for (QFileInfo const fileInfo: logsDir.entryInfoList({ "gui_v*.log" }, QDir::Filter::Files)) { // entryInfolist apparently only support wildcards, not regex.
- QFile(fileInfo.absoluteFilePath()).remove();
- }
-
- // create new GUI log file
- QString error;
- if (!log.startWritingToFile(logsDir.absoluteFilePath(QString("gui_v%1_%2.log").arg(PROJECT_VER).arg(QDateTime::currentSecsSinceEpoch())), &error)) {
- log.error(error);
- }
-
- log.info("bridge-gui starting");
- QString const qtCompileTimeVersion = QT_VERSION_STR;
- QString const qtRuntimeVersion = qVersion();
- QString msg = QString("Using Qt %1").arg(qtRuntimeVersion);
- if (qtRuntimeVersion != qtCompileTimeVersion) {
- msg += QString(" (compiled against %1)").arg(qtCompileTimeVersion);
- }
- log.info(msg);
-
- return log;
-}
-
//****************************************************************************************************************************************************
/// \param[in] engine The QML component.
@@ -189,7 +157,7 @@ QUrl getApiUrl() {
url.setPort(1042);
// override with what can be found in the prefs.json file.
- QFile prefFile(QString("%1/%2").arg(bridgepp::userConfigDir(), "prefs.json"));
+ QFile prefFile(QString("%1/%2").arg(bridgelib::userConfigDir(), "prefs.json"));
if (prefFile.exists()) {
prefFile.open(QIODevice::ReadOnly | QIODevice::Text);
QByteArray data = prefFile.readAll();
@@ -217,7 +185,7 @@ QUrl getApiUrl() {
/// \return true if an instance of bridge is already running.
//****************************************************************************************************************************************************
bool isBridgeRunning() {
- QLockFile lockFile(QDir(userCacheDir()).absoluteFilePath(bridgeLock));
+ QLockFile lockFile(QDir(bridgelib::userCacheDir()).absoluteFilePath(bridgeLock));
return (!lockFile.tryLock()) && (lockFile.error() == QLockFile::LockFailedError);
}
@@ -229,7 +197,7 @@ void focusOtherInstance() {
try {
FocusGRPCClient client;
GRPCConfig sc;
- QString const path = FocusGRPCClient::grpcFocusServerConfigPath();
+ QString const path = FocusGRPCClient::grpcFocusServerConfigPath(bridgelib::userConfigDir());
QFile file(path);
if (file.exists()) {
if (!sc.load(path)) {
@@ -252,7 +220,7 @@ void focusOtherInstance() {
catch (Exception const &e) {
app().log().error(e.qwhat());
auto uuid = reportSentryException(SENTRY_LEVEL_ERROR, "Exception occurred during focusOtherInstance()", "Exception", e.what());
- app().log().fatal(QString("reportID: %1 Captured exception: %2").arg(QByteArray(uuid.bytes, 16).toHex()).arg(e.qwhat()));
+ app().log().fatal(QString("reportID: %1 Captured exception: %2").arg(QByteArray(uuid.bytes, 16).toHex(), e.qwhat()));
}
}
@@ -303,31 +271,29 @@ void closeBridgeApp() {
/// \return The exit code for the application.
//****************************************************************************************************************************************************
int main(int argc, char *argv[]) {
- // Init sentry.
- sentry_options_t *sentryOptions = newSentryOptions(PROJECT_DSN_SENTRY, sentryCacheDir().toStdString().c_str());
- if (!QString(PROJECT_CRASHPAD_HANDLER_PATH).isEmpty())
- sentry_options_set_handler_path(sentryOptions, PROJECT_CRASHPAD_HANDLER_PATH);
-
- if (sentry_init(sentryOptions) != 0) {
- std::cerr << "Failed to initialize sentry" << std::endl;
- }
- setSentryReportScope();
- auto sentryClose = qScopeGuard([] { sentry_close(); });
-
// The application instance is needed to display system message boxes. As we may have to do it in the exception handler,
// application instance is create outside the try/catch clause.
if (QSysInfo::productType() != "windows") {
- QCoreApplication::setAttribute(Qt::AA_UseSoftwareOpenGL);
+ QCoreApplication::setAttribute(Qt::AA_UseSoftwareOpenGL); // must be called before instantiating the BridgeApp
}
BridgeApp guiApp(argc, argv);
try {
+ bridgelib::loadLibrary();
+ QString const& configDir = bridgelib::userConfigDir();
+
+ // Init sentry.
+ initSentry();
+
+ auto sentryClose = qScopeGuard([] { sentry_close(); });
+
+
initQtApplication();
Log &log = initLog();
- QLockFile lock(bridgepp::userCacheDir() + "/" + bridgeGUILock);
+ QLockFile lock(bridgelib::userCacheDir() + "/" + bridgeGUILock);
if (!checkSingleInstance(lock)) {
focusOtherInstance();
return EXIT_FAILURE;
@@ -351,15 +317,16 @@ int main(int argc, char *argv[]) {
}
// before launching bridge, we remove any trailing service config file, because we need to make sure we get a newly generated one.
- FocusGRPCClient::removeServiceConfigFile();
- GRPCClient::removeServiceConfigFile();
+ FocusGRPCClient::removeServiceConfigFile(configDir);
+ GRPCClient::removeServiceConfigFile(configDir);
launchBridge(cliOptions.bridgeArgs);
}
- log.info(QString("Retrieving gRPC service configuration from '%1'").arg(QDir::toNativeSeparators(grpcServerConfigPath())));
- app().backend().init(GRPCClient::waitAndRetrieveServiceConfig(cliOptions.attach ? 0 : grpcServiceConfigWaitDelayMs, app().bridgeMonitor()));
+ log.info(QString("Retrieving gRPC service configuration from '%1'").arg(QDir::toNativeSeparators(grpcServerConfigPath(configDir))));
+ app().backend().init(GRPCClient::waitAndRetrieveServiceConfig(configDir, cliOptions.attach ? 0 : grpcServiceConfigWaitDelayMs,
+ app().bridgeMonitor()));
if (!cliOptions.attach) {
- GRPCClient::removeServiceConfigFile();
+ GRPCClient::removeServiceConfigFile(configDir);
}
// gRPC communication is established. From now on, log events will be sent to bridge via gRPC. bridge will write these to file,
@@ -409,11 +376,11 @@ int main(int argc, char *argv[]) {
int result = 0;
if (!startError) {
// we succeeded in launching bridge, so we can be set as mainExecutable.
- QString mainexec = QString::fromLocal8Bit(argv[0]);
- app().grpc().setMainExecutable(mainexec);
+ QString mainExe = QString::fromLocal8Bit(argv[0]);
+ app().grpc().setMainExecutable(mainExe);
QStringList args = cliOptions.bridgeGuiArgs;
args.append(waitFlag);
- args.append(mainexec);
+ args.append(mainExe);
app().setLauncherArgs(cliOptions.launcher, args);
result = QGuiApplication::exec();
}
diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/Bridge.qml b/internal/frontend/bridge-gui/bridge-gui/qml/Bridge.qml
index 8d116b3a..1c990a00 100644
--- a/internal/frontend/bridge-gui/bridge-gui/qml/Bridge.qml
+++ b/internal/frontend/bridge-gui/bridge-gui/qml/Bridge.qml
@@ -231,7 +231,7 @@ QtObject {
}
function getTrayIconPath() {
- var color = Backend.goos == "darwin" ? "mono" : "color"
+ var color = Backend.goOS() == "darwin" ? "mono" : "color"
var level = "norm"
if (_systrayfilter.topmost) {
diff --git a/internal/frontend/bridge-gui/bridge-gui/qml/SetupGuide.qml b/internal/frontend/bridge-gui/bridge-gui/qml/SetupGuide.qml
index f0d4e6b5..33ade9e6 100644
--- a/internal/frontend/bridge-gui/bridge-gui/qml/SetupGuide.qml
+++ b/internal/frontend/bridge-gui/bridge-gui/qml/SetupGuide.qml
@@ -45,7 +45,7 @@ Item {
property string link: "https://proton.me/support/protonmail-bridge-clients-apple-mail"
Component.onCompleted : {
- if (Backend.goos == "darwin") {
+ if (Backend.goOS() == "darwin") {
append({
"name" : "Apple Mail",
"iconSource" : "/qml/icons/ic-apple-mail.svg",
@@ -59,7 +59,7 @@ Item {
"link" : "https://proton.me/support/protonmail-bridge-clients-macos-outlook-2019"
})
}
- if (Backend.goos == "windows") {
+ if (Backend.goOS() == "windows") {
append({
"name" : "Microsoft Outlook",
"iconSource" : "/qml/icons/ic-microsoft-outlook.svg",
diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/BridgeUtils.cpp b/internal/frontend/bridge-gui/bridgepp/bridgepp/BridgeUtils.cpp
index 6f5aae07..a2f323bf 100644
--- a/internal/frontend/bridge-gui/bridgepp/bridgepp/BridgeUtils.cpp
+++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/BridgeUtils.cpp
@@ -65,131 +65,6 @@ std::mt19937_64 &rng() {
} // anonymous namespace
-//****************************************************************************************************************************************************
-/// \return user configuration directory used by bridge (based on Golang OS/File's UserConfigDir).
-//****************************************************************************************************************************************************
-QString userConfigDir() {
- QString dir;
-#ifdef Q_OS_WIN
- dir = qgetenv ("AppData");
- if (dir.isEmpty())
- throw Exception("%AppData% is not defined.");
-#elif defined(Q_OS_IOS) || defined(Q_OS_DARWIN)
- dir = qgetenv("HOME");
- if (dir.isEmpty()) {
- throw Exception("$HOME is not defined.");
- }
- dir += "/Library/Application Support";
-#else
- dir = qgetenv ("XDG_CONFIG_HOME");
- if (dir.isEmpty())
- {
- dir = qgetenv ("HOME");
- if (dir.isEmpty())
- throw Exception("neither $XDG_CONFIG_HOME nor $HOME are defined");
- dir += "/.config";
- }
-#endif
- QString const folder = QDir(dir).absoluteFilePath(configFolder);
- QDir().mkpath(folder);
-
- return folder;
-}
-
-
-//****************************************************************************************************************************************************
-/// \return user cache directory used by bridge (based on Golang OS/File's UserCacheDir).
-//****************************************************************************************************************************************************
-QString userCacheDir() {
- QString dir;
-
-#ifdef Q_OS_WIN
- dir = qgetenv ("LocalAppData");
- if (dir.isEmpty())
- throw Exception("%LocalAppData% is not defined.");
-#elif defined(Q_OS_IOS) || defined(Q_OS_DARWIN)
- dir = qgetenv("HOME");
- if (dir.isEmpty()) {
- throw Exception("$HOME is not defined.");
- }
- dir += "/Library/Caches";
-#else
- dir = qgetenv ("XDG_CACHE_HOME");
- if (dir.isEmpty())
- {
- dir = qgetenv ("HOME");
- if (dir.isEmpty())
- throw Exception("neither $XDG_CACHE_HOME nor $HOME are defined");
- dir += "/.cache";
- }
-#endif
-
- QString const folder = QDir(dir).absoluteFilePath(configFolder);
- QDir().mkpath(folder);
-
- return folder;
-}
-
-
-//****************************************************************************************************************************************************
-/// \return user data directory used by bridge (based on Golang OS/File's UserDataDir).
-//****************************************************************************************************************************************************
-QString userDataDir() {
- QString folder;
-
-#ifdef Q_OS_LINUX
- QString dir = qgetenv ("XDG_DATA_HOME");
- if (dir.isEmpty())
- {
- dir = qgetenv ("HOME");
- if (dir.isEmpty())
- throw Exception("neither $XDG_DATA_HOME nor $HOME are defined");
- dir += "/.local/share";
- }
- folder = QDir(dir).absoluteFilePath(configFolder);
- QDir().mkpath(folder);
-#else
- folder = userConfigDir();
-#endif
-
- return folder;
-}
-
-
-//****************************************************************************************************************************************************
-/// \return user logs directory used by bridge.
-//****************************************************************************************************************************************************
-QString userLogsDir() {
- QString const path = QDir(userDataDir()).absoluteFilePath("logs");
- QDir().mkpath(path);
- return path;
-}
-
-
-//****************************************************************************************************************************************************
-/// \return sentry cache directory used by bridge.
-//****************************************************************************************************************************************************
-QString sentryCacheDir() {
- QString const path = QDir(userDataDir()).absoluteFilePath("sentry_cache");
- QDir().mkpath(path);
- return path;
-}
-
-
-//****************************************************************************************************************************************************
-/// \return The value GOOS would return for the current platform.
-//****************************************************************************************************************************************************
-QString goos() {
-#if defined(Q_OS_DARWIN)
- return "darwin";
-#elif defined(Q_OS_WINDOWS)
- return "windows";
-#else
- return "linux";
-#endif
-}
-
-
//****************************************************************************************************************************************************
/// Slow, but not biased. Not for use in crypto functions though, as the RNG use std::random_device as a seed.
///
diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/BridgeUtils.h b/internal/frontend/bridge-gui/bridgepp/bridgepp/BridgeUtils.h
index 47d5e894..ba19fe12 100644
--- a/internal/frontend/bridge-gui/bridgepp/bridgepp/BridgeUtils.h
+++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/BridgeUtils.h
@@ -36,11 +36,6 @@ enum class OS {
};
-QString userConfigDir(); ///< Get the path of the user configuration folder.
-QString userCacheDir(); ///< Get the path of the user cache folder.
-QString userLogsDir(); ///< Get the path of the user logs folder.
-QString sentryCacheDir(); ///< Get the path of the sentry cache folder.
-QString goos(); ///< return the value of Go's GOOS for the current platform ("darwin", "linux" and "windows" are supported).
qint64 randN(qint64 n); ///< return a random integer in the half open range [0,n)
QString randomFirstName(); ///< Get a random first name from a pre-determined list.
QString randomLastName(); ///< Get a random first name from a pre-determined list.
diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/FocusGRPC/FocusGRPCClient.cpp b/internal/frontend/bridge-gui/bridgepp/bridgepp/FocusGRPC/FocusGRPCClient.cpp
index 3f9be02f..7c33b801 100644
--- a/internal/frontend/bridge-gui/bridgepp/bridgepp/FocusGRPC/FocusGRPCClient.cpp
+++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/FocusGRPC/FocusGRPCClient.cpp
@@ -17,7 +17,6 @@
#include "FocusGRPCClient.h"
-#include "../BridgeUtils.h"
#include "../Exception/Exception.h"
@@ -50,16 +49,16 @@ QString grpcFocusServerConfigFilename() {
//****************************************************************************************************************************************************
/// \return The absolute path of the focus service config path.
//****************************************************************************************************************************************************
-QString FocusGRPCClient::grpcFocusServerConfigPath() {
- return QDir(userConfigDir()).absoluteFilePath(grpcFocusServerConfigFilename());
+QString FocusGRPCClient::grpcFocusServerConfigPath(QString const &configDir) {
+ return QDir(configDir).absoluteFilePath(grpcFocusServerConfigFilename());
}
//****************************************************************************************************************************************************
//
//****************************************************************************************************************************************************
-void FocusGRPCClient::removeServiceConfigFile() {
- QString const path = grpcFocusServerConfigPath();
+void FocusGRPCClient::removeServiceConfigFile(QString const &configDir) {
+ QString const path = grpcFocusServerConfigPath(configDir);
if (!QFile(path).exists()) {
return;
}
diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/FocusGRPC/FocusGRPCClient.h b/internal/frontend/bridge-gui/bridgepp/bridgepp/FocusGRPC/FocusGRPCClient.h
index 2c597fac..01c3ed43 100644
--- a/internal/frontend/bridge-gui/bridgepp/bridgepp/FocusGRPC/FocusGRPCClient.h
+++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/FocusGRPC/FocusGRPCClient.h
@@ -27,13 +27,14 @@
namespace bridgepp {
-//**********************************************************************************************************************
+//****************************************************************************************************************************************************
/// \brief Focus GRPC client class
-//**********************************************************************************************************************
+//****************************************************************************************************************************************************
class FocusGRPCClient {
public: // static member functions
- static void removeServiceConfigFile(); ///< Delete the service config file.
- static QString grpcFocusServerConfigPath(); ///< Return the path of the gRPC Focus server config file.
+ static void removeServiceConfigFile(QString const &configDir); ///< Delete the service config file.
+ static QString grpcFocusServerConfigPath(QString const &configDir); ///< Return the path of the gRPC Focus server config file.
+
public: // member functions.
FocusGRPCClient() = default; ///< Default constructor.
FocusGRPCClient(FocusGRPCClient const &) = delete; ///< Disabled copy-constructor.
@@ -41,8 +42,8 @@ public: // member functions.
~FocusGRPCClient() = default; ///< Destructor.
FocusGRPCClient &operator=(FocusGRPCClient const &) = delete; ///< Disabled assignment operator.
FocusGRPCClient &operator=(FocusGRPCClient &&) = delete; ///< Disabled move assignment operator.
- bool connectToServer(qint64 timeoutMs, quint16 port, QString *outError = nullptr); ///< Connect to the focus server
+ bool connectToServer(qint64 timeoutMs, quint16 port, QString *outError = nullptr); ///< Connect to the focus server
grpc::Status raise(); ///< Performs the 'raise' call.
grpc::Status version(QString &outVersion); ///< Performs the 'version' call.
diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCClient.cpp b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCClient.cpp
index b27b9857..a3c1b9c9 100644
--- a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCClient.cpp
+++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCClient.cpp
@@ -45,8 +45,8 @@ qint64 const grpcConnectionRetryDelayMs = 10000; ///< Retry delay for the gRPC c
//****************************************************************************************************************************************************
//
//****************************************************************************************************************************************************
-void GRPCClient::removeServiceConfigFile() {
- QString const path = grpcServerConfigPath();
+void GRPCClient::removeServiceConfigFile(QString const &configDir) {
+ QString const path = grpcServerConfigPath(configDir);
if (!QFile(path).exists()) {
return;
}
@@ -61,8 +61,8 @@ void GRPCClient::removeServiceConfigFile() {
/// \param[in] serverProcess An optional server process to monitor. If the process it, no need and retry, as connexion cannot be established. Ignored if null.
/// \return The service config.
//****************************************************************************************************************************************************
-GRPCConfig GRPCClient::waitAndRetrieveServiceConfig(qint64 timeoutMs, ProcessMonitor *serverProcess) {
- QString const path = grpcServerConfigPath();
+GRPCConfig GRPCClient::waitAndRetrieveServiceConfig(QString const &configDir, qint64 timeoutMs, ProcessMonitor *serverProcess) {
+ QString const path = grpcServerConfigPath(configDir);
QFile file(path);
QElapsedTimer timer;
@@ -109,7 +109,7 @@ void GRPCClient::setLog(Log *log) {
/// \param[in] serverProcess An optional server process to monitor. If the process it, no need and retry, as connexion cannot be established. Ignored if null.
/// \return true iff the connection was successful.
//****************************************************************************************************************************************************
-void GRPCClient::connectToServer(GRPCConfig const &config, ProcessMonitor *serverProcess) {
+void GRPCClient::connectToServer(QString const &configDir, GRPCConfig const &config, ProcessMonitor *serverProcess) {
try {
serverToken_ = config.token.toStdString();
QString address;
@@ -147,8 +147,9 @@ void GRPCClient::connectToServer(GRPCConfig const &config, ProcessMonitor *serve
break;
} // connection established.
- if (QDateTime::currentDateTime() > giveUpTime)
+ if (QDateTime::currentDateTime() > giveUpTime) {
throw Exception("Connection to the RPC server failed.");
+ }
}
if (channel_->GetState(true) != GRPC_CHANNEL_READY) {
@@ -159,7 +160,7 @@ void GRPCClient::connectToServer(GRPCConfig const &config, ProcessMonitor *serve
QString const clientToken = QUuid::createUuid().toString();
QString error;
- QString clientConfigPath = createClientConfigFile(clientToken, &error);
+ QString clientConfigPath = createClientConfigFile(configDir, clientToken, &error);
if (clientConfigPath.isEmpty()) {
throw Exception("gRPC client config could not be saved.", error);
}
@@ -223,8 +224,9 @@ grpc::Status GRPCClient::addLogEntry(Log::Level level, QString const &package, Q
grpc::Status GRPCClient::guiReady(bool &outShowSplashScreen) {
GuiReadyResponse response;
Status status = this->logGRPCCallStatus(stub_->GuiReady(this->clientContext().get(), empty, &response), __FUNCTION__);
- if (status.ok())
+ if (status.ok()) {
outShowSplashScreen = response.showsplashscreen();
+ }
return status;
}
@@ -458,15 +460,6 @@ grpc::Status GRPCClient::showOnStartup(bool &outValue) {
}
-//****************************************************************************************************************************************************
-/// \param[out] outGoos The value for the property.
-/// \return The status for the gRPC call.
-//****************************************************************************************************************************************************
-grpc::Status GRPCClient::goos(QString &outGoos) {
- return this->logGRPCCallStatus(this->getString(&Bridge::Stub::GoOs, outGoos), __FUNCTION__);
-}
-
-
//****************************************************************************************************************************************************
/// \param[out] outPath The value for the property.
/// \return The status for the gRPC call.
@@ -1365,7 +1358,7 @@ void GRPCClient::processUserEvent(UserEvent const &event) {
break;
}
case UserEvent::kUserBadEvent: {
- UserBadEvent const& e = event.userbadevent();
+ UserBadEvent const &e = event.userbadevent();
QString const userID = QString::fromStdString(e.userid());
QString const errorMessage = QString::fromStdString(e.errormessage());
this->logTrace(QString("User event received: UserBadEvent (userID = %1, errorMessage = %2).").arg(userID, errorMessage));
@@ -1373,7 +1366,7 @@ void GRPCClient::processUserEvent(UserEvent const &event) {
break;
}
case UserEvent::kUsedBytesChangedEvent: {
- UsedBytesChangedEvent const& e = event.usedbyteschangedevent();
+ UsedBytesChangedEvent const &e = event.usedbyteschangedevent();
QString const userID = QString::fromStdString(e.userid());
qint64 const usedBytes = e.usedbytes();
this->logTrace(QString("User event received: UsedBytesChangedEvent (userID = %1, usedBytes = %2).").arg(userID).arg(usedBytes));
@@ -1381,7 +1374,7 @@ void GRPCClient::processUserEvent(UserEvent const &event) {
break;
}
case UserEvent::kImapLoginFailedEvent: {
- ImapLoginFailedEvent const& e = event.imaploginfailedevent();
+ ImapLoginFailedEvent const &e = event.imaploginfailedevent();
QString const username = QString::fromStdString(e.username());
this->logTrace(QString("User event received: IMAPLoginFailed (username = %1).:").arg(username));
emit imapLoginFailed(username);
diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCClient.h b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCClient.h
index 0791c4cd..3bc16973 100644
--- a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCClient.h
+++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCClient.h
@@ -48,8 +48,8 @@ typedef std::unique_ptr UPClientContext;
class GRPCClient : public QObject {
Q_OBJECT
public: // static member functions
- static void removeServiceConfigFile(); ///< Delete the service config file.
- static GRPCConfig waitAndRetrieveServiceConfig(qint64 timeoutMs, class ProcessMonitor *serverProcess); ///< Wait and retrieve the service configuration.
+ static void removeServiceConfigFile(QString const &configDir); ///< Delete the service config file.
+ static GRPCConfig waitAndRetrieveServiceConfig(QString const &configDir, qint64 timeoutMs, class ProcessMonitor *serverProcess); ///< Wait and retrieve the service configuration.
public: // member functions.
GRPCClient() = default; ///< Default constructor.
@@ -59,7 +59,7 @@ public: // member functions.
GRPCClient &operator=(GRPCClient const &) = delete; ///< Disabled assignment operator.
GRPCClient &operator=(GRPCClient &&) = delete; ///< Disabled move assignment operator.
void setLog(Log *log); ///< Set the log for the client.
- void connectToServer(GRPCConfig const &config, class ProcessMonitor *serverProcess); ///< Establish connection to the gRPC server.
+ void connectToServer(QString const &configDir, GRPCConfig const &config, class ProcessMonitor *serverProcess); ///< Establish connection to the gRPC server.
grpc::Status checkTokens(QString const &clientConfigPath, QString &outReturnedClientToken); ///< Performs a token check.
grpc::Status addLogEntry(Log::Level level, QString const &package, QString const &message); ///< Performs the "AddLogEntry" gRPC call.
diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCUtils.cpp b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCUtils.cpp
index b651ae54..8552eee4 100644
--- a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCUtils.cpp
+++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCUtils.cpp
@@ -59,18 +59,19 @@ bool useFileSocketForGRPC() {
//****************************************************************************************************************************************************
+/// \param[in] configDir The folder containing the configuration files.
/// \return The absolute path of the service config path.
//****************************************************************************************************************************************************
-QString grpcServerConfigPath() {
- return QDir(userConfigDir()).absoluteFilePath(grpcServerConfigFilename());
+QString grpcServerConfigPath(QString const &configDir) {
+ return QDir(configDir).absoluteFilePath(grpcServerConfigFilename());
}
//****************************************************************************************************************************************************
/// \return The absolute path of the service config path.
//****************************************************************************************************************************************************
-QString grpcClientConfigBasePath() {
- return QDir(userConfigDir()).absoluteFilePath(grpcClientConfigBaseFilename());
+QString grpcClientConfigBasePath(QString const &configDir) {
+ return QDir(configDir).absoluteFilePath(grpcClientConfigBaseFilename());
}
@@ -81,8 +82,8 @@ QString grpcClientConfigBasePath() {
/// \return The path of the created file.
/// \return A null string if the file could not be saved.
//****************************************************************************************************************************************************
-QString createClientConfigFile(QString const &token, QString *outError) {
- QString const basePath = grpcClientConfigBasePath();
+QString createClientConfigFile(QString const &configDir, QString const &token, QString *outError) {
+ QString const basePath = grpcClientConfigBasePath(configDir);
QString path, error;
for (qint32 i = 0; i < 1000; ++i) // we try a decent amount of times
{
diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCUtils.h b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCUtils.h
index 844ec4c5..e749df3b 100644
--- a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCUtils.h
+++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/GRPCUtils.h
@@ -34,9 +34,9 @@ extern std::string const grpcMetadataServerTokenKey; ///< The key for the server
typedef std::shared_ptr SPStreamEvent; ///< Type definition for shared pointer to grpc::StreamEvent.
-QString grpcServerConfigPath(); ///< Return the path of the gRPC server config file.
-QString grpcClientConfigBasePath(); ///< Return the path of the gRPC client config file.
-QString createClientConfigFile(QString const &token, QString *outError); ///< Create the client config file the server will retrieve and return its path.
+QString grpcServerConfigPath(QString const &configDir); ///< Return the path of the gRPC server config file.
+QString grpcClientConfigBasePath(QString const &configDir); ///< Return the path of the gRPC client config file.
+QString createClientConfigFile(QString const &configDir, QString const &token, QString *outError); ///< Create the client config file the server will retrieve and return its path.
grpc::LogLevel logLevelToGRPC(Log::Level level); ///< Convert a Log::Level to gRPC enum value.
Log::Level logLevelFromGRPC(grpc::LogLevel level); ///< Convert a grpc::LogLevel to a Log::Level.
grpc::UserState userStateToGRPC(UserState state); ///< Convert a bridgepp::UserState to a grpc::UserState.
diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.grpc.pb.cc b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.grpc.pb.cc
index 51b4968b..a6dad038 100644
--- a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.grpc.pb.cc
+++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.grpc.pb.cc
@@ -34,7 +34,6 @@ static const char* Bridge_method_names[] = {
"/grpc.Bridge/IsBetaEnabled",
"/grpc.Bridge/SetIsAllMailVisible",
"/grpc.Bridge/IsAllMailVisible",
- "/grpc.Bridge/GoOs",
"/grpc.Bridge/TriggerReset",
"/grpc.Bridge/Version",
"/grpc.Bridge/LogsPath",
@@ -97,48 +96,47 @@ Bridge::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, co
, rpcmethod_IsBetaEnabled_(Bridge_method_names[9], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
, rpcmethod_SetIsAllMailVisible_(Bridge_method_names[10], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
, rpcmethod_IsAllMailVisible_(Bridge_method_names[11], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_GoOs_(Bridge_method_names[12], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_TriggerReset_(Bridge_method_names[13], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_Version_(Bridge_method_names[14], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_LogsPath_(Bridge_method_names[15], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_LicensePath_(Bridge_method_names[16], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_ReleaseNotesPageLink_(Bridge_method_names[17], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_DependencyLicensesLink_(Bridge_method_names[18], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_LandingPageLink_(Bridge_method_names[19], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_SetColorSchemeName_(Bridge_method_names[20], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_ColorSchemeName_(Bridge_method_names[21], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_CurrentEmailClient_(Bridge_method_names[22], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_ReportBug_(Bridge_method_names[23], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_ExportTLSCertificates_(Bridge_method_names[24], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_ForceLauncher_(Bridge_method_names[25], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_SetMainExecutable_(Bridge_method_names[26], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_Login_(Bridge_method_names[27], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_Login2FA_(Bridge_method_names[28], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_Login2Passwords_(Bridge_method_names[29], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_LoginAbort_(Bridge_method_names[30], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_CheckUpdate_(Bridge_method_names[31], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_InstallUpdate_(Bridge_method_names[32], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_SetIsAutomaticUpdateOn_(Bridge_method_names[33], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_IsAutomaticUpdateOn_(Bridge_method_names[34], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_DiskCachePath_(Bridge_method_names[35], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_SetDiskCachePath_(Bridge_method_names[36], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_SetIsDoHEnabled_(Bridge_method_names[37], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_IsDoHEnabled_(Bridge_method_names[38], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_MailServerSettings_(Bridge_method_names[39], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_SetMailServerSettings_(Bridge_method_names[40], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_Hostname_(Bridge_method_names[41], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_IsPortFree_(Bridge_method_names[42], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_AvailableKeychains_(Bridge_method_names[43], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_SetCurrentKeychain_(Bridge_method_names[44], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_CurrentKeychain_(Bridge_method_names[45], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_GetUserList_(Bridge_method_names[46], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_GetUser_(Bridge_method_names[47], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_SetUserSplitMode_(Bridge_method_names[48], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_LogoutUser_(Bridge_method_names[49], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_RemoveUser_(Bridge_method_names[50], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_ConfigureUserAppleMail_(Bridge_method_names[51], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
- , rpcmethod_RunEventStream_(Bridge_method_names[52], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel)
- , rpcmethod_StopEventStream_(Bridge_method_names[53], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_TriggerReset_(Bridge_method_names[12], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_Version_(Bridge_method_names[13], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_LogsPath_(Bridge_method_names[14], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_LicensePath_(Bridge_method_names[15], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_ReleaseNotesPageLink_(Bridge_method_names[16], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_DependencyLicensesLink_(Bridge_method_names[17], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_LandingPageLink_(Bridge_method_names[18], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_SetColorSchemeName_(Bridge_method_names[19], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_ColorSchemeName_(Bridge_method_names[20], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_CurrentEmailClient_(Bridge_method_names[21], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_ReportBug_(Bridge_method_names[22], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_ExportTLSCertificates_(Bridge_method_names[23], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_ForceLauncher_(Bridge_method_names[24], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_SetMainExecutable_(Bridge_method_names[25], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_Login_(Bridge_method_names[26], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_Login2FA_(Bridge_method_names[27], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_Login2Passwords_(Bridge_method_names[28], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_LoginAbort_(Bridge_method_names[29], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_CheckUpdate_(Bridge_method_names[30], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_InstallUpdate_(Bridge_method_names[31], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_SetIsAutomaticUpdateOn_(Bridge_method_names[32], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_IsAutomaticUpdateOn_(Bridge_method_names[33], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_DiskCachePath_(Bridge_method_names[34], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_SetDiskCachePath_(Bridge_method_names[35], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_SetIsDoHEnabled_(Bridge_method_names[36], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_IsDoHEnabled_(Bridge_method_names[37], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_MailServerSettings_(Bridge_method_names[38], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_SetMailServerSettings_(Bridge_method_names[39], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_Hostname_(Bridge_method_names[40], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_IsPortFree_(Bridge_method_names[41], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_AvailableKeychains_(Bridge_method_names[42], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_SetCurrentKeychain_(Bridge_method_names[43], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_CurrentKeychain_(Bridge_method_names[44], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_GetUserList_(Bridge_method_names[45], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_GetUser_(Bridge_method_names[46], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_SetUserSplitMode_(Bridge_method_names[47], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_LogoutUser_(Bridge_method_names[48], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_RemoveUser_(Bridge_method_names[49], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_ConfigureUserAppleMail_(Bridge_method_names[50], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
+ , rpcmethod_RunEventStream_(Bridge_method_names[51], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel)
+ , rpcmethod_StopEventStream_(Bridge_method_names[52], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel)
{}
::grpc::Status Bridge::Stub::CheckTokens(::grpc::ClientContext* context, const ::google::protobuf::StringValue& request, ::google::protobuf::StringValue* response) {
@@ -417,29 +415,6 @@ void Bridge::Stub::async::IsAllMailVisible(::grpc::ClientContext* context, const
return result;
}
-::grpc::Status Bridge::Stub::GoOs(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) {
- return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_GoOs_, context, request, response);
-}
-
-void Bridge::Stub::async::GoOs(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function f) {
- ::grpc::internal::CallbackUnaryCall< ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_GoOs_, context, request, response, std::move(f));
-}
-
-void Bridge::Stub::async::GoOs(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) {
- ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_GoOs_, context, request, response, reactor);
-}
-
-::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* Bridge::Stub::PrepareAsyncGoOsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
- return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_GoOs_, context, request);
-}
-
-::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* Bridge::Stub::AsyncGoOsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
- auto* result =
- this->PrepareAsyncGoOsRaw(context, request, cq);
- result->StartCall();
- return result;
-}
-
::grpc::Status Bridge::Stub::TriggerReset(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Empty* response) {
return ::grpc::internal::BlockingUnaryCall< ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_TriggerReset_, context, request, response);
}
@@ -1500,16 +1475,6 @@ Bridge::Service::Service() {
AddMethod(new ::grpc::internal::RpcServiceMethod(
Bridge_method_names[12],
::grpc::internal::RpcMethod::NORMAL_RPC,
- new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
- [](Bridge::Service* service,
- ::grpc::ServerContext* ctx,
- const ::google::protobuf::Empty* req,
- ::google::protobuf::StringValue* resp) {
- return service->GoOs(ctx, req, resp);
- }, this)));
- AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[13],
- ::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
::grpc::ServerContext* ctx,
@@ -1518,7 +1483,7 @@ Bridge::Service::Service() {
return service->TriggerReset(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[14],
+ Bridge_method_names[13],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1528,7 +1493,7 @@ Bridge::Service::Service() {
return service->Version(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[15],
+ Bridge_method_names[14],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1538,7 +1503,7 @@ Bridge::Service::Service() {
return service->LogsPath(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[16],
+ Bridge_method_names[15],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1548,7 +1513,7 @@ Bridge::Service::Service() {
return service->LicensePath(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[17],
+ Bridge_method_names[16],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1558,7 +1523,7 @@ Bridge::Service::Service() {
return service->ReleaseNotesPageLink(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[18],
+ Bridge_method_names[17],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1568,7 +1533,7 @@ Bridge::Service::Service() {
return service->DependencyLicensesLink(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[19],
+ Bridge_method_names[18],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1578,7 +1543,7 @@ Bridge::Service::Service() {
return service->LandingPageLink(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[20],
+ Bridge_method_names[19],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1588,7 +1553,7 @@ Bridge::Service::Service() {
return service->SetColorSchemeName(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[21],
+ Bridge_method_names[20],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1598,7 +1563,7 @@ Bridge::Service::Service() {
return service->ColorSchemeName(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[22],
+ Bridge_method_names[21],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1608,7 +1573,7 @@ Bridge::Service::Service() {
return service->CurrentEmailClient(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[23],
+ Bridge_method_names[22],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::grpc::ReportBugRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1618,7 +1583,7 @@ Bridge::Service::Service() {
return service->ReportBug(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[24],
+ Bridge_method_names[23],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1628,7 +1593,7 @@ Bridge::Service::Service() {
return service->ExportTLSCertificates(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[25],
+ Bridge_method_names[24],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1638,7 +1603,7 @@ Bridge::Service::Service() {
return service->ForceLauncher(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[26],
+ Bridge_method_names[25],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1648,7 +1613,7 @@ Bridge::Service::Service() {
return service->SetMainExecutable(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[27],
+ Bridge_method_names[26],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::grpc::LoginRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1658,7 +1623,7 @@ Bridge::Service::Service() {
return service->Login(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[28],
+ Bridge_method_names[27],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::grpc::LoginRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1668,7 +1633,7 @@ Bridge::Service::Service() {
return service->Login2FA(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[29],
+ Bridge_method_names[28],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::grpc::LoginRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1678,7 +1643,7 @@ Bridge::Service::Service() {
return service->Login2Passwords(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[30],
+ Bridge_method_names[29],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::grpc::LoginAbortRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1688,7 +1653,7 @@ Bridge::Service::Service() {
return service->LoginAbort(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[31],
+ Bridge_method_names[30],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1698,7 +1663,7 @@ Bridge::Service::Service() {
return service->CheckUpdate(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[32],
+ Bridge_method_names[31],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1708,7 +1673,7 @@ Bridge::Service::Service() {
return service->InstallUpdate(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[33],
+ Bridge_method_names[32],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1718,7 +1683,7 @@ Bridge::Service::Service() {
return service->SetIsAutomaticUpdateOn(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[34],
+ Bridge_method_names[33],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1728,7 +1693,7 @@ Bridge::Service::Service() {
return service->IsAutomaticUpdateOn(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[35],
+ Bridge_method_names[34],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1738,7 +1703,7 @@ Bridge::Service::Service() {
return service->DiskCachePath(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[36],
+ Bridge_method_names[35],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1748,7 +1713,7 @@ Bridge::Service::Service() {
return service->SetDiskCachePath(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[37],
+ Bridge_method_names[36],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::BoolValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1758,7 +1723,7 @@ Bridge::Service::Service() {
return service->SetIsDoHEnabled(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[38],
+ Bridge_method_names[37],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::Empty, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1768,7 +1733,7 @@ Bridge::Service::Service() {
return service->IsDoHEnabled(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[39],
+ Bridge_method_names[38],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::Empty, ::grpc::ImapSmtpSettings, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1778,7 +1743,7 @@ Bridge::Service::Service() {
return service->MailServerSettings(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[40],
+ Bridge_method_names[39],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::grpc::ImapSmtpSettings, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1788,7 +1753,7 @@ Bridge::Service::Service() {
return service->SetMailServerSettings(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[41],
+ Bridge_method_names[40],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1798,7 +1763,7 @@ Bridge::Service::Service() {
return service->Hostname(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[42],
+ Bridge_method_names[41],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::Int32Value, ::google::protobuf::BoolValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1808,7 +1773,7 @@ Bridge::Service::Service() {
return service->IsPortFree(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[43],
+ Bridge_method_names[42],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::Empty, ::grpc::AvailableKeychainsResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1818,7 +1783,7 @@ Bridge::Service::Service() {
return service->AvailableKeychains(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[44],
+ Bridge_method_names[43],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1828,7 +1793,7 @@ Bridge::Service::Service() {
return service->SetCurrentKeychain(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[45],
+ Bridge_method_names[44],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::Empty, ::google::protobuf::StringValue, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1838,7 +1803,7 @@ Bridge::Service::Service() {
return service->CurrentKeychain(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[46],
+ Bridge_method_names[45],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::Empty, ::grpc::UserListResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1848,7 +1813,7 @@ Bridge::Service::Service() {
return service->GetUserList(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[47],
+ Bridge_method_names[46],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::StringValue, ::grpc::User, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1858,7 +1823,7 @@ Bridge::Service::Service() {
return service->GetUser(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[48],
+ Bridge_method_names[47],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::grpc::UserSplitModeRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1868,7 +1833,7 @@ Bridge::Service::Service() {
return service->SetUserSplitMode(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[49],
+ Bridge_method_names[48],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1878,7 +1843,7 @@ Bridge::Service::Service() {
return service->LogoutUser(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[50],
+ Bridge_method_names[49],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::StringValue, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1888,7 +1853,7 @@ Bridge::Service::Service() {
return service->RemoveUser(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[51],
+ Bridge_method_names[50],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::grpc::ConfigureAppleMailRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -1898,7 +1863,7 @@ Bridge::Service::Service() {
return service->ConfigureUserAppleMail(ctx, req, resp);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[52],
+ Bridge_method_names[51],
::grpc::internal::RpcMethod::SERVER_STREAMING,
new ::grpc::internal::ServerStreamingHandler< Bridge::Service, ::grpc::EventStreamRequest, ::grpc::StreamEvent>(
[](Bridge::Service* service,
@@ -1908,7 +1873,7 @@ Bridge::Service::Service() {
return service->RunEventStream(ctx, req, writer);
}, this)));
AddMethod(new ::grpc::internal::RpcServiceMethod(
- Bridge_method_names[53],
+ Bridge_method_names[52],
::grpc::internal::RpcMethod::NORMAL_RPC,
new ::grpc::internal::RpcMethodHandler< Bridge::Service, ::google::protobuf::Empty, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(
[](Bridge::Service* service,
@@ -2006,13 +1971,6 @@ Bridge::Service::~Service() {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
-::grpc::Status Bridge::Service::GoOs(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) {
- (void) context;
- (void) request;
- (void) response;
- return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
-}
-
::grpc::Status Bridge::Service::TriggerReset(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response) {
(void) context;
(void) request;
diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.grpc.pb.h b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.grpc.pb.h
index 6bd65044..ce0dce4c 100644
--- a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.grpc.pb.h
+++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.grpc.pb.h
@@ -141,13 +141,6 @@ class Bridge final {
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>> PrepareAsyncIsAllMailVisible(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>>(PrepareAsyncIsAllMailVisibleRaw(context, request, cq));
}
- virtual ::grpc::Status GoOs(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) = 0;
- std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>> AsyncGoOs(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
- return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>>(AsyncGoOsRaw(context, request, cq));
- }
- std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>> PrepareAsyncGoOs(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
- return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>>(PrepareAsyncGoOsRaw(context, request, cq));
- }
virtual ::grpc::Status TriggerReset(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Empty* response) = 0;
std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncTriggerReset(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncTriggerResetRaw(context, request, cq));
@@ -474,8 +467,6 @@ class Bridge final {
virtual void SetIsAllMailVisible(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0;
virtual void IsAllMailVisible(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function) = 0;
virtual void IsAllMailVisible(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) = 0;
- virtual void GoOs(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function) = 0;
- virtual void GoOs(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) = 0;
virtual void TriggerReset(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, std::function) = 0;
virtual void TriggerReset(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0;
virtual void Version(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function) = 0;
@@ -595,8 +586,6 @@ class Bridge final {
virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncSetIsAllMailVisibleRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>* AsyncIsAllMailVisibleRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::BoolValue>* PrepareAsyncIsAllMailVisibleRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0;
- virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>* AsyncGoOsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0;
- virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>* PrepareAsyncGoOsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncTriggerResetRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncTriggerResetRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0;
virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::StringValue>* AsyncVersionRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0;
@@ -768,13 +757,6 @@ class Bridge final {
std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>> PrepareAsyncIsAllMailVisible(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>>(PrepareAsyncIsAllMailVisibleRaw(context, request, cq));
}
- ::grpc::Status GoOs(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::StringValue* response) override;
- std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>> AsyncGoOs(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
- return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>>(AsyncGoOsRaw(context, request, cq));
- }
- std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>> PrepareAsyncGoOs(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
- return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>>(PrepareAsyncGoOsRaw(context, request, cq));
- }
::grpc::Status TriggerReset(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::google::protobuf::Empty* response) override;
std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncTriggerReset(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) {
return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncTriggerResetRaw(context, request, cq));
@@ -1091,8 +1073,6 @@ class Bridge final {
void SetIsAllMailVisible(::grpc::ClientContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override;
void IsAllMailVisible(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, std::function) override;
void IsAllMailVisible(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response, ::grpc::ClientUnaryReactor* reactor) override;
- void GoOs(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function) override;
- void GoOs(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, ::grpc::ClientUnaryReactor* reactor) override;
void TriggerReset(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, std::function) override;
void TriggerReset(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override;
void Version(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response, std::function) override;
@@ -1209,8 +1189,6 @@ class Bridge final {
::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncSetIsAllMailVisibleRaw(::grpc::ClientContext* context, const ::google::protobuf::BoolValue& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* AsyncIsAllMailVisibleRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::google::protobuf::BoolValue>* PrepareAsyncIsAllMailVisibleRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override;
- ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* AsyncGoOsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override;
- ::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* PrepareAsyncGoOsRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncTriggerResetRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncTriggerResetRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override;
::grpc::ClientAsyncResponseReader< ::google::protobuf::StringValue>* AsyncVersionRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override;
@@ -1306,7 +1284,6 @@ class Bridge final {
const ::grpc::internal::RpcMethod rpcmethod_IsBetaEnabled_;
const ::grpc::internal::RpcMethod rpcmethod_SetIsAllMailVisible_;
const ::grpc::internal::RpcMethod rpcmethod_IsAllMailVisible_;
- const ::grpc::internal::RpcMethod rpcmethod_GoOs_;
const ::grpc::internal::RpcMethod rpcmethod_TriggerReset_;
const ::grpc::internal::RpcMethod rpcmethod_Version_;
const ::grpc::internal::RpcMethod rpcmethod_LogsPath_;
@@ -1368,7 +1345,6 @@ class Bridge final {
virtual ::grpc::Status IsBetaEnabled(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response);
virtual ::grpc::Status SetIsAllMailVisible(::grpc::ServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response);
virtual ::grpc::Status IsAllMailVisible(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response);
- virtual ::grpc::Status GoOs(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response);
virtual ::grpc::Status TriggerReset(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response);
virtual ::grpc::Status Version(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response);
virtual ::grpc::Status LogsPath(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response);
@@ -1661,32 +1637,12 @@ class Bridge final {
}
};
template
- class WithAsyncMethod_GoOs : public BaseClass {
- private:
- void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
- public:
- WithAsyncMethod_GoOs() {
- ::grpc::Service::MarkMethodAsync(12);
- }
- ~WithAsyncMethod_GoOs() override {
- BaseClassMustBeDerivedFromService(this);
- }
- // disable synchronous version of this method
- ::grpc::Status GoOs(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override {
- abort();
- return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
- }
- void RequestGoOs(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::StringValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(12, context, request, response, new_call_cq, notification_cq, tag);
- }
- };
- template
class WithAsyncMethod_TriggerReset : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_TriggerReset() {
- ::grpc::Service::MarkMethodAsync(13);
+ ::grpc::Service::MarkMethodAsync(12);
}
~WithAsyncMethod_TriggerReset() override {
BaseClassMustBeDerivedFromService(this);
@@ -1697,7 +1653,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestTriggerReset(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(13, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(12, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -1706,7 +1662,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_Version() {
- ::grpc::Service::MarkMethodAsync(14);
+ ::grpc::Service::MarkMethodAsync(13);
}
~WithAsyncMethod_Version() override {
BaseClassMustBeDerivedFromService(this);
@@ -1717,7 +1673,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestVersion(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::StringValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(14, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(13, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -1726,7 +1682,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_LogsPath() {
- ::grpc::Service::MarkMethodAsync(15);
+ ::grpc::Service::MarkMethodAsync(14);
}
~WithAsyncMethod_LogsPath() override {
BaseClassMustBeDerivedFromService(this);
@@ -1737,7 +1693,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestLogsPath(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::StringValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(15, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(14, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -1746,7 +1702,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_LicensePath() {
- ::grpc::Service::MarkMethodAsync(16);
+ ::grpc::Service::MarkMethodAsync(15);
}
~WithAsyncMethod_LicensePath() override {
BaseClassMustBeDerivedFromService(this);
@@ -1757,7 +1713,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestLicensePath(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::StringValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(16, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(15, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -1766,7 +1722,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_ReleaseNotesPageLink() {
- ::grpc::Service::MarkMethodAsync(17);
+ ::grpc::Service::MarkMethodAsync(16);
}
~WithAsyncMethod_ReleaseNotesPageLink() override {
BaseClassMustBeDerivedFromService(this);
@@ -1777,7 +1733,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestReleaseNotesPageLink(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::StringValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(17, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(16, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -1786,7 +1742,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_DependencyLicensesLink() {
- ::grpc::Service::MarkMethodAsync(18);
+ ::grpc::Service::MarkMethodAsync(17);
}
~WithAsyncMethod_DependencyLicensesLink() override {
BaseClassMustBeDerivedFromService(this);
@@ -1797,7 +1753,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestDependencyLicensesLink(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::StringValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(18, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(17, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -1806,7 +1762,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_LandingPageLink() {
- ::grpc::Service::MarkMethodAsync(19);
+ ::grpc::Service::MarkMethodAsync(18);
}
~WithAsyncMethod_LandingPageLink() override {
BaseClassMustBeDerivedFromService(this);
@@ -1817,7 +1773,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestLandingPageLink(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::StringValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(19, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(18, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -1826,7 +1782,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_SetColorSchemeName() {
- ::grpc::Service::MarkMethodAsync(20);
+ ::grpc::Service::MarkMethodAsync(19);
}
~WithAsyncMethod_SetColorSchemeName() override {
BaseClassMustBeDerivedFromService(this);
@@ -1837,7 +1793,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestSetColorSchemeName(::grpc::ServerContext* context, ::google::protobuf::StringValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(20, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(19, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -1846,7 +1802,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_ColorSchemeName() {
- ::grpc::Service::MarkMethodAsync(21);
+ ::grpc::Service::MarkMethodAsync(20);
}
~WithAsyncMethod_ColorSchemeName() override {
BaseClassMustBeDerivedFromService(this);
@@ -1857,7 +1813,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestColorSchemeName(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::StringValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(21, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(20, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -1866,7 +1822,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_CurrentEmailClient() {
- ::grpc::Service::MarkMethodAsync(22);
+ ::grpc::Service::MarkMethodAsync(21);
}
~WithAsyncMethod_CurrentEmailClient() override {
BaseClassMustBeDerivedFromService(this);
@@ -1877,7 +1833,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestCurrentEmailClient(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::StringValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(22, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(21, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -1886,7 +1842,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_ReportBug() {
- ::grpc::Service::MarkMethodAsync(23);
+ ::grpc::Service::MarkMethodAsync(22);
}
~WithAsyncMethod_ReportBug() override {
BaseClassMustBeDerivedFromService(this);
@@ -1897,7 +1853,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestReportBug(::grpc::ServerContext* context, ::grpc::ReportBugRequest* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(23, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(22, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -1906,7 +1862,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_ExportTLSCertificates() {
- ::grpc::Service::MarkMethodAsync(24);
+ ::grpc::Service::MarkMethodAsync(23);
}
~WithAsyncMethod_ExportTLSCertificates() override {
BaseClassMustBeDerivedFromService(this);
@@ -1917,7 +1873,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestExportTLSCertificates(::grpc::ServerContext* context, ::google::protobuf::StringValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(24, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(23, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -1926,7 +1882,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_ForceLauncher() {
- ::grpc::Service::MarkMethodAsync(25);
+ ::grpc::Service::MarkMethodAsync(24);
}
~WithAsyncMethod_ForceLauncher() override {
BaseClassMustBeDerivedFromService(this);
@@ -1937,7 +1893,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestForceLauncher(::grpc::ServerContext* context, ::google::protobuf::StringValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(25, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(24, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -1946,7 +1902,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_SetMainExecutable() {
- ::grpc::Service::MarkMethodAsync(26);
+ ::grpc::Service::MarkMethodAsync(25);
}
~WithAsyncMethod_SetMainExecutable() override {
BaseClassMustBeDerivedFromService(this);
@@ -1957,7 +1913,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestSetMainExecutable(::grpc::ServerContext* context, ::google::protobuf::StringValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(26, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(25, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -1966,7 +1922,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_Login() {
- ::grpc::Service::MarkMethodAsync(27);
+ ::grpc::Service::MarkMethodAsync(26);
}
~WithAsyncMethod_Login() override {
BaseClassMustBeDerivedFromService(this);
@@ -1977,7 +1933,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestLogin(::grpc::ServerContext* context, ::grpc::LoginRequest* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(27, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(26, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -1986,7 +1942,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_Login2FA() {
- ::grpc::Service::MarkMethodAsync(28);
+ ::grpc::Service::MarkMethodAsync(27);
}
~WithAsyncMethod_Login2FA() override {
BaseClassMustBeDerivedFromService(this);
@@ -1997,7 +1953,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestLogin2FA(::grpc::ServerContext* context, ::grpc::LoginRequest* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(28, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(27, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2006,7 +1962,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_Login2Passwords() {
- ::grpc::Service::MarkMethodAsync(29);
+ ::grpc::Service::MarkMethodAsync(28);
}
~WithAsyncMethod_Login2Passwords() override {
BaseClassMustBeDerivedFromService(this);
@@ -2017,7 +1973,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestLogin2Passwords(::grpc::ServerContext* context, ::grpc::LoginRequest* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(29, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(28, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2026,7 +1982,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_LoginAbort() {
- ::grpc::Service::MarkMethodAsync(30);
+ ::grpc::Service::MarkMethodAsync(29);
}
~WithAsyncMethod_LoginAbort() override {
BaseClassMustBeDerivedFromService(this);
@@ -2037,7 +1993,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestLoginAbort(::grpc::ServerContext* context, ::grpc::LoginAbortRequest* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(30, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(29, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2046,7 +2002,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_CheckUpdate() {
- ::grpc::Service::MarkMethodAsync(31);
+ ::grpc::Service::MarkMethodAsync(30);
}
~WithAsyncMethod_CheckUpdate() override {
BaseClassMustBeDerivedFromService(this);
@@ -2057,7 +2013,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestCheckUpdate(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(31, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(30, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2066,7 +2022,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_InstallUpdate() {
- ::grpc::Service::MarkMethodAsync(32);
+ ::grpc::Service::MarkMethodAsync(31);
}
~WithAsyncMethod_InstallUpdate() override {
BaseClassMustBeDerivedFromService(this);
@@ -2077,7 +2033,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestInstallUpdate(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(32, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(31, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2086,7 +2042,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_SetIsAutomaticUpdateOn() {
- ::grpc::Service::MarkMethodAsync(33);
+ ::grpc::Service::MarkMethodAsync(32);
}
~WithAsyncMethod_SetIsAutomaticUpdateOn() override {
BaseClassMustBeDerivedFromService(this);
@@ -2097,7 +2053,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestSetIsAutomaticUpdateOn(::grpc::ServerContext* context, ::google::protobuf::BoolValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(33, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(32, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2106,7 +2062,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_IsAutomaticUpdateOn() {
- ::grpc::Service::MarkMethodAsync(34);
+ ::grpc::Service::MarkMethodAsync(33);
}
~WithAsyncMethod_IsAutomaticUpdateOn() override {
BaseClassMustBeDerivedFromService(this);
@@ -2117,7 +2073,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestIsAutomaticUpdateOn(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::BoolValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(34, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(33, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2126,7 +2082,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_DiskCachePath() {
- ::grpc::Service::MarkMethodAsync(35);
+ ::grpc::Service::MarkMethodAsync(34);
}
~WithAsyncMethod_DiskCachePath() override {
BaseClassMustBeDerivedFromService(this);
@@ -2137,7 +2093,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestDiskCachePath(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::StringValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(35, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(34, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2146,7 +2102,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_SetDiskCachePath() {
- ::grpc::Service::MarkMethodAsync(36);
+ ::grpc::Service::MarkMethodAsync(35);
}
~WithAsyncMethod_SetDiskCachePath() override {
BaseClassMustBeDerivedFromService(this);
@@ -2157,7 +2113,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestSetDiskCachePath(::grpc::ServerContext* context, ::google::protobuf::StringValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(36, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(35, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2166,7 +2122,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_SetIsDoHEnabled() {
- ::grpc::Service::MarkMethodAsync(37);
+ ::grpc::Service::MarkMethodAsync(36);
}
~WithAsyncMethod_SetIsDoHEnabled() override {
BaseClassMustBeDerivedFromService(this);
@@ -2177,7 +2133,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestSetIsDoHEnabled(::grpc::ServerContext* context, ::google::protobuf::BoolValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(37, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(36, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2186,7 +2142,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_IsDoHEnabled() {
- ::grpc::Service::MarkMethodAsync(38);
+ ::grpc::Service::MarkMethodAsync(37);
}
~WithAsyncMethod_IsDoHEnabled() override {
BaseClassMustBeDerivedFromService(this);
@@ -2197,7 +2153,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestIsDoHEnabled(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::BoolValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(38, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(37, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2206,7 +2162,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_MailServerSettings() {
- ::grpc::Service::MarkMethodAsync(39);
+ ::grpc::Service::MarkMethodAsync(38);
}
~WithAsyncMethod_MailServerSettings() override {
BaseClassMustBeDerivedFromService(this);
@@ -2217,7 +2173,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestMailServerSettings(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ImapSmtpSettings>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(39, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(38, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2226,7 +2182,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_SetMailServerSettings() {
- ::grpc::Service::MarkMethodAsync(40);
+ ::grpc::Service::MarkMethodAsync(39);
}
~WithAsyncMethod_SetMailServerSettings() override {
BaseClassMustBeDerivedFromService(this);
@@ -2237,7 +2193,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestSetMailServerSettings(::grpc::ServerContext* context, ::grpc::ImapSmtpSettings* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(40, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(39, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2246,7 +2202,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_Hostname() {
- ::grpc::Service::MarkMethodAsync(41);
+ ::grpc::Service::MarkMethodAsync(40);
}
~WithAsyncMethod_Hostname() override {
BaseClassMustBeDerivedFromService(this);
@@ -2257,7 +2213,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestHostname(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::StringValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(41, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(40, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2266,7 +2222,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_IsPortFree() {
- ::grpc::Service::MarkMethodAsync(42);
+ ::grpc::Service::MarkMethodAsync(41);
}
~WithAsyncMethod_IsPortFree() override {
BaseClassMustBeDerivedFromService(this);
@@ -2277,7 +2233,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestIsPortFree(::grpc::ServerContext* context, ::google::protobuf::Int32Value* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::BoolValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(42, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(41, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2286,7 +2242,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_AvailableKeychains() {
- ::grpc::Service::MarkMethodAsync(43);
+ ::grpc::Service::MarkMethodAsync(42);
}
~WithAsyncMethod_AvailableKeychains() override {
BaseClassMustBeDerivedFromService(this);
@@ -2297,7 +2253,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestAvailableKeychains(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::grpc::AvailableKeychainsResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(43, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(42, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2306,7 +2262,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_SetCurrentKeychain() {
- ::grpc::Service::MarkMethodAsync(44);
+ ::grpc::Service::MarkMethodAsync(43);
}
~WithAsyncMethod_SetCurrentKeychain() override {
BaseClassMustBeDerivedFromService(this);
@@ -2317,7 +2273,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestSetCurrentKeychain(::grpc::ServerContext* context, ::google::protobuf::StringValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(44, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(43, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2326,7 +2282,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_CurrentKeychain() {
- ::grpc::Service::MarkMethodAsync(45);
+ ::grpc::Service::MarkMethodAsync(44);
}
~WithAsyncMethod_CurrentKeychain() override {
BaseClassMustBeDerivedFromService(this);
@@ -2337,7 +2293,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestCurrentKeychain(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::StringValue>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(45, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(44, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2346,7 +2302,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_GetUserList() {
- ::grpc::Service::MarkMethodAsync(46);
+ ::grpc::Service::MarkMethodAsync(45);
}
~WithAsyncMethod_GetUserList() override {
BaseClassMustBeDerivedFromService(this);
@@ -2357,7 +2313,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestGetUserList(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::grpc::UserListResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(46, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(45, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2366,7 +2322,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_GetUser() {
- ::grpc::Service::MarkMethodAsync(47);
+ ::grpc::Service::MarkMethodAsync(46);
}
~WithAsyncMethod_GetUser() override {
BaseClassMustBeDerivedFromService(this);
@@ -2377,7 +2333,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestGetUser(::grpc::ServerContext* context, ::google::protobuf::StringValue* request, ::grpc::ServerAsyncResponseWriter< ::grpc::User>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(47, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(46, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2386,7 +2342,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_SetUserSplitMode() {
- ::grpc::Service::MarkMethodAsync(48);
+ ::grpc::Service::MarkMethodAsync(47);
}
~WithAsyncMethod_SetUserSplitMode() override {
BaseClassMustBeDerivedFromService(this);
@@ -2397,7 +2353,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestSetUserSplitMode(::grpc::ServerContext* context, ::grpc::UserSplitModeRequest* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(48, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(47, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2406,7 +2362,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_LogoutUser() {
- ::grpc::Service::MarkMethodAsync(49);
+ ::grpc::Service::MarkMethodAsync(48);
}
~WithAsyncMethod_LogoutUser() override {
BaseClassMustBeDerivedFromService(this);
@@ -2417,7 +2373,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestLogoutUser(::grpc::ServerContext* context, ::google::protobuf::StringValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(49, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(48, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2426,7 +2382,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_RemoveUser() {
- ::grpc::Service::MarkMethodAsync(50);
+ ::grpc::Service::MarkMethodAsync(49);
}
~WithAsyncMethod_RemoveUser() override {
BaseClassMustBeDerivedFromService(this);
@@ -2437,7 +2393,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestRemoveUser(::grpc::ServerContext* context, ::google::protobuf::StringValue* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(50, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(49, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2446,7 +2402,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_ConfigureUserAppleMail() {
- ::grpc::Service::MarkMethodAsync(51);
+ ::grpc::Service::MarkMethodAsync(50);
}
~WithAsyncMethod_ConfigureUserAppleMail() override {
BaseClassMustBeDerivedFromService(this);
@@ -2457,7 +2413,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestConfigureUserAppleMail(::grpc::ServerContext* context, ::grpc::ConfigureAppleMailRequest* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(51, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(50, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -2466,7 +2422,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_RunEventStream() {
- ::grpc::Service::MarkMethodAsync(52);
+ ::grpc::Service::MarkMethodAsync(51);
}
~WithAsyncMethod_RunEventStream() override {
BaseClassMustBeDerivedFromService(this);
@@ -2477,7 +2433,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestRunEventStream(::grpc::ServerContext* context, ::grpc::EventStreamRequest* request, ::grpc::ServerAsyncWriter< ::grpc::StreamEvent>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncServerStreaming(52, context, request, writer, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncServerStreaming(51, context, request, writer, new_call_cq, notification_cq, tag);
}
};
template
@@ -2486,7 +2442,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithAsyncMethod_StopEventStream() {
- ::grpc::Service::MarkMethodAsync(53);
+ ::grpc::Service::MarkMethodAsync(52);
}
~WithAsyncMethod_StopEventStream() override {
BaseClassMustBeDerivedFromService(this);
@@ -2497,10 +2453,10 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestStopEventStream(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(53, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(52, context, request, response, new_call_cq, notification_cq, tag);
}
};
- typedef WithAsyncMethod_CheckTokens > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > AsyncService;
+ typedef WithAsyncMethod_CheckTokens > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > AsyncService;
template
class WithCallbackMethod_CheckTokens : public BaseClass {
private:
@@ -2826,45 +2782,18 @@ class Bridge final {
::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::BoolValue* /*response*/) { return nullptr; }
};
template
- class WithCallbackMethod_GoOs : public BaseClass {
- private:
- void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
- public:
- WithCallbackMethod_GoOs() {
- ::grpc::Service::MarkMethodCallback(12,
- new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>(
- [this](
- ::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { return this->GoOs(context, request, response); }));}
- void SetMessageAllocatorFor_GoOs(
- ::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::StringValue>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(12);
- static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>*>(handler)
- ->SetMessageAllocator(allocator);
- }
- ~WithCallbackMethod_GoOs() override {
- BaseClassMustBeDerivedFromService(this);
- }
- // disable synchronous version of this method
- ::grpc::Status GoOs(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override {
- abort();
- return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
- }
- virtual ::grpc::ServerUnaryReactor* GoOs(
- ::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) { return nullptr; }
- };
- template
class WithCallbackMethod_TriggerReset : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_TriggerReset() {
- ::grpc::Service::MarkMethodCallback(13,
+ ::grpc::Service::MarkMethodCallback(12,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::Empty>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response) { return this->TriggerReset(context, request, response); }));}
void SetMessageAllocatorFor_TriggerReset(
::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::Empty>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(13);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(12);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::Empty>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -2885,13 +2814,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_Version() {
- ::grpc::Service::MarkMethodCallback(14,
+ ::grpc::Service::MarkMethodCallback(13,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { return this->Version(context, request, response); }));}
void SetMessageAllocatorFor_Version(
::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::StringValue>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(14);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(13);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -2912,13 +2841,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_LogsPath() {
- ::grpc::Service::MarkMethodCallback(15,
+ ::grpc::Service::MarkMethodCallback(14,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { return this->LogsPath(context, request, response); }));}
void SetMessageAllocatorFor_LogsPath(
::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::StringValue>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(15);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(14);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -2939,13 +2868,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_LicensePath() {
- ::grpc::Service::MarkMethodCallback(16,
+ ::grpc::Service::MarkMethodCallback(15,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { return this->LicensePath(context, request, response); }));}
void SetMessageAllocatorFor_LicensePath(
::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::StringValue>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(16);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(15);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -2966,13 +2895,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_ReleaseNotesPageLink() {
- ::grpc::Service::MarkMethodCallback(17,
+ ::grpc::Service::MarkMethodCallback(16,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { return this->ReleaseNotesPageLink(context, request, response); }));}
void SetMessageAllocatorFor_ReleaseNotesPageLink(
::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::StringValue>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(17);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(16);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -2993,13 +2922,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_DependencyLicensesLink() {
- ::grpc::Service::MarkMethodCallback(18,
+ ::grpc::Service::MarkMethodCallback(17,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { return this->DependencyLicensesLink(context, request, response); }));}
void SetMessageAllocatorFor_DependencyLicensesLink(
::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::StringValue>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(18);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(17);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3020,13 +2949,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_LandingPageLink() {
- ::grpc::Service::MarkMethodCallback(19,
+ ::grpc::Service::MarkMethodCallback(18,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { return this->LandingPageLink(context, request, response); }));}
void SetMessageAllocatorFor_LandingPageLink(
::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::StringValue>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(19);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(18);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3047,13 +2976,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_SetColorSchemeName() {
- ::grpc::Service::MarkMethodCallback(20,
+ ::grpc::Service::MarkMethodCallback(19,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response) { return this->SetColorSchemeName(context, request, response); }));}
void SetMessageAllocatorFor_SetColorSchemeName(
::grpc::MessageAllocator< ::google::protobuf::StringValue, ::google::protobuf::Empty>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(20);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(19);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3074,13 +3003,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_ColorSchemeName() {
- ::grpc::Service::MarkMethodCallback(21,
+ ::grpc::Service::MarkMethodCallback(20,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { return this->ColorSchemeName(context, request, response); }));}
void SetMessageAllocatorFor_ColorSchemeName(
::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::StringValue>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(21);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(20);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3101,13 +3030,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_CurrentEmailClient() {
- ::grpc::Service::MarkMethodCallback(22,
+ ::grpc::Service::MarkMethodCallback(21,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { return this->CurrentEmailClient(context, request, response); }));}
void SetMessageAllocatorFor_CurrentEmailClient(
::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::StringValue>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(22);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(21);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3128,13 +3057,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_ReportBug() {
- ::grpc::Service::MarkMethodCallback(23,
+ ::grpc::Service::MarkMethodCallback(22,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ReportBugRequest, ::google::protobuf::Empty>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ReportBugRequest* request, ::google::protobuf::Empty* response) { return this->ReportBug(context, request, response); }));}
void SetMessageAllocatorFor_ReportBug(
::grpc::MessageAllocator< ::grpc::ReportBugRequest, ::google::protobuf::Empty>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(23);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(22);
static_cast<::grpc::internal::CallbackUnaryHandler< ::grpc::ReportBugRequest, ::google::protobuf::Empty>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3155,13 +3084,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_ExportTLSCertificates() {
- ::grpc::Service::MarkMethodCallback(24,
+ ::grpc::Service::MarkMethodCallback(23,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response) { return this->ExportTLSCertificates(context, request, response); }));}
void SetMessageAllocatorFor_ExportTLSCertificates(
::grpc::MessageAllocator< ::google::protobuf::StringValue, ::google::protobuf::Empty>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(24);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(23);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3182,13 +3111,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_ForceLauncher() {
- ::grpc::Service::MarkMethodCallback(25,
+ ::grpc::Service::MarkMethodCallback(24,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response) { return this->ForceLauncher(context, request, response); }));}
void SetMessageAllocatorFor_ForceLauncher(
::grpc::MessageAllocator< ::google::protobuf::StringValue, ::google::protobuf::Empty>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(25);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(24);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3209,13 +3138,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_SetMainExecutable() {
- ::grpc::Service::MarkMethodCallback(26,
+ ::grpc::Service::MarkMethodCallback(25,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response) { return this->SetMainExecutable(context, request, response); }));}
void SetMessageAllocatorFor_SetMainExecutable(
::grpc::MessageAllocator< ::google::protobuf::StringValue, ::google::protobuf::Empty>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(26);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(25);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3236,13 +3165,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_Login() {
- ::grpc::Service::MarkMethodCallback(27,
+ ::grpc::Service::MarkMethodCallback(26,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::LoginRequest, ::google::protobuf::Empty>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::LoginRequest* request, ::google::protobuf::Empty* response) { return this->Login(context, request, response); }));}
void SetMessageAllocatorFor_Login(
::grpc::MessageAllocator< ::grpc::LoginRequest, ::google::protobuf::Empty>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(27);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(26);
static_cast<::grpc::internal::CallbackUnaryHandler< ::grpc::LoginRequest, ::google::protobuf::Empty>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3263,13 +3192,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_Login2FA() {
- ::grpc::Service::MarkMethodCallback(28,
+ ::grpc::Service::MarkMethodCallback(27,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::LoginRequest, ::google::protobuf::Empty>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::LoginRequest* request, ::google::protobuf::Empty* response) { return this->Login2FA(context, request, response); }));}
void SetMessageAllocatorFor_Login2FA(
::grpc::MessageAllocator< ::grpc::LoginRequest, ::google::protobuf::Empty>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(28);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(27);
static_cast<::grpc::internal::CallbackUnaryHandler< ::grpc::LoginRequest, ::google::protobuf::Empty>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3290,13 +3219,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_Login2Passwords() {
- ::grpc::Service::MarkMethodCallback(29,
+ ::grpc::Service::MarkMethodCallback(28,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::LoginRequest, ::google::protobuf::Empty>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::LoginRequest* request, ::google::protobuf::Empty* response) { return this->Login2Passwords(context, request, response); }));}
void SetMessageAllocatorFor_Login2Passwords(
::grpc::MessageAllocator< ::grpc::LoginRequest, ::google::protobuf::Empty>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(29);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(28);
static_cast<::grpc::internal::CallbackUnaryHandler< ::grpc::LoginRequest, ::google::protobuf::Empty>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3317,13 +3246,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_LoginAbort() {
- ::grpc::Service::MarkMethodCallback(30,
+ ::grpc::Service::MarkMethodCallback(29,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::LoginAbortRequest, ::google::protobuf::Empty>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::LoginAbortRequest* request, ::google::protobuf::Empty* response) { return this->LoginAbort(context, request, response); }));}
void SetMessageAllocatorFor_LoginAbort(
::grpc::MessageAllocator< ::grpc::LoginAbortRequest, ::google::protobuf::Empty>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(30);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(29);
static_cast<::grpc::internal::CallbackUnaryHandler< ::grpc::LoginAbortRequest, ::google::protobuf::Empty>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3344,13 +3273,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_CheckUpdate() {
- ::grpc::Service::MarkMethodCallback(31,
+ ::grpc::Service::MarkMethodCallback(30,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::Empty>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response) { return this->CheckUpdate(context, request, response); }));}
void SetMessageAllocatorFor_CheckUpdate(
::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::Empty>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(31);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(30);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::Empty>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3371,13 +3300,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_InstallUpdate() {
- ::grpc::Service::MarkMethodCallback(32,
+ ::grpc::Service::MarkMethodCallback(31,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::Empty>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response) { return this->InstallUpdate(context, request, response); }));}
void SetMessageAllocatorFor_InstallUpdate(
::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::Empty>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(32);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(31);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::Empty>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3398,13 +3327,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_SetIsAutomaticUpdateOn() {
- ::grpc::Service::MarkMethodCallback(33,
+ ::grpc::Service::MarkMethodCallback(32,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::BoolValue, ::google::protobuf::Empty>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response) { return this->SetIsAutomaticUpdateOn(context, request, response); }));}
void SetMessageAllocatorFor_SetIsAutomaticUpdateOn(
::grpc::MessageAllocator< ::google::protobuf::BoolValue, ::google::protobuf::Empty>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(33);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(32);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::BoolValue, ::google::protobuf::Empty>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3425,13 +3354,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_IsAutomaticUpdateOn() {
- ::grpc::Service::MarkMethodCallback(34,
+ ::grpc::Service::MarkMethodCallback(33,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::BoolValue>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response) { return this->IsAutomaticUpdateOn(context, request, response); }));}
void SetMessageAllocatorFor_IsAutomaticUpdateOn(
::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::BoolValue>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(34);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(33);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::BoolValue>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3452,13 +3381,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_DiskCachePath() {
- ::grpc::Service::MarkMethodCallback(35,
+ ::grpc::Service::MarkMethodCallback(34,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { return this->DiskCachePath(context, request, response); }));}
void SetMessageAllocatorFor_DiskCachePath(
::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::StringValue>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(35);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(34);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3479,13 +3408,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_SetDiskCachePath() {
- ::grpc::Service::MarkMethodCallback(36,
+ ::grpc::Service::MarkMethodCallback(35,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response) { return this->SetDiskCachePath(context, request, response); }));}
void SetMessageAllocatorFor_SetDiskCachePath(
::grpc::MessageAllocator< ::google::protobuf::StringValue, ::google::protobuf::Empty>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(36);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(35);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3506,13 +3435,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_SetIsDoHEnabled() {
- ::grpc::Service::MarkMethodCallback(37,
+ ::grpc::Service::MarkMethodCallback(36,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::BoolValue, ::google::protobuf::Empty>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::BoolValue* request, ::google::protobuf::Empty* response) { return this->SetIsDoHEnabled(context, request, response); }));}
void SetMessageAllocatorFor_SetIsDoHEnabled(
::grpc::MessageAllocator< ::google::protobuf::BoolValue, ::google::protobuf::Empty>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(37);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(36);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::BoolValue, ::google::protobuf::Empty>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3533,13 +3462,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_IsDoHEnabled() {
- ::grpc::Service::MarkMethodCallback(38,
+ ::grpc::Service::MarkMethodCallback(37,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::BoolValue>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::BoolValue* response) { return this->IsDoHEnabled(context, request, response); }));}
void SetMessageAllocatorFor_IsDoHEnabled(
::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::BoolValue>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(38);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(37);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::BoolValue>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3560,13 +3489,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_MailServerSettings() {
- ::grpc::Service::MarkMethodCallback(39,
+ ::grpc::Service::MarkMethodCallback(38,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::grpc::ImapSmtpSettings>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::grpc::ImapSmtpSettings* response) { return this->MailServerSettings(context, request, response); }));}
void SetMessageAllocatorFor_MailServerSettings(
::grpc::MessageAllocator< ::google::protobuf::Empty, ::grpc::ImapSmtpSettings>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(39);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(38);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::grpc::ImapSmtpSettings>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3587,13 +3516,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_SetMailServerSettings() {
- ::grpc::Service::MarkMethodCallback(40,
+ ::grpc::Service::MarkMethodCallback(39,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ImapSmtpSettings, ::google::protobuf::Empty>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ImapSmtpSettings* request, ::google::protobuf::Empty* response) { return this->SetMailServerSettings(context, request, response); }));}
void SetMessageAllocatorFor_SetMailServerSettings(
::grpc::MessageAllocator< ::grpc::ImapSmtpSettings, ::google::protobuf::Empty>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(40);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(39);
static_cast<::grpc::internal::CallbackUnaryHandler< ::grpc::ImapSmtpSettings, ::google::protobuf::Empty>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3614,13 +3543,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_Hostname() {
- ::grpc::Service::MarkMethodCallback(41,
+ ::grpc::Service::MarkMethodCallback(40,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { return this->Hostname(context, request, response); }));}
void SetMessageAllocatorFor_Hostname(
::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::StringValue>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(41);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(40);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3641,13 +3570,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_IsPortFree() {
- ::grpc::Service::MarkMethodCallback(42,
+ ::grpc::Service::MarkMethodCallback(41,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Int32Value, ::google::protobuf::BoolValue>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::Int32Value* request, ::google::protobuf::BoolValue* response) { return this->IsPortFree(context, request, response); }));}
void SetMessageAllocatorFor_IsPortFree(
::grpc::MessageAllocator< ::google::protobuf::Int32Value, ::google::protobuf::BoolValue>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(42);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(41);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Int32Value, ::google::protobuf::BoolValue>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3668,13 +3597,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_AvailableKeychains() {
- ::grpc::Service::MarkMethodCallback(43,
+ ::grpc::Service::MarkMethodCallback(42,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::grpc::AvailableKeychainsResponse>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::grpc::AvailableKeychainsResponse* response) { return this->AvailableKeychains(context, request, response); }));}
void SetMessageAllocatorFor_AvailableKeychains(
::grpc::MessageAllocator< ::google::protobuf::Empty, ::grpc::AvailableKeychainsResponse>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(43);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(42);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::grpc::AvailableKeychainsResponse>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3695,13 +3624,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_SetCurrentKeychain() {
- ::grpc::Service::MarkMethodCallback(44,
+ ::grpc::Service::MarkMethodCallback(43,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response) { return this->SetCurrentKeychain(context, request, response); }));}
void SetMessageAllocatorFor_SetCurrentKeychain(
::grpc::MessageAllocator< ::google::protobuf::StringValue, ::google::protobuf::Empty>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(44);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(43);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3722,13 +3651,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_CurrentKeychain() {
- ::grpc::Service::MarkMethodCallback(45,
+ ::grpc::Service::MarkMethodCallback(44,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::StringValue* response) { return this->CurrentKeychain(context, request, response); }));}
void SetMessageAllocatorFor_CurrentKeychain(
::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::StringValue>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(45);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(44);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::StringValue>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3749,13 +3678,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_GetUserList() {
- ::grpc::Service::MarkMethodCallback(46,
+ ::grpc::Service::MarkMethodCallback(45,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::grpc::UserListResponse>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::grpc::UserListResponse* response) { return this->GetUserList(context, request, response); }));}
void SetMessageAllocatorFor_GetUserList(
::grpc::MessageAllocator< ::google::protobuf::Empty, ::grpc::UserListResponse>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(46);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(45);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::grpc::UserListResponse>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3776,13 +3705,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_GetUser() {
- ::grpc::Service::MarkMethodCallback(47,
+ ::grpc::Service::MarkMethodCallback(46,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::grpc::User>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::StringValue* request, ::grpc::User* response) { return this->GetUser(context, request, response); }));}
void SetMessageAllocatorFor_GetUser(
::grpc::MessageAllocator< ::google::protobuf::StringValue, ::grpc::User>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(47);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(46);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::grpc::User>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3803,13 +3732,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_SetUserSplitMode() {
- ::grpc::Service::MarkMethodCallback(48,
+ ::grpc::Service::MarkMethodCallback(47,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::UserSplitModeRequest, ::google::protobuf::Empty>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::UserSplitModeRequest* request, ::google::protobuf::Empty* response) { return this->SetUserSplitMode(context, request, response); }));}
void SetMessageAllocatorFor_SetUserSplitMode(
::grpc::MessageAllocator< ::grpc::UserSplitModeRequest, ::google::protobuf::Empty>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(48);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(47);
static_cast<::grpc::internal::CallbackUnaryHandler< ::grpc::UserSplitModeRequest, ::google::protobuf::Empty>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3830,13 +3759,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_LogoutUser() {
- ::grpc::Service::MarkMethodCallback(49,
+ ::grpc::Service::MarkMethodCallback(48,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response) { return this->LogoutUser(context, request, response); }));}
void SetMessageAllocatorFor_LogoutUser(
::grpc::MessageAllocator< ::google::protobuf::StringValue, ::google::protobuf::Empty>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(49);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(48);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3857,13 +3786,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_RemoveUser() {
- ::grpc::Service::MarkMethodCallback(50,
+ ::grpc::Service::MarkMethodCallback(49,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::StringValue* request, ::google::protobuf::Empty* response) { return this->RemoveUser(context, request, response); }));}
void SetMessageAllocatorFor_RemoveUser(
::grpc::MessageAllocator< ::google::protobuf::StringValue, ::google::protobuf::Empty>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(50);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(49);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::StringValue, ::google::protobuf::Empty>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3884,13 +3813,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_ConfigureUserAppleMail() {
- ::grpc::Service::MarkMethodCallback(51,
+ ::grpc::Service::MarkMethodCallback(50,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ConfigureAppleMailRequest, ::google::protobuf::Empty>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ConfigureAppleMailRequest* request, ::google::protobuf::Empty* response) { return this->ConfigureUserAppleMail(context, request, response); }));}
void SetMessageAllocatorFor_ConfigureUserAppleMail(
::grpc::MessageAllocator< ::grpc::ConfigureAppleMailRequest, ::google::protobuf::Empty>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(51);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(50);
static_cast<::grpc::internal::CallbackUnaryHandler< ::grpc::ConfigureAppleMailRequest, ::google::protobuf::Empty>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3911,7 +3840,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_RunEventStream() {
- ::grpc::Service::MarkMethodCallback(52,
+ ::grpc::Service::MarkMethodCallback(51,
new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::EventStreamRequest, ::grpc::StreamEvent>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::EventStreamRequest* request) { return this->RunEventStream(context, request); }));
@@ -3933,13 +3862,13 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithCallbackMethod_StopEventStream() {
- ::grpc::Service::MarkMethodCallback(53,
+ ::grpc::Service::MarkMethodCallback(52,
new ::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::Empty>(
[this](
::grpc::CallbackServerContext* context, const ::google::protobuf::Empty* request, ::google::protobuf::Empty* response) { return this->StopEventStream(context, request, response); }));}
void SetMessageAllocatorFor_StopEventStream(
::grpc::MessageAllocator< ::google::protobuf::Empty, ::google::protobuf::Empty>* allocator) {
- ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(53);
+ ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(52);
static_cast<::grpc::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::google::protobuf::Empty>*>(handler)
->SetMessageAllocator(allocator);
}
@@ -3954,7 +3883,7 @@ class Bridge final {
virtual ::grpc::ServerUnaryReactor* StopEventStream(
::grpc::CallbackServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; }
};
- typedef WithCallbackMethod_CheckTokens > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > CallbackService;
+ typedef WithCallbackMethod_CheckTokens > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > CallbackService;
typedef CallbackService ExperimentalCallbackService;
template
class WithGenericMethod_CheckTokens : public BaseClass {
@@ -4161,29 +4090,12 @@ class Bridge final {
}
};
template
- class WithGenericMethod_GoOs : public BaseClass {
- private:
- void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
- public:
- WithGenericMethod_GoOs() {
- ::grpc::Service::MarkMethodGeneric(12);
- }
- ~WithGenericMethod_GoOs() override {
- BaseClassMustBeDerivedFromService(this);
- }
- // disable synchronous version of this method
- ::grpc::Status GoOs(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override {
- abort();
- return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
- }
- };
- template
class WithGenericMethod_TriggerReset : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_TriggerReset() {
- ::grpc::Service::MarkMethodGeneric(13);
+ ::grpc::Service::MarkMethodGeneric(12);
}
~WithGenericMethod_TriggerReset() override {
BaseClassMustBeDerivedFromService(this);
@@ -4200,7 +4112,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_Version() {
- ::grpc::Service::MarkMethodGeneric(14);
+ ::grpc::Service::MarkMethodGeneric(13);
}
~WithGenericMethod_Version() override {
BaseClassMustBeDerivedFromService(this);
@@ -4217,7 +4129,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_LogsPath() {
- ::grpc::Service::MarkMethodGeneric(15);
+ ::grpc::Service::MarkMethodGeneric(14);
}
~WithGenericMethod_LogsPath() override {
BaseClassMustBeDerivedFromService(this);
@@ -4234,7 +4146,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_LicensePath() {
- ::grpc::Service::MarkMethodGeneric(16);
+ ::grpc::Service::MarkMethodGeneric(15);
}
~WithGenericMethod_LicensePath() override {
BaseClassMustBeDerivedFromService(this);
@@ -4251,7 +4163,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_ReleaseNotesPageLink() {
- ::grpc::Service::MarkMethodGeneric(17);
+ ::grpc::Service::MarkMethodGeneric(16);
}
~WithGenericMethod_ReleaseNotesPageLink() override {
BaseClassMustBeDerivedFromService(this);
@@ -4268,7 +4180,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_DependencyLicensesLink() {
- ::grpc::Service::MarkMethodGeneric(18);
+ ::grpc::Service::MarkMethodGeneric(17);
}
~WithGenericMethod_DependencyLicensesLink() override {
BaseClassMustBeDerivedFromService(this);
@@ -4285,7 +4197,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_LandingPageLink() {
- ::grpc::Service::MarkMethodGeneric(19);
+ ::grpc::Service::MarkMethodGeneric(18);
}
~WithGenericMethod_LandingPageLink() override {
BaseClassMustBeDerivedFromService(this);
@@ -4302,7 +4214,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_SetColorSchemeName() {
- ::grpc::Service::MarkMethodGeneric(20);
+ ::grpc::Service::MarkMethodGeneric(19);
}
~WithGenericMethod_SetColorSchemeName() override {
BaseClassMustBeDerivedFromService(this);
@@ -4319,7 +4231,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_ColorSchemeName() {
- ::grpc::Service::MarkMethodGeneric(21);
+ ::grpc::Service::MarkMethodGeneric(20);
}
~WithGenericMethod_ColorSchemeName() override {
BaseClassMustBeDerivedFromService(this);
@@ -4336,7 +4248,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_CurrentEmailClient() {
- ::grpc::Service::MarkMethodGeneric(22);
+ ::grpc::Service::MarkMethodGeneric(21);
}
~WithGenericMethod_CurrentEmailClient() override {
BaseClassMustBeDerivedFromService(this);
@@ -4353,7 +4265,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_ReportBug() {
- ::grpc::Service::MarkMethodGeneric(23);
+ ::grpc::Service::MarkMethodGeneric(22);
}
~WithGenericMethod_ReportBug() override {
BaseClassMustBeDerivedFromService(this);
@@ -4370,7 +4282,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_ExportTLSCertificates() {
- ::grpc::Service::MarkMethodGeneric(24);
+ ::grpc::Service::MarkMethodGeneric(23);
}
~WithGenericMethod_ExportTLSCertificates() override {
BaseClassMustBeDerivedFromService(this);
@@ -4387,7 +4299,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_ForceLauncher() {
- ::grpc::Service::MarkMethodGeneric(25);
+ ::grpc::Service::MarkMethodGeneric(24);
}
~WithGenericMethod_ForceLauncher() override {
BaseClassMustBeDerivedFromService(this);
@@ -4404,7 +4316,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_SetMainExecutable() {
- ::grpc::Service::MarkMethodGeneric(26);
+ ::grpc::Service::MarkMethodGeneric(25);
}
~WithGenericMethod_SetMainExecutable() override {
BaseClassMustBeDerivedFromService(this);
@@ -4421,7 +4333,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_Login() {
- ::grpc::Service::MarkMethodGeneric(27);
+ ::grpc::Service::MarkMethodGeneric(26);
}
~WithGenericMethod_Login() override {
BaseClassMustBeDerivedFromService(this);
@@ -4438,7 +4350,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_Login2FA() {
- ::grpc::Service::MarkMethodGeneric(28);
+ ::grpc::Service::MarkMethodGeneric(27);
}
~WithGenericMethod_Login2FA() override {
BaseClassMustBeDerivedFromService(this);
@@ -4455,7 +4367,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_Login2Passwords() {
- ::grpc::Service::MarkMethodGeneric(29);
+ ::grpc::Service::MarkMethodGeneric(28);
}
~WithGenericMethod_Login2Passwords() override {
BaseClassMustBeDerivedFromService(this);
@@ -4472,7 +4384,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_LoginAbort() {
- ::grpc::Service::MarkMethodGeneric(30);
+ ::grpc::Service::MarkMethodGeneric(29);
}
~WithGenericMethod_LoginAbort() override {
BaseClassMustBeDerivedFromService(this);
@@ -4489,7 +4401,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_CheckUpdate() {
- ::grpc::Service::MarkMethodGeneric(31);
+ ::grpc::Service::MarkMethodGeneric(30);
}
~WithGenericMethod_CheckUpdate() override {
BaseClassMustBeDerivedFromService(this);
@@ -4506,7 +4418,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_InstallUpdate() {
- ::grpc::Service::MarkMethodGeneric(32);
+ ::grpc::Service::MarkMethodGeneric(31);
}
~WithGenericMethod_InstallUpdate() override {
BaseClassMustBeDerivedFromService(this);
@@ -4523,7 +4435,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_SetIsAutomaticUpdateOn() {
- ::grpc::Service::MarkMethodGeneric(33);
+ ::grpc::Service::MarkMethodGeneric(32);
}
~WithGenericMethod_SetIsAutomaticUpdateOn() override {
BaseClassMustBeDerivedFromService(this);
@@ -4540,7 +4452,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_IsAutomaticUpdateOn() {
- ::grpc::Service::MarkMethodGeneric(34);
+ ::grpc::Service::MarkMethodGeneric(33);
}
~WithGenericMethod_IsAutomaticUpdateOn() override {
BaseClassMustBeDerivedFromService(this);
@@ -4557,7 +4469,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_DiskCachePath() {
- ::grpc::Service::MarkMethodGeneric(35);
+ ::grpc::Service::MarkMethodGeneric(34);
}
~WithGenericMethod_DiskCachePath() override {
BaseClassMustBeDerivedFromService(this);
@@ -4574,7 +4486,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_SetDiskCachePath() {
- ::grpc::Service::MarkMethodGeneric(36);
+ ::grpc::Service::MarkMethodGeneric(35);
}
~WithGenericMethod_SetDiskCachePath() override {
BaseClassMustBeDerivedFromService(this);
@@ -4591,7 +4503,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_SetIsDoHEnabled() {
- ::grpc::Service::MarkMethodGeneric(37);
+ ::grpc::Service::MarkMethodGeneric(36);
}
~WithGenericMethod_SetIsDoHEnabled() override {
BaseClassMustBeDerivedFromService(this);
@@ -4608,7 +4520,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_IsDoHEnabled() {
- ::grpc::Service::MarkMethodGeneric(38);
+ ::grpc::Service::MarkMethodGeneric(37);
}
~WithGenericMethod_IsDoHEnabled() override {
BaseClassMustBeDerivedFromService(this);
@@ -4625,7 +4537,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_MailServerSettings() {
- ::grpc::Service::MarkMethodGeneric(39);
+ ::grpc::Service::MarkMethodGeneric(38);
}
~WithGenericMethod_MailServerSettings() override {
BaseClassMustBeDerivedFromService(this);
@@ -4642,7 +4554,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_SetMailServerSettings() {
- ::grpc::Service::MarkMethodGeneric(40);
+ ::grpc::Service::MarkMethodGeneric(39);
}
~WithGenericMethod_SetMailServerSettings() override {
BaseClassMustBeDerivedFromService(this);
@@ -4659,7 +4571,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_Hostname() {
- ::grpc::Service::MarkMethodGeneric(41);
+ ::grpc::Service::MarkMethodGeneric(40);
}
~WithGenericMethod_Hostname() override {
BaseClassMustBeDerivedFromService(this);
@@ -4676,7 +4588,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_IsPortFree() {
- ::grpc::Service::MarkMethodGeneric(42);
+ ::grpc::Service::MarkMethodGeneric(41);
}
~WithGenericMethod_IsPortFree() override {
BaseClassMustBeDerivedFromService(this);
@@ -4693,7 +4605,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_AvailableKeychains() {
- ::grpc::Service::MarkMethodGeneric(43);
+ ::grpc::Service::MarkMethodGeneric(42);
}
~WithGenericMethod_AvailableKeychains() override {
BaseClassMustBeDerivedFromService(this);
@@ -4710,7 +4622,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_SetCurrentKeychain() {
- ::grpc::Service::MarkMethodGeneric(44);
+ ::grpc::Service::MarkMethodGeneric(43);
}
~WithGenericMethod_SetCurrentKeychain() override {
BaseClassMustBeDerivedFromService(this);
@@ -4727,7 +4639,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_CurrentKeychain() {
- ::grpc::Service::MarkMethodGeneric(45);
+ ::grpc::Service::MarkMethodGeneric(44);
}
~WithGenericMethod_CurrentKeychain() override {
BaseClassMustBeDerivedFromService(this);
@@ -4744,7 +4656,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_GetUserList() {
- ::grpc::Service::MarkMethodGeneric(46);
+ ::grpc::Service::MarkMethodGeneric(45);
}
~WithGenericMethod_GetUserList() override {
BaseClassMustBeDerivedFromService(this);
@@ -4761,7 +4673,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_GetUser() {
- ::grpc::Service::MarkMethodGeneric(47);
+ ::grpc::Service::MarkMethodGeneric(46);
}
~WithGenericMethod_GetUser() override {
BaseClassMustBeDerivedFromService(this);
@@ -4778,7 +4690,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_SetUserSplitMode() {
- ::grpc::Service::MarkMethodGeneric(48);
+ ::grpc::Service::MarkMethodGeneric(47);
}
~WithGenericMethod_SetUserSplitMode() override {
BaseClassMustBeDerivedFromService(this);
@@ -4795,7 +4707,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_LogoutUser() {
- ::grpc::Service::MarkMethodGeneric(49);
+ ::grpc::Service::MarkMethodGeneric(48);
}
~WithGenericMethod_LogoutUser() override {
BaseClassMustBeDerivedFromService(this);
@@ -4812,7 +4724,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_RemoveUser() {
- ::grpc::Service::MarkMethodGeneric(50);
+ ::grpc::Service::MarkMethodGeneric(49);
}
~WithGenericMethod_RemoveUser() override {
BaseClassMustBeDerivedFromService(this);
@@ -4829,7 +4741,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_ConfigureUserAppleMail() {
- ::grpc::Service::MarkMethodGeneric(51);
+ ::grpc::Service::MarkMethodGeneric(50);
}
~WithGenericMethod_ConfigureUserAppleMail() override {
BaseClassMustBeDerivedFromService(this);
@@ -4846,7 +4758,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_RunEventStream() {
- ::grpc::Service::MarkMethodGeneric(52);
+ ::grpc::Service::MarkMethodGeneric(51);
}
~WithGenericMethod_RunEventStream() override {
BaseClassMustBeDerivedFromService(this);
@@ -4863,7 +4775,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithGenericMethod_StopEventStream() {
- ::grpc::Service::MarkMethodGeneric(53);
+ ::grpc::Service::MarkMethodGeneric(52);
}
~WithGenericMethod_StopEventStream() override {
BaseClassMustBeDerivedFromService(this);
@@ -5115,32 +5027,12 @@ class Bridge final {
}
};
template
- class WithRawMethod_GoOs : public BaseClass {
- private:
- void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
- public:
- WithRawMethod_GoOs() {
- ::grpc::Service::MarkMethodRaw(12);
- }
- ~WithRawMethod_GoOs() override {
- BaseClassMustBeDerivedFromService(this);
- }
- // disable synchronous version of this method
- ::grpc::Status GoOs(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override {
- abort();
- return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
- }
- void RequestGoOs(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(12, context, request, response, new_call_cq, notification_cq, tag);
- }
- };
- template
class WithRawMethod_TriggerReset : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_TriggerReset() {
- ::grpc::Service::MarkMethodRaw(13);
+ ::grpc::Service::MarkMethodRaw(12);
}
~WithRawMethod_TriggerReset() override {
BaseClassMustBeDerivedFromService(this);
@@ -5151,7 +5043,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestTriggerReset(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(13, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(12, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5160,7 +5052,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_Version() {
- ::grpc::Service::MarkMethodRaw(14);
+ ::grpc::Service::MarkMethodRaw(13);
}
~WithRawMethod_Version() override {
BaseClassMustBeDerivedFromService(this);
@@ -5171,7 +5063,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestVersion(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(14, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(13, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5180,7 +5072,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_LogsPath() {
- ::grpc::Service::MarkMethodRaw(15);
+ ::grpc::Service::MarkMethodRaw(14);
}
~WithRawMethod_LogsPath() override {
BaseClassMustBeDerivedFromService(this);
@@ -5191,7 +5083,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestLogsPath(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(15, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(14, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5200,7 +5092,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_LicensePath() {
- ::grpc::Service::MarkMethodRaw(16);
+ ::grpc::Service::MarkMethodRaw(15);
}
~WithRawMethod_LicensePath() override {
BaseClassMustBeDerivedFromService(this);
@@ -5211,7 +5103,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestLicensePath(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(16, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(15, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5220,7 +5112,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_ReleaseNotesPageLink() {
- ::grpc::Service::MarkMethodRaw(17);
+ ::grpc::Service::MarkMethodRaw(16);
}
~WithRawMethod_ReleaseNotesPageLink() override {
BaseClassMustBeDerivedFromService(this);
@@ -5231,7 +5123,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestReleaseNotesPageLink(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(17, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(16, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5240,7 +5132,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_DependencyLicensesLink() {
- ::grpc::Service::MarkMethodRaw(18);
+ ::grpc::Service::MarkMethodRaw(17);
}
~WithRawMethod_DependencyLicensesLink() override {
BaseClassMustBeDerivedFromService(this);
@@ -5251,7 +5143,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestDependencyLicensesLink(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(18, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(17, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5260,7 +5152,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_LandingPageLink() {
- ::grpc::Service::MarkMethodRaw(19);
+ ::grpc::Service::MarkMethodRaw(18);
}
~WithRawMethod_LandingPageLink() override {
BaseClassMustBeDerivedFromService(this);
@@ -5271,7 +5163,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestLandingPageLink(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(19, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(18, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5280,7 +5172,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_SetColorSchemeName() {
- ::grpc::Service::MarkMethodRaw(20);
+ ::grpc::Service::MarkMethodRaw(19);
}
~WithRawMethod_SetColorSchemeName() override {
BaseClassMustBeDerivedFromService(this);
@@ -5291,7 +5183,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestSetColorSchemeName(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(20, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(19, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5300,7 +5192,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_ColorSchemeName() {
- ::grpc::Service::MarkMethodRaw(21);
+ ::grpc::Service::MarkMethodRaw(20);
}
~WithRawMethod_ColorSchemeName() override {
BaseClassMustBeDerivedFromService(this);
@@ -5311,7 +5203,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestColorSchemeName(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(21, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(20, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5320,7 +5212,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_CurrentEmailClient() {
- ::grpc::Service::MarkMethodRaw(22);
+ ::grpc::Service::MarkMethodRaw(21);
}
~WithRawMethod_CurrentEmailClient() override {
BaseClassMustBeDerivedFromService(this);
@@ -5331,7 +5223,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestCurrentEmailClient(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(22, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(21, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5340,7 +5232,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_ReportBug() {
- ::grpc::Service::MarkMethodRaw(23);
+ ::grpc::Service::MarkMethodRaw(22);
}
~WithRawMethod_ReportBug() override {
BaseClassMustBeDerivedFromService(this);
@@ -5351,7 +5243,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestReportBug(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(23, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(22, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5360,7 +5252,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_ExportTLSCertificates() {
- ::grpc::Service::MarkMethodRaw(24);
+ ::grpc::Service::MarkMethodRaw(23);
}
~WithRawMethod_ExportTLSCertificates() override {
BaseClassMustBeDerivedFromService(this);
@@ -5371,7 +5263,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestExportTLSCertificates(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(24, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(23, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5380,7 +5272,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_ForceLauncher() {
- ::grpc::Service::MarkMethodRaw(25);
+ ::grpc::Service::MarkMethodRaw(24);
}
~WithRawMethod_ForceLauncher() override {
BaseClassMustBeDerivedFromService(this);
@@ -5391,7 +5283,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestForceLauncher(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(25, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(24, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5400,7 +5292,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_SetMainExecutable() {
- ::grpc::Service::MarkMethodRaw(26);
+ ::grpc::Service::MarkMethodRaw(25);
}
~WithRawMethod_SetMainExecutable() override {
BaseClassMustBeDerivedFromService(this);
@@ -5411,7 +5303,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestSetMainExecutable(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(26, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(25, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5420,7 +5312,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_Login() {
- ::grpc::Service::MarkMethodRaw(27);
+ ::grpc::Service::MarkMethodRaw(26);
}
~WithRawMethod_Login() override {
BaseClassMustBeDerivedFromService(this);
@@ -5431,7 +5323,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestLogin(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(27, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(26, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5440,7 +5332,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_Login2FA() {
- ::grpc::Service::MarkMethodRaw(28);
+ ::grpc::Service::MarkMethodRaw(27);
}
~WithRawMethod_Login2FA() override {
BaseClassMustBeDerivedFromService(this);
@@ -5451,7 +5343,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestLogin2FA(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(28, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(27, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5460,7 +5352,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_Login2Passwords() {
- ::grpc::Service::MarkMethodRaw(29);
+ ::grpc::Service::MarkMethodRaw(28);
}
~WithRawMethod_Login2Passwords() override {
BaseClassMustBeDerivedFromService(this);
@@ -5471,7 +5363,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestLogin2Passwords(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(29, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(28, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5480,7 +5372,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_LoginAbort() {
- ::grpc::Service::MarkMethodRaw(30);
+ ::grpc::Service::MarkMethodRaw(29);
}
~WithRawMethod_LoginAbort() override {
BaseClassMustBeDerivedFromService(this);
@@ -5491,7 +5383,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestLoginAbort(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(30, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(29, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5500,7 +5392,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_CheckUpdate() {
- ::grpc::Service::MarkMethodRaw(31);
+ ::grpc::Service::MarkMethodRaw(30);
}
~WithRawMethod_CheckUpdate() override {
BaseClassMustBeDerivedFromService(this);
@@ -5511,7 +5403,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestCheckUpdate(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(31, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(30, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5520,7 +5412,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_InstallUpdate() {
- ::grpc::Service::MarkMethodRaw(32);
+ ::grpc::Service::MarkMethodRaw(31);
}
~WithRawMethod_InstallUpdate() override {
BaseClassMustBeDerivedFromService(this);
@@ -5531,7 +5423,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestInstallUpdate(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(32, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(31, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5540,7 +5432,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_SetIsAutomaticUpdateOn() {
- ::grpc::Service::MarkMethodRaw(33);
+ ::grpc::Service::MarkMethodRaw(32);
}
~WithRawMethod_SetIsAutomaticUpdateOn() override {
BaseClassMustBeDerivedFromService(this);
@@ -5551,7 +5443,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestSetIsAutomaticUpdateOn(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(33, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(32, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5560,7 +5452,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_IsAutomaticUpdateOn() {
- ::grpc::Service::MarkMethodRaw(34);
+ ::grpc::Service::MarkMethodRaw(33);
}
~WithRawMethod_IsAutomaticUpdateOn() override {
BaseClassMustBeDerivedFromService(this);
@@ -5571,7 +5463,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestIsAutomaticUpdateOn(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(34, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(33, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5580,7 +5472,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_DiskCachePath() {
- ::grpc::Service::MarkMethodRaw(35);
+ ::grpc::Service::MarkMethodRaw(34);
}
~WithRawMethod_DiskCachePath() override {
BaseClassMustBeDerivedFromService(this);
@@ -5591,7 +5483,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestDiskCachePath(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(35, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(34, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5600,7 +5492,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_SetDiskCachePath() {
- ::grpc::Service::MarkMethodRaw(36);
+ ::grpc::Service::MarkMethodRaw(35);
}
~WithRawMethod_SetDiskCachePath() override {
BaseClassMustBeDerivedFromService(this);
@@ -5611,7 +5503,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestSetDiskCachePath(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(36, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(35, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5620,7 +5512,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_SetIsDoHEnabled() {
- ::grpc::Service::MarkMethodRaw(37);
+ ::grpc::Service::MarkMethodRaw(36);
}
~WithRawMethod_SetIsDoHEnabled() override {
BaseClassMustBeDerivedFromService(this);
@@ -5631,7 +5523,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestSetIsDoHEnabled(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(37, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(36, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5640,7 +5532,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_IsDoHEnabled() {
- ::grpc::Service::MarkMethodRaw(38);
+ ::grpc::Service::MarkMethodRaw(37);
}
~WithRawMethod_IsDoHEnabled() override {
BaseClassMustBeDerivedFromService(this);
@@ -5651,7 +5543,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestIsDoHEnabled(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(38, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(37, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5660,7 +5552,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_MailServerSettings() {
- ::grpc::Service::MarkMethodRaw(39);
+ ::grpc::Service::MarkMethodRaw(38);
}
~WithRawMethod_MailServerSettings() override {
BaseClassMustBeDerivedFromService(this);
@@ -5671,7 +5563,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestMailServerSettings(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(39, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(38, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5680,7 +5572,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_SetMailServerSettings() {
- ::grpc::Service::MarkMethodRaw(40);
+ ::grpc::Service::MarkMethodRaw(39);
}
~WithRawMethod_SetMailServerSettings() override {
BaseClassMustBeDerivedFromService(this);
@@ -5691,7 +5583,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestSetMailServerSettings(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(40, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(39, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5700,7 +5592,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_Hostname() {
- ::grpc::Service::MarkMethodRaw(41);
+ ::grpc::Service::MarkMethodRaw(40);
}
~WithRawMethod_Hostname() override {
BaseClassMustBeDerivedFromService(this);
@@ -5711,7 +5603,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestHostname(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(41, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(40, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5720,7 +5612,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_IsPortFree() {
- ::grpc::Service::MarkMethodRaw(42);
+ ::grpc::Service::MarkMethodRaw(41);
}
~WithRawMethod_IsPortFree() override {
BaseClassMustBeDerivedFromService(this);
@@ -5731,7 +5623,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestIsPortFree(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(42, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(41, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5740,7 +5632,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_AvailableKeychains() {
- ::grpc::Service::MarkMethodRaw(43);
+ ::grpc::Service::MarkMethodRaw(42);
}
~WithRawMethod_AvailableKeychains() override {
BaseClassMustBeDerivedFromService(this);
@@ -5751,7 +5643,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestAvailableKeychains(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(43, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(42, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5760,7 +5652,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_SetCurrentKeychain() {
- ::grpc::Service::MarkMethodRaw(44);
+ ::grpc::Service::MarkMethodRaw(43);
}
~WithRawMethod_SetCurrentKeychain() override {
BaseClassMustBeDerivedFromService(this);
@@ -5771,7 +5663,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestSetCurrentKeychain(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(44, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(43, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5780,7 +5672,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_CurrentKeychain() {
- ::grpc::Service::MarkMethodRaw(45);
+ ::grpc::Service::MarkMethodRaw(44);
}
~WithRawMethod_CurrentKeychain() override {
BaseClassMustBeDerivedFromService(this);
@@ -5791,7 +5683,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestCurrentKeychain(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(45, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(44, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5800,7 +5692,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_GetUserList() {
- ::grpc::Service::MarkMethodRaw(46);
+ ::grpc::Service::MarkMethodRaw(45);
}
~WithRawMethod_GetUserList() override {
BaseClassMustBeDerivedFromService(this);
@@ -5811,7 +5703,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestGetUserList(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(46, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(45, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5820,7 +5712,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_GetUser() {
- ::grpc::Service::MarkMethodRaw(47);
+ ::grpc::Service::MarkMethodRaw(46);
}
~WithRawMethod_GetUser() override {
BaseClassMustBeDerivedFromService(this);
@@ -5831,7 +5723,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestGetUser(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(47, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(46, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5840,7 +5732,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_SetUserSplitMode() {
- ::grpc::Service::MarkMethodRaw(48);
+ ::grpc::Service::MarkMethodRaw(47);
}
~WithRawMethod_SetUserSplitMode() override {
BaseClassMustBeDerivedFromService(this);
@@ -5851,7 +5743,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestSetUserSplitMode(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(48, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(47, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5860,7 +5752,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_LogoutUser() {
- ::grpc::Service::MarkMethodRaw(49);
+ ::grpc::Service::MarkMethodRaw(48);
}
~WithRawMethod_LogoutUser() override {
BaseClassMustBeDerivedFromService(this);
@@ -5871,7 +5763,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestLogoutUser(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(49, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(48, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5880,7 +5772,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_RemoveUser() {
- ::grpc::Service::MarkMethodRaw(50);
+ ::grpc::Service::MarkMethodRaw(49);
}
~WithRawMethod_RemoveUser() override {
BaseClassMustBeDerivedFromService(this);
@@ -5891,7 +5783,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestRemoveUser(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(50, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(49, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5900,7 +5792,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_ConfigureUserAppleMail() {
- ::grpc::Service::MarkMethodRaw(51);
+ ::grpc::Service::MarkMethodRaw(50);
}
~WithRawMethod_ConfigureUserAppleMail() override {
BaseClassMustBeDerivedFromService(this);
@@ -5911,7 +5803,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestConfigureUserAppleMail(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(51, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(50, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -5920,7 +5812,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_RunEventStream() {
- ::grpc::Service::MarkMethodRaw(52);
+ ::grpc::Service::MarkMethodRaw(51);
}
~WithRawMethod_RunEventStream() override {
BaseClassMustBeDerivedFromService(this);
@@ -5931,7 +5823,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestRunEventStream(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncServerStreaming(52, context, request, writer, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncServerStreaming(51, context, request, writer, new_call_cq, notification_cq, tag);
}
};
template
@@ -5940,7 +5832,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawMethod_StopEventStream() {
- ::grpc::Service::MarkMethodRaw(53);
+ ::grpc::Service::MarkMethodRaw(52);
}
~WithRawMethod_StopEventStream() override {
BaseClassMustBeDerivedFromService(this);
@@ -5951,7 +5843,7 @@ class Bridge final {
return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
}
void RequestStopEventStream(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) {
- ::grpc::Service::RequestAsyncUnary(53, context, request, response, new_call_cq, notification_cq, tag);
+ ::grpc::Service::RequestAsyncUnary(52, context, request, response, new_call_cq, notification_cq, tag);
}
};
template
@@ -6219,34 +6111,12 @@ class Bridge final {
::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; }
};
template
- class WithRawCallbackMethod_GoOs : public BaseClass {
- private:
- void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
- public:
- WithRawCallbackMethod_GoOs() {
- ::grpc::Service::MarkMethodRawCallback(12,
- new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
- [this](
- ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->GoOs(context, request, response); }));
- }
- ~WithRawCallbackMethod_GoOs() override {
- BaseClassMustBeDerivedFromService(this);
- }
- // disable synchronous version of this method
- ::grpc::Status GoOs(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override {
- abort();
- return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
- }
- virtual ::grpc::ServerUnaryReactor* GoOs(
- ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; }
- };
- template
class WithRawCallbackMethod_TriggerReset : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_TriggerReset() {
- ::grpc::Service::MarkMethodRawCallback(13,
+ ::grpc::Service::MarkMethodRawCallback(12,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->TriggerReset(context, request, response); }));
@@ -6268,7 +6138,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_Version() {
- ::grpc::Service::MarkMethodRawCallback(14,
+ ::grpc::Service::MarkMethodRawCallback(13,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->Version(context, request, response); }));
@@ -6290,7 +6160,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_LogsPath() {
- ::grpc::Service::MarkMethodRawCallback(15,
+ ::grpc::Service::MarkMethodRawCallback(14,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->LogsPath(context, request, response); }));
@@ -6312,7 +6182,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_LicensePath() {
- ::grpc::Service::MarkMethodRawCallback(16,
+ ::grpc::Service::MarkMethodRawCallback(15,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->LicensePath(context, request, response); }));
@@ -6334,7 +6204,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_ReleaseNotesPageLink() {
- ::grpc::Service::MarkMethodRawCallback(17,
+ ::grpc::Service::MarkMethodRawCallback(16,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->ReleaseNotesPageLink(context, request, response); }));
@@ -6356,7 +6226,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_DependencyLicensesLink() {
- ::grpc::Service::MarkMethodRawCallback(18,
+ ::grpc::Service::MarkMethodRawCallback(17,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->DependencyLicensesLink(context, request, response); }));
@@ -6378,7 +6248,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_LandingPageLink() {
- ::grpc::Service::MarkMethodRawCallback(19,
+ ::grpc::Service::MarkMethodRawCallback(18,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->LandingPageLink(context, request, response); }));
@@ -6400,7 +6270,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_SetColorSchemeName() {
- ::grpc::Service::MarkMethodRawCallback(20,
+ ::grpc::Service::MarkMethodRawCallback(19,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetColorSchemeName(context, request, response); }));
@@ -6422,7 +6292,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_ColorSchemeName() {
- ::grpc::Service::MarkMethodRawCallback(21,
+ ::grpc::Service::MarkMethodRawCallback(20,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->ColorSchemeName(context, request, response); }));
@@ -6444,7 +6314,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_CurrentEmailClient() {
- ::grpc::Service::MarkMethodRawCallback(22,
+ ::grpc::Service::MarkMethodRawCallback(21,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->CurrentEmailClient(context, request, response); }));
@@ -6466,7 +6336,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_ReportBug() {
- ::grpc::Service::MarkMethodRawCallback(23,
+ ::grpc::Service::MarkMethodRawCallback(22,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->ReportBug(context, request, response); }));
@@ -6488,7 +6358,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_ExportTLSCertificates() {
- ::grpc::Service::MarkMethodRawCallback(24,
+ ::grpc::Service::MarkMethodRawCallback(23,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->ExportTLSCertificates(context, request, response); }));
@@ -6510,7 +6380,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_ForceLauncher() {
- ::grpc::Service::MarkMethodRawCallback(25,
+ ::grpc::Service::MarkMethodRawCallback(24,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->ForceLauncher(context, request, response); }));
@@ -6532,7 +6402,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_SetMainExecutable() {
- ::grpc::Service::MarkMethodRawCallback(26,
+ ::grpc::Service::MarkMethodRawCallback(25,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetMainExecutable(context, request, response); }));
@@ -6554,7 +6424,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_Login() {
- ::grpc::Service::MarkMethodRawCallback(27,
+ ::grpc::Service::MarkMethodRawCallback(26,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->Login(context, request, response); }));
@@ -6576,7 +6446,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_Login2FA() {
- ::grpc::Service::MarkMethodRawCallback(28,
+ ::grpc::Service::MarkMethodRawCallback(27,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->Login2FA(context, request, response); }));
@@ -6598,7 +6468,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_Login2Passwords() {
- ::grpc::Service::MarkMethodRawCallback(29,
+ ::grpc::Service::MarkMethodRawCallback(28,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->Login2Passwords(context, request, response); }));
@@ -6620,7 +6490,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_LoginAbort() {
- ::grpc::Service::MarkMethodRawCallback(30,
+ ::grpc::Service::MarkMethodRawCallback(29,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->LoginAbort(context, request, response); }));
@@ -6642,7 +6512,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_CheckUpdate() {
- ::grpc::Service::MarkMethodRawCallback(31,
+ ::grpc::Service::MarkMethodRawCallback(30,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->CheckUpdate(context, request, response); }));
@@ -6664,7 +6534,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_InstallUpdate() {
- ::grpc::Service::MarkMethodRawCallback(32,
+ ::grpc::Service::MarkMethodRawCallback(31,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->InstallUpdate(context, request, response); }));
@@ -6686,7 +6556,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_SetIsAutomaticUpdateOn() {
- ::grpc::Service::MarkMethodRawCallback(33,
+ ::grpc::Service::MarkMethodRawCallback(32,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetIsAutomaticUpdateOn(context, request, response); }));
@@ -6708,7 +6578,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_IsAutomaticUpdateOn() {
- ::grpc::Service::MarkMethodRawCallback(34,
+ ::grpc::Service::MarkMethodRawCallback(33,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->IsAutomaticUpdateOn(context, request, response); }));
@@ -6730,7 +6600,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_DiskCachePath() {
- ::grpc::Service::MarkMethodRawCallback(35,
+ ::grpc::Service::MarkMethodRawCallback(34,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->DiskCachePath(context, request, response); }));
@@ -6752,7 +6622,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_SetDiskCachePath() {
- ::grpc::Service::MarkMethodRawCallback(36,
+ ::grpc::Service::MarkMethodRawCallback(35,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetDiskCachePath(context, request, response); }));
@@ -6774,7 +6644,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_SetIsDoHEnabled() {
- ::grpc::Service::MarkMethodRawCallback(37,
+ ::grpc::Service::MarkMethodRawCallback(36,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetIsDoHEnabled(context, request, response); }));
@@ -6796,7 +6666,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_IsDoHEnabled() {
- ::grpc::Service::MarkMethodRawCallback(38,
+ ::grpc::Service::MarkMethodRawCallback(37,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->IsDoHEnabled(context, request, response); }));
@@ -6818,7 +6688,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_MailServerSettings() {
- ::grpc::Service::MarkMethodRawCallback(39,
+ ::grpc::Service::MarkMethodRawCallback(38,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->MailServerSettings(context, request, response); }));
@@ -6840,7 +6710,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_SetMailServerSettings() {
- ::grpc::Service::MarkMethodRawCallback(40,
+ ::grpc::Service::MarkMethodRawCallback(39,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetMailServerSettings(context, request, response); }));
@@ -6862,7 +6732,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_Hostname() {
- ::grpc::Service::MarkMethodRawCallback(41,
+ ::grpc::Service::MarkMethodRawCallback(40,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->Hostname(context, request, response); }));
@@ -6884,7 +6754,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_IsPortFree() {
- ::grpc::Service::MarkMethodRawCallback(42,
+ ::grpc::Service::MarkMethodRawCallback(41,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->IsPortFree(context, request, response); }));
@@ -6906,7 +6776,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_AvailableKeychains() {
- ::grpc::Service::MarkMethodRawCallback(43,
+ ::grpc::Service::MarkMethodRawCallback(42,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->AvailableKeychains(context, request, response); }));
@@ -6928,7 +6798,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_SetCurrentKeychain() {
- ::grpc::Service::MarkMethodRawCallback(44,
+ ::grpc::Service::MarkMethodRawCallback(43,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetCurrentKeychain(context, request, response); }));
@@ -6950,7 +6820,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_CurrentKeychain() {
- ::grpc::Service::MarkMethodRawCallback(45,
+ ::grpc::Service::MarkMethodRawCallback(44,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->CurrentKeychain(context, request, response); }));
@@ -6972,7 +6842,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_GetUserList() {
- ::grpc::Service::MarkMethodRawCallback(46,
+ ::grpc::Service::MarkMethodRawCallback(45,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->GetUserList(context, request, response); }));
@@ -6994,7 +6864,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_GetUser() {
- ::grpc::Service::MarkMethodRawCallback(47,
+ ::grpc::Service::MarkMethodRawCallback(46,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->GetUser(context, request, response); }));
@@ -7016,7 +6886,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_SetUserSplitMode() {
- ::grpc::Service::MarkMethodRawCallback(48,
+ ::grpc::Service::MarkMethodRawCallback(47,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetUserSplitMode(context, request, response); }));
@@ -7038,7 +6908,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_LogoutUser() {
- ::grpc::Service::MarkMethodRawCallback(49,
+ ::grpc::Service::MarkMethodRawCallback(48,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->LogoutUser(context, request, response); }));
@@ -7060,7 +6930,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_RemoveUser() {
- ::grpc::Service::MarkMethodRawCallback(50,
+ ::grpc::Service::MarkMethodRawCallback(49,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->RemoveUser(context, request, response); }));
@@ -7082,7 +6952,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_ConfigureUserAppleMail() {
- ::grpc::Service::MarkMethodRawCallback(51,
+ ::grpc::Service::MarkMethodRawCallback(50,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->ConfigureUserAppleMail(context, request, response); }));
@@ -7104,7 +6974,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_RunEventStream() {
- ::grpc::Service::MarkMethodRawCallback(52,
+ ::grpc::Service::MarkMethodRawCallback(51,
new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const::grpc::ByteBuffer* request) { return this->RunEventStream(context, request); }));
@@ -7126,7 +6996,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithRawCallbackMethod_StopEventStream() {
- ::grpc::Service::MarkMethodRawCallback(53,
+ ::grpc::Service::MarkMethodRawCallback(52,
new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>(
[this](
::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->StopEventStream(context, request, response); }));
@@ -7467,39 +7337,12 @@ class Bridge final {
virtual ::grpc::Status StreamedIsAllMailVisible(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::BoolValue>* server_unary_streamer) = 0;
};
template
- class WithStreamedUnaryMethod_GoOs : public BaseClass {
- private:
- void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
- public:
- WithStreamedUnaryMethod_GoOs() {
- ::grpc::Service::MarkMethodStreamed(12,
- new ::grpc::internal::StreamedUnaryHandler<
- ::google::protobuf::Empty, ::google::protobuf::StringValue>(
- [this](::grpc::ServerContext* context,
- ::grpc::ServerUnaryStreamer<
- ::google::protobuf::Empty, ::google::protobuf::StringValue>* streamer) {
- return this->StreamedGoOs(context,
- streamer);
- }));
- }
- ~WithStreamedUnaryMethod_GoOs() override {
- BaseClassMustBeDerivedFromService(this);
- }
- // disable regular version of this method
- ::grpc::Status GoOs(::grpc::ServerContext* /*context*/, const ::google::protobuf::Empty* /*request*/, ::google::protobuf::StringValue* /*response*/) override {
- abort();
- return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "");
- }
- // replace default version of method with streamed unary
- virtual ::grpc::Status StreamedGoOs(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::StringValue>* server_unary_streamer) = 0;
- };
- template
class WithStreamedUnaryMethod_TriggerReset : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_TriggerReset() {
- ::grpc::Service::MarkMethodStreamed(13,
+ ::grpc::Service::MarkMethodStreamed(12,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::Empty, ::google::protobuf::Empty>(
[this](::grpc::ServerContext* context,
@@ -7526,7 +7369,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_Version() {
- ::grpc::Service::MarkMethodStreamed(14,
+ ::grpc::Service::MarkMethodStreamed(13,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::Empty, ::google::protobuf::StringValue>(
[this](::grpc::ServerContext* context,
@@ -7553,7 +7396,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_LogsPath() {
- ::grpc::Service::MarkMethodStreamed(15,
+ ::grpc::Service::MarkMethodStreamed(14,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::Empty, ::google::protobuf::StringValue>(
[this](::grpc::ServerContext* context,
@@ -7580,7 +7423,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_LicensePath() {
- ::grpc::Service::MarkMethodStreamed(16,
+ ::grpc::Service::MarkMethodStreamed(15,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::Empty, ::google::protobuf::StringValue>(
[this](::grpc::ServerContext* context,
@@ -7607,7 +7450,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_ReleaseNotesPageLink() {
- ::grpc::Service::MarkMethodStreamed(17,
+ ::grpc::Service::MarkMethodStreamed(16,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::Empty, ::google::protobuf::StringValue>(
[this](::grpc::ServerContext* context,
@@ -7634,7 +7477,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_DependencyLicensesLink() {
- ::grpc::Service::MarkMethodStreamed(18,
+ ::grpc::Service::MarkMethodStreamed(17,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::Empty, ::google::protobuf::StringValue>(
[this](::grpc::ServerContext* context,
@@ -7661,7 +7504,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_LandingPageLink() {
- ::grpc::Service::MarkMethodStreamed(19,
+ ::grpc::Service::MarkMethodStreamed(18,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::Empty, ::google::protobuf::StringValue>(
[this](::grpc::ServerContext* context,
@@ -7688,7 +7531,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_SetColorSchemeName() {
- ::grpc::Service::MarkMethodStreamed(20,
+ ::grpc::Service::MarkMethodStreamed(19,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::StringValue, ::google::protobuf::Empty>(
[this](::grpc::ServerContext* context,
@@ -7715,7 +7558,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_ColorSchemeName() {
- ::grpc::Service::MarkMethodStreamed(21,
+ ::grpc::Service::MarkMethodStreamed(20,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::Empty, ::google::protobuf::StringValue>(
[this](::grpc::ServerContext* context,
@@ -7742,7 +7585,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_CurrentEmailClient() {
- ::grpc::Service::MarkMethodStreamed(22,
+ ::grpc::Service::MarkMethodStreamed(21,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::Empty, ::google::protobuf::StringValue>(
[this](::grpc::ServerContext* context,
@@ -7769,7 +7612,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_ReportBug() {
- ::grpc::Service::MarkMethodStreamed(23,
+ ::grpc::Service::MarkMethodStreamed(22,
new ::grpc::internal::StreamedUnaryHandler<
::grpc::ReportBugRequest, ::google::protobuf::Empty>(
[this](::grpc::ServerContext* context,
@@ -7796,7 +7639,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_ExportTLSCertificates() {
- ::grpc::Service::MarkMethodStreamed(24,
+ ::grpc::Service::MarkMethodStreamed(23,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::StringValue, ::google::protobuf::Empty>(
[this](::grpc::ServerContext* context,
@@ -7823,7 +7666,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_ForceLauncher() {
- ::grpc::Service::MarkMethodStreamed(25,
+ ::grpc::Service::MarkMethodStreamed(24,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::StringValue, ::google::protobuf::Empty>(
[this](::grpc::ServerContext* context,
@@ -7850,7 +7693,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_SetMainExecutable() {
- ::grpc::Service::MarkMethodStreamed(26,
+ ::grpc::Service::MarkMethodStreamed(25,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::StringValue, ::google::protobuf::Empty>(
[this](::grpc::ServerContext* context,
@@ -7877,7 +7720,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_Login() {
- ::grpc::Service::MarkMethodStreamed(27,
+ ::grpc::Service::MarkMethodStreamed(26,
new ::grpc::internal::StreamedUnaryHandler<
::grpc::LoginRequest, ::google::protobuf::Empty>(
[this](::grpc::ServerContext* context,
@@ -7904,7 +7747,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_Login2FA() {
- ::grpc::Service::MarkMethodStreamed(28,
+ ::grpc::Service::MarkMethodStreamed(27,
new ::grpc::internal::StreamedUnaryHandler<
::grpc::LoginRequest, ::google::protobuf::Empty>(
[this](::grpc::ServerContext* context,
@@ -7931,7 +7774,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_Login2Passwords() {
- ::grpc::Service::MarkMethodStreamed(29,
+ ::grpc::Service::MarkMethodStreamed(28,
new ::grpc::internal::StreamedUnaryHandler<
::grpc::LoginRequest, ::google::protobuf::Empty>(
[this](::grpc::ServerContext* context,
@@ -7958,7 +7801,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_LoginAbort() {
- ::grpc::Service::MarkMethodStreamed(30,
+ ::grpc::Service::MarkMethodStreamed(29,
new ::grpc::internal::StreamedUnaryHandler<
::grpc::LoginAbortRequest, ::google::protobuf::Empty>(
[this](::grpc::ServerContext* context,
@@ -7985,7 +7828,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_CheckUpdate() {
- ::grpc::Service::MarkMethodStreamed(31,
+ ::grpc::Service::MarkMethodStreamed(30,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::Empty, ::google::protobuf::Empty>(
[this](::grpc::ServerContext* context,
@@ -8012,7 +7855,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_InstallUpdate() {
- ::grpc::Service::MarkMethodStreamed(32,
+ ::grpc::Service::MarkMethodStreamed(31,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::Empty, ::google::protobuf::Empty>(
[this](::grpc::ServerContext* context,
@@ -8039,7 +7882,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_SetIsAutomaticUpdateOn() {
- ::grpc::Service::MarkMethodStreamed(33,
+ ::grpc::Service::MarkMethodStreamed(32,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::BoolValue, ::google::protobuf::Empty>(
[this](::grpc::ServerContext* context,
@@ -8066,7 +7909,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_IsAutomaticUpdateOn() {
- ::grpc::Service::MarkMethodStreamed(34,
+ ::grpc::Service::MarkMethodStreamed(33,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::Empty, ::google::protobuf::BoolValue>(
[this](::grpc::ServerContext* context,
@@ -8093,7 +7936,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_DiskCachePath() {
- ::grpc::Service::MarkMethodStreamed(35,
+ ::grpc::Service::MarkMethodStreamed(34,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::Empty, ::google::protobuf::StringValue>(
[this](::grpc::ServerContext* context,
@@ -8120,7 +7963,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_SetDiskCachePath() {
- ::grpc::Service::MarkMethodStreamed(36,
+ ::grpc::Service::MarkMethodStreamed(35,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::StringValue, ::google::protobuf::Empty>(
[this](::grpc::ServerContext* context,
@@ -8147,7 +7990,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_SetIsDoHEnabled() {
- ::grpc::Service::MarkMethodStreamed(37,
+ ::grpc::Service::MarkMethodStreamed(36,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::BoolValue, ::google::protobuf::Empty>(
[this](::grpc::ServerContext* context,
@@ -8174,7 +8017,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_IsDoHEnabled() {
- ::grpc::Service::MarkMethodStreamed(38,
+ ::grpc::Service::MarkMethodStreamed(37,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::Empty, ::google::protobuf::BoolValue>(
[this](::grpc::ServerContext* context,
@@ -8201,7 +8044,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_MailServerSettings() {
- ::grpc::Service::MarkMethodStreamed(39,
+ ::grpc::Service::MarkMethodStreamed(38,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::Empty, ::grpc::ImapSmtpSettings>(
[this](::grpc::ServerContext* context,
@@ -8228,7 +8071,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_SetMailServerSettings() {
- ::grpc::Service::MarkMethodStreamed(40,
+ ::grpc::Service::MarkMethodStreamed(39,
new ::grpc::internal::StreamedUnaryHandler<
::grpc::ImapSmtpSettings, ::google::protobuf::Empty>(
[this](::grpc::ServerContext* context,
@@ -8255,7 +8098,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_Hostname() {
- ::grpc::Service::MarkMethodStreamed(41,
+ ::grpc::Service::MarkMethodStreamed(40,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::Empty, ::google::protobuf::StringValue>(
[this](::grpc::ServerContext* context,
@@ -8282,7 +8125,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_IsPortFree() {
- ::grpc::Service::MarkMethodStreamed(42,
+ ::grpc::Service::MarkMethodStreamed(41,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::Int32Value, ::google::protobuf::BoolValue>(
[this](::grpc::ServerContext* context,
@@ -8309,7 +8152,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_AvailableKeychains() {
- ::grpc::Service::MarkMethodStreamed(43,
+ ::grpc::Service::MarkMethodStreamed(42,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::Empty, ::grpc::AvailableKeychainsResponse>(
[this](::grpc::ServerContext* context,
@@ -8336,7 +8179,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_SetCurrentKeychain() {
- ::grpc::Service::MarkMethodStreamed(44,
+ ::grpc::Service::MarkMethodStreamed(43,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::StringValue, ::google::protobuf::Empty>(
[this](::grpc::ServerContext* context,
@@ -8363,7 +8206,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_CurrentKeychain() {
- ::grpc::Service::MarkMethodStreamed(45,
+ ::grpc::Service::MarkMethodStreamed(44,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::Empty, ::google::protobuf::StringValue>(
[this](::grpc::ServerContext* context,
@@ -8390,7 +8233,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_GetUserList() {
- ::grpc::Service::MarkMethodStreamed(46,
+ ::grpc::Service::MarkMethodStreamed(45,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::Empty, ::grpc::UserListResponse>(
[this](::grpc::ServerContext* context,
@@ -8417,7 +8260,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_GetUser() {
- ::grpc::Service::MarkMethodStreamed(47,
+ ::grpc::Service::MarkMethodStreamed(46,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::StringValue, ::grpc::User>(
[this](::grpc::ServerContext* context,
@@ -8444,7 +8287,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_SetUserSplitMode() {
- ::grpc::Service::MarkMethodStreamed(48,
+ ::grpc::Service::MarkMethodStreamed(47,
new ::grpc::internal::StreamedUnaryHandler<
::grpc::UserSplitModeRequest, ::google::protobuf::Empty>(
[this](::grpc::ServerContext* context,
@@ -8471,7 +8314,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_LogoutUser() {
- ::grpc::Service::MarkMethodStreamed(49,
+ ::grpc::Service::MarkMethodStreamed(48,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::StringValue, ::google::protobuf::Empty>(
[this](::grpc::ServerContext* context,
@@ -8498,7 +8341,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_RemoveUser() {
- ::grpc::Service::MarkMethodStreamed(50,
+ ::grpc::Service::MarkMethodStreamed(49,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::StringValue, ::google::protobuf::Empty>(
[this](::grpc::ServerContext* context,
@@ -8525,7 +8368,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_ConfigureUserAppleMail() {
- ::grpc::Service::MarkMethodStreamed(51,
+ ::grpc::Service::MarkMethodStreamed(50,
new ::grpc::internal::StreamedUnaryHandler<
::grpc::ConfigureAppleMailRequest, ::google::protobuf::Empty>(
[this](::grpc::ServerContext* context,
@@ -8552,7 +8395,7 @@ class Bridge final {
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithStreamedUnaryMethod_StopEventStream() {
- ::grpc::Service::MarkMethodStreamed(53,
+ ::grpc::Service::MarkMethodStreamed(52,
new ::grpc::internal::StreamedUnaryHandler<
::google::protobuf::Empty, ::google::protobuf::Empty>(
[this](::grpc::ServerContext* context,
@@ -8573,14 +8416,14 @@ class Bridge final {
// replace default version of method with streamed unary
virtual ::grpc::Status StreamedStopEventStream(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::google::protobuf::Empty>* server_unary_streamer) = 0;
};
- typedef WithStreamedUnaryMethod_CheckTokens > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedUnaryService;
+ typedef WithStreamedUnaryMethod_CheckTokens > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedUnaryService;
template
class WithSplitStreamingMethod_RunEventStream : public BaseClass {
private:
void BaseClassMustBeDerivedFromService(const Service* /*service*/) {}
public:
WithSplitStreamingMethod_RunEventStream() {
- ::grpc::Service::MarkMethodStreamed(52,
+ ::grpc::Service::MarkMethodStreamed(51,
new ::grpc::internal::SplitServerStreamingHandler<
::grpc::EventStreamRequest, ::grpc::StreamEvent>(
[this](::grpc::ServerContext* context,
@@ -8602,7 +8445,7 @@ class Bridge final {
virtual ::grpc::Status StreamedRunEventStream(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::grpc::EventStreamRequest,::grpc::StreamEvent>* server_split_streamer) = 0;
};
typedef WithSplitStreamingMethod_RunEventStream SplitStreamedService;
- typedef WithStreamedUnaryMethod_CheckTokens > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedService;
+ typedef WithStreamedUnaryMethod_CheckTokens > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedService;
};
} // namespace grpc
diff --git a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.pb.cc b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.pb.cc
index 40954ecb..65a5edf0 100644
--- a/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.pb.cc
+++ b/internal/frontend/bridge-gui/bridgepp/bridgepp/GRPC/bridge.pb.cc
@@ -1564,7 +1564,7 @@ const char descriptor_table_protodef_bridge_2eproto[] PROTOBUF_SECTION_VARIABLE(
"OR\020\004\022%\n!SMTP_CONNECTION_MODE_CHANGE_ERRO"
"R\020\005*S\n\tErrorCode\022\021\n\rUNKNOWN_ERROR\020\000\022\031\n\025T"
"LS_CERT_EXPORT_ERROR\020\001\022\030\n\024TLS_KEY_EXPORT"
- "_ERROR\020\0022\231\035\n\006Bridge\022I\n\013CheckTokens\022\034.goo"
+ "_ERROR\020\0022\333\034\n\006Bridge\022I\n\013CheckTokens\022\034.goo"
"gle.protobuf.StringValue\032\034.google.protob"
"uf.StringValue\022\?\n\013AddLogEntry\022\030.grpc.Add"
"LogEntryRequest\032\026.google.protobuf.Empty\022"
@@ -1584,82 +1584,80 @@ const char descriptor_table_protodef_bridge_2eproto[] PROTOBUF_SECTION_VARIABLE(
"Value\022I\n\023SetIsAllMailVisible\022\032.google.pr"
"otobuf.BoolValue\032\026.google.protobuf.Empty"
"\022F\n\020IsAllMailVisible\022\026.google.protobuf.E"
- "mpty\032\032.google.protobuf.BoolValue\022<\n\004GoOs"
+ "mpty\032\032.google.protobuf.BoolValue\022>\n\014Trig"
+ "gerReset\022\026.google.protobuf.Empty\032\026.googl"
+ "e.protobuf.Empty\022\?\n\007Version\022\026.google.pro"
+ "tobuf.Empty\032\034.google.protobuf.StringValu"
+ "e\022@\n\010LogsPath\022\026.google.protobuf.Empty\032\034."
+ "google.protobuf.StringValue\022C\n\013LicensePa"
+ "th\022\026.google.protobuf.Empty\032\034.google.prot"
+ "obuf.StringValue\022L\n\024ReleaseNotesPageLink"
"\022\026.google.protobuf.Empty\032\034.google.protob"
- "uf.StringValue\022>\n\014TriggerReset\022\026.google."
- "protobuf.Empty\032\026.google.protobuf.Empty\022\?"
- "\n\007Version\022\026.google.protobuf.Empty\032\034.goog"
- "le.protobuf.StringValue\022@\n\010LogsPath\022\026.go"
- "ogle.protobuf.Empty\032\034.google.protobuf.St"
- "ringValue\022C\n\013LicensePath\022\026.google.protob"
- "uf.Empty\032\034.google.protobuf.StringValue\022L"
- "\n\024ReleaseNotesPageLink\022\026.google.protobuf"
- ".Empty\032\034.google.protobuf.StringValue\022N\n\026"
- "DependencyLicensesLink\022\026.google.protobuf"
- ".Empty\032\034.google.protobuf.StringValue\022G\n\017"
- "LandingPageLink\022\026.google.protobuf.Empty\032"
- "\034.google.protobuf.StringValue\022J\n\022SetColo"
- "rSchemeName\022\034.google.protobuf.StringValu"
- "e\032\026.google.protobuf.Empty\022G\n\017ColorScheme"
- "Name\022\026.google.protobuf.Empty\032\034.google.pr"
- "otobuf.StringValue\022J\n\022CurrentEmailClient"
+ "uf.StringValue\022N\n\026DependencyLicensesLink"
"\022\026.google.protobuf.Empty\032\034.google.protob"
- "uf.StringValue\022;\n\tReportBug\022\026.grpc.Repor"
- "tBugRequest\032\026.google.protobuf.Empty\022M\n\025E"
- "xportTLSCertificates\022\034.google.protobuf.S"
- "tringValue\032\026.google.protobuf.Empty\022E\n\rFo"
- "rceLauncher\022\034.google.protobuf.StringValu"
- "e\032\026.google.protobuf.Empty\022I\n\021SetMainExec"
- "utable\022\034.google.protobuf.StringValue\032\026.g"
- "oogle.protobuf.Empty\0223\n\005Login\022\022.grpc.Log"
- "inRequest\032\026.google.protobuf.Empty\0226\n\010Log"
- "in2FA\022\022.grpc.LoginRequest\032\026.google.proto"
- "buf.Empty\022=\n\017Login2Passwords\022\022.grpc.Logi"
- "nRequest\032\026.google.protobuf.Empty\022=\n\nLogi"
- "nAbort\022\027.grpc.LoginAbortRequest\032\026.google"
- ".protobuf.Empty\022=\n\013CheckUpdate\022\026.google."
- "protobuf.Empty\032\026.google.protobuf.Empty\022\?"
- "\n\rInstallUpdate\022\026.google.protobuf.Empty\032"
- "\026.google.protobuf.Empty\022L\n\026SetIsAutomati"
- "cUpdateOn\022\032.google.protobuf.BoolValue\032\026."
- "google.protobuf.Empty\022I\n\023IsAutomaticUpda"
- "teOn\022\026.google.protobuf.Empty\032\032.google.pr"
- "otobuf.BoolValue\022E\n\rDiskCachePath\022\026.goog"
+ "uf.StringValue\022G\n\017LandingPageLink\022\026.goog"
"le.protobuf.Empty\032\034.google.protobuf.Stri"
- "ngValue\022H\n\020SetDiskCachePath\022\034.google.pro"
- "tobuf.StringValue\032\026.google.protobuf.Empt"
- "y\022E\n\017SetIsDoHEnabled\022\032.google.protobuf.B"
- "oolValue\032\026.google.protobuf.Empty\022B\n\014IsDo"
- "HEnabled\022\026.google.protobuf.Empty\032\032.googl"
- "e.protobuf.BoolValue\022D\n\022MailServerSettin"
- "gs\022\026.google.protobuf.Empty\032\026.grpc.ImapSm"
- "tpSettings\022G\n\025SetMailServerSettings\022\026.gr"
- "pc.ImapSmtpSettings\032\026.google.protobuf.Em"
- "pty\022@\n\010Hostname\022\026.google.protobuf.Empty\032"
- "\034.google.protobuf.StringValue\022E\n\nIsPortF"
- "ree\022\033.google.protobuf.Int32Value\032\032.googl"
- "e.protobuf.BoolValue\022N\n\022AvailableKeychai"
- "ns\022\026.google.protobuf.Empty\032 .grpc.Availa"
- "bleKeychainsResponse\022J\n\022SetCurrentKeycha"
- "in\022\034.google.protobuf.StringValue\032\026.googl"
- "e.protobuf.Empty\022G\n\017CurrentKeychain\022\026.go"
- "ogle.protobuf.Empty\032\034.google.protobuf.St"
- "ringValue\022=\n\013GetUserList\022\026.google.protob"
- "uf.Empty\032\026.grpc.UserListResponse\0223\n\007GetU"
- "ser\022\034.google.protobuf.StringValue\032\n.grpc"
- ".User\022F\n\020SetUserSplitMode\022\032.grpc.UserSpl"
- "itModeRequest\032\026.google.protobuf.Empty\022B\n"
- "\nLogoutUser\022\034.google.protobuf.StringValu"
- "e\032\026.google.protobuf.Empty\022B\n\nRemoveUser\022"
- "\034.google.protobuf.StringValue\032\026.google.p"
- "rotobuf.Empty\022Q\n\026ConfigureUserAppleMail\022"
- "\037.grpc.ConfigureAppleMailRequest\032\026.googl"
- "e.protobuf.Empty\022\?\n\016RunEventStream\022\030.grp"
- "c.EventStreamRequest\032\021.grpc.StreamEvent0"
- "\001\022A\n\017StopEventStream\022\026.google.protobuf.E"
- "mpty\032\026.google.protobuf.EmptyB6Z4github.c"
- "om/ProtonMail/proton-bridge/v3/internal/"
- "grpcb\006proto3"
+ "ngValue\022J\n\022SetColorSchemeName\022\034.google.p"
+ "rotobuf.StringValue\032\026.google.protobuf.Em"
+ "pty\022G\n\017ColorSchemeName\022\026.google.protobuf"
+ ".Empty\032\034.google.protobuf.StringValue\022J\n\022"
+ "CurrentEmailClient\022\026.google.protobuf.Emp"
+ "ty\032\034.google.protobuf.StringValue\022;\n\tRepo"
+ "rtBug\022\026.grpc.ReportBugRequest\032\026.google.p"
+ "rotobuf.Empty\022M\n\025ExportTLSCertificates\022\034"
+ ".google.protobuf.StringValue\032\026.google.pr"
+ "otobuf.Empty\022E\n\rForceLauncher\022\034.google.p"
+ "rotobuf.StringValue\032\026.google.protobuf.Em"
+ "pty\022I\n\021SetMainExecutable\022\034.google.protob"
+ "uf.StringValue\032\026.google.protobuf.Empty\0223"
+ "\n\005Login\022\022.grpc.LoginRequest\032\026.google.pro"
+ "tobuf.Empty\0226\n\010Login2FA\022\022.grpc.LoginRequ"
+ "est\032\026.google.protobuf.Empty\022=\n\017Login2Pas"
+ "swords\022\022.grpc.LoginRequest\032\026.google.prot"
+ "obuf.Empty\022=\n\nLoginAbort\022\027.grpc.LoginAbo"
+ "rtRequest\032\026.google.protobuf.Empty\022=\n\013Che"
+ "ckUpdate\022\026.google.protobuf.Empty\032\026.googl"
+ "e.protobuf.Empty\022\?\n\rInstallUpdate\022\026.goog"
+ "le.protobuf.Empty\032\026.google.protobuf.Empt"
+ "y\022L\n\026SetIsAutomaticUpdateOn\022\032.google.pro"
+ "tobuf.BoolValue\032\026.google.protobuf.Empty\022"
+ "I\n\023IsAutomaticUpdateOn\022\026.google.protobuf"
+ ".Empty\032\032.google.protobuf.BoolValue\022E\n\rDi"
+ "skCachePath\022\026.google.protobuf.Empty\032\034.go"
+ "ogle.protobuf.StringValue\022H\n\020SetDiskCach"
+ "ePath\022\034.google.protobuf.StringValue\032\026.go"
+ "ogle.protobuf.Empty\022E\n\017SetIsDoHEnabled\022\032"
+ ".google.protobuf.BoolValue\032\026.google.prot"
+ "obuf.Empty\022B\n\014IsDoHEnabled\022\026.google.prot"
+ "obuf.Empty\032\032.google.protobuf.BoolValue\022D"
+ "\n\022MailServerSettings\022\026.google.protobuf.E"
+ "mpty\032\026.grpc.ImapSmtpSettings\022G\n\025SetMailS"
+ "erverSettings\022\026.grpc.ImapSmtpSettings\032\026."
+ "google.protobuf.Empty\022@\n\010Hostname\022\026.goog"
+ "le.protobuf.Empty\032\034.google.protobuf.Stri"
+ "ngValue\022E\n\nIsPortFree\022\033.google.protobuf."
+ "Int32Value\032\032.google.protobuf.BoolValue\022N"
+ "\n\022AvailableKeychains\022\026.google.protobuf.E"
+ "mpty\032 .grpc.AvailableKeychainsResponse\022J"
+ "\n\022SetCurrentKeychain\022\034.google.protobuf.S"
+ "tringValue\032\026.google.protobuf.Empty\022G\n\017Cu"
+ "rrentKeychain\022\026.google.protobuf.Empty\032\034."
+ "google.protobuf.StringValue\022=\n\013GetUserLi"
+ "st\022\026.google.protobuf.Empty\032\026.grpc.UserLi"
+ "stResponse\0223\n\007GetUser\022\034.google.protobuf."
+ "StringValue\032\n.grpc.User\022F\n\020SetUserSplitM"
+ "ode\022\032.grpc.UserSplitModeRequest\032\026.google"
+ ".protobuf.Empty\022B\n\nLogoutUser\022\034.google.p"
+ "rotobuf.StringValue\032\026.google.protobuf.Em"
+ "pty\022B\n\nRemoveUser\022\034.google.protobuf.Stri"
+ "ngValue\032\026.google.protobuf.Empty\022Q\n\026Confi"
+ "gureUserAppleMail\022\037.grpc.ConfigureAppleM"
+ "ailRequest\032\026.google.protobuf.Empty\022\?\n\016Ru"
+ "nEventStream\022\030.grpc.EventStreamRequest\032\021"
+ ".grpc.StreamEvent0\001\022A\n\017StopEventStream\022\026"
+ ".google.protobuf.Empty\032\026.google.protobuf"
+ ".EmptyB6Z4github.com/ProtonMail/proton-b"
+ "ridge/v3/internal/grpcb\006proto3"
;
static const ::_pbi::DescriptorTable* const descriptor_table_bridge_2eproto_deps[2] = {
&::descriptor_table_google_2fprotobuf_2fempty_2eproto,
@@ -1667,7 +1665,7 @@ static const ::_pbi::DescriptorTable* const descriptor_table_bridge_2eproto_deps
};
static ::_pbi::once_flag descriptor_table_bridge_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_bridge_2eproto = {
- false, false, 10052, descriptor_table_protodef_bridge_2eproto,
+ false, false, 9990, descriptor_table_protodef_bridge_2eproto,
"bridge.proto",
&descriptor_table_bridge_2eproto_once, descriptor_table_bridge_2eproto_deps, 2, 60,
schemas, file_default_instances, TableStruct_bridge_2eproto::offsets,
diff --git a/internal/frontend/grpc/bridge.pb.go b/internal/frontend/grpc/bridge.pb.go
index 4a291990..a9998433 100644
--- a/internal/frontend/grpc/bridge.pb.go
+++ b/internal/frontend/grpc/bridge.pb.go
@@ -4509,7 +4509,7 @@ var file_bridge_proto_rawDesc = []byte{
0x4c, 0x53, 0x5f, 0x43, 0x45, 0x52, 0x54, 0x5f, 0x45, 0x58, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x45,
0x52, 0x52, 0x4f, 0x52, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x54, 0x4c, 0x53, 0x5f, 0x4b, 0x45,
0x59, 0x5f, 0x45, 0x58, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x02,
- 0x32, 0x99, 0x1d, 0x0a, 0x06, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x12, 0x49, 0x0a, 0x0b, 0x43,
+ 0x32, 0xdb, 0x1c, 0x0a, 0x06, 0x42, 0x72, 0x69, 0x64, 0x67, 0x65, 0x12, 0x49, 0x0a, 0x0b, 0x43,
0x68, 0x65, 0x63, 0x6b, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x73, 0x12, 0x1c, 0x2e, 0x67, 0x6f, 0x6f,
0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72,
0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
@@ -4560,193 +4560,189 @@ var file_bridge_proto_rawDesc = []byte{
0x69, 0x62, 0x6c, 0x65, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x67,
0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42,
- 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3c, 0x0a, 0x04, 0x47, 0x6f, 0x4f, 0x73,
- 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
- 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
- 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
- 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3e, 0x0a, 0x0c, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65,
- 0x72, 0x52, 0x65, 0x73, 0x65, 0x74, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16,
- 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
- 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x3f, 0x0a, 0x07, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
- 0x6e, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
- 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69,
- 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x40, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x73, 0x50,
- 0x61, 0x74, 0x68, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
+ 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3e, 0x0a, 0x0c, 0x54, 0x72, 0x69, 0x67,
+ 0x67, 0x65, 0x72, 0x52, 0x65, 0x73, 0x65, 0x74, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
+ 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
+ 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
+ 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x3f, 0x0a, 0x07, 0x56, 0x65, 0x72, 0x73,
+ 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x67, 0x6f,
0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74,
- 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x43, 0x0a, 0x0b, 0x4c, 0x69, 0x63,
- 0x65, 0x6e, 0x73, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
+ 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x40, 0x0a, 0x08, 0x4c, 0x6f, 0x67,
+ 0x73, 0x50, 0x61, 0x74, 0x68, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
+ 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e,
+ 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
+ 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x43, 0x0a, 0x0b, 0x4c,
+ 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f,
+ 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
+ 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
+ 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
+ 0x12, 0x4c, 0x0a, 0x14, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x73,
+ 0x50, 0x61, 0x67, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
- 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x4c,
- 0x0a, 0x14, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x73, 0x50, 0x61,
- 0x67, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c,
- 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
- 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x4e, 0x0a, 0x16,
- 0x44, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73,
- 0x65, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c,
- 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
- 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x47, 0x0a, 0x0f,
- 0x4c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x12,
- 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
- 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
- 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x4a, 0x0a, 0x12, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6c, 0x6f,
- 0x72, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x2e, 0x67, 0x6f,
- 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74,
- 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74,
- 0x79, 0x12, 0x47, 0x0a, 0x0f, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x65,
- 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
- 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53,
- 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x4a, 0x0a, 0x12, 0x43, 0x75,
- 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74,
- 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
- 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
- 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
- 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3b, 0x0a, 0x09, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74,
- 0x42, 0x75, 0x67, 0x12, 0x16, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72,
- 0x74, 0x42, 0x75, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f,
+ 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x4e,
+ 0x0a, 0x16, 0x44, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x4c, 0x69, 0x63, 0x65,
+ 0x6e, 0x73, 0x65, 0x73, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
+ 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
+ 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
+ 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x47,
+ 0x0a, 0x0f, 0x4c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x50, 0x61, 0x67, 0x65, 0x4c, 0x69, 0x6e,
+ 0x6b, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
+ 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
+ 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69,
+ 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x4a, 0x0a, 0x12, 0x53, 0x65, 0x74, 0x43, 0x6f,
+ 0x6c, 0x6f, 0x72, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x2e,
+ 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
+ 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f,
0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
- 0x70, 0x74, 0x79, 0x12, 0x4d, 0x0a, 0x15, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x4c, 0x53,
- 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x12, 0x1c, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53,
- 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f,
- 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
- 0x74, 0x79, 0x12, 0x45, 0x0a, 0x0d, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x4c, 0x61, 0x75, 0x6e, 0x63,
- 0x68, 0x65, 0x72, 0x12, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
- 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
- 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
- 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x49, 0x0a, 0x11, 0x53, 0x65, 0x74,
- 0x4d, 0x61, 0x69, 0x6e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x1c,
+ 0x70, 0x74, 0x79, 0x12, 0x47, 0x0a, 0x0f, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x63, 0x68, 0x65,
+ 0x6d, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
+ 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c,
+ 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
+ 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x4a, 0x0a, 0x12,
+ 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x43, 0x6c, 0x69, 0x65,
+ 0x6e, 0x74, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
+ 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f,
+ 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72,
+ 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3b, 0x0a, 0x09, 0x52, 0x65, 0x70, 0x6f,
+ 0x72, 0x74, 0x42, 0x75, 0x67, 0x12, 0x16, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x65, 0x70,
+ 0x6f, 0x72, 0x74, 0x42, 0x75, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e,
+ 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
+ 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x4d, 0x0a, 0x15, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x54,
+ 0x4c, 0x53, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x12, 0x1c,
0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67,
0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45,
- 0x6d, 0x70, 0x74, 0x79, 0x12, 0x33, 0x0a, 0x05, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x12, 0x12, 0x2e,
- 0x67, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
- 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x36, 0x0a, 0x08, 0x4c, 0x6f, 0x67,
- 0x69, 0x6e, 0x32, 0x46, 0x41, 0x12, 0x12, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x6f, 0x67,
- 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74,
- 0x79, 0x12, 0x3d, 0x0a, 0x0f, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x32, 0x50, 0x61, 0x73, 0x73, 0x77,
- 0x6f, 0x72, 0x64, 0x73, 0x12, 0x12, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x6f, 0x67, 0x69,
- 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
- 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
- 0x12, 0x3d, 0x0a, 0x0a, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x41, 0x62, 0x6f, 0x72, 0x74, 0x12, 0x17,
- 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x41, 0x62, 0x6f, 0x72, 0x74,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12,
- 0x3d, 0x0a, 0x0b, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x16,
+ 0x6d, 0x70, 0x74, 0x79, 0x12, 0x45, 0x0a, 0x0d, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x4c, 0x61, 0x75,
+ 0x6e, 0x63, 0x68, 0x65, 0x72, 0x12, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
+ 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
+ 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
+ 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x49, 0x0a, 0x11, 0x53,
+ 0x65, 0x74, 0x4d, 0x61, 0x69, 0x6e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x61, 0x62, 0x6c, 0x65,
+ 0x12, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
+ 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16,
0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
- 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
- 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x3f,
- 0x0a, 0x0d, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12,
- 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
- 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12,
- 0x4c, 0x0a, 0x16, 0x53, 0x65, 0x74, 0x49, 0x73, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69,
- 0x63, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x12, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
- 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
- 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x49, 0x0a,
- 0x13, 0x49, 0x73, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x55, 0x70, 0x64, 0x61,
- 0x74, 0x65, 0x4f, 0x6e, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
- 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42,
- 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x45, 0x0a, 0x0d, 0x44, 0x69, 0x73, 0x6b,
- 0x43, 0x61, 0x63, 0x68, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74,
- 0x79, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
- 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12,
- 0x48, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x43, 0x61, 0x63, 0x68, 0x65, 0x50,
- 0x61, 0x74, 0x68, 0x12, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
- 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
- 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
- 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x45, 0x0a, 0x0f, 0x53, 0x65, 0x74,
- 0x49, 0x73, 0x44, 0x6f, 0x48, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x1a, 0x2e, 0x67,
- 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42,
- 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
- 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
- 0x12, 0x42, 0x0a, 0x0c, 0x49, 0x73, 0x44, 0x6f, 0x48, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
- 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
- 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
- 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56,
- 0x61, 0x6c, 0x75, 0x65, 0x12, 0x44, 0x0a, 0x12, 0x4d, 0x61, 0x69, 0x6c, 0x53, 0x65, 0x72, 0x76,
- 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f,
- 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
- 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x49, 0x6d, 0x61, 0x70, 0x53, 0x6d,
- 0x74, 0x70, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x47, 0x0a, 0x15, 0x53, 0x65,
- 0x74, 0x4d, 0x61, 0x69, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69,
- 0x6e, 0x67, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x49, 0x6d, 0x61, 0x70, 0x53,
- 0x6d, 0x74, 0x70, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x1a, 0x16, 0x2e, 0x67, 0x6f,
+ 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x33, 0x0a, 0x05, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x12,
+ 0x12, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
+ 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x36, 0x0a, 0x08, 0x4c,
+ 0x6f, 0x67, 0x69, 0x6e, 0x32, 0x46, 0x41, 0x12, 0x12, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x4c,
+ 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f,
0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
- 0x70, 0x74, 0x79, 0x12, 0x40, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x12,
- 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
- 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
- 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
- 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x45, 0x0a, 0x0a, 0x49, 0x73, 0x50, 0x6f, 0x72, 0x74, 0x46,
- 0x72, 0x65, 0x65, 0x12, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
- 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65,
- 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
- 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x4e, 0x0a, 0x12,
- 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69,
- 0x6e, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
- 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x20, 0x2e, 0x67, 0x72, 0x70,
- 0x63, 0x2e, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x4b, 0x65, 0x79, 0x63, 0x68,
- 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x12,
- 0x53, 0x65, 0x74, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61,
- 0x69, 0x6e, 0x12, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
- 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
- 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
- 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x47, 0x0a, 0x0f, 0x43, 0x75, 0x72, 0x72,
- 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x16, 0x2e, 0x67, 0x6f,
+ 0x70, 0x74, 0x79, 0x12, 0x3d, 0x0a, 0x0f, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x32, 0x50, 0x61, 0x73,
+ 0x73, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x12, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x6f,
+ 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f,
+ 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
+ 0x74, 0x79, 0x12, 0x3d, 0x0a, 0x0a, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x41, 0x62, 0x6f, 0x72, 0x74,
+ 0x12, 0x17, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x41, 0x62, 0x6f,
+ 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
+ 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74,
+ 0x79, 0x12, 0x3d, 0x0a, 0x0b, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
+ 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
+ 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
+ 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
+ 0x12, 0x3f, 0x0a, 0x0d, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x55, 0x70, 0x64, 0x61, 0x74,
+ 0x65, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
+ 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
+ 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74,
+ 0x79, 0x12, 0x4c, 0x0a, 0x16, 0x53, 0x65, 0x74, 0x49, 0x73, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61,
+ 0x74, 0x69, 0x63, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x12, 0x1a, 0x2e, 0x67, 0x6f,
+ 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f,
+ 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
+ 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12,
+ 0x49, 0x0a, 0x13, 0x49, 0x73, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x55, 0x70,
+ 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
+ 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a,
+ 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
+ 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x45, 0x0a, 0x0d, 0x44, 0x69,
+ 0x73, 0x6b, 0x43, 0x61, 0x63, 0x68, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x16, 0x2e, 0x67, 0x6f,
0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
- 0x65, 0x12, 0x3d, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74,
- 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
- 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e,
- 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
- 0x12, 0x33, 0x0a, 0x07, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1c, 0x2e, 0x67, 0x6f,
- 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74,
- 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x0a, 0x2e, 0x67, 0x72, 0x70, 0x63,
- 0x2e, 0x55, 0x73, 0x65, 0x72, 0x12, 0x46, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72,
- 0x53, 0x70, 0x6c, 0x69, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x1a, 0x2e, 0x67, 0x72, 0x70, 0x63,
- 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
- 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x42, 0x0a,
- 0x0a, 0x4c, 0x6f, 0x67, 0x6f, 0x75, 0x74, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1c, 0x2e, 0x67, 0x6f,
- 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74,
- 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
- 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74,
- 0x79, 0x12, 0x42, 0x0a, 0x0a, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x55, 0x73, 0x65, 0x72, 0x12,
- 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
- 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e,
- 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
- 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x51, 0x0a, 0x16, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
- 0x72, 0x65, 0x55, 0x73, 0x65, 0x72, 0x41, 0x70, 0x70, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6c, 0x12,
- 0x1f, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65,
- 0x41, 0x70, 0x70, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
- 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x3f, 0x0a, 0x0e, 0x52, 0x75, 0x6e, 0x45,
- 0x76, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x18, 0x2e, 0x67, 0x72, 0x70,
- 0x63, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x1a, 0x11, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x72, 0x65,
- 0x61, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x30, 0x01, 0x12, 0x41, 0x0a, 0x0f, 0x53, 0x74, 0x6f,
- 0x70, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x16, 0x2e, 0x67,
+ 0x65, 0x12, 0x48, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x44, 0x69, 0x73, 0x6b, 0x43, 0x61, 0x63, 0x68,
+ 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
+ 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
+ 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
+ 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x45, 0x0a, 0x0f, 0x53,
+ 0x65, 0x74, 0x49, 0x73, 0x44, 0x6f, 0x48, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x1a,
+ 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
+ 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f,
+ 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
+ 0x74, 0x79, 0x12, 0x42, 0x0a, 0x0c, 0x49, 0x73, 0x44, 0x6f, 0x48, 0x45, 0x6e, 0x61, 0x62, 0x6c,
+ 0x65, 0x64, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
+ 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
+ 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f,
+ 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x44, 0x0a, 0x12, 0x4d, 0x61, 0x69, 0x6c, 0x53, 0x65,
+ 0x72, 0x76, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x16, 0x2e, 0x67,
0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45,
- 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
- 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x36, 0x5a, 0x34,
- 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x74, 0x6f,
- 0x6e, 0x4d, 0x61, 0x69, 0x6c, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x6e, 0x2d, 0x62, 0x72, 0x69,
- 0x64, 0x67, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f,
- 0x67, 0x72, 0x70, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
+ 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x49, 0x6d, 0x61, 0x70,
+ 0x53, 0x6d, 0x74, 0x70, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x47, 0x0a, 0x15,
+ 0x53, 0x65, 0x74, 0x4d, 0x61, 0x69, 0x6c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x65, 0x74,
+ 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x49, 0x6d, 0x61,
+ 0x70, 0x53, 0x6d, 0x74, 0x70, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x1a, 0x16, 0x2e,
+ 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
+ 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x40, 0x0a, 0x08, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d,
+ 0x65, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
+ 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
+ 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69,
+ 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x45, 0x0a, 0x0a, 0x49, 0x73, 0x50, 0x6f, 0x72,
+ 0x74, 0x46, 0x72, 0x65, 0x65, 0x12, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
+ 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c,
+ 0x75, 0x65, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
+ 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x4e,
+ 0x0a, 0x12, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x4b, 0x65, 0x79, 0x63, 0x68,
+ 0x61, 0x69, 0x6e, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
+ 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x20, 0x2e, 0x67,
+ 0x72, 0x70, 0x63, 0x2e, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x4b, 0x65, 0x79,
+ 0x63, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a,
+ 0x0a, 0x12, 0x53, 0x65, 0x74, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x63,
+ 0x68, 0x61, 0x69, 0x6e, 0x12, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
+ 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c,
+ 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
+ 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x47, 0x0a, 0x0f, 0x43, 0x75,
+ 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x16, 0x2e,
+ 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
+ 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
+ 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
+ 0x6c, 0x75, 0x65, 0x12, 0x3d, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69,
+ 0x73, 0x74, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
+ 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x72, 0x70,
+ 0x63, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x73, 0x65, 0x12, 0x33, 0x0a, 0x07, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1c, 0x2e,
+ 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
+ 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x0a, 0x2e, 0x67, 0x72,
+ 0x70, 0x63, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x12, 0x46, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x55, 0x73,
+ 0x65, 0x72, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x1a, 0x2e, 0x67, 0x72,
+ 0x70, 0x63, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x4d, 0x6f, 0x64, 0x65,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
+ 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12,
+ 0x42, 0x0a, 0x0a, 0x4c, 0x6f, 0x67, 0x6f, 0x75, 0x74, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1c, 0x2e,
+ 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
+ 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0x16, 0x2e, 0x67, 0x6f,
+ 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
+ 0x70, 0x74, 0x79, 0x12, 0x42, 0x0a, 0x0a, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x55, 0x73, 0x65,
+ 0x72, 0x12, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
+ 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a,
+ 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
+ 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x51, 0x0a, 0x16, 0x43, 0x6f, 0x6e, 0x66, 0x69,
+ 0x67, 0x75, 0x72, 0x65, 0x55, 0x73, 0x65, 0x72, 0x41, 0x70, 0x70, 0x6c, 0x65, 0x4d, 0x61, 0x69,
+ 0x6c, 0x12, 0x1f, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
+ 0x72, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x65, 0x4d, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
+ 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x3f, 0x0a, 0x0e, 0x52, 0x75,
+ 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x18, 0x2e, 0x67,
+ 0x72, 0x70, 0x63, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x11, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74,
+ 0x72, 0x65, 0x61, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x30, 0x01, 0x12, 0x41, 0x0a, 0x0f, 0x53,
+ 0x74, 0x6f, 0x70, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x16,
+ 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
+ 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
+ 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x36,
+ 0x5a, 0x34, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f,
+ 0x74, 0x6f, 0x6e, 0x4d, 0x61, 0x69, 0x6c, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x6e, 0x2d, 0x62,
+ 0x72, 0x69, 0x64, 0x67, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61,
+ 0x6c, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
@@ -4906,104 +4902,102 @@ var file_bridge_proto_depIdxs = []int32{
68, // 66: grpc.Bridge.IsBetaEnabled:input_type -> google.protobuf.Empty
69, // 67: grpc.Bridge.SetIsAllMailVisible:input_type -> google.protobuf.BoolValue
68, // 68: grpc.Bridge.IsAllMailVisible:input_type -> google.protobuf.Empty
- 68, // 69: grpc.Bridge.GoOs:input_type -> google.protobuf.Empty
- 68, // 70: grpc.Bridge.TriggerReset:input_type -> google.protobuf.Empty
- 68, // 71: grpc.Bridge.Version:input_type -> google.protobuf.Empty
- 68, // 72: grpc.Bridge.LogsPath:input_type -> google.protobuf.Empty
- 68, // 73: grpc.Bridge.LicensePath:input_type -> google.protobuf.Empty
- 68, // 74: grpc.Bridge.ReleaseNotesPageLink:input_type -> google.protobuf.Empty
- 68, // 75: grpc.Bridge.DependencyLicensesLink:input_type -> google.protobuf.Empty
- 68, // 76: grpc.Bridge.LandingPageLink:input_type -> google.protobuf.Empty
- 67, // 77: grpc.Bridge.SetColorSchemeName:input_type -> google.protobuf.StringValue
- 68, // 78: grpc.Bridge.ColorSchemeName:input_type -> google.protobuf.Empty
- 68, // 79: grpc.Bridge.CurrentEmailClient:input_type -> google.protobuf.Empty
- 9, // 80: grpc.Bridge.ReportBug:input_type -> grpc.ReportBugRequest
- 67, // 81: grpc.Bridge.ExportTLSCertificates:input_type -> google.protobuf.StringValue
- 67, // 82: grpc.Bridge.ForceLauncher:input_type -> google.protobuf.StringValue
- 67, // 83: grpc.Bridge.SetMainExecutable:input_type -> google.protobuf.StringValue
- 10, // 84: grpc.Bridge.Login:input_type -> grpc.LoginRequest
- 10, // 85: grpc.Bridge.Login2FA:input_type -> grpc.LoginRequest
- 10, // 86: grpc.Bridge.Login2Passwords:input_type -> grpc.LoginRequest
- 11, // 87: grpc.Bridge.LoginAbort:input_type -> grpc.LoginAbortRequest
- 68, // 88: grpc.Bridge.CheckUpdate:input_type -> google.protobuf.Empty
- 68, // 89: grpc.Bridge.InstallUpdate:input_type -> google.protobuf.Empty
- 69, // 90: grpc.Bridge.SetIsAutomaticUpdateOn:input_type -> google.protobuf.BoolValue
- 68, // 91: grpc.Bridge.IsAutomaticUpdateOn:input_type -> google.protobuf.Empty
- 68, // 92: grpc.Bridge.DiskCachePath:input_type -> google.protobuf.Empty
- 67, // 93: grpc.Bridge.SetDiskCachePath:input_type -> google.protobuf.StringValue
- 69, // 94: grpc.Bridge.SetIsDoHEnabled:input_type -> google.protobuf.BoolValue
- 68, // 95: grpc.Bridge.IsDoHEnabled:input_type -> google.protobuf.Empty
- 68, // 96: grpc.Bridge.MailServerSettings:input_type -> google.protobuf.Empty
- 12, // 97: grpc.Bridge.SetMailServerSettings:input_type -> grpc.ImapSmtpSettings
- 68, // 98: grpc.Bridge.Hostname:input_type -> google.protobuf.Empty
- 70, // 99: grpc.Bridge.IsPortFree:input_type -> google.protobuf.Int32Value
- 68, // 100: grpc.Bridge.AvailableKeychains:input_type -> google.protobuf.Empty
- 67, // 101: grpc.Bridge.SetCurrentKeychain:input_type -> google.protobuf.StringValue
- 68, // 102: grpc.Bridge.CurrentKeychain:input_type -> google.protobuf.Empty
- 68, // 103: grpc.Bridge.GetUserList:input_type -> google.protobuf.Empty
- 67, // 104: grpc.Bridge.GetUser:input_type -> google.protobuf.StringValue
- 15, // 105: grpc.Bridge.SetUserSplitMode:input_type -> grpc.UserSplitModeRequest
- 67, // 106: grpc.Bridge.LogoutUser:input_type -> google.protobuf.StringValue
- 67, // 107: grpc.Bridge.RemoveUser:input_type -> google.protobuf.StringValue
- 17, // 108: grpc.Bridge.ConfigureUserAppleMail:input_type -> grpc.ConfigureAppleMailRequest
- 18, // 109: grpc.Bridge.RunEventStream:input_type -> grpc.EventStreamRequest
- 68, // 110: grpc.Bridge.StopEventStream:input_type -> google.protobuf.Empty
- 67, // 111: grpc.Bridge.CheckTokens:output_type -> google.protobuf.StringValue
- 68, // 112: grpc.Bridge.AddLogEntry:output_type -> google.protobuf.Empty
- 8, // 113: grpc.Bridge.GuiReady:output_type -> grpc.GuiReadyResponse
- 68, // 114: grpc.Bridge.Quit:output_type -> google.protobuf.Empty
- 68, // 115: grpc.Bridge.Restart:output_type -> google.protobuf.Empty
- 69, // 116: grpc.Bridge.ShowOnStartup:output_type -> google.protobuf.BoolValue
- 68, // 117: grpc.Bridge.SetIsAutostartOn:output_type -> google.protobuf.Empty
- 69, // 118: grpc.Bridge.IsAutostartOn:output_type -> google.protobuf.BoolValue
- 68, // 119: grpc.Bridge.SetIsBetaEnabled:output_type -> google.protobuf.Empty
- 69, // 120: grpc.Bridge.IsBetaEnabled:output_type -> google.protobuf.BoolValue
- 68, // 121: grpc.Bridge.SetIsAllMailVisible:output_type -> google.protobuf.Empty
- 69, // 122: grpc.Bridge.IsAllMailVisible:output_type -> google.protobuf.BoolValue
- 67, // 123: grpc.Bridge.GoOs:output_type -> google.protobuf.StringValue
- 68, // 124: grpc.Bridge.TriggerReset:output_type -> google.protobuf.Empty
- 67, // 125: grpc.Bridge.Version:output_type -> google.protobuf.StringValue
- 67, // 126: grpc.Bridge.LogsPath:output_type -> google.protobuf.StringValue
- 67, // 127: grpc.Bridge.LicensePath:output_type -> google.protobuf.StringValue
- 67, // 128: grpc.Bridge.ReleaseNotesPageLink:output_type -> google.protobuf.StringValue
- 67, // 129: grpc.Bridge.DependencyLicensesLink:output_type -> google.protobuf.StringValue
- 67, // 130: grpc.Bridge.LandingPageLink:output_type -> google.protobuf.StringValue
- 68, // 131: grpc.Bridge.SetColorSchemeName:output_type -> google.protobuf.Empty
- 67, // 132: grpc.Bridge.ColorSchemeName:output_type -> google.protobuf.StringValue
- 67, // 133: grpc.Bridge.CurrentEmailClient:output_type -> google.protobuf.StringValue
- 68, // 134: grpc.Bridge.ReportBug:output_type -> google.protobuf.Empty
- 68, // 135: grpc.Bridge.ExportTLSCertificates:output_type -> google.protobuf.Empty
- 68, // 136: grpc.Bridge.ForceLauncher:output_type -> google.protobuf.Empty
- 68, // 137: grpc.Bridge.SetMainExecutable:output_type -> google.protobuf.Empty
- 68, // 138: grpc.Bridge.Login:output_type -> google.protobuf.Empty
- 68, // 139: grpc.Bridge.Login2FA:output_type -> google.protobuf.Empty
- 68, // 140: grpc.Bridge.Login2Passwords:output_type -> google.protobuf.Empty
- 68, // 141: grpc.Bridge.LoginAbort:output_type -> google.protobuf.Empty
- 68, // 142: grpc.Bridge.CheckUpdate:output_type -> google.protobuf.Empty
- 68, // 143: grpc.Bridge.InstallUpdate:output_type -> google.protobuf.Empty
- 68, // 144: grpc.Bridge.SetIsAutomaticUpdateOn:output_type -> google.protobuf.Empty
- 69, // 145: grpc.Bridge.IsAutomaticUpdateOn:output_type -> google.protobuf.BoolValue
- 67, // 146: grpc.Bridge.DiskCachePath:output_type -> google.protobuf.StringValue
- 68, // 147: grpc.Bridge.SetDiskCachePath:output_type -> google.protobuf.Empty
- 68, // 148: grpc.Bridge.SetIsDoHEnabled:output_type -> google.protobuf.Empty
- 69, // 149: grpc.Bridge.IsDoHEnabled:output_type -> google.protobuf.BoolValue
- 12, // 150: grpc.Bridge.MailServerSettings:output_type -> grpc.ImapSmtpSettings
- 68, // 151: grpc.Bridge.SetMailServerSettings:output_type -> google.protobuf.Empty
- 67, // 152: grpc.Bridge.Hostname:output_type -> google.protobuf.StringValue
- 69, // 153: grpc.Bridge.IsPortFree:output_type -> google.protobuf.BoolValue
- 13, // 154: grpc.Bridge.AvailableKeychains:output_type -> grpc.AvailableKeychainsResponse
- 68, // 155: grpc.Bridge.SetCurrentKeychain:output_type -> google.protobuf.Empty
- 67, // 156: grpc.Bridge.CurrentKeychain:output_type -> google.protobuf.StringValue
- 16, // 157: grpc.Bridge.GetUserList:output_type -> grpc.UserListResponse
- 14, // 158: grpc.Bridge.GetUser:output_type -> grpc.User
- 68, // 159: grpc.Bridge.SetUserSplitMode:output_type -> google.protobuf.Empty
- 68, // 160: grpc.Bridge.LogoutUser:output_type -> google.protobuf.Empty
- 68, // 161: grpc.Bridge.RemoveUser:output_type -> google.protobuf.Empty
- 68, // 162: grpc.Bridge.ConfigureUserAppleMail:output_type -> google.protobuf.Empty
- 19, // 163: grpc.Bridge.RunEventStream:output_type -> grpc.StreamEvent
- 68, // 164: grpc.Bridge.StopEventStream:output_type -> google.protobuf.Empty
- 111, // [111:165] is the sub-list for method output_type
- 57, // [57:111] is the sub-list for method input_type
+ 68, // 69: grpc.Bridge.TriggerReset:input_type -> google.protobuf.Empty
+ 68, // 70: grpc.Bridge.Version:input_type -> google.protobuf.Empty
+ 68, // 71: grpc.Bridge.LogsPath:input_type -> google.protobuf.Empty
+ 68, // 72: grpc.Bridge.LicensePath:input_type -> google.protobuf.Empty
+ 68, // 73: grpc.Bridge.ReleaseNotesPageLink:input_type -> google.protobuf.Empty
+ 68, // 74: grpc.Bridge.DependencyLicensesLink:input_type -> google.protobuf.Empty
+ 68, // 75: grpc.Bridge.LandingPageLink:input_type -> google.protobuf.Empty
+ 67, // 76: grpc.Bridge.SetColorSchemeName:input_type -> google.protobuf.StringValue
+ 68, // 77: grpc.Bridge.ColorSchemeName:input_type -> google.protobuf.Empty
+ 68, // 78: grpc.Bridge.CurrentEmailClient:input_type -> google.protobuf.Empty
+ 9, // 79: grpc.Bridge.ReportBug:input_type -> grpc.ReportBugRequest
+ 67, // 80: grpc.Bridge.ExportTLSCertificates:input_type -> google.protobuf.StringValue
+ 67, // 81: grpc.Bridge.ForceLauncher:input_type -> google.protobuf.StringValue
+ 67, // 82: grpc.Bridge.SetMainExecutable:input_type -> google.protobuf.StringValue
+ 10, // 83: grpc.Bridge.Login:input_type -> grpc.LoginRequest
+ 10, // 84: grpc.Bridge.Login2FA:input_type -> grpc.LoginRequest
+ 10, // 85: grpc.Bridge.Login2Passwords:input_type -> grpc.LoginRequest
+ 11, // 86: grpc.Bridge.LoginAbort:input_type -> grpc.LoginAbortRequest
+ 68, // 87: grpc.Bridge.CheckUpdate:input_type -> google.protobuf.Empty
+ 68, // 88: grpc.Bridge.InstallUpdate:input_type -> google.protobuf.Empty
+ 69, // 89: grpc.Bridge.SetIsAutomaticUpdateOn:input_type -> google.protobuf.BoolValue
+ 68, // 90: grpc.Bridge.IsAutomaticUpdateOn:input_type -> google.protobuf.Empty
+ 68, // 91: grpc.Bridge.DiskCachePath:input_type -> google.protobuf.Empty
+ 67, // 92: grpc.Bridge.SetDiskCachePath:input_type -> google.protobuf.StringValue
+ 69, // 93: grpc.Bridge.SetIsDoHEnabled:input_type -> google.protobuf.BoolValue
+ 68, // 94: grpc.Bridge.IsDoHEnabled:input_type -> google.protobuf.Empty
+ 68, // 95: grpc.Bridge.MailServerSettings:input_type -> google.protobuf.Empty
+ 12, // 96: grpc.Bridge.SetMailServerSettings:input_type -> grpc.ImapSmtpSettings
+ 68, // 97: grpc.Bridge.Hostname:input_type -> google.protobuf.Empty
+ 70, // 98: grpc.Bridge.IsPortFree:input_type -> google.protobuf.Int32Value
+ 68, // 99: grpc.Bridge.AvailableKeychains:input_type -> google.protobuf.Empty
+ 67, // 100: grpc.Bridge.SetCurrentKeychain:input_type -> google.protobuf.StringValue
+ 68, // 101: grpc.Bridge.CurrentKeychain:input_type -> google.protobuf.Empty
+ 68, // 102: grpc.Bridge.GetUserList:input_type -> google.protobuf.Empty
+ 67, // 103: grpc.Bridge.GetUser:input_type -> google.protobuf.StringValue
+ 15, // 104: grpc.Bridge.SetUserSplitMode:input_type -> grpc.UserSplitModeRequest
+ 67, // 105: grpc.Bridge.LogoutUser:input_type -> google.protobuf.StringValue
+ 67, // 106: grpc.Bridge.RemoveUser:input_type -> google.protobuf.StringValue
+ 17, // 107: grpc.Bridge.ConfigureUserAppleMail:input_type -> grpc.ConfigureAppleMailRequest
+ 18, // 108: grpc.Bridge.RunEventStream:input_type -> grpc.EventStreamRequest
+ 68, // 109: grpc.Bridge.StopEventStream:input_type -> google.protobuf.Empty
+ 67, // 110: grpc.Bridge.CheckTokens:output_type -> google.protobuf.StringValue
+ 68, // 111: grpc.Bridge.AddLogEntry:output_type -> google.protobuf.Empty
+ 8, // 112: grpc.Bridge.GuiReady:output_type -> grpc.GuiReadyResponse
+ 68, // 113: grpc.Bridge.Quit:output_type -> google.protobuf.Empty
+ 68, // 114: grpc.Bridge.Restart:output_type -> google.protobuf.Empty
+ 69, // 115: grpc.Bridge.ShowOnStartup:output_type -> google.protobuf.BoolValue
+ 68, // 116: grpc.Bridge.SetIsAutostartOn:output_type -> google.protobuf.Empty
+ 69, // 117: grpc.Bridge.IsAutostartOn:output_type -> google.protobuf.BoolValue
+ 68, // 118: grpc.Bridge.SetIsBetaEnabled:output_type -> google.protobuf.Empty
+ 69, // 119: grpc.Bridge.IsBetaEnabled:output_type -> google.protobuf.BoolValue
+ 68, // 120: grpc.Bridge.SetIsAllMailVisible:output_type -> google.protobuf.Empty
+ 69, // 121: grpc.Bridge.IsAllMailVisible:output_type -> google.protobuf.BoolValue
+ 68, // 122: grpc.Bridge.TriggerReset:output_type -> google.protobuf.Empty
+ 67, // 123: grpc.Bridge.Version:output_type -> google.protobuf.StringValue
+ 67, // 124: grpc.Bridge.LogsPath:output_type -> google.protobuf.StringValue
+ 67, // 125: grpc.Bridge.LicensePath:output_type -> google.protobuf.StringValue
+ 67, // 126: grpc.Bridge.ReleaseNotesPageLink:output_type -> google.protobuf.StringValue
+ 67, // 127: grpc.Bridge.DependencyLicensesLink:output_type -> google.protobuf.StringValue
+ 67, // 128: grpc.Bridge.LandingPageLink:output_type -> google.protobuf.StringValue
+ 68, // 129: grpc.Bridge.SetColorSchemeName:output_type -> google.protobuf.Empty
+ 67, // 130: grpc.Bridge.ColorSchemeName:output_type -> google.protobuf.StringValue
+ 67, // 131: grpc.Bridge.CurrentEmailClient:output_type -> google.protobuf.StringValue
+ 68, // 132: grpc.Bridge.ReportBug:output_type -> google.protobuf.Empty
+ 68, // 133: grpc.Bridge.ExportTLSCertificates:output_type -> google.protobuf.Empty
+ 68, // 134: grpc.Bridge.ForceLauncher:output_type -> google.protobuf.Empty
+ 68, // 135: grpc.Bridge.SetMainExecutable:output_type -> google.protobuf.Empty
+ 68, // 136: grpc.Bridge.Login:output_type -> google.protobuf.Empty
+ 68, // 137: grpc.Bridge.Login2FA:output_type -> google.protobuf.Empty
+ 68, // 138: grpc.Bridge.Login2Passwords:output_type -> google.protobuf.Empty
+ 68, // 139: grpc.Bridge.LoginAbort:output_type -> google.protobuf.Empty
+ 68, // 140: grpc.Bridge.CheckUpdate:output_type -> google.protobuf.Empty
+ 68, // 141: grpc.Bridge.InstallUpdate:output_type -> google.protobuf.Empty
+ 68, // 142: grpc.Bridge.SetIsAutomaticUpdateOn:output_type -> google.protobuf.Empty
+ 69, // 143: grpc.Bridge.IsAutomaticUpdateOn:output_type -> google.protobuf.BoolValue
+ 67, // 144: grpc.Bridge.DiskCachePath:output_type -> google.protobuf.StringValue
+ 68, // 145: grpc.Bridge.SetDiskCachePath:output_type -> google.protobuf.Empty
+ 68, // 146: grpc.Bridge.SetIsDoHEnabled:output_type -> google.protobuf.Empty
+ 69, // 147: grpc.Bridge.IsDoHEnabled:output_type -> google.protobuf.BoolValue
+ 12, // 148: grpc.Bridge.MailServerSettings:output_type -> grpc.ImapSmtpSettings
+ 68, // 149: grpc.Bridge.SetMailServerSettings:output_type -> google.protobuf.Empty
+ 67, // 150: grpc.Bridge.Hostname:output_type -> google.protobuf.StringValue
+ 69, // 151: grpc.Bridge.IsPortFree:output_type -> google.protobuf.BoolValue
+ 13, // 152: grpc.Bridge.AvailableKeychains:output_type -> grpc.AvailableKeychainsResponse
+ 68, // 153: grpc.Bridge.SetCurrentKeychain:output_type -> google.protobuf.Empty
+ 67, // 154: grpc.Bridge.CurrentKeychain:output_type -> google.protobuf.StringValue
+ 16, // 155: grpc.Bridge.GetUserList:output_type -> grpc.UserListResponse
+ 14, // 156: grpc.Bridge.GetUser:output_type -> grpc.User
+ 68, // 157: grpc.Bridge.SetUserSplitMode:output_type -> google.protobuf.Empty
+ 68, // 158: grpc.Bridge.LogoutUser:output_type -> google.protobuf.Empty
+ 68, // 159: grpc.Bridge.RemoveUser:output_type -> google.protobuf.Empty
+ 68, // 160: grpc.Bridge.ConfigureUserAppleMail:output_type -> google.protobuf.Empty
+ 19, // 161: grpc.Bridge.RunEventStream:output_type -> grpc.StreamEvent
+ 68, // 162: grpc.Bridge.StopEventStream:output_type -> google.protobuf.Empty
+ 110, // [110:163] is the sub-list for method output_type
+ 57, // [57:110] is the sub-list for method input_type
57, // [57:57] is the sub-list for extension type_name
57, // [57:57] is the sub-list for extension extendee
0, // [0:57] is the sub-list for field type_name
diff --git a/internal/frontend/grpc/bridge.proto b/internal/frontend/grpc/bridge.proto
index 5d9aeba7..fc9b9b53 100644
--- a/internal/frontend/grpc/bridge.proto
+++ b/internal/frontend/grpc/bridge.proto
@@ -42,7 +42,6 @@ service Bridge {
rpc IsBetaEnabled(google.protobuf.Empty) returns (google.protobuf.BoolValue);
rpc SetIsAllMailVisible(google.protobuf.BoolValue) returns (google.protobuf.Empty);
rpc IsAllMailVisible(google.protobuf.Empty) returns (google.protobuf.BoolValue);
- rpc GoOs(google.protobuf.Empty) returns (google.protobuf.StringValue);
rpc TriggerReset(google.protobuf.Empty) returns (google.protobuf.Empty);
rpc Version(google.protobuf.Empty) returns (google.protobuf.StringValue);
rpc LogsPath(google.protobuf.Empty) returns (google.protobuf.StringValue);
diff --git a/internal/frontend/grpc/bridge_grpc.pb.go b/internal/frontend/grpc/bridge_grpc.pb.go
index 84e3c73f..e2097ff5 100644
--- a/internal/frontend/grpc/bridge_grpc.pb.go
+++ b/internal/frontend/grpc/bridge_grpc.pb.go
@@ -37,7 +37,6 @@ type BridgeClient interface {
IsBetaEnabled(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error)
SetIsAllMailVisible(ctx context.Context, in *wrapperspb.BoolValue, opts ...grpc.CallOption) (*emptypb.Empty, error)
IsAllMailVisible(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error)
- GoOs(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error)
TriggerReset(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
Version(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error)
LogsPath(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error)
@@ -204,15 +203,6 @@ func (c *bridgeClient) IsAllMailVisible(ctx context.Context, in *emptypb.Empty,
return out, nil
}
-func (c *bridgeClient) GoOs(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*wrapperspb.StringValue, error) {
- out := new(wrapperspb.StringValue)
- err := c.cc.Invoke(ctx, "/grpc.Bridge/GoOs", in, out, opts...)
- if err != nil {
- return nil, err
- }
- return out, nil
-}
-
func (c *bridgeClient) TriggerReset(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error) {
out := new(emptypb.Empty)
err := c.cc.Invoke(ctx, "/grpc.Bridge/TriggerReset", in, out, opts...)
@@ -622,7 +612,6 @@ type BridgeServer interface {
IsBetaEnabled(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error)
SetIsAllMailVisible(context.Context, *wrapperspb.BoolValue) (*emptypb.Empty, error)
IsAllMailVisible(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error)
- GoOs(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error)
TriggerReset(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
Version(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error)
LogsPath(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error)
@@ -714,9 +703,6 @@ func (UnimplementedBridgeServer) SetIsAllMailVisible(context.Context, *wrappersp
func (UnimplementedBridgeServer) IsAllMailVisible(context.Context, *emptypb.Empty) (*wrapperspb.BoolValue, error) {
return nil, status.Errorf(codes.Unimplemented, "method IsAllMailVisible not implemented")
}
-func (UnimplementedBridgeServer) GoOs(context.Context, *emptypb.Empty) (*wrapperspb.StringValue, error) {
- return nil, status.Errorf(codes.Unimplemented, "method GoOs not implemented")
-}
func (UnimplementedBridgeServer) TriggerReset(context.Context, *emptypb.Empty) (*emptypb.Empty, error) {
return nil, status.Errorf(codes.Unimplemented, "method TriggerReset not implemented")
}
@@ -1069,24 +1055,6 @@ func _Bridge_IsAllMailVisible_Handler(srv interface{}, ctx context.Context, dec
return interceptor(ctx, in, info, handler)
}
-func _Bridge_GoOs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
- in := new(emptypb.Empty)
- if err := dec(in); err != nil {
- return nil, err
- }
- if interceptor == nil {
- return srv.(BridgeServer).GoOs(ctx, in)
- }
- info := &grpc.UnaryServerInfo{
- Server: srv,
- FullMethod: "/grpc.Bridge/GoOs",
- }
- handler := func(ctx context.Context, req interface{}) (interface{}, error) {
- return srv.(BridgeServer).GoOs(ctx, req.(*emptypb.Empty))
- }
- return interceptor(ctx, in, info, handler)
-}
-
func _Bridge_TriggerReset_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(emptypb.Empty)
if err := dec(in); err != nil {
@@ -1883,10 +1851,6 @@ var Bridge_ServiceDesc = grpc.ServiceDesc{
MethodName: "IsAllMailVisible",
Handler: _Bridge_IsAllMailVisible_Handler,
},
- {
- MethodName: "GoOs",
- Handler: _Bridge_GoOs_Handler,
- },
{
MethodName: "TriggerReset",
Handler: _Bridge_TriggerReset_Handler,
diff --git a/internal/frontend/grpc/service_methods.go b/internal/frontend/grpc/service_methods.go
index 4ef13cee..874f35c2 100644
--- a/internal/frontend/grpc/service_methods.go
+++ b/internal/frontend/grpc/service_methods.go
@@ -211,12 +211,6 @@ func (s *Service) IsAllMailVisible(ctx context.Context, _ *emptypb.Empty) (*wrap
return wrapperspb.Bool(s.bridge.GetShowAllMail()), nil
}
-func (s *Service) GoOs(ctx context.Context, _ *emptypb.Empty) (*wrapperspb.StringValue, error) {
- s.log.Debug("GoOs") // TO-DO We can probably get rid of this and use QSysInfo::product name
-
- return wrapperspb.String(runtime.GOOS), nil
-}
-
func (s *Service) TriggerReset(ctx context.Context, _ *emptypb.Empty) (*emptypb.Empty, error) {
s.log.Debug("TriggerReset")
diff --git a/pkg/bridgelib/bridgelib.go b/pkg/bridgelib/bridgelib.go
new file mode 100644
index 00000000..754937ca
--- /dev/null
+++ b/pkg/bridgelib/bridgelib.go
@@ -0,0 +1,108 @@
+// Copyright (c) 2023 Proton AG
+//
+// This file is part of Proton Mail Bridge.
+//
+// Proton Mail Bridge 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 3 of the License, or
+// (at your option) any later version.
+//
+// Proton Mail Bridge 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 Proton Mail Bridge. If not, see .
+
+package main
+
+// bridgelib export bridge go code as a C library. [More info](https://pkg.go.dev/cmd/go#hdr-Build_modes).
+// on Windows bridge-gui is built using the MSVC compiler with cannot link against mingw static library,
+// As a consequence, the library should be built as a C shared library (.dll/.so/.dylib depending on the platform):
+//
+// macOS: go build -buildmode=c-shared -o bridgelib.dylib bridgelib.go
+// Linux: go build -buildmode=c-shared -o bridgelib.so bridgelib.go
+// Windows: go build -buildmode=c-shared -o bridgelib.dll bridgelib.go
+//
+// In addition to the library file, the header will export a C header file container the relevant type declarations.
+//
+// Requirements to export a go library
+//
+// - The package name must be main, and as a consequence, must contain a main() function.
+// - The package must import "C"
+// - Functions to be exported must be annotated with the cgo //export comment.
+//
+// Heap allocated data such as go string needs to be released. On macOS and linux, the caller of the library function can call free/delete,
+// but it crashes on Windows because of the VC++/MinGW incompatibility. As a consequence, the caller is responsible for freeing the memory
+// using the DeleteCString function.
+
+//#include
+import "C"
+import (
+ "path/filepath"
+ "runtime"
+ "sync"
+ "unsafe"
+
+ "github.com/ProtonMail/proton-bridge/v3/internal/constants"
+ "github.com/ProtonMail/proton-bridge/v3/internal/locations"
+)
+
+// main is empty but required.
+func main() {
+}
+
+var locs *locations.DefaultProvider //nolint:gochecknoglobals
+var locsMutex sync.Mutex //nolint:gochecknoglobals
+
+// GoOS returns the value of runtime.GOOS.
+//
+//export GoOS
+func GoOS() *C.char {
+ return C.CString(runtime.GOOS)
+}
+
+// UserCacheDir returns the path of the user's cache directory.
+//
+//export UserCacheDir
+func UserCacheDir() *C.char {
+ return withLocationProvider(func(loc *locations.DefaultProvider) string { return loc.UserCache() })
+}
+
+// UserConfigDir returns the path of the user's config directory.
+//
+//export UserConfigDir
+func UserConfigDir() *C.char {
+ return withLocationProvider(func(loc *locations.DefaultProvider) string { return loc.UserConfig() })
+}
+
+// UserDataDir returns the path of the user's data directory.
+//
+//export UserDataDir
+func UserDataDir() *C.char {
+ return withLocationProvider(func(loc *locations.DefaultProvider) string { return loc.UserData() })
+}
+
+// DeleteCString deletes a C-style string allocated by one of the library calls.
+//
+//export DeleteCString
+func DeleteCString(cStr *C.char) {
+ if cStr != nil {
+ C.free(unsafe.Pointer(cStr))
+ }
+}
+
+func withLocationProvider(fn func(provider *locations.DefaultProvider) string) *C.char {
+ locsMutex.Lock()
+ defer locsMutex.Unlock()
+
+ if locs == nil {
+ var err error
+ if locs, err = locations.NewDefaultProvider(filepath.Join(constants.VendorName, constants.ConfigName)); err != nil {
+ return nil
+ }
+ }
+
+ return C.CString(fn(locs))
+}