diff --git a/native/cpp/CommonCpp/NativeModules/CommCoreModule.h b/native/cpp/CommonCpp/NativeModules/CommCoreModule.h --- a/native/cpp/CommonCpp/NativeModules/CommCoreModule.h +++ b/native/cpp/CommonCpp/NativeModules/CommCoreModule.h @@ -52,8 +52,6 @@ initializeCryptoAccount(jsi::Runtime &rt, const jsi::String &userId) override; jsi::Value getUserPublicKey(jsi::Runtime &rt) override; jsi::Value getUserOneTimeKeys(jsi::Runtime &rt) override; - jsi::Object - openSocket(jsi::Runtime &rt, const jsi::String &endpoint) override; double getCodeVersion(jsi::Runtime &rt) override; jsi::Value setNotifyToken(jsi::Runtime &rt, const jsi::String &token) override; diff --git a/native/cpp/CommonCpp/NativeModules/CommCoreModule.cpp b/native/cpp/CommonCpp/NativeModules/CommCoreModule.cpp --- a/native/cpp/CommonCpp/NativeModules/CommCoreModule.cpp +++ b/native/cpp/CommonCpp/NativeModules/CommCoreModule.cpp @@ -1,7 +1,6 @@ #include "CommCoreModule.h" #include "../CryptoTools/DeviceID.h" #include "DatabaseManager.h" -#include "GRPCStreamHostObject.h" #include "InternalModules/GlobalDBSingleton.h" #include "InternalModules/GlobalNetworkSingleton.h" #include "MessageStoreOperations.h" @@ -880,13 +879,6 @@ }); } -jsi::Object -CommCoreModule::openSocket(jsi::Runtime &rt, const jsi::String &endpoint) { - auto hostObject = - std::make_shared(rt, this->jsInvoker_); - return jsi::Object::createFromHostObject(rt, hostObject); -} - CommCoreModule::CommCoreModule( std::shared_ptr jsInvoker) : facebook::react::CommCoreModuleSchemaCxxSpecJSI(jsInvoker), diff --git a/native/cpp/CommonCpp/NativeModules/InternalModules/GlobalNetworkSingleton.cpp b/native/cpp/CommonCpp/NativeModules/InternalModules/GlobalNetworkSingleton.cpp --- a/native/cpp/CommonCpp/NativeModules/InternalModules/GlobalNetworkSingleton.cpp +++ b/native/cpp/CommonCpp/NativeModules/InternalModules/GlobalNetworkSingleton.cpp @@ -21,7 +21,6 @@ void GlobalNetworkSingleton::enableMultithreading() { if (this->thread == nullptr) { this->thread = std::make_unique("network"); - this->networkModule().close(); } } } // namespace comm diff --git a/native/cpp/CommonCpp/NativeModules/InternalModules/NetworkModule.h b/native/cpp/CommonCpp/NativeModules/InternalModules/NetworkModule.h --- a/native/cpp/CommonCpp/NativeModules/InternalModules/NetworkModule.h +++ b/native/cpp/CommonCpp/NativeModules/InternalModules/NetworkModule.h @@ -14,19 +14,6 @@ const std::string &userId, const std::string &deviceToken, const std::string &hostname = ""); - grpc::Status send( - std::string sessionID, - std::string toDeviceID, - std::string payload, - std::vector blobHashes); - void close(); - void get(std::string sessionID); - void closeGetStream(); - void setOnReadDoneCallback(std::function callback); - void setOnOpenCallback(std::function callback); - void setOnCloseCallback(std::function callback); - void assignSetReadyStateCallback(std::function callback); - std::string sessionSignature(std::string deviceID); std::string newSession( std::string deviceID, diff --git a/native/cpp/CommonCpp/NativeModules/InternalModules/NetworkModule.cpp b/native/cpp/CommonCpp/NativeModules/InternalModules/NetworkModule.cpp --- a/native/cpp/CommonCpp/NativeModules/InternalModules/NetworkModule.cpp +++ b/native/cpp/CommonCpp/NativeModules/InternalModules/NetworkModule.cpp @@ -19,66 +19,6 @@ new network::Client(host, "50051", credentials, userId, deviceToken)); } -void NetworkModule::get(std::string sessionID) { - if (!this->networkClient) { - return; - } - this->networkClient->get(sessionID); -} - -void NetworkModule::close() { - this->networkClient.reset(); -} - -grpc::Status NetworkModule::send( - std::string sessionID, - std::string toDeviceID, - std::string payload, - std::vector blobHashes) { - - if (!this->networkClient) { - return grpc::Status::CANCELLED; - } - return this->networkClient->send(sessionID, toDeviceID, payload, blobHashes); -} - -void NetworkModule::setOnReadDoneCallback( - std::function callback) { - if (!this->networkClient) { - return; - } - this->networkClient->setOnReadDoneCallback(callback); -} - -void NetworkModule::setOnOpenCallback(std::function callback) { - if (!this->networkClient) { - return; - } - this->networkClient->setOnOpenCallback(callback); -} - -void NetworkModule::setOnCloseCallback(std::function callback) { - if (!this->networkClient) { - return; - } - this->networkClient->setOnCloseCallback(callback); -} - -void NetworkModule::closeGetStream() { - if (!this->networkClient) { - return; - } - this->networkClient->closeGetStream(); -} - -void NetworkModule::assignSetReadyStateCallback( - std::function callback) { - if (!this->networkClient) { - return; - } - this->networkClient->assignSetReadyStateCallback(callback); -} - std::string NetworkModule::sessionSignature(std::string deviceID) { if (!this->networkClient) { return std::string{}; diff --git a/native/cpp/CommonCpp/_generated/NativeModules.h b/native/cpp/CommonCpp/_generated/NativeModules.h --- a/native/cpp/CommonCpp/_generated/NativeModules.h +++ b/native/cpp/CommonCpp/_generated/NativeModules.h @@ -18,32 +18,46 @@ CommCoreModuleSchemaCxxSpecJSI(std::shared_ptr jsInvoker); public: -virtual jsi::Value getDraft(jsi::Runtime &rt, const jsi::String &key) = 0; -virtual jsi::Value updateDraft(jsi::Runtime &rt, const jsi::Object &draft) = 0; -virtual jsi::Value moveDraft(jsi::Runtime &rt, const jsi::String &oldKey, const jsi::String &newKey) = 0; -virtual jsi::Value getAllDrafts(jsi::Runtime &rt) = 0; -virtual jsi::Value removeAllDrafts(jsi::Runtime &rt) = 0; -virtual jsi::Value getAllMessages(jsi::Runtime &rt) = 0; -virtual jsi::Array getAllMessagesSync(jsi::Runtime &rt) = 0; -virtual jsi::Value processMessageStoreOperations(jsi::Runtime &rt, const jsi::Array &operations) = 0; -virtual void processMessageStoreOperationsSync(jsi::Runtime &rt, const jsi::Array &operations) = 0; -virtual jsi::Value getAllThreads(jsi::Runtime &rt) = 0; -virtual jsi::Array getAllThreadsSync(jsi::Runtime &rt) = 0; -virtual jsi::Value processThreadStoreOperations(jsi::Runtime &rt, const jsi::Array &operations) = 0; -virtual void processThreadStoreOperationsSync(jsi::Runtime &rt, const jsi::Array &operations) = 0; -virtual jsi::Value initializeCryptoAccount(jsi::Runtime &rt, const jsi::String &userId) = 0; -virtual jsi::Value getUserPublicKey(jsi::Runtime &rt) = 0; -virtual jsi::Value getUserOneTimeKeys(jsi::Runtime &rt) = 0; -virtual jsi::Object openSocket(jsi::Runtime &rt, const jsi::String &endpoint) = 0; -virtual double getCodeVersion(jsi::Runtime &rt) = 0; -virtual jsi::Value setNotifyToken(jsi::Runtime &rt, const jsi::String &token) = 0; -virtual jsi::Value clearNotifyToken(jsi::Runtime &rt) = 0; -virtual jsi::Value setCurrentUserID(jsi::Runtime &rt, const jsi::String &userID) = 0; -virtual jsi::Value getCurrentUserID(jsi::Runtime &rt) = 0; -virtual jsi::Value setDeviceID(jsi::Runtime &rt, const jsi::String &deviceType) = 0; -virtual jsi::Value getDeviceID(jsi::Runtime &rt) = 0; -virtual jsi::Value clearSensitiveData(jsi::Runtime &rt) = 0; - + virtual jsi::Value getDraft(jsi::Runtime &rt, const jsi::String &key) = 0; + virtual jsi::Value + updateDraft(jsi::Runtime &rt, const jsi::Object &draft) = 0; + virtual jsi::Value moveDraft( + jsi::Runtime &rt, + const jsi::String &oldKey, + const jsi::String &newKey) = 0; + virtual jsi::Value getAllDrafts(jsi::Runtime &rt) = 0; + virtual jsi::Value removeAllDrafts(jsi::Runtime &rt) = 0; + virtual jsi::Value getAllMessages(jsi::Runtime &rt) = 0; + virtual jsi::Array getAllMessagesSync(jsi::Runtime &rt) = 0; + virtual jsi::Value processMessageStoreOperations( + jsi::Runtime &rt, + const jsi::Array &operations) = 0; + virtual void processMessageStoreOperationsSync( + jsi::Runtime &rt, + const jsi::Array &operations) = 0; + virtual jsi::Value getAllThreads(jsi::Runtime &rt) = 0; + virtual jsi::Array getAllThreadsSync(jsi::Runtime &rt) = 0; + virtual jsi::Value processThreadStoreOperations( + jsi::Runtime &rt, + const jsi::Array &operations) = 0; + virtual void processThreadStoreOperationsSync( + jsi::Runtime &rt, + const jsi::Array &operations) = 0; + virtual jsi::Value + initializeCryptoAccount(jsi::Runtime &rt, const jsi::String &userId) = 0; + virtual jsi::Value getUserPublicKey(jsi::Runtime &rt) = 0; + virtual jsi::Value getUserOneTimeKeys(jsi::Runtime &rt) = 0; + virtual double getCodeVersion(jsi::Runtime &rt) = 0; + virtual jsi::Value + setNotifyToken(jsi::Runtime &rt, const jsi::String &token) = 0; + virtual jsi::Value clearNotifyToken(jsi::Runtime &rt) = 0; + virtual jsi::Value + setCurrentUserID(jsi::Runtime &rt, const jsi::String &userID) = 0; + virtual jsi::Value getCurrentUserID(jsi::Runtime &rt) = 0; + virtual jsi::Value + setDeviceID(jsi::Runtime &rt, const jsi::String &deviceType) = 0; + virtual jsi::Value getDeviceID(jsi::Runtime &rt) = 0; + virtual jsi::Value clearSensitiveData(jsi::Runtime &rt) = 0; }; } // namespace react diff --git a/native/cpp/CommonCpp/_generated/NativeModules.cpp b/native/cpp/CommonCpp/_generated/NativeModules.cpp --- a/native/cpp/CommonCpp/_generated/NativeModules.cpp +++ b/native/cpp/CommonCpp/_generated/NativeModules.cpp @@ -12,113 +12,272 @@ namespace facebook { namespace react { -static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getDraft(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - return static_cast(&turboModule)->getDraft(rt, args[0].getString(rt)); +static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getDraft( + jsi::Runtime &rt, + TurboModule &turboModule, + const jsi::Value *args, + size_t count) { + return static_cast(&turboModule) + ->getDraft(rt, args[0].getString(rt)); } -static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_updateDraft(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - return static_cast(&turboModule)->updateDraft(rt, args[0].getObject(rt)); +static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_updateDraft( + jsi::Runtime &rt, + TurboModule &turboModule, + const jsi::Value *args, + size_t count) { + return static_cast(&turboModule) + ->updateDraft(rt, args[0].getObject(rt)); } -static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_moveDraft(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - return static_cast(&turboModule)->moveDraft(rt, args[0].getString(rt), args[1].getString(rt)); +static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_moveDraft( + jsi::Runtime &rt, + TurboModule &turboModule, + const jsi::Value *args, + size_t count) { + return static_cast(&turboModule) + ->moveDraft(rt, args[0].getString(rt), args[1].getString(rt)); } -static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getAllDrafts(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - return static_cast(&turboModule)->getAllDrafts(rt); +static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getAllDrafts( + jsi::Runtime &rt, + TurboModule &turboModule, + const jsi::Value *args, + size_t count) { + return static_cast(&turboModule) + ->getAllDrafts(rt); } -static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_removeAllDrafts(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - return static_cast(&turboModule)->removeAllDrafts(rt); +static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_removeAllDrafts( + jsi::Runtime &rt, + TurboModule &turboModule, + const jsi::Value *args, + size_t count) { + return static_cast(&turboModule) + ->removeAllDrafts(rt); } -static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getAllMessages(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - return static_cast(&turboModule)->getAllMessages(rt); +static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getAllMessages( + jsi::Runtime &rt, + TurboModule &turboModule, + const jsi::Value *args, + size_t count) { + return static_cast(&turboModule) + ->getAllMessages(rt); } -static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getAllMessagesSync(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - return static_cast(&turboModule)->getAllMessagesSync(rt); +static jsi::Value +__hostFunction_CommCoreModuleSchemaCxxSpecJSI_getAllMessagesSync( + jsi::Runtime &rt, + TurboModule &turboModule, + const jsi::Value *args, + size_t count) { + return static_cast(&turboModule) + ->getAllMessagesSync(rt); } -static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_processMessageStoreOperations(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - return static_cast(&turboModule)->processMessageStoreOperations(rt, args[0].getObject(rt).getArray(rt)); +static jsi::Value +__hostFunction_CommCoreModuleSchemaCxxSpecJSI_processMessageStoreOperations( + jsi::Runtime &rt, + TurboModule &turboModule, + const jsi::Value *args, + size_t count) { + return static_cast(&turboModule) + ->processMessageStoreOperations(rt, args[0].getObject(rt).getArray(rt)); } -static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_processMessageStoreOperationsSync(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - static_cast(&turboModule)->processMessageStoreOperationsSync(rt, args[0].getObject(rt).getArray(rt)); +static jsi::Value +__hostFunction_CommCoreModuleSchemaCxxSpecJSI_processMessageStoreOperationsSync( + jsi::Runtime &rt, + TurboModule &turboModule, + const jsi::Value *args, + size_t count) { + static_cast(&turboModule) + ->processMessageStoreOperationsSync( + rt, args[0].getObject(rt).getArray(rt)); return jsi::Value::undefined(); } -static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getAllThreads(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - return static_cast(&turboModule)->getAllThreads(rt); +static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getAllThreads( + jsi::Runtime &rt, + TurboModule &turboModule, + const jsi::Value *args, + size_t count) { + return static_cast(&turboModule) + ->getAllThreads(rt); } -static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getAllThreadsSync(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - return static_cast(&turboModule)->getAllThreadsSync(rt); +static jsi::Value +__hostFunction_CommCoreModuleSchemaCxxSpecJSI_getAllThreadsSync( + jsi::Runtime &rt, + TurboModule &turboModule, + const jsi::Value *args, + size_t count) { + return static_cast(&turboModule) + ->getAllThreadsSync(rt); } -static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_processThreadStoreOperations(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - return static_cast(&turboModule)->processThreadStoreOperations(rt, args[0].getObject(rt).getArray(rt)); +static jsi::Value +__hostFunction_CommCoreModuleSchemaCxxSpecJSI_processThreadStoreOperations( + jsi::Runtime &rt, + TurboModule &turboModule, + const jsi::Value *args, + size_t count) { + return static_cast(&turboModule) + ->processThreadStoreOperations(rt, args[0].getObject(rt).getArray(rt)); } -static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_processThreadStoreOperationsSync(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - static_cast(&turboModule)->processThreadStoreOperationsSync(rt, args[0].getObject(rt).getArray(rt)); +static jsi::Value +__hostFunction_CommCoreModuleSchemaCxxSpecJSI_processThreadStoreOperationsSync( + jsi::Runtime &rt, + TurboModule &turboModule, + const jsi::Value *args, + size_t count) { + static_cast(&turboModule) + ->processThreadStoreOperationsSync( + rt, args[0].getObject(rt).getArray(rt)); return jsi::Value::undefined(); } -static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_initializeCryptoAccount(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - return static_cast(&turboModule)->initializeCryptoAccount(rt, args[0].getString(rt)); +static jsi::Value +__hostFunction_CommCoreModuleSchemaCxxSpecJSI_initializeCryptoAccount( + jsi::Runtime &rt, + TurboModule &turboModule, + const jsi::Value *args, + size_t count) { + return static_cast(&turboModule) + ->initializeCryptoAccount(rt, args[0].getString(rt)); } -static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getUserPublicKey(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - return static_cast(&turboModule)->getUserPublicKey(rt); +static jsi::Value +__hostFunction_CommCoreModuleSchemaCxxSpecJSI_getUserPublicKey( + jsi::Runtime &rt, + TurboModule &turboModule, + const jsi::Value *args, + size_t count) { + return static_cast(&turboModule) + ->getUserPublicKey(rt); } -static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getUserOneTimeKeys(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - return static_cast(&turboModule)->getUserOneTimeKeys(rt); +static jsi::Value +__hostFunction_CommCoreModuleSchemaCxxSpecJSI_getUserOneTimeKeys( + jsi::Runtime &rt, + TurboModule &turboModule, + const jsi::Value *args, + size_t count) { + return static_cast(&turboModule) + ->getUserOneTimeKeys(rt); } -static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_openSocket(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - return static_cast(&turboModule)->openSocket(rt, args[0].getString(rt)); +static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getCodeVersion( + jsi::Runtime &rt, + TurboModule &turboModule, + const jsi::Value *args, + size_t count) { + return static_cast(&turboModule) + ->getCodeVersion(rt); } -static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getCodeVersion(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - return static_cast(&turboModule)->getCodeVersion(rt); +static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_setNotifyToken( + jsi::Runtime &rt, + TurboModule &turboModule, + const jsi::Value *args, + size_t count) { + return static_cast(&turboModule) + ->setNotifyToken(rt, args[0].getString(rt)); } -static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_setNotifyToken(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - return static_cast(&turboModule)->setNotifyToken(rt, args[0].getString(rt)); +static jsi::Value +__hostFunction_CommCoreModuleSchemaCxxSpecJSI_clearNotifyToken( + jsi::Runtime &rt, + TurboModule &turboModule, + const jsi::Value *args, + size_t count) { + return static_cast(&turboModule) + ->clearNotifyToken(rt); } -static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_clearNotifyToken(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - return static_cast(&turboModule)->clearNotifyToken(rt); +static jsi::Value +__hostFunction_CommCoreModuleSchemaCxxSpecJSI_setCurrentUserID( + jsi::Runtime &rt, + TurboModule &turboModule, + const jsi::Value *args, + size_t count) { + return static_cast(&turboModule) + ->setCurrentUserID(rt, args[0].getString(rt)); } -static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_setCurrentUserID(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - return static_cast(&turboModule)->setCurrentUserID(rt, args[0].getString(rt)); +static jsi::Value +__hostFunction_CommCoreModuleSchemaCxxSpecJSI_getCurrentUserID( + jsi::Runtime &rt, + TurboModule &turboModule, + const jsi::Value *args, + size_t count) { + return static_cast(&turboModule) + ->getCurrentUserID(rt); } -static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getCurrentUserID(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - return static_cast(&turboModule)->getCurrentUserID(rt); +static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_setDeviceID( + jsi::Runtime &rt, + TurboModule &turboModule, + const jsi::Value *args, + size_t count) { + return static_cast(&turboModule) + ->setDeviceID(rt, args[0].getString(rt)); } -static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_setDeviceID(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - return static_cast(&turboModule)->setDeviceID(rt, args[0].getString(rt)); +static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getDeviceID( + jsi::Runtime &rt, + TurboModule &turboModule, + const jsi::Value *args, + size_t count) { + return static_cast(&turboModule) + ->getDeviceID(rt); } -static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getDeviceID(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - return static_cast(&turboModule)->getDeviceID(rt); -} -static jsi::Value __hostFunction_CommCoreModuleSchemaCxxSpecJSI_clearSensitiveData(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { - return static_cast(&turboModule)->clearSensitiveData(rt); +static jsi::Value +__hostFunction_CommCoreModuleSchemaCxxSpecJSI_clearSensitiveData( + jsi::Runtime &rt, + TurboModule &turboModule, + const jsi::Value *args, + size_t count) { + return static_cast(&turboModule) + ->clearSensitiveData(rt); } -CommCoreModuleSchemaCxxSpecJSI::CommCoreModuleSchemaCxxSpecJSI(std::shared_ptr jsInvoker) - : TurboModule("CommTurboModule", jsInvoker) { - methodMap_["getDraft"] = MethodMetadata {1, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getDraft}; - methodMap_["updateDraft"] = MethodMetadata {1, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_updateDraft}; - methodMap_["moveDraft"] = MethodMetadata {2, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_moveDraft}; - methodMap_["getAllDrafts"] = MethodMetadata {0, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getAllDrafts}; - methodMap_["removeAllDrafts"] = MethodMetadata {0, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_removeAllDrafts}; - methodMap_["getAllMessages"] = MethodMetadata {0, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getAllMessages}; - methodMap_["getAllMessagesSync"] = MethodMetadata {0, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getAllMessagesSync}; - methodMap_["processMessageStoreOperations"] = MethodMetadata {1, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_processMessageStoreOperations}; - methodMap_["processMessageStoreOperationsSync"] = MethodMetadata {1, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_processMessageStoreOperationsSync}; - methodMap_["getAllThreads"] = MethodMetadata {0, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getAllThreads}; - methodMap_["getAllThreadsSync"] = MethodMetadata {0, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getAllThreadsSync}; - methodMap_["processThreadStoreOperations"] = MethodMetadata {1, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_processThreadStoreOperations}; - methodMap_["processThreadStoreOperationsSync"] = MethodMetadata {1, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_processThreadStoreOperationsSync}; - methodMap_["initializeCryptoAccount"] = MethodMetadata {1, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_initializeCryptoAccount}; - methodMap_["getUserPublicKey"] = MethodMetadata {0, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getUserPublicKey}; - methodMap_["getUserOneTimeKeys"] = MethodMetadata {0, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getUserOneTimeKeys}; - methodMap_["openSocket"] = MethodMetadata {1, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_openSocket}; - methodMap_["getCodeVersion"] = MethodMetadata {0, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getCodeVersion}; - methodMap_["setNotifyToken"] = MethodMetadata {1, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_setNotifyToken}; - methodMap_["clearNotifyToken"] = MethodMetadata {0, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_clearNotifyToken}; - methodMap_["setCurrentUserID"] = MethodMetadata {1, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_setCurrentUserID}; - methodMap_["getCurrentUserID"] = MethodMetadata {0, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getCurrentUserID}; - methodMap_["setDeviceID"] = MethodMetadata {1, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_setDeviceID}; - methodMap_["getDeviceID"] = MethodMetadata {0, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getDeviceID}; - methodMap_["clearSensitiveData"] = MethodMetadata {0, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_clearSensitiveData}; +CommCoreModuleSchemaCxxSpecJSI::CommCoreModuleSchemaCxxSpecJSI( + std::shared_ptr jsInvoker) + : TurboModule("CommTurboModule", jsInvoker) { + methodMap_["getDraft"] = + MethodMetadata{1, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getDraft}; + methodMap_["updateDraft"] = MethodMetadata{ + 1, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_updateDraft}; + methodMap_["moveDraft"] = MethodMetadata{ + 2, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_moveDraft}; + methodMap_["getAllDrafts"] = MethodMetadata{ + 0, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getAllDrafts}; + methodMap_["removeAllDrafts"] = MethodMetadata{ + 0, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_removeAllDrafts}; + methodMap_["getAllMessages"] = MethodMetadata{ + 0, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getAllMessages}; + methodMap_["getAllMessagesSync"] = MethodMetadata{ + 0, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getAllMessagesSync}; + methodMap_["processMessageStoreOperations"] = MethodMetadata{ + 1, + __hostFunction_CommCoreModuleSchemaCxxSpecJSI_processMessageStoreOperations}; + methodMap_["processMessageStoreOperationsSync"] = MethodMetadata{ + 1, + __hostFunction_CommCoreModuleSchemaCxxSpecJSI_processMessageStoreOperationsSync}; + methodMap_["getAllThreads"] = MethodMetadata{ + 0, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getAllThreads}; + methodMap_["getAllThreadsSync"] = MethodMetadata{ + 0, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getAllThreadsSync}; + methodMap_["processThreadStoreOperations"] = MethodMetadata{ + 1, + __hostFunction_CommCoreModuleSchemaCxxSpecJSI_processThreadStoreOperations}; + methodMap_["processThreadStoreOperationsSync"] = MethodMetadata{ + 1, + __hostFunction_CommCoreModuleSchemaCxxSpecJSI_processThreadStoreOperationsSync}; + methodMap_["initializeCryptoAccount"] = MethodMetadata{ + 1, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_initializeCryptoAccount}; + methodMap_["getUserPublicKey"] = MethodMetadata{ + 0, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getUserPublicKey}; + methodMap_["getUserOneTimeKeys"] = MethodMetadata{ + 0, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getUserOneTimeKeys}; + methodMap_["getCodeVersion"] = MethodMetadata{ + 0, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getCodeVersion}; + methodMap_["setNotifyToken"] = MethodMetadata{ + 1, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_setNotifyToken}; + methodMap_["clearNotifyToken"] = MethodMetadata{ + 0, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_clearNotifyToken}; + methodMap_["setCurrentUserID"] = MethodMetadata{ + 1, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_setCurrentUserID}; + methodMap_["getCurrentUserID"] = MethodMetadata{ + 0, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getCurrentUserID}; + methodMap_["setDeviceID"] = MethodMetadata{ + 1, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_setDeviceID}; + methodMap_["getDeviceID"] = MethodMetadata{ + 0, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_getDeviceID}; + methodMap_["clearSensitiveData"] = MethodMetadata{ + 0, __hostFunction_CommCoreModuleSchemaCxxSpecJSI_clearSensitiveData}; } - } // namespace react } // namespace facebook diff --git a/native/cpp/CommonCpp/grpc/CMakeLists.txt b/native/cpp/CommonCpp/grpc/CMakeLists.txt --- a/native/cpp/CommonCpp/grpc/CMakeLists.txt +++ b/native/cpp/CommonCpp/grpc/CMakeLists.txt @@ -13,14 +13,10 @@ set(CLIENT_HDRS "Client.h" - "ClientGetReadReactor.h" - "GRPCStreamHostObject.h" ) set(CLIENT_SRCS "Client.cpp" - "ClientGetReadReactor.cpp" - "GRPCStreamHostObject.cpp" ) add_library(comm-client @@ -40,6 +36,7 @@ $ $ $ + # HACK: add complete cmake support to react-native? PRIVATE "../../../node_modules/react-native/ReactCommon/callinvoker" diff --git a/native/cpp/CommonCpp/grpc/Client.h b/native/cpp/CommonCpp/grpc/Client.h --- a/native/cpp/CommonCpp/grpc/Client.h +++ b/native/cpp/CommonCpp/grpc/Client.h @@ -5,7 +5,6 @@ #include -#include "ClientGetReadReactor.h" #include "tunnelbroker.grpc.pb.h" #include "tunnelbroker.pb.h" @@ -19,7 +18,6 @@ std::unique_ptr stub_; const std::string id; const std::string deviceToken; - std::unique_ptr clientGetReadReactor; public: Client( @@ -29,19 +27,6 @@ const std::string id, const std::string deviceToken); - grpc::Status send( - std::string sessionID, - std::string toDeviceID, - std::string payload, - std::vector blobHashes); - - void get(std::string sessionID); - void setOnReadDoneCallback(std::function callback); - void setOnOpenCallback(std::function callback); - void setOnCloseCallback(std::function callback); - void closeGetStream(); - void assignSetReadyStateCallback(std::function callback); - std::string sessionSignature(std::string deviceID); std::string newSession( std::string deviceID, diff --git a/native/cpp/CommonCpp/grpc/Client.cpp b/native/cpp/CommonCpp/grpc/Client.cpp --- a/native/cpp/CommonCpp/grpc/Client.cpp +++ b/native/cpp/CommonCpp/grpc/Client.cpp @@ -17,67 +17,6 @@ this->stub_ = TunnelbrokerService::NewStub(channel); } -grpc::Status Client::send( - std::string sessionID, - std::string toDeviceID, - std::string payload, - std::vector blobHashes) { - grpc::ClientContext context; - tunnelbroker::SendRequest request; - google::protobuf::Empty response; - - request.set_sessionid(sessionID); - request.set_todeviceid(toDeviceID); - request.set_payload(payload); - - for (const auto &blob : blobHashes) { - request.add_blobhashes(blob); - } - - return this->stub_->Send(&context, request, &response); -} - -void Client::get(std::string sessionID) { - this->clientGetReadReactor = - std::make_unique(this->stub_.get(), sessionID); -} - -void Client::setOnReadDoneCallback(std::function callback) { - if (!this->clientGetReadReactor) { - return; - } - this->clientGetReadReactor->setOnReadDoneCallback(callback); -} - -void Client::setOnOpenCallback(std::function callback) { - if (!this->clientGetReadReactor) { - return; - } - this->clientGetReadReactor->setOnOpenCallback(callback); -} - -void Client::setOnCloseCallback(std::function callback) { - if (!this->clientGetReadReactor) { - return; - } - this->clientGetReadReactor->setOnCloseCallback(callback); -} - -void Client::closeGetStream() { - if (!this->clientGetReadReactor) { - return; - } - this->clientGetReadReactor->close(); -} - -void Client::assignSetReadyStateCallback( - std::function callback) { - if (!this->clientGetReadReactor) { - return; - } - this->clientGetReadReactor->assignSetReadyStateCallback(callback); -} - std::string Client::sessionSignature(std::string deviceID) { grpc::ClientContext context; tunnelbroker::SessionSignatureRequest request; diff --git a/native/cpp/CommonCpp/grpc/ClientGetReadReactor.h b/native/cpp/CommonCpp/grpc/ClientGetReadReactor.h deleted file mode 100644 --- a/native/cpp/CommonCpp/grpc/ClientGetReadReactor.h +++ /dev/null @@ -1,39 +0,0 @@ -#pragma once - -#include "../NativeModules/InternalModules/SocketStatus.h" -#include - -#include "tunnelbroker.grpc.pb.h" -#include "tunnelbroker.pb.h" - -class ClientGetReadReactor - : public grpc::ClientReadReactor { - std::string sessionID; - grpc::ClientContext context; - tunnelbroker::GetRequest request; - tunnelbroker::GetResponse response; - std::mutex onReadDoneCallbackMutex; - std::mutex onOpenCallbackMutex; - std::mutex onCloseCallbackMutex; - std::mutex setReadyStateMutex; - std::function onReadDoneCallback; - std::function onOpenCallback; - std::function onCloseCallback; - std::function setReadyState; - -public: - ClientGetReadReactor( - tunnelbroker::TunnelbrokerService::Stub *stub, - std::string sessionID); - - void OnReadInitialMetadataDone(bool ok) override; - void OnReadDone(bool ok) override; - void OnDone(const grpc::Status &status) override; - void close(); - - void setOnOpenCallback(std::function onOpenCallback); - void - setOnReadDoneCallback(std::function onReadDoneCallback); - void setOnCloseCallback(std::function onCloseCallback); - void assignSetReadyStateCallback(std::function callback); -}; diff --git a/native/cpp/CommonCpp/grpc/ClientGetReadReactor.cpp b/native/cpp/CommonCpp/grpc/ClientGetReadReactor.cpp deleted file mode 100644 --- a/native/cpp/CommonCpp/grpc/ClientGetReadReactor.cpp +++ /dev/null @@ -1,72 +0,0 @@ -#include "ClientGetReadReactor.h" - -ClientGetReadReactor::ClientGetReadReactor( - tunnelbroker::TunnelbrokerService::Stub *stub, - std::string sessionID) - : sessionID{sessionID}, request{} { - request.set_sessionid(sessionID); - stub->async()->Get(&(this->context), &(this->request), this); - StartRead(&(this->response)); - StartCall(); -} - -void ClientGetReadReactor::OnReadDone(bool ok) { - if (!ok) { - return; - } - std::lock_guard guard{this->onReadDoneCallbackMutex}; - if (this->onReadDoneCallback) { - this->onReadDoneCallback(this->response.responsemessage().payload()); - } - StartRead(&(this->response)); -} - -void ClientGetReadReactor::close() { - { - std::lock_guard guard{this->setReadyStateMutex}; - this->setReadyState(SocketStatus::CLOSING); - } - this->context.TryCancel(); -} - -void ClientGetReadReactor::setOnOpenCallback( - std::function onOpenCallback) { - std::lock_guard guard{this->onOpenCallbackMutex}; - this->onOpenCallback = onOpenCallback; -} - -void ClientGetReadReactor::setOnReadDoneCallback( - std::function onReadDoneCallback) { - std::lock_guard guard{this->onReadDoneCallbackMutex}; - this->onReadDoneCallback = onReadDoneCallback; -} - -void ClientGetReadReactor::setOnCloseCallback( - std::function onCloseCallback) { - std::lock_guard guard{this->onCloseCallbackMutex}; - this->onCloseCallback = onCloseCallback; -} - -void ClientGetReadReactor::assignSetReadyStateCallback( - std::function callback) { - std::lock_guard guard{this->setReadyStateMutex}; - this->setReadyState = callback; -} - -void ClientGetReadReactor::OnReadInitialMetadataDone(bool ok) { - std::lock_guard guard{this->setReadyStateMutex}; - this->setReadyState(SocketStatus::OPEN); - if (this->onOpenCallback) { - std::lock_guard onOpenGuard{this->onOpenCallbackMutex}; - this->onOpenCallback(); - } -} - -void ClientGetReadReactor::OnDone(const grpc::Status &status) { - std::lock_guard guard{this->setReadyStateMutex}; - this->setReadyState(SocketStatus::CLOSED); - if (this->onCloseCallback) { - std::lock_guard onCloseGuard{this->onCloseCallbackMutex}; - this->onCloseCallback(); - } -} diff --git a/native/cpp/CommonCpp/grpc/GRPCStreamHostObject.h b/native/cpp/CommonCpp/grpc/GRPCStreamHostObject.h deleted file mode 100644 --- a/native/cpp/CommonCpp/grpc/GRPCStreamHostObject.h +++ /dev/null @@ -1,26 +0,0 @@ -#pragma once - -#include -#import - -using namespace facebook; - -class JSI_EXPORT GRPCStreamHostObject : public jsi::HostObject { -public: - GRPCStreamHostObject( - jsi::Runtime &rt, - std::shared_ptr jsInvoker); - jsi::Value get(jsi::Runtime &, const jsi::PropNameID &name) override; - void set(jsi::Runtime &, const jsi::PropNameID &name, const jsi::Value &value) - override; - std::vector getPropertyNames(jsi::Runtime &rt) override; - -private: - int readyState; - jsi::Value onopen; - jsi::Value onmessage; - jsi::Value onclose; - jsi::Value send; - jsi::Value close; - std::shared_ptr jsInvoker; -}; diff --git a/native/cpp/CommonCpp/grpc/GRPCStreamHostObject.cpp b/native/cpp/CommonCpp/grpc/GRPCStreamHostObject.cpp deleted file mode 100644 --- a/native/cpp/CommonCpp/grpc/GRPCStreamHostObject.cpp +++ /dev/null @@ -1,187 +0,0 @@ -#include "GRPCStreamHostObject.h" -#include "../NativeModules/InternalModules/GlobalNetworkSingleton.h" -#include "../NativeModules/InternalModules/SocketStatus.h" - -using namespace facebook; - -GRPCStreamHostObject::GRPCStreamHostObject( - jsi::Runtime &rt, - std::shared_ptr jsInvoker) - : readyState{SocketStatus::CONNECTING}, - onopen{}, - onmessage{}, - onclose{}, - send{jsi::Function::createFromHostFunction( - rt, - jsi::PropNameID::forUtf8(rt, "send"), - 1, - [](jsi::Runtime &rt, - const jsi::Value &thisVal, - const jsi::Value *args, - size_t count) { - auto payload{args->asString(rt).utf8(rt)}; - comm::GlobalNetworkSingleton::instance.scheduleOrRun( - [=](comm::NetworkModule &networkModule) { - std::vector blobHashes{}; - networkModule.send( - "sessionID-placeholder", - "toDeviceID-placeholder", - payload, - blobHashes); - }); - return jsi::Value::undefined(); - })}, - close{jsi::Function::createFromHostFunction( - rt, - jsi::PropNameID::forUtf8(rt, "close"), - 0, - [](jsi::Runtime &rt, - const jsi::Value &thisVal, - const jsi::Value *args, - size_t count) { - comm::GlobalNetworkSingleton::instance.scheduleOrRun( - [=](comm::NetworkModule &networkModule) { - networkModule.closeGetStream(); - }); - - return jsi::Value::undefined(); - })}, - jsInvoker{jsInvoker} { - - auto onReadDoneCallback = [this, &rt](std::string data) { - this->jsInvoker->invokeAsync([this, &rt, data]() { - if (this->onmessage.isNull()) { - return; - } - auto msgObject = jsi::Object(rt); - msgObject.setProperty(rt, "data", jsi::String::createFromUtf8(rt, data)); - this->onmessage.asObject(rt).asFunction(rt).call(rt, msgObject, 1); - }); - }; - - auto onOpenCallback = [this, &rt]() { - this->jsInvoker->invokeAsync([this, &rt]() { - if (this->onopen.isNull()) { - return; - } - this->onopen.asObject(rt).asFunction(rt).call( - rt, jsi::Value::undefined(), 0); - }); - }; - - auto onCloseCallback = [this, &rt]() { - this->jsInvoker->invokeAsync([this, &rt]() { - if (this->onclose.isNull()) { - return; - } - this->onclose.asObject(rt).asFunction(rt).call( - rt, jsi::Value::undefined(), 0); - }); - }; - - // We pass the following lambda to the `NetworkModule` on the "network" - // thread with a reference to `this` bound in. This allows us to directly - // modify the value of `readyState` in a synchronous manner. - auto setReadyStateCallback = [this](SocketStatus newSocketStatus) { - if (!this) { - // This handles the case where `GRPCStreamHostObj` may have been freed - // by the JS garbage collector and `this` is no longer a valid reference. - return; - } - this->readyState = newSocketStatus; - }; - - // The reason we're queueing up the `.get()` call on the JS event loop is - // to handle the case of an `.onopen` callback being set right after a - // call to `openSocket(...)`. - // - // This isn't an issue with the existing `WebSocket` approach because the - // socket will not actually open until the block of JS--which includes the - // setting of the `.onopen` callback--finishes executing. - // See the following for background: https://stackoverflow.com/a/49211579. - // - // Without wrapping the `scheduleOrRun(...)` in an `invokeAsync(...)`, - // it is possible for the gRPC `Get()` stream to open before the `.onopen` - // callback has been properly set. We queue the `get()` call on the JS - // event loop to guarantee that the `.onopen` callback is set before the - // socket can possibly open. This mimics the existing `WebSocket` behavior. - this->jsInvoker->invokeAsync([=]() { - comm::GlobalNetworkSingleton::instance.scheduleOrRun( - [=](comm::NetworkModule &networkModule) { - // The callbacks are set after the call to `.get()` because they - // need to be passed to the `ClientGetReadReactor` object, which is - // only constructed after a call to `.get()`. - networkModule.initializeNetworkModule( - "userId-placeholder", "deviceToken-placeholder", "localhost"); - networkModule.get("sessionID-placeholder"); - networkModule.setOnReadDoneCallback(onReadDoneCallback); - networkModule.setOnOpenCallback(onOpenCallback); - networkModule.setOnCloseCallback(onCloseCallback); - networkModule.assignSetReadyStateCallback(setReadyStateCallback); - }); - }); -} - -std::vector -GRPCStreamHostObject::getPropertyNames(jsi::Runtime &rt) { - std::vector names; - names.reserve(6); - names.push_back(jsi::PropNameID::forUtf8(rt, std::string{"readyState"})); - names.push_back(jsi::PropNameID::forUtf8(rt, std::string{"onopen"})); - names.push_back(jsi::PropNameID::forUtf8(rt, std::string{"onmessage"})); - names.push_back(jsi::PropNameID::forUtf8(rt, std::string{"onclose"})); - names.push_back(jsi::PropNameID::forUtf8(rt, std::string{"close"})); - names.push_back(jsi::PropNameID::forUtf8(rt, std::string{"send"})); - return names; -} - -jsi::Value -GRPCStreamHostObject::get(jsi::Runtime &runtime, const jsi::PropNameID &name) { - auto propName = name.utf8(runtime); - - if (propName == "readyState") { - return jsi::Value(this->readyState); - } - if (propName == "send") { - return this->send.asObject(runtime).asFunction(runtime); - } - if (propName == "close") { - return this->close.asObject(runtime).asFunction(runtime); - } - if (propName == "onopen") { - return this->onopen.isNull() - ? jsi::Value::null() - : this->onopen.asObject(runtime).asFunction(runtime); - } - if (propName == "onmessage") { - return this->onmessage.isNull() - ? jsi::Value::null() - : this->onmessage.asObject(runtime).asFunction(runtime); - } - if (propName == "onclose") { - return this->onclose.isNull() - ? jsi::Value::null() - : this->onclose.asObject(runtime).asFunction(runtime); - } - return jsi::Value::undefined(); -} - -void GRPCStreamHostObject::set( - jsi::Runtime &runtime, - const jsi::PropNameID &name, - const jsi::Value &value) { - auto propName = name.utf8(runtime); - - if (propName == "onopen" && value.isObject() && - value.asObject(runtime).isFunction(runtime)) { - this->onopen = value.asObject(runtime).asFunction(runtime); - } else if ( - propName == "onmessage" && value.isObject() && - value.asObject(runtime).isFunction(runtime)) { - this->onmessage = value.asObject(runtime).asFunction(runtime); - } else if ( - propName == "onclose" && value.isObject() && - value.asObject(runtime).isFunction(runtime)) { - this->onclose = value.asObject(runtime).asFunction(runtime); - } -} diff --git a/native/ios/Comm.xcodeproj/project.pbxproj b/native/ios/Comm.xcodeproj/project.pbxproj --- a/native/ios/Comm.xcodeproj/project.pbxproj +++ b/native/ios/Comm.xcodeproj/project.pbxproj @@ -11,7 +11,6 @@ 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; 1F537ACC7B60DC049C0ECFA7 /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 769A87FB41BCE3FEF97FD59A /* ExpoModulesProvider.swift */; }; - 2DDA0AE067906E18B83A455C /* ClientGetReadReactor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2DDA00CA889DFF0ECB7E338D /* ClientGetReadReactor.cpp */; }; 71009A7B26FDCD72002C8453 /* Client.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 71009A7926FDCD71002C8453 /* Client.cpp */; }; 71142A7726C2650B0039DCBD /* CommSecureStoreIOSWrapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 71142A7626C2650A0039DCBD /* CommSecureStoreIOSWrapper.mm */; }; 711B408425DA97F9005F8F06 /* dummy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F26E81B24440D87004049C6 /* dummy.swift */; }; @@ -46,8 +45,6 @@ B7162ABD28AAD461006588D3 /* CommIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B7162ABC28AAD461006588D3 /* CommIcons.ttf */; }; B71AFF1F265EDD8600B22352 /* IBMPlexSans-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B71AFF1E265EDD8600B22352 /* IBMPlexSans-Medium.ttf */; }; B734D11028ADD55200570D04 /* SWMansionIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B734D10F28ADD55200570D04 /* SWMansionIcons.ttf */; }; - B7BEE749279B3FB6009CCA35 /* GRPCStreamHostObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B7BEE744279B3E20009CCA35 /* GRPCStreamHostObject.cpp */; }; - CB1648AD27CFBBBB00394D9D /* ClientGetReadReactor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2DDA00CA889DFF0ECB7E338D /* ClientGetReadReactor.cpp */; }; CB1648AF27CFBE6A00394D9D /* CryptoModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 71BF5B7B26BBDA6100EDE27D /* CryptoModule.cpp */; }; CB38B48228771C7A00171182 /* NonBlockingLock.mm in Sources */ = {isa = PBXBuildFile; fileRef = CB38B47B287718A200171182 /* NonBlockingLock.mm */; }; CB38B48328771C8300171182 /* NonBlockingLock.mm in Sources */ = {isa = PBXBuildFile; fileRef = CB38B47B287718A200171182 /* NonBlockingLock.mm */; }; @@ -1018,7 +1015,6 @@ CB38B48428771CAF00171182 /* EncryptedFileUtils.mm in Sources */, CBFE58292885852B003B94C9 /* ThreadOperations.cpp in Sources */, CB38B48228771C7A00171182 /* NonBlockingLock.mm in Sources */, - B7BEE749279B3FB6009CCA35 /* GRPCStreamHostObject.cpp in Sources */, 718DE99E2653D41C00365824 /* WorkerThread.cpp in Sources */, 8B99BAAE28D511FF00EB5ADB /* lib.rs.cc in Sources */, 71CA4AEC262F236100835C89 /* Tools.mm in Sources */, @@ -1041,7 +1037,6 @@ 726E5D782731A5E10032361D /* GlobalNetworkSingleton.cpp in Sources */, 13B07FC11A68108700A75B9A /* main.m in Sources */, 71BE844B2636A944002849D2 /* SQLiteQueryExecutor.cpp in Sources */, - 2DDA0AE067906E18B83A455C /* ClientGetReadReactor.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1062,7 +1057,6 @@ CB38B48328771C8300171182 /* NonBlockingLock.mm in Sources */, CB38F2C0286C6CDF0010535C /* MessageOperationsUtilities.cpp in Sources */, CB1648AF27CFBE6A00394D9D /* CryptoModule.cpp in Sources */, - CB1648AD27CFBBBB00394D9D /* ClientGetReadReactor.cpp in Sources */, CB4821B227CFB20E001AB7E1 /* SQLiteQueryExecutor.cpp in Sources */, CB4821B127CFB1FA001AB7E1 /* GlobalNetworkSingleton.cpp in Sources */, CB4821AE27CFB187001AB7E1 /* Tools.cpp in Sources */, @@ -1077,7 +1071,6 @@ CB3C621227CE65030054F24C /* CommSecureStoreIOSWrapper.mm in Sources */, CB3C621127CE4A320054F24C /* Logger.mm in Sources */, 724995D527B4103A00323FCE /* NotificationService.mm in Sources */, - 8E43C32D291E5B4A009378F5 /* TerminateApp.mm in Sources */, CB4821AF27CFB19D001AB7E1 /* PlatformSpecificTools.mm in Sources */, 1F537ACC7B60DC049C0ECFA7 /* ExpoModulesProvider.swift in Sources */, ); diff --git a/services/tunnelbroker/src/server/mod.rs b/services/tunnelbroker/src/server/mod.rs --- a/services/tunnelbroker/src/server/mod.rs +++ b/services/tunnelbroker/src/server/mod.rs @@ -42,25 +42,6 @@ ) -> Result, Status> { Err(Status::unimplemented("Not implemented yet")) } - - // These empty old API handlers are deprecated and should be removed. - // They are implemented only to fix the building process. - async fn send( - &self, - _request: Request, - ) -> Result, Status> { - Err(Status::cancelled("Deprecated")) - } - - type GetStream = Pin< - Box> + Send>, - >; - async fn get( - &self, - _request: Request, - ) -> Result, Status> { - Err(Status::cancelled("Deprecated")) - } } pub async fn run_grpc_server() -> Result<()> { diff --git a/shared/protos/_generated/tunnelbroker.grpc.pb.h b/shared/protos/_generated/tunnelbroker.grpc.pb.h --- a/shared/protos/_generated/tunnelbroker.grpc.pb.h +++ b/shared/protos/_generated/tunnelbroker.grpc.pb.h @@ -49,25 +49,6 @@ std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::tunnelbroker::NewSessionResponse>> PrepareAsyncNewSession(::grpc::ClientContext* context, const ::tunnelbroker::NewSessionRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::tunnelbroker::NewSessionResponse>>(PrepareAsyncNewSessionRaw(context, request, cq)); } - virtual ::grpc::Status Send(::grpc::ClientContext* context, const ::tunnelbroker::SendRequest& request, ::google::protobuf::Empty* response) = 0; - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> AsyncSend(::grpc::ClientContext* context, const ::tunnelbroker::SendRequest& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(AsyncSendRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>> PrepareAsyncSend(::grpc::ClientContext* context, const ::tunnelbroker::SendRequest& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>>(PrepareAsyncSendRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientReaderInterface< ::tunnelbroker::GetResponse>> Get(::grpc::ClientContext* context, const ::tunnelbroker::GetRequest& request) { - return std::unique_ptr< ::grpc::ClientReaderInterface< ::tunnelbroker::GetResponse>>(GetRaw(context, request)); - } - std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::tunnelbroker::GetResponse>> AsyncGet(::grpc::ClientContext* context, const ::tunnelbroker::GetRequest& request, ::grpc::CompletionQueue* cq, void* tag) { - return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::tunnelbroker::GetResponse>>(AsyncGetRaw(context, request, cq, tag)); - } - std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::tunnelbroker::GetResponse>> PrepareAsyncGet(::grpc::ClientContext* context, const ::tunnelbroker::GetRequest& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::tunnelbroker::GetResponse>>(PrepareAsyncGetRaw(context, request, cq)); - } - // Replacing Send and Get with a single bidirectional streaming RPC - // The client should provide the valid `sessionID` identifier - // from the `NewSession` in the stream request metadata std::unique_ptr< ::grpc::ClientReaderWriterInterface< ::tunnelbroker::MessageToTunnelbroker, ::tunnelbroker::MessageToClient>> MessagesStream(::grpc::ClientContext* context) { return std::unique_ptr< ::grpc::ClientReaderWriterInterface< ::tunnelbroker::MessageToTunnelbroker, ::tunnelbroker::MessageToClient>>(MessagesStreamRaw(context)); } @@ -84,12 +65,6 @@ virtual void SessionSignature(::grpc::ClientContext* context, const ::tunnelbroker::SessionSignatureRequest* request, ::tunnelbroker::SessionSignatureResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; virtual void NewSession(::grpc::ClientContext* context, const ::tunnelbroker::NewSessionRequest* request, ::tunnelbroker::NewSessionResponse* response, std::function) = 0; virtual void NewSession(::grpc::ClientContext* context, const ::tunnelbroker::NewSessionRequest* request, ::tunnelbroker::NewSessionResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; - virtual void Send(::grpc::ClientContext* context, const ::tunnelbroker::SendRequest* request, ::google::protobuf::Empty* response, std::function) = 0; - virtual void Send(::grpc::ClientContext* context, const ::tunnelbroker::SendRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) = 0; - virtual void Get(::grpc::ClientContext* context, const ::tunnelbroker::GetRequest* request, ::grpc::ClientReadReactor< ::tunnelbroker::GetResponse>* reactor) = 0; - // Replacing Send and Get with a single bidirectional streaming RPC - // The client should provide the valid `sessionID` identifier - // from the `NewSession` in the stream request metadata virtual void MessagesStream(::grpc::ClientContext* context, ::grpc::ClientBidiReactor< ::tunnelbroker::MessageToTunnelbroker,::tunnelbroker::MessageToClient>* reactor) = 0; }; typedef class async_interface experimental_async_interface; @@ -100,11 +75,6 @@ virtual ::grpc::ClientAsyncResponseReaderInterface< ::tunnelbroker::SessionSignatureResponse>* PrepareAsyncSessionSignatureRaw(::grpc::ClientContext* context, const ::tunnelbroker::SessionSignatureRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::tunnelbroker::NewSessionResponse>* AsyncNewSessionRaw(::grpc::ClientContext* context, const ::tunnelbroker::NewSessionRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::tunnelbroker::NewSessionResponse>* PrepareAsyncNewSessionRaw(::grpc::ClientContext* context, const ::tunnelbroker::NewSessionRequest& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* AsyncSendRaw(::grpc::ClientContext* context, const ::tunnelbroker::SendRequest& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::google::protobuf::Empty>* PrepareAsyncSendRaw(::grpc::ClientContext* context, const ::tunnelbroker::SendRequest& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientReaderInterface< ::tunnelbroker::GetResponse>* GetRaw(::grpc::ClientContext* context, const ::tunnelbroker::GetRequest& request) = 0; - virtual ::grpc::ClientAsyncReaderInterface< ::tunnelbroker::GetResponse>* AsyncGetRaw(::grpc::ClientContext* context, const ::tunnelbroker::GetRequest& request, ::grpc::CompletionQueue* cq, void* tag) = 0; - virtual ::grpc::ClientAsyncReaderInterface< ::tunnelbroker::GetResponse>* PrepareAsyncGetRaw(::grpc::ClientContext* context, const ::tunnelbroker::GetRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientReaderWriterInterface< ::tunnelbroker::MessageToTunnelbroker, ::tunnelbroker::MessageToClient>* MessagesStreamRaw(::grpc::ClientContext* context) = 0; virtual ::grpc::ClientAsyncReaderWriterInterface< ::tunnelbroker::MessageToTunnelbroker, ::tunnelbroker::MessageToClient>* AsyncMessagesStreamRaw(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq, void* tag) = 0; virtual ::grpc::ClientAsyncReaderWriterInterface< ::tunnelbroker::MessageToTunnelbroker, ::tunnelbroker::MessageToClient>* PrepareAsyncMessagesStreamRaw(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq) = 0; @@ -126,22 +96,6 @@ std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::tunnelbroker::NewSessionResponse>> PrepareAsyncNewSession(::grpc::ClientContext* context, const ::tunnelbroker::NewSessionRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::tunnelbroker::NewSessionResponse>>(PrepareAsyncNewSessionRaw(context, request, cq)); } - ::grpc::Status Send(::grpc::ClientContext* context, const ::tunnelbroker::SendRequest& request, ::google::protobuf::Empty* response) override; - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> AsyncSend(::grpc::ClientContext* context, const ::tunnelbroker::SendRequest& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(AsyncSendRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>> PrepareAsyncSend(::grpc::ClientContext* context, const ::tunnelbroker::SendRequest& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>>(PrepareAsyncSendRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientReader< ::tunnelbroker::GetResponse>> Get(::grpc::ClientContext* context, const ::tunnelbroker::GetRequest& request) { - return std::unique_ptr< ::grpc::ClientReader< ::tunnelbroker::GetResponse>>(GetRaw(context, request)); - } - std::unique_ptr< ::grpc::ClientAsyncReader< ::tunnelbroker::GetResponse>> AsyncGet(::grpc::ClientContext* context, const ::tunnelbroker::GetRequest& request, ::grpc::CompletionQueue* cq, void* tag) { - return std::unique_ptr< ::grpc::ClientAsyncReader< ::tunnelbroker::GetResponse>>(AsyncGetRaw(context, request, cq, tag)); - } - std::unique_ptr< ::grpc::ClientAsyncReader< ::tunnelbroker::GetResponse>> PrepareAsyncGet(::grpc::ClientContext* context, const ::tunnelbroker::GetRequest& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncReader< ::tunnelbroker::GetResponse>>(PrepareAsyncGetRaw(context, request, cq)); - } std::unique_ptr< ::grpc::ClientReaderWriter< ::tunnelbroker::MessageToTunnelbroker, ::tunnelbroker::MessageToClient>> MessagesStream(::grpc::ClientContext* context) { return std::unique_ptr< ::grpc::ClientReaderWriter< ::tunnelbroker::MessageToTunnelbroker, ::tunnelbroker::MessageToClient>>(MessagesStreamRaw(context)); } @@ -158,9 +112,6 @@ void SessionSignature(::grpc::ClientContext* context, const ::tunnelbroker::SessionSignatureRequest* request, ::tunnelbroker::SessionSignatureResponse* response, ::grpc::ClientUnaryReactor* reactor) override; void NewSession(::grpc::ClientContext* context, const ::tunnelbroker::NewSessionRequest* request, ::tunnelbroker::NewSessionResponse* response, std::function) override; void NewSession(::grpc::ClientContext* context, const ::tunnelbroker::NewSessionRequest* request, ::tunnelbroker::NewSessionResponse* response, ::grpc::ClientUnaryReactor* reactor) override; - void Send(::grpc::ClientContext* context, const ::tunnelbroker::SendRequest* request, ::google::protobuf::Empty* response, std::function) override; - void Send(::grpc::ClientContext* context, const ::tunnelbroker::SendRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) override; - void Get(::grpc::ClientContext* context, const ::tunnelbroker::GetRequest* request, ::grpc::ClientReadReactor< ::tunnelbroker::GetResponse>* reactor) override; void MessagesStream(::grpc::ClientContext* context, ::grpc::ClientBidiReactor< ::tunnelbroker::MessageToTunnelbroker,::tunnelbroker::MessageToClient>* reactor) override; private: friend class Stub; @@ -177,18 +128,11 @@ ::grpc::ClientAsyncResponseReader< ::tunnelbroker::SessionSignatureResponse>* PrepareAsyncSessionSignatureRaw(::grpc::ClientContext* context, const ::tunnelbroker::SessionSignatureRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::tunnelbroker::NewSessionResponse>* AsyncNewSessionRaw(::grpc::ClientContext* context, const ::tunnelbroker::NewSessionRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::tunnelbroker::NewSessionResponse>* PrepareAsyncNewSessionRaw(::grpc::ClientContext* context, const ::tunnelbroker::NewSessionRequest& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* AsyncSendRaw(::grpc::ClientContext* context, const ::tunnelbroker::SendRequest& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* PrepareAsyncSendRaw(::grpc::ClientContext* context, const ::tunnelbroker::SendRequest& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientReader< ::tunnelbroker::GetResponse>* GetRaw(::grpc::ClientContext* context, const ::tunnelbroker::GetRequest& request) override; - ::grpc::ClientAsyncReader< ::tunnelbroker::GetResponse>* AsyncGetRaw(::grpc::ClientContext* context, const ::tunnelbroker::GetRequest& request, ::grpc::CompletionQueue* cq, void* tag) override; - ::grpc::ClientAsyncReader< ::tunnelbroker::GetResponse>* PrepareAsyncGetRaw(::grpc::ClientContext* context, const ::tunnelbroker::GetRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientReaderWriter< ::tunnelbroker::MessageToTunnelbroker, ::tunnelbroker::MessageToClient>* MessagesStreamRaw(::grpc::ClientContext* context) override; ::grpc::ClientAsyncReaderWriter< ::tunnelbroker::MessageToTunnelbroker, ::tunnelbroker::MessageToClient>* AsyncMessagesStreamRaw(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq, void* tag) override; ::grpc::ClientAsyncReaderWriter< ::tunnelbroker::MessageToTunnelbroker, ::tunnelbroker::MessageToClient>* PrepareAsyncMessagesStreamRaw(::grpc::ClientContext* context, ::grpc::CompletionQueue* cq) override; const ::grpc::internal::RpcMethod rpcmethod_SessionSignature_; const ::grpc::internal::RpcMethod rpcmethod_NewSession_; - const ::grpc::internal::RpcMethod rpcmethod_Send_; - const ::grpc::internal::RpcMethod rpcmethod_Get_; const ::grpc::internal::RpcMethod rpcmethod_MessagesStream_; }; static std::unique_ptr NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options = ::grpc::StubOptions()); @@ -199,11 +143,6 @@ virtual ~Service(); virtual ::grpc::Status SessionSignature(::grpc::ServerContext* context, const ::tunnelbroker::SessionSignatureRequest* request, ::tunnelbroker::SessionSignatureResponse* response); virtual ::grpc::Status NewSession(::grpc::ServerContext* context, const ::tunnelbroker::NewSessionRequest* request, ::tunnelbroker::NewSessionResponse* response); - virtual ::grpc::Status Send(::grpc::ServerContext* context, const ::tunnelbroker::SendRequest* request, ::google::protobuf::Empty* response); - virtual ::grpc::Status Get(::grpc::ServerContext* context, const ::tunnelbroker::GetRequest* request, ::grpc::ServerWriter< ::tunnelbroker::GetResponse>* writer); - // Replacing Send and Get with a single bidirectional streaming RPC - // The client should provide the valid `sessionID` identifier - // from the `NewSession` in the stream request metadata virtual ::grpc::Status MessagesStream(::grpc::ServerContext* context, ::grpc::ServerReaderWriter< ::tunnelbroker::MessageToClient, ::tunnelbroker::MessageToTunnelbroker>* stream); }; template @@ -247,52 +186,12 @@ } }; template - class WithAsyncMethod_Send : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithAsyncMethod_Send() { - ::grpc::Service::MarkMethodAsync(2); - } - ~WithAsyncMethod_Send() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Send(::grpc::ServerContext* /*context*/, const ::tunnelbroker::SendRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestSend(::grpc::ServerContext* context, ::tunnelbroker::SendRequest* request, ::grpc::ServerAsyncResponseWriter< ::google::protobuf::Empty>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(2, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithAsyncMethod_Get : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithAsyncMethod_Get() { - ::grpc::Service::MarkMethodAsync(3); - } - ~WithAsyncMethod_Get() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Get(::grpc::ServerContext* /*context*/, const ::tunnelbroker::GetRequest* /*request*/, ::grpc::ServerWriter< ::tunnelbroker::GetResponse>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestGet(::grpc::ServerContext* context, ::tunnelbroker::GetRequest* request, ::grpc::ServerAsyncWriter< ::tunnelbroker::GetResponse>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(3, context, request, writer, new_call_cq, notification_cq, tag); - } - }; - template class WithAsyncMethod_MessagesStream : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_MessagesStream() { - ::grpc::Service::MarkMethodAsync(4); + ::grpc::Service::MarkMethodAsync(2); } ~WithAsyncMethod_MessagesStream() override { BaseClassMustBeDerivedFromService(this); @@ -303,10 +202,10 @@ return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestMessagesStream(::grpc::ServerContext* context, ::grpc::ServerAsyncReaderWriter< ::tunnelbroker::MessageToClient, ::tunnelbroker::MessageToTunnelbroker>* stream, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncBidiStreaming(4, context, stream, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncBidiStreaming(2, context, stream, new_call_cq, notification_cq, tag); } }; - typedef WithAsyncMethod_SessionSignature > > > > AsyncService; + typedef WithAsyncMethod_SessionSignature > > AsyncService; template class WithCallbackMethod_SessionSignature : public BaseClass { private: @@ -362,61 +261,12 @@ ::grpc::CallbackServerContext* /*context*/, const ::tunnelbroker::NewSessionRequest* /*request*/, ::tunnelbroker::NewSessionResponse* /*response*/) { return nullptr; } }; template - class WithCallbackMethod_Send : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithCallbackMethod_Send() { - ::grpc::Service::MarkMethodCallback(2, - new ::grpc::internal::CallbackUnaryHandler< ::tunnelbroker::SendRequest, ::google::protobuf::Empty>( - [this]( - ::grpc::CallbackServerContext* context, const ::tunnelbroker::SendRequest* request, ::google::protobuf::Empty* response) { return this->Send(context, request, response); }));} - void SetMessageAllocatorFor_Send( - ::grpc::MessageAllocator< ::tunnelbroker::SendRequest, ::google::protobuf::Empty>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(2); - static_cast<::grpc::internal::CallbackUnaryHandler< ::tunnelbroker::SendRequest, ::google::protobuf::Empty>*>(handler) - ->SetMessageAllocator(allocator); - } - ~WithCallbackMethod_Send() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Send(::grpc::ServerContext* /*context*/, const ::tunnelbroker::SendRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::ServerUnaryReactor* Send( - ::grpc::CallbackServerContext* /*context*/, const ::tunnelbroker::SendRequest* /*request*/, ::google::protobuf::Empty* /*response*/) { return nullptr; } - }; - template - class WithCallbackMethod_Get : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithCallbackMethod_Get() { - ::grpc::Service::MarkMethodCallback(3, - new ::grpc::internal::CallbackServerStreamingHandler< ::tunnelbroker::GetRequest, ::tunnelbroker::GetResponse>( - [this]( - ::grpc::CallbackServerContext* context, const ::tunnelbroker::GetRequest* request) { return this->Get(context, request); })); - } - ~WithCallbackMethod_Get() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Get(::grpc::ServerContext* /*context*/, const ::tunnelbroker::GetRequest* /*request*/, ::grpc::ServerWriter< ::tunnelbroker::GetResponse>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::ServerWriteReactor< ::tunnelbroker::GetResponse>* Get( - ::grpc::CallbackServerContext* /*context*/, const ::tunnelbroker::GetRequest* /*request*/) { return nullptr; } - }; - template class WithCallbackMethod_MessagesStream : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_MessagesStream() { - ::grpc::Service::MarkMethodCallback(4, + ::grpc::Service::MarkMethodCallback(2, new ::grpc::internal::CallbackBidiHandler< ::tunnelbroker::MessageToTunnelbroker, ::tunnelbroker::MessageToClient>( [this]( ::grpc::CallbackServerContext* context) { return this->MessagesStream(context); })); @@ -433,7 +283,7 @@ ::grpc::CallbackServerContext* /*context*/) { return nullptr; } }; - typedef WithCallbackMethod_SessionSignature > > > > CallbackService; + typedef WithCallbackMethod_SessionSignature > > CallbackService; typedef CallbackService ExperimentalCallbackService; template class WithGenericMethod_SessionSignature : public BaseClass { @@ -470,46 +320,12 @@ } }; template - class WithGenericMethod_Send : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithGenericMethod_Send() { - ::grpc::Service::MarkMethodGeneric(2); - } - ~WithGenericMethod_Send() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Send(::grpc::ServerContext* /*context*/, const ::tunnelbroker::SendRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithGenericMethod_Get : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithGenericMethod_Get() { - ::grpc::Service::MarkMethodGeneric(3); - } - ~WithGenericMethod_Get() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Get(::grpc::ServerContext* /*context*/, const ::tunnelbroker::GetRequest* /*request*/, ::grpc::ServerWriter< ::tunnelbroker::GetResponse>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template class WithGenericMethod_MessagesStream : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_MessagesStream() { - ::grpc::Service::MarkMethodGeneric(4); + ::grpc::Service::MarkMethodGeneric(2); } ~WithGenericMethod_MessagesStream() override { BaseClassMustBeDerivedFromService(this); @@ -561,52 +377,12 @@ } }; template - class WithRawMethod_Send : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithRawMethod_Send() { - ::grpc::Service::MarkMethodRaw(2); - } - ~WithRawMethod_Send() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Send(::grpc::ServerContext* /*context*/, const ::tunnelbroker::SendRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestSend(::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(2, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithRawMethod_Get : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithRawMethod_Get() { - ::grpc::Service::MarkMethodRaw(3); - } - ~WithRawMethod_Get() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Get(::grpc::ServerContext* /*context*/, const ::tunnelbroker::GetRequest* /*request*/, ::grpc::ServerWriter< ::tunnelbroker::GetResponse>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestGet(::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(3, context, request, writer, new_call_cq, notification_cq, tag); - } - }; - template class WithRawMethod_MessagesStream : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_MessagesStream() { - ::grpc::Service::MarkMethodRaw(4); + ::grpc::Service::MarkMethodRaw(2); } ~WithRawMethod_MessagesStream() override { BaseClassMustBeDerivedFromService(this); @@ -617,7 +393,7 @@ return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestMessagesStream(::grpc::ServerContext* context, ::grpc::ServerAsyncReaderWriter< ::grpc::ByteBuffer, ::grpc::ByteBuffer>* stream, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncBidiStreaming(4, context, stream, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncBidiStreaming(2, context, stream, new_call_cq, notification_cq, tag); } }; template @@ -665,56 +441,12 @@ ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } }; template - class WithRawCallbackMethod_Send : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithRawCallbackMethod_Send() { - ::grpc::Service::MarkMethodRawCallback(2, - new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this]( - ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->Send(context, request, response); })); - } - ~WithRawCallbackMethod_Send() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Send(::grpc::ServerContext* /*context*/, const ::tunnelbroker::SendRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::ServerUnaryReactor* Send( - ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } - }; - template - class WithRawCallbackMethod_Get : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithRawCallbackMethod_Get() { - ::grpc::Service::MarkMethodRawCallback(3, - new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this]( - ::grpc::CallbackServerContext* context, const::grpc::ByteBuffer* request) { return this->Get(context, request); })); - } - ~WithRawCallbackMethod_Get() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Get(::grpc::ServerContext* /*context*/, const ::tunnelbroker::GetRequest* /*request*/, ::grpc::ServerWriter< ::tunnelbroker::GetResponse>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::ServerWriteReactor< ::grpc::ByteBuffer>* Get( - ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/) { return nullptr; } - }; - template class WithRawCallbackMethod_MessagesStream : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_MessagesStream() { - ::grpc::Service::MarkMethodRawCallback(4, + ::grpc::Service::MarkMethodRawCallback(2, new ::grpc::internal::CallbackBidiHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context) { return this->MessagesStream(context); })); @@ -785,63 +517,9 @@ // replace default version of method with streamed unary virtual ::grpc::Status StreamedNewSession(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::tunnelbroker::NewSessionRequest,::tunnelbroker::NewSessionResponse>* server_unary_streamer) = 0; }; - template - class WithStreamedUnaryMethod_Send : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithStreamedUnaryMethod_Send() { - ::grpc::Service::MarkMethodStreamed(2, - new ::grpc::internal::StreamedUnaryHandler< - ::tunnelbroker::SendRequest, ::google::protobuf::Empty>( - [this](::grpc::ServerContext* context, - ::grpc::ServerUnaryStreamer< - ::tunnelbroker::SendRequest, ::google::protobuf::Empty>* streamer) { - return this->StreamedSend(context, - streamer); - })); - } - ~WithStreamedUnaryMethod_Send() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status Send(::grpc::ServerContext* /*context*/, const ::tunnelbroker::SendRequest* /*request*/, ::google::protobuf::Empty* /*response*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with streamed unary - virtual ::grpc::Status StreamedSend(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::tunnelbroker::SendRequest,::google::protobuf::Empty>* server_unary_streamer) = 0; - }; - typedef WithStreamedUnaryMethod_SessionSignature > > StreamedUnaryService; - template - class WithSplitStreamingMethod_Get : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} - public: - WithSplitStreamingMethod_Get() { - ::grpc::Service::MarkMethodStreamed(3, - new ::grpc::internal::SplitServerStreamingHandler< - ::tunnelbroker::GetRequest, ::tunnelbroker::GetResponse>( - [this](::grpc::ServerContext* context, - ::grpc::ServerSplitStreamer< - ::tunnelbroker::GetRequest, ::tunnelbroker::GetResponse>* streamer) { - return this->StreamedGet(context, - streamer); - })); - } - ~WithSplitStreamingMethod_Get() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status Get(::grpc::ServerContext* /*context*/, const ::tunnelbroker::GetRequest* /*request*/, ::grpc::ServerWriter< ::tunnelbroker::GetResponse>* /*writer*/) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with split streamed - virtual ::grpc::Status StreamedGet(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::tunnelbroker::GetRequest,::tunnelbroker::GetResponse>* server_split_streamer) = 0; - }; - typedef WithSplitStreamingMethod_Get SplitStreamedService; - typedef WithStreamedUnaryMethod_SessionSignature > > > StreamedService; + typedef WithStreamedUnaryMethod_SessionSignature > StreamedUnaryService; + typedef Service SplitStreamedService; + typedef WithStreamedUnaryMethod_SessionSignature > StreamedService; }; } // namespace tunnelbroker diff --git a/shared/protos/_generated/tunnelbroker.grpc.pb.cc b/shared/protos/_generated/tunnelbroker.grpc.pb.cc --- a/shared/protos/_generated/tunnelbroker.grpc.pb.cc +++ b/shared/protos/_generated/tunnelbroker.grpc.pb.cc @@ -24,8 +24,6 @@ static const char* TunnelbrokerService_method_names[] = { "/tunnelbroker.TunnelbrokerService/SessionSignature", "/tunnelbroker.TunnelbrokerService/NewSession", - "/tunnelbroker.TunnelbrokerService/Send", - "/tunnelbroker.TunnelbrokerService/Get", "/tunnelbroker.TunnelbrokerService/MessagesStream", }; @@ -38,9 +36,7 @@ TunnelbrokerService::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options) : channel_(channel), rpcmethod_SessionSignature_(TunnelbrokerService_method_names[0], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) , rpcmethod_NewSession_(TunnelbrokerService_method_names[1], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_Send_(TunnelbrokerService_method_names[2], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_Get_(TunnelbrokerService_method_names[3], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) - , rpcmethod_MessagesStream_(TunnelbrokerService_method_names[4], options.suffix_for_stats(),::grpc::internal::RpcMethod::BIDI_STREAMING, channel) + , rpcmethod_MessagesStream_(TunnelbrokerService_method_names[2], options.suffix_for_stats(),::grpc::internal::RpcMethod::BIDI_STREAMING, channel) {} ::grpc::Status TunnelbrokerService::Stub::SessionSignature(::grpc::ClientContext* context, const ::tunnelbroker::SessionSignatureRequest& request, ::tunnelbroker::SessionSignatureResponse* response) { @@ -89,45 +85,6 @@ return result; } -::grpc::Status TunnelbrokerService::Stub::Send(::grpc::ClientContext* context, const ::tunnelbroker::SendRequest& request, ::google::protobuf::Empty* response) { - return ::grpc::internal::BlockingUnaryCall< ::tunnelbroker::SendRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_Send_, context, request, response); -} - -void TunnelbrokerService::Stub::async::Send(::grpc::ClientContext* context, const ::tunnelbroker::SendRequest* request, ::google::protobuf::Empty* response, std::function f) { - ::grpc::internal::CallbackUnaryCall< ::tunnelbroker::SendRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_Send_, context, request, response, std::move(f)); -} - -void TunnelbrokerService::Stub::async::Send(::grpc::ClientContext* context, const ::tunnelbroker::SendRequest* request, ::google::protobuf::Empty* response, ::grpc::ClientUnaryReactor* reactor) { - ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_Send_, context, request, response, reactor); -} - -::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* TunnelbrokerService::Stub::PrepareAsyncSendRaw(::grpc::ClientContext* context, const ::tunnelbroker::SendRequest& request, ::grpc::CompletionQueue* cq) { - return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::google::protobuf::Empty, ::tunnelbroker::SendRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_Send_, context, request); -} - -::grpc::ClientAsyncResponseReader< ::google::protobuf::Empty>* TunnelbrokerService::Stub::AsyncSendRaw(::grpc::ClientContext* context, const ::tunnelbroker::SendRequest& request, ::grpc::CompletionQueue* cq) { - auto* result = - this->PrepareAsyncSendRaw(context, request, cq); - result->StartCall(); - return result; -} - -::grpc::ClientReader< ::tunnelbroker::GetResponse>* TunnelbrokerService::Stub::GetRaw(::grpc::ClientContext* context, const ::tunnelbroker::GetRequest& request) { - return ::grpc::internal::ClientReaderFactory< ::tunnelbroker::GetResponse>::Create(channel_.get(), rpcmethod_Get_, context, request); -} - -void TunnelbrokerService::Stub::async::Get(::grpc::ClientContext* context, const ::tunnelbroker::GetRequest* request, ::grpc::ClientReadReactor< ::tunnelbroker::GetResponse>* reactor) { - ::grpc::internal::ClientCallbackReaderFactory< ::tunnelbroker::GetResponse>::Create(stub_->channel_.get(), stub_->rpcmethod_Get_, context, request, reactor); -} - -::grpc::ClientAsyncReader< ::tunnelbroker::GetResponse>* TunnelbrokerService::Stub::AsyncGetRaw(::grpc::ClientContext* context, const ::tunnelbroker::GetRequest& request, ::grpc::CompletionQueue* cq, void* tag) { - return ::grpc::internal::ClientAsyncReaderFactory< ::tunnelbroker::GetResponse>::Create(channel_.get(), cq, rpcmethod_Get_, context, request, true, tag); -} - -::grpc::ClientAsyncReader< ::tunnelbroker::GetResponse>* TunnelbrokerService::Stub::PrepareAsyncGetRaw(::grpc::ClientContext* context, const ::tunnelbroker::GetRequest& request, ::grpc::CompletionQueue* cq) { - return ::grpc::internal::ClientAsyncReaderFactory< ::tunnelbroker::GetResponse>::Create(channel_.get(), cq, rpcmethod_Get_, context, request, false, nullptr); -} - ::grpc::ClientReaderWriter< ::tunnelbroker::MessageToTunnelbroker, ::tunnelbroker::MessageToClient>* TunnelbrokerService::Stub::MessagesStreamRaw(::grpc::ClientContext* context) { return ::grpc::internal::ClientReaderWriterFactory< ::tunnelbroker::MessageToTunnelbroker, ::tunnelbroker::MessageToClient>::Create(channel_.get(), rpcmethod_MessagesStream_, context); } @@ -167,26 +124,6 @@ }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( TunnelbrokerService_method_names[2], - ::grpc::internal::RpcMethod::NORMAL_RPC, - new ::grpc::internal::RpcMethodHandler< TunnelbrokerService::Service, ::tunnelbroker::SendRequest, ::google::protobuf::Empty, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( - [](TunnelbrokerService::Service* service, - ::grpc::ServerContext* ctx, - const ::tunnelbroker::SendRequest* req, - ::google::protobuf::Empty* resp) { - return service->Send(ctx, req, resp); - }, this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - TunnelbrokerService_method_names[3], - ::grpc::internal::RpcMethod::SERVER_STREAMING, - new ::grpc::internal::ServerStreamingHandler< TunnelbrokerService::Service, ::tunnelbroker::GetRequest, ::tunnelbroker::GetResponse>( - [](TunnelbrokerService::Service* service, - ::grpc::ServerContext* ctx, - const ::tunnelbroker::GetRequest* req, - ::grpc::ServerWriter<::tunnelbroker::GetResponse>* writer) { - return service->Get(ctx, req, writer); - }, this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - TunnelbrokerService_method_names[4], ::grpc::internal::RpcMethod::BIDI_STREAMING, new ::grpc::internal::BidiStreamingHandler< TunnelbrokerService::Service, ::tunnelbroker::MessageToTunnelbroker, ::tunnelbroker::MessageToClient>( [](TunnelbrokerService::Service* service, @@ -214,20 +151,6 @@ return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } -::grpc::Status TunnelbrokerService::Service::Send(::grpc::ServerContext* context, const ::tunnelbroker::SendRequest* request, ::google::protobuf::Empty* response) { - (void) context; - (void) request; - (void) response; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - -::grpc::Status TunnelbrokerService::Service::Get(::grpc::ServerContext* context, const ::tunnelbroker::GetRequest* request, ::grpc::ServerWriter< ::tunnelbroker::GetResponse>* writer) { - (void) context; - (void) request; - (void) writer; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - ::grpc::Status TunnelbrokerService::Service::MessagesStream(::grpc::ServerContext* context, ::grpc::ServerReaderWriter< ::tunnelbroker::MessageToClient, ::tunnelbroker::MessageToTunnelbroker>* stream) { (void) context; (void) stream; diff --git a/shared/protos/_generated/tunnelbroker.pb.h b/shared/protos/_generated/tunnelbroker.pb.h --- a/shared/protos/_generated/tunnelbroker.pb.h +++ b/shared/protos/_generated/tunnelbroker.pb.h @@ -48,7 +48,7 @@ PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[15] + static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[11] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]; static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]; @@ -57,15 +57,6 @@ extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_tunnelbroker_2eproto; ::PROTOBUF_NAMESPACE_ID::Metadata descriptor_table_tunnelbroker_2eproto_metadata_getter(int index); namespace tunnelbroker { -class GetRequest; -struct GetRequestDefaultTypeInternal; -extern GetRequestDefaultTypeInternal _GetRequest_default_instance_; -class GetResponse; -struct GetResponseDefaultTypeInternal; -extern GetResponseDefaultTypeInternal _GetResponse_default_instance_; -class GetResponseMessage; -struct GetResponseMessageDefaultTypeInternal; -extern GetResponseMessageDefaultTypeInternal _GetResponseMessage_default_instance_; class MessageToClient; struct MessageToClientDefaultTypeInternal; extern MessageToClientDefaultTypeInternal _MessageToClient_default_instance_; @@ -93,9 +84,6 @@ class ProcessedMessages; struct ProcessedMessagesDefaultTypeInternal; extern ProcessedMessagesDefaultTypeInternal _ProcessedMessages_default_instance_; -class SendRequest; -struct SendRequestDefaultTypeInternal; -extern SendRequestDefaultTypeInternal _SendRequest_default_instance_; class SessionSignatureRequest; struct SessionSignatureRequestDefaultTypeInternal; extern SessionSignatureRequestDefaultTypeInternal _SessionSignatureRequest_default_instance_; @@ -104,9 +92,6 @@ extern SessionSignatureResponseDefaultTypeInternal _SessionSignatureResponse_default_instance_; } // namespace tunnelbroker PROTOBUF_NAMESPACE_OPEN -template<> ::tunnelbroker::GetRequest* Arena::CreateMaybeMessage<::tunnelbroker::GetRequest>(Arena*); -template<> ::tunnelbroker::GetResponse* Arena::CreateMaybeMessage<::tunnelbroker::GetResponse>(Arena*); -template<> ::tunnelbroker::GetResponseMessage* Arena::CreateMaybeMessage<::tunnelbroker::GetResponseMessage>(Arena*); template<> ::tunnelbroker::MessageToClient* Arena::CreateMaybeMessage<::tunnelbroker::MessageToClient>(Arena*); template<> ::tunnelbroker::MessageToClientStruct* Arena::CreateMaybeMessage<::tunnelbroker::MessageToClientStruct>(Arena*); template<> ::tunnelbroker::MessageToTunnelbroker* Arena::CreateMaybeMessage<::tunnelbroker::MessageToTunnelbroker>(Arena*); @@ -116,7 +101,6 @@ template<> ::tunnelbroker::NewSessionRequest* Arena::CreateMaybeMessage<::tunnelbroker::NewSessionRequest>(Arena*); template<> ::tunnelbroker::NewSessionResponse* Arena::CreateMaybeMessage<::tunnelbroker::NewSessionResponse>(Arena*); template<> ::tunnelbroker::ProcessedMessages* Arena::CreateMaybeMessage<::tunnelbroker::ProcessedMessages>(Arena*); -template<> ::tunnelbroker::SendRequest* Arena::CreateMaybeMessage<::tunnelbroker::SendRequest>(Arena*); template<> ::tunnelbroker::SessionSignatureRequest* Arena::CreateMaybeMessage<::tunnelbroker::SessionSignatureRequest>(Arena*); template<> ::tunnelbroker::SessionSignatureResponse* Arena::CreateMaybeMessage<::tunnelbroker::SessionSignatureResponse>(Arena*); PROTOBUF_NAMESPACE_CLOSE @@ -864,24 +848,24 @@ }; // ------------------------------------------------------------------- -class SendRequest PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:tunnelbroker.SendRequest) */ { +class ProcessedMessages PROTOBUF_FINAL : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:tunnelbroker.ProcessedMessages) */ { public: - inline SendRequest() : SendRequest(nullptr) {} - virtual ~SendRequest(); - explicit constexpr SendRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline ProcessedMessages() : ProcessedMessages(nullptr) {} + virtual ~ProcessedMessages(); + explicit constexpr ProcessedMessages(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - SendRequest(const SendRequest& from); - SendRequest(SendRequest&& from) noexcept - : SendRequest() { + ProcessedMessages(const ProcessedMessages& from); + ProcessedMessages(ProcessedMessages&& from) noexcept + : ProcessedMessages() { *this = ::std::move(from); } - inline SendRequest& operator=(const SendRequest& from) { + inline ProcessedMessages& operator=(const ProcessedMessages& from) { CopyFrom(from); return *this; } - inline SendRequest& operator=(SendRequest&& from) noexcept { + inline ProcessedMessages& operator=(ProcessedMessages&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { @@ -899,20 +883,172 @@ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } - static const SendRequest& default_instance() { + static const ProcessedMessages& default_instance() { return *internal_default_instance(); } - static inline const SendRequest* internal_default_instance() { - return reinterpret_cast( - &_SendRequest_default_instance_); + static inline const ProcessedMessages* internal_default_instance() { + return reinterpret_cast( + &_ProcessedMessages_default_instance_); } static constexpr int kIndexInFileMessages = 4; - friend void swap(SendRequest& a, SendRequest& b) { + friend void swap(ProcessedMessages& a, ProcessedMessages& b) { + a.Swap(&b); + } + inline void Swap(ProcessedMessages* other) { + if (other == this) return; + if (GetArena() == other->GetArena()) { + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(ProcessedMessages* other) { + if (other == this) return; + GOOGLE_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline ProcessedMessages* New() const final { + return CreateMaybeMessage(nullptr); + } + + ProcessedMessages* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const ProcessedMessages& from); + void MergeFrom(const ProcessedMessages& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( + ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ProcessedMessages* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "tunnelbroker.ProcessedMessages"; + } + protected: + explicit ProcessedMessages(::PROTOBUF_NAMESPACE_ID::Arena* arena); + private: + static void ArenaDtor(void* object); + inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + return ::descriptor_table_tunnelbroker_2eproto_metadata_getter(kIndexInFileMessages); + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kMessageIDFieldNumber = 1, + }; + // repeated string messageID = 1; + int messageid_size() const; + private: + int _internal_messageid_size() const; + public: + void clear_messageid(); + const std::string& messageid(int index) const; + std::string* mutable_messageid(int index); + void set_messageid(int index, const std::string& value); + void set_messageid(int index, std::string&& value); + void set_messageid(int index, const char* value); + void set_messageid(int index, const char* value, size_t size); + std::string* add_messageid(); + void add_messageid(const std::string& value); + void add_messageid(std::string&& value); + void add_messageid(const char* value); + void add_messageid(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& messageid() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_messageid(); + private: + const std::string& _internal_messageid(int index) const; + std::string* _internal_add_messageid(); + public: + + // @@protoc_insertion_point(class_scope:tunnelbroker.ProcessedMessages) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField messageid_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_tunnelbroker_2eproto; +}; +// ------------------------------------------------------------------- + +class MessageToTunnelbrokerStruct PROTOBUF_FINAL : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:tunnelbroker.MessageToTunnelbrokerStruct) */ { + public: + inline MessageToTunnelbrokerStruct() : MessageToTunnelbrokerStruct(nullptr) {} + virtual ~MessageToTunnelbrokerStruct(); + explicit constexpr MessageToTunnelbrokerStruct(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + MessageToTunnelbrokerStruct(const MessageToTunnelbrokerStruct& from); + MessageToTunnelbrokerStruct(MessageToTunnelbrokerStruct&& from) noexcept + : MessageToTunnelbrokerStruct() { + *this = ::std::move(from); + } + + inline MessageToTunnelbrokerStruct& operator=(const MessageToTunnelbrokerStruct& from) { + CopyFrom(from); + return *this; + } + inline MessageToTunnelbrokerStruct& operator=(MessageToTunnelbrokerStruct&& from) noexcept { + if (GetArena() == from.GetArena()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const MessageToTunnelbrokerStruct& default_instance() { + return *internal_default_instance(); + } + static inline const MessageToTunnelbrokerStruct* internal_default_instance() { + return reinterpret_cast( + &_MessageToTunnelbrokerStruct_default_instance_); + } + static constexpr int kIndexInFileMessages = + 5; + + friend void swap(MessageToTunnelbrokerStruct& a, MessageToTunnelbrokerStruct& b) { a.Swap(&b); } - inline void Swap(SendRequest* other) { + inline void Swap(MessageToTunnelbrokerStruct* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); @@ -920,7 +1056,7 @@ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(SendRequest* other) { + void UnsafeArenaSwap(MessageToTunnelbrokerStruct* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -928,17 +1064,17 @@ // implements Message ---------------------------------------------- - inline SendRequest* New() const final { - return CreateMaybeMessage(nullptr); + inline MessageToTunnelbrokerStruct* New() const final { + return CreateMaybeMessage(nullptr); } - SendRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); + MessageToTunnelbrokerStruct* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const SendRequest& from); - void MergeFrom(const SendRequest& from); + void CopyFrom(const MessageToTunnelbrokerStruct& from); + void MergeFrom(const MessageToTunnelbrokerStruct& from); PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -952,13 +1088,13 @@ inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(SendRequest* other); + void InternalSwap(MessageToTunnelbrokerStruct* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "tunnelbroker.SendRequest"; + return "tunnelbroker.MessageToTunnelbrokerStruct"; } protected: - explicit SendRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit MessageToTunnelbrokerStruct(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); @@ -978,7 +1114,7 @@ enum : int { kBlobHashesFieldNumber = 4, - kSessionIDFieldNumber = 1, + kMessageIDFieldNumber = 1, kToDeviceIDFieldNumber = 2, kPayloadFieldNumber = 3, }; @@ -1006,20 +1142,20 @@ std::string* _internal_add_blobhashes(); public: - // string sessionID = 1; - void clear_sessionid(); - const std::string& sessionid() const; - void set_sessionid(const std::string& value); - void set_sessionid(std::string&& value); - void set_sessionid(const char* value); - void set_sessionid(const char* value, size_t size); - std::string* mutable_sessionid(); - std::string* release_sessionid(); - void set_allocated_sessionid(std::string* sessionid); + // string messageID = 1; + void clear_messageid(); + const std::string& messageid() const; + void set_messageid(const std::string& value); + void set_messageid(std::string&& value); + void set_messageid(const char* value); + void set_messageid(const char* value, size_t size); + std::string* mutable_messageid(); + std::string* release_messageid(); + void set_allocated_messageid(std::string* messageid); private: - const std::string& _internal_sessionid() const; - void _internal_set_sessionid(const std::string& value); - std::string* _internal_mutable_sessionid(); + const std::string& _internal_messageid() const; + void _internal_set_messageid(const std::string& value); + std::string* _internal_mutable_messageid(); public: // string toDeviceID = 2; @@ -1038,13 +1174,13 @@ std::string* _internal_mutable_todeviceid(); public: - // bytes payload = 3; + // string payload = 3; void clear_payload(); const std::string& payload() const; void set_payload(const std::string& value); void set_payload(std::string&& value); void set_payload(const char* value); - void set_payload(const void* value, size_t size); + void set_payload(const char* value, size_t size); std::string* mutable_payload(); std::string* release_payload(); void set_allocated_payload(std::string* payload); @@ -1054,7 +1190,7 @@ std::string* _internal_mutable_payload(); public: - // @@protoc_insertion_point(class_scope:tunnelbroker.SendRequest) + // @@protoc_insertion_point(class_scope:tunnelbroker.MessageToTunnelbrokerStruct) private: class _Internal; @@ -1062,7 +1198,7 @@ typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField blobhashes_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sessionid_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr messageid_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr todeviceid_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr payload_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; @@ -1070,24 +1206,24 @@ }; // ------------------------------------------------------------------- -class GetRequest PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:tunnelbroker.GetRequest) */ { +class MessagesToSend PROTOBUF_FINAL : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:tunnelbroker.MessagesToSend) */ { public: - inline GetRequest() : GetRequest(nullptr) {} - virtual ~GetRequest(); - explicit constexpr GetRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline MessagesToSend() : MessagesToSend(nullptr) {} + virtual ~MessagesToSend(); + explicit constexpr MessagesToSend(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - GetRequest(const GetRequest& from); - GetRequest(GetRequest&& from) noexcept - : GetRequest() { + MessagesToSend(const MessagesToSend& from); + MessagesToSend(MessagesToSend&& from) noexcept + : MessagesToSend() { *this = ::std::move(from); } - inline GetRequest& operator=(const GetRequest& from) { + inline MessagesToSend& operator=(const MessagesToSend& from) { CopyFrom(from); return *this; } - inline GetRequest& operator=(GetRequest&& from) noexcept { + inline MessagesToSend& operator=(MessagesToSend&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { @@ -1105,20 +1241,20 @@ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } - static const GetRequest& default_instance() { + static const MessagesToSend& default_instance() { return *internal_default_instance(); } - static inline const GetRequest* internal_default_instance() { - return reinterpret_cast( - &_GetRequest_default_instance_); + static inline const MessagesToSend* internal_default_instance() { + return reinterpret_cast( + &_MessagesToSend_default_instance_); } static constexpr int kIndexInFileMessages = - 5; + 6; - friend void swap(GetRequest& a, GetRequest& b) { + friend void swap(MessagesToSend& a, MessagesToSend& b) { a.Swap(&b); } - inline void Swap(GetRequest* other) { + inline void Swap(MessagesToSend* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); @@ -1126,7 +1262,7 @@ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(GetRequest* other) { + void UnsafeArenaSwap(MessagesToSend* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -1134,17 +1270,17 @@ // implements Message ---------------------------------------------- - inline GetRequest* New() const final { - return CreateMaybeMessage(nullptr); + inline MessagesToSend* New() const final { + return CreateMaybeMessage(nullptr); } - GetRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); + MessagesToSend* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const GetRequest& from); - void MergeFrom(const GetRequest& from); + void CopyFrom(const MessagesToSend& from); + void MergeFrom(const MessagesToSend& from); PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -1158,13 +1294,13 @@ inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(GetRequest* other); + void InternalSwap(MessagesToSend* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "tunnelbroker.GetRequest"; + return "tunnelbroker.MessagesToSend"; } protected: - explicit GetRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit MessagesToSend(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); @@ -1183,78 +1319,57 @@ // accessors ------------------------------------------------------- enum : int { - kSessionIDFieldNumber = 1, - kNewNotifyTokenFieldNumber = 2, + kMessagesFieldNumber = 1, }; - // string sessionID = 1; - void clear_sessionid(); - const std::string& sessionid() const; - void set_sessionid(const std::string& value); - void set_sessionid(std::string&& value); - void set_sessionid(const char* value); - void set_sessionid(const char* value, size_t size); - std::string* mutable_sessionid(); - std::string* release_sessionid(); - void set_allocated_sessionid(std::string* sessionid); + // repeated .tunnelbroker.MessageToTunnelbrokerStruct messages = 1; + int messages_size() const; private: - const std::string& _internal_sessionid() const; - void _internal_set_sessionid(const std::string& value); - std::string* _internal_mutable_sessionid(); - public: - - // string newNotifyToken = 2; - bool has_newnotifytoken() const; - private: - bool _internal_has_newnotifytoken() const; + int _internal_messages_size() const; public: - void clear_newnotifytoken(); - const std::string& newnotifytoken() const; - void set_newnotifytoken(const std::string& value); - void set_newnotifytoken(std::string&& value); - void set_newnotifytoken(const char* value); - void set_newnotifytoken(const char* value, size_t size); - std::string* mutable_newnotifytoken(); - std::string* release_newnotifytoken(); - void set_allocated_newnotifytoken(std::string* newnotifytoken); + void clear_messages(); + ::tunnelbroker::MessageToTunnelbrokerStruct* mutable_messages(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tunnelbroker::MessageToTunnelbrokerStruct >* + mutable_messages(); private: - const std::string& _internal_newnotifytoken() const; - void _internal_set_newnotifytoken(const std::string& value); - std::string* _internal_mutable_newnotifytoken(); + const ::tunnelbroker::MessageToTunnelbrokerStruct& _internal_messages(int index) const; + ::tunnelbroker::MessageToTunnelbrokerStruct* _internal_add_messages(); public: + const ::tunnelbroker::MessageToTunnelbrokerStruct& messages(int index) const; + ::tunnelbroker::MessageToTunnelbrokerStruct* add_messages(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tunnelbroker::MessageToTunnelbrokerStruct >& + messages() const; - // @@protoc_insertion_point(class_scope:tunnelbroker.GetRequest) + // @@protoc_insertion_point(class_scope:tunnelbroker.MessagesToSend) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tunnelbroker::MessageToTunnelbrokerStruct > messages_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sessionid_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr newnotifytoken_; friend struct ::TableStruct_tunnelbroker_2eproto; }; // ------------------------------------------------------------------- -class GetResponseMessage PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:tunnelbroker.GetResponseMessage) */ { +class MessageToTunnelbroker PROTOBUF_FINAL : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:tunnelbroker.MessageToTunnelbroker) */ { public: - inline GetResponseMessage() : GetResponseMessage(nullptr) {} - virtual ~GetResponseMessage(); - explicit constexpr GetResponseMessage(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline MessageToTunnelbroker() : MessageToTunnelbroker(nullptr) {} + virtual ~MessageToTunnelbroker(); + explicit constexpr MessageToTunnelbroker(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - GetResponseMessage(const GetResponseMessage& from); - GetResponseMessage(GetResponseMessage&& from) noexcept - : GetResponseMessage() { + MessageToTunnelbroker(const MessageToTunnelbroker& from); + MessageToTunnelbroker(MessageToTunnelbroker&& from) noexcept + : MessageToTunnelbroker() { *this = ::std::move(from); } - inline GetResponseMessage& operator=(const GetResponseMessage& from) { + inline MessageToTunnelbroker& operator=(const MessageToTunnelbroker& from) { CopyFrom(from); return *this; } - inline GetResponseMessage& operator=(GetResponseMessage&& from) noexcept { + inline MessageToTunnelbroker& operator=(MessageToTunnelbroker&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { @@ -1272,20 +1387,27 @@ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } - static const GetResponseMessage& default_instance() { + static const MessageToTunnelbroker& default_instance() { return *internal_default_instance(); } - static inline const GetResponseMessage* internal_default_instance() { - return reinterpret_cast( - &_GetResponseMessage_default_instance_); + enum DataCase { + kMessagesToSend = 1, + kProcessedMessages = 2, + kNewNotifyToken = 3, + DATA_NOT_SET = 0, + }; + + static inline const MessageToTunnelbroker* internal_default_instance() { + return reinterpret_cast( + &_MessageToTunnelbroker_default_instance_); } static constexpr int kIndexInFileMessages = - 6; + 7; - friend void swap(GetResponseMessage& a, GetResponseMessage& b) { + friend void swap(MessageToTunnelbroker& a, MessageToTunnelbroker& b) { a.Swap(&b); } - inline void Swap(GetResponseMessage* other) { + inline void Swap(MessageToTunnelbroker* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); @@ -1293,7 +1415,7 @@ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(GetResponseMessage* other) { + void UnsafeArenaSwap(MessageToTunnelbroker* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -1301,17 +1423,17 @@ // implements Message ---------------------------------------------- - inline GetResponseMessage* New() const final { - return CreateMaybeMessage(nullptr); + inline MessageToTunnelbroker* New() const final { + return CreateMaybeMessage(nullptr); } - GetResponseMessage* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); + MessageToTunnelbroker* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const GetResponseMessage& from); - void MergeFrom(const GetResponseMessage& from); + void CopyFrom(const MessageToTunnelbroker& from); + void MergeFrom(const MessageToTunnelbroker& from); PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -1325,13 +1447,13 @@ inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(GetResponseMessage* other); + void InternalSwap(MessageToTunnelbroker* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "tunnelbroker.GetResponseMessage"; + return "tunnelbroker.MessageToTunnelbroker"; } protected: - explicit GetResponseMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit MessageToTunnelbroker(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); @@ -1350,99 +1472,113 @@ // accessors ------------------------------------------------------- enum : int { - kBlobHashesFieldNumber = 3, - kFromDeviceIDFieldNumber = 1, - kPayloadFieldNumber = 2, + kMessagesToSendFieldNumber = 1, + kProcessedMessagesFieldNumber = 2, + kNewNotifyTokenFieldNumber = 3, }; - // repeated string blobHashes = 3; - int blobhashes_size() const; + // .tunnelbroker.MessagesToSend messagesToSend = 1; + bool has_messagestosend() const; private: - int _internal_blobhashes_size() const; + bool _internal_has_messagestosend() const; public: - void clear_blobhashes(); - const std::string& blobhashes(int index) const; - std::string* mutable_blobhashes(int index); - void set_blobhashes(int index, const std::string& value); - void set_blobhashes(int index, std::string&& value); - void set_blobhashes(int index, const char* value); - void set_blobhashes(int index, const char* value, size_t size); - std::string* add_blobhashes(); - void add_blobhashes(const std::string& value); - void add_blobhashes(std::string&& value); - void add_blobhashes(const char* value); - void add_blobhashes(const char* value, size_t size); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& blobhashes() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_blobhashes(); + void clear_messagestosend(); + const ::tunnelbroker::MessagesToSend& messagestosend() const; + ::tunnelbroker::MessagesToSend* release_messagestosend(); + ::tunnelbroker::MessagesToSend* mutable_messagestosend(); + void set_allocated_messagestosend(::tunnelbroker::MessagesToSend* messagestosend); private: - const std::string& _internal_blobhashes(int index) const; - std::string* _internal_add_blobhashes(); + const ::tunnelbroker::MessagesToSend& _internal_messagestosend() const; + ::tunnelbroker::MessagesToSend* _internal_mutable_messagestosend(); public: + void unsafe_arena_set_allocated_messagestosend( + ::tunnelbroker::MessagesToSend* messagestosend); + ::tunnelbroker::MessagesToSend* unsafe_arena_release_messagestosend(); - // string fromDeviceID = 1; - void clear_fromdeviceid(); - const std::string& fromdeviceid() const; - void set_fromdeviceid(const std::string& value); - void set_fromdeviceid(std::string&& value); - void set_fromdeviceid(const char* value); - void set_fromdeviceid(const char* value, size_t size); - std::string* mutable_fromdeviceid(); - std::string* release_fromdeviceid(); - void set_allocated_fromdeviceid(std::string* fromdeviceid); + // .tunnelbroker.ProcessedMessages processedMessages = 2; + bool has_processedmessages() const; private: - const std::string& _internal_fromdeviceid() const; - void _internal_set_fromdeviceid(const std::string& value); - std::string* _internal_mutable_fromdeviceid(); + bool _internal_has_processedmessages() const; + public: + void clear_processedmessages(); + const ::tunnelbroker::ProcessedMessages& processedmessages() const; + ::tunnelbroker::ProcessedMessages* release_processedmessages(); + ::tunnelbroker::ProcessedMessages* mutable_processedmessages(); + void set_allocated_processedmessages(::tunnelbroker::ProcessedMessages* processedmessages); + private: + const ::tunnelbroker::ProcessedMessages& _internal_processedmessages() const; + ::tunnelbroker::ProcessedMessages* _internal_mutable_processedmessages(); public: + void unsafe_arena_set_allocated_processedmessages( + ::tunnelbroker::ProcessedMessages* processedmessages); + ::tunnelbroker::ProcessedMessages* unsafe_arena_release_processedmessages(); - // bytes payload = 2; - void clear_payload(); - const std::string& payload() const; - void set_payload(const std::string& value); - void set_payload(std::string&& value); - void set_payload(const char* value); - void set_payload(const void* value, size_t size); - std::string* mutable_payload(); - std::string* release_payload(); - void set_allocated_payload(std::string* payload); + // string newNotifyToken = 3; + bool has_newnotifytoken() const; private: - const std::string& _internal_payload() const; - void _internal_set_payload(const std::string& value); - std::string* _internal_mutable_payload(); + bool _internal_has_newnotifytoken() const; + public: + void clear_newnotifytoken(); + const std::string& newnotifytoken() const; + void set_newnotifytoken(const std::string& value); + void set_newnotifytoken(std::string&& value); + void set_newnotifytoken(const char* value); + void set_newnotifytoken(const char* value, size_t size); + std::string* mutable_newnotifytoken(); + std::string* release_newnotifytoken(); + void set_allocated_newnotifytoken(std::string* newnotifytoken); + private: + const std::string& _internal_newnotifytoken() const; + void _internal_set_newnotifytoken(const std::string& value); + std::string* _internal_mutable_newnotifytoken(); public: - // @@protoc_insertion_point(class_scope:tunnelbroker.GetResponseMessage) + void clear_data(); + DataCase data_case() const; + // @@protoc_insertion_point(class_scope:tunnelbroker.MessageToTunnelbroker) private: class _Internal; + void set_has_messagestosend(); + void set_has_processedmessages(); + void set_has_newnotifytoken(); + + inline bool has_data() const; + inline void clear_has_data(); template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField blobhashes_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fromdeviceid_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr payload_; + union DataUnion { + constexpr DataUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::tunnelbroker::MessagesToSend* messagestosend_; + ::tunnelbroker::ProcessedMessages* processedmessages_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr newnotifytoken_; + } data_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1]; + friend struct ::TableStruct_tunnelbroker_2eproto; }; // ------------------------------------------------------------------- -class GetResponse PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:tunnelbroker.GetResponse) */ { +class MessageToClientStruct PROTOBUF_FINAL : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:tunnelbroker.MessageToClientStruct) */ { public: - inline GetResponse() : GetResponse(nullptr) {} - virtual ~GetResponse(); - explicit constexpr GetResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline MessageToClientStruct() : MessageToClientStruct(nullptr) {} + virtual ~MessageToClientStruct(); + explicit constexpr MessageToClientStruct(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - GetResponse(const GetResponse& from); - GetResponse(GetResponse&& from) noexcept - : GetResponse() { + MessageToClientStruct(const MessageToClientStruct& from); + MessageToClientStruct(MessageToClientStruct&& from) noexcept + : MessageToClientStruct() { *this = ::std::move(from); } - inline GetResponse& operator=(const GetResponse& from) { + inline MessageToClientStruct& operator=(const MessageToClientStruct& from) { CopyFrom(from); return *this; } - inline GetResponse& operator=(GetResponse&& from) noexcept { + inline MessageToClientStruct& operator=(MessageToClientStruct&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { @@ -1460,27 +1596,20 @@ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } - static const GetResponse& default_instance() { + static const MessageToClientStruct& default_instance() { return *internal_default_instance(); } - enum DataCase { - kResponseMessage = 1, - kPing = 2, - kNewNotifyTokenRequired = 3, - DATA_NOT_SET = 0, - }; - - static inline const GetResponse* internal_default_instance() { - return reinterpret_cast( - &_GetResponse_default_instance_); + static inline const MessageToClientStruct* internal_default_instance() { + return reinterpret_cast( + &_MessageToClientStruct_default_instance_); } static constexpr int kIndexInFileMessages = - 7; + 8; - friend void swap(GetResponse& a, GetResponse& b) { + friend void swap(MessageToClientStruct& a, MessageToClientStruct& b) { a.Swap(&b); } - inline void Swap(GetResponse* other) { + inline void Swap(MessageToClientStruct* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); @@ -1488,7 +1617,7 @@ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(GetResponse* other) { + void UnsafeArenaSwap(MessageToClientStruct* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -1496,17 +1625,17 @@ // implements Message ---------------------------------------------- - inline GetResponse* New() const final { - return CreateMaybeMessage(nullptr); + inline MessageToClientStruct* New() const final { + return CreateMaybeMessage(nullptr); } - GetResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); + MessageToClientStruct* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const GetResponse& from); - void MergeFrom(const GetResponse& from); + void CopyFrom(const MessageToClientStruct& from); + void MergeFrom(const MessageToClientStruct& from); PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -1520,13 +1649,13 @@ inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(GetResponse* other); + void InternalSwap(MessageToClientStruct* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "tunnelbroker.GetResponse"; + return "tunnelbroker.MessageToClientStruct"; } protected: - explicit GetResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit MessageToClientStruct(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); @@ -1545,111 +1674,117 @@ // accessors ------------------------------------------------------- enum : int { - kResponseMessageFieldNumber = 1, - kPingFieldNumber = 2, - kNewNotifyTokenRequiredFieldNumber = 3, + kBlobHashesFieldNumber = 4, + kMessageIDFieldNumber = 1, + kFromDeviceIDFieldNumber = 2, + kPayloadFieldNumber = 3, }; - // .tunnelbroker.GetResponseMessage responseMessage = 1; - bool has_responsemessage() const; + // repeated string blobHashes = 4; + int blobhashes_size() const; private: - bool _internal_has_responsemessage() const; + int _internal_blobhashes_size() const; public: - void clear_responsemessage(); - const ::tunnelbroker::GetResponseMessage& responsemessage() const; - ::tunnelbroker::GetResponseMessage* release_responsemessage(); - ::tunnelbroker::GetResponseMessage* mutable_responsemessage(); - void set_allocated_responsemessage(::tunnelbroker::GetResponseMessage* responsemessage); + void clear_blobhashes(); + const std::string& blobhashes(int index) const; + std::string* mutable_blobhashes(int index); + void set_blobhashes(int index, const std::string& value); + void set_blobhashes(int index, std::string&& value); + void set_blobhashes(int index, const char* value); + void set_blobhashes(int index, const char* value, size_t size); + std::string* add_blobhashes(); + void add_blobhashes(const std::string& value); + void add_blobhashes(std::string&& value); + void add_blobhashes(const char* value); + void add_blobhashes(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& blobhashes() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_blobhashes(); private: - const ::tunnelbroker::GetResponseMessage& _internal_responsemessage() const; - ::tunnelbroker::GetResponseMessage* _internal_mutable_responsemessage(); + const std::string& _internal_blobhashes(int index) const; + std::string* _internal_add_blobhashes(); public: - void unsafe_arena_set_allocated_responsemessage( - ::tunnelbroker::GetResponseMessage* responsemessage); - ::tunnelbroker::GetResponseMessage* unsafe_arena_release_responsemessage(); - // .google.protobuf.Empty ping = 2; - bool has_ping() const; + // string messageID = 1; + void clear_messageid(); + const std::string& messageid() const; + void set_messageid(const std::string& value); + void set_messageid(std::string&& value); + void set_messageid(const char* value); + void set_messageid(const char* value, size_t size); + std::string* mutable_messageid(); + std::string* release_messageid(); + void set_allocated_messageid(std::string* messageid); private: - bool _internal_has_ping() const; + const std::string& _internal_messageid() const; + void _internal_set_messageid(const std::string& value); + std::string* _internal_mutable_messageid(); public: - void clear_ping(); - const PROTOBUF_NAMESPACE_ID::Empty& ping() const; - PROTOBUF_NAMESPACE_ID::Empty* release_ping(); - PROTOBUF_NAMESPACE_ID::Empty* mutable_ping(); - void set_allocated_ping(PROTOBUF_NAMESPACE_ID::Empty* ping); - private: - const PROTOBUF_NAMESPACE_ID::Empty& _internal_ping() const; - PROTOBUF_NAMESPACE_ID::Empty* _internal_mutable_ping(); - public: - void unsafe_arena_set_allocated_ping( - PROTOBUF_NAMESPACE_ID::Empty* ping); - PROTOBUF_NAMESPACE_ID::Empty* unsafe_arena_release_ping(); - // .google.protobuf.Empty newNotifyTokenRequired = 3; - bool has_newnotifytokenrequired() const; + // string fromDeviceID = 2; + void clear_fromdeviceid(); + const std::string& fromdeviceid() const; + void set_fromdeviceid(const std::string& value); + void set_fromdeviceid(std::string&& value); + void set_fromdeviceid(const char* value); + void set_fromdeviceid(const char* value, size_t size); + std::string* mutable_fromdeviceid(); + std::string* release_fromdeviceid(); + void set_allocated_fromdeviceid(std::string* fromdeviceid); private: - bool _internal_has_newnotifytokenrequired() const; + const std::string& _internal_fromdeviceid() const; + void _internal_set_fromdeviceid(const std::string& value); + std::string* _internal_mutable_fromdeviceid(); public: - void clear_newnotifytokenrequired(); - const PROTOBUF_NAMESPACE_ID::Empty& newnotifytokenrequired() const; - PROTOBUF_NAMESPACE_ID::Empty* release_newnotifytokenrequired(); - PROTOBUF_NAMESPACE_ID::Empty* mutable_newnotifytokenrequired(); - void set_allocated_newnotifytokenrequired(PROTOBUF_NAMESPACE_ID::Empty* newnotifytokenrequired); + + // string payload = 3; + void clear_payload(); + const std::string& payload() const; + void set_payload(const std::string& value); + void set_payload(std::string&& value); + void set_payload(const char* value); + void set_payload(const char* value, size_t size); + std::string* mutable_payload(); + std::string* release_payload(); + void set_allocated_payload(std::string* payload); private: - const PROTOBUF_NAMESPACE_ID::Empty& _internal_newnotifytokenrequired() const; - PROTOBUF_NAMESPACE_ID::Empty* _internal_mutable_newnotifytokenrequired(); + const std::string& _internal_payload() const; + void _internal_set_payload(const std::string& value); + std::string* _internal_mutable_payload(); public: - void unsafe_arena_set_allocated_newnotifytokenrequired( - PROTOBUF_NAMESPACE_ID::Empty* newnotifytokenrequired); - PROTOBUF_NAMESPACE_ID::Empty* unsafe_arena_release_newnotifytokenrequired(); - void clear_data(); - DataCase data_case() const; - // @@protoc_insertion_point(class_scope:tunnelbroker.GetResponse) + // @@protoc_insertion_point(class_scope:tunnelbroker.MessageToClientStruct) private: class _Internal; - void set_has_responsemessage(); - void set_has_ping(); - void set_has_newnotifytokenrequired(); - - inline bool has_data() const; - inline void clear_has_data(); template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - union DataUnion { - constexpr DataUnion() : _constinit_{} {} - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; - ::tunnelbroker::GetResponseMessage* responsemessage_; - PROTOBUF_NAMESPACE_ID::Empty* ping_; - PROTOBUF_NAMESPACE_ID::Empty* newnotifytokenrequired_; - } data_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField blobhashes_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr messageid_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fromdeviceid_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr payload_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1]; - friend struct ::TableStruct_tunnelbroker_2eproto; }; // ------------------------------------------------------------------- -class ProcessedMessages PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:tunnelbroker.ProcessedMessages) */ { +class MessagesToDeliver PROTOBUF_FINAL : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:tunnelbroker.MessagesToDeliver) */ { public: - inline ProcessedMessages() : ProcessedMessages(nullptr) {} - virtual ~ProcessedMessages(); - explicit constexpr ProcessedMessages(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline MessagesToDeliver() : MessagesToDeliver(nullptr) {} + virtual ~MessagesToDeliver(); + explicit constexpr MessagesToDeliver(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - ProcessedMessages(const ProcessedMessages& from); - ProcessedMessages(ProcessedMessages&& from) noexcept - : ProcessedMessages() { + MessagesToDeliver(const MessagesToDeliver& from); + MessagesToDeliver(MessagesToDeliver&& from) noexcept + : MessagesToDeliver() { *this = ::std::move(from); } - inline ProcessedMessages& operator=(const ProcessedMessages& from) { + inline MessagesToDeliver& operator=(const MessagesToDeliver& from) { CopyFrom(from); return *this; } - inline ProcessedMessages& operator=(ProcessedMessages&& from) noexcept { + inline MessagesToDeliver& operator=(MessagesToDeliver&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { @@ -1667,20 +1802,20 @@ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } - static const ProcessedMessages& default_instance() { + static const MessagesToDeliver& default_instance() { return *internal_default_instance(); } - static inline const ProcessedMessages* internal_default_instance() { - return reinterpret_cast( - &_ProcessedMessages_default_instance_); + static inline const MessagesToDeliver* internal_default_instance() { + return reinterpret_cast( + &_MessagesToDeliver_default_instance_); } static constexpr int kIndexInFileMessages = - 8; + 9; - friend void swap(ProcessedMessages& a, ProcessedMessages& b) { + friend void swap(MessagesToDeliver& a, MessagesToDeliver& b) { a.Swap(&b); } - inline void Swap(ProcessedMessages* other) { + inline void Swap(MessagesToDeliver* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); @@ -1688,7 +1823,7 @@ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ProcessedMessages* other) { + void UnsafeArenaSwap(MessagesToDeliver* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -1696,17 +1831,17 @@ // implements Message ---------------------------------------------- - inline ProcessedMessages* New() const final { - return CreateMaybeMessage(nullptr); + inline MessagesToDeliver* New() const final { + return CreateMaybeMessage(nullptr); } - ProcessedMessages* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); + MessagesToDeliver* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const ProcessedMessages& from); - void MergeFrom(const ProcessedMessages& from); + void CopyFrom(const MessagesToDeliver& from); + void MergeFrom(const MessagesToDeliver& from); PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -1720,13 +1855,13 @@ inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(ProcessedMessages* other); + void InternalSwap(MessagesToDeliver* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "tunnelbroker.ProcessedMessages"; + return "tunnelbroker.MessagesToDeliver"; } protected: - explicit ProcessedMessages(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit MessagesToDeliver(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); @@ -1745,63 +1880,57 @@ // accessors ------------------------------------------------------- enum : int { - kMessageIDFieldNumber = 1, + kMessagesFieldNumber = 1, }; - // repeated string messageID = 1; - int messageid_size() const; + // repeated .tunnelbroker.MessageToClientStruct messages = 1; + int messages_size() const; private: - int _internal_messageid_size() const; + int _internal_messages_size() const; public: - void clear_messageid(); - const std::string& messageid(int index) const; - std::string* mutable_messageid(int index); - void set_messageid(int index, const std::string& value); - void set_messageid(int index, std::string&& value); - void set_messageid(int index, const char* value); - void set_messageid(int index, const char* value, size_t size); - std::string* add_messageid(); - void add_messageid(const std::string& value); - void add_messageid(std::string&& value); - void add_messageid(const char* value); - void add_messageid(const char* value, size_t size); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& messageid() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_messageid(); + void clear_messages(); + ::tunnelbroker::MessageToClientStruct* mutable_messages(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tunnelbroker::MessageToClientStruct >* + mutable_messages(); private: - const std::string& _internal_messageid(int index) const; - std::string* _internal_add_messageid(); + const ::tunnelbroker::MessageToClientStruct& _internal_messages(int index) const; + ::tunnelbroker::MessageToClientStruct* _internal_add_messages(); public: + const ::tunnelbroker::MessageToClientStruct& messages(int index) const; + ::tunnelbroker::MessageToClientStruct* add_messages(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tunnelbroker::MessageToClientStruct >& + messages() const; - // @@protoc_insertion_point(class_scope:tunnelbroker.ProcessedMessages) + // @@protoc_insertion_point(class_scope:tunnelbroker.MessagesToDeliver) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField messageid_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tunnelbroker::MessageToClientStruct > messages_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; friend struct ::TableStruct_tunnelbroker_2eproto; }; // ------------------------------------------------------------------- -class MessageToTunnelbrokerStruct PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:tunnelbroker.MessageToTunnelbrokerStruct) */ { +class MessageToClient PROTOBUF_FINAL : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:tunnelbroker.MessageToClient) */ { public: - inline MessageToTunnelbrokerStruct() : MessageToTunnelbrokerStruct(nullptr) {} - virtual ~MessageToTunnelbrokerStruct(); - explicit constexpr MessageToTunnelbrokerStruct(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline MessageToClient() : MessageToClient(nullptr) {} + virtual ~MessageToClient(); + explicit constexpr MessageToClient(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - MessageToTunnelbrokerStruct(const MessageToTunnelbrokerStruct& from); - MessageToTunnelbrokerStruct(MessageToTunnelbrokerStruct&& from) noexcept - : MessageToTunnelbrokerStruct() { + MessageToClient(const MessageToClient& from); + MessageToClient(MessageToClient&& from) noexcept + : MessageToClient() { *this = ::std::move(from); } - inline MessageToTunnelbrokerStruct& operator=(const MessageToTunnelbrokerStruct& from) { + inline MessageToClient& operator=(const MessageToClient& from) { CopyFrom(from); return *this; } - inline MessageToTunnelbrokerStruct& operator=(MessageToTunnelbrokerStruct&& from) noexcept { + inline MessageToClient& operator=(MessageToClient&& from) noexcept { if (GetArena() == from.GetArena()) { if (this != &from) InternalSwap(&from); } else { @@ -1819,20 +1948,28 @@ static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return GetMetadataStatic().reflection; } - static const MessageToTunnelbrokerStruct& default_instance() { + static const MessageToClient& default_instance() { return *internal_default_instance(); } - static inline const MessageToTunnelbrokerStruct* internal_default_instance() { - return reinterpret_cast( - &_MessageToTunnelbrokerStruct_default_instance_); + enum DataCase { + kMessagesToDeliver = 1, + kProcessedMessages = 2, + kNewNotifyTokenRequired = 3, + kPing = 4, + DATA_NOT_SET = 0, + }; + + static inline const MessageToClient* internal_default_instance() { + return reinterpret_cast( + &_MessageToClient_default_instance_); } static constexpr int kIndexInFileMessages = - 9; + 10; - friend void swap(MessageToTunnelbrokerStruct& a, MessageToTunnelbrokerStruct& b) { + friend void swap(MessageToClient& a, MessageToClient& b) { a.Swap(&b); } - inline void Swap(MessageToTunnelbrokerStruct* other) { + inline void Swap(MessageToClient* other) { if (other == this) return; if (GetArena() == other->GetArena()) { InternalSwap(other); @@ -1840,7 +1977,7 @@ ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(MessageToTunnelbrokerStruct* other) { + void UnsafeArenaSwap(MessageToClient* other) { if (other == this) return; GOOGLE_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -1848,17 +1985,17 @@ // implements Message ---------------------------------------------- - inline MessageToTunnelbrokerStruct* New() const final { - return CreateMaybeMessage(nullptr); + inline MessageToClient* New() const final { + return CreateMaybeMessage(nullptr); } - MessageToTunnelbrokerStruct* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); + MessageToClient* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage(arena); } void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const MessageToTunnelbrokerStruct& from); - void MergeFrom(const MessageToTunnelbrokerStruct& from); + void CopyFrom(const MessageToClient& from); + void MergeFrom(const MessageToClient& from); PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; bool IsInitialized() const final; @@ -1872,13 +2009,13 @@ inline void SharedCtor(); inline void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(MessageToTunnelbrokerStruct* other); + void InternalSwap(MessageToClient* other); friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "tunnelbroker.MessageToTunnelbrokerStruct"; + return "tunnelbroker.MessageToClient"; } protected: - explicit MessageToTunnelbrokerStruct(::PROTOBUF_NAMESPACE_ID::Arena* arena); + explicit MessageToClient(::PROTOBUF_NAMESPACE_ID::Arena* arena); private: static void ArenaDtor(void* object); inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); @@ -1897,2452 +2034,716 @@ // accessors ------------------------------------------------------- enum : int { - kBlobHashesFieldNumber = 4, - kMessageIDFieldNumber = 1, - kToDeviceIDFieldNumber = 2, - kPayloadFieldNumber = 3, + kMessagesToDeliverFieldNumber = 1, + kProcessedMessagesFieldNumber = 2, + kNewNotifyTokenRequiredFieldNumber = 3, + kPingFieldNumber = 4, }; - // repeated string blobHashes = 4; - int blobhashes_size() const; + // .tunnelbroker.MessagesToDeliver messagesToDeliver = 1; + bool has_messagestodeliver() const; private: - int _internal_blobhashes_size() const; + bool _internal_has_messagestodeliver() const; public: - void clear_blobhashes(); - const std::string& blobhashes(int index) const; - std::string* mutable_blobhashes(int index); - void set_blobhashes(int index, const std::string& value); - void set_blobhashes(int index, std::string&& value); - void set_blobhashes(int index, const char* value); - void set_blobhashes(int index, const char* value, size_t size); - std::string* add_blobhashes(); - void add_blobhashes(const std::string& value); - void add_blobhashes(std::string&& value); - void add_blobhashes(const char* value); - void add_blobhashes(const char* value, size_t size); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& blobhashes() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_blobhashes(); + void clear_messagestodeliver(); + const ::tunnelbroker::MessagesToDeliver& messagestodeliver() const; + ::tunnelbroker::MessagesToDeliver* release_messagestodeliver(); + ::tunnelbroker::MessagesToDeliver* mutable_messagestodeliver(); + void set_allocated_messagestodeliver(::tunnelbroker::MessagesToDeliver* messagestodeliver); private: - const std::string& _internal_blobhashes(int index) const; - std::string* _internal_add_blobhashes(); - public: - - // string messageID = 1; - void clear_messageid(); - const std::string& messageid() const; - void set_messageid(const std::string& value); - void set_messageid(std::string&& value); - void set_messageid(const char* value); - void set_messageid(const char* value, size_t size); - std::string* mutable_messageid(); - std::string* release_messageid(); - void set_allocated_messageid(std::string* messageid); - private: - const std::string& _internal_messageid() const; - void _internal_set_messageid(const std::string& value); - std::string* _internal_mutable_messageid(); + const ::tunnelbroker::MessagesToDeliver& _internal_messagestodeliver() const; + ::tunnelbroker::MessagesToDeliver* _internal_mutable_messagestodeliver(); public: + void unsafe_arena_set_allocated_messagestodeliver( + ::tunnelbroker::MessagesToDeliver* messagestodeliver); + ::tunnelbroker::MessagesToDeliver* unsafe_arena_release_messagestodeliver(); - // string toDeviceID = 2; - void clear_todeviceid(); - const std::string& todeviceid() const; - void set_todeviceid(const std::string& value); - void set_todeviceid(std::string&& value); - void set_todeviceid(const char* value); - void set_todeviceid(const char* value, size_t size); - std::string* mutable_todeviceid(); - std::string* release_todeviceid(); - void set_allocated_todeviceid(std::string* todeviceid); + // .tunnelbroker.ProcessedMessages processedMessages = 2; + bool has_processedmessages() const; private: - const std::string& _internal_todeviceid() const; - void _internal_set_todeviceid(const std::string& value); - std::string* _internal_mutable_todeviceid(); + bool _internal_has_processedmessages() const; public: - - // string payload = 3; - void clear_payload(); - const std::string& payload() const; - void set_payload(const std::string& value); - void set_payload(std::string&& value); - void set_payload(const char* value); - void set_payload(const char* value, size_t size); - std::string* mutable_payload(); - std::string* release_payload(); - void set_allocated_payload(std::string* payload); + void clear_processedmessages(); + const ::tunnelbroker::ProcessedMessages& processedmessages() const; + ::tunnelbroker::ProcessedMessages* release_processedmessages(); + ::tunnelbroker::ProcessedMessages* mutable_processedmessages(); + void set_allocated_processedmessages(::tunnelbroker::ProcessedMessages* processedmessages); private: - const std::string& _internal_payload() const; - void _internal_set_payload(const std::string& value); - std::string* _internal_mutable_payload(); + const ::tunnelbroker::ProcessedMessages& _internal_processedmessages() const; + ::tunnelbroker::ProcessedMessages* _internal_mutable_processedmessages(); public: + void unsafe_arena_set_allocated_processedmessages( + ::tunnelbroker::ProcessedMessages* processedmessages); + ::tunnelbroker::ProcessedMessages* unsafe_arena_release_processedmessages(); - // @@protoc_insertion_point(class_scope:tunnelbroker.MessageToTunnelbrokerStruct) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField blobhashes_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr messageid_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr todeviceid_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr payload_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_tunnelbroker_2eproto; -}; -// ------------------------------------------------------------------- - -class MessagesToSend PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:tunnelbroker.MessagesToSend) */ { - public: - inline MessagesToSend() : MessagesToSend(nullptr) {} - virtual ~MessagesToSend(); - explicit constexpr MessagesToSend(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - - MessagesToSend(const MessagesToSend& from); - MessagesToSend(MessagesToSend&& from) noexcept - : MessagesToSend() { - *this = ::std::move(from); - } - - inline MessagesToSend& operator=(const MessagesToSend& from) { - CopyFrom(from); - return *this; - } - inline MessagesToSend& operator=(MessagesToSend&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const MessagesToSend& default_instance() { - return *internal_default_instance(); - } - static inline const MessagesToSend* internal_default_instance() { - return reinterpret_cast( - &_MessagesToSend_default_instance_); - } - static constexpr int kIndexInFileMessages = - 10; - - friend void swap(MessagesToSend& a, MessagesToSend& b) { - a.Swap(&b); - } - inline void Swap(MessagesToSend* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(MessagesToSend* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline MessagesToSend* New() const final { - return CreateMaybeMessage(nullptr); - } - - MessagesToSend* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const MessagesToSend& from); - void MergeFrom(const MessagesToSend& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(MessagesToSend* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "tunnelbroker.MessagesToSend"; - } - protected: - explicit MessagesToSend(::PROTOBUF_NAMESPACE_ID::Arena* arena); + // .google.protobuf.Empty newNotifyTokenRequired = 3; + bool has_newnotifytokenrequired() const; private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); + bool _internal_has_newnotifytokenrequired() const; public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + void clear_newnotifytokenrequired(); + const PROTOBUF_NAMESPACE_ID::Empty& newnotifytokenrequired() const; + PROTOBUF_NAMESPACE_ID::Empty* release_newnotifytokenrequired(); + PROTOBUF_NAMESPACE_ID::Empty* mutable_newnotifytokenrequired(); + void set_allocated_newnotifytokenrequired(PROTOBUF_NAMESPACE_ID::Empty* newnotifytokenrequired); private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - return ::descriptor_table_tunnelbroker_2eproto_metadata_getter(kIndexInFileMessages); - } - + const PROTOBUF_NAMESPACE_ID::Empty& _internal_newnotifytokenrequired() const; + PROTOBUF_NAMESPACE_ID::Empty* _internal_mutable_newnotifytokenrequired(); public: + void unsafe_arena_set_allocated_newnotifytokenrequired( + PROTOBUF_NAMESPACE_ID::Empty* newnotifytokenrequired); + PROTOBUF_NAMESPACE_ID::Empty* unsafe_arena_release_newnotifytokenrequired(); - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kMessagesFieldNumber = 1, - }; - // repeated .tunnelbroker.MessageToTunnelbrokerStruct messages = 1; - int messages_size() const; + // .google.protobuf.Empty ping = 4; + bool has_ping() const; private: - int _internal_messages_size() const; + bool _internal_has_ping() const; public: - void clear_messages(); - ::tunnelbroker::MessageToTunnelbrokerStruct* mutable_messages(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tunnelbroker::MessageToTunnelbrokerStruct >* - mutable_messages(); + void clear_ping(); + const PROTOBUF_NAMESPACE_ID::Empty& ping() const; + PROTOBUF_NAMESPACE_ID::Empty* release_ping(); + PROTOBUF_NAMESPACE_ID::Empty* mutable_ping(); + void set_allocated_ping(PROTOBUF_NAMESPACE_ID::Empty* ping); private: - const ::tunnelbroker::MessageToTunnelbrokerStruct& _internal_messages(int index) const; - ::tunnelbroker::MessageToTunnelbrokerStruct* _internal_add_messages(); + const PROTOBUF_NAMESPACE_ID::Empty& _internal_ping() const; + PROTOBUF_NAMESPACE_ID::Empty* _internal_mutable_ping(); public: - const ::tunnelbroker::MessageToTunnelbrokerStruct& messages(int index) const; - ::tunnelbroker::MessageToTunnelbrokerStruct* add_messages(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tunnelbroker::MessageToTunnelbrokerStruct >& - messages() const; + void unsafe_arena_set_allocated_ping( + PROTOBUF_NAMESPACE_ID::Empty* ping); + PROTOBUF_NAMESPACE_ID::Empty* unsafe_arena_release_ping(); - // @@protoc_insertion_point(class_scope:tunnelbroker.MessagesToSend) + void clear_data(); + DataCase data_case() const; + // @@protoc_insertion_point(class_scope:tunnelbroker.MessageToClient) private: class _Internal; + void set_has_messagestodeliver(); + void set_has_processedmessages(); + void set_has_newnotifytokenrequired(); + void set_has_ping(); + + inline bool has_data() const; + inline void clear_has_data(); - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tunnelbroker::MessageToTunnelbrokerStruct > messages_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_tunnelbroker_2eproto; -}; -// ------------------------------------------------------------------- - -class MessageToTunnelbroker PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:tunnelbroker.MessageToTunnelbroker) */ { - public: - inline MessageToTunnelbroker() : MessageToTunnelbroker(nullptr) {} - virtual ~MessageToTunnelbroker(); - explicit constexpr MessageToTunnelbroker(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - - MessageToTunnelbroker(const MessageToTunnelbroker& from); - MessageToTunnelbroker(MessageToTunnelbroker&& from) noexcept - : MessageToTunnelbroker() { - *this = ::std::move(from); - } - - inline MessageToTunnelbroker& operator=(const MessageToTunnelbroker& from) { - CopyFrom(from); - return *this; - } - inline MessageToTunnelbroker& operator=(MessageToTunnelbroker&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const MessageToTunnelbroker& default_instance() { - return *internal_default_instance(); - } - enum DataCase { - kMessagesToSend = 1, - kProcessedMessages = 2, - kNewNotifyToken = 3, - DATA_NOT_SET = 0, - }; - - static inline const MessageToTunnelbroker* internal_default_instance() { - return reinterpret_cast( - &_MessageToTunnelbroker_default_instance_); - } - static constexpr int kIndexInFileMessages = - 11; - - friend void swap(MessageToTunnelbroker& a, MessageToTunnelbroker& b) { - a.Swap(&b); - } - inline void Swap(MessageToTunnelbroker* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(MessageToTunnelbroker* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline MessageToTunnelbroker* New() const final { - return CreateMaybeMessage(nullptr); - } - - MessageToTunnelbroker* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const MessageToTunnelbroker& from); - void MergeFrom(const MessageToTunnelbroker& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(MessageToTunnelbroker* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "tunnelbroker.MessageToTunnelbroker"; - } - protected: - explicit MessageToTunnelbroker(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - return ::descriptor_table_tunnelbroker_2eproto_metadata_getter(kIndexInFileMessages); - } - - public: - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kMessagesToSendFieldNumber = 1, - kProcessedMessagesFieldNumber = 2, - kNewNotifyTokenFieldNumber = 3, - }; - // .tunnelbroker.MessagesToSend messagesToSend = 1; - bool has_messagestosend() const; - private: - bool _internal_has_messagestosend() const; - public: - void clear_messagestosend(); - const ::tunnelbroker::MessagesToSend& messagestosend() const; - ::tunnelbroker::MessagesToSend* release_messagestosend(); - ::tunnelbroker::MessagesToSend* mutable_messagestosend(); - void set_allocated_messagestosend(::tunnelbroker::MessagesToSend* messagestosend); - private: - const ::tunnelbroker::MessagesToSend& _internal_messagestosend() const; - ::tunnelbroker::MessagesToSend* _internal_mutable_messagestosend(); - public: - void unsafe_arena_set_allocated_messagestosend( - ::tunnelbroker::MessagesToSend* messagestosend); - ::tunnelbroker::MessagesToSend* unsafe_arena_release_messagestosend(); - - // .tunnelbroker.ProcessedMessages processedMessages = 2; - bool has_processedmessages() const; - private: - bool _internal_has_processedmessages() const; - public: - void clear_processedmessages(); - const ::tunnelbroker::ProcessedMessages& processedmessages() const; - ::tunnelbroker::ProcessedMessages* release_processedmessages(); - ::tunnelbroker::ProcessedMessages* mutable_processedmessages(); - void set_allocated_processedmessages(::tunnelbroker::ProcessedMessages* processedmessages); - private: - const ::tunnelbroker::ProcessedMessages& _internal_processedmessages() const; - ::tunnelbroker::ProcessedMessages* _internal_mutable_processedmessages(); - public: - void unsafe_arena_set_allocated_processedmessages( - ::tunnelbroker::ProcessedMessages* processedmessages); - ::tunnelbroker::ProcessedMessages* unsafe_arena_release_processedmessages(); - - // string newNotifyToken = 3; - bool has_newnotifytoken() const; - private: - bool _internal_has_newnotifytoken() const; - public: - void clear_newnotifytoken(); - const std::string& newnotifytoken() const; - void set_newnotifytoken(const std::string& value); - void set_newnotifytoken(std::string&& value); - void set_newnotifytoken(const char* value); - void set_newnotifytoken(const char* value, size_t size); - std::string* mutable_newnotifytoken(); - std::string* release_newnotifytoken(); - void set_allocated_newnotifytoken(std::string* newnotifytoken); - private: - const std::string& _internal_newnotifytoken() const; - void _internal_set_newnotifytoken(const std::string& value); - std::string* _internal_mutable_newnotifytoken(); - public: - - void clear_data(); - DataCase data_case() const; - // @@protoc_insertion_point(class_scope:tunnelbroker.MessageToTunnelbroker) - private: - class _Internal; - void set_has_messagestosend(); - void set_has_processedmessages(); - void set_has_newnotifytoken(); - - inline bool has_data() const; - inline void clear_has_data(); - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; union DataUnion { constexpr DataUnion() : _constinit_{} {} - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; - ::tunnelbroker::MessagesToSend* messagestosend_; - ::tunnelbroker::ProcessedMessages* processedmessages_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr newnotifytoken_; - } data_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1]; - - friend struct ::TableStruct_tunnelbroker_2eproto; -}; -// ------------------------------------------------------------------- - -class MessageToClientStruct PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:tunnelbroker.MessageToClientStruct) */ { - public: - inline MessageToClientStruct() : MessageToClientStruct(nullptr) {} - virtual ~MessageToClientStruct(); - explicit constexpr MessageToClientStruct(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - - MessageToClientStruct(const MessageToClientStruct& from); - MessageToClientStruct(MessageToClientStruct&& from) noexcept - : MessageToClientStruct() { - *this = ::std::move(from); - } - - inline MessageToClientStruct& operator=(const MessageToClientStruct& from) { - CopyFrom(from); - return *this; - } - inline MessageToClientStruct& operator=(MessageToClientStruct&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const MessageToClientStruct& default_instance() { - return *internal_default_instance(); - } - static inline const MessageToClientStruct* internal_default_instance() { - return reinterpret_cast( - &_MessageToClientStruct_default_instance_); - } - static constexpr int kIndexInFileMessages = - 12; - - friend void swap(MessageToClientStruct& a, MessageToClientStruct& b) { - a.Swap(&b); - } - inline void Swap(MessageToClientStruct* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(MessageToClientStruct* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline MessageToClientStruct* New() const final { - return CreateMaybeMessage(nullptr); - } - - MessageToClientStruct* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const MessageToClientStruct& from); - void MergeFrom(const MessageToClientStruct& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(MessageToClientStruct* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "tunnelbroker.MessageToClientStruct"; - } - protected: - explicit MessageToClientStruct(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - return ::descriptor_table_tunnelbroker_2eproto_metadata_getter(kIndexInFileMessages); - } - - public: - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kBlobHashesFieldNumber = 4, - kMessageIDFieldNumber = 1, - kFromDeviceIDFieldNumber = 2, - kPayloadFieldNumber = 3, - }; - // repeated string blobHashes = 4; - int blobhashes_size() const; - private: - int _internal_blobhashes_size() const; - public: - void clear_blobhashes(); - const std::string& blobhashes(int index) const; - std::string* mutable_blobhashes(int index); - void set_blobhashes(int index, const std::string& value); - void set_blobhashes(int index, std::string&& value); - void set_blobhashes(int index, const char* value); - void set_blobhashes(int index, const char* value, size_t size); - std::string* add_blobhashes(); - void add_blobhashes(const std::string& value); - void add_blobhashes(std::string&& value); - void add_blobhashes(const char* value); - void add_blobhashes(const char* value, size_t size); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& blobhashes() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_blobhashes(); - private: - const std::string& _internal_blobhashes(int index) const; - std::string* _internal_add_blobhashes(); - public: - - // string messageID = 1; - void clear_messageid(); - const std::string& messageid() const; - void set_messageid(const std::string& value); - void set_messageid(std::string&& value); - void set_messageid(const char* value); - void set_messageid(const char* value, size_t size); - std::string* mutable_messageid(); - std::string* release_messageid(); - void set_allocated_messageid(std::string* messageid); - private: - const std::string& _internal_messageid() const; - void _internal_set_messageid(const std::string& value); - std::string* _internal_mutable_messageid(); - public: - - // string fromDeviceID = 2; - void clear_fromdeviceid(); - const std::string& fromdeviceid() const; - void set_fromdeviceid(const std::string& value); - void set_fromdeviceid(std::string&& value); - void set_fromdeviceid(const char* value); - void set_fromdeviceid(const char* value, size_t size); - std::string* mutable_fromdeviceid(); - std::string* release_fromdeviceid(); - void set_allocated_fromdeviceid(std::string* fromdeviceid); - private: - const std::string& _internal_fromdeviceid() const; - void _internal_set_fromdeviceid(const std::string& value); - std::string* _internal_mutable_fromdeviceid(); - public: - - // string payload = 3; - void clear_payload(); - const std::string& payload() const; - void set_payload(const std::string& value); - void set_payload(std::string&& value); - void set_payload(const char* value); - void set_payload(const char* value, size_t size); - std::string* mutable_payload(); - std::string* release_payload(); - void set_allocated_payload(std::string* payload); - private: - const std::string& _internal_payload() const; - void _internal_set_payload(const std::string& value); - std::string* _internal_mutable_payload(); - public: - - // @@protoc_insertion_point(class_scope:tunnelbroker.MessageToClientStruct) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField blobhashes_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr messageid_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr fromdeviceid_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr payload_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_tunnelbroker_2eproto; -}; -// ------------------------------------------------------------------- - -class MessagesToDeliver PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:tunnelbroker.MessagesToDeliver) */ { - public: - inline MessagesToDeliver() : MessagesToDeliver(nullptr) {} - virtual ~MessagesToDeliver(); - explicit constexpr MessagesToDeliver(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - - MessagesToDeliver(const MessagesToDeliver& from); - MessagesToDeliver(MessagesToDeliver&& from) noexcept - : MessagesToDeliver() { - *this = ::std::move(from); - } - - inline MessagesToDeliver& operator=(const MessagesToDeliver& from) { - CopyFrom(from); - return *this; - } - inline MessagesToDeliver& operator=(MessagesToDeliver&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const MessagesToDeliver& default_instance() { - return *internal_default_instance(); - } - static inline const MessagesToDeliver* internal_default_instance() { - return reinterpret_cast( - &_MessagesToDeliver_default_instance_); - } - static constexpr int kIndexInFileMessages = - 13; - - friend void swap(MessagesToDeliver& a, MessagesToDeliver& b) { - a.Swap(&b); - } - inline void Swap(MessagesToDeliver* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(MessagesToDeliver* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline MessagesToDeliver* New() const final { - return CreateMaybeMessage(nullptr); - } - - MessagesToDeliver* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const MessagesToDeliver& from); - void MergeFrom(const MessagesToDeliver& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(MessagesToDeliver* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "tunnelbroker.MessagesToDeliver"; - } - protected: - explicit MessagesToDeliver(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - return ::descriptor_table_tunnelbroker_2eproto_metadata_getter(kIndexInFileMessages); - } - - public: - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kMessagesFieldNumber = 1, - }; - // repeated .tunnelbroker.MessageToClientStruct messages = 1; - int messages_size() const; - private: - int _internal_messages_size() const; - public: - void clear_messages(); - ::tunnelbroker::MessageToClientStruct* mutable_messages(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tunnelbroker::MessageToClientStruct >* - mutable_messages(); - private: - const ::tunnelbroker::MessageToClientStruct& _internal_messages(int index) const; - ::tunnelbroker::MessageToClientStruct* _internal_add_messages(); - public: - const ::tunnelbroker::MessageToClientStruct& messages(int index) const; - ::tunnelbroker::MessageToClientStruct* add_messages(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tunnelbroker::MessageToClientStruct >& - messages() const; - - // @@protoc_insertion_point(class_scope:tunnelbroker.MessagesToDeliver) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::tunnelbroker::MessageToClientStruct > messages_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_tunnelbroker_2eproto; -}; -// ------------------------------------------------------------------- - -class MessageToClient PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:tunnelbroker.MessageToClient) */ { - public: - inline MessageToClient() : MessageToClient(nullptr) {} - virtual ~MessageToClient(); - explicit constexpr MessageToClient(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - - MessageToClient(const MessageToClient& from); - MessageToClient(MessageToClient&& from) noexcept - : MessageToClient() { - *this = ::std::move(from); - } - - inline MessageToClient& operator=(const MessageToClient& from) { - CopyFrom(from); - return *this; - } - inline MessageToClient& operator=(MessageToClient&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const MessageToClient& default_instance() { - return *internal_default_instance(); - } - enum DataCase { - kMessagesToDeliver = 1, - kProcessedMessages = 2, - kNewNotifyTokenRequired = 3, - kPing = 4, - DATA_NOT_SET = 0, - }; - - static inline const MessageToClient* internal_default_instance() { - return reinterpret_cast( - &_MessageToClient_default_instance_); - } - static constexpr int kIndexInFileMessages = - 14; - - friend void swap(MessageToClient& a, MessageToClient& b) { - a.Swap(&b); - } - inline void Swap(MessageToClient* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(MessageToClient* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline MessageToClient* New() const final { - return CreateMaybeMessage(nullptr); - } - - MessageToClient* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const MessageToClient& from); - void MergeFrom(const MessageToClient& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(MessageToClient* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "tunnelbroker.MessageToClient"; - } - protected: - explicit MessageToClient(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - return ::descriptor_table_tunnelbroker_2eproto_metadata_getter(kIndexInFileMessages); - } - - public: - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kMessagesToDeliverFieldNumber = 1, - kProcessedMessagesFieldNumber = 2, - kNewNotifyTokenRequiredFieldNumber = 3, - kPingFieldNumber = 4, - }; - // .tunnelbroker.MessagesToDeliver messagesToDeliver = 1; - bool has_messagestodeliver() const; - private: - bool _internal_has_messagestodeliver() const; - public: - void clear_messagestodeliver(); - const ::tunnelbroker::MessagesToDeliver& messagestodeliver() const; - ::tunnelbroker::MessagesToDeliver* release_messagestodeliver(); - ::tunnelbroker::MessagesToDeliver* mutable_messagestodeliver(); - void set_allocated_messagestodeliver(::tunnelbroker::MessagesToDeliver* messagestodeliver); - private: - const ::tunnelbroker::MessagesToDeliver& _internal_messagestodeliver() const; - ::tunnelbroker::MessagesToDeliver* _internal_mutable_messagestodeliver(); - public: - void unsafe_arena_set_allocated_messagestodeliver( - ::tunnelbroker::MessagesToDeliver* messagestodeliver); - ::tunnelbroker::MessagesToDeliver* unsafe_arena_release_messagestodeliver(); - - // .tunnelbroker.ProcessedMessages processedMessages = 2; - bool has_processedmessages() const; - private: - bool _internal_has_processedmessages() const; - public: - void clear_processedmessages(); - const ::tunnelbroker::ProcessedMessages& processedmessages() const; - ::tunnelbroker::ProcessedMessages* release_processedmessages(); - ::tunnelbroker::ProcessedMessages* mutable_processedmessages(); - void set_allocated_processedmessages(::tunnelbroker::ProcessedMessages* processedmessages); - private: - const ::tunnelbroker::ProcessedMessages& _internal_processedmessages() const; - ::tunnelbroker::ProcessedMessages* _internal_mutable_processedmessages(); - public: - void unsafe_arena_set_allocated_processedmessages( - ::tunnelbroker::ProcessedMessages* processedmessages); - ::tunnelbroker::ProcessedMessages* unsafe_arena_release_processedmessages(); - - // .google.protobuf.Empty newNotifyTokenRequired = 3; - bool has_newnotifytokenrequired() const; - private: - bool _internal_has_newnotifytokenrequired() const; - public: - void clear_newnotifytokenrequired(); - const PROTOBUF_NAMESPACE_ID::Empty& newnotifytokenrequired() const; - PROTOBUF_NAMESPACE_ID::Empty* release_newnotifytokenrequired(); - PROTOBUF_NAMESPACE_ID::Empty* mutable_newnotifytokenrequired(); - void set_allocated_newnotifytokenrequired(PROTOBUF_NAMESPACE_ID::Empty* newnotifytokenrequired); - private: - const PROTOBUF_NAMESPACE_ID::Empty& _internal_newnotifytokenrequired() const; - PROTOBUF_NAMESPACE_ID::Empty* _internal_mutable_newnotifytokenrequired(); - public: - void unsafe_arena_set_allocated_newnotifytokenrequired( - PROTOBUF_NAMESPACE_ID::Empty* newnotifytokenrequired); - PROTOBUF_NAMESPACE_ID::Empty* unsafe_arena_release_newnotifytokenrequired(); - - // .google.protobuf.Empty ping = 4; - bool has_ping() const; - private: - bool _internal_has_ping() const; - public: - void clear_ping(); - const PROTOBUF_NAMESPACE_ID::Empty& ping() const; - PROTOBUF_NAMESPACE_ID::Empty* release_ping(); - PROTOBUF_NAMESPACE_ID::Empty* mutable_ping(); - void set_allocated_ping(PROTOBUF_NAMESPACE_ID::Empty* ping); - private: - const PROTOBUF_NAMESPACE_ID::Empty& _internal_ping() const; - PROTOBUF_NAMESPACE_ID::Empty* _internal_mutable_ping(); - public: - void unsafe_arena_set_allocated_ping( - PROTOBUF_NAMESPACE_ID::Empty* ping); - PROTOBUF_NAMESPACE_ID::Empty* unsafe_arena_release_ping(); - - void clear_data(); - DataCase data_case() const; - // @@protoc_insertion_point(class_scope:tunnelbroker.MessageToClient) - private: - class _Internal; - void set_has_messagestodeliver(); - void set_has_processedmessages(); - void set_has_newnotifytokenrequired(); - void set_has_ping(); - - inline bool has_data() const; - inline void clear_has_data(); - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - union DataUnion { - constexpr DataUnion() : _constinit_{} {} - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; - ::tunnelbroker::MessagesToDeliver* messagestodeliver_; - ::tunnelbroker::ProcessedMessages* processedmessages_; - PROTOBUF_NAMESPACE_ID::Empty* newnotifytokenrequired_; - PROTOBUF_NAMESPACE_ID::Empty* ping_; - } data_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1]; - - friend struct ::TableStruct_tunnelbroker_2eproto; -}; -// =================================================================== - - -// =================================================================== - -#ifdef __GNUC__ - #pragma GCC diagnostic push - #pragma GCC diagnostic ignored "-Wstrict-aliasing" -#endif // __GNUC__ -// SessionSignatureRequest - -// string deviceID = 1; -inline void SessionSignatureRequest::clear_deviceid() { - deviceid_.ClearToEmpty(); -} -inline const std::string& SessionSignatureRequest::deviceid() const { - // @@protoc_insertion_point(field_get:tunnelbroker.SessionSignatureRequest.deviceID) - return _internal_deviceid(); -} -inline void SessionSignatureRequest::set_deviceid(const std::string& value) { - _internal_set_deviceid(value); - // @@protoc_insertion_point(field_set:tunnelbroker.SessionSignatureRequest.deviceID) -} -inline std::string* SessionSignatureRequest::mutable_deviceid() { - // @@protoc_insertion_point(field_mutable:tunnelbroker.SessionSignatureRequest.deviceID) - return _internal_mutable_deviceid(); -} -inline const std::string& SessionSignatureRequest::_internal_deviceid() const { - return deviceid_.Get(); -} -inline void SessionSignatureRequest::_internal_set_deviceid(const std::string& value) { - - deviceid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void SessionSignatureRequest::set_deviceid(std::string&& value) { - - deviceid_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:tunnelbroker.SessionSignatureRequest.deviceID) -} -inline void SessionSignatureRequest::set_deviceid(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - deviceid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:tunnelbroker.SessionSignatureRequest.deviceID) -} -inline void SessionSignatureRequest::set_deviceid(const char* value, - size_t size) { - - deviceid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:tunnelbroker.SessionSignatureRequest.deviceID) -} -inline std::string* SessionSignatureRequest::_internal_mutable_deviceid() { - - return deviceid_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); -} -inline std::string* SessionSignatureRequest::release_deviceid() { - // @@protoc_insertion_point(field_release:tunnelbroker.SessionSignatureRequest.deviceID) - return deviceid_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void SessionSignatureRequest::set_allocated_deviceid(std::string* deviceid) { - if (deviceid != nullptr) { - - } else { - - } - deviceid_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), deviceid, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:tunnelbroker.SessionSignatureRequest.deviceID) -} - -// ------------------------------------------------------------------- - -// SessionSignatureResponse - -// string toSign = 1; -inline void SessionSignatureResponse::clear_tosign() { - tosign_.ClearToEmpty(); -} -inline const std::string& SessionSignatureResponse::tosign() const { - // @@protoc_insertion_point(field_get:tunnelbroker.SessionSignatureResponse.toSign) - return _internal_tosign(); -} -inline void SessionSignatureResponse::set_tosign(const std::string& value) { - _internal_set_tosign(value); - // @@protoc_insertion_point(field_set:tunnelbroker.SessionSignatureResponse.toSign) -} -inline std::string* SessionSignatureResponse::mutable_tosign() { - // @@protoc_insertion_point(field_mutable:tunnelbroker.SessionSignatureResponse.toSign) - return _internal_mutable_tosign(); -} -inline const std::string& SessionSignatureResponse::_internal_tosign() const { - return tosign_.Get(); -} -inline void SessionSignatureResponse::_internal_set_tosign(const std::string& value) { - - tosign_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void SessionSignatureResponse::set_tosign(std::string&& value) { - - tosign_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:tunnelbroker.SessionSignatureResponse.toSign) -} -inline void SessionSignatureResponse::set_tosign(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - tosign_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:tunnelbroker.SessionSignatureResponse.toSign) -} -inline void SessionSignatureResponse::set_tosign(const char* value, - size_t size) { - - tosign_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:tunnelbroker.SessionSignatureResponse.toSign) -} -inline std::string* SessionSignatureResponse::_internal_mutable_tosign() { - - return tosign_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); -} -inline std::string* SessionSignatureResponse::release_tosign() { - // @@protoc_insertion_point(field_release:tunnelbroker.SessionSignatureResponse.toSign) - return tosign_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void SessionSignatureResponse::set_allocated_tosign(std::string* tosign) { - if (tosign != nullptr) { - - } else { - - } - tosign_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), tosign, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:tunnelbroker.SessionSignatureResponse.toSign) -} - -// ------------------------------------------------------------------- - -// NewSessionRequest - -// string deviceID = 1; -inline void NewSessionRequest::clear_deviceid() { - deviceid_.ClearToEmpty(); -} -inline const std::string& NewSessionRequest::deviceid() const { - // @@protoc_insertion_point(field_get:tunnelbroker.NewSessionRequest.deviceID) - return _internal_deviceid(); -} -inline void NewSessionRequest::set_deviceid(const std::string& value) { - _internal_set_deviceid(value); - // @@protoc_insertion_point(field_set:tunnelbroker.NewSessionRequest.deviceID) -} -inline std::string* NewSessionRequest::mutable_deviceid() { - // @@protoc_insertion_point(field_mutable:tunnelbroker.NewSessionRequest.deviceID) - return _internal_mutable_deviceid(); -} -inline const std::string& NewSessionRequest::_internal_deviceid() const { - return deviceid_.Get(); -} -inline void NewSessionRequest::_internal_set_deviceid(const std::string& value) { - - deviceid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void NewSessionRequest::set_deviceid(std::string&& value) { - - deviceid_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:tunnelbroker.NewSessionRequest.deviceID) -} -inline void NewSessionRequest::set_deviceid(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - deviceid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:tunnelbroker.NewSessionRequest.deviceID) -} -inline void NewSessionRequest::set_deviceid(const char* value, - size_t size) { - - deviceid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:tunnelbroker.NewSessionRequest.deviceID) -} -inline std::string* NewSessionRequest::_internal_mutable_deviceid() { - - return deviceid_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); -} -inline std::string* NewSessionRequest::release_deviceid() { - // @@protoc_insertion_point(field_release:tunnelbroker.NewSessionRequest.deviceID) - return deviceid_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void NewSessionRequest::set_allocated_deviceid(std::string* deviceid) { - if (deviceid != nullptr) { - - } else { - - } - deviceid_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), deviceid, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:tunnelbroker.NewSessionRequest.deviceID) -} - -// string publicKey = 2; -inline void NewSessionRequest::clear_publickey() { - publickey_.ClearToEmpty(); -} -inline const std::string& NewSessionRequest::publickey() const { - // @@protoc_insertion_point(field_get:tunnelbroker.NewSessionRequest.publicKey) - return _internal_publickey(); -} -inline void NewSessionRequest::set_publickey(const std::string& value) { - _internal_set_publickey(value); - // @@protoc_insertion_point(field_set:tunnelbroker.NewSessionRequest.publicKey) -} -inline std::string* NewSessionRequest::mutable_publickey() { - // @@protoc_insertion_point(field_mutable:tunnelbroker.NewSessionRequest.publicKey) - return _internal_mutable_publickey(); -} -inline const std::string& NewSessionRequest::_internal_publickey() const { - return publickey_.Get(); -} -inline void NewSessionRequest::_internal_set_publickey(const std::string& value) { - - publickey_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void NewSessionRequest::set_publickey(std::string&& value) { - - publickey_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:tunnelbroker.NewSessionRequest.publicKey) -} -inline void NewSessionRequest::set_publickey(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - publickey_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:tunnelbroker.NewSessionRequest.publicKey) -} -inline void NewSessionRequest::set_publickey(const char* value, - size_t size) { - - publickey_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:tunnelbroker.NewSessionRequest.publicKey) -} -inline std::string* NewSessionRequest::_internal_mutable_publickey() { - - return publickey_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); -} -inline std::string* NewSessionRequest::release_publickey() { - // @@protoc_insertion_point(field_release:tunnelbroker.NewSessionRequest.publicKey) - return publickey_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void NewSessionRequest::set_allocated_publickey(std::string* publickey) { - if (publickey != nullptr) { - - } else { - - } - publickey_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), publickey, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:tunnelbroker.NewSessionRequest.publicKey) -} - -// string signature = 3; -inline void NewSessionRequest::clear_signature() { - signature_.ClearToEmpty(); -} -inline const std::string& NewSessionRequest::signature() const { - // @@protoc_insertion_point(field_get:tunnelbroker.NewSessionRequest.signature) - return _internal_signature(); -} -inline void NewSessionRequest::set_signature(const std::string& value) { - _internal_set_signature(value); - // @@protoc_insertion_point(field_set:tunnelbroker.NewSessionRequest.signature) -} -inline std::string* NewSessionRequest::mutable_signature() { - // @@protoc_insertion_point(field_mutable:tunnelbroker.NewSessionRequest.signature) - return _internal_mutable_signature(); -} -inline const std::string& NewSessionRequest::_internal_signature() const { - return signature_.Get(); -} -inline void NewSessionRequest::_internal_set_signature(const std::string& value) { - - signature_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void NewSessionRequest::set_signature(std::string&& value) { - - signature_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:tunnelbroker.NewSessionRequest.signature) -} -inline void NewSessionRequest::set_signature(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - signature_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:tunnelbroker.NewSessionRequest.signature) -} -inline void NewSessionRequest::set_signature(const char* value, - size_t size) { - - signature_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:tunnelbroker.NewSessionRequest.signature) -} -inline std::string* NewSessionRequest::_internal_mutable_signature() { - - return signature_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); -} -inline std::string* NewSessionRequest::release_signature() { - // @@protoc_insertion_point(field_release:tunnelbroker.NewSessionRequest.signature) - return signature_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void NewSessionRequest::set_allocated_signature(std::string* signature) { - if (signature != nullptr) { - - } else { - - } - signature_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), signature, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:tunnelbroker.NewSessionRequest.signature) -} - -// string notifyToken = 4; -inline bool NewSessionRequest::_internal_has_notifytoken() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool NewSessionRequest::has_notifytoken() const { - return _internal_has_notifytoken(); -} -inline void NewSessionRequest::clear_notifytoken() { - notifytoken_.ClearToEmpty(); - _has_bits_[0] &= ~0x00000001u; -} -inline const std::string& NewSessionRequest::notifytoken() const { - // @@protoc_insertion_point(field_get:tunnelbroker.NewSessionRequest.notifyToken) - return _internal_notifytoken(); -} -inline void NewSessionRequest::set_notifytoken(const std::string& value) { - _internal_set_notifytoken(value); - // @@protoc_insertion_point(field_set:tunnelbroker.NewSessionRequest.notifyToken) -} -inline std::string* NewSessionRequest::mutable_notifytoken() { - // @@protoc_insertion_point(field_mutable:tunnelbroker.NewSessionRequest.notifyToken) - return _internal_mutable_notifytoken(); -} -inline const std::string& NewSessionRequest::_internal_notifytoken() const { - return notifytoken_.Get(); -} -inline void NewSessionRequest::_internal_set_notifytoken(const std::string& value) { - _has_bits_[0] |= 0x00000001u; - notifytoken_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void NewSessionRequest::set_notifytoken(std::string&& value) { - _has_bits_[0] |= 0x00000001u; - notifytoken_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:tunnelbroker.NewSessionRequest.notifyToken) -} -inline void NewSessionRequest::set_notifytoken(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000001u; - notifytoken_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:tunnelbroker.NewSessionRequest.notifyToken) -} -inline void NewSessionRequest::set_notifytoken(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000001u; - notifytoken_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:tunnelbroker.NewSessionRequest.notifyToken) -} -inline std::string* NewSessionRequest::_internal_mutable_notifytoken() { - _has_bits_[0] |= 0x00000001u; - return notifytoken_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); -} -inline std::string* NewSessionRequest::release_notifytoken() { - // @@protoc_insertion_point(field_release:tunnelbroker.NewSessionRequest.notifyToken) - if (!_internal_has_notifytoken()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000001u; - return notifytoken_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void NewSessionRequest::set_allocated_notifytoken(std::string* notifytoken) { - if (notifytoken != nullptr) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - notifytoken_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), notifytoken, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:tunnelbroker.NewSessionRequest.notifyToken) -} - -// .tunnelbroker.NewSessionRequest.DeviceTypes deviceType = 5; -inline void NewSessionRequest::clear_devicetype() { - devicetype_ = 0; -} -inline ::tunnelbroker::NewSessionRequest_DeviceTypes NewSessionRequest::_internal_devicetype() const { - return static_cast< ::tunnelbroker::NewSessionRequest_DeviceTypes >(devicetype_); -} -inline ::tunnelbroker::NewSessionRequest_DeviceTypes NewSessionRequest::devicetype() const { - // @@protoc_insertion_point(field_get:tunnelbroker.NewSessionRequest.deviceType) - return _internal_devicetype(); -} -inline void NewSessionRequest::_internal_set_devicetype(::tunnelbroker::NewSessionRequest_DeviceTypes value) { - - devicetype_ = value; -} -inline void NewSessionRequest::set_devicetype(::tunnelbroker::NewSessionRequest_DeviceTypes value) { - _internal_set_devicetype(value); - // @@protoc_insertion_point(field_set:tunnelbroker.NewSessionRequest.deviceType) -} - -// string deviceAppVersion = 6; -inline void NewSessionRequest::clear_deviceappversion() { - deviceappversion_.ClearToEmpty(); -} -inline const std::string& NewSessionRequest::deviceappversion() const { - // @@protoc_insertion_point(field_get:tunnelbroker.NewSessionRequest.deviceAppVersion) - return _internal_deviceappversion(); -} -inline void NewSessionRequest::set_deviceappversion(const std::string& value) { - _internal_set_deviceappversion(value); - // @@protoc_insertion_point(field_set:tunnelbroker.NewSessionRequest.deviceAppVersion) -} -inline std::string* NewSessionRequest::mutable_deviceappversion() { - // @@protoc_insertion_point(field_mutable:tunnelbroker.NewSessionRequest.deviceAppVersion) - return _internal_mutable_deviceappversion(); -} -inline const std::string& NewSessionRequest::_internal_deviceappversion() const { - return deviceappversion_.Get(); -} -inline void NewSessionRequest::_internal_set_deviceappversion(const std::string& value) { - - deviceappversion_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void NewSessionRequest::set_deviceappversion(std::string&& value) { - - deviceappversion_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:tunnelbroker.NewSessionRequest.deviceAppVersion) -} -inline void NewSessionRequest::set_deviceappversion(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - deviceappversion_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:tunnelbroker.NewSessionRequest.deviceAppVersion) -} -inline void NewSessionRequest::set_deviceappversion(const char* value, - size_t size) { - - deviceappversion_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:tunnelbroker.NewSessionRequest.deviceAppVersion) -} -inline std::string* NewSessionRequest::_internal_mutable_deviceappversion() { - - return deviceappversion_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); -} -inline std::string* NewSessionRequest::release_deviceappversion() { - // @@protoc_insertion_point(field_release:tunnelbroker.NewSessionRequest.deviceAppVersion) - return deviceappversion_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void NewSessionRequest::set_allocated_deviceappversion(std::string* deviceappversion) { - if (deviceappversion != nullptr) { - - } else { - - } - deviceappversion_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), deviceappversion, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:tunnelbroker.NewSessionRequest.deviceAppVersion) -} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::tunnelbroker::MessagesToDeliver* messagestodeliver_; + ::tunnelbroker::ProcessedMessages* processedmessages_; + PROTOBUF_NAMESPACE_ID::Empty* newnotifytokenrequired_; + PROTOBUF_NAMESPACE_ID::Empty* ping_; + } data_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1]; -// string deviceOS = 7; -inline void NewSessionRequest::clear_deviceos() { - deviceos_.ClearToEmpty(); -} -inline const std::string& NewSessionRequest::deviceos() const { - // @@protoc_insertion_point(field_get:tunnelbroker.NewSessionRequest.deviceOS) - return _internal_deviceos(); -} -inline void NewSessionRequest::set_deviceos(const std::string& value) { - _internal_set_deviceos(value); - // @@protoc_insertion_point(field_set:tunnelbroker.NewSessionRequest.deviceOS) -} -inline std::string* NewSessionRequest::mutable_deviceos() { - // @@protoc_insertion_point(field_mutable:tunnelbroker.NewSessionRequest.deviceOS) - return _internal_mutable_deviceos(); -} -inline const std::string& NewSessionRequest::_internal_deviceos() const { - return deviceos_.Get(); -} -inline void NewSessionRequest::_internal_set_deviceos(const std::string& value) { - - deviceos_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); -} -inline void NewSessionRequest::set_deviceos(std::string&& value) { - - deviceos_.Set( - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:tunnelbroker.NewSessionRequest.deviceOS) -} -inline void NewSessionRequest::set_deviceos(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - deviceos_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:tunnelbroker.NewSessionRequest.deviceOS) -} -inline void NewSessionRequest::set_deviceos(const char* value, - size_t size) { - - deviceos_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:tunnelbroker.NewSessionRequest.deviceOS) -} -inline std::string* NewSessionRequest::_internal_mutable_deviceos() { - - return deviceos_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); -} -inline std::string* NewSessionRequest::release_deviceos() { - // @@protoc_insertion_point(field_release:tunnelbroker.NewSessionRequest.deviceOS) - return deviceos_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void NewSessionRequest::set_allocated_deviceos(std::string* deviceos) { - if (deviceos != nullptr) { - - } else { - - } - deviceos_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), deviceos, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:tunnelbroker.NewSessionRequest.deviceOS) -} + friend struct ::TableStruct_tunnelbroker_2eproto; +}; +// =================================================================== -// ------------------------------------------------------------------- -// NewSessionResponse +// =================================================================== -// string sessionID = 1; -inline void NewSessionResponse::clear_sessionid() { - sessionid_.ClearToEmpty(); +#ifdef __GNUC__ + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wstrict-aliasing" +#endif // __GNUC__ +// SessionSignatureRequest + +// string deviceID = 1; +inline void SessionSignatureRequest::clear_deviceid() { + deviceid_.ClearToEmpty(); } -inline const std::string& NewSessionResponse::sessionid() const { - // @@protoc_insertion_point(field_get:tunnelbroker.NewSessionResponse.sessionID) - return _internal_sessionid(); +inline const std::string& SessionSignatureRequest::deviceid() const { + // @@protoc_insertion_point(field_get:tunnelbroker.SessionSignatureRequest.deviceID) + return _internal_deviceid(); } -inline void NewSessionResponse::set_sessionid(const std::string& value) { - _internal_set_sessionid(value); - // @@protoc_insertion_point(field_set:tunnelbroker.NewSessionResponse.sessionID) +inline void SessionSignatureRequest::set_deviceid(const std::string& value) { + _internal_set_deviceid(value); + // @@protoc_insertion_point(field_set:tunnelbroker.SessionSignatureRequest.deviceID) } -inline std::string* NewSessionResponse::mutable_sessionid() { - // @@protoc_insertion_point(field_mutable:tunnelbroker.NewSessionResponse.sessionID) - return _internal_mutable_sessionid(); +inline std::string* SessionSignatureRequest::mutable_deviceid() { + // @@protoc_insertion_point(field_mutable:tunnelbroker.SessionSignatureRequest.deviceID) + return _internal_mutable_deviceid(); } -inline const std::string& NewSessionResponse::_internal_sessionid() const { - return sessionid_.Get(); +inline const std::string& SessionSignatureRequest::_internal_deviceid() const { + return deviceid_.Get(); } -inline void NewSessionResponse::_internal_set_sessionid(const std::string& value) { +inline void SessionSignatureRequest::_internal_set_deviceid(const std::string& value) { - sessionid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); + deviceid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); } -inline void NewSessionResponse::set_sessionid(std::string&& value) { +inline void SessionSignatureRequest::set_deviceid(std::string&& value) { - sessionid_.Set( + deviceid_.Set( ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:tunnelbroker.NewSessionResponse.sessionID) + // @@protoc_insertion_point(field_set_rvalue:tunnelbroker.SessionSignatureRequest.deviceID) } -inline void NewSessionResponse::set_sessionid(const char* value) { +inline void SessionSignatureRequest::set_deviceid(const char* value) { GOOGLE_DCHECK(value != nullptr); - sessionid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:tunnelbroker.NewSessionResponse.sessionID) + deviceid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); + // @@protoc_insertion_point(field_set_char:tunnelbroker.SessionSignatureRequest.deviceID) } -inline void NewSessionResponse::set_sessionid(const char* value, +inline void SessionSignatureRequest::set_deviceid(const char* value, size_t size) { - sessionid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( + deviceid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:tunnelbroker.NewSessionResponse.sessionID) + // @@protoc_insertion_point(field_set_pointer:tunnelbroker.SessionSignatureRequest.deviceID) } -inline std::string* NewSessionResponse::_internal_mutable_sessionid() { +inline std::string* SessionSignatureRequest::_internal_mutable_deviceid() { - return sessionid_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return deviceid_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); } -inline std::string* NewSessionResponse::release_sessionid() { - // @@protoc_insertion_point(field_release:tunnelbroker.NewSessionResponse.sessionID) - return sessionid_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); +inline std::string* SessionSignatureRequest::release_deviceid() { + // @@protoc_insertion_point(field_release:tunnelbroker.SessionSignatureRequest.deviceID) + return deviceid_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); } -inline void NewSessionResponse::set_allocated_sessionid(std::string* sessionid) { - if (sessionid != nullptr) { +inline void SessionSignatureRequest::set_allocated_deviceid(std::string* deviceid) { + if (deviceid != nullptr) { } else { } - sessionid_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), sessionid, + deviceid_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), deviceid, GetArena()); - // @@protoc_insertion_point(field_set_allocated:tunnelbroker.NewSessionResponse.sessionID) + // @@protoc_insertion_point(field_set_allocated:tunnelbroker.SessionSignatureRequest.deviceID) } // ------------------------------------------------------------------- -// SendRequest +// SessionSignatureResponse -// string sessionID = 1; -inline void SendRequest::clear_sessionid() { - sessionid_.ClearToEmpty(); +// string toSign = 1; +inline void SessionSignatureResponse::clear_tosign() { + tosign_.ClearToEmpty(); } -inline const std::string& SendRequest::sessionid() const { - // @@protoc_insertion_point(field_get:tunnelbroker.SendRequest.sessionID) - return _internal_sessionid(); +inline const std::string& SessionSignatureResponse::tosign() const { + // @@protoc_insertion_point(field_get:tunnelbroker.SessionSignatureResponse.toSign) + return _internal_tosign(); } -inline void SendRequest::set_sessionid(const std::string& value) { - _internal_set_sessionid(value); - // @@protoc_insertion_point(field_set:tunnelbroker.SendRequest.sessionID) +inline void SessionSignatureResponse::set_tosign(const std::string& value) { + _internal_set_tosign(value); + // @@protoc_insertion_point(field_set:tunnelbroker.SessionSignatureResponse.toSign) } -inline std::string* SendRequest::mutable_sessionid() { - // @@protoc_insertion_point(field_mutable:tunnelbroker.SendRequest.sessionID) - return _internal_mutable_sessionid(); +inline std::string* SessionSignatureResponse::mutable_tosign() { + // @@protoc_insertion_point(field_mutable:tunnelbroker.SessionSignatureResponse.toSign) + return _internal_mutable_tosign(); } -inline const std::string& SendRequest::_internal_sessionid() const { - return sessionid_.Get(); +inline const std::string& SessionSignatureResponse::_internal_tosign() const { + return tosign_.Get(); } -inline void SendRequest::_internal_set_sessionid(const std::string& value) { +inline void SessionSignatureResponse::_internal_set_tosign(const std::string& value) { - sessionid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); + tosign_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); } -inline void SendRequest::set_sessionid(std::string&& value) { +inline void SessionSignatureResponse::set_tosign(std::string&& value) { - sessionid_.Set( + tosign_.Set( ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:tunnelbroker.SendRequest.sessionID) + // @@protoc_insertion_point(field_set_rvalue:tunnelbroker.SessionSignatureResponse.toSign) } -inline void SendRequest::set_sessionid(const char* value) { +inline void SessionSignatureResponse::set_tosign(const char* value) { GOOGLE_DCHECK(value != nullptr); - sessionid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:tunnelbroker.SendRequest.sessionID) + tosign_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); + // @@protoc_insertion_point(field_set_char:tunnelbroker.SessionSignatureResponse.toSign) } -inline void SendRequest::set_sessionid(const char* value, +inline void SessionSignatureResponse::set_tosign(const char* value, size_t size) { - sessionid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( + tosign_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:tunnelbroker.SendRequest.sessionID) + // @@protoc_insertion_point(field_set_pointer:tunnelbroker.SessionSignatureResponse.toSign) } -inline std::string* SendRequest::_internal_mutable_sessionid() { +inline std::string* SessionSignatureResponse::_internal_mutable_tosign() { - return sessionid_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return tosign_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); } -inline std::string* SendRequest::release_sessionid() { - // @@protoc_insertion_point(field_release:tunnelbroker.SendRequest.sessionID) - return sessionid_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); +inline std::string* SessionSignatureResponse::release_tosign() { + // @@protoc_insertion_point(field_release:tunnelbroker.SessionSignatureResponse.toSign) + return tosign_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); } -inline void SendRequest::set_allocated_sessionid(std::string* sessionid) { - if (sessionid != nullptr) { +inline void SessionSignatureResponse::set_allocated_tosign(std::string* tosign) { + if (tosign != nullptr) { } else { } - sessionid_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), sessionid, + tosign_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), tosign, GetArena()); - // @@protoc_insertion_point(field_set_allocated:tunnelbroker.SendRequest.sessionID) + // @@protoc_insertion_point(field_set_allocated:tunnelbroker.SessionSignatureResponse.toSign) } -// string toDeviceID = 2; -inline void SendRequest::clear_todeviceid() { - todeviceid_.ClearToEmpty(); +// ------------------------------------------------------------------- + +// NewSessionRequest + +// string deviceID = 1; +inline void NewSessionRequest::clear_deviceid() { + deviceid_.ClearToEmpty(); } -inline const std::string& SendRequest::todeviceid() const { - // @@protoc_insertion_point(field_get:tunnelbroker.SendRequest.toDeviceID) - return _internal_todeviceid(); +inline const std::string& NewSessionRequest::deviceid() const { + // @@protoc_insertion_point(field_get:tunnelbroker.NewSessionRequest.deviceID) + return _internal_deviceid(); } -inline void SendRequest::set_todeviceid(const std::string& value) { - _internal_set_todeviceid(value); - // @@protoc_insertion_point(field_set:tunnelbroker.SendRequest.toDeviceID) +inline void NewSessionRequest::set_deviceid(const std::string& value) { + _internal_set_deviceid(value); + // @@protoc_insertion_point(field_set:tunnelbroker.NewSessionRequest.deviceID) } -inline std::string* SendRequest::mutable_todeviceid() { - // @@protoc_insertion_point(field_mutable:tunnelbroker.SendRequest.toDeviceID) - return _internal_mutable_todeviceid(); +inline std::string* NewSessionRequest::mutable_deviceid() { + // @@protoc_insertion_point(field_mutable:tunnelbroker.NewSessionRequest.deviceID) + return _internal_mutable_deviceid(); } -inline const std::string& SendRequest::_internal_todeviceid() const { - return todeviceid_.Get(); +inline const std::string& NewSessionRequest::_internal_deviceid() const { + return deviceid_.Get(); } -inline void SendRequest::_internal_set_todeviceid(const std::string& value) { +inline void NewSessionRequest::_internal_set_deviceid(const std::string& value) { - todeviceid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); + deviceid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); } -inline void SendRequest::set_todeviceid(std::string&& value) { +inline void NewSessionRequest::set_deviceid(std::string&& value) { - todeviceid_.Set( + deviceid_.Set( ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:tunnelbroker.SendRequest.toDeviceID) + // @@protoc_insertion_point(field_set_rvalue:tunnelbroker.NewSessionRequest.deviceID) } -inline void SendRequest::set_todeviceid(const char* value) { +inline void NewSessionRequest::set_deviceid(const char* value) { GOOGLE_DCHECK(value != nullptr); - todeviceid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:tunnelbroker.SendRequest.toDeviceID) + deviceid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); + // @@protoc_insertion_point(field_set_char:tunnelbroker.NewSessionRequest.deviceID) } -inline void SendRequest::set_todeviceid(const char* value, +inline void NewSessionRequest::set_deviceid(const char* value, size_t size) { - todeviceid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( + deviceid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:tunnelbroker.SendRequest.toDeviceID) + // @@protoc_insertion_point(field_set_pointer:tunnelbroker.NewSessionRequest.deviceID) } -inline std::string* SendRequest::_internal_mutable_todeviceid() { +inline std::string* NewSessionRequest::_internal_mutable_deviceid() { - return todeviceid_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return deviceid_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); } -inline std::string* SendRequest::release_todeviceid() { - // @@protoc_insertion_point(field_release:tunnelbroker.SendRequest.toDeviceID) - return todeviceid_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); +inline std::string* NewSessionRequest::release_deviceid() { + // @@protoc_insertion_point(field_release:tunnelbroker.NewSessionRequest.deviceID) + return deviceid_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); } -inline void SendRequest::set_allocated_todeviceid(std::string* todeviceid) { - if (todeviceid != nullptr) { +inline void NewSessionRequest::set_allocated_deviceid(std::string* deviceid) { + if (deviceid != nullptr) { } else { } - todeviceid_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), todeviceid, + deviceid_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), deviceid, GetArena()); - // @@protoc_insertion_point(field_set_allocated:tunnelbroker.SendRequest.toDeviceID) + // @@protoc_insertion_point(field_set_allocated:tunnelbroker.NewSessionRequest.deviceID) } -// bytes payload = 3; -inline void SendRequest::clear_payload() { - payload_.ClearToEmpty(); +// string publicKey = 2; +inline void NewSessionRequest::clear_publickey() { + publickey_.ClearToEmpty(); } -inline const std::string& SendRequest::payload() const { - // @@protoc_insertion_point(field_get:tunnelbroker.SendRequest.payload) - return _internal_payload(); +inline const std::string& NewSessionRequest::publickey() const { + // @@protoc_insertion_point(field_get:tunnelbroker.NewSessionRequest.publicKey) + return _internal_publickey(); } -inline void SendRequest::set_payload(const std::string& value) { - _internal_set_payload(value); - // @@protoc_insertion_point(field_set:tunnelbroker.SendRequest.payload) +inline void NewSessionRequest::set_publickey(const std::string& value) { + _internal_set_publickey(value); + // @@protoc_insertion_point(field_set:tunnelbroker.NewSessionRequest.publicKey) } -inline std::string* SendRequest::mutable_payload() { - // @@protoc_insertion_point(field_mutable:tunnelbroker.SendRequest.payload) - return _internal_mutable_payload(); +inline std::string* NewSessionRequest::mutable_publickey() { + // @@protoc_insertion_point(field_mutable:tunnelbroker.NewSessionRequest.publicKey) + return _internal_mutable_publickey(); } -inline const std::string& SendRequest::_internal_payload() const { - return payload_.Get(); +inline const std::string& NewSessionRequest::_internal_publickey() const { + return publickey_.Get(); } -inline void SendRequest::_internal_set_payload(const std::string& value) { +inline void NewSessionRequest::_internal_set_publickey(const std::string& value) { - payload_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); + publickey_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); } -inline void SendRequest::set_payload(std::string&& value) { +inline void NewSessionRequest::set_publickey(std::string&& value) { - payload_.Set( + publickey_.Set( ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:tunnelbroker.SendRequest.payload) + // @@protoc_insertion_point(field_set_rvalue:tunnelbroker.NewSessionRequest.publicKey) } -inline void SendRequest::set_payload(const char* value) { +inline void NewSessionRequest::set_publickey(const char* value) { GOOGLE_DCHECK(value != nullptr); - payload_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:tunnelbroker.SendRequest.payload) + publickey_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); + // @@protoc_insertion_point(field_set_char:tunnelbroker.NewSessionRequest.publicKey) } -inline void SendRequest::set_payload(const void* value, +inline void NewSessionRequest::set_publickey(const char* value, size_t size) { - payload_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( + publickey_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:tunnelbroker.SendRequest.payload) + // @@protoc_insertion_point(field_set_pointer:tunnelbroker.NewSessionRequest.publicKey) } -inline std::string* SendRequest::_internal_mutable_payload() { +inline std::string* NewSessionRequest::_internal_mutable_publickey() { - return payload_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return publickey_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); } -inline std::string* SendRequest::release_payload() { - // @@protoc_insertion_point(field_release:tunnelbroker.SendRequest.payload) - return payload_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); +inline std::string* NewSessionRequest::release_publickey() { + // @@protoc_insertion_point(field_release:tunnelbroker.NewSessionRequest.publicKey) + return publickey_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); } -inline void SendRequest::set_allocated_payload(std::string* payload) { - if (payload != nullptr) { +inline void NewSessionRequest::set_allocated_publickey(std::string* publickey) { + if (publickey != nullptr) { } else { } - payload_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), payload, + publickey_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), publickey, GetArena()); - // @@protoc_insertion_point(field_set_allocated:tunnelbroker.SendRequest.payload) -} - -// repeated string blobHashes = 4; -inline int SendRequest::_internal_blobhashes_size() const { - return blobhashes_.size(); -} -inline int SendRequest::blobhashes_size() const { - return _internal_blobhashes_size(); -} -inline void SendRequest::clear_blobhashes() { - blobhashes_.Clear(); -} -inline std::string* SendRequest::add_blobhashes() { - // @@protoc_insertion_point(field_add_mutable:tunnelbroker.SendRequest.blobHashes) - return _internal_add_blobhashes(); -} -inline const std::string& SendRequest::_internal_blobhashes(int index) const { - return blobhashes_.Get(index); -} -inline const std::string& SendRequest::blobhashes(int index) const { - // @@protoc_insertion_point(field_get:tunnelbroker.SendRequest.blobHashes) - return _internal_blobhashes(index); -} -inline std::string* SendRequest::mutable_blobhashes(int index) { - // @@protoc_insertion_point(field_mutable:tunnelbroker.SendRequest.blobHashes) - return blobhashes_.Mutable(index); -} -inline void SendRequest::set_blobhashes(int index, const std::string& value) { - // @@protoc_insertion_point(field_set:tunnelbroker.SendRequest.blobHashes) - blobhashes_.Mutable(index)->assign(value); -} -inline void SendRequest::set_blobhashes(int index, std::string&& value) { - // @@protoc_insertion_point(field_set:tunnelbroker.SendRequest.blobHashes) - blobhashes_.Mutable(index)->assign(std::move(value)); -} -inline void SendRequest::set_blobhashes(int index, const char* value) { - GOOGLE_DCHECK(value != nullptr); - blobhashes_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set_char:tunnelbroker.SendRequest.blobHashes) -} -inline void SendRequest::set_blobhashes(int index, const char* value, size_t size) { - blobhashes_.Mutable(index)->assign( - reinterpret_cast(value), size); - // @@protoc_insertion_point(field_set_pointer:tunnelbroker.SendRequest.blobHashes) -} -inline std::string* SendRequest::_internal_add_blobhashes() { - return blobhashes_.Add(); -} -inline void SendRequest::add_blobhashes(const std::string& value) { - blobhashes_.Add()->assign(value); - // @@protoc_insertion_point(field_add:tunnelbroker.SendRequest.blobHashes) -} -inline void SendRequest::add_blobhashes(std::string&& value) { - blobhashes_.Add(std::move(value)); - // @@protoc_insertion_point(field_add:tunnelbroker.SendRequest.blobHashes) -} -inline void SendRequest::add_blobhashes(const char* value) { - GOOGLE_DCHECK(value != nullptr); - blobhashes_.Add()->assign(value); - // @@protoc_insertion_point(field_add_char:tunnelbroker.SendRequest.blobHashes) -} -inline void SendRequest::add_blobhashes(const char* value, size_t size) { - blobhashes_.Add()->assign(reinterpret_cast(value), size); - // @@protoc_insertion_point(field_add_pointer:tunnelbroker.SendRequest.blobHashes) -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& -SendRequest::blobhashes() const { - // @@protoc_insertion_point(field_list:tunnelbroker.SendRequest.blobHashes) - return blobhashes_; -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* -SendRequest::mutable_blobhashes() { - // @@protoc_insertion_point(field_mutable_list:tunnelbroker.SendRequest.blobHashes) - return &blobhashes_; + // @@protoc_insertion_point(field_set_allocated:tunnelbroker.NewSessionRequest.publicKey) } -// ------------------------------------------------------------------- - -// GetRequest - -// string sessionID = 1; -inline void GetRequest::clear_sessionid() { - sessionid_.ClearToEmpty(); +// string signature = 3; +inline void NewSessionRequest::clear_signature() { + signature_.ClearToEmpty(); } -inline const std::string& GetRequest::sessionid() const { - // @@protoc_insertion_point(field_get:tunnelbroker.GetRequest.sessionID) - return _internal_sessionid(); +inline const std::string& NewSessionRequest::signature() const { + // @@protoc_insertion_point(field_get:tunnelbroker.NewSessionRequest.signature) + return _internal_signature(); } -inline void GetRequest::set_sessionid(const std::string& value) { - _internal_set_sessionid(value); - // @@protoc_insertion_point(field_set:tunnelbroker.GetRequest.sessionID) +inline void NewSessionRequest::set_signature(const std::string& value) { + _internal_set_signature(value); + // @@protoc_insertion_point(field_set:tunnelbroker.NewSessionRequest.signature) } -inline std::string* GetRequest::mutable_sessionid() { - // @@protoc_insertion_point(field_mutable:tunnelbroker.GetRequest.sessionID) - return _internal_mutable_sessionid(); +inline std::string* NewSessionRequest::mutable_signature() { + // @@protoc_insertion_point(field_mutable:tunnelbroker.NewSessionRequest.signature) + return _internal_mutable_signature(); } -inline const std::string& GetRequest::_internal_sessionid() const { - return sessionid_.Get(); +inline const std::string& NewSessionRequest::_internal_signature() const { + return signature_.Get(); } -inline void GetRequest::_internal_set_sessionid(const std::string& value) { +inline void NewSessionRequest::_internal_set_signature(const std::string& value) { - sessionid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); + signature_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); } -inline void GetRequest::set_sessionid(std::string&& value) { +inline void NewSessionRequest::set_signature(std::string&& value) { - sessionid_.Set( + signature_.Set( ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:tunnelbroker.GetRequest.sessionID) + // @@protoc_insertion_point(field_set_rvalue:tunnelbroker.NewSessionRequest.signature) } -inline void GetRequest::set_sessionid(const char* value) { +inline void NewSessionRequest::set_signature(const char* value) { GOOGLE_DCHECK(value != nullptr); - sessionid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:tunnelbroker.GetRequest.sessionID) + signature_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); + // @@protoc_insertion_point(field_set_char:tunnelbroker.NewSessionRequest.signature) } -inline void GetRequest::set_sessionid(const char* value, +inline void NewSessionRequest::set_signature(const char* value, size_t size) { - sessionid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( + signature_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:tunnelbroker.GetRequest.sessionID) + // @@protoc_insertion_point(field_set_pointer:tunnelbroker.NewSessionRequest.signature) } -inline std::string* GetRequest::_internal_mutable_sessionid() { +inline std::string* NewSessionRequest::_internal_mutable_signature() { - return sessionid_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return signature_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); } -inline std::string* GetRequest::release_sessionid() { - // @@protoc_insertion_point(field_release:tunnelbroker.GetRequest.sessionID) - return sessionid_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); +inline std::string* NewSessionRequest::release_signature() { + // @@protoc_insertion_point(field_release:tunnelbroker.NewSessionRequest.signature) + return signature_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); } -inline void GetRequest::set_allocated_sessionid(std::string* sessionid) { - if (sessionid != nullptr) { +inline void NewSessionRequest::set_allocated_signature(std::string* signature) { + if (signature != nullptr) { } else { } - sessionid_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), sessionid, + signature_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), signature, GetArena()); - // @@protoc_insertion_point(field_set_allocated:tunnelbroker.GetRequest.sessionID) + // @@protoc_insertion_point(field_set_allocated:tunnelbroker.NewSessionRequest.signature) } -// string newNotifyToken = 2; -inline bool GetRequest::_internal_has_newnotifytoken() const { +// string notifyToken = 4; +inline bool NewSessionRequest::_internal_has_notifytoken() const { bool value = (_has_bits_[0] & 0x00000001u) != 0; return value; } -inline bool GetRequest::has_newnotifytoken() const { - return _internal_has_newnotifytoken(); +inline bool NewSessionRequest::has_notifytoken() const { + return _internal_has_notifytoken(); } -inline void GetRequest::clear_newnotifytoken() { - newnotifytoken_.ClearToEmpty(); +inline void NewSessionRequest::clear_notifytoken() { + notifytoken_.ClearToEmpty(); _has_bits_[0] &= ~0x00000001u; } -inline const std::string& GetRequest::newnotifytoken() const { - // @@protoc_insertion_point(field_get:tunnelbroker.GetRequest.newNotifyToken) - return _internal_newnotifytoken(); +inline const std::string& NewSessionRequest::notifytoken() const { + // @@protoc_insertion_point(field_get:tunnelbroker.NewSessionRequest.notifyToken) + return _internal_notifytoken(); } -inline void GetRequest::set_newnotifytoken(const std::string& value) { - _internal_set_newnotifytoken(value); - // @@protoc_insertion_point(field_set:tunnelbroker.GetRequest.newNotifyToken) +inline void NewSessionRequest::set_notifytoken(const std::string& value) { + _internal_set_notifytoken(value); + // @@protoc_insertion_point(field_set:tunnelbroker.NewSessionRequest.notifyToken) } -inline std::string* GetRequest::mutable_newnotifytoken() { - // @@protoc_insertion_point(field_mutable:tunnelbroker.GetRequest.newNotifyToken) - return _internal_mutable_newnotifytoken(); +inline std::string* NewSessionRequest::mutable_notifytoken() { + // @@protoc_insertion_point(field_mutable:tunnelbroker.NewSessionRequest.notifyToken) + return _internal_mutable_notifytoken(); } -inline const std::string& GetRequest::_internal_newnotifytoken() const { - return newnotifytoken_.Get(); +inline const std::string& NewSessionRequest::_internal_notifytoken() const { + return notifytoken_.Get(); } -inline void GetRequest::_internal_set_newnotifytoken(const std::string& value) { +inline void NewSessionRequest::_internal_set_notifytoken(const std::string& value) { _has_bits_[0] |= 0x00000001u; - newnotifytoken_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); + notifytoken_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); } -inline void GetRequest::set_newnotifytoken(std::string&& value) { +inline void NewSessionRequest::set_notifytoken(std::string&& value) { _has_bits_[0] |= 0x00000001u; - newnotifytoken_.Set( + notifytoken_.Set( ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:tunnelbroker.GetRequest.newNotifyToken) + // @@protoc_insertion_point(field_set_rvalue:tunnelbroker.NewSessionRequest.notifyToken) } -inline void GetRequest::set_newnotifytoken(const char* value) { +inline void NewSessionRequest::set_notifytoken(const char* value) { GOOGLE_DCHECK(value != nullptr); _has_bits_[0] |= 0x00000001u; - newnotifytoken_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:tunnelbroker.GetRequest.newNotifyToken) + notifytoken_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); + // @@protoc_insertion_point(field_set_char:tunnelbroker.NewSessionRequest.notifyToken) } -inline void GetRequest::set_newnotifytoken(const char* value, +inline void NewSessionRequest::set_notifytoken(const char* value, size_t size) { _has_bits_[0] |= 0x00000001u; - newnotifytoken_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( + notifytoken_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:tunnelbroker.GetRequest.newNotifyToken) + // @@protoc_insertion_point(field_set_pointer:tunnelbroker.NewSessionRequest.notifyToken) } -inline std::string* GetRequest::_internal_mutable_newnotifytoken() { +inline std::string* NewSessionRequest::_internal_mutable_notifytoken() { _has_bits_[0] |= 0x00000001u; - return newnotifytoken_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return notifytoken_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); } -inline std::string* GetRequest::release_newnotifytoken() { - // @@protoc_insertion_point(field_release:tunnelbroker.GetRequest.newNotifyToken) - if (!_internal_has_newnotifytoken()) { +inline std::string* NewSessionRequest::release_notifytoken() { + // @@protoc_insertion_point(field_release:tunnelbroker.NewSessionRequest.notifyToken) + if (!_internal_has_notifytoken()) { return nullptr; } _has_bits_[0] &= ~0x00000001u; - return newnotifytoken_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + return notifytoken_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); } -inline void GetRequest::set_allocated_newnotifytoken(std::string* newnotifytoken) { - if (newnotifytoken != nullptr) { +inline void NewSessionRequest::set_allocated_notifytoken(std::string* notifytoken) { + if (notifytoken != nullptr) { _has_bits_[0] |= 0x00000001u; } else { _has_bits_[0] &= ~0x00000001u; } - newnotifytoken_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), newnotifytoken, + notifytoken_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), notifytoken, GetArena()); - // @@protoc_insertion_point(field_set_allocated:tunnelbroker.GetRequest.newNotifyToken) + // @@protoc_insertion_point(field_set_allocated:tunnelbroker.NewSessionRequest.notifyToken) } -// ------------------------------------------------------------------- - -// GetResponseMessage +// .tunnelbroker.NewSessionRequest.DeviceTypes deviceType = 5; +inline void NewSessionRequest::clear_devicetype() { + devicetype_ = 0; +} +inline ::tunnelbroker::NewSessionRequest_DeviceTypes NewSessionRequest::_internal_devicetype() const { + return static_cast< ::tunnelbroker::NewSessionRequest_DeviceTypes >(devicetype_); +} +inline ::tunnelbroker::NewSessionRequest_DeviceTypes NewSessionRequest::devicetype() const { + // @@protoc_insertion_point(field_get:tunnelbroker.NewSessionRequest.deviceType) + return _internal_devicetype(); +} +inline void NewSessionRequest::_internal_set_devicetype(::tunnelbroker::NewSessionRequest_DeviceTypes value) { + + devicetype_ = value; +} +inline void NewSessionRequest::set_devicetype(::tunnelbroker::NewSessionRequest_DeviceTypes value) { + _internal_set_devicetype(value); + // @@protoc_insertion_point(field_set:tunnelbroker.NewSessionRequest.deviceType) +} -// string fromDeviceID = 1; -inline void GetResponseMessage::clear_fromdeviceid() { - fromdeviceid_.ClearToEmpty(); +// string deviceAppVersion = 6; +inline void NewSessionRequest::clear_deviceappversion() { + deviceappversion_.ClearToEmpty(); } -inline const std::string& GetResponseMessage::fromdeviceid() const { - // @@protoc_insertion_point(field_get:tunnelbroker.GetResponseMessage.fromDeviceID) - return _internal_fromdeviceid(); +inline const std::string& NewSessionRequest::deviceappversion() const { + // @@protoc_insertion_point(field_get:tunnelbroker.NewSessionRequest.deviceAppVersion) + return _internal_deviceappversion(); } -inline void GetResponseMessage::set_fromdeviceid(const std::string& value) { - _internal_set_fromdeviceid(value); - // @@protoc_insertion_point(field_set:tunnelbroker.GetResponseMessage.fromDeviceID) +inline void NewSessionRequest::set_deviceappversion(const std::string& value) { + _internal_set_deviceappversion(value); + // @@protoc_insertion_point(field_set:tunnelbroker.NewSessionRequest.deviceAppVersion) } -inline std::string* GetResponseMessage::mutable_fromdeviceid() { - // @@protoc_insertion_point(field_mutable:tunnelbroker.GetResponseMessage.fromDeviceID) - return _internal_mutable_fromdeviceid(); +inline std::string* NewSessionRequest::mutable_deviceappversion() { + // @@protoc_insertion_point(field_mutable:tunnelbroker.NewSessionRequest.deviceAppVersion) + return _internal_mutable_deviceappversion(); } -inline const std::string& GetResponseMessage::_internal_fromdeviceid() const { - return fromdeviceid_.Get(); +inline const std::string& NewSessionRequest::_internal_deviceappversion() const { + return deviceappversion_.Get(); } -inline void GetResponseMessage::_internal_set_fromdeviceid(const std::string& value) { +inline void NewSessionRequest::_internal_set_deviceappversion(const std::string& value) { - fromdeviceid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); + deviceappversion_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); } -inline void GetResponseMessage::set_fromdeviceid(std::string&& value) { +inline void NewSessionRequest::set_deviceappversion(std::string&& value) { - fromdeviceid_.Set( + deviceappversion_.Set( ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:tunnelbroker.GetResponseMessage.fromDeviceID) + // @@protoc_insertion_point(field_set_rvalue:tunnelbroker.NewSessionRequest.deviceAppVersion) } -inline void GetResponseMessage::set_fromdeviceid(const char* value) { +inline void NewSessionRequest::set_deviceappversion(const char* value) { GOOGLE_DCHECK(value != nullptr); - fromdeviceid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:tunnelbroker.GetResponseMessage.fromDeviceID) + deviceappversion_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); + // @@protoc_insertion_point(field_set_char:tunnelbroker.NewSessionRequest.deviceAppVersion) } -inline void GetResponseMessage::set_fromdeviceid(const char* value, +inline void NewSessionRequest::set_deviceappversion(const char* value, size_t size) { - fromdeviceid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( + deviceappversion_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:tunnelbroker.GetResponseMessage.fromDeviceID) + // @@protoc_insertion_point(field_set_pointer:tunnelbroker.NewSessionRequest.deviceAppVersion) } -inline std::string* GetResponseMessage::_internal_mutable_fromdeviceid() { +inline std::string* NewSessionRequest::_internal_mutable_deviceappversion() { - return fromdeviceid_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return deviceappversion_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); } -inline std::string* GetResponseMessage::release_fromdeviceid() { - // @@protoc_insertion_point(field_release:tunnelbroker.GetResponseMessage.fromDeviceID) - return fromdeviceid_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); +inline std::string* NewSessionRequest::release_deviceappversion() { + // @@protoc_insertion_point(field_release:tunnelbroker.NewSessionRequest.deviceAppVersion) + return deviceappversion_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); } -inline void GetResponseMessage::set_allocated_fromdeviceid(std::string* fromdeviceid) { - if (fromdeviceid != nullptr) { +inline void NewSessionRequest::set_allocated_deviceappversion(std::string* deviceappversion) { + if (deviceappversion != nullptr) { } else { } - fromdeviceid_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), fromdeviceid, + deviceappversion_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), deviceappversion, GetArena()); - // @@protoc_insertion_point(field_set_allocated:tunnelbroker.GetResponseMessage.fromDeviceID) + // @@protoc_insertion_point(field_set_allocated:tunnelbroker.NewSessionRequest.deviceAppVersion) } -// bytes payload = 2; -inline void GetResponseMessage::clear_payload() { - payload_.ClearToEmpty(); +// string deviceOS = 7; +inline void NewSessionRequest::clear_deviceos() { + deviceos_.ClearToEmpty(); } -inline const std::string& GetResponseMessage::payload() const { - // @@protoc_insertion_point(field_get:tunnelbroker.GetResponseMessage.payload) - return _internal_payload(); +inline const std::string& NewSessionRequest::deviceos() const { + // @@protoc_insertion_point(field_get:tunnelbroker.NewSessionRequest.deviceOS) + return _internal_deviceos(); } -inline void GetResponseMessage::set_payload(const std::string& value) { - _internal_set_payload(value); - // @@protoc_insertion_point(field_set:tunnelbroker.GetResponseMessage.payload) +inline void NewSessionRequest::set_deviceos(const std::string& value) { + _internal_set_deviceos(value); + // @@protoc_insertion_point(field_set:tunnelbroker.NewSessionRequest.deviceOS) } -inline std::string* GetResponseMessage::mutable_payload() { - // @@protoc_insertion_point(field_mutable:tunnelbroker.GetResponseMessage.payload) - return _internal_mutable_payload(); +inline std::string* NewSessionRequest::mutable_deviceos() { + // @@protoc_insertion_point(field_mutable:tunnelbroker.NewSessionRequest.deviceOS) + return _internal_mutable_deviceos(); } -inline const std::string& GetResponseMessage::_internal_payload() const { - return payload_.Get(); +inline const std::string& NewSessionRequest::_internal_deviceos() const { + return deviceos_.Get(); } -inline void GetResponseMessage::_internal_set_payload(const std::string& value) { +inline void NewSessionRequest::_internal_set_deviceos(const std::string& value) { - payload_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); + deviceos_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); } -inline void GetResponseMessage::set_payload(std::string&& value) { +inline void NewSessionRequest::set_deviceos(std::string&& value) { - payload_.Set( + deviceos_.Set( ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:tunnelbroker.GetResponseMessage.payload) + // @@protoc_insertion_point(field_set_rvalue:tunnelbroker.NewSessionRequest.deviceOS) } -inline void GetResponseMessage::set_payload(const char* value) { +inline void NewSessionRequest::set_deviceos(const char* value) { GOOGLE_DCHECK(value != nullptr); - payload_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); - // @@protoc_insertion_point(field_set_char:tunnelbroker.GetResponseMessage.payload) + deviceos_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); + // @@protoc_insertion_point(field_set_char:tunnelbroker.NewSessionRequest.deviceOS) } -inline void GetResponseMessage::set_payload(const void* value, +inline void NewSessionRequest::set_deviceos(const char* value, size_t size) { - payload_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( + deviceos_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:tunnelbroker.GetResponseMessage.payload) + // @@protoc_insertion_point(field_set_pointer:tunnelbroker.NewSessionRequest.deviceOS) } -inline std::string* GetResponseMessage::_internal_mutable_payload() { +inline std::string* NewSessionRequest::_internal_mutable_deviceos() { - return payload_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); + return deviceos_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); } -inline std::string* GetResponseMessage::release_payload() { - // @@protoc_insertion_point(field_release:tunnelbroker.GetResponseMessage.payload) - return payload_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); +inline std::string* NewSessionRequest::release_deviceos() { + // @@protoc_insertion_point(field_release:tunnelbroker.NewSessionRequest.deviceOS) + return deviceos_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); } -inline void GetResponseMessage::set_allocated_payload(std::string* payload) { - if (payload != nullptr) { +inline void NewSessionRequest::set_allocated_deviceos(std::string* deviceos) { + if (deviceos != nullptr) { } else { } - payload_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), payload, + deviceos_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), deviceos, GetArena()); - // @@protoc_insertion_point(field_set_allocated:tunnelbroker.GetResponseMessage.payload) -} - -// repeated string blobHashes = 3; -inline int GetResponseMessage::_internal_blobhashes_size() const { - return blobhashes_.size(); -} -inline int GetResponseMessage::blobhashes_size() const { - return _internal_blobhashes_size(); -} -inline void GetResponseMessage::clear_blobhashes() { - blobhashes_.Clear(); -} -inline std::string* GetResponseMessage::add_blobhashes() { - // @@protoc_insertion_point(field_add_mutable:tunnelbroker.GetResponseMessage.blobHashes) - return _internal_add_blobhashes(); -} -inline const std::string& GetResponseMessage::_internal_blobhashes(int index) const { - return blobhashes_.Get(index); -} -inline const std::string& GetResponseMessage::blobhashes(int index) const { - // @@protoc_insertion_point(field_get:tunnelbroker.GetResponseMessage.blobHashes) - return _internal_blobhashes(index); -} -inline std::string* GetResponseMessage::mutable_blobhashes(int index) { - // @@protoc_insertion_point(field_mutable:tunnelbroker.GetResponseMessage.blobHashes) - return blobhashes_.Mutable(index); -} -inline void GetResponseMessage::set_blobhashes(int index, const std::string& value) { - // @@protoc_insertion_point(field_set:tunnelbroker.GetResponseMessage.blobHashes) - blobhashes_.Mutable(index)->assign(value); -} -inline void GetResponseMessage::set_blobhashes(int index, std::string&& value) { - // @@protoc_insertion_point(field_set:tunnelbroker.GetResponseMessage.blobHashes) - blobhashes_.Mutable(index)->assign(std::move(value)); -} -inline void GetResponseMessage::set_blobhashes(int index, const char* value) { - GOOGLE_DCHECK(value != nullptr); - blobhashes_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set_char:tunnelbroker.GetResponseMessage.blobHashes) -} -inline void GetResponseMessage::set_blobhashes(int index, const char* value, size_t size) { - blobhashes_.Mutable(index)->assign( - reinterpret_cast(value), size); - // @@protoc_insertion_point(field_set_pointer:tunnelbroker.GetResponseMessage.blobHashes) -} -inline std::string* GetResponseMessage::_internal_add_blobhashes() { - return blobhashes_.Add(); -} -inline void GetResponseMessage::add_blobhashes(const std::string& value) { - blobhashes_.Add()->assign(value); - // @@protoc_insertion_point(field_add:tunnelbroker.GetResponseMessage.blobHashes) -} -inline void GetResponseMessage::add_blobhashes(std::string&& value) { - blobhashes_.Add(std::move(value)); - // @@protoc_insertion_point(field_add:tunnelbroker.GetResponseMessage.blobHashes) -} -inline void GetResponseMessage::add_blobhashes(const char* value) { - GOOGLE_DCHECK(value != nullptr); - blobhashes_.Add()->assign(value); - // @@protoc_insertion_point(field_add_char:tunnelbroker.GetResponseMessage.blobHashes) -} -inline void GetResponseMessage::add_blobhashes(const char* value, size_t size) { - blobhashes_.Add()->assign(reinterpret_cast(value), size); - // @@protoc_insertion_point(field_add_pointer:tunnelbroker.GetResponseMessage.blobHashes) -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& -GetResponseMessage::blobhashes() const { - // @@protoc_insertion_point(field_list:tunnelbroker.GetResponseMessage.blobHashes) - return blobhashes_; -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* -GetResponseMessage::mutable_blobhashes() { - // @@protoc_insertion_point(field_mutable_list:tunnelbroker.GetResponseMessage.blobHashes) - return &blobhashes_; + // @@protoc_insertion_point(field_set_allocated:tunnelbroker.NewSessionRequest.deviceOS) } // ------------------------------------------------------------------- -// GetResponse - -// .tunnelbroker.GetResponseMessage responseMessage = 1; -inline bool GetResponse::_internal_has_responsemessage() const { - return data_case() == kResponseMessage; -} -inline bool GetResponse::has_responsemessage() const { - return _internal_has_responsemessage(); -} -inline void GetResponse::set_has_responsemessage() { - _oneof_case_[0] = kResponseMessage; -} -inline void GetResponse::clear_responsemessage() { - if (_internal_has_responsemessage()) { - if (GetArena() == nullptr) { - delete data_.responsemessage_; - } - clear_has_data(); - } -} -inline ::tunnelbroker::GetResponseMessage* GetResponse::release_responsemessage() { - // @@protoc_insertion_point(field_release:tunnelbroker.GetResponse.responseMessage) - if (_internal_has_responsemessage()) { - clear_has_data(); - ::tunnelbroker::GetResponseMessage* temp = data_.responsemessage_; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - data_.responsemessage_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::tunnelbroker::GetResponseMessage& GetResponse::_internal_responsemessage() const { - return _internal_has_responsemessage() - ? *data_.responsemessage_ - : reinterpret_cast< ::tunnelbroker::GetResponseMessage&>(::tunnelbroker::_GetResponseMessage_default_instance_); -} -inline const ::tunnelbroker::GetResponseMessage& GetResponse::responsemessage() const { - // @@protoc_insertion_point(field_get:tunnelbroker.GetResponse.responseMessage) - return _internal_responsemessage(); -} -inline ::tunnelbroker::GetResponseMessage* GetResponse::unsafe_arena_release_responsemessage() { - // @@protoc_insertion_point(field_unsafe_arena_release:tunnelbroker.GetResponse.responseMessage) - if (_internal_has_responsemessage()) { - clear_has_data(); - ::tunnelbroker::GetResponseMessage* temp = data_.responsemessage_; - data_.responsemessage_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void GetResponse::unsafe_arena_set_allocated_responsemessage(::tunnelbroker::GetResponseMessage* responsemessage) { - clear_data(); - if (responsemessage) { - set_has_responsemessage(); - data_.responsemessage_ = responsemessage; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:tunnelbroker.GetResponse.responseMessage) -} -inline ::tunnelbroker::GetResponseMessage* GetResponse::_internal_mutable_responsemessage() { - if (!_internal_has_responsemessage()) { - clear_data(); - set_has_responsemessage(); - data_.responsemessage_ = CreateMaybeMessage< ::tunnelbroker::GetResponseMessage >(GetArena()); - } - return data_.responsemessage_; -} -inline ::tunnelbroker::GetResponseMessage* GetResponse::mutable_responsemessage() { - // @@protoc_insertion_point(field_mutable:tunnelbroker.GetResponse.responseMessage) - return _internal_mutable_responsemessage(); -} +// NewSessionResponse -// .google.protobuf.Empty ping = 2; -inline bool GetResponse::_internal_has_ping() const { - return data_case() == kPing; -} -inline bool GetResponse::has_ping() const { - return _internal_has_ping(); -} -inline void GetResponse::set_has_ping() { - _oneof_case_[0] = kPing; -} -inline PROTOBUF_NAMESPACE_ID::Empty* GetResponse::release_ping() { - // @@protoc_insertion_point(field_release:tunnelbroker.GetResponse.ping) - if (_internal_has_ping()) { - clear_has_data(); - PROTOBUF_NAMESPACE_ID::Empty* temp = data_.ping_; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - data_.ping_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const PROTOBUF_NAMESPACE_ID::Empty& GetResponse::_internal_ping() const { - return _internal_has_ping() - ? *data_.ping_ - : reinterpret_cast< PROTOBUF_NAMESPACE_ID::Empty&>(PROTOBUF_NAMESPACE_ID::_Empty_default_instance_); -} -inline const PROTOBUF_NAMESPACE_ID::Empty& GetResponse::ping() const { - // @@protoc_insertion_point(field_get:tunnelbroker.GetResponse.ping) - return _internal_ping(); +// string sessionID = 1; +inline void NewSessionResponse::clear_sessionid() { + sessionid_.ClearToEmpty(); } -inline PROTOBUF_NAMESPACE_ID::Empty* GetResponse::unsafe_arena_release_ping() { - // @@protoc_insertion_point(field_unsafe_arena_release:tunnelbroker.GetResponse.ping) - if (_internal_has_ping()) { - clear_has_data(); - PROTOBUF_NAMESPACE_ID::Empty* temp = data_.ping_; - data_.ping_ = nullptr; - return temp; - } else { - return nullptr; - } +inline const std::string& NewSessionResponse::sessionid() const { + // @@protoc_insertion_point(field_get:tunnelbroker.NewSessionResponse.sessionID) + return _internal_sessionid(); } -inline void GetResponse::unsafe_arena_set_allocated_ping(PROTOBUF_NAMESPACE_ID::Empty* ping) { - clear_data(); - if (ping) { - set_has_ping(); - data_.ping_ = ping; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:tunnelbroker.GetResponse.ping) +inline void NewSessionResponse::set_sessionid(const std::string& value) { + _internal_set_sessionid(value); + // @@protoc_insertion_point(field_set:tunnelbroker.NewSessionResponse.sessionID) } -inline PROTOBUF_NAMESPACE_ID::Empty* GetResponse::_internal_mutable_ping() { - if (!_internal_has_ping()) { - clear_data(); - set_has_ping(); - data_.ping_ = CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::Empty >(GetArena()); - } - return data_.ping_; +inline std::string* NewSessionResponse::mutable_sessionid() { + // @@protoc_insertion_point(field_mutable:tunnelbroker.NewSessionResponse.sessionID) + return _internal_mutable_sessionid(); } -inline PROTOBUF_NAMESPACE_ID::Empty* GetResponse::mutable_ping() { - // @@protoc_insertion_point(field_mutable:tunnelbroker.GetResponse.ping) - return _internal_mutable_ping(); +inline const std::string& NewSessionResponse::_internal_sessionid() const { + return sessionid_.Get(); } - -// .google.protobuf.Empty newNotifyTokenRequired = 3; -inline bool GetResponse::_internal_has_newnotifytokenrequired() const { - return data_case() == kNewNotifyTokenRequired; +inline void NewSessionResponse::_internal_set_sessionid(const std::string& value) { + + sessionid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena()); } -inline bool GetResponse::has_newnotifytokenrequired() const { - return _internal_has_newnotifytokenrequired(); +inline void NewSessionResponse::set_sessionid(std::string&& value) { + + sessionid_.Set( + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena()); + // @@protoc_insertion_point(field_set_rvalue:tunnelbroker.NewSessionResponse.sessionID) } -inline void GetResponse::set_has_newnotifytokenrequired() { - _oneof_case_[0] = kNewNotifyTokenRequired; +inline void NewSessionResponse::set_sessionid(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + sessionid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena()); + // @@protoc_insertion_point(field_set_char:tunnelbroker.NewSessionResponse.sessionID) } -inline PROTOBUF_NAMESPACE_ID::Empty* GetResponse::release_newnotifytokenrequired() { - // @@protoc_insertion_point(field_release:tunnelbroker.GetResponse.newNotifyTokenRequired) - if (_internal_has_newnotifytokenrequired()) { - clear_has_data(); - PROTOBUF_NAMESPACE_ID::Empty* temp = data_.newnotifytokenrequired_; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - data_.newnotifytokenrequired_ = nullptr; - return temp; - } else { - return nullptr; - } +inline void NewSessionResponse::set_sessionid(const char* value, + size_t size) { + + sessionid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string( + reinterpret_cast(value), size), GetArena()); + // @@protoc_insertion_point(field_set_pointer:tunnelbroker.NewSessionResponse.sessionID) } -inline const PROTOBUF_NAMESPACE_ID::Empty& GetResponse::_internal_newnotifytokenrequired() const { - return _internal_has_newnotifytokenrequired() - ? *data_.newnotifytokenrequired_ - : reinterpret_cast< PROTOBUF_NAMESPACE_ID::Empty&>(PROTOBUF_NAMESPACE_ID::_Empty_default_instance_); +inline std::string* NewSessionResponse::_internal_mutable_sessionid() { + + return sessionid_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena()); } -inline const PROTOBUF_NAMESPACE_ID::Empty& GetResponse::newnotifytokenrequired() const { - // @@protoc_insertion_point(field_get:tunnelbroker.GetResponse.newNotifyTokenRequired) - return _internal_newnotifytokenrequired(); +inline std::string* NewSessionResponse::release_sessionid() { + // @@protoc_insertion_point(field_release:tunnelbroker.NewSessionResponse.sessionID) + return sessionid_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); } -inline PROTOBUF_NAMESPACE_ID::Empty* GetResponse::unsafe_arena_release_newnotifytokenrequired() { - // @@protoc_insertion_point(field_unsafe_arena_release:tunnelbroker.GetResponse.newNotifyTokenRequired) - if (_internal_has_newnotifytokenrequired()) { - clear_has_data(); - PROTOBUF_NAMESPACE_ID::Empty* temp = data_.newnotifytokenrequired_; - data_.newnotifytokenrequired_ = nullptr; - return temp; +inline void NewSessionResponse::set_allocated_sessionid(std::string* sessionid) { + if (sessionid != nullptr) { + } else { - return nullptr; - } -} -inline void GetResponse::unsafe_arena_set_allocated_newnotifytokenrequired(PROTOBUF_NAMESPACE_ID::Empty* newnotifytokenrequired) { - clear_data(); - if (newnotifytokenrequired) { - set_has_newnotifytokenrequired(); - data_.newnotifytokenrequired_ = newnotifytokenrequired; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:tunnelbroker.GetResponse.newNotifyTokenRequired) -} -inline PROTOBUF_NAMESPACE_ID::Empty* GetResponse::_internal_mutable_newnotifytokenrequired() { - if (!_internal_has_newnotifytokenrequired()) { - clear_data(); - set_has_newnotifytokenrequired(); - data_.newnotifytokenrequired_ = CreateMaybeMessage< PROTOBUF_NAMESPACE_ID::Empty >(GetArena()); + } - return data_.newnotifytokenrequired_; -} -inline PROTOBUF_NAMESPACE_ID::Empty* GetResponse::mutable_newnotifytokenrequired() { - // @@protoc_insertion_point(field_mutable:tunnelbroker.GetResponse.newNotifyTokenRequired) - return _internal_mutable_newnotifytokenrequired(); + sessionid_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), sessionid, + GetArena()); + // @@protoc_insertion_point(field_set_allocated:tunnelbroker.NewSessionResponse.sessionID) } -inline bool GetResponse::has_data() const { - return data_case() != DATA_NOT_SET; -} -inline void GetResponse::clear_has_data() { - _oneof_case_[0] = DATA_NOT_SET; -} -inline GetResponse::DataCase GetResponse::data_case() const { - return GetResponse::DataCase(_oneof_case_[0]); -} // ------------------------------------------------------------------- // ProcessedMessages @@ -5610,14 +4011,6 @@ // ------------------------------------------------------------------- -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - // @@protoc_insertion_point(namespace_scope) diff --git a/shared/protos/_generated/tunnelbroker.pb.cc b/shared/protos/_generated/tunnelbroker.pb.cc --- a/shared/protos/_generated/tunnelbroker.pb.cc +++ b/shared/protos/_generated/tunnelbroker.pb.cc @@ -72,60 +72,6 @@ }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT NewSessionResponseDefaultTypeInternal _NewSessionResponse_default_instance_; -constexpr SendRequest::SendRequest( - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) - : blobhashes_() - , sessionid_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) - , todeviceid_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) - , payload_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){} -struct SendRequestDefaultTypeInternal { - constexpr SendRequestDefaultTypeInternal() - : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} - ~SendRequestDefaultTypeInternal() {} - union { - SendRequest _instance; - }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT SendRequestDefaultTypeInternal _SendRequest_default_instance_; -constexpr GetRequest::GetRequest( - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) - : sessionid_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) - , newnotifytoken_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){} -struct GetRequestDefaultTypeInternal { - constexpr GetRequestDefaultTypeInternal() - : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} - ~GetRequestDefaultTypeInternal() {} - union { - GetRequest _instance; - }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT GetRequestDefaultTypeInternal _GetRequest_default_instance_; -constexpr GetResponseMessage::GetResponseMessage( - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) - : blobhashes_() - , fromdeviceid_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string) - , payload_(&::PROTOBUF_NAMESPACE_ID::internal::fixed_address_empty_string){} -struct GetResponseMessageDefaultTypeInternal { - constexpr GetResponseMessageDefaultTypeInternal() - : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} - ~GetResponseMessageDefaultTypeInternal() {} - union { - GetResponseMessage _instance; - }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT GetResponseMessageDefaultTypeInternal _GetResponseMessage_default_instance_; -constexpr GetResponse::GetResponse( - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) - : _oneof_case_{}{} -struct GetResponseDefaultTypeInternal { - constexpr GetResponseDefaultTypeInternal() - : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {} - ~GetResponseDefaultTypeInternal() {} - union { - GetResponse _instance; - }; -}; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT GetResponseDefaultTypeInternal _GetResponse_default_instance_; constexpr ProcessedMessages::ProcessedMessages( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized) : messageid_(){} @@ -217,7 +163,7 @@ }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT MessageToClientDefaultTypeInternal _MessageToClient_default_instance_; } // namespace tunnelbroker -static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_tunnelbroker_2eproto[15]; +static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_tunnelbroker_2eproto[11]; static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_tunnelbroker_2eproto[1]; static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_tunnelbroker_2eproto = nullptr; @@ -260,41 +206,6 @@ ~0u, // no _weak_field_map_ PROTOBUF_FIELD_OFFSET(::tunnelbroker::NewSessionResponse, sessionid_), ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::tunnelbroker::SendRequest, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::tunnelbroker::SendRequest, sessionid_), - PROTOBUF_FIELD_OFFSET(::tunnelbroker::SendRequest, todeviceid_), - PROTOBUF_FIELD_OFFSET(::tunnelbroker::SendRequest, payload_), - PROTOBUF_FIELD_OFFSET(::tunnelbroker::SendRequest, blobhashes_), - PROTOBUF_FIELD_OFFSET(::tunnelbroker::GetRequest, _has_bits_), - PROTOBUF_FIELD_OFFSET(::tunnelbroker::GetRequest, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::tunnelbroker::GetRequest, sessionid_), - PROTOBUF_FIELD_OFFSET(::tunnelbroker::GetRequest, newnotifytoken_), - ~0u, - 0, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::tunnelbroker::GetResponseMessage, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::tunnelbroker::GetResponseMessage, fromdeviceid_), - PROTOBUF_FIELD_OFFSET(::tunnelbroker::GetResponseMessage, payload_), - PROTOBUF_FIELD_OFFSET(::tunnelbroker::GetResponseMessage, blobhashes_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::tunnelbroker::GetResponse, _internal_metadata_), - ~0u, // no _extensions_ - PROTOBUF_FIELD_OFFSET(::tunnelbroker::GetResponse, _oneof_case_[0]), - ~0u, // no _weak_field_map_ - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - ::PROTOBUF_NAMESPACE_ID::internal::kInvalidFieldOffsetTag, - PROTOBUF_FIELD_OFFSET(::tunnelbroker::GetResponse, data_), - ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::tunnelbroker::ProcessedMessages, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ @@ -355,17 +266,13 @@ { 6, -1, sizeof(::tunnelbroker::SessionSignatureResponse)}, { 12, 24, sizeof(::tunnelbroker::NewSessionRequest)}, { 31, -1, sizeof(::tunnelbroker::NewSessionResponse)}, - { 37, -1, sizeof(::tunnelbroker::SendRequest)}, - { 46, 53, sizeof(::tunnelbroker::GetRequest)}, - { 55, -1, sizeof(::tunnelbroker::GetResponseMessage)}, - { 63, -1, sizeof(::tunnelbroker::GetResponse)}, - { 72, -1, sizeof(::tunnelbroker::ProcessedMessages)}, - { 78, -1, sizeof(::tunnelbroker::MessageToTunnelbrokerStruct)}, - { 87, -1, sizeof(::tunnelbroker::MessagesToSend)}, - { 93, -1, sizeof(::tunnelbroker::MessageToTunnelbroker)}, - { 102, -1, sizeof(::tunnelbroker::MessageToClientStruct)}, - { 111, -1, sizeof(::tunnelbroker::MessagesToDeliver)}, - { 117, -1, sizeof(::tunnelbroker::MessageToClient)}, + { 37, -1, sizeof(::tunnelbroker::ProcessedMessages)}, + { 43, -1, sizeof(::tunnelbroker::MessageToTunnelbrokerStruct)}, + { 52, -1, sizeof(::tunnelbroker::MessagesToSend)}, + { 58, -1, sizeof(::tunnelbroker::MessageToTunnelbroker)}, + { 67, -1, sizeof(::tunnelbroker::MessageToClientStruct)}, + { 76, -1, sizeof(::tunnelbroker::MessagesToDeliver)}, + { 82, -1, sizeof(::tunnelbroker::MessageToClient)}, }; static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = { @@ -373,10 +280,6 @@ reinterpret_cast(&::tunnelbroker::_SessionSignatureResponse_default_instance_), reinterpret_cast(&::tunnelbroker::_NewSessionRequest_default_instance_), reinterpret_cast(&::tunnelbroker::_NewSessionResponse_default_instance_), - reinterpret_cast(&::tunnelbroker::_SendRequest_default_instance_), - reinterpret_cast(&::tunnelbroker::_GetRequest_default_instance_), - reinterpret_cast(&::tunnelbroker::_GetResponseMessage_default_instance_), - reinterpret_cast(&::tunnelbroker::_GetResponse_default_instance_), reinterpret_cast(&::tunnelbroker::_ProcessedMessages_default_instance_), reinterpret_cast(&::tunnelbroker::_MessageToTunnelbrokerStruct_default_instance_), reinterpret_cast(&::tunnelbroker::_MessagesToSend_default_instance_), @@ -398,58 +301,44 @@ "s\022\030\n\020deviceAppVersion\030\006 \001(\t\022\020\n\010deviceOS\030" "\007 \001(\t\"1\n\013DeviceTypes\022\n\n\006MOBILE\020\000\022\007\n\003WEB\020" "\001\022\r\n\tKEYSERVER\020\002B\016\n\014_notifyToken\"\'\n\022NewS" - "essionResponse\022\021\n\tsessionID\030\001 \001(\t\"Y\n\013Sen" - "dRequest\022\021\n\tsessionID\030\001 \001(\t\022\022\n\ntoDeviceI" - "D\030\002 \001(\t\022\017\n\007payload\030\003 \001(\014\022\022\n\nblobHashes\030\004" - " \003(\t\"O\n\nGetRequest\022\021\n\tsessionID\030\001 \001(\t\022\033\n" - "\016newNotifyToken\030\002 \001(\tH\000\210\001\001B\021\n\017_newNotify" - "Token\"O\n\022GetResponseMessage\022\024\n\014fromDevic" - "eID\030\001 \001(\t\022\017\n\007payload\030\002 \001(\014\022\022\n\nblobHashes" - "\030\003 \003(\t\"\264\001\n\013GetResponse\022;\n\017responseMessag" - "e\030\001 \001(\0132 .tunnelbroker.GetResponseMessag" - "eH\000\022&\n\004ping\030\002 \001(\0132\026.google.protobuf.Empt" - "yH\000\0228\n\026newNotifyTokenRequired\030\003 \001(\0132\026.go" - "ogle.protobuf.EmptyH\000B\006\n\004data\"&\n\021Process" - "edMessages\022\021\n\tmessageID\030\001 \003(\t\"i\n\033Message" - "ToTunnelbrokerStruct\022\021\n\tmessageID\030\001 \001(\t\022" - "\022\n\ntoDeviceID\030\002 \001(\t\022\017\n\007payload\030\003 \001(\t\022\022\n\n" - "blobHashes\030\004 \003(\t\"M\n\016MessagesToSend\022;\n\010me" - "ssages\030\001 \003(\0132).tunnelbroker.MessageToTun" - "nelbrokerStruct\"\257\001\n\025MessageToTunnelbroke" - "r\0226\n\016messagesToSend\030\001 \001(\0132\034.tunnelbroker" - ".MessagesToSendH\000\022<\n\021processedMessages\030\002" - " \001(\0132\037.tunnelbroker.ProcessedMessagesH\000\022" - "\030\n\016newNotifyToken\030\003 \001(\tH\000B\006\n\004data\"e\n\025Mes" - "sageToClientStruct\022\021\n\tmessageID\030\001 \001(\t\022\024\n" - "\014fromDeviceID\030\002 \001(\t\022\017\n\007payload\030\003 \001(\t\022\022\n\n" - "blobHashes\030\004 \003(\t\"J\n\021MessagesToDeliver\0225\n" - "\010messages\030\001 \003(\0132#.tunnelbroker.MessageTo" - "ClientStruct\"\367\001\n\017MessageToClient\022<\n\021mess" - "agesToDeliver\030\001 \001(\0132\037.tunnelbroker.Messa" - "gesToDeliverH\000\022<\n\021processedMessages\030\002 \001(" - "\0132\037.tunnelbroker.ProcessedMessagesH\000\0228\n\026" - "newNotifyTokenRequired\030\003 \001(\0132\026.google.pr" - "otobuf.EmptyH\000\022&\n\004ping\030\004 \001(\0132\026.google.pr" - "otobuf.EmptyH\000B\006\n\004data2\246\003\n\023TunnelbrokerS" - "ervice\022c\n\020SessionSignature\022%.tunnelbroke" - "r.SessionSignatureRequest\032&.tunnelbroker" - ".SessionSignatureResponse\"\000\022Q\n\nNewSessio" - "n\022\037.tunnelbroker.NewSessionRequest\032 .tun" - "nelbroker.NewSessionResponse\"\000\022;\n\004Send\022\031" - ".tunnelbroker.SendRequest\032\026.google.proto" - "buf.Empty\"\000\022>\n\003Get\022\030.tunnelbroker.GetReq" - "uest\032\031.tunnelbroker.GetResponse\"\0000\001\022Z\n\016M" - "essagesStream\022#.tunnelbroker.MessageToTu" - "nnelbroker\032\035.tunnelbroker.MessageToClien" - "t\"\000(\0010\001b\006proto3" + "essionResponse\022\021\n\tsessionID\030\001 \001(\t\"&\n\021Pro" + "cessedMessages\022\021\n\tmessageID\030\001 \003(\t\"i\n\033Mes" + "sageToTunnelbrokerStruct\022\021\n\tmessageID\030\001 " + "\001(\t\022\022\n\ntoDeviceID\030\002 \001(\t\022\017\n\007payload\030\003 \001(\t" + "\022\022\n\nblobHashes\030\004 \003(\t\"M\n\016MessagesToSend\022;" + "\n\010messages\030\001 \003(\0132).tunnelbroker.MessageT" + "oTunnelbrokerStruct\"\257\001\n\025MessageToTunnelb" + "roker\0226\n\016messagesToSend\030\001 \001(\0132\034.tunnelbr" + "oker.MessagesToSendH\000\022<\n\021processedMessag" + "es\030\002 \001(\0132\037.tunnelbroker.ProcessedMessage" + "sH\000\022\030\n\016newNotifyToken\030\003 \001(\tH\000B\006\n\004data\"e\n" + "\025MessageToClientStruct\022\021\n\tmessageID\030\001 \001(" + "\t\022\024\n\014fromDeviceID\030\002 \001(\t\022\017\n\007payload\030\003 \001(\t" + "\022\022\n\nblobHashes\030\004 \003(\t\"J\n\021MessagesToDelive" + "r\0225\n\010messages\030\001 \003(\0132#.tunnelbroker.Messa" + "geToClientStruct\"\367\001\n\017MessageToClient\022<\n\021" + "messagesToDeliver\030\001 \001(\0132\037.tunnelbroker.M" + "essagesToDeliverH\000\022<\n\021processedMessages\030" + "\002 \001(\0132\037.tunnelbroker.ProcessedMessagesH\000" + "\0228\n\026newNotifyTokenRequired\030\003 \001(\0132\026.googl" + "e.protobuf.EmptyH\000\022&\n\004ping\030\004 \001(\0132\026.googl" + "e.protobuf.EmptyH\000B\006\n\004data2\251\002\n\023Tunnelbro" + "kerService\022c\n\020SessionSignature\022%.tunnelb" + "roker.SessionSignatureRequest\032&.tunnelbr" + "oker.SessionSignatureResponse\"\000\022Q\n\nNewSe" + "ssion\022\037.tunnelbroker.NewSessionRequest\032 " + ".tunnelbroker.NewSessionResponse\"\000\022Z\n\016Me" + "ssagesStream\022#.tunnelbroker.MessageToTun" + "nelbroker\032\035.tunnelbroker.MessageToClient" + "\"\000(\0010\001b\006proto3" ; static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_tunnelbroker_2eproto_deps[1] = { &::descriptor_table_google_2fprotobuf_2fempty_2eproto, }; static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_tunnelbroker_2eproto_once; const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_tunnelbroker_2eproto = { - false, false, 2175, descriptor_table_protodef_tunnelbroker_2eproto, "tunnelbroker.proto", - &descriptor_table_tunnelbroker_2eproto_once, descriptor_table_tunnelbroker_2eproto_deps, 1, 15, + false, false, 1614, descriptor_table_protodef_tunnelbroker_2eproto, "tunnelbroker.proto", + &descriptor_table_tunnelbroker_2eproto_once, descriptor_table_tunnelbroker_2eproto_deps, 1, 11, schemas, file_default_instances, TableStruct_tunnelbroker_2eproto::offsets, file_level_metadata_tunnelbroker_2eproto, file_level_enum_descriptors_tunnelbroker_2eproto, file_level_service_descriptors_tunnelbroker_2eproto, }; @@ -1276,1279 +1165,118 @@ if (from.deviceos().size() > 0) { _internal_set_deviceos(from._internal_deviceos()); } - if (from.devicetype() != 0) { - _internal_set_devicetype(from._internal_devicetype()); - } -} - -void NewSessionRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:tunnelbroker.NewSessionRequest) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void NewSessionRequest::CopyFrom(const NewSessionRequest& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:tunnelbroker.NewSessionRequest) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool NewSessionRequest::IsInitialized() const { - return true; -} - -void NewSessionRequest::InternalSwap(NewSessionRequest* other) { - using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - deviceid_.Swap(&other->deviceid_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - publickey_.Swap(&other->publickey_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - signature_.Swap(&other->signature_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - notifytoken_.Swap(&other->notifytoken_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - deviceappversion_.Swap(&other->deviceappversion_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - deviceos_.Swap(&other->deviceos_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(devicetype_, other->devicetype_); -} - -::PROTOBUF_NAMESPACE_ID::Metadata NewSessionRequest::GetMetadata() const { - return GetMetadataStatic(); -} - - -// =================================================================== - -class NewSessionResponse::_Internal { - public: -}; - -NewSessionResponse::NewSessionResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:tunnelbroker.NewSessionResponse) -} -NewSessionResponse::NewSessionResponse(const NewSessionResponse& from) - : ::PROTOBUF_NAMESPACE_ID::Message() { - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - sessionid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_sessionid().empty()) { - sessionid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_sessionid(), - GetArena()); - } - // @@protoc_insertion_point(copy_constructor:tunnelbroker.NewSessionResponse) -} - -void NewSessionResponse::SharedCtor() { -sessionid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -NewSessionResponse::~NewSessionResponse() { - // @@protoc_insertion_point(destructor:tunnelbroker.NewSessionResponse) - SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -void NewSessionResponse::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - sessionid_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void NewSessionResponse::ArenaDtor(void* object) { - NewSessionResponse* _this = reinterpret_cast< NewSessionResponse* >(object); - (void)_this; -} -void NewSessionResponse::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void NewSessionResponse::SetCachedSize(int size) const { - _cached_size_.Set(size); -} - -void NewSessionResponse::Clear() { -// @@protoc_insertion_point(message_clear_start:tunnelbroker.NewSessionResponse) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - sessionid_.ClearToEmpty(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* NewSessionResponse::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - switch (tag >> 3) { - // string sessionID = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - auto str = _internal_mutable_sessionid(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "tunnelbroker.NewSessionResponse.sessionID")); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* NewSessionResponse::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:tunnelbroker.NewSessionResponse) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // string sessionID = 1; - if (this->sessionid().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_sessionid().data(), static_cast(this->_internal_sessionid().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "tunnelbroker.NewSessionResponse.sessionID"); - target = stream->WriteStringMaybeAliased( - 1, this->_internal_sessionid(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:tunnelbroker.NewSessionResponse) - return target; -} - -size_t NewSessionResponse::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:tunnelbroker.NewSessionResponse) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // string sessionID = 1; - if (this->sessionid().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_sessionid()); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void NewSessionResponse::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:tunnelbroker.NewSessionResponse) - GOOGLE_DCHECK_NE(&from, this); - const NewSessionResponse* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:tunnelbroker.NewSessionResponse) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:tunnelbroker.NewSessionResponse) - MergeFrom(*source); - } -} - -void NewSessionResponse::MergeFrom(const NewSessionResponse& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:tunnelbroker.NewSessionResponse) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from.sessionid().size() > 0) { - _internal_set_sessionid(from._internal_sessionid()); - } -} - -void NewSessionResponse::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:tunnelbroker.NewSessionResponse) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void NewSessionResponse::CopyFrom(const NewSessionResponse& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:tunnelbroker.NewSessionResponse) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool NewSessionResponse::IsInitialized() const { - return true; -} - -void NewSessionResponse::InternalSwap(NewSessionResponse* other) { - using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - sessionid_.Swap(&other->sessionid_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} - -::PROTOBUF_NAMESPACE_ID::Metadata NewSessionResponse::GetMetadata() const { - return GetMetadataStatic(); -} - - -// =================================================================== - -class SendRequest::_Internal { - public: -}; - -SendRequest::SendRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - blobhashes_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:tunnelbroker.SendRequest) -} -SendRequest::SendRequest(const SendRequest& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - blobhashes_(from.blobhashes_) { - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - sessionid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_sessionid().empty()) { - sessionid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_sessionid(), - GetArena()); - } - todeviceid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_todeviceid().empty()) { - todeviceid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_todeviceid(), - GetArena()); - } - payload_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_payload().empty()) { - payload_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_payload(), - GetArena()); - } - // @@protoc_insertion_point(copy_constructor:tunnelbroker.SendRequest) -} - -void SendRequest::SharedCtor() { -sessionid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -todeviceid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -payload_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -SendRequest::~SendRequest() { - // @@protoc_insertion_point(destructor:tunnelbroker.SendRequest) - SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -void SendRequest::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - sessionid_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - todeviceid_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - payload_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void SendRequest::ArenaDtor(void* object) { - SendRequest* _this = reinterpret_cast< SendRequest* >(object); - (void)_this; -} -void SendRequest::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void SendRequest::SetCachedSize(int size) const { - _cached_size_.Set(size); -} - -void SendRequest::Clear() { -// @@protoc_insertion_point(message_clear_start:tunnelbroker.SendRequest) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - blobhashes_.Clear(); - sessionid_.ClearToEmpty(); - todeviceid_.ClearToEmpty(); - payload_.ClearToEmpty(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* SendRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - switch (tag >> 3) { - // string sessionID = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - auto str = _internal_mutable_sessionid(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "tunnelbroker.SendRequest.sessionID")); - CHK_(ptr); - } else goto handle_unusual; - continue; - // string toDeviceID = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - auto str = _internal_mutable_todeviceid(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "tunnelbroker.SendRequest.toDeviceID")); - CHK_(ptr); - } else goto handle_unusual; - continue; - // bytes payload = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - auto str = _internal_mutable_payload(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // repeated string blobHashes = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { - ptr -= 1; - do { - ptr += 1; - auto str = _internal_add_blobhashes(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "tunnelbroker.SendRequest.blobHashes")); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* SendRequest::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:tunnelbroker.SendRequest) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // string sessionID = 1; - if (this->sessionid().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_sessionid().data(), static_cast(this->_internal_sessionid().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "tunnelbroker.SendRequest.sessionID"); - target = stream->WriteStringMaybeAliased( - 1, this->_internal_sessionid(), target); - } - - // string toDeviceID = 2; - if (this->todeviceid().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_todeviceid().data(), static_cast(this->_internal_todeviceid().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "tunnelbroker.SendRequest.toDeviceID"); - target = stream->WriteStringMaybeAliased( - 2, this->_internal_todeviceid(), target); - } - - // bytes payload = 3; - if (this->payload().size() > 0) { - target = stream->WriteBytesMaybeAliased( - 3, this->_internal_payload(), target); - } - - // repeated string blobHashes = 4; - for (int i = 0, n = this->_internal_blobhashes_size(); i < n; i++) { - const auto& s = this->_internal_blobhashes(i); - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - s.data(), static_cast(s.length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "tunnelbroker.SendRequest.blobHashes"); - target = stream->WriteString(4, s, target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:tunnelbroker.SendRequest) - return target; -} - -size_t SendRequest::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:tunnelbroker.SendRequest) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated string blobHashes = 4; - total_size += 1 * - ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(blobhashes_.size()); - for (int i = 0, n = blobhashes_.size(); i < n; i++) { - total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - blobhashes_.Get(i)); - } - - // string sessionID = 1; - if (this->sessionid().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_sessionid()); - } - - // string toDeviceID = 2; - if (this->todeviceid().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_todeviceid()); - } - - // bytes payload = 3; - if (this->payload().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( - this->_internal_payload()); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void SendRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:tunnelbroker.SendRequest) - GOOGLE_DCHECK_NE(&from, this); - const SendRequest* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:tunnelbroker.SendRequest) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:tunnelbroker.SendRequest) - MergeFrom(*source); - } -} - -void SendRequest::MergeFrom(const SendRequest& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:tunnelbroker.SendRequest) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - blobhashes_.MergeFrom(from.blobhashes_); - if (from.sessionid().size() > 0) { - _internal_set_sessionid(from._internal_sessionid()); - } - if (from.todeviceid().size() > 0) { - _internal_set_todeviceid(from._internal_todeviceid()); - } - if (from.payload().size() > 0) { - _internal_set_payload(from._internal_payload()); - } -} - -void SendRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:tunnelbroker.SendRequest) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void SendRequest::CopyFrom(const SendRequest& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:tunnelbroker.SendRequest) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool SendRequest::IsInitialized() const { - return true; -} - -void SendRequest::InternalSwap(SendRequest* other) { - using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - blobhashes_.InternalSwap(&other->blobhashes_); - sessionid_.Swap(&other->sessionid_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - todeviceid_.Swap(&other->todeviceid_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - payload_.Swap(&other->payload_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} - -::PROTOBUF_NAMESPACE_ID::Metadata SendRequest::GetMetadata() const { - return GetMetadataStatic(); -} - - -// =================================================================== - -class GetRequest::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_newnotifytoken(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } -}; - -GetRequest::GetRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:tunnelbroker.GetRequest) -} -GetRequest::GetRequest(const GetRequest& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - sessionid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_sessionid().empty()) { - sessionid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_sessionid(), - GetArena()); - } - newnotifytoken_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_newnotifytoken()) { - newnotifytoken_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_newnotifytoken(), - GetArena()); - } - // @@protoc_insertion_point(copy_constructor:tunnelbroker.GetRequest) -} - -void GetRequest::SharedCtor() { -sessionid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -newnotifytoken_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -GetRequest::~GetRequest() { - // @@protoc_insertion_point(destructor:tunnelbroker.GetRequest) - SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -void GetRequest::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - sessionid_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - newnotifytoken_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void GetRequest::ArenaDtor(void* object) { - GetRequest* _this = reinterpret_cast< GetRequest* >(object); - (void)_this; -} -void GetRequest::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void GetRequest::SetCachedSize(int size) const { - _cached_size_.Set(size); -} - -void GetRequest::Clear() { -// @@protoc_insertion_point(message_clear_start:tunnelbroker.GetRequest) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - sessionid_.ClearToEmpty(); - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - newnotifytoken_.ClearNonDefaultToEmpty(); - } - _has_bits_.Clear(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* GetRequest::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - _Internal::HasBits has_bits{}; - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - switch (tag >> 3) { - // string sessionID = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - auto str = _internal_mutable_sessionid(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "tunnelbroker.GetRequest.sessionID")); - CHK_(ptr); - } else goto handle_unusual; - continue; - // string newNotifyToken = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - auto str = _internal_mutable_newnotifytoken(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "tunnelbroker.GetRequest.newNotifyToken")); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - _has_bits_.Or(has_bits); - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* GetRequest::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:tunnelbroker.GetRequest) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // string sessionID = 1; - if (this->sessionid().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_sessionid().data(), static_cast(this->_internal_sessionid().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "tunnelbroker.GetRequest.sessionID"); - target = stream->WriteStringMaybeAliased( - 1, this->_internal_sessionid(), target); - } - - // string newNotifyToken = 2; - if (_internal_has_newnotifytoken()) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_newnotifytoken().data(), static_cast(this->_internal_newnotifytoken().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "tunnelbroker.GetRequest.newNotifyToken"); - target = stream->WriteStringMaybeAliased( - 2, this->_internal_newnotifytoken(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:tunnelbroker.GetRequest) - return target; -} - -size_t GetRequest::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:tunnelbroker.GetRequest) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // string sessionID = 1; - if (this->sessionid().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_sessionid()); - } - - // string newNotifyToken = 2; - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_newnotifytoken()); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void GetRequest::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:tunnelbroker.GetRequest) - GOOGLE_DCHECK_NE(&from, this); - const GetRequest* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:tunnelbroker.GetRequest) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:tunnelbroker.GetRequest) - MergeFrom(*source); - } -} - -void GetRequest::MergeFrom(const GetRequest& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:tunnelbroker.GetRequest) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from.sessionid().size() > 0) { - _internal_set_sessionid(from._internal_sessionid()); - } - if (from._internal_has_newnotifytoken()) { - _internal_set_newnotifytoken(from._internal_newnotifytoken()); - } -} - -void GetRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:tunnelbroker.GetRequest) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void GetRequest::CopyFrom(const GetRequest& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:tunnelbroker.GetRequest) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool GetRequest::IsInitialized() const { - return true; -} - -void GetRequest::InternalSwap(GetRequest* other) { - using std::swap; - _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - sessionid_.Swap(&other->sessionid_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - newnotifytoken_.Swap(&other->newnotifytoken_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} - -::PROTOBUF_NAMESPACE_ID::Metadata GetRequest::GetMetadata() const { - return GetMetadataStatic(); -} - - -// =================================================================== - -class GetResponseMessage::_Internal { - public: -}; - -GetResponseMessage::GetResponseMessage(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::Message(arena), - blobhashes_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:tunnelbroker.GetResponseMessage) -} -GetResponseMessage::GetResponseMessage(const GetResponseMessage& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - blobhashes_(from.blobhashes_) { - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - fromdeviceid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_fromdeviceid().empty()) { - fromdeviceid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_fromdeviceid(), - GetArena()); - } - payload_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_payload().empty()) { - payload_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_payload(), - GetArena()); - } - // @@protoc_insertion_point(copy_constructor:tunnelbroker.GetResponseMessage) -} - -void GetResponseMessage::SharedCtor() { -fromdeviceid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -payload_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -GetResponseMessage::~GetResponseMessage() { - // @@protoc_insertion_point(destructor:tunnelbroker.GetResponseMessage) - SharedDtor(); - _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -void GetResponseMessage::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - fromdeviceid_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - payload_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void GetResponseMessage::ArenaDtor(void* object) { - GetResponseMessage* _this = reinterpret_cast< GetResponseMessage* >(object); - (void)_this; -} -void GetResponseMessage::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void GetResponseMessage::SetCachedSize(int size) const { - _cached_size_.Set(size); -} - -void GetResponseMessage::Clear() { -// @@protoc_insertion_point(message_clear_start:tunnelbroker.GetResponseMessage) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - blobhashes_.Clear(); - fromdeviceid_.ClearToEmpty(); - payload_.ClearToEmpty(); - _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); -} - -const char* GetResponseMessage::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - switch (tag >> 3) { - // string fromDeviceID = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - auto str = _internal_mutable_fromdeviceid(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "tunnelbroker.GetResponseMessage.fromDeviceID")); - CHK_(ptr); - } else goto handle_unusual; - continue; - // bytes payload = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - auto str = _internal_mutable_payload(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // repeated string blobHashes = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - ptr -= 1; - do { - ptr += 1; - auto str = _internal_add_blobhashes(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "tunnelbroker.GetResponseMessage.blobHashes")); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* GetResponseMessage::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:tunnelbroker.GetResponseMessage) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // string fromDeviceID = 1; - if (this->fromdeviceid().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_fromdeviceid().data(), static_cast(this->_internal_fromdeviceid().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "tunnelbroker.GetResponseMessage.fromDeviceID"); - target = stream->WriteStringMaybeAliased( - 1, this->_internal_fromdeviceid(), target); - } - - // bytes payload = 2; - if (this->payload().size() > 0) { - target = stream->WriteBytesMaybeAliased( - 2, this->_internal_payload(), target); - } - - // repeated string blobHashes = 3; - for (int i = 0, n = this->_internal_blobhashes_size(); i < n; i++) { - const auto& s = this->_internal_blobhashes(i); - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - s.data(), static_cast(s.length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "tunnelbroker.GetResponseMessage.blobHashes"); - target = stream->WriteString(3, s, target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:tunnelbroker.GetResponseMessage) - return target; -} - -size_t GetResponseMessage::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:tunnelbroker.GetResponseMessage) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated string blobHashes = 3; - total_size += 1 * - ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(blobhashes_.size()); - for (int i = 0, n = blobhashes_.size(); i < n; i++) { - total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - blobhashes_.Get(i)); - } - - // string fromDeviceID = 1; - if (this->fromdeviceid().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_fromdeviceid()); - } - - // bytes payload = 2; - if (this->payload().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( - this->_internal_payload()); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void GetResponseMessage::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:tunnelbroker.GetResponseMessage) - GOOGLE_DCHECK_NE(&from, this); - const GetResponseMessage* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:tunnelbroker.GetResponseMessage) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:tunnelbroker.GetResponseMessage) - MergeFrom(*source); - } -} - -void GetResponseMessage::MergeFrom(const GetResponseMessage& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:tunnelbroker.GetResponseMessage) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - blobhashes_.MergeFrom(from.blobhashes_); - if (from.fromdeviceid().size() > 0) { - _internal_set_fromdeviceid(from._internal_fromdeviceid()); - } - if (from.payload().size() > 0) { - _internal_set_payload(from._internal_payload()); + if (from.devicetype() != 0) { + _internal_set_devicetype(from._internal_devicetype()); } } -void GetResponseMessage::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:tunnelbroker.GetResponseMessage) +void NewSessionRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:tunnelbroker.NewSessionRequest) if (&from == this) return; Clear(); MergeFrom(from); } -void GetResponseMessage::CopyFrom(const GetResponseMessage& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:tunnelbroker.GetResponseMessage) +void NewSessionRequest::CopyFrom(const NewSessionRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:tunnelbroker.NewSessionRequest) if (&from == this) return; Clear(); MergeFrom(from); } -bool GetResponseMessage::IsInitialized() const { +bool NewSessionRequest::IsInitialized() const { return true; } -void GetResponseMessage::InternalSwap(GetResponseMessage* other) { +void NewSessionRequest::InternalSwap(NewSessionRequest* other) { using std::swap; _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - blobhashes_.InternalSwap(&other->blobhashes_); - fromdeviceid_.Swap(&other->fromdeviceid_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - payload_.Swap(&other->payload_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + swap(_has_bits_[0], other->_has_bits_[0]); + deviceid_.Swap(&other->deviceid_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + publickey_.Swap(&other->publickey_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + signature_.Swap(&other->signature_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + notifytoken_.Swap(&other->notifytoken_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + deviceappversion_.Swap(&other->deviceappversion_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + deviceos_.Swap(&other->deviceos_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); + swap(devicetype_, other->devicetype_); } -::PROTOBUF_NAMESPACE_ID::Metadata GetResponseMessage::GetMetadata() const { +::PROTOBUF_NAMESPACE_ID::Metadata NewSessionRequest::GetMetadata() const { return GetMetadataStatic(); } // =================================================================== -class GetResponse::_Internal { +class NewSessionResponse::_Internal { public: - static const ::tunnelbroker::GetResponseMessage& responsemessage(const GetResponse* msg); - static const PROTOBUF_NAMESPACE_ID::Empty& ping(const GetResponse* msg); - static const PROTOBUF_NAMESPACE_ID::Empty& newnotifytokenrequired(const GetResponse* msg); }; -const ::tunnelbroker::GetResponseMessage& -GetResponse::_Internal::responsemessage(const GetResponse* msg) { - return *msg->data_.responsemessage_; -} -const PROTOBUF_NAMESPACE_ID::Empty& -GetResponse::_Internal::ping(const GetResponse* msg) { - return *msg->data_.ping_; -} -const PROTOBUF_NAMESPACE_ID::Empty& -GetResponse::_Internal::newnotifytokenrequired(const GetResponse* msg) { - return *msg->data_.newnotifytokenrequired_; -} -void GetResponse::set_allocated_responsemessage(::tunnelbroker::GetResponseMessage* responsemessage) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - clear_data(); - if (responsemessage) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(responsemessage); - if (message_arena != submessage_arena) { - responsemessage = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, responsemessage, submessage_arena); - } - set_has_responsemessage(); - data_.responsemessage_ = responsemessage; - } - // @@protoc_insertion_point(field_set_allocated:tunnelbroker.GetResponse.responseMessage) -} -void GetResponse::set_allocated_ping(PROTOBUF_NAMESPACE_ID::Empty* ping) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - clear_data(); - if (ping) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ping)->GetArena(); - if (message_arena != submessage_arena) { - ping = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, ping, submessage_arena); - } - set_has_ping(); - data_.ping_ = ping; - } - // @@protoc_insertion_point(field_set_allocated:tunnelbroker.GetResponse.ping) -} -void GetResponse::clear_ping() { - if (_internal_has_ping()) { - if (GetArena() == nullptr) { - delete data_.ping_; - } - clear_has_data(); - } -} -void GetResponse::set_allocated_newnotifytokenrequired(PROTOBUF_NAMESPACE_ID::Empty* newnotifytokenrequired) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - clear_data(); - if (newnotifytokenrequired) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(newnotifytokenrequired)->GetArena(); - if (message_arena != submessage_arena) { - newnotifytokenrequired = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, newnotifytokenrequired, submessage_arena); - } - set_has_newnotifytokenrequired(); - data_.newnotifytokenrequired_ = newnotifytokenrequired; - } - // @@protoc_insertion_point(field_set_allocated:tunnelbroker.GetResponse.newNotifyTokenRequired) -} -void GetResponse::clear_newnotifytokenrequired() { - if (_internal_has_newnotifytokenrequired()) { - if (GetArena() == nullptr) { - delete data_.newnotifytokenrequired_; - } - clear_has_data(); - } -} -GetResponse::GetResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena) +NewSessionResponse::NewSessionResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena) : ::PROTOBUF_NAMESPACE_ID::Message(arena) { SharedCtor(); RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:tunnelbroker.GetResponse) + // @@protoc_insertion_point(arena_constructor:tunnelbroker.NewSessionResponse) } -GetResponse::GetResponse(const GetResponse& from) +NewSessionResponse::NewSessionResponse(const NewSessionResponse& from) : ::PROTOBUF_NAMESPACE_ID::Message() { _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - clear_has_data(); - switch (from.data_case()) { - case kResponseMessage: { - _internal_mutable_responsemessage()->::tunnelbroker::GetResponseMessage::MergeFrom(from._internal_responsemessage()); - break; - } - case kPing: { - _internal_mutable_ping()->PROTOBUF_NAMESPACE_ID::Empty::MergeFrom(from._internal_ping()); - break; - } - case kNewNotifyTokenRequired: { - _internal_mutable_newnotifytokenrequired()->PROTOBUF_NAMESPACE_ID::Empty::MergeFrom(from._internal_newnotifytokenrequired()); - break; - } - case DATA_NOT_SET: { - break; - } + sessionid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + if (!from._internal_sessionid().empty()) { + sessionid_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_sessionid(), + GetArena()); } - // @@protoc_insertion_point(copy_constructor:tunnelbroker.GetResponse) + // @@protoc_insertion_point(copy_constructor:tunnelbroker.NewSessionResponse) } -void GetResponse::SharedCtor() { -clear_has_data(); +void NewSessionResponse::SharedCtor() { +sessionid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); } -GetResponse::~GetResponse() { - // @@protoc_insertion_point(destructor:tunnelbroker.GetResponse) +NewSessionResponse::~NewSessionResponse() { + // @@protoc_insertion_point(destructor:tunnelbroker.NewSessionResponse) SharedDtor(); _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -void GetResponse::SharedDtor() { +void NewSessionResponse::SharedDtor() { GOOGLE_DCHECK(GetArena() == nullptr); - if (has_data()) { - clear_data(); - } + sessionid_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); } -void GetResponse::ArenaDtor(void* object) { - GetResponse* _this = reinterpret_cast< GetResponse* >(object); +void NewSessionResponse::ArenaDtor(void* object) { + NewSessionResponse* _this = reinterpret_cast< NewSessionResponse* >(object); (void)_this; } -void GetResponse::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { +void NewSessionResponse::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { } -void GetResponse::SetCachedSize(int size) const { +void NewSessionResponse::SetCachedSize(int size) const { _cached_size_.Set(size); } -void GetResponse::clear_data() { -// @@protoc_insertion_point(one_of_clear_start:tunnelbroker.GetResponse) - switch (data_case()) { - case kResponseMessage: { - if (GetArena() == nullptr) { - delete data_.responsemessage_; - } - break; - } - case kPing: { - if (GetArena() == nullptr) { - delete data_.ping_; - } - break; - } - case kNewNotifyTokenRequired: { - if (GetArena() == nullptr) { - delete data_.newnotifytokenrequired_; - } - break; - } - case DATA_NOT_SET: { - break; - } - } - _oneof_case_[0] = DATA_NOT_SET; -} - - -void GetResponse::Clear() { -// @@protoc_insertion_point(message_clear_start:tunnelbroker.GetResponse) +void NewSessionResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:tunnelbroker.NewSessionResponse) ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - clear_data(); + sessionid_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* GetResponse::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +const char* NewSessionResponse::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { ::PROTOBUF_NAMESPACE_ID::uint32 tag; ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); CHK_(ptr); switch (tag >> 3) { - // .tunnelbroker.GetResponseMessage responseMessage = 1; + // string sessionID = 1; case 1: if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_responsemessage(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // .google.protobuf.Empty ping = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_ping(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // .google.protobuf.Empty newNotifyTokenRequired = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_newnotifytokenrequired(), ptr); + auto str = _internal_mutable_sessionid(); + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); + CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "tunnelbroker.NewSessionResponse.sessionID")); CHK_(ptr); } else goto handle_unusual; continue; @@ -2574,78 +1302,45 @@ #undef CHK_ } -::PROTOBUF_NAMESPACE_ID::uint8* GetResponse::_InternalSerialize( +::PROTOBUF_NAMESPACE_ID::uint8* NewSessionResponse::_InternalSerialize( ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:tunnelbroker.GetResponse) + // @@protoc_insertion_point(serialize_to_array_start:tunnelbroker.NewSessionResponse) ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; (void) cached_has_bits; - // .tunnelbroker.GetResponseMessage responseMessage = 1; - if (_internal_has_responsemessage()) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::responsemessage(this), target, stream); - } - - // .google.protobuf.Empty ping = 2; - if (_internal_has_ping()) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::ping(this), target, stream); - } - - // .google.protobuf.Empty newNotifyTokenRequired = 3; - if (_internal_has_newnotifytokenrequired()) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::newnotifytokenrequired(this), target, stream); + // string sessionID = 1; + if (this->sessionid().size() > 0) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_sessionid().data(), static_cast(this->_internal_sessionid().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "tunnelbroker.NewSessionResponse.sessionID"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_sessionid(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } - // @@protoc_insertion_point(serialize_to_array_end:tunnelbroker.GetResponse) + // @@protoc_insertion_point(serialize_to_array_end:tunnelbroker.NewSessionResponse) return target; } -size_t GetResponse::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:tunnelbroker.GetResponse) +size_t NewSessionResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:tunnelbroker.NewSessionResponse) size_t total_size = 0; ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - switch (data_case()) { - // .tunnelbroker.GetResponseMessage responseMessage = 1; - case kResponseMessage: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *data_.responsemessage_); - break; - } - // .google.protobuf.Empty ping = 2; - case kPing: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *data_.ping_); - break; - } - // .google.protobuf.Empty newNotifyTokenRequired = 3; - case kNewNotifyTokenRequired: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *data_.newnotifytokenrequired_); - break; - } - case DATA_NOT_SET: { - break; - } + // string sessionID = 1; + if (this->sessionid().size() > 0) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_sessionid()); } + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( _internal_metadata_, total_size, &_cached_size_); @@ -2655,73 +1350,58 @@ return total_size; } -void GetResponse::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:tunnelbroker.GetResponse) +void NewSessionResponse::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:tunnelbroker.NewSessionResponse) GOOGLE_DCHECK_NE(&from, this); - const GetResponse* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( + const NewSessionResponse* source = + ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( &from); if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:tunnelbroker.GetResponse) + // @@protoc_insertion_point(generalized_merge_from_cast_fail:tunnelbroker.NewSessionResponse) ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:tunnelbroker.GetResponse) + // @@protoc_insertion_point(generalized_merge_from_cast_success:tunnelbroker.NewSessionResponse) MergeFrom(*source); } } -void GetResponse::MergeFrom(const GetResponse& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:tunnelbroker.GetResponse) +void NewSessionResponse::MergeFrom(const NewSessionResponse& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:tunnelbroker.NewSessionResponse) GOOGLE_DCHECK_NE(&from, this); _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; (void) cached_has_bits; - switch (from.data_case()) { - case kResponseMessage: { - _internal_mutable_responsemessage()->::tunnelbroker::GetResponseMessage::MergeFrom(from._internal_responsemessage()); - break; - } - case kPing: { - _internal_mutable_ping()->PROTOBUF_NAMESPACE_ID::Empty::MergeFrom(from._internal_ping()); - break; - } - case kNewNotifyTokenRequired: { - _internal_mutable_newnotifytokenrequired()->PROTOBUF_NAMESPACE_ID::Empty::MergeFrom(from._internal_newnotifytokenrequired()); - break; - } - case DATA_NOT_SET: { - break; - } + if (from.sessionid().size() > 0) { + _internal_set_sessionid(from._internal_sessionid()); } } -void GetResponse::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:tunnelbroker.GetResponse) +void NewSessionResponse::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:tunnelbroker.NewSessionResponse) if (&from == this) return; Clear(); MergeFrom(from); } -void GetResponse::CopyFrom(const GetResponse& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:tunnelbroker.GetResponse) +void NewSessionResponse::CopyFrom(const NewSessionResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:tunnelbroker.NewSessionResponse) if (&from == this) return; Clear(); MergeFrom(from); } -bool GetResponse::IsInitialized() const { +bool NewSessionResponse::IsInitialized() const { return true; } -void GetResponse::InternalSwap(GetResponse* other) { +void NewSessionResponse::InternalSwap(NewSessionResponse* other) { using std::swap; _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_); - swap(data_, other->data_); - swap(_oneof_case_[0], other->_oneof_case_[0]); + sessionid_.Swap(&other->sessionid_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); } -::PROTOBUF_NAMESPACE_ID::Metadata GetResponse::GetMetadata() const { +::PROTOBUF_NAMESPACE_ID::Metadata NewSessionResponse::GetMetadata() const { return GetMetadataStatic(); } @@ -4736,18 +3416,6 @@ template<> PROTOBUF_NOINLINE ::tunnelbroker::NewSessionResponse* Arena::CreateMaybeMessage< ::tunnelbroker::NewSessionResponse >(Arena* arena) { return Arena::CreateMessageInternal< ::tunnelbroker::NewSessionResponse >(arena); } -template<> PROTOBUF_NOINLINE ::tunnelbroker::SendRequest* Arena::CreateMaybeMessage< ::tunnelbroker::SendRequest >(Arena* arena) { - return Arena::CreateMessageInternal< ::tunnelbroker::SendRequest >(arena); -} -template<> PROTOBUF_NOINLINE ::tunnelbroker::GetRequest* Arena::CreateMaybeMessage< ::tunnelbroker::GetRequest >(Arena* arena) { - return Arena::CreateMessageInternal< ::tunnelbroker::GetRequest >(arena); -} -template<> PROTOBUF_NOINLINE ::tunnelbroker::GetResponseMessage* Arena::CreateMaybeMessage< ::tunnelbroker::GetResponseMessage >(Arena* arena) { - return Arena::CreateMessageInternal< ::tunnelbroker::GetResponseMessage >(arena); -} -template<> PROTOBUF_NOINLINE ::tunnelbroker::GetResponse* Arena::CreateMaybeMessage< ::tunnelbroker::GetResponse >(Arena* arena) { - return Arena::CreateMessageInternal< ::tunnelbroker::GetResponse >(arena); -} template<> PROTOBUF_NOINLINE ::tunnelbroker::ProcessedMessages* Arena::CreateMaybeMessage< ::tunnelbroker::ProcessedMessages >(Arena* arena) { return Arena::CreateMessageInternal< ::tunnelbroker::ProcessedMessages >(arena); } diff --git a/shared/protos/tunnelbroker.proto b/shared/protos/tunnelbroker.proto --- a/shared/protos/tunnelbroker.proto +++ b/shared/protos/tunnelbroker.proto @@ -7,12 +7,6 @@ service TunnelbrokerService { rpc SessionSignature(SessionSignatureRequest) returns (SessionSignatureResponse) {} rpc NewSession(NewSessionRequest) returns (NewSessionResponse) {} - rpc Send(SendRequest) returns (google.protobuf.Empty) {} - rpc Get(GetRequest) returns (stream GetResponse) {} - - // Replacing Send and Get with a single bidirectional streaming RPC - // The client should provide the valid `sessionID` identifier - // from the `NewSession` in the stream request metadata rpc MessagesStream(stream MessageToTunnelbroker) returns (stream MessageToClient) {} } @@ -46,36 +40,6 @@ string sessionID = 1; } -// Send payload to device - -message SendRequest { - string sessionID = 1; - string toDeviceID = 2; - bytes payload = 3; - repeated string blobHashes = 4; -} - -// Get messages from devices - -message GetRequest { - string sessionID = 1; - optional string newNotifyToken = 2; -} - -message GetResponseMessage { - string fromDeviceID = 1; - bytes payload = 2; - repeated string blobHashes = 3; -} - -message GetResponse { - oneof data { - GetResponseMessage responseMessage = 1; - google.protobuf.Empty ping = 2; - google.protobuf.Empty newNotifyTokenRequired = 3; - } -} - // Common messages structures for the MessagesStream message ProcessedMessages {