diff --git a/chime-sdk-signaling-cpp/CMakeLists.txt b/chime-sdk-signaling-cpp/CMakeLists.txt index d325d4b..d9b14fe 100644 --- a/chime-sdk-signaling-cpp/CMakeLists.txt +++ b/chime-sdk-signaling-cpp/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.17...3.20) set(CMAKE_CXX_STANDARD 17) -set(LIBRARY_NAME amazon-chime-signaling-sdk-cpp-lib) +set(LIBRARY_NAME amazon-chime-signaling-sdk-cpp) set(SIGNALING_LANGUAGES C CXX) if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") @@ -16,9 +16,7 @@ project( LANGUAGES ${SIGNALING_LANGUAGES}) # list of options available -# Enable Address Sanitizer option(ENABLE_ASAN "Enable Address Sanitizer" OFF) -# Build test option(BUILD_TEST "Build tests" ON) if(ENABLE_ASAN) @@ -74,48 +72,69 @@ set(SDK_SRC src/utils/logging.cc src/websocket/libwebsockets_websocket.cc src/websocket/default_websocket_factory.cc - src/proto/video_control.pb.cc) + src/proto/video_control_sdk.proto + ) add_library(${LIBRARY_NAME} "${SDK_HEADERS}" "${SDK_SRC}") list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/") +include(FetchContent) + # Libwebsocket dependency -#find_package(LibWebsockets REQUIRED) -include(FetchContent) + FetchContent_Declare( libwebsockets GIT_REPOSITORY https://github.com/warmcat/libwebsockets.git - GIT_TAG 141ebf373ca0fed7b41eb960cdbd7ab1f29490dc + GIT_TAG v4.3-stable ) -# Use open ssl static lib -set(OPENSSL_USE_STATIC_LIBS TRUE) - set(LWS_CTEST_INTERNET_AVAILABLE OFF CACHE BOOL "enable tests for proto" FORCE) set(LWS_WITHOUT_TESTAPPS ON CACHE BOOL "Don't build the libwebsocket-test-apps" FORCE) set(LWS_WITHOUT_TEST_SERVER ON CACHE BOOL "Don't build the libwebsocket-test-apps" FORCE) set(LWS_WITHOUT_TEST_SERVER_EXTPOLL ON CACHE BOOL "Don't build the libwebsocket-test-apps" FORCE) set(LWS_WITHOUT_TEST_PING ON CACHE BOOL "Don't build the libwebsocket-test-apps" FORCE) set(LWS_WITHOUT_TEST_CLIENT ON CACHE BOOL "Don't build the libwebsocket-test-apps" FORCE) -# TODO @hokyungh: Add more options to only build library. -set(LWS_WITH_BORINGSSL ON CACHE BOOL "Use OpenSSL fork BoringSSL" FORCE) FetchContent_MakeAvailable(libwebsockets) target_link_libraries(${LIBRARY_NAME} PRIVATE websockets) -# Protobuf -FetchContent_Declare( - protobuf - GIT_REPOSITORY https://github.com/protocolbuffers/protobuf.git - GIT_TAG fde7cf7358ec7cd69e8db9be4f1fa6a5c431386a - SOURCE_SUBDIR cmake - ) +# Protobuf dependency -set(protobuf_BUILD_TESTS OFF CACHE BOOL "enable tests for proto" FORCE) +FetchContent_Declare( + protobuf + GIT_REPOSITORY https://github.com/protocolbuffers/protobuf.git + # Revert to version before Abseil dependency as we haven't found a workaround for + # issues similar to https://github.com/protocolbuffers/protobuf/issues/12637 + GIT_TAG v3.21.12 +) +set(protobuf_BUILD_TESTS OFF CACHE BOOL "Disable tests for protobuf" FORCE) FetchContent_MakeAvailable(protobuf) target_link_libraries(${LIBRARY_NAME} PRIVATE protobuf::libprotobuf) +target_include_directories(${LIBRARY_NAME} PUBLIC ${Protobuf_INCLUDE_DIRS}) + +# Generate .proto files with the current version of protobuf. These are not +# added to SCM because in the future we will allow custom protobuf usage +# i.e. to reuse the one in a libwebrtc build as to not duplicate symbols + +# Newer versions of protobuf include protobuf-generate.cmake. For now we use the one bundled +# with cmake +include(FindProtobuf) +set(PROTO_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}/src/proto") +protobuf_generate( + TARGET ${LIBRARY_NAME} +) +# Include generated *.pb.h files. Since we do not upload headers to source control +# we 'include' them without a path (e.g. '#include "video_control_sdk.pb.h'). Since +# we expose these classes and types in external headers, we need to expose the protobuf +# headers as well. +target_include_directories(${LIBRARY_NAME} PUBLIC ${PROTO_OUTPUT_PATH}) +# Additional include since the generated source file will reference the full path +# of the generated header. +target_include_directories(${LIBRARY_NAME} PRIVATE ${CMAKE_CURRENT_BINARY_DIR}) + +# Project configuration # Include src directory so that we can avoid .. in the header includes target_include_directories(${LIBRARY_NAME} @@ -127,7 +146,6 @@ target_include_directories( $) target_compile_features(${LIBRARY_NAME} PUBLIC cxx_std_17) -# set flag as c++11 instead of gnu++11 for some compilers set_target_properties(${LIBRARY_NAME} PROPERTIES CXX_EXTENSIONS OFF) # Add stack smashing protection. MSVC uses /GS which is enabled by default. See @@ -136,11 +154,6 @@ if(NOT MSVC) target_compile_options(${LIBRARY_NAME} PRIVATE "-fstack-protector") endif() -if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") - set(SDK_BINARY_NAME "${LIBRARY_NAME}.a") -elseif(${CMAKE_SYSTEM_NAME} MATCHES "Windows") - set(SDK_BINARY_NAME "${LIBRARY_NAME}.lib") -endif() if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") target_link_options(${LIBRARY_NAME} PUBLIC "-ObjC") @@ -153,20 +166,18 @@ if(${CMAKE_SYSTEM_NAME} MATCHES "Windows") "MultiThreaded$<$:Debug>") endif() -# Combine binaries -# Currently supporting Mac and Linux +# For downstream projects that do not use CMake, we output static +# libraries that combine all of the dependencies. set(SDK_BINARY_LIB_NAME "libamazon_chime_signaling_sdk") - if(${CMAKE_SYSTEM_NAME} MATCHES "Linux") set(SDK_BINARY_NAME "${SDK_BINARY_LIB_NAME}.a") - # TODO @hokyungh: might be better to use mri script add_custom_command( TARGET ${LIBRARY_NAME} POST_BUILD COMMAND ar -x $ - COMMAND ar -x $ + COMMAND ar -x $ COMMAND ar -x $ COMMAND ar -qc ${SDK_BINARY_NAME} *.o ) @@ -184,7 +195,6 @@ elseif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") ) endif() -# Run unit test if (BUILD_TEST) include(CTest) enable_testing() diff --git a/chime-sdk-signaling-cpp/README.md b/chime-sdk-signaling-cpp/README.md index 5c3ddc9..a889957 100644 --- a/chime-sdk-signaling-cpp/README.md +++ b/chime-sdk-signaling-cpp/README.md @@ -1,13 +1,12 @@ # Amazon Chime SDK for C++ Signaling Client -[Amazon Chime SDK Project Board](https://aws.github.io/amazon-chime-sdk-js/modules/projectboard.html) ->Note: main branch contains bleeding-edge changes that might be breaking. +[Amazon Chime SDK Project Board](https://aws.github.io/amazon-chime-sdk-js/modules/projectboard.html) ## Build video calling, audio calling, and screen sharing applications powered by Amazon Chime. -With the Amazon Chime SDK for C++ signaling client developers can compile on their preferred platforms and establish a signaling connection to the Amazon Chime SDK media service. Developers have the ability to use a custom WebRTC implementation to send and receive audio, video, screen share, and data messages to Amazon Chime SDK meetings. +With the Amazon Chime SDK for C++ Signaling Client developers can compile on their preferred platforms and establish a signaling connection to the Amazon Chime SDK media service. Developers can then integrate with their preferred WebRTC implementation to send and receive audio, video, screen share, and data messages to Amazon Chime SDK meetings. -We also have an [Amazon Chime SDK Project Board](https://aws.github.io/amazon-chime-sdk-js/modules/projectboard.html) where you can find community requests and their statuses. +We have an [Amazon Chime SDK Project Board](https://aws.github.io/amazon-chime-sdk-js/modules/projectboard.html) where you can find community requests and their statuses. To get started, see the following resources: @@ -18,188 +17,316 @@ To get started, see the following resources: ## Setup -The Amazon Chime SDK for C++ signaling client requires that builders have OpenSSL/BoringSSL. - -### Building C++ SDK signaling client +The Amazon Chime SDK for C++ Signaling Client requires OpenSSL-based or mbedTLS libraries compatible with [libwebsockets](https://libwebsockets.org/). +### Building #### Linux -On the chime-sdk-signaling-cpp, run the following command +In the `chime-sdk-signaling-cpp` folder, run the following command to generate build files + +```shell +cmake -S . -B build +``` + +The default build will check for SSL libraries in `/usr/lib/` and `/usr/include/`, however the location of e.g. `libssl.a` may vary. To set the location use `LWS_OPENSSL_LIBRARIES` and `LWS_OPENSSL_INCLUDE_DIRS` (both must be set at same time), e.g.: + +```shell +export SSL_LIB_PATH=/usr/lib/x86_64-linux-gnu +export SSL_INCLUDE_DIR=/usr/include/x86_64-linux-gnu/openssl + +cmake -S . -B build \ + -DLWS_OPENSSL_LIBRARIES="${SSL_LIB_PATH}/libssl.a;${SSL_LIB_PATH}/libcrypto.a" \ + -DLWS_OPENSSL_INCLUDE_DIRS=$SSL_INCLUDE_DIR ``` -cmake -S . -B build -DLWS_OPENSSL_LIBRARIES="/libssl.a;/libcrypto.a" -DLWS_OPENSSL_INCLUDE_DIRS= -DCMAKE_TOOLCHAIN_FILE="./cmake/toolchains/LinuxClang.cmake" + +You should determine if your WebRTC implementation is already linking to an OpenSSL implmentation and use the same one to avoid linking issues with this SDK. + +To run the build + +```shell cmake --build build ``` -## Running the demo app +### Running unit tests + +Unit tests can be run using `ctest`: + +```shell +cd build +ctest +``` -To run the demo application, see [here](demo/cli/README.md) +### Running the demo app + +The Amazon Chime SDK for C++ Signaling Client does not include a WebRTC implementation required for media negotiation and tranmission with Amazon Chime SDK meetings. The demo explains how to build and use [libwebrtc](https://webrtc.googlesource.com/src/) along with the client to share and receive audio and video with a Chime SDK meeting. To build and run the demo application, follow the instructions [here](demo/cli/README.md) ## Reporting a suspected vulnerability If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our [vulnerability reporting page](https://aws.amazon.com/security/vulnerability-reporting/). Please do not create a public GitHub issue. ## Usage - - [Create a Signaling Client](#create-a-signaling-client) - - [Starting Signaling Client](#starting-signaling-client) - - [Adding Local Audio/Video](#adding-local-audiovideo) - - [Adding Remote Video when Available](#adding-remote-video-when-available) - - [Getting Real Time Updates](#getting-real-time-updates) - - [Stopping Signaling Client](#stopping-signaling-client) + +The following example is extremely simplistic and will not lead to a working example. Please use demo code as a starting point for your application, regardless of the WebRTC implementation used. ### Create a Signaling Client -From server, you’ll receive meeting info: -`aws chime create-meeting-with-attendees --client-request-token `uuidgen` --attendees ....` +To connect to a Chime SDK meeting, you need the responses from both [CreateMeeting](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_CreateMeeting.html) and [CreateAttendee](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_CreateAttendee.html). + +It is recommended to run a [serverless demo](https://github.com/aws/amazon-chime-sdk-js/blob/main/demos/serverless/README.md), since that allows web clients to join at the same time. An example script can be found in the [demo](demo/cli/run_with_serverless_demo.sh). Note that the serverless demo deploys both the browser demo *and* an AWS Lambda function that can return meeting credentials, the latter which is used by the CLI tool. + +```c++ +#include "signaling/default_signaling_client_factory.h" + +// The following must be filled in with values retrieved from CreateMeeting and CreateAttendee +MeetingSessionCredentials credentials { + /* attendee_id */, + /* external_user_id */, + /* join_token */ +}; +MeetingSessionURLs urls { + /* audio_host_url */, + /* signaling_url */ +}; +MeetingSessionConfiguration meeting_configuration { + /* meeting_id */, + /* external_meeting_id */, + std::move(credentials), + std::move(urls) +}; -``` -MeetingSessionConfiguration meeting_configuration = // create configuration with given data SignalingClientConfiguration signaling_client_configuration; signaling_configuration.meeting_configuration = meeting_configuration; DefaultSignalingDependencies signaling_dependencies {}; -std::unique_ptr signaling_client = DefaultSignalingClientFactory::CreateSignalingClient(signaling_client_configuration, std::move(signaling_dependencies)); +std::unique_ptr signaling_client = + DefaultSignalingClientFactory::CreateSignalingClient( + signaling_client_configuration, std::move(signaling_dependencies)); ``` -### Starting Signaling Client +#### Registering Observers + +The Signaling Client requires builder code to wire up to a WebRTC implementation that is not bundled with the SDK. In the following code snippets we will reference [libwebrtc](https://webrtc.googlesource.com/src/) APIs, but usage of that library is not required. For a brief overview of peer connections on the web, see [official documentation](https://webrtc.org/getting-started/peer-connections). Most native implementations will have similar APIs so the concepts will be relevant. + +The Chime SDK only supports client generated offers (i.e. the backend will never generate an offer), which simplifies the peer connection state machine and how it interacts with the Signaling Client. To receive state updates that should trigger your application code to interact with its WebRTC implementation, create a class that has access to both the Signaling Client and the WebRTC implementation, and implements SignalingClientObserver like the following: + +```c++ + +#include "signaling/signaling_client_observer.h" +class MySignalingClientManager: public chime::SignalingClientObserver, /* May implement other observers */ { + // Example implementations of functions will be below +} +``` + +Note that all functions on the observer are optional. This means you can create observers that handle lifecycle events that are seperate from observers that e.g. handle remote media state like audio mutes, etc. Any observer can be added to the Signaling Client using `AddSignalingClientObserver` + +```c++ +auto my_observer = std::make_unique(); +signaling_client_->AddSignalingClientObserver(my_observer.get()); ``` -class MySignalingObserver: public SignalingClientObserver, public webrtc::CreateSessionDescriptionObserver, public webrtc::PeerConnectionObserver, public webrtc::SetSessionDescriptionObserver { - // other methods are omitted for brevity + +#### Starting and Stopping Signaling Client + +To start the signling client call `Start` and then `Run`, which will spin up a worker thread. If you would like to control the threading, call `Poll` as required instead. + +```c++ +signaling_client.Start(); + +signaling_client.Run(); +// Or a naive example usage of `Poll`: +// while (true) { signaling_client.Poll() } +``` + +To stop the client, simply call `Stop`: + +```c++ +signaling_client.Stop(); + +``` + +If you implement the `OnSignalingStopped` method, you can track when all resources have been destroyed. You can also stop calling `Poll` at that point, or, if you called `Run`, you should call `StopRun`. + +```c++ +class MySignalingClientManager: public SignalingClientObserver { + // ... + virtual void OnSignalingStopped(const SignalingStatus& status) { + // Websocket, etc. should be all destroyed by now. + signaling_client.RemoveSignalingClientObserver(mySignalingClientManager); + // Wait for OnSignalingStopped to be called + signaling_client.StopRun(); + }; +} +``` + +### Negotiating Media + +The basical state machine of your application should be: + +1. Observe and handle available remote video sources +2. Configure local and remote media in WebRTC implementation +3. Create and set local offer SDP in WebRTC implementation. +4. Configure the local and remote media in the Signaling Client matching WebRTC configuration +5. Set local offer SDP on the Signaling Client +6. Call `SendUpdates` +7. When the Signaling Client provides remote answer SDP via `OnRemoteDescriptionReceived`, set it on the WebRTC implementation +8. Handle media callbacks from WebRTC implmentation to start actually receiving media in your application. +9. Repeat steps 2-8 as needed in response to local client updates (e.g. enabling/disabling video) or new remote video streams. + +#### Coordinating state updates between peer connections and the Signaling Client + +Your application code needs to orchestrate the state of both your WebRTC implementation and the Signaling Client. The below code shows an example of how you might integrate with `libwebrtc`. Note that we use reference adapters from our demo code to allow implementation of different `libwebrtc` session description observer callbacks. The following code will not start any local/remote audio or video. + +```c++ +class MySignalingClientManager: public chime::SignalingClientObserver, public CreateSessionDescriptionObserver, public SetSessionDescriptionObserver, public webrtc::PeerConnectionObserver { + // ... + + // chime::SignalingClientObserver implementations + virtual void OnSignalingStarted(const SignalingClientStartInfo& join_info) override { - // Connection has been established. - // if no peer connection, setup new peer connection here. - auto credentials = join_info.credentials; + // Connection has been established, setup new peer connection here. + + auto turn_credentials = join_info.credentials; webrtc::PeerConnectionInterface::RTCConfiguration config; webrtc::PeerConnectionInterface::IceServer server; - server.urls = credentials.uris; - server.username = credentials.username; - server.password = credentials.password; + server.urls = turn_credentials.uris; + server.username = turn_credentials.username; + server.password = turn_credentials.password; config.servers.push_back(server); config.type = webrtc::PeerConnectionInterface::IceTransportsType::kRelay; peer_connection_ = peer_connection_factory_->CreatePeerConnection(config, nullptr, nullptr, this); - // Update local transceivers - // After peer connection is setup + webrtc::PeerConnectionInterface::RTCOfferAnswerOptions options; - // Changes based on your implementation - options.num_simulcast_layers = 1; - peer_connection_->CreateOffer(new rtc::RefCountedObject(this), options); + peer_connection_->CreateOffer(new rtc::RefCountedObject(this), options); }; - // CreateSessionDescriptionObserver - virtual OnCreateSessionDescriptionSuccess(webrtc::SessionDescriptionInterface* desc) override { - peer_connection_->SetLocalDescription(new rtc::RefCountedObject(true, this), desc); + virtual void OnRemoteDescriptionReceived(const std::string& sdp) override { + std::unique_ptr session_description = webrtc::CreateSessionDescription (webrtc::SdpType::kAnswer, sdp, &error); + if (!session_description) return; + + peer_connection_->SetRemoteDescription(new rtc::RefCountedObject(false, this), session_description.release()); + } + + // Peer connection observer implementations + virtual void OnCreateSessionDescriptionSuccess(webrtc::SessionDescriptionInterface* desc) { + peer_connection_->SetLocalDescription(new rtc::RefCountedObject(true, this), desc); } - virtual void OnCreateSessionDescriptionFailure(const webrtc::RTCError& error) override { - // handle failure + virtual void OnCreateSessionDescriptionFailure(const webrtc::RTCError& error) { + // Handle failure } - // SetSessionDescriptionObserver - virtual void OnSuccess() { - // if turn candidate has been gathered - SendUpdate(); + virtual void OnSetSessionDescriptionSuccess(bool is_local) { + if (is_local) { + SendUpdates(); + } else { + // Negotiation has completed! + } } - virtual void OnFailure(webrtc::RTCError error) { - // handle failure + virtual void OnSetSessionDescriptionFailure(bool is_local, const webrtc::RTCError& error) { + // Handle failure } + virtual void OnIceCandidate(const IceCandidateInterface* candidate) override { - // check turn candidate has been gathered - // if turn candidate has been gathered - SendUpdate(); + if (!candidate) return; + + // We recommend immediately sending updates when new TURN candidates are received + std::string url = candidate->server_url(); + if (url.find("turn") == std::string::npos) return; + + SendUpdates(); } - void SendUpdate() { - // Assuming that AddLocalVideo/AddLocalAudio/UpdateLocalVideo/UpdateLocalAudio/UpdateRemoteVideoSubscriptions has been called appropriately. - signaling_client_v2_->SetLocalDescription(sdp_offer); - if (!signaling_client_v2_->SendUpdates()) { - // Unable to send... - return; + // Update helper function + void SendUpdates() { + // Create an offer string from peer connection + std::string sdp; + const webrtc::SessionDescriptionInterface* local_desc = peer_connection_->pending_local_description(); + local_desc->ToString(&sdp); + + signaling_client->SetLocalDescription(sdp); + if (!signaling_client->SendUpdates()) { + // Handle failure } } +} +``` -virtual void OnRemoteDescriptionReceived(const std::string& sdp) override { - // peer connection set remote description using sdp - std::unique_ptr session_description = webrtc::CreateSessionDescription (webrtc::SdpType::kAnswer, sdp, &error); - if (!session_description) return; - // Setup codecs based description - peer_connection_->SetRemoteDescription( - new rtc::RefCountedObject(false, this), session_description.release()); +#### Adding local audio and video + +Once state changes are wired up, you can start by adding local audio/video using `AddOrUpdateLocalVideo`, or `AddLocalAudio`. Note that these APIs require the MIDs from created WebRTC media sections/tranceivers. If you using `libwebrtc` and are not familiar with how to create tranceivers or obtain their MIDs, see the demo for examples. + +```c++ +class MySignalingClientManager: /* */ { + // ... + + virtual void SessionDescriptionObserver::OnSetSessionDescriptionSuccess(bool is_local) { + if (is_local) { + LocalVideoConfiguration local_video_configuration {}; + // This value helps other users decide if they want to subscribe to the video or not + local_video_configuration.max_bitrate_kbps = 1200; + std::string local_video_mid = // MID from SDP of builder's local video transceiver + signaling_client.AddOrUpdateLocalVideo(local_video_mid, local_video_configuration); + + LocalAudioConfiguration local_audio_configuration {}; + local_audio_configuration.mute_state = MuteState::kMute; // or MuteState::kUnmute + std::string local_audio_mid = // ... MID from SDP of builder's local audio transceiver + signaling_client.AddLocalAudio(local_audio_mid, local_audio_configuration); + + // Create an offer from peer connection + std::string sdp; + const webrtc::SessionDescriptionInterface* local_desc = peer_connection_->pending_local_description(); + local_desc->ToString(&sdp); + SendUpdates(); + } else { + // Negotiation has completed! } + } } +``` -signaling_client.AddSignalingObserver(new MySignalingObserver()); +### Adding Remote Video when Available -signaling_client.Start(); -// If you do not want to spawn thread by us -// do -// while (true) { signaling_client.Poll() } -signaling_client.Run(); -``` +If remote video is available in the meeting, you will receive a callback on `OnRemoteVideoSourcesAvailable`. This can be wired up to create peer connection receive transceivers, which can then be used to configure remote video subscriptions via `UpdateRemoteVideoSubscriptions`. -### Adding Local Audio/Video +```c++ +class MySignalingClientManager /* ... */ { + virtual void OnRemoteVideoSourcesAvailable(const std::vector& sources) { + for (const auto& source : sources) { + // Add transceiver if we have one + } -``` -// Add/Update video -LocalVideoConfiguration local_video_configuration {}; -local_video_configuration.max_bitrate_kbps = 1200; // speed at which you want to set. 1200 should be enough fro HD. -std::string local_video_mid = // mid from sdp of builder's local video transceiver -signaling_client.AddOrUpdateLocalVideo(local_video_mid, local_video_configuration); - -// Add/Update audio -LocalAudioConfiguration local_audio_configuration {}; -local_audio_configuration.mute_state = MuteState::kMute; // or MuteState::kUnmute -session configuration -std::string local_audio_mid = // mid from sdp of builder's local audio transceiver -signaling_client.AddLocalAudio(local_audio_mid, local_audio_configuration); - -// Create an offer from peer connection -std::string sdp; -const webrtc::SessionDescriptionInterface* local_desc = peer_connection_->pending_local_description(); -local_desc->ToString(&sdp); - -// SetLocalDescription -signaling_client.SetLocalDescription(sdp); - - -// SendUpdate() -if (!signaling_client.SendUpdates()) { + // Create updated offer + peer_connection_->CreateOffer(/* ... */); + } -} -``` + virtual void OnRemoteVideoSourcesUnavailable(const std::vector& sources) { + for (const auto& source : sources) { + // Remove transceiver if we have one + } -### Adding Remote Video when Available + // Create updated offer + controller_->peer_connection_->CreateOffer(/* ... */); + } -``` -class MySignalingObserver: public SignalingClientObserver, public webrtc::SetSessionDescriptionObserver { - virtual void OnRemoteVideoSourcesAvailable(const std::vector &sources) override { - std::vector removed; - std::map mid_to_remote_video_sources; - // Update mid_to_remote_video_sources with remote video transceivers - signaling_client.UpdateRemoteVideoSubscriptions(mid_to_remote_video_sources, removed); - if (signaling_client.ShouldUpdateSDP()) { - // Create an offer from peer connection - std::string sdp; - const webrtc::SessionDescriptionInterface* local_desc = peer_connection_->pending_local_description(); - local_desc->ToString(&sdp); - - // SetLocalDescription - signaling_client.SetLocalDescription(sdp); - - - // SendUpdate() - if (!signaling_client.SendUpdates()) { - - } + void SendUpdates() { + if (/* New remote video transceivers have been added */) { + // Collect all new or updated remote video subscriptions + signaling_client->UpdateRemoteVideoSubscriptions(/* ... */) } + + // ... Existing code + } } ``` ### Getting Real Time Updates -``` -class MySignalingObserver: public SignalingClientObserver { +You can subscribe to the following observer callbacks for information about other remote attendees. See the demo for examples of how these callbacks are used. + +```c++ +class MySignalingClientManager: public SignalingClientObserver { /** * Invoked when an attendee has joined the meeting. * A newly joined attendee will receive this callback @@ -208,18 +335,21 @@ class MySignalingObserver: public SignalingClientObserver { * @param attendee - The joined attendee information */ virtual void OnAttendeeJoined(const Attendee& attendee) override {}; + /** * Invoked when an attendee has left the meeting. * * @param attendee - The left attendee information */ virtual void OnAttendeeLeft(const Attendee& attendee) override {}; + /** * Invoked when an attendee has dropped the meeting due to network. * * @param attendee - The dropped attendee information */ virtual void OnAttendeeDropped(const Attendee& attendee) override {}; + // Real time updates volume/signal/data message /** * Invoked when the updated volumes are available. @@ -227,30 +357,35 @@ class MySignalingObserver: public SignalingClientObserver { * @param updates - The list of updates, only contains volumes that changed */ virtual void OnVolumeUpdates(const std::vector& updates)override {}; + /** * Invoked when the updated signal strengths are available. * * @param updates - The list of updates, only contains signal strength that changed */ virtual void OnSignalStrengthChanges(const std::vector& updates) override {}; + /** * Invoked when an attendee's audio has muted * * @param attendee - The muted attendee information */ virtual void OnAttendeeAudioMuted(const Attendee& attendee) override {} + /** * Invoked when an attendee's audio has unmuted. * * @param attendee - The unmuted attendee information */ virtual void OnAttendeeAudioUnmuted(const Attendee& attendee) override {} + /** * Invoked when new data messages are received. * * @param messages - Data messages that contain information about messages sent */ virtual void OnDataMessageReceived(const std::vector& messages) override {} + /** * Invoked when data messages failed to be sent. * @@ -260,37 +395,18 @@ class MySignalingObserver: public SignalingClientObserver { } ``` -### Stopping Signaling Client - -``` -class MySignalingObserver: public SignalingClientObserver { - // other methods are omitted for brevity - virtual void OnSignalingStopped(const SignalingStatus& status) { - // Websocket/Everything else should be all destroyed by now. - signaling_client.RemoveSignalingClientObserver(mySignalingObserver); - }; -} - -signaling_client.Stop(); -// Wait for OnSignalingStopped to be called -// if you have called Run() -signaling_client.StopRun(); -``` - ## Debugging issues in C++ SDK signaling client ### Enable Address Sanitizer Support #### Linux -On the chime-sdk-signaling-cpp, run the following command -``` -cmake -S . -B build -DLWS_OPENSSL_LIBRARIES="/libssl.a;/libcrypto.a" -DLWS_OPENSSL_INCLUDE_DIRS= -DCMAKE_TOOLCHAIN_FILE="./cmake/toolchains/LinuxClang.cmake" -DENABLE_ASAN=ON -cmake --build build -``` +On the chime-sdk-signaling-cpp, add `-DENABLE_ASAN=ON` when generating build files. ### Enable Debug logging + You can enable debug logging by setting the log level to debug. + +```c++ +signaling_client->SetSignalingLogLevel("DEBUG"); ``` -SetSignalingLogLevel("DEBUG"); -``` \ No newline at end of file diff --git a/chime-sdk-signaling-cpp/cmake/toolchains/LinuxClang.cmake b/chime-sdk-signaling-cpp/cmake/toolchains/LinuxClang.cmake deleted file mode 100644 index a180645..0000000 --- a/chime-sdk-signaling-cpp/cmake/toolchains/LinuxClang.cmake +++ /dev/null @@ -1,8 +0,0 @@ -set(CMAKE_SYSTEM_NAME Linux) - -set(CMAKE_C_COMPILER /usr/bin/clang) -set(CMAKE_CXX_COMPILER /usr/bin/clang++) - -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++") -set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -stdlib=libc++") - diff --git a/chime-sdk-signaling-cpp/demo/cli/CMakeLists.txt b/chime-sdk-signaling-cpp/demo/cli/CMakeLists.txt index 07eab51..392c928 100644 --- a/chime-sdk-signaling-cpp/demo/cli/CMakeLists.txt +++ b/chime-sdk-signaling-cpp/demo/cli/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.17...3.20) +cmake_minimum_required(VERSION 3.17) project(AmazonChimeSignalingSdkCppCli VERSION 0.1.0 DESCRIPTION "Cli for Amazon Chime's C++ Signaling SDK" @@ -57,7 +57,7 @@ include(FetchContent) FetchContent_Declare( cxxopts GIT_REPOSITORY https://github.com/jarro2783/cxxopts.git - GIT_TAG 8185e6bb3a5d64717a5456903c71efc005ceb711 + GIT_TAG v3.2.1 ) set(CXXOPTS_BUILD_TESTS OFF CACHE BOOL "Enable CXXOPS TEST" FORCE) @@ -74,20 +74,16 @@ target_include_directories( target_compile_definitions(${CLI_NAME} PUBLIC WEBRTC_LINUX) target_compile_definitions(${CLI_NAME} PUBLIC WEBRTC_POSIX) -target_compile_definitions(${CLI_NAME} PUBLIC NDEBUG) target_compile_definitions(${CLI_NAME} PUBLIC WEBRTC_APM_DEBUG_DUMP=0) -target_link_options(${CLI_NAME} PUBLIC "-stdlib=libc++") - find_package(LibSignaling REQUIRED) target_link_libraries(${CLI_NAME} PUBLIC LibSignaling::LibSignaling) find_package(LibWebRTC REQUIRED) -target_link_libraries(${CLI_NAME} - PUBLIC - LibWebRTC::LibWebRTC) +target_link_libraries(${CLI_NAME} PUBLIC LibWebRTCExtras::LibWebRTCExtras) +target_link_libraries(${CLI_NAME} PUBLIC LibWebRTC::LibWebRTC) if (NOT MSVC) target_compile_options(${CLI_NAME} PRIVATE "-fno-rtti") @@ -112,4 +108,3 @@ elseif (${CMAKE_SYSTEM_NAME} MATCHES "Linux") PUBLIC z PUBLIC cxxopts) endif() - diff --git a/chime-sdk-signaling-cpp/demo/cli/README.md b/chime-sdk-signaling-cpp/demo/cli/README.md index fdc7ad4..f2d03f8 100644 --- a/chime-sdk-signaling-cpp/demo/cli/README.md +++ b/chime-sdk-signaling-cpp/demo/cli/README.md @@ -1,121 +1,177 @@ # Amazon Chime SDK for C++ Signaling Client Demo Application -> Note: This documentation is written with Ubuntu 18.04 (x86_64) and M99 WebRTC. +This documentation was last tested with Ubuntu 24.04 LTS (x86_64) and M128 `libwebrtc`. It should be compatible with later versions of `libwebrtc`, and the commands should translate trivially to other *modern* platforms (e.g. Amazon Linux 2023). + +It is recommended to use the latest AMIs possible as `libwebrtc` does not attempt to maintain backwards compatability. + +While we will keep a regular cadence of updating this demo, please cut an issue (or make a PR) if it fails on the latest version of `libwebrtc` or the latest version of your build platform. We may not be able to provide support for older platforms (e.g AL2) which may require pinning `libwebrtc` and `depot_tools` versions, or linking against Chromium provided STL in downstream builds. ## Building Demo Application -### 1. Create Ubuntu 18.04 (x86_64) EC2 Instance +### 1. Create and Log Into Ubuntu (x86_64) EC2 Instance -Use [EC2](https://aws.amazon.com/ec2/) to create [Ubuntu](https://ubuntu.com/aws) instance. +Open the EC2 console for your account, and click **Launch Instances**. Select the [Ubuntu](https://ubuntu.com/aws) AMI, and pick a powerful enough instance (e.g. 'c7i.8xlarge') that builds will not take too long. Add at least 100 GB of storage for the `libwebrtc` build (note the built application will be much smaller in size). -Make sure to give at least 100 GB of storage. +After the instance is launched, you should be able to select the instance in the EC2 console, click 'Connect', and follow instructions to gain access to the instance. -### 2. Install necessary library for WebRTC +### 2. Setup workspace -This is excerpted from [WebRTC Development Prerequisite](https://webrtc.github.io/webrtc-org/native-code/development/prerequisite-sw/) +The rest of the tutorial will assume `CHIME_SDK_DEMO_DIRECTORY` is set. +```shell +mkdir chime-sdk-signaling-cpp-demo +cd chime-sdk-signaling-cpp-demo +# You may want to add something similar with the full path +# to your '.bash_profile', '.zshrc', etc. +export CHIME_SDK_DEMO_DIRECTORY=$(pwd) ``` -cd ~ && mkdir webrtc-build && cd webrtc-build &&\ -git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git &&\ -export PATH=$HOME/webrtc-build/depot_tools:$PATH &&\ -fetch --nohooks webrtc &&\ -cd src &&\ -git checkout -b _my__m99_branch refs/remotes/branch-heads/4844 &&\ -cd .. &&\ -gclient sync &&\ -gclient sync -D &&\ -cd src &&\ + +### 2. Fetch `depot_tools` and `libwebrtc` + +This is excerpted from [WebRTC Development Prerequisite](https://webrtc.github.io/webrtc-org/native-code/development/prerequisite-sw/). The `gclient sync` flags come from [Chromium documentation](https://chromium.googlesource.com/chromium/src.git/+/HEAD/docs/building_old_revisions.md#sync-dependencies). + +```shell +cd $CHIME_SDK_DEMO_DIRECTORY +mkdir webrtc-build +cd webrtc-build + +# Pull depot_tools. This package does not need to be built +git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git +# The rest of instructions assume that depot_tools is in PATH. You +# may want to add this to your '.bash_profile', '.zshrc', etc. +export PATH=$CHIME_SDK_DEMO_DIRECTORY/webrtc-build/depot_tools:$PATH + +fetch --nohooks webrtc +# We use a slightly roundabout way of reverting to a specific version +# of libwebrtc. +cd src +git checkout -b M128 refs/remotes/branch-heads/6613 +cd .. +gclient sync -D --force --reset --with_branch_heads +cd src +# Must be done regardless of version ./build/install-build-deps.sh ``` -### 3. Install CMake -Install CMake that is used for building Amazon Chime SDK for C++ signaling client. -``` -cd ~ &&\ -wget https://github.com/Kitware/CMake/releases/download/v3.22.3/cmake-3.22.3.tar.gz &&\ -tar -xzf cmake-3.22.3.tar.gz &&\ -cd cmake-3.22.3 &&\ -./bootstrap &&\ -make &&\ -sudo make install -``` -### 4. Build the WebRTC -``` -export PATH=$HOME/webrtc-build/depot_tools:$PATH &&\ -cd $HOME/webrtc-build/src &&\ -gn_args='is_debug=false - rtc_include_tests=false - target_os="linux" - use_glib=true - libcxx_abi_unstable=false - rtc_use_h264=false - rtc_enable_libevent=false - libcxx_is_shared=true - rtc_use_dummy_audio_file_devices=true - rtc_include_pulse_audio=false ffmpeg_branding="Chrome"' &&\ -gn gen out/Default --args="${gn_args}" &&\ -ninja -C out/Default buildtools/third_party/libc++:libc++ -v &&\ -sudo cp out/Default/libc++.so /usr/lib/ &&\ -ninja -C out/Default -v &&\ -cd .. && mv src webrtc -``` +### 3. Build `libwebrtc` -### 5. Use WebRTC Clang for build -Use the Clang from WebRTC. -``` -git clone https://github.com/aws/amazon-chime-sdk-cpp.git && -cd ~/amazon-chime-sdk-cpp/chime-sdk-signaling-cpp &&\ -vim cmake/toolchains/LinuxClang.cmake -``` +We do not build tests because they often do not interact well with `use_custom_libcxx`. Since the demo uses some test components, we will extend the build files to support a target that includes what we need. + +```shell +cd $CHIME_SDK_DEMO_DIRECTORY/webrtc-build/src + +cat <> BUILD.gn +rtc_static_library("webrtc_extras") { + visibility = [ "//:default" ] + sources = [] + complete_static_lib = true + suppressed_configs += [ "//build/config/compiler:thin_archive" ] -Change `LinuxClang.cmake` to following + deps = [ + "api:enable_media_with_defaults", + "modules/audio_device:test_audio_device_module", + ] +} +EOL ``` -set(CMAKE_SYSTEM_NAME Linux) -set(CMAKE_C_COMPILER /home/ubuntu/webrtc-build/webrtc/third_party/llvm-build/Release+Asserts/bin/clang) -set(CMAKE_CXX_COMPILER /home/ubuntu/webrtc-build/webrtc/third_party/llvm-build/Release+Asserts/bin/clang++) +We can then build our static libraries. The most important flag below is `use_custom_libcxx`. `libwebrtc`, by default, builds with a prebuilt `clang` and `libc++`. The STL usage may cause downstream issues, so `use_custom_libcxx=false` can disable that behavior. -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++") -set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -stdlib=libc++") +```shell +cd $CHIME_SDK_DEMO_DIRECTORY/webrtc-build/src -include_directories(SYSTEM /home/ubuntu/webrtc-build/webrtc/buildtools/third_party/libc++/trunk/include /home/ubuntu/webrtc-build/webrtc/third_party/llvm-build/Release+Asserts/lib/clang/14.0.0/include/ /home/ubuntu/webrtc-build/webrtc/buildtools/third_party/libc++/ /home/ubuntu/webrtc-build/webrtc/buildtools/third_party/libc++abi/trunk/include) +# Explanation of some additional flags: +# * Set `rtc_use_h264=false` to avoid building codecs +# that may have problematic licenses. +# * Set 'rtc_enable_protobuf=false' to avoid downstream duplicate symbol issues. +# * Set 'rtc_include_pulse_audio=false' to maximize portability. +# * Set 'rtc_include_tests=false' avoids building some files with STL incompatibilities when 'use_custom_libcxx=false' is set. +# +# Note you may want to set 'is_debug=false' for production builds +gn_args='target_os="linux" + rtc_use_h264=false + rtc_include_tests=false + use_custom_libcxx=false + rtc_enable_protobuf=false + rtc_include_pulse_audio=false' +gn gen out/Default --args="${gn_args}" +ninja -C out/Default +# Build additional module for test audio devices +ninja -C out/Default webrtc_extras +# We rename 'src' to 'webrtc' so that our files can +# prefix includes with 'webrtc' so we avoid filename collisions +# and so we can tell apart files from the library easily +# +# Note if you want to run `gclient sync` again in the future +# you will need to change the name back to src +cd .. && mv src webrtc ``` +### 4. Install CMake and Ninja -### 6. Build C++ SDK signaling client +Install CMake that is used for building Amazon Chime SDK for C++ Signaling Client. This is easiest using your package manager, but you can also [download a release](https://cmake.org/download/) or [build from source](https://gitlab.kitware.com/cmake/cmake). Additionally, we will use [Ninja](https://ninja-build.org/) to build a bit faster, though you can just omit `-GNinja` in later commands to use Makefiles. +```shell +sudo apt install cmake -y +sudo apt install ninja-build -y ``` -export VANILLA_WEBRTC_SRC=$HOME/webrtc-build &&\ -export BORING_SSL_LIBS=$VANILLA_WEBRTC_SRC/webrtc/build/linux/debian_sid_amd64-sysroot/usr/lib/x86_64-linux-gnu &&\ -export BORING_SSL_INCLUDE_DIR=$VANILLA_WEBRTC_SRC/webrtc/third_party/boringssl/src/include &&\ -export TOOLCHAIN_FILE=$HOME/amazon-chime-sdk-cpp/chime-sdk-signaling-cpp/cmake/toolchains/LinuxClang.cmake &&\ -cd ~/amazon-chime-sdk-cpp/chime-sdk-signaling-cpp &&\ -rm -rf build && cmake -S . -B build -DLWS_OPENSSL_LIBRARIES="${BORING_SSL_LIBS}/libssl.a;${BORING_SSL_LIBS}/libcrypto.a" -DLWS_OPENSSL_INCLUDE_DIRS=$BORING_SSL_INCLUDE_DIR -DCMAKE_TOOLCHAIN_FILE="${TOOLCHAIN_FILE}" &&\ + +### 5. Pull and build C++ SDK Signaling Client + +To avoid downstream linking issues, and avoid relying on the often broken `rtc_build_ssl=false` flag, we simply use the `BoringSSL` implemenation bundled with the current version of libwebrtc. Note that the library currently has a small incompatability with `libwebsockets` that can be avoided with `LWS_HAVE_OPENSSL_STACK=OFF`. + +```shell +cd $CHIME_SDK_DEMO_DIRECTORY +git clone https://github.com/aws/amazon-chime-sdk-cpp.git +cd amazon-chime-sdk-cpp/chime-sdk-signaling-cpp + +# Note this is statically linked into the main libwebrtc library! +export BORING_SSL_LIB=$CHIME_SDK_DEMO_DIRECTORY/webrtc-build/webrtc/out/Default/obj/libwebrtc.a +export BORING_SSL_INCLUDE_DIR=$CHIME_SDK_DEMO_DIRECTORY/webrtc-build/webrtc/third_party/boringssl/src/include +cmake -S . -B build \ + -DLWS_OPENSSL_LIBRARIES=$BORING_SSL_LIB \ + -DLWS_OPENSSL_INCLUDE_DIRS=$BORING_SSL_INCLUDE_DIR \ + -DLWS_WITH_BORINGSSL=ON \ + -DLWS_HAVE_OPENSSL_STACK=OFF \ + -GNinja cmake --build build ``` -### 7. Build C++ SDK signaling client Demo +If during the generation phase you see something like the following: + +```txt +-- Looking for HMAC_CTX_new +-- Looking for HMAC_CTX_new - not found ``` -cd $HOME/amazon-chime-sdk-cpp/chime-sdk-signaling-cpp/demo/cli &&\ -rm -rf build && cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE="${TOOLCHAIN_FILE}" &&\ + +you likely have not configured your SSL libraries correctly. + +### 6. Build C++ SDK Signaling Client Demo + +This is relatively straightforward assuming the above steps have been completed correctly. + +```shell +cd $CHIME_SDK_DEMO_DIRECTORY/amazon-chime-sdk-cpp/chime-sdk-signaling-cpp/demo/cli +cmake -S . -B build -GNinja cmake --build build ``` ## Running the Demo Application -``` -cd ~/amazon-chime-sdk-cpp/chime-sdk-signaling-cpp/build -# Arguments are retrieved from Chime AWS SDK: https://docs.aws.amazon.com/chime/latest/APIReference/API_CreateMeetingWithAttendees.html -# or you can use curl -XPOST "https://xxxxx.xxxxx.xxx.com/Prod/join?title={MEETING_NAME}&name={ATTENDEE_NAME}®ion={MEETING_REGION}" from [Serverless Demo](https://github.com/aws/amazon-chime-sdk-js/tree/main/demos/serverless) -# ex: curl -XPOST "https://xxxxx.xxxxx.xxx.com/Prod/join?title=&name=®ion=us-east-1" -./my_cli --attendee_id= --audio_host_url= --external_meeting_id= --external_user_id= --join_token= --log_level= --meeting_id= --signaling_url= --send_audio_file_name= -# Ex: ./my_cli --attendee_id 1234567-1234-1234-1234-123456789012 --audio_host_url aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.k.m3.ue1.app.chime.aws:3478 --external_meeting_id example --external_user_id af9de7ed#eee --join_token xxxxx --log_level error --meeting_id 1234567-1234-1234-1234-123456789012 --signaling_url wss://signal.m3.ue1.app.chime.aws/control/1234567-1234-1234-1234-123456789012 --send_audio_file_name "./hello.pcm" -``` -send_audio_file_name requires a stereo, 16 bit, 48kHz, raw pcm file. The following steps can be used to get a public domain pcm file on mac: +The binary `my_cli` requires values collected from [CreateMeeting](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_CreateMeeting.html) and [CreateAttendee](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_meeting-chime_CreateAttendee.html). + +It is recommended to run a [serverless demo](https://github.com/aws/amazon-chime-sdk-js/blob/main/demos/serverless/README.md), since that allows web clients to join at the same time. `run_with_serverless_demo.sh` will query a deployed serverless demo for credentials and use those instantiate the CLI. + +```shell +cd $CHIME_SDK_DEMO_DIRECTORY/amazon-chime-sdk-cpp/chime-sdk-signaling-cpp/demo/cli + +# Will be outputted by deployment, e.g. https://XXXXXX.execute-api.us-east-1.amazonaws.com/Prod/ +export SERVERLESS_DEMO_URL= # ... +./run_with_serverless_demo.sh --meeting test-meeting --attendee cli-attendee --url $SERVERLESS_DEMO_URL +``` -1. Download mp4 from here: https://musopen.org/music/2567-symphony-no-5-in-c-minor-op-67/?fbclid=IwAR3ajy-GQyg0_Y18KmNJpmh2yyMQG39yCAiVTECjtpmTs5bFj7ZcXkR3984 -2. brew install ffmpeg -3. ffmpeg -i ~/Downloads/sample_mp3_file.mp3 -f s16le -sample_rate 48000 -acodec pcm_s16le Beethoven_Symphony_no5_48k_16bit.pcm - 1. You can test the audio with: ffplay -autoexit -f s32le -sample_rate 48000 Beethoven_Symphony_no5_48k_16bit.pcm -4. Move this to `amazon-chime-sdk-cpp/chime-sdk-signaling-cpp/demo/cli/media_in` on your linux machine. +There is a keypress monitor that supports the following commands. You must press enter for the command to be invoked: +* `q`: Quit +* `c`: Enable test video capture +* `d`: Send a test data message diff --git a/chime-sdk-signaling-cpp/demo/cli/cmake/FindLibSignaling.cmake b/chime-sdk-signaling-cpp/demo/cli/cmake/FindLibSignaling.cmake index 135d9aa..0c94bb6 100644 --- a/chime-sdk-signaling-cpp/demo/cli/cmake/FindLibSignaling.cmake +++ b/chime-sdk-signaling-cpp/demo/cli/cmake/FindLibSignaling.cmake @@ -7,7 +7,9 @@ message( ) list(APPEND LIB_SIGNAL_INCLUDE_DIR "${CHIME_SIGNAL_SRC}/src") +list(APPEND LIB_SIGNAL_INCLUDE_DIR "${CHIME_SIGNAL_SRC}/build/src/proto") list(APPEND LIB_SIGNAL_INCLUDE_DIR "${CHIME_SIGNAL_SRC}/build/_deps/libwebsockets-src/include") +list(APPEND LIB_SIGNAL_INCLUDE_DIR "${CHIME_SIGNAL_SRC}/build/_deps/protobuf-src/src") # Location for built library if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin" OR ${CMAKE_SYSTEM_NAME} MATCHES "Linux") diff --git a/chime-sdk-signaling-cpp/demo/cli/cmake/FindLibWebRTC.cmake b/chime-sdk-signaling-cpp/demo/cli/cmake/FindLibWebRTC.cmake index 22a1960..d8f4036 100644 --- a/chime-sdk-signaling-cpp/demo/cli/cmake/FindLibWebRTC.cmake +++ b/chime-sdk-signaling-cpp/demo/cli/cmake/FindLibWebRTC.cmake @@ -1,7 +1,7 @@ # For find_package_handle_standard_args function include(FindPackageHandleStandardArgs) -message(DEBUG "\nFindLibWebRTC.cmake - Current variables:\nVANILLA_WEBRTC_SRC: ${VANILLA_WEBRTC_SRC}\n") +message(STATUS "\nFindLibWebRTC.cmake - Current variables:\nVANILLA_WEBRTC_SRC: ${VANILLA_WEBRTC_SRC}\n") set(LIBWEBRTC_BINARY_PATH_SUFFIX "webrtc/out/Default/obj") @@ -13,12 +13,19 @@ find_library( PATH_SUFFIXES ${LIBWEBRTC_BINARY_PATH_SUFFIX} ) +# Location for test audio device module library +find_library( + LIBWEBRTC_EXTRAS_LIBRARY + NAMES libwebrtc_extras.a + HINTS ${VANILLA_WEBRTC_SRC} + PATH_SUFFIXES ${LIBWEBRTC_BINARY_PATH_SUFFIX} +) + # Location for header files -# find_path also works but it searches one path at a time and we already know them list(APPEND LIBWEBRTC_INCLUDE_DIR "${VANILLA_WEBRTC_SRC}") list(APPEND LIBWEBRTC_INCLUDE_DIR "${VANILLA_WEBRTC_SRC}/webrtc") +list(APPEND LIBWEBRTC_INCLUDE_DIR "${VANILLA_WEBRTC_SRC}/webrtc/modules/audio_device/include") list(APPEND LIBWEBRTC_INCLUDE_DIR "${VANILLA_WEBRTC_SRC}/webrtc/third_party/abseil-cpp") -list(APPEND LIBWEBRTC_INCLUDE_DIR "${VANILLA_WEBRTC_SRC}/webrtc/third_party/protobuf/src") list(APPEND LIBWEBRTC_INCLUDE_DIR "${VANILLA_WEBRTC_SRC}/webrtc/third_party/libyuv/include") list(APPEND LIBWEBRTC_INCLUDE_DIR "${VANILLA_WEBRTC_SRC}/webrtc/third_party/libsrtp/include") list(APPEND LIBWEBRTC_INCLUDE_DIR "${VANILLA_WEBRTC_SRC}/webrtc/third_party/libsrtp/crypto/include") @@ -32,9 +39,10 @@ message(DEBUG "\nFindLibWebRTC.cmake - LIBWEBRTC_INCLUDE_DIR is ${LIBWEBRTC_INCL find_package_handle_standard_args(LibWebRTC DEFAULT_MSG LIBWEBRTC_LIBRARY - LIBWEBRTC_INCLUDE_DIR) + LIBWEBRTC_INCLUDE_DIR + LIBWEBRTC_EXTRAS_LIBRARY) -mark_as_advanced(LIBWEBRTC_LIBRARY LIBWEBRTC_INCLUDE_DIR) +mark_as_advanced(LIBWEBRTC_LIBRARY LIBWEBRTC_INCLUDE_DIR LIBWEBRTC_EXTRAS_LIBRARY) if (LIBWEBRTC_FOUND AND NOT TARGET LibWebRTC::LibWebRTC) add_library(LibWebRTC::LibWebRTC STATIC IMPORTED) @@ -44,3 +52,12 @@ if (LIBWEBRTC_FOUND AND NOT TARGET LibWebRTC::LibWebRTC) IMPORTED_LOCATION ${LIBWEBRTC_LIBRARY} INTERFACE_INCLUDE_DIRECTORIES "${LIBWEBRTC_INCLUDE_DIR}") endif() + +if (LIBWEBRTC_EXTRAS_LIBRARY AND NOT TARGET LibWebRTCExtras::LibWebRTCExtras) + add_library(LibWebRTCExtras::LibWebRTCExtras STATIC IMPORTED) + set_target_properties( + LibWebRTCExtras::LibWebRTCExtras + PROPERTIES + IMPORTED_LOCATION ${LIBWEBRTC_EXTRAS_LIBRARY} + INTERFACE_INCLUDE_DIRECTORIES "${LIBWEBRTC_INCLUDE_DIR}") +endif() diff --git a/chime-sdk-signaling-cpp/demo/cli/main.cc b/chime-sdk-signaling-cpp/demo/cli/main.cc index c779066..c31588d 100644 --- a/chime-sdk-signaling-cpp/demo/cli/main.cc +++ b/chime-sdk-signaling-cpp/demo/cli/main.cc @@ -26,23 +26,26 @@ using namespace chime; -MeetingSessionConfiguration createMeetingConfiguration(const cxxopts::ParseResult& result) { - try { - MeetingSessionCredentials credentials{result["attendee_id"].as(), - result["external_user_id"].as(), - result["join_token"].as()}; - - MeetingSessionURLs urls{result["audio_host_url"].as(), result["signaling_url"].as()}; - - MeetingSessionConfiguration configuration{result["meeting_id"].as(), - result["external_meeting_id"].as(), std::move(credentials), - std::move(urls)}; +std::optional createMeetingConfiguration(const cxxopts::ParseResult& result) { + auto attendee_id = result["attendee_id"].as(); + auto external_user_id = result["external_user_id"].as(); + auto join_token = result["join_token"].as(); + auto audio_host_url = result["audio_host_url"].as(); + auto signaling_url = result["signaling_url"].as(); + auto meeting_id = result["meeting_id"].as(); + auto external_meeting_id = result["external_meeting_id"].as(); + + if (attendee_id.empty() || external_user_id.empty() || join_token.empty() || + audio_host_url.empty() || signaling_url.empty() || meeting_id.empty() || + external_meeting_id.empty()) { + return std::nullopt; + } + + MeetingSessionCredentials credentials{attendee_id, external_user_id, join_token}; + MeetingSessionURLs urls{audio_host_url, signaling_url}; + MeetingSessionConfiguration configuration{meeting_id, external_meeting_id, std::move(credentials), std::move(urls)}; + return configuration; - } catch (std::exception& e) { - std::cout << e.what() << std::endl; - } - MeetingSessionConfiguration c{}; - return c; } int main(int argc, char* argv[]) { @@ -56,16 +59,14 @@ int main(int argc, char* argv[]) { cxxopts::value()->default_value(""))( "h,audio_host_url", "Audio host URL [JoinInfo.Meeting.MediaPlacement.AudioHostUrl]", cxxopts::value()->default_value(""))( - "s,signaling_url", "Singaling URL [JoinInfo.Meeting.MediaPlacement.SignalingUrl]", + "s,signaling_url", "Signaling URL [JoinInfo.Meeting.MediaPlacement.SignalingUrl]", cxxopts::value()->default_value(""))("a,attendee_id", "Attendee ID [JoinInfo.Attendee.Attendee.AttendeeId]", cxxopts::value()->default_value(""))( "u,external_user_id", "External attendee ID [JoinInfo.Attendee.Attendee.ExternalUserId]", cxxopts::value()->default_value(""))("j,join_token", "Join token [JoinInfo.Attendee.Attendee.JoinToken]", - cxxopts::value()->default_value(""))( - "f,send_audio_file_name", "Audio file to play 16KHz, 16 bit PCM wave file only", - cxxopts::value()->default_value("")); + cxxopts::value()->default_value("")); } catch (const std::exception& e) { std::cout << e.what() << std::endl; return 0; @@ -79,20 +80,23 @@ int main(int argc, char* argv[]) { std::cout << "Attendee ID: " << result["attendee_id"].as() << std::endl; std::cout << "Meeting Name: " << result["external_meeting_id"].as() << std::endl; std::cout << "Meeting ID: " << result["meeting_id"].as() << std::endl; - std::cout << "Audio Filename: " << result["send_audio_file_name"].as() << std::endl; std::cout << "Current Log Level: " << result["log_level"].as() << std::endl; + std::optional meeting_configuration = createMeetingConfiguration(result); + if (!meeting_configuration) { + std::cout << "Could not create meeting configuration. You may be missing a value" << std::endl; + return 0; + } + SignalingClientConfiguration signaling_configuration; - MeetingSessionConfiguration meeting_configuration = createMeetingConfiguration(result); - signaling_configuration.meeting_configuration = meeting_configuration; + signaling_configuration.meeting_configuration = *meeting_configuration; DefaultSignalingDependencies signaling_dependencies {}; auto client = DefaultSignalingClientFactory::CreateSignalingClient(signaling_configuration, std::move(signaling_dependencies)); MeetingControllerConfiguration configuration; - configuration.meeting_configuration = meeting_configuration; - configuration.input_audio_filename = result["send_audio_file_name"].as(); + configuration.meeting_configuration = *meeting_configuration; configuration.log_level = result["log_level"].as(); auto session_description_observer = std::make_unique(); std::shared_ptr controller diff --git a/chime-sdk-signaling-cpp/demo/cli/run_with_serverless_demo.sh b/chime-sdk-signaling-cpp/demo/cli/run_with_serverless_demo.sh new file mode 100755 index 0000000..2238b58 --- /dev/null +++ b/chime-sdk-signaling-cpp/demo/cli/run_with_serverless_demo.sh @@ -0,0 +1,64 @@ +#!/bin/bash + +# Default values. Feel free to override these instead of providing as arguments every run. +MEETING_URL="" +REGION="us-east-1" +LOG_LEVEL="error" + +usage() { + echo "Usage: $0 -m -a [options]" + echo " -m, --meeting Required. Meeting name." + echo " -a, --attendee Required. Attendee name." + echo " -u, --url Meeting URL. Default: $MEETING_URL" + echo " -r, --region AWS region. Default: $REGION" + echo " -l, --log-level Log level (verbose, debug, info, warning, error). Default: $LOG_LEVEL" + echo " -h, --help Display this help and exit." +} + +while [[ "$#" -gt 0 ]]; do + case $1 in + -m|--meeting) meeting="$2"; shift ;; + -a|--attendee) attendee="$2"; shift ;; + -u|--url) MEETING_URL="$2"; shift ;; + -r|--region) REGION="$2"; shift ;; + -l|--log-level) LOG_LEVEL="$2"; shift ;; + -h|--help) usage; exit 0 ;; + *) echo "Unknown parameter passed: $1"; usage; exit 1 ;; + esac + shift +done + +if [[ -z "$meeting" || -z "$attendee" ]]; then + echo "Meeting name and attendee name are required." + usage + exit 1 +fi + +# Perform the request +request_url="${MEETING_URL}join?title=${meeting}&name=${attendee}®ion=${REGION}" +echo "Making requests to $request_url" +response=$(curl -s -X POST "$request_url") + +# Extract JSON data +attendee_id=$(echo "$response" | jq -r '.JoinInfo.Attendee.Attendee.AttendeeId') +audio_host_url=$(echo "$response" | jq -r '.JoinInfo.Meeting.Meeting.MediaPlacement.AudioHostUrl') +external_meeting_id=$(echo "$response" | jq -r '.JoinInfo.Meeting.Meeting.ExternalMeetingId') +external_user_id=$(echo "$response" | jq -r '.JoinInfo.Attendee.Attendee.ExternalUserId') +join_token=$(echo "$response" | jq -r '.JoinInfo.Attendee.Attendee.JoinToken') +meeting_id=$(echo "$response" | jq -r '.JoinInfo.Meeting.Meeting.MeetingId') +signaling_url=$(echo "$response" | jq -r '.JoinInfo.Meeting.Meeting.MediaPlacement.SignalingUrl') + +# Prepare for execution +dir_path=$(dirname "$(realpath "$0")") +executable_name='my_cli' +file_path="${dir_path}/build/${executable_name}" + +# Execute the CLI with parameters +"$file_path" --attendee_id "$attendee_id" \ + --audio_host_url "$audio_host_url" \ + --external_meeting_id "$external_meeting_id" \ + --external_user_id "$external_user_id" \ + --join_token "$join_token" \ + --log_level "$LOG_LEVEL" \ + --meeting_id "$meeting_id" \ + --signaling_url "$signaling_url" \ No newline at end of file diff --git a/chime-sdk-signaling-cpp/demo/shared/cmake/FindLibSignaling.cmake b/chime-sdk-signaling-cpp/demo/shared/cmake/FindLibSignaling.cmake index 135d9aa..0c94bb6 100644 --- a/chime-sdk-signaling-cpp/demo/shared/cmake/FindLibSignaling.cmake +++ b/chime-sdk-signaling-cpp/demo/shared/cmake/FindLibSignaling.cmake @@ -7,7 +7,9 @@ message( ) list(APPEND LIB_SIGNAL_INCLUDE_DIR "${CHIME_SIGNAL_SRC}/src") +list(APPEND LIB_SIGNAL_INCLUDE_DIR "${CHIME_SIGNAL_SRC}/build/src/proto") list(APPEND LIB_SIGNAL_INCLUDE_DIR "${CHIME_SIGNAL_SRC}/build/_deps/libwebsockets-src/include") +list(APPEND LIB_SIGNAL_INCLUDE_DIR "${CHIME_SIGNAL_SRC}/build/_deps/protobuf-src/src") # Location for built library if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin" OR ${CMAKE_SYSTEM_NAME} MATCHES "Linux") diff --git a/chime-sdk-signaling-cpp/demo/shared/cmake/FindLibWebRTC.cmake b/chime-sdk-signaling-cpp/demo/shared/cmake/FindLibWebRTC.cmake index 7d58694..d8f4036 100644 --- a/chime-sdk-signaling-cpp/demo/shared/cmake/FindLibWebRTC.cmake +++ b/chime-sdk-signaling-cpp/demo/shared/cmake/FindLibWebRTC.cmake @@ -13,12 +13,19 @@ find_library( PATH_SUFFIXES ${LIBWEBRTC_BINARY_PATH_SUFFIX} ) +# Location for test audio device module library +find_library( + LIBWEBRTC_EXTRAS_LIBRARY + NAMES libwebrtc_extras.a + HINTS ${VANILLA_WEBRTC_SRC} + PATH_SUFFIXES ${LIBWEBRTC_BINARY_PATH_SUFFIX} +) + # Location for header files -# find_path also works but it searches one path at a time and we already know them list(APPEND LIBWEBRTC_INCLUDE_DIR "${VANILLA_WEBRTC_SRC}") list(APPEND LIBWEBRTC_INCLUDE_DIR "${VANILLA_WEBRTC_SRC}/webrtc") +list(APPEND LIBWEBRTC_INCLUDE_DIR "${VANILLA_WEBRTC_SRC}/webrtc/modules/audio_device/include") list(APPEND LIBWEBRTC_INCLUDE_DIR "${VANILLA_WEBRTC_SRC}/webrtc/third_party/abseil-cpp") -list(APPEND LIBWEBRTC_INCLUDE_DIR "${VANILLA_WEBRTC_SRC}/webrtc/third_party/protobuf/src") list(APPEND LIBWEBRTC_INCLUDE_DIR "${VANILLA_WEBRTC_SRC}/webrtc/third_party/libyuv/include") list(APPEND LIBWEBRTC_INCLUDE_DIR "${VANILLA_WEBRTC_SRC}/webrtc/third_party/libsrtp/include") list(APPEND LIBWEBRTC_INCLUDE_DIR "${VANILLA_WEBRTC_SRC}/webrtc/third_party/libsrtp/crypto/include") @@ -32,9 +39,10 @@ message(DEBUG "\nFindLibWebRTC.cmake - LIBWEBRTC_INCLUDE_DIR is ${LIBWEBRTC_INCL find_package_handle_standard_args(LibWebRTC DEFAULT_MSG LIBWEBRTC_LIBRARY - LIBWEBRTC_INCLUDE_DIR) + LIBWEBRTC_INCLUDE_DIR + LIBWEBRTC_EXTRAS_LIBRARY) -mark_as_advanced(LIBWEBRTC_LIBRARY LIBWEBRTC_INCLUDE_DIR) +mark_as_advanced(LIBWEBRTC_LIBRARY LIBWEBRTC_INCLUDE_DIR LIBWEBRTC_EXTRAS_LIBRARY) if (LIBWEBRTC_FOUND AND NOT TARGET LibWebRTC::LibWebRTC) add_library(LibWebRTC::LibWebRTC STATIC IMPORTED) @@ -44,3 +52,12 @@ if (LIBWEBRTC_FOUND AND NOT TARGET LibWebRTC::LibWebRTC) IMPORTED_LOCATION ${LIBWEBRTC_LIBRARY} INTERFACE_INCLUDE_DIRECTORIES "${LIBWEBRTC_INCLUDE_DIR}") endif() + +if (LIBWEBRTC_EXTRAS_LIBRARY AND NOT TARGET LibWebRTCExtras::LibWebRTCExtras) + add_library(LibWebRTCExtras::LibWebRTCExtras STATIC IMPORTED) + set_target_properties( + LibWebRTCExtras::LibWebRTCExtras + PROPERTIES + IMPORTED_LOCATION ${LIBWEBRTC_EXTRAS_LIBRARY} + INTERFACE_INCLUDE_DIRECTORIES "${LIBWEBRTC_INCLUDE_DIR}") +endif() diff --git a/chime-sdk-signaling-cpp/demo/shared/controllers/meeting_controller.cc b/chime-sdk-signaling-cpp/demo/shared/controllers/meeting_controller.cc index 854a851..e11c85e 100644 --- a/chime-sdk-signaling-cpp/demo/shared/controllers/meeting_controller.cc +++ b/chime-sdk-signaling-cpp/demo/shared/controllers/meeting_controller.cc @@ -20,7 +20,7 @@ #include "webrtc/api/audio_codecs/builtin_audio_encoder_factory.h" #include "webrtc/api/video_codecs/builtin_video_decoder_factory.h" #include "webrtc/api/video_codecs/builtin_video_encoder_factory.h" -#include "webrtc/modules/audio_device/dummy/file_audio_device_factory.h" +#include "webrtc/modules/audio_device/include/test_audio_device.h" #include "webrtc/rtc_base/thread.h" #include "webrtc/rtc_base/logging.h" #include "webrtc/api/jsep.h" @@ -32,6 +32,8 @@ #include "webrtc/rtc_base/ref_counted_object.h" #include "webrtc/api/media_stream_interface.h" #include "webrtc/api/rtp_parameters.h" +#include "webrtc/api/task_queue/default_task_queue_factory.h" +#include "webrtc/api/enable_media.h" #include #include @@ -55,16 +57,23 @@ std::unique_ptr MeetingController::Create(MeetingControllerCo SetSignalingLogLevel(configuration.log_level); rtc::LogMessage::AddLogToStream(dependencies.log_sink.get(), rtc::LS_VERBOSE); - webrtc::FileAudioDeviceFactory::SetFilenamesToUse(configuration.input_audio_filename.c_str(), - configuration.output_audio_filename.c_str()); + + webrtc::PeerConnectionFactoryDependencies peer_connection_factory_dependencies; + peer_connection_factory_dependencies.signaling_thread = dependencies.signaling_thread.get(); + peer_connection_factory_dependencies.task_queue_factory = webrtc::CreateDefaultTaskQueueFactory(); + webrtc::EnableMedia(peer_connection_factory_dependencies); + + peer_connection_factory_dependencies.video_encoder_factory = webrtc::CreateBuiltinVideoEncoderFactory(); + peer_connection_factory_dependencies.video_decoder_factory = webrtc::CreateBuiltinVideoDecoderFactory(); + peer_connection_factory_dependencies.audio_encoder_factory = webrtc::CreateBuiltinAudioEncoderFactory(); + peer_connection_factory_dependencies.audio_decoder_factory = webrtc::CreateBuiltinAudioDecoderFactory(); + peer_connection_factory_dependencies.adm = webrtc::TestAudioDeviceModule::Create(peer_connection_factory_dependencies.task_queue_factory.get(), + webrtc::TestAudioDeviceModule::CreatePulsedNoiseCapturer(/* amplitude */ 32000, /* freq */ 48000), + webrtc::TestAudioDeviceModule::CreateDiscardRenderer(/* freq */ 48000)); // To stay in the meeting, Chime's audio server requires a consistent stream of audio packets at all times. // For more ways to send dummy audio see webrtc::TestAudioDeviceModule (omitted for brevity). - dependencies.peer_connection_factory = webrtc::CreatePeerConnectionFactory( - nullptr /* network_thread */, nullptr /* worker_thread */, dependencies.signaling_thread.get(), - nullptr /* default adm */, webrtc::CreateBuiltinAudioEncoderFactory(), webrtc::CreateBuiltinAudioDecoderFactory(), - webrtc::CreateBuiltinVideoEncoderFactory(), webrtc::CreateBuiltinVideoDecoderFactory(), nullptr /* audio_mixer */, - nullptr /* audio_processing */); + dependencies.peer_connection_factory = webrtc::CreateModularPeerConnectionFactory(std::move(peer_connection_factory_dependencies)); return std::make_unique(configuration, std::move(dependencies)); } @@ -251,7 +260,7 @@ void MeetingController::SetExternalVideoSource(rtc::scoped_refptr capturer = local_video_source_; // Create video track - auto local_track = peer_connection_factory_->CreateVideoTrack(kVideoCameraLabel.c_str(), capturer); + auto local_track = peer_connection_factory_->CreateVideoTrack(capturer, kVideoCameraLabel); local_track->set_content_hint(content_hint); if (!IsValidTransceiver(local_video_transceiver_)) { @@ -269,7 +278,7 @@ void MeetingController::SetExternalVideoSource(rtc::scoped_refptrsender()->SetTrack(local_track); + local_video_transceiver_->sender()->SetTrack(local_track.get()); } } diff --git a/chime-sdk-signaling-cpp/demo/shared/controllers/meeting_controller_configuration.h b/chime-sdk-signaling-cpp/demo/shared/controllers/meeting_controller_configuration.h index f107115..858c7d1 100644 --- a/chime-sdk-signaling-cpp/demo/shared/controllers/meeting_controller_configuration.h +++ b/chime-sdk-signaling-cpp/demo/shared/controllers/meeting_controller_configuration.h @@ -16,7 +16,6 @@ struct MeetingControllerConfiguration { MeetingSessionConfiguration meeting_configuration; // Audio files are 48kHz raw stereo pcm. - std::string input_audio_filename = ""; std::string output_audio_filename = "media_out/remote_audio_recording.pcm"; std::string log_level = "info"; }; diff --git a/chime-sdk-signaling-cpp/demo/shared/observers/lifecycle_observer.cc b/chime-sdk-signaling-cpp/demo/shared/observers/lifecycle_observer.cc index 4ea85fe..08e9c01 100644 --- a/chime-sdk-signaling-cpp/demo/shared/observers/lifecycle_observer.cc +++ b/chime-sdk-signaling-cpp/demo/shared/observers/lifecycle_observer.cc @@ -55,7 +55,7 @@ void LifecycleObserver::OnSignalingClientStarted(const SignalingClientStartInfo& const char kAudioLabel[] = "external_audio"; auto audio_source = controller_->peer_connection_factory_->CreateAudioSource(cricket::AudioOptions()); - auto audio_track = controller_->peer_connection_factory_->CreateAudioTrack(kAudioLabel, audio_source); + auto audio_track = controller_->peer_connection_factory_->CreateAudioTrack(kAudioLabel, audio_source.get()); webrtc::RtpTransceiverInit transceiver_init; transceiver_init.direction = webrtc::RtpTransceiverDirection::kSendRecv; @@ -64,7 +64,7 @@ void LifecycleObserver::OnSignalingClientStarted(const SignalingClientStartInfo& RTC_LOG(LS_ERROR) << "Failed to add audio track to PeerConnection; err:" << transceiver_or_error.error().message(); return; } - transceiver_or_error.value()->sender()->SetTrack(audio_track); + transceiver_or_error.value()->sender()->SetTrack(audio_track.get()); controller_->local_video_source_ = new rtc::RefCountedObject(); diff --git a/chime-sdk-signaling-cpp/demo/shared/observers/peer_connection_observer.cc b/chime-sdk-signaling-cpp/demo/shared/observers/peer_connection_observer.cc index 0baadfa..9bd0724 100644 --- a/chime-sdk-signaling-cpp/demo/shared/observers/peer_connection_observer.cc +++ b/chime-sdk-signaling-cpp/demo/shared/observers/peer_connection_observer.cc @@ -19,10 +19,12 @@ using namespace chime; PeerConnectionObserver::PeerConnectionObserver(MeetingController* controller) : controller_(controller) {} void PeerConnectionObserver::OnIceCandidate(const webrtc::IceCandidateInterface* candidate) { + if (!candidate) return; + std::string url = candidate->server_url(); - if (!candidate || url.find("turn") == std::string::npos) return; RTC_LOG(LS_INFO) << "OnIceCandidate. Url: " << url; - + // We immediately sending updates when new TURN candidates are received + if (url.find("turn") == std::string::npos) return; controller_->SendUpdates(); } @@ -72,5 +74,3 @@ void PeerConnectionObserver::OnTrack(rtc::scoped_refptrmid_to_remote_video_sinks_[transceiver->mid().value()] = std::move(video_sink); RTC_LOG(LS_INFO) << "OnTrack called for video track with track label " << video_track->id(); } - - diff --git a/chime-sdk-signaling-cpp/demo/shared/observers/session_description_observer_adapter.h b/chime-sdk-signaling-cpp/demo/shared/observers/session_description_observer_adapter.h index 6364704..6c8647c 100644 --- a/chime-sdk-signaling-cpp/demo/shared/observers/session_description_observer_adapter.h +++ b/chime-sdk-signaling-cpp/demo/shared/observers/session_description_observer_adapter.h @@ -4,8 +4,7 @@ #define SESSION_DESCRIPTION_OBSERVER_ADAPTER_H_ #include "webrtc/api/rtc_event_log/rtc_event_log.h" -#include "webrtc/pc/media_session.h" -#include "webrtc/pc/session_description.h" +#include "webrtc/api/jsep.h" // These adapters address the overlapping callback signatures of // webrtc::CreateSessionDescriptionObserver and diff --git a/chime-sdk-signaling-cpp/demo/shared/video/fake_video_source.cc b/chime-sdk-signaling-cpp/demo/shared/video/fake_video_source.cc index c1c7edc..6080851 100644 --- a/chime-sdk-signaling-cpp/demo/shared/video/fake_video_source.cc +++ b/chime-sdk-signaling-cpp/demo/shared/video/fake_video_source.cc @@ -42,7 +42,7 @@ void FakeVideoSource::Start(int width, int height, int fps) { std::this_thread::sleep_for(std::chrono::nanoseconds(kNsWaitInterval)); rtc::scoped_refptr buffer = webrtc::I420Buffer::Create(width, height); if (frame_count > fps) { - buffer->SetBlack(buffer); + buffer->SetBlack(buffer.get()); } else { buffer->InitializeData(); } diff --git a/chime-sdk-signaling-cpp/demo/test_cli/CMakeLists.txt b/chime-sdk-signaling-cpp/demo/test_cli/CMakeLists.txt index 50cddfd..ba94af7 100644 --- a/chime-sdk-signaling-cpp/demo/test_cli/CMakeLists.txt +++ b/chime-sdk-signaling-cpp/demo/test_cli/CMakeLists.txt @@ -59,7 +59,7 @@ include(FetchContent) FetchContent_Declare( cxxopts GIT_REPOSITORY https://github.com/jarro2783/cxxopts.git - GIT_TAG 8185e6bb3a5d64717a5456903c71efc005ceb711 + GIT_TAG v3.2.1 ) set(CXXOPTS_BUILD_TESTS OFF CACHE BOOL "Enable CXXOPS TEST" FORCE) @@ -70,7 +70,7 @@ FetchContent_MakeAvailable(cxxopts) FetchContent_Declare( aws-sdk-cpp GIT_REPOSITORY https://github.com/aws/aws-sdk-cpp.git - GIT_TAG 49bca4c42af5927cc6a7f49a0633375b9d000928 + GIT_TAG 1.11.380 ) @@ -103,28 +103,23 @@ if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin") elseif (${CMAKE_SYSTEM_NAME} MATCHES "Linux") target_compile_definitions(${CLI_NAME} PUBLIC WEBRTC_LINUX) target_compile_definitions(${CLI_NAME} PUBLIC WEBRTC_POSIX) - target_compile_definitions(${CLI_NAME} PUBLIC NDEBUG) target_compile_definitions(${CLI_NAME} PUBLIC WEBRTC_APM_DEBUG_DUMP=0) endif() -target_link_options(${CLI_NAME} PUBLIC "-stdlib=libc++") - find_package(LibSignaling REQUIRED) target_link_libraries(${CLI_NAME} PUBLIC LibSignaling::LibSignaling) find_package(LibWebRTC REQUIRED) -target_link_libraries(${CLI_NAME} - PUBLIC - LibWebRTC::LibWebRTC) +target_link_libraries(${CLI_NAME} PUBLIC LibWebRTCExtras::LibWebRTCExtras) +target_link_libraries(${CLI_NAME} PUBLIC LibWebRTC::LibWebRTC) if (NOT MSVC) target_compile_options(${CLI_NAME} PRIVATE "-fno-rtti") endif() if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin") - # find_package(OpenSSL REQUIRED) target_link_libraries(${CLI_NAME} PUBLIC "-framework CoreFoundation" @@ -135,7 +130,6 @@ if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin") cxxopts aws-cpp-sdk-core aws-cpp-sdk-monitoring - # OpenSSL::SSL ) elseif (${CMAKE_SYSTEM_NAME} MATCHES "Linux") target_link_libraries( @@ -151,4 +145,3 @@ elseif (${CMAKE_SYSTEM_NAME} MATCHES "Linux") aws-cpp-sdk-monitoring PUBLIC cxxopts) endif() - diff --git a/chime-sdk-signaling-cpp/demo/test_cli/main.cc b/chime-sdk-signaling-cpp/demo/test_cli/main.cc index cc9f086..3992a73 100644 --- a/chime-sdk-signaling-cpp/demo/test_cli/main.cc +++ b/chime-sdk-signaling-cpp/demo/test_cli/main.cc @@ -73,8 +73,6 @@ int main(int argc, char* argv[]) { cxxopts::value()->default_value(""))("j,join_token", "Join token [JoinInfo.Attendee.Attendee.JoinToken]", cxxopts::value()->default_value(""))( - "f,send_audio_file_name", "Audio file to play 16KHz, 16 bit PCM wave file only", - cxxopts::value()->default_value(""))( "c,is_canary", "Running canary test", cxxopts::value()->default_value("false"))( "d,duration", "Duration for tests to run and finish in seconds", @@ -96,7 +94,6 @@ int main(int argc, char* argv[]) { std::cout << "Attendee ID: " << result["attendee_id"].as() << std::endl; std::cout << "Meeting Name: " << result["external_meeting_id"].as() << std::endl; std::cout << "Meeting ID: " << result["meeting_id"].as() << std::endl; - std::cout << "Audio Filename: " << result["send_audio_file_name"].as() << std::endl; std::cout << "Current Log Level: " << result["log_level"].as() << std::endl; std::cout << "Is Canary: " << result["is_canary"].as() << std::endl; @@ -110,7 +107,6 @@ int main(int argc, char* argv[]) { MeetingControllerConfiguration configuration; configuration.meeting_configuration = meeting_configuration; - configuration.input_audio_filename = result["send_audio_file_name"].as(); configuration.log_level = result["log_level"].as(); auto session_description_observer = std::make_unique(); std::shared_ptr controller diff --git a/chime-sdk-signaling-cpp/src/audio_video/audio_frame_adapter.h b/chime-sdk-signaling-cpp/src/audio_video/audio_frame_adapter.h index 48f1e25..5b9ad77 100644 --- a/chime-sdk-signaling-cpp/src/audio_video/audio_frame_adapter.h +++ b/chime-sdk-signaling-cpp/src/audio_video/audio_frame_adapter.h @@ -4,14 +4,15 @@ #ifndef CHIME_SIGNALING_AUDIO_FRAME_ADAPTER_H_ #define CHIME_SIGNALING_AUDIO_FRAME_ADAPTER_H_ -#include "proto/video_control.pb.h" +#include "video_control_sdk.pb.h" + namespace chime { class AudioFrameAdapter { public: virtual ~AudioFrameAdapter() = default; - virtual void OnAudioStreamIdInfo(const signal_rtc::AudioStreamIdInfoFrame& audio_stream_id_info) = 0; - virtual void OnAudioMetadata(const signal_rtc::AudioMetadataFrame& audio_metadata) = 0; + virtual void OnAudioStreamIdInfo(const signal_sdk::SdkAudioStreamIdInfoFrame& audio_stream_id_info) = 0; + virtual void OnAudioMetadata(const signal_sdk::SdkAudioMetadataFrame& audio_metadata) = 0; }; } // namespace chime diff --git a/chime-sdk-signaling-cpp/src/audio_video/default_audio_frame_adapter.cc b/chime-sdk-signaling-cpp/src/audio_video/default_audio_frame_adapter.cc index 81d190f..3bb5991 100644 --- a/chime-sdk-signaling-cpp/src/audio_video/default_audio_frame_adapter.cc +++ b/chime-sdk-signaling-cpp/src/audio_video/default_audio_frame_adapter.cc @@ -33,16 +33,16 @@ float NormalizeSignalStrength(uint32_t signal_strength) { DefaultAudioFrameAdapter::DefaultAudioFrameAdapter(DefaultSignalingClient* default_signaling_client) : default_signaling_client_(default_signaling_client) {} -void DefaultAudioFrameAdapter::OnAudioStreamIdInfo(const signal_rtc::AudioStreamIdInfoFrame &audio_stream_id_info) { +void DefaultAudioFrameAdapter::OnAudioStreamIdInfo(const signal_sdk::SdkAudioStreamIdInfoFrame &audio_stream_id_info) { // Iterate the streams, store the associated attendee data, send out events based on changes. // The order is guaranteed, and there's no reuse of the stream id in the same meeting. - for (const signal_rtc::AudioStreamIdInfo& stream : audio_stream_id_info.streams()) { + for (const signal_sdk::SdkAudioStreamIdInfo& stream : audio_stream_id_info.streams()) { // Skip when no stream id if (!stream.has_audio_stream_id()) { CHIME_LOG(LogLevel::kDebug, "No audio stream id in audio stream id info frame, will skip."); continue; } - bool has_attendee_id = stream.has_profile_id(); + bool has_attendee_id = stream.has_attendee_id(); bool has_external_user_id = stream.has_external_user_id(); bool has_muted = stream.has_muted(); bool has_dropped = stream.has_dropped(); @@ -52,15 +52,15 @@ void DefaultAudioFrameAdapter::OnAudioStreamIdInfo(const signal_rtc::AudioStream if (has_attendee_id) { // Default to empty string if external user id is absent std::string external_user_id = has_external_user_id ? stream.external_user_id() : ""; - const auto stream_itr = attendee_id_to_stream_id_.find(stream.profile_id()); + const auto stream_itr = attendee_id_to_stream_id_.find(stream.attendee_id()); // Not seen before if (stream_itr == attendee_id_to_stream_id_.end()) { default_signaling_client_->NotifySignalingObserver([&] (SignalingClientObserver* observer) -> void { - observer->OnAttendeeJoined({ stream.profile_id(), external_user_id }); + observer->OnAttendeeJoined({ stream.attendee_id(), external_user_id }); }); } - attendee_id_to_stream_id_[stream.profile_id()] = stream.audio_stream_id(); - stream_id_to_attendee_id_[stream.audio_stream_id()] = stream.profile_id(); + attendee_id_to_stream_id_[stream.attendee_id()] = stream.audio_stream_id(); + stream_id_to_attendee_id_[stream.audio_stream_id()] = stream.attendee_id(); // Audio metadata frame does not carry external user id, we need to store it for query later stream_id_to_external_user_id_[stream.audio_stream_id()] = external_user_id; } @@ -138,10 +138,10 @@ void DefaultAudioFrameAdapter::OnAudioStreamIdInfo(const signal_rtc::AudioStream } } -void DefaultAudioFrameAdapter::OnAudioMetadata(const signal_rtc::AudioMetadataFrame &audio_metadata) { +void DefaultAudioFrameAdapter::OnAudioMetadata(const signal_sdk::SdkAudioMetadataFrame &audio_metadata) { std::vector volume_updates; std::vector signal_strength_updates; - for (const signal_rtc::AudioProfileState& state : audio_metadata.profile_states()) { + for (const signal_sdk::SdkAudioAttendeeState& state : audio_metadata.attendee_states()) { // Skip when no stream id if (!state.has_audio_stream_id()) { CHIME_LOG(LogLevel::kVerbose, "No audio stream id in audio metadata frame, will skip.") diff --git a/chime-sdk-signaling-cpp/src/audio_video/default_audio_frame_adapter.h b/chime-sdk-signaling-cpp/src/audio_video/default_audio_frame_adapter.h index 60e8e85..10a3cbf 100644 --- a/chime-sdk-signaling-cpp/src/audio_video/default_audio_frame_adapter.h +++ b/chime-sdk-signaling-cpp/src/audio_video/default_audio_frame_adapter.h @@ -19,9 +19,9 @@ class DefaultAudioFrameAdapter : public AudioFrameAdapter { public: explicit DefaultAudioFrameAdapter(DefaultSignalingClient* default_signaling_client); - void OnAudioStreamIdInfo(const signal_rtc::AudioStreamIdInfoFrame& audio_stream_id_info) override; + void OnAudioStreamIdInfo(const signal_sdk::SdkAudioStreamIdInfoFrame& audio_stream_id_info) override; - void OnAudioMetadata(const signal_rtc::AudioMetadataFrame& audio_metadata) override; + void OnAudioMetadata(const signal_sdk::SdkAudioMetadataFrame& audio_metadata) override; ~DefaultAudioFrameAdapter() override = default; private: diff --git a/chime-sdk-signaling-cpp/src/audio_video/remote_video_source_info.h b/chime-sdk-signaling-cpp/src/audio_video/remote_video_source_info.h index 585c6b9..a629e95 100644 --- a/chime-sdk-signaling-cpp/src/audio_video/remote_video_source_info.h +++ b/chime-sdk-signaling-cpp/src/audio_video/remote_video_source_info.h @@ -5,6 +5,8 @@ #include "utils/attendee.h" +#include + namespace chime { /** * Defines remote video configuration, which builders can modify diff --git a/chime-sdk-signaling-cpp/src/proto/video_control.pb.cc b/chime-sdk-signaling-cpp/src/proto/video_control.pb.cc deleted file mode 100644 index 69db17e..0000000 --- a/chime-sdk-signaling-cpp/src/proto/video_control.pb.cc +++ /dev/null @@ -1,15899 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: video_control.proto - -#include "video_control.pb.h" - -#include - -#include -#include -#include -#include -// @@protoc_insertion_point(includes) -#include -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_AudioControlFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_AudioMetadataFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_AudioProfileState_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_AudioStatusFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_AudioStreamIdInfo_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_AudioStreamIdInfoFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_AudioTranscript_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_AudioTranscriptAlternative_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_AudioTranscriptEntity_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_AudioTranscriptEvent_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_AudioTranscriptFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_AudioTranscriptItem_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_AudioTranscriptResult_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Bitrate_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_BitrateFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_BridgeJoinAckFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_BridgeJoinFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_BridgeReserveAckFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_BridgeReserveFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ClientDetails_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_ClientMetricFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_DataMessageFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_DataMessagePayload_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ErrorFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_IndexFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_JoinAckFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_JoinFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_LeaveAckFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_LeaveFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_MeetingSessionCredentials_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_MeetingTranscriptionStatus_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Metric_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_PauseResumeFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_PingPongFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_PrimaryMeetingJoinAckFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_PrimaryMeetingJoinFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_PrimaryMeetingLeaveFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_RemoteVideoUpdateFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_StreamAllocation_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_StreamDescriptor_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_StreamMetricFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_SubscribeAckFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_SubscribeFrame_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_TrackMapping_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_TurnCredentials_video_5fcontrol_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_VideoSubscriptionConfiguration_video_5fcontrol_2eproto; -namespace signal_rtc { -class SignalFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _SignalFrame_default_instance_; -class ErrorFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ErrorFrame_default_instance_; -class ClientDetailsDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ClientDetails_default_instance_; -class JoinFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _JoinFrame_default_instance_; -class JoinAckFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _JoinAckFrame_default_instance_; -class BridgeJoinFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _BridgeJoinFrame_default_instance_; -class BridgeJoinAckFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _BridgeJoinAckFrame_default_instance_; -class LeaveFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _LeaveFrame_default_instance_; -class LeaveAckFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _LeaveAckFrame_default_instance_; -class SubscribeFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _SubscribeFrame_default_instance_; -class SubscribeAckFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _SubscribeAckFrame_default_instance_; -class IndexFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _IndexFrame_default_instance_; -class PauseResumeFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _PauseResumeFrame_default_instance_; -class BitrateFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _BitrateFrame_default_instance_; -class StreamDescriptorDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _StreamDescriptor_default_instance_; -class StreamAllocationDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _StreamAllocation_default_instance_; -class TrackMappingDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _TrackMapping_default_instance_; -class BitrateDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _Bitrate_default_instance_; -class AudioControlFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AudioControlFrame_default_instance_; -class AudioMetadataFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AudioMetadataFrame_default_instance_; -class AudioProfileStateDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AudioProfileState_default_instance_; -class AudioStreamIdInfoFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AudioStreamIdInfoFrame_default_instance_; -class AudioStreamIdInfoDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AudioStreamIdInfo_default_instance_; -class PingPongFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _PingPongFrame_default_instance_; -class AudioStatusFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AudioStatusFrame_default_instance_; -class MetricDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _Metric_default_instance_; -class StreamMetricFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _StreamMetricFrame_default_instance_; -class ClientMetricFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ClientMetricFrame_default_instance_; -class DataMessageFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _DataMessageFrame_default_instance_; -class DataMessagePayloadDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _DataMessagePayload_default_instance_; -class TurnCredentialsDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _TurnCredentials_default_instance_; -class AudioTranscriptItemDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AudioTranscriptItem_default_instance_; -class AudioTranscriptEntityDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AudioTranscriptEntity_default_instance_; -class AudioTranscriptAlternativeDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AudioTranscriptAlternative_default_instance_; -class AudioTranscriptResultDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AudioTranscriptResult_default_instance_; -class AudioTranscriptDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AudioTranscript_default_instance_; -class MeetingTranscriptionStatusDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _MeetingTranscriptionStatus_default_instance_; -class AudioTranscriptEventDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AudioTranscriptEvent_default_instance_; -class AudioTranscriptFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _AudioTranscriptFrame_default_instance_; -class RemoteVideoUpdateFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _RemoteVideoUpdateFrame_default_instance_; -class VideoSubscriptionConfigurationDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _VideoSubscriptionConfiguration_default_instance_; -class PrimaryMeetingJoinFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _PrimaryMeetingJoinFrame_default_instance_; -class PrimaryMeetingJoinAckFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _PrimaryMeetingJoinAckFrame_default_instance_; -class PrimaryMeetingLeaveFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _PrimaryMeetingLeaveFrame_default_instance_; -class BridgeReserveFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _BridgeReserveFrame_default_instance_; -class BridgeReserveAckFrameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _BridgeReserveAckFrame_default_instance_; -class MeetingSessionCredentialsDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _MeetingSessionCredentials_default_instance_; -} // namespace signal_rtc -static void InitDefaultsscc_info_AudioControlFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_AudioControlFrame_default_instance_; - new (ptr) ::signal_rtc::AudioControlFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_AudioControlFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_AudioControlFrame_video_5fcontrol_2eproto}, {}}; - -static void InitDefaultsscc_info_AudioMetadataFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_AudioMetadataFrame_default_instance_; - new (ptr) ::signal_rtc::AudioMetadataFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_AudioMetadataFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_AudioMetadataFrame_video_5fcontrol_2eproto}, { - &scc_info_AudioProfileState_video_5fcontrol_2eproto.base,}}; - -static void InitDefaultsscc_info_AudioProfileState_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_AudioProfileState_default_instance_; - new (ptr) ::signal_rtc::AudioProfileState(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_AudioProfileState_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_AudioProfileState_video_5fcontrol_2eproto}, {}}; - -static void InitDefaultsscc_info_AudioStatusFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_AudioStatusFrame_default_instance_; - new (ptr) ::signal_rtc::AudioStatusFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_AudioStatusFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_AudioStatusFrame_video_5fcontrol_2eproto}, {}}; - -static void InitDefaultsscc_info_AudioStreamIdInfo_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_AudioStreamIdInfo_default_instance_; - new (ptr) ::signal_rtc::AudioStreamIdInfo(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_AudioStreamIdInfo_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_AudioStreamIdInfo_video_5fcontrol_2eproto}, {}}; - -static void InitDefaultsscc_info_AudioStreamIdInfoFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_AudioStreamIdInfoFrame_default_instance_; - new (ptr) ::signal_rtc::AudioStreamIdInfoFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_AudioStreamIdInfoFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_AudioStreamIdInfoFrame_video_5fcontrol_2eproto}, { - &scc_info_AudioStreamIdInfo_video_5fcontrol_2eproto.base,}}; - -static void InitDefaultsscc_info_AudioTranscript_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_AudioTranscript_default_instance_; - new (ptr) ::signal_rtc::AudioTranscript(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_AudioTranscript_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_AudioTranscript_video_5fcontrol_2eproto}, { - &scc_info_AudioTranscriptResult_video_5fcontrol_2eproto.base,}}; - -static void InitDefaultsscc_info_AudioTranscriptAlternative_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_AudioTranscriptAlternative_default_instance_; - new (ptr) ::signal_rtc::AudioTranscriptAlternative(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_AudioTranscriptAlternative_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_AudioTranscriptAlternative_video_5fcontrol_2eproto}, { - &scc_info_AudioTranscriptItem_video_5fcontrol_2eproto.base, - &scc_info_AudioTranscriptEntity_video_5fcontrol_2eproto.base,}}; - -static void InitDefaultsscc_info_AudioTranscriptEntity_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_AudioTranscriptEntity_default_instance_; - new (ptr) ::signal_rtc::AudioTranscriptEntity(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_AudioTranscriptEntity_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_AudioTranscriptEntity_video_5fcontrol_2eproto}, {}}; - -static void InitDefaultsscc_info_AudioTranscriptEvent_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_AudioTranscriptEvent_default_instance_; - new (ptr) ::signal_rtc::AudioTranscriptEvent(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_AudioTranscriptEvent_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_AudioTranscriptEvent_video_5fcontrol_2eproto}, { - &scc_info_MeetingTranscriptionStatus_video_5fcontrol_2eproto.base, - &scc_info_AudioTranscript_video_5fcontrol_2eproto.base,}}; - -static void InitDefaultsscc_info_AudioTranscriptFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_AudioTranscriptFrame_default_instance_; - new (ptr) ::signal_rtc::AudioTranscriptFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_AudioTranscriptFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_AudioTranscriptFrame_video_5fcontrol_2eproto}, { - &scc_info_AudioTranscriptEvent_video_5fcontrol_2eproto.base,}}; - -static void InitDefaultsscc_info_AudioTranscriptItem_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_AudioTranscriptItem_default_instance_; - new (ptr) ::signal_rtc::AudioTranscriptItem(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_AudioTranscriptItem_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_AudioTranscriptItem_video_5fcontrol_2eproto}, {}}; - -static void InitDefaultsscc_info_AudioTranscriptResult_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_AudioTranscriptResult_default_instance_; - new (ptr) ::signal_rtc::AudioTranscriptResult(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_AudioTranscriptResult_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_AudioTranscriptResult_video_5fcontrol_2eproto}, { - &scc_info_AudioTranscriptAlternative_video_5fcontrol_2eproto.base,}}; - -static void InitDefaultsscc_info_Bitrate_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_Bitrate_default_instance_; - new (ptr) ::signal_rtc::Bitrate(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Bitrate_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_Bitrate_video_5fcontrol_2eproto}, {}}; - -static void InitDefaultsscc_info_BitrateFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_BitrateFrame_default_instance_; - new (ptr) ::signal_rtc::BitrateFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_BitrateFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_BitrateFrame_video_5fcontrol_2eproto}, { - &scc_info_Bitrate_video_5fcontrol_2eproto.base,}}; - -static void InitDefaultsscc_info_BridgeJoinAckFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_BridgeJoinAckFrame_default_instance_; - new (ptr) ::signal_rtc::BridgeJoinAckFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_BridgeJoinAckFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_BridgeJoinAckFrame_video_5fcontrol_2eproto}, { - &scc_info_TurnCredentials_video_5fcontrol_2eproto.base,}}; - -static void InitDefaultsscc_info_BridgeJoinFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_BridgeJoinFrame_default_instance_; - new (ptr) ::signal_rtc::BridgeJoinFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_BridgeJoinFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_BridgeJoinFrame_video_5fcontrol_2eproto}, {}}; - -static void InitDefaultsscc_info_BridgeReserveAckFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_BridgeReserveAckFrame_default_instance_; - new (ptr) ::signal_rtc::BridgeReserveAckFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_BridgeReserveAckFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_BridgeReserveAckFrame_video_5fcontrol_2eproto}, {}}; - -static void InitDefaultsscc_info_BridgeReserveFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_BridgeReserveFrame_default_instance_; - new (ptr) ::signal_rtc::BridgeReserveFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_BridgeReserveFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_BridgeReserveFrame_video_5fcontrol_2eproto}, {}}; - -static void InitDefaultsscc_info_ClientDetails_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_ClientDetails_default_instance_; - new (ptr) ::signal_rtc::ClientDetails(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ClientDetails_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_ClientDetails_video_5fcontrol_2eproto}, {}}; - -static void InitDefaultsscc_info_ClientMetricFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_ClientMetricFrame_default_instance_; - new (ptr) ::signal_rtc::ClientMetricFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_ClientMetricFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_ClientMetricFrame_video_5fcontrol_2eproto}, { - &scc_info_Metric_video_5fcontrol_2eproto.base, - &scc_info_StreamMetricFrame_video_5fcontrol_2eproto.base,}}; - -static void InitDefaultsscc_info_DataMessageFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_DataMessageFrame_default_instance_; - new (ptr) ::signal_rtc::DataMessageFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_DataMessageFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_DataMessageFrame_video_5fcontrol_2eproto}, { - &scc_info_DataMessagePayload_video_5fcontrol_2eproto.base,}}; - -static void InitDefaultsscc_info_DataMessagePayload_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_DataMessagePayload_default_instance_; - new (ptr) ::signal_rtc::DataMessagePayload(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_DataMessagePayload_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_DataMessagePayload_video_5fcontrol_2eproto}, {}}; - -static void InitDefaultsscc_info_ErrorFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_ErrorFrame_default_instance_; - new (ptr) ::signal_rtc::ErrorFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ErrorFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_ErrorFrame_video_5fcontrol_2eproto}, {}}; - -static void InitDefaultsscc_info_IndexFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_IndexFrame_default_instance_; - new (ptr) ::signal_rtc::IndexFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_IndexFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_IndexFrame_video_5fcontrol_2eproto}, { - &scc_info_StreamDescriptor_video_5fcontrol_2eproto.base,}}; - -static void InitDefaultsscc_info_JoinAckFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_JoinAckFrame_default_instance_; - new (ptr) ::signal_rtc::JoinAckFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_JoinAckFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_JoinAckFrame_video_5fcontrol_2eproto}, { - &scc_info_TurnCredentials_video_5fcontrol_2eproto.base,}}; - -static void InitDefaultsscc_info_JoinFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_JoinFrame_default_instance_; - new (ptr) ::signal_rtc::JoinFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_JoinFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_JoinFrame_video_5fcontrol_2eproto}, { - &scc_info_ClientDetails_video_5fcontrol_2eproto.base,}}; - -static void InitDefaultsscc_info_LeaveAckFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_LeaveAckFrame_default_instance_; - new (ptr) ::signal_rtc::LeaveAckFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_LeaveAckFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_LeaveAckFrame_video_5fcontrol_2eproto}, {}}; - -static void InitDefaultsscc_info_LeaveFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_LeaveFrame_default_instance_; - new (ptr) ::signal_rtc::LeaveFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_LeaveFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_LeaveFrame_video_5fcontrol_2eproto}, {}}; - -static void InitDefaultsscc_info_MeetingSessionCredentials_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_MeetingSessionCredentials_default_instance_; - new (ptr) ::signal_rtc::MeetingSessionCredentials(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_MeetingSessionCredentials_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_MeetingSessionCredentials_video_5fcontrol_2eproto}, {}}; - -static void InitDefaultsscc_info_MeetingTranscriptionStatus_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_MeetingTranscriptionStatus_default_instance_; - new (ptr) ::signal_rtc::MeetingTranscriptionStatus(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_MeetingTranscriptionStatus_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_MeetingTranscriptionStatus_video_5fcontrol_2eproto}, {}}; - -static void InitDefaultsscc_info_Metric_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_Metric_default_instance_; - new (ptr) ::signal_rtc::Metric(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Metric_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_Metric_video_5fcontrol_2eproto}, {}}; - -static void InitDefaultsscc_info_PauseResumeFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_PauseResumeFrame_default_instance_; - new (ptr) ::signal_rtc::PauseResumeFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_PauseResumeFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_PauseResumeFrame_video_5fcontrol_2eproto}, {}}; - -static void InitDefaultsscc_info_PingPongFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_PingPongFrame_default_instance_; - new (ptr) ::signal_rtc::PingPongFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_PingPongFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_PingPongFrame_video_5fcontrol_2eproto}, {}}; - -static void InitDefaultsscc_info_PrimaryMeetingJoinAckFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_PrimaryMeetingJoinAckFrame_default_instance_; - new (ptr) ::signal_rtc::PrimaryMeetingJoinAckFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_PrimaryMeetingJoinAckFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_PrimaryMeetingJoinAckFrame_video_5fcontrol_2eproto}, {}}; - -static void InitDefaultsscc_info_PrimaryMeetingJoinFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_PrimaryMeetingJoinFrame_default_instance_; - new (ptr) ::signal_rtc::PrimaryMeetingJoinFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_PrimaryMeetingJoinFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_PrimaryMeetingJoinFrame_video_5fcontrol_2eproto}, { - &scc_info_MeetingSessionCredentials_video_5fcontrol_2eproto.base,}}; - -static void InitDefaultsscc_info_PrimaryMeetingLeaveFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_PrimaryMeetingLeaveFrame_default_instance_; - new (ptr) ::signal_rtc::PrimaryMeetingLeaveFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_PrimaryMeetingLeaveFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_PrimaryMeetingLeaveFrame_video_5fcontrol_2eproto}, {}}; - -static void InitDefaultsscc_info_RemoteVideoUpdateFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_RemoteVideoUpdateFrame_default_instance_; - new (ptr) ::signal_rtc::RemoteVideoUpdateFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_RemoteVideoUpdateFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_RemoteVideoUpdateFrame_video_5fcontrol_2eproto}, { - &scc_info_VideoSubscriptionConfiguration_video_5fcontrol_2eproto.base,}}; - -static void InitDefaultsscc_info_SignalFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_SignalFrame_default_instance_; - new (ptr) ::signal_rtc::SignalFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<26> scc_info_SignalFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 26, 0, InitDefaultsscc_info_SignalFrame_video_5fcontrol_2eproto}, { - &scc_info_ErrorFrame_video_5fcontrol_2eproto.base, - &scc_info_JoinFrame_video_5fcontrol_2eproto.base, - &scc_info_JoinAckFrame_video_5fcontrol_2eproto.base, - &scc_info_SubscribeFrame_video_5fcontrol_2eproto.base, - &scc_info_SubscribeAckFrame_video_5fcontrol_2eproto.base, - &scc_info_IndexFrame_video_5fcontrol_2eproto.base, - &scc_info_PauseResumeFrame_video_5fcontrol_2eproto.base, - &scc_info_LeaveFrame_video_5fcontrol_2eproto.base, - &scc_info_LeaveAckFrame_video_5fcontrol_2eproto.base, - &scc_info_BitrateFrame_video_5fcontrol_2eproto.base, - &scc_info_AudioControlFrame_video_5fcontrol_2eproto.base, - &scc_info_AudioMetadataFrame_video_5fcontrol_2eproto.base, - &scc_info_AudioStreamIdInfoFrame_video_5fcontrol_2eproto.base, - &scc_info_PingPongFrame_video_5fcontrol_2eproto.base, - &scc_info_AudioStatusFrame_video_5fcontrol_2eproto.base, - &scc_info_ClientMetricFrame_video_5fcontrol_2eproto.base, - &scc_info_DataMessageFrame_video_5fcontrol_2eproto.base, - &scc_info_AudioTranscriptFrame_video_5fcontrol_2eproto.base, - &scc_info_RemoteVideoUpdateFrame_video_5fcontrol_2eproto.base, - &scc_info_PrimaryMeetingJoinFrame_video_5fcontrol_2eproto.base, - &scc_info_PrimaryMeetingJoinAckFrame_video_5fcontrol_2eproto.base, - &scc_info_PrimaryMeetingLeaveFrame_video_5fcontrol_2eproto.base, - &scc_info_BridgeJoinFrame_video_5fcontrol_2eproto.base, - &scc_info_BridgeJoinAckFrame_video_5fcontrol_2eproto.base, - &scc_info_BridgeReserveFrame_video_5fcontrol_2eproto.base, - &scc_info_BridgeReserveAckFrame_video_5fcontrol_2eproto.base,}}; - -static void InitDefaultsscc_info_StreamAllocation_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_StreamAllocation_default_instance_; - new (ptr) ::signal_rtc::StreamAllocation(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_StreamAllocation_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_StreamAllocation_video_5fcontrol_2eproto}, {}}; - -static void InitDefaultsscc_info_StreamDescriptor_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_StreamDescriptor_default_instance_; - new (ptr) ::signal_rtc::StreamDescriptor(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_StreamDescriptor_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_StreamDescriptor_video_5fcontrol_2eproto}, {}}; - -static void InitDefaultsscc_info_StreamMetricFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_StreamMetricFrame_default_instance_; - new (ptr) ::signal_rtc::StreamMetricFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_StreamMetricFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_StreamMetricFrame_video_5fcontrol_2eproto}, { - &scc_info_Metric_video_5fcontrol_2eproto.base,}}; - -static void InitDefaultsscc_info_SubscribeAckFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_SubscribeAckFrame_default_instance_; - new (ptr) ::signal_rtc::SubscribeAckFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_SubscribeAckFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_SubscribeAckFrame_video_5fcontrol_2eproto}, { - &scc_info_StreamAllocation_video_5fcontrol_2eproto.base, - &scc_info_TrackMapping_video_5fcontrol_2eproto.base,}}; - -static void InitDefaultsscc_info_SubscribeFrame_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_SubscribeFrame_default_instance_; - new (ptr) ::signal_rtc::SubscribeFrame(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_SubscribeFrame_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_SubscribeFrame_video_5fcontrol_2eproto}, { - &scc_info_StreamDescriptor_video_5fcontrol_2eproto.base,}}; - -static void InitDefaultsscc_info_TrackMapping_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_TrackMapping_default_instance_; - new (ptr) ::signal_rtc::TrackMapping(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_TrackMapping_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_TrackMapping_video_5fcontrol_2eproto}, {}}; - -static void InitDefaultsscc_info_TurnCredentials_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_TurnCredentials_default_instance_; - new (ptr) ::signal_rtc::TurnCredentials(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_TurnCredentials_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_TurnCredentials_video_5fcontrol_2eproto}, {}}; - -static void InitDefaultsscc_info_VideoSubscriptionConfiguration_video_5fcontrol_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::signal_rtc::_VideoSubscriptionConfiguration_default_instance_; - new (ptr) ::signal_rtc::VideoSubscriptionConfiguration(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_VideoSubscriptionConfiguration_video_5fcontrol_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_VideoSubscriptionConfiguration_video_5fcontrol_2eproto}, {}}; - -namespace signal_rtc { -bool SignalFrame_Type_IsValid(int value) { - switch (value) { - case 1: - case 2: - case 3: - case 4: - case 5: - case 7: - case 8: - case 9: - case 10: - case 13: - case 16: - case 17: - case 18: - case 19: - case 20: - case 21: - case 22: - case 23: - case 24: - case 25: - case 26: - case 27: - case 28: - case 29: - case 30: - case 31: - return true; - default: - return false; - } -} - -static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed SignalFrame_Type_strings[26] = {}; - -static const char SignalFrame_Type_names[] = - "AUDIO_CONTROL" - "AUDIO_METADATA" - "AUDIO_STATUS" - "AUDIO_STREAM_ID_INFO" - "AUDIO_TRANSCRIPT" - "BITRATES" - "BRIDGE_JOIN" - "BRIDGE_JOIN_ACK" - "BRIDGE_RESERVE" - "BRIDGE_RESERVE_ACK" - "CLIENT_METRIC" - "DATA_MESSAGE" - "INDEX" - "JOIN" - "JOIN_ACK" - "LEAVE" - "LEAVE_ACK" - "PAUSE" - "PING_PONG" - "PRIMARY_MEETING_JOIN" - "PRIMARY_MEETING_JOIN_ACK" - "PRIMARY_MEETING_LEAVE" - "REMOTE_VIDEO_UPDATE" - "RESUME" - "SUBSCRIBE" - "SUBSCRIBE_ACK"; - -static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry SignalFrame_Type_entries[] = { - { {SignalFrame_Type_names + 0, 13}, 16 }, - { {SignalFrame_Type_names + 13, 14}, 17 }, - { {SignalFrame_Type_names + 27, 12}, 20 }, - { {SignalFrame_Type_names + 39, 20}, 18 }, - { {SignalFrame_Type_names + 59, 16}, 23 }, - { {SignalFrame_Type_names + 75, 8}, 13 }, - { {SignalFrame_Type_names + 83, 11}, 28 }, - { {SignalFrame_Type_names + 94, 15}, 29 }, - { {SignalFrame_Type_names + 109, 14}, 30 }, - { {SignalFrame_Type_names + 123, 18}, 31 }, - { {SignalFrame_Type_names + 141, 13}, 21 }, - { {SignalFrame_Type_names + 154, 12}, 22 }, - { {SignalFrame_Type_names + 166, 5}, 5 }, - { {SignalFrame_Type_names + 171, 4}, 1 }, - { {SignalFrame_Type_names + 175, 8}, 2 }, - { {SignalFrame_Type_names + 183, 5}, 9 }, - { {SignalFrame_Type_names + 188, 9}, 10 }, - { {SignalFrame_Type_names + 197, 5}, 7 }, - { {SignalFrame_Type_names + 202, 9}, 19 }, - { {SignalFrame_Type_names + 211, 20}, 25 }, - { {SignalFrame_Type_names + 231, 24}, 26 }, - { {SignalFrame_Type_names + 255, 21}, 27 }, - { {SignalFrame_Type_names + 276, 19}, 24 }, - { {SignalFrame_Type_names + 295, 6}, 8 }, - { {SignalFrame_Type_names + 301, 9}, 3 }, - { {SignalFrame_Type_names + 310, 13}, 4 }, -}; - -static const int SignalFrame_Type_entries_by_number[] = { - 13, // 1 -> JOIN - 14, // 2 -> JOIN_ACK - 24, // 3 -> SUBSCRIBE - 25, // 4 -> SUBSCRIBE_ACK - 12, // 5 -> INDEX - 17, // 7 -> PAUSE - 23, // 8 -> RESUME - 15, // 9 -> LEAVE - 16, // 10 -> LEAVE_ACK - 5, // 13 -> BITRATES - 0, // 16 -> AUDIO_CONTROL - 1, // 17 -> AUDIO_METADATA - 3, // 18 -> AUDIO_STREAM_ID_INFO - 18, // 19 -> PING_PONG - 2, // 20 -> AUDIO_STATUS - 10, // 21 -> CLIENT_METRIC - 11, // 22 -> DATA_MESSAGE - 4, // 23 -> AUDIO_TRANSCRIPT - 22, // 24 -> REMOTE_VIDEO_UPDATE - 19, // 25 -> PRIMARY_MEETING_JOIN - 20, // 26 -> PRIMARY_MEETING_JOIN_ACK - 21, // 27 -> PRIMARY_MEETING_LEAVE - 6, // 28 -> BRIDGE_JOIN - 7, // 29 -> BRIDGE_JOIN_ACK - 8, // 30 -> BRIDGE_RESERVE - 9, // 31 -> BRIDGE_RESERVE_ACK -}; - -const std::string& SignalFrame_Type_Name( - SignalFrame_Type value) { - static const bool dummy = - ::PROTOBUF_NAMESPACE_ID::internal::InitializeEnumStrings( - SignalFrame_Type_entries, - SignalFrame_Type_entries_by_number, - 26, SignalFrame_Type_strings); - (void) dummy; - int idx = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumName( - SignalFrame_Type_entries, - SignalFrame_Type_entries_by_number, - 26, value); - return idx == -1 ? ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString() : - SignalFrame_Type_strings[idx].get(); -} -bool SignalFrame_Type_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SignalFrame_Type* value) { - int int_value; - bool success = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumValue( - SignalFrame_Type_entries, 26, name, &int_value); - if (success) { - *value = static_cast(int_value); - } - return success; -} -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900) -constexpr SignalFrame_Type SignalFrame::JOIN; -constexpr SignalFrame_Type SignalFrame::JOIN_ACK; -constexpr SignalFrame_Type SignalFrame::SUBSCRIBE; -constexpr SignalFrame_Type SignalFrame::SUBSCRIBE_ACK; -constexpr SignalFrame_Type SignalFrame::INDEX; -constexpr SignalFrame_Type SignalFrame::PAUSE; -constexpr SignalFrame_Type SignalFrame::RESUME; -constexpr SignalFrame_Type SignalFrame::LEAVE; -constexpr SignalFrame_Type SignalFrame::LEAVE_ACK; -constexpr SignalFrame_Type SignalFrame::BITRATES; -constexpr SignalFrame_Type SignalFrame::AUDIO_CONTROL; -constexpr SignalFrame_Type SignalFrame::AUDIO_METADATA; -constexpr SignalFrame_Type SignalFrame::AUDIO_STREAM_ID_INFO; -constexpr SignalFrame_Type SignalFrame::PING_PONG; -constexpr SignalFrame_Type SignalFrame::AUDIO_STATUS; -constexpr SignalFrame_Type SignalFrame::CLIENT_METRIC; -constexpr SignalFrame_Type SignalFrame::DATA_MESSAGE; -constexpr SignalFrame_Type SignalFrame::AUDIO_TRANSCRIPT; -constexpr SignalFrame_Type SignalFrame::REMOTE_VIDEO_UPDATE; -constexpr SignalFrame_Type SignalFrame::PRIMARY_MEETING_JOIN; -constexpr SignalFrame_Type SignalFrame::PRIMARY_MEETING_JOIN_ACK; -constexpr SignalFrame_Type SignalFrame::PRIMARY_MEETING_LEAVE; -constexpr SignalFrame_Type SignalFrame::BRIDGE_JOIN; -constexpr SignalFrame_Type SignalFrame::BRIDGE_JOIN_ACK; -constexpr SignalFrame_Type SignalFrame::BRIDGE_RESERVE; -constexpr SignalFrame_Type SignalFrame::BRIDGE_RESERVE_ACK; -constexpr SignalFrame_Type SignalFrame::Type_MIN; -constexpr SignalFrame_Type SignalFrame::Type_MAX; -constexpr int SignalFrame::Type_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900) -bool Metric_Type_IsValid(int value) { - switch (value) { - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - case 9: - case 10: - case 11: - case 12: - case 13: - case 14: - case 15: - case 16: - case 17: - case 18: - case 19: - case 20: - case 21: - case 22: - case 23: - case 24: - case 25: - case 26: - case 27: - case 28: - case 29: - case 30: - case 31: - case 32: - case 33: - case 34: - case 35: - case 36: - case 37: - case 38: - case 39: - case 40: - case 41: - case 42: - case 43: - case 44: - case 45: - case 46: - case 47: - case 48: - case 49: - case 50: - case 51: - case 52: - case 54: - case 55: - case 56: - case 60: - case 61: - case 62: - case 63: - case 64: - case 65: - case 66: - case 67: - case 68: - case 69: - case 70: - case 71: - case 72: - case 73: - case 74: - case 75: - case 76: - case 77: - case 78: - case 79: - case 80: - case 81: - case 82: - case 83: - case 84: - case 85: - case 86: - case 87: - return true; - default: - return false; - } -} - -static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed Metric_Type_strings[83] = {}; - -static const char Metric_Type_names[] = - "PROCESS_CPU" - "RTC_MIC_BITRATE" - "RTC_MIC_FRACTION_PACKET_LOST_PERCENT" - "RTC_MIC_JITTER_MS" - "RTC_MIC_PPS" - "RTC_MIC_RTT_MS" - "RTC_SPK_BITRATE" - "RTC_SPK_CURRENT_DELAY_MS" - "RTC_SPK_FRACTION_DECODER_LOSS_PERCENT" - "RTC_SPK_FRACTION_PACKET_LOST_PERCENT" - "RTC_SPK_JITTER_BUFFER_MS" - "RTC_SPK_JITTER_MS" - "RTC_SPK_PPS" - "SOCKET_DISCARDED_PPS" - "STUN_RTT_MS" - "TOTAL_CPU" - "VIDEO_ACTUAL_ENCODER_BITRATE" - "VIDEO_ACTUAL_SUBSCRIBED_BITRATE" - "VIDEO_AVAILABLE_RECEIVE_BANDWIDTH" - "VIDEO_AVAILABLE_SEND_BANDWIDTH" - "VIDEO_AVERAGE_ENCODE_MS" - "VIDEO_BUCKET_DELAY_MS" - "VIDEO_CAPTURER_ADAPTER_ASYNC_DROPS" - "VIDEO_CAPTURER_ADAPTER_ASYNC_LATENCY" - "VIDEO_CAPTURER_ADAPTER_ASYNC_USAGE_LATENCY" - "VIDEO_CAPTURER_ADAPTER_ENABLED_DURATION" - "VIDEO_CAPTURER_ADAPTER_FRAME_DROPS" - "VIDEO_CAPTURER_ADAPTER_FRAME_ERRORS" - "VIDEO_CAPTURER_ADAPTER_FRAME_LATENCY" - "VIDEO_CAPTURER_ADAPTER_SIGMA" - "VIDEO_CURRENT_DELAY_MS" - "VIDEO_DECODE_ASPECT_RATIO" - "VIDEO_DECODE_FPS" - "VIDEO_DECODE_HEIGHT" - "VIDEO_DECODE_MS" - "VIDEO_DECODE_WIDTH" - "VIDEO_DISCARDED_PPS" - "VIDEO_DROPPED_FPS" - "VIDEO_ENCODER_BW_ADAPTATION_DURATION" - "VIDEO_ENCODER_CPU_ADAPTATION_DURATION" - "VIDEO_ENCODE_ASPECT_RATIO" - "VIDEO_ENCODE_FPS" - "VIDEO_ENCODE_HEIGHT" - "VIDEO_ENCODE_USAGE_PERCENT" - "VIDEO_ENCODE_WIDTH" - "VIDEO_FIRS_RECEIVED" - "VIDEO_FIRS_SENT" - "VIDEO_INPUT_ASPECT_RATIO" - "VIDEO_INPUT_FPS" - "VIDEO_INPUT_HEIGHT" - "VIDEO_JITTER_BUFFER_MS" - "VIDEO_LOCAL_RENDER_FPS" - "VIDEO_NACKS_RECEIVED" - "VIDEO_NACKS_SENT" - "VIDEO_OUTPUT_FPS" - "VIDEO_PLIS_RECEIVED" - "VIDEO_PLIS_SENT" - "VIDEO_RECEIVED_BITRATE" - "VIDEO_RECEIVED_FPS" - "VIDEO_RECEIVED_FRACTION_PACKET_LOST_PERCENT" - "VIDEO_RECEIVED_JITTER_MS" - "VIDEO_RECEIVED_KEYFRAMES" - "VIDEO_RECEIVED_PAUSES_FOR_POOR_CONNECTION" - "VIDEO_RECEIVED_PPS" - "VIDEO_RECEIVED_QP_SUM" - "VIDEO_RECEIVED_SIMULCAST_STREAM_SWITCHES" - "VIDEO_RECEIVED_TOTAL_FREEZE_DURATION" - "VIDEO_REMOTE_RENDER_FPS" - "VIDEO_RENDER_DELAY_MS" - "VIDEO_RESETS_STARTED" - "VIDEO_RETRANSMIT_BITRATE" - "VIDEO_SENT_BITRATE" - "VIDEO_SENT_FPS" - "VIDEO_SENT_FRACTION_PACKET_LOST_PERCENT" - "VIDEO_SENT_KEYFRAMES" - "VIDEO_SENT_PPS" - "VIDEO_SENT_QP_SUM" - "VIDEO_SENT_RTT_MS" - "VIDEO_SENT_SIMULCAST_STREAMS" - "VIDEO_SUBSCRIBES_COMPLETED" - "VIDEO_TARGET_DELAY_MS" - "VIDEO_TARGET_ENCODER_BITRATE" - "VIDEO_TARGET_SUBSCRIBED_BITRATE"; - -static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry Metric_Type_entries[] = { - { {Metric_Type_names + 0, 11}, 54 }, - { {Metric_Type_names + 11, 15}, 12 }, - { {Metric_Type_names + 26, 36}, 11 }, - { {Metric_Type_names + 62, 17}, 9 }, - { {Metric_Type_names + 79, 11}, 10 }, - { {Metric_Type_names + 90, 14}, 13 }, - { {Metric_Type_names + 104, 15}, 18 }, - { {Metric_Type_names + 119, 24}, 19 }, - { {Metric_Type_names + 143, 37}, 17 }, - { {Metric_Type_names + 180, 36}, 15 }, - { {Metric_Type_names + 216, 24}, 20 }, - { {Metric_Type_names + 240, 17}, 16 }, - { {Metric_Type_names + 257, 11}, 14 }, - { {Metric_Type_names + 268, 20}, 8 }, - { {Metric_Type_names + 288, 11}, 7 }, - { {Metric_Type_names + 299, 9}, 55 }, - { {Metric_Type_names + 308, 28}, 1 }, - { {Metric_Type_names + 336, 31}, 75 }, - { {Metric_Type_names + 367, 33}, 4 }, - { {Metric_Type_names + 400, 30}, 2 }, - { {Metric_Type_names + 430, 23}, 25 }, - { {Metric_Type_names + 453, 21}, 6 }, - { {Metric_Type_names + 474, 34}, 82 }, - { {Metric_Type_names + 508, 36}, 80 }, - { {Metric_Type_names + 544, 42}, 83 }, - { {Metric_Type_names + 586, 39}, 78 }, - { {Metric_Type_names + 625, 34}, 81 }, - { {Metric_Type_names + 659, 35}, 85 }, - { {Metric_Type_names + 694, 36}, 79 }, - { {Metric_Type_names + 730, 28}, 84 }, - { {Metric_Type_names + 758, 22}, 45 }, - { {Metric_Type_names + 780, 25}, 70 }, - { {Metric_Type_names + 805, 16}, 41 }, - { {Metric_Type_names + 821, 19}, 69 }, - { {Metric_Type_names + 840, 15}, 35 }, - { {Metric_Type_names + 855, 18}, 87 }, - { {Metric_Type_names + 873, 19}, 47 }, - { {Metric_Type_names + 892, 17}, 33 }, - { {Metric_Type_names + 909, 36}, 68 }, - { {Metric_Type_names + 945, 37}, 67 }, - { {Metric_Type_names + 982, 25}, 65 }, - { {Metric_Type_names + 1007, 16}, 27 }, - { {Metric_Type_names + 1023, 19}, 64 }, - { {Metric_Type_names + 1042, 26}, 22 }, - { {Metric_Type_names + 1068, 18}, 86 }, - { {Metric_Type_names + 1086, 19}, 29 }, - { {Metric_Type_names + 1105, 15}, 43 }, - { {Metric_Type_names + 1120, 24}, 61 }, - { {Metric_Type_names + 1144, 15}, 26 }, - { {Metric_Type_names + 1159, 18}, 60 }, - { {Metric_Type_names + 1177, 22}, 46 }, - { {Metric_Type_names + 1199, 22}, 52 }, - { {Metric_Type_names + 1221, 20}, 23 }, - { {Metric_Type_names + 1241, 16}, 42 }, - { {Metric_Type_names + 1257, 16}, 36 }, - { {Metric_Type_names + 1273, 19}, 24 }, - { {Metric_Type_names + 1292, 15}, 48 }, - { {Metric_Type_names + 1307, 22}, 44 }, - { {Metric_Type_names + 1329, 18}, 40 }, - { {Metric_Type_names + 1347, 43}, 38 }, - { {Metric_Type_names + 1390, 24}, 49 }, - { {Metric_Type_names + 1414, 24}, 71 }, - { {Metric_Type_names + 1438, 41}, 77 }, - { {Metric_Type_names + 1479, 18}, 37 }, - { {Metric_Type_names + 1497, 21}, 72 }, - { {Metric_Type_names + 1518, 40}, 76 }, - { {Metric_Type_names + 1558, 36}, 73 }, - { {Metric_Type_names + 1594, 23}, 56 }, - { {Metric_Type_names + 1617, 21}, 39 }, - { {Metric_Type_names + 1638, 20}, 51 }, - { {Metric_Type_names + 1658, 24}, 3 }, - { {Metric_Type_names + 1682, 18}, 32 }, - { {Metric_Type_names + 1700, 14}, 28 }, - { {Metric_Type_names + 1714, 39}, 31 }, - { {Metric_Type_names + 1753, 20}, 63 }, - { {Metric_Type_names + 1773, 14}, 30 }, - { {Metric_Type_names + 1787, 17}, 66 }, - { {Metric_Type_names + 1804, 17}, 21 }, - { {Metric_Type_names + 1821, 28}, 62 }, - { {Metric_Type_names + 1849, 26}, 50 }, - { {Metric_Type_names + 1875, 21}, 34 }, - { {Metric_Type_names + 1896, 28}, 5 }, - { {Metric_Type_names + 1924, 31}, 74 }, -}; - -static const int Metric_Type_entries_by_number[] = { - 16, // 1 -> VIDEO_ACTUAL_ENCODER_BITRATE - 19, // 2 -> VIDEO_AVAILABLE_SEND_BANDWIDTH - 70, // 3 -> VIDEO_RETRANSMIT_BITRATE - 18, // 4 -> VIDEO_AVAILABLE_RECEIVE_BANDWIDTH - 81, // 5 -> VIDEO_TARGET_ENCODER_BITRATE - 21, // 6 -> VIDEO_BUCKET_DELAY_MS - 14, // 7 -> STUN_RTT_MS - 13, // 8 -> SOCKET_DISCARDED_PPS - 3, // 9 -> RTC_MIC_JITTER_MS - 4, // 10 -> RTC_MIC_PPS - 2, // 11 -> RTC_MIC_FRACTION_PACKET_LOST_PERCENT - 1, // 12 -> RTC_MIC_BITRATE - 5, // 13 -> RTC_MIC_RTT_MS - 12, // 14 -> RTC_SPK_PPS - 9, // 15 -> RTC_SPK_FRACTION_PACKET_LOST_PERCENT - 11, // 16 -> RTC_SPK_JITTER_MS - 8, // 17 -> RTC_SPK_FRACTION_DECODER_LOSS_PERCENT - 6, // 18 -> RTC_SPK_BITRATE - 7, // 19 -> RTC_SPK_CURRENT_DELAY_MS - 10, // 20 -> RTC_SPK_JITTER_BUFFER_MS - 77, // 21 -> VIDEO_SENT_RTT_MS - 43, // 22 -> VIDEO_ENCODE_USAGE_PERCENT - 52, // 23 -> VIDEO_NACKS_RECEIVED - 55, // 24 -> VIDEO_PLIS_RECEIVED - 20, // 25 -> VIDEO_AVERAGE_ENCODE_MS - 48, // 26 -> VIDEO_INPUT_FPS - 41, // 27 -> VIDEO_ENCODE_FPS - 72, // 28 -> VIDEO_SENT_FPS - 45, // 29 -> VIDEO_FIRS_RECEIVED - 75, // 30 -> VIDEO_SENT_PPS - 73, // 31 -> VIDEO_SENT_FRACTION_PACKET_LOST_PERCENT - 71, // 32 -> VIDEO_SENT_BITRATE - 37, // 33 -> VIDEO_DROPPED_FPS - 80, // 34 -> VIDEO_TARGET_DELAY_MS - 34, // 35 -> VIDEO_DECODE_MS - 54, // 36 -> VIDEO_OUTPUT_FPS - 63, // 37 -> VIDEO_RECEIVED_PPS - 59, // 38 -> VIDEO_RECEIVED_FRACTION_PACKET_LOST_PERCENT - 68, // 39 -> VIDEO_RENDER_DELAY_MS - 58, // 40 -> VIDEO_RECEIVED_FPS - 32, // 41 -> VIDEO_DECODE_FPS - 53, // 42 -> VIDEO_NACKS_SENT - 46, // 43 -> VIDEO_FIRS_SENT - 57, // 44 -> VIDEO_RECEIVED_BITRATE - 30, // 45 -> VIDEO_CURRENT_DELAY_MS - 50, // 46 -> VIDEO_JITTER_BUFFER_MS - 36, // 47 -> VIDEO_DISCARDED_PPS - 56, // 48 -> VIDEO_PLIS_SENT - 60, // 49 -> VIDEO_RECEIVED_JITTER_MS - 79, // 50 -> VIDEO_SUBSCRIBES_COMPLETED - 69, // 51 -> VIDEO_RESETS_STARTED - 51, // 52 -> VIDEO_LOCAL_RENDER_FPS - 0, // 54 -> PROCESS_CPU - 15, // 55 -> TOTAL_CPU - 67, // 56 -> VIDEO_REMOTE_RENDER_FPS - 49, // 60 -> VIDEO_INPUT_HEIGHT - 47, // 61 -> VIDEO_INPUT_ASPECT_RATIO - 78, // 62 -> VIDEO_SENT_SIMULCAST_STREAMS - 74, // 63 -> VIDEO_SENT_KEYFRAMES - 42, // 64 -> VIDEO_ENCODE_HEIGHT - 40, // 65 -> VIDEO_ENCODE_ASPECT_RATIO - 76, // 66 -> VIDEO_SENT_QP_SUM - 39, // 67 -> VIDEO_ENCODER_CPU_ADAPTATION_DURATION - 38, // 68 -> VIDEO_ENCODER_BW_ADAPTATION_DURATION - 33, // 69 -> VIDEO_DECODE_HEIGHT - 31, // 70 -> VIDEO_DECODE_ASPECT_RATIO - 61, // 71 -> VIDEO_RECEIVED_KEYFRAMES - 64, // 72 -> VIDEO_RECEIVED_QP_SUM - 66, // 73 -> VIDEO_RECEIVED_TOTAL_FREEZE_DURATION - 82, // 74 -> VIDEO_TARGET_SUBSCRIBED_BITRATE - 17, // 75 -> VIDEO_ACTUAL_SUBSCRIBED_BITRATE - 65, // 76 -> VIDEO_RECEIVED_SIMULCAST_STREAM_SWITCHES - 62, // 77 -> VIDEO_RECEIVED_PAUSES_FOR_POOR_CONNECTION - 25, // 78 -> VIDEO_CAPTURER_ADAPTER_ENABLED_DURATION - 28, // 79 -> VIDEO_CAPTURER_ADAPTER_FRAME_LATENCY - 23, // 80 -> VIDEO_CAPTURER_ADAPTER_ASYNC_LATENCY - 26, // 81 -> VIDEO_CAPTURER_ADAPTER_FRAME_DROPS - 22, // 82 -> VIDEO_CAPTURER_ADAPTER_ASYNC_DROPS - 24, // 83 -> VIDEO_CAPTURER_ADAPTER_ASYNC_USAGE_LATENCY - 29, // 84 -> VIDEO_CAPTURER_ADAPTER_SIGMA - 27, // 85 -> VIDEO_CAPTURER_ADAPTER_FRAME_ERRORS - 44, // 86 -> VIDEO_ENCODE_WIDTH - 35, // 87 -> VIDEO_DECODE_WIDTH -}; - -const std::string& Metric_Type_Name( - Metric_Type value) { - static const bool dummy = - ::PROTOBUF_NAMESPACE_ID::internal::InitializeEnumStrings( - Metric_Type_entries, - Metric_Type_entries_by_number, - 83, Metric_Type_strings); - (void) dummy; - int idx = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumName( - Metric_Type_entries, - Metric_Type_entries_by_number, - 83, value); - return idx == -1 ? ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString() : - Metric_Type_strings[idx].get(); -} -bool Metric_Type_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Metric_Type* value) { - int int_value; - bool success = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumValue( - Metric_Type_entries, 83, name, &int_value); - if (success) { - *value = static_cast(int_value); - } - return success; -} -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900) -constexpr Metric_Type Metric::VIDEO_ACTUAL_ENCODER_BITRATE; -constexpr Metric_Type Metric::VIDEO_AVAILABLE_SEND_BANDWIDTH; -constexpr Metric_Type Metric::VIDEO_RETRANSMIT_BITRATE; -constexpr Metric_Type Metric::VIDEO_AVAILABLE_RECEIVE_BANDWIDTH; -constexpr Metric_Type Metric::VIDEO_TARGET_ENCODER_BITRATE; -constexpr Metric_Type Metric::VIDEO_BUCKET_DELAY_MS; -constexpr Metric_Type Metric::STUN_RTT_MS; -constexpr Metric_Type Metric::SOCKET_DISCARDED_PPS; -constexpr Metric_Type Metric::RTC_MIC_JITTER_MS; -constexpr Metric_Type Metric::RTC_MIC_PPS; -constexpr Metric_Type Metric::RTC_MIC_FRACTION_PACKET_LOST_PERCENT; -constexpr Metric_Type Metric::RTC_MIC_BITRATE; -constexpr Metric_Type Metric::RTC_MIC_RTT_MS; -constexpr Metric_Type Metric::RTC_SPK_PPS; -constexpr Metric_Type Metric::RTC_SPK_FRACTION_PACKET_LOST_PERCENT; -constexpr Metric_Type Metric::RTC_SPK_JITTER_MS; -constexpr Metric_Type Metric::RTC_SPK_FRACTION_DECODER_LOSS_PERCENT; -constexpr Metric_Type Metric::RTC_SPK_BITRATE; -constexpr Metric_Type Metric::RTC_SPK_CURRENT_DELAY_MS; -constexpr Metric_Type Metric::RTC_SPK_JITTER_BUFFER_MS; -constexpr Metric_Type Metric::VIDEO_SENT_RTT_MS; -constexpr Metric_Type Metric::VIDEO_ENCODE_USAGE_PERCENT; -constexpr Metric_Type Metric::VIDEO_NACKS_RECEIVED; -constexpr Metric_Type Metric::VIDEO_PLIS_RECEIVED; -constexpr Metric_Type Metric::VIDEO_AVERAGE_ENCODE_MS; -constexpr Metric_Type Metric::VIDEO_INPUT_FPS; -constexpr Metric_Type Metric::VIDEO_ENCODE_FPS; -constexpr Metric_Type Metric::VIDEO_SENT_FPS; -constexpr Metric_Type Metric::VIDEO_FIRS_RECEIVED; -constexpr Metric_Type Metric::VIDEO_SENT_PPS; -constexpr Metric_Type Metric::VIDEO_SENT_FRACTION_PACKET_LOST_PERCENT; -constexpr Metric_Type Metric::VIDEO_SENT_BITRATE; -constexpr Metric_Type Metric::VIDEO_DROPPED_FPS; -constexpr Metric_Type Metric::VIDEO_TARGET_DELAY_MS; -constexpr Metric_Type Metric::VIDEO_DECODE_MS; -constexpr Metric_Type Metric::VIDEO_OUTPUT_FPS; -constexpr Metric_Type Metric::VIDEO_RECEIVED_PPS; -constexpr Metric_Type Metric::VIDEO_RECEIVED_FRACTION_PACKET_LOST_PERCENT; -constexpr Metric_Type Metric::VIDEO_RENDER_DELAY_MS; -constexpr Metric_Type Metric::VIDEO_RECEIVED_FPS; -constexpr Metric_Type Metric::VIDEO_DECODE_FPS; -constexpr Metric_Type Metric::VIDEO_NACKS_SENT; -constexpr Metric_Type Metric::VIDEO_FIRS_SENT; -constexpr Metric_Type Metric::VIDEO_RECEIVED_BITRATE; -constexpr Metric_Type Metric::VIDEO_CURRENT_DELAY_MS; -constexpr Metric_Type Metric::VIDEO_JITTER_BUFFER_MS; -constexpr Metric_Type Metric::VIDEO_DISCARDED_PPS; -constexpr Metric_Type Metric::VIDEO_PLIS_SENT; -constexpr Metric_Type Metric::VIDEO_RECEIVED_JITTER_MS; -constexpr Metric_Type Metric::VIDEO_SUBSCRIBES_COMPLETED; -constexpr Metric_Type Metric::VIDEO_RESETS_STARTED; -constexpr Metric_Type Metric::VIDEO_LOCAL_RENDER_FPS; -constexpr Metric_Type Metric::PROCESS_CPU; -constexpr Metric_Type Metric::TOTAL_CPU; -constexpr Metric_Type Metric::VIDEO_REMOTE_RENDER_FPS; -constexpr Metric_Type Metric::VIDEO_INPUT_HEIGHT; -constexpr Metric_Type Metric::VIDEO_INPUT_ASPECT_RATIO; -constexpr Metric_Type Metric::VIDEO_SENT_SIMULCAST_STREAMS; -constexpr Metric_Type Metric::VIDEO_SENT_KEYFRAMES; -constexpr Metric_Type Metric::VIDEO_ENCODE_HEIGHT; -constexpr Metric_Type Metric::VIDEO_ENCODE_ASPECT_RATIO; -constexpr Metric_Type Metric::VIDEO_SENT_QP_SUM; -constexpr Metric_Type Metric::VIDEO_ENCODER_CPU_ADAPTATION_DURATION; -constexpr Metric_Type Metric::VIDEO_ENCODER_BW_ADAPTATION_DURATION; -constexpr Metric_Type Metric::VIDEO_DECODE_HEIGHT; -constexpr Metric_Type Metric::VIDEO_DECODE_ASPECT_RATIO; -constexpr Metric_Type Metric::VIDEO_RECEIVED_KEYFRAMES; -constexpr Metric_Type Metric::VIDEO_RECEIVED_QP_SUM; -constexpr Metric_Type Metric::VIDEO_RECEIVED_TOTAL_FREEZE_DURATION; -constexpr Metric_Type Metric::VIDEO_TARGET_SUBSCRIBED_BITRATE; -constexpr Metric_Type Metric::VIDEO_ACTUAL_SUBSCRIBED_BITRATE; -constexpr Metric_Type Metric::VIDEO_RECEIVED_SIMULCAST_STREAM_SWITCHES; -constexpr Metric_Type Metric::VIDEO_RECEIVED_PAUSES_FOR_POOR_CONNECTION; -constexpr Metric_Type Metric::VIDEO_CAPTURER_ADAPTER_ENABLED_DURATION; -constexpr Metric_Type Metric::VIDEO_CAPTURER_ADAPTER_FRAME_LATENCY; -constexpr Metric_Type Metric::VIDEO_CAPTURER_ADAPTER_ASYNC_LATENCY; -constexpr Metric_Type Metric::VIDEO_CAPTURER_ADAPTER_FRAME_DROPS; -constexpr Metric_Type Metric::VIDEO_CAPTURER_ADAPTER_ASYNC_DROPS; -constexpr Metric_Type Metric::VIDEO_CAPTURER_ADAPTER_ASYNC_USAGE_LATENCY; -constexpr Metric_Type Metric::VIDEO_CAPTURER_ADAPTER_SIGMA; -constexpr Metric_Type Metric::VIDEO_CAPTURER_ADAPTER_FRAME_ERRORS; -constexpr Metric_Type Metric::VIDEO_ENCODE_WIDTH; -constexpr Metric_Type Metric::VIDEO_DECODE_WIDTH; -constexpr Metric_Type Metric::Type_MIN; -constexpr Metric_Type Metric::Type_MAX; -constexpr int Metric::Type_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900) -bool AudioTranscriptItem_Type_IsValid(int value) { - switch (value) { - case 1: - case 2: - return true; - default: - return false; - } -} - -static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed AudioTranscriptItem_Type_strings[2] = {}; - -static const char AudioTranscriptItem_Type_names[] = - "PRONUNCIATION" - "PUNCTUATION"; - -static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry AudioTranscriptItem_Type_entries[] = { - { {AudioTranscriptItem_Type_names + 0, 13}, 1 }, - { {AudioTranscriptItem_Type_names + 13, 11}, 2 }, -}; - -static const int AudioTranscriptItem_Type_entries_by_number[] = { - 0, // 1 -> PRONUNCIATION - 1, // 2 -> PUNCTUATION -}; - -const std::string& AudioTranscriptItem_Type_Name( - AudioTranscriptItem_Type value) { - static const bool dummy = - ::PROTOBUF_NAMESPACE_ID::internal::InitializeEnumStrings( - AudioTranscriptItem_Type_entries, - AudioTranscriptItem_Type_entries_by_number, - 2, AudioTranscriptItem_Type_strings); - (void) dummy; - int idx = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumName( - AudioTranscriptItem_Type_entries, - AudioTranscriptItem_Type_entries_by_number, - 2, value); - return idx == -1 ? ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString() : - AudioTranscriptItem_Type_strings[idx].get(); -} -bool AudioTranscriptItem_Type_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AudioTranscriptItem_Type* value) { - int int_value; - bool success = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumValue( - AudioTranscriptItem_Type_entries, 2, name, &int_value); - if (success) { - *value = static_cast(int_value); - } - return success; -} -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900) -constexpr AudioTranscriptItem_Type AudioTranscriptItem::PRONUNCIATION; -constexpr AudioTranscriptItem_Type AudioTranscriptItem::PUNCTUATION; -constexpr AudioTranscriptItem_Type AudioTranscriptItem::Type_MIN; -constexpr AudioTranscriptItem_Type AudioTranscriptItem::Type_MAX; -constexpr int AudioTranscriptItem::Type_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900) -bool MeetingTranscriptionStatus_Type_IsValid(int value) { - switch (value) { - case 1: - case 2: - case 3: - case 4: - case 5: - return true; - default: - return false; - } -} - -static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed MeetingTranscriptionStatus_Type_strings[5] = {}; - -static const char MeetingTranscriptionStatus_Type_names[] = - "FAILED" - "INTERRUPTED" - "RESUMED" - "STARTED" - "STOPPED"; - -static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry MeetingTranscriptionStatus_Type_entries[] = { - { {MeetingTranscriptionStatus_Type_names + 0, 6}, 5 }, - { {MeetingTranscriptionStatus_Type_names + 6, 11}, 2 }, - { {MeetingTranscriptionStatus_Type_names + 17, 7}, 3 }, - { {MeetingTranscriptionStatus_Type_names + 24, 7}, 1 }, - { {MeetingTranscriptionStatus_Type_names + 31, 7}, 4 }, -}; - -static const int MeetingTranscriptionStatus_Type_entries_by_number[] = { - 3, // 1 -> STARTED - 1, // 2 -> INTERRUPTED - 2, // 3 -> RESUMED - 4, // 4 -> STOPPED - 0, // 5 -> FAILED -}; - -const std::string& MeetingTranscriptionStatus_Type_Name( - MeetingTranscriptionStatus_Type value) { - static const bool dummy = - ::PROTOBUF_NAMESPACE_ID::internal::InitializeEnumStrings( - MeetingTranscriptionStatus_Type_entries, - MeetingTranscriptionStatus_Type_entries_by_number, - 5, MeetingTranscriptionStatus_Type_strings); - (void) dummy; - int idx = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumName( - MeetingTranscriptionStatus_Type_entries, - MeetingTranscriptionStatus_Type_entries_by_number, - 5, value); - return idx == -1 ? ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString() : - MeetingTranscriptionStatus_Type_strings[idx].get(); -} -bool MeetingTranscriptionStatus_Type_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MeetingTranscriptionStatus_Type* value) { - int int_value; - bool success = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumValue( - MeetingTranscriptionStatus_Type_entries, 5, name, &int_value); - if (success) { - *value = static_cast(int_value); - } - return success; -} -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900) -constexpr MeetingTranscriptionStatus_Type MeetingTranscriptionStatus::STARTED; -constexpr MeetingTranscriptionStatus_Type MeetingTranscriptionStatus::INTERRUPTED; -constexpr MeetingTranscriptionStatus_Type MeetingTranscriptionStatus::RESUMED; -constexpr MeetingTranscriptionStatus_Type MeetingTranscriptionStatus::STOPPED; -constexpr MeetingTranscriptionStatus_Type MeetingTranscriptionStatus::FAILED; -constexpr MeetingTranscriptionStatus_Type MeetingTranscriptionStatus::Type_MIN; -constexpr MeetingTranscriptionStatus_Type MeetingTranscriptionStatus::Type_MAX; -constexpr int MeetingTranscriptionStatus::Type_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900) -bool BridgeReserveFrame_ReservationType_IsValid(int value) { - switch (value) { - case 1: - case 2: - return true; - default: - return false; - } -} - -static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed BridgeReserveFrame_ReservationType_strings[2] = {}; - -static const char BridgeReserveFrame_ReservationType_names[] = - "CONTENT_VIDEO_INPUT" - "VIDEO_INPUT"; - -static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry BridgeReserveFrame_ReservationType_entries[] = { - { {BridgeReserveFrame_ReservationType_names + 0, 19}, 2 }, - { {BridgeReserveFrame_ReservationType_names + 19, 11}, 1 }, -}; - -static const int BridgeReserveFrame_ReservationType_entries_by_number[] = { - 1, // 1 -> VIDEO_INPUT - 0, // 2 -> CONTENT_VIDEO_INPUT -}; - -const std::string& BridgeReserveFrame_ReservationType_Name( - BridgeReserveFrame_ReservationType value) { - static const bool dummy = - ::PROTOBUF_NAMESPACE_ID::internal::InitializeEnumStrings( - BridgeReserveFrame_ReservationType_entries, - BridgeReserveFrame_ReservationType_entries_by_number, - 2, BridgeReserveFrame_ReservationType_strings); - (void) dummy; - int idx = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumName( - BridgeReserveFrame_ReservationType_entries, - BridgeReserveFrame_ReservationType_entries_by_number, - 2, value); - return idx == -1 ? ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString() : - BridgeReserveFrame_ReservationType_strings[idx].get(); -} -bool BridgeReserveFrame_ReservationType_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BridgeReserveFrame_ReservationType* value) { - int int_value; - bool success = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumValue( - BridgeReserveFrame_ReservationType_entries, 2, name, &int_value); - if (success) { - *value = static_cast(int_value); - } - return success; -} -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900) -constexpr BridgeReserveFrame_ReservationType BridgeReserveFrame::VIDEO_INPUT; -constexpr BridgeReserveFrame_ReservationType BridgeReserveFrame::CONTENT_VIDEO_INPUT; -constexpr BridgeReserveFrame_ReservationType BridgeReserveFrame::ReservationType_MIN; -constexpr BridgeReserveFrame_ReservationType BridgeReserveFrame::ReservationType_MAX; -constexpr int BridgeReserveFrame::ReservationType_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900) -bool BridgeReserveFrame_Action_IsValid(int value) { - switch (value) { - case 1: - case 2: - return true; - default: - return false; - } -} - -static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed BridgeReserveFrame_Action_strings[2] = {}; - -static const char BridgeReserveFrame_Action_names[] = - "RELEASE" - "RESERVE"; - -static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry BridgeReserveFrame_Action_entries[] = { - { {BridgeReserveFrame_Action_names + 0, 7}, 2 }, - { {BridgeReserveFrame_Action_names + 7, 7}, 1 }, -}; - -static const int BridgeReserveFrame_Action_entries_by_number[] = { - 1, // 1 -> RESERVE - 0, // 2 -> RELEASE -}; - -const std::string& BridgeReserveFrame_Action_Name( - BridgeReserveFrame_Action value) { - static const bool dummy = - ::PROTOBUF_NAMESPACE_ID::internal::InitializeEnumStrings( - BridgeReserveFrame_Action_entries, - BridgeReserveFrame_Action_entries_by_number, - 2, BridgeReserveFrame_Action_strings); - (void) dummy; - int idx = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumName( - BridgeReserveFrame_Action_entries, - BridgeReserveFrame_Action_entries_by_number, - 2, value); - return idx == -1 ? ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString() : - BridgeReserveFrame_Action_strings[idx].get(); -} -bool BridgeReserveFrame_Action_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BridgeReserveFrame_Action* value) { - int int_value; - bool success = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumValue( - BridgeReserveFrame_Action_entries, 2, name, &int_value); - if (success) { - *value = static_cast(int_value); - } - return success; -} -#if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900) -constexpr BridgeReserveFrame_Action BridgeReserveFrame::RESERVE; -constexpr BridgeReserveFrame_Action BridgeReserveFrame::RELEASE; -constexpr BridgeReserveFrame_Action BridgeReserveFrame::Action_MIN; -constexpr BridgeReserveFrame_Action BridgeReserveFrame::Action_MAX; -constexpr int BridgeReserveFrame::Action_ARRAYSIZE; -#endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900) -bool JoinFlags_IsValid(int value) { - switch (value) { - case 1: - case 2: - case 8: - case 32: - return true; - default: - return false; - } -} - -static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed JoinFlags_strings[4] = {}; - -static const char JoinFlags_names[] = - "EXCLUDE_SELF_CONTENT_IN_INDEX" - "HAS_STREAM_UPDATE" - "SEND_BITRATES" - "USE_SEND_SIDE_BWE"; - -static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry JoinFlags_entries[] = { - { {JoinFlags_names + 0, 29}, 32 }, - { {JoinFlags_names + 29, 17}, 2 }, - { {JoinFlags_names + 46, 13}, 1 }, - { {JoinFlags_names + 59, 17}, 8 }, -}; - -static const int JoinFlags_entries_by_number[] = { - 2, // 1 -> SEND_BITRATES - 1, // 2 -> HAS_STREAM_UPDATE - 3, // 8 -> USE_SEND_SIDE_BWE - 0, // 32 -> EXCLUDE_SELF_CONTENT_IN_INDEX -}; - -const std::string& JoinFlags_Name( - JoinFlags value) { - static const bool dummy = - ::PROTOBUF_NAMESPACE_ID::internal::InitializeEnumStrings( - JoinFlags_entries, - JoinFlags_entries_by_number, - 4, JoinFlags_strings); - (void) dummy; - int idx = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumName( - JoinFlags_entries, - JoinFlags_entries_by_number, - 4, value); - return idx == -1 ? ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString() : - JoinFlags_strings[idx].get(); -} -bool JoinFlags_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, JoinFlags* value) { - int int_value; - bool success = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumValue( - JoinFlags_entries, 4, name, &int_value); - if (success) { - *value = static_cast(int_value); - } - return success; -} -bool StreamServiceType_IsValid(int value) { - switch (value) { - case 1: - case 2: - case 3: - case 4: - return true; - default: - return false; - } -} - -static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed StreamServiceType_strings[4] = {}; - -static const char StreamServiceType_names[] = - "DUPLEX" - "IDLE" - "RX" - "TX"; - -static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry StreamServiceType_entries[] = { - { {StreamServiceType_names + 0, 6}, 3 }, - { {StreamServiceType_names + 6, 4}, 4 }, - { {StreamServiceType_names + 10, 2}, 1 }, - { {StreamServiceType_names + 12, 2}, 2 }, -}; - -static const int StreamServiceType_entries_by_number[] = { - 2, // 1 -> RX - 3, // 2 -> TX - 0, // 3 -> DUPLEX - 1, // 4 -> IDLE -}; - -const std::string& StreamServiceType_Name( - StreamServiceType value) { - static const bool dummy = - ::PROTOBUF_NAMESPACE_ID::internal::InitializeEnumStrings( - StreamServiceType_entries, - StreamServiceType_entries_by_number, - 4, StreamServiceType_strings); - (void) dummy; - int idx = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumName( - StreamServiceType_entries, - StreamServiceType_entries_by_number, - 4, value); - return idx == -1 ? ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString() : - StreamServiceType_strings[idx].get(); -} -bool StreamServiceType_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, StreamServiceType* value) { - int int_value; - bool success = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumValue( - StreamServiceType_entries, 4, name, &int_value); - if (success) { - *value = static_cast(int_value); - } - return success; -} -bool StreamMediaType_IsValid(int value) { - switch (value) { - case 1: - case 2: - return true; - default: - return false; - } -} - -static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed StreamMediaType_strings[2] = {}; - -static const char StreamMediaType_names[] = - "AUDIO" - "VIDEO"; - -static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry StreamMediaType_entries[] = { - { {StreamMediaType_names + 0, 5}, 1 }, - { {StreamMediaType_names + 5, 5}, 2 }, -}; - -static const int StreamMediaType_entries_by_number[] = { - 0, // 1 -> AUDIO - 1, // 2 -> VIDEO -}; - -const std::string& StreamMediaType_Name( - StreamMediaType value) { - static const bool dummy = - ::PROTOBUF_NAMESPACE_ID::internal::InitializeEnumStrings( - StreamMediaType_entries, - StreamMediaType_entries_by_number, - 2, StreamMediaType_strings); - (void) dummy; - int idx = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumName( - StreamMediaType_entries, - StreamMediaType_entries_by_number, - 2, value); - return idx == -1 ? ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString() : - StreamMediaType_strings[idx].get(); -} -bool StreamMediaType_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, StreamMediaType* value) { - int int_value; - bool success = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumValue( - StreamMediaType_entries, 2, name, &int_value); - if (success) { - *value = static_cast(int_value); - } - return success; -} -bool PingPongType_IsValid(int value) { - switch (value) { - case 1: - case 2: - return true; - default: - return false; - } -} - -static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed PingPongType_strings[2] = {}; - -static const char PingPongType_names[] = - "PING" - "PONG"; - -static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry PingPongType_entries[] = { - { {PingPongType_names + 0, 4}, 1 }, - { {PingPongType_names + 4, 4}, 2 }, -}; - -static const int PingPongType_entries_by_number[] = { - 0, // 1 -> PING - 1, // 2 -> PONG -}; - -const std::string& PingPongType_Name( - PingPongType value) { - static const bool dummy = - ::PROTOBUF_NAMESPACE_ID::internal::InitializeEnumStrings( - PingPongType_entries, - PingPongType_entries_by_number, - 2, PingPongType_strings); - (void) dummy; - int idx = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumName( - PingPongType_entries, - PingPongType_entries_by_number, - 2, value); - return idx == -1 ? ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString() : - PingPongType_strings[idx].get(); -} -bool PingPongType_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PingPongType* value) { - int int_value; - bool success = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumValue( - PingPongType_entries, 2, name, &int_value); - if (success) { - *value = static_cast(int_value); - } - return success; -} - -// =================================================================== - -class SignalFrame::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_timestamp_ms(HasBits* has_bits) { - (*has_bits)[0] |= 67108864u; - } - static void set_has_type(HasBits* has_bits) { - (*has_bits)[0] |= 134217728u; - } - static const ::signal_rtc::ErrorFrame& error(const SignalFrame* msg); - static void set_has_error(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static const ::signal_rtc::JoinFrame& join(const SignalFrame* msg); - static void set_has_join(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static const ::signal_rtc::JoinAckFrame& joinack(const SignalFrame* msg); - static void set_has_joinack(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static const ::signal_rtc::SubscribeFrame& sub(const SignalFrame* msg); - static void set_has_sub(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static const ::signal_rtc::SubscribeAckFrame& suback(const SignalFrame* msg); - static void set_has_suback(HasBits* has_bits) { - (*has_bits)[0] |= 16u; - } - static const ::signal_rtc::IndexFrame& index(const SignalFrame* msg); - static void set_has_index(HasBits* has_bits) { - (*has_bits)[0] |= 32u; - } - static const ::signal_rtc::PauseResumeFrame& pause(const SignalFrame* msg); - static void set_has_pause(HasBits* has_bits) { - (*has_bits)[0] |= 64u; - } - static const ::signal_rtc::LeaveFrame& leave(const SignalFrame* msg); - static void set_has_leave(HasBits* has_bits) { - (*has_bits)[0] |= 128u; - } - static const ::signal_rtc::LeaveAckFrame& leave_ack(const SignalFrame* msg); - static void set_has_leave_ack(HasBits* has_bits) { - (*has_bits)[0] |= 256u; - } - static const ::signal_rtc::BitrateFrame& bitrates(const SignalFrame* msg); - static void set_has_bitrates(HasBits* has_bits) { - (*has_bits)[0] |= 512u; - } - static const ::signal_rtc::AudioControlFrame& audio_control(const SignalFrame* msg); - static void set_has_audio_control(HasBits* has_bits) { - (*has_bits)[0] |= 1024u; - } - static const ::signal_rtc::AudioMetadataFrame& audio_metadata(const SignalFrame* msg); - static void set_has_audio_metadata(HasBits* has_bits) { - (*has_bits)[0] |= 2048u; - } - static const ::signal_rtc::AudioStreamIdInfoFrame& audio_stream_id_info(const SignalFrame* msg); - static void set_has_audio_stream_id_info(HasBits* has_bits) { - (*has_bits)[0] |= 4096u; - } - static const ::signal_rtc::PingPongFrame& ping_pong(const SignalFrame* msg); - static void set_has_ping_pong(HasBits* has_bits) { - (*has_bits)[0] |= 8192u; - } - static const ::signal_rtc::AudioStatusFrame& audio_status(const SignalFrame* msg); - static void set_has_audio_status(HasBits* has_bits) { - (*has_bits)[0] |= 16384u; - } - static const ::signal_rtc::ClientMetricFrame& client_metric(const SignalFrame* msg); - static void set_has_client_metric(HasBits* has_bits) { - (*has_bits)[0] |= 32768u; - } - static const ::signal_rtc::DataMessageFrame& data_message(const SignalFrame* msg); - static void set_has_data_message(HasBits* has_bits) { - (*has_bits)[0] |= 65536u; - } - static const ::signal_rtc::AudioTranscriptFrame& audio_transcript(const SignalFrame* msg); - static void set_has_audio_transcript(HasBits* has_bits) { - (*has_bits)[0] |= 131072u; - } - static const ::signal_rtc::RemoteVideoUpdateFrame& remote_video_update(const SignalFrame* msg); - static void set_has_remote_video_update(HasBits* has_bits) { - (*has_bits)[0] |= 262144u; - } - static const ::signal_rtc::PrimaryMeetingJoinFrame& primary_meeting_join(const SignalFrame* msg); - static void set_has_primary_meeting_join(HasBits* has_bits) { - (*has_bits)[0] |= 524288u; - } - static const ::signal_rtc::PrimaryMeetingJoinAckFrame& primary_meeting_join_ack(const SignalFrame* msg); - static void set_has_primary_meeting_join_ack(HasBits* has_bits) { - (*has_bits)[0] |= 1048576u; - } - static const ::signal_rtc::PrimaryMeetingLeaveFrame& primary_meeting_leave(const SignalFrame* msg); - static void set_has_primary_meeting_leave(HasBits* has_bits) { - (*has_bits)[0] |= 2097152u; - } - static const ::signal_rtc::BridgeJoinFrame& bridge_join(const SignalFrame* msg); - static void set_has_bridge_join(HasBits* has_bits) { - (*has_bits)[0] |= 4194304u; - } - static const ::signal_rtc::BridgeJoinAckFrame& bridge_join_ack(const SignalFrame* msg); - static void set_has_bridge_join_ack(HasBits* has_bits) { - (*has_bits)[0] |= 8388608u; - } - static const ::signal_rtc::BridgeReserveFrame& bridge_reserve(const SignalFrame* msg); - static void set_has_bridge_reserve(HasBits* has_bits) { - (*has_bits)[0] |= 16777216u; - } - static const ::signal_rtc::BridgeReserveAckFrame& bridge_reserve_ack(const SignalFrame* msg); - static void set_has_bridge_reserve_ack(HasBits* has_bits) { - (*has_bits)[0] |= 33554432u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x0c000000) ^ 0x0c000000) != 0; - } -}; - -const ::signal_rtc::ErrorFrame& -SignalFrame::_Internal::error(const SignalFrame* msg) { - return *msg->error_; -} -const ::signal_rtc::JoinFrame& -SignalFrame::_Internal::join(const SignalFrame* msg) { - return *msg->join_; -} -const ::signal_rtc::JoinAckFrame& -SignalFrame::_Internal::joinack(const SignalFrame* msg) { - return *msg->joinack_; -} -const ::signal_rtc::SubscribeFrame& -SignalFrame::_Internal::sub(const SignalFrame* msg) { - return *msg->sub_; -} -const ::signal_rtc::SubscribeAckFrame& -SignalFrame::_Internal::suback(const SignalFrame* msg) { - return *msg->suback_; -} -const ::signal_rtc::IndexFrame& -SignalFrame::_Internal::index(const SignalFrame* msg) { - return *msg->index_; -} -const ::signal_rtc::PauseResumeFrame& -SignalFrame::_Internal::pause(const SignalFrame* msg) { - return *msg->pause_; -} -const ::signal_rtc::LeaveFrame& -SignalFrame::_Internal::leave(const SignalFrame* msg) { - return *msg->leave_; -} -const ::signal_rtc::LeaveAckFrame& -SignalFrame::_Internal::leave_ack(const SignalFrame* msg) { - return *msg->leave_ack_; -} -const ::signal_rtc::BitrateFrame& -SignalFrame::_Internal::bitrates(const SignalFrame* msg) { - return *msg->bitrates_; -} -const ::signal_rtc::AudioControlFrame& -SignalFrame::_Internal::audio_control(const SignalFrame* msg) { - return *msg->audio_control_; -} -const ::signal_rtc::AudioMetadataFrame& -SignalFrame::_Internal::audio_metadata(const SignalFrame* msg) { - return *msg->audio_metadata_; -} -const ::signal_rtc::AudioStreamIdInfoFrame& -SignalFrame::_Internal::audio_stream_id_info(const SignalFrame* msg) { - return *msg->audio_stream_id_info_; -} -const ::signal_rtc::PingPongFrame& -SignalFrame::_Internal::ping_pong(const SignalFrame* msg) { - return *msg->ping_pong_; -} -const ::signal_rtc::AudioStatusFrame& -SignalFrame::_Internal::audio_status(const SignalFrame* msg) { - return *msg->audio_status_; -} -const ::signal_rtc::ClientMetricFrame& -SignalFrame::_Internal::client_metric(const SignalFrame* msg) { - return *msg->client_metric_; -} -const ::signal_rtc::DataMessageFrame& -SignalFrame::_Internal::data_message(const SignalFrame* msg) { - return *msg->data_message_; -} -const ::signal_rtc::AudioTranscriptFrame& -SignalFrame::_Internal::audio_transcript(const SignalFrame* msg) { - return *msg->audio_transcript_; -} -const ::signal_rtc::RemoteVideoUpdateFrame& -SignalFrame::_Internal::remote_video_update(const SignalFrame* msg) { - return *msg->remote_video_update_; -} -const ::signal_rtc::PrimaryMeetingJoinFrame& -SignalFrame::_Internal::primary_meeting_join(const SignalFrame* msg) { - return *msg->primary_meeting_join_; -} -const ::signal_rtc::PrimaryMeetingJoinAckFrame& -SignalFrame::_Internal::primary_meeting_join_ack(const SignalFrame* msg) { - return *msg->primary_meeting_join_ack_; -} -const ::signal_rtc::PrimaryMeetingLeaveFrame& -SignalFrame::_Internal::primary_meeting_leave(const SignalFrame* msg) { - return *msg->primary_meeting_leave_; -} -const ::signal_rtc::BridgeJoinFrame& -SignalFrame::_Internal::bridge_join(const SignalFrame* msg) { - return *msg->bridge_join_; -} -const ::signal_rtc::BridgeJoinAckFrame& -SignalFrame::_Internal::bridge_join_ack(const SignalFrame* msg) { - return *msg->bridge_join_ack_; -} -const ::signal_rtc::BridgeReserveFrame& -SignalFrame::_Internal::bridge_reserve(const SignalFrame* msg) { - return *msg->bridge_reserve_; -} -const ::signal_rtc::BridgeReserveAckFrame& -SignalFrame::_Internal::bridge_reserve_ack(const SignalFrame* msg) { - return *msg->bridge_reserve_ack_; -} -SignalFrame::SignalFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.SignalFrame) -} -SignalFrame::SignalFrame(const SignalFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - if (from._internal_has_error()) { - error_ = new ::signal_rtc::ErrorFrame(*from.error_); - } else { - error_ = nullptr; - } - if (from._internal_has_join()) { - join_ = new ::signal_rtc::JoinFrame(*from.join_); - } else { - join_ = nullptr; - } - if (from._internal_has_joinack()) { - joinack_ = new ::signal_rtc::JoinAckFrame(*from.joinack_); - } else { - joinack_ = nullptr; - } - if (from._internal_has_sub()) { - sub_ = new ::signal_rtc::SubscribeFrame(*from.sub_); - } else { - sub_ = nullptr; - } - if (from._internal_has_suback()) { - suback_ = new ::signal_rtc::SubscribeAckFrame(*from.suback_); - } else { - suback_ = nullptr; - } - if (from._internal_has_index()) { - index_ = new ::signal_rtc::IndexFrame(*from.index_); - } else { - index_ = nullptr; - } - if (from._internal_has_pause()) { - pause_ = new ::signal_rtc::PauseResumeFrame(*from.pause_); - } else { - pause_ = nullptr; - } - if (from._internal_has_leave()) { - leave_ = new ::signal_rtc::LeaveFrame(*from.leave_); - } else { - leave_ = nullptr; - } - if (from._internal_has_leave_ack()) { - leave_ack_ = new ::signal_rtc::LeaveAckFrame(*from.leave_ack_); - } else { - leave_ack_ = nullptr; - } - if (from._internal_has_bitrates()) { - bitrates_ = new ::signal_rtc::BitrateFrame(*from.bitrates_); - } else { - bitrates_ = nullptr; - } - if (from._internal_has_audio_control()) { - audio_control_ = new ::signal_rtc::AudioControlFrame(*from.audio_control_); - } else { - audio_control_ = nullptr; - } - if (from._internal_has_audio_metadata()) { - audio_metadata_ = new ::signal_rtc::AudioMetadataFrame(*from.audio_metadata_); - } else { - audio_metadata_ = nullptr; - } - if (from._internal_has_audio_stream_id_info()) { - audio_stream_id_info_ = new ::signal_rtc::AudioStreamIdInfoFrame(*from.audio_stream_id_info_); - } else { - audio_stream_id_info_ = nullptr; - } - if (from._internal_has_ping_pong()) { - ping_pong_ = new ::signal_rtc::PingPongFrame(*from.ping_pong_); - } else { - ping_pong_ = nullptr; - } - if (from._internal_has_audio_status()) { - audio_status_ = new ::signal_rtc::AudioStatusFrame(*from.audio_status_); - } else { - audio_status_ = nullptr; - } - if (from._internal_has_client_metric()) { - client_metric_ = new ::signal_rtc::ClientMetricFrame(*from.client_metric_); - } else { - client_metric_ = nullptr; - } - if (from._internal_has_data_message()) { - data_message_ = new ::signal_rtc::DataMessageFrame(*from.data_message_); - } else { - data_message_ = nullptr; - } - if (from._internal_has_audio_transcript()) { - audio_transcript_ = new ::signal_rtc::AudioTranscriptFrame(*from.audio_transcript_); - } else { - audio_transcript_ = nullptr; - } - if (from._internal_has_remote_video_update()) { - remote_video_update_ = new ::signal_rtc::RemoteVideoUpdateFrame(*from.remote_video_update_); - } else { - remote_video_update_ = nullptr; - } - if (from._internal_has_primary_meeting_join()) { - primary_meeting_join_ = new ::signal_rtc::PrimaryMeetingJoinFrame(*from.primary_meeting_join_); - } else { - primary_meeting_join_ = nullptr; - } - if (from._internal_has_primary_meeting_join_ack()) { - primary_meeting_join_ack_ = new ::signal_rtc::PrimaryMeetingJoinAckFrame(*from.primary_meeting_join_ack_); - } else { - primary_meeting_join_ack_ = nullptr; - } - if (from._internal_has_primary_meeting_leave()) { - primary_meeting_leave_ = new ::signal_rtc::PrimaryMeetingLeaveFrame(*from.primary_meeting_leave_); - } else { - primary_meeting_leave_ = nullptr; - } - if (from._internal_has_bridge_join()) { - bridge_join_ = new ::signal_rtc::BridgeJoinFrame(*from.bridge_join_); - } else { - bridge_join_ = nullptr; - } - if (from._internal_has_bridge_join_ack()) { - bridge_join_ack_ = new ::signal_rtc::BridgeJoinAckFrame(*from.bridge_join_ack_); - } else { - bridge_join_ack_ = nullptr; - } - if (from._internal_has_bridge_reserve()) { - bridge_reserve_ = new ::signal_rtc::BridgeReserveFrame(*from.bridge_reserve_); - } else { - bridge_reserve_ = nullptr; - } - if (from._internal_has_bridge_reserve_ack()) { - bridge_reserve_ack_ = new ::signal_rtc::BridgeReserveAckFrame(*from.bridge_reserve_ack_); - } else { - bridge_reserve_ack_ = nullptr; - } - ::memcpy(×tamp_ms_, &from.timestamp_ms_, - static_cast(reinterpret_cast(&type_) - - reinterpret_cast(×tamp_ms_)) + sizeof(type_)); - // @@protoc_insertion_point(copy_constructor:signal_rtc.SignalFrame) -} - -void SignalFrame::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_SignalFrame_video_5fcontrol_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&error_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(×tamp_ms_) - - reinterpret_cast(&error_)) + sizeof(timestamp_ms_)); - type_ = 1; -} - -SignalFrame::~SignalFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.SignalFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void SignalFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete error_; - if (this != internal_default_instance()) delete join_; - if (this != internal_default_instance()) delete joinack_; - if (this != internal_default_instance()) delete sub_; - if (this != internal_default_instance()) delete suback_; - if (this != internal_default_instance()) delete index_; - if (this != internal_default_instance()) delete pause_; - if (this != internal_default_instance()) delete leave_; - if (this != internal_default_instance()) delete leave_ack_; - if (this != internal_default_instance()) delete bitrates_; - if (this != internal_default_instance()) delete audio_control_; - if (this != internal_default_instance()) delete audio_metadata_; - if (this != internal_default_instance()) delete audio_stream_id_info_; - if (this != internal_default_instance()) delete ping_pong_; - if (this != internal_default_instance()) delete audio_status_; - if (this != internal_default_instance()) delete client_metric_; - if (this != internal_default_instance()) delete data_message_; - if (this != internal_default_instance()) delete audio_transcript_; - if (this != internal_default_instance()) delete remote_video_update_; - if (this != internal_default_instance()) delete primary_meeting_join_; - if (this != internal_default_instance()) delete primary_meeting_join_ack_; - if (this != internal_default_instance()) delete primary_meeting_leave_; - if (this != internal_default_instance()) delete bridge_join_; - if (this != internal_default_instance()) delete bridge_join_ack_; - if (this != internal_default_instance()) delete bridge_reserve_; - if (this != internal_default_instance()) delete bridge_reserve_ack_; -} - -void SignalFrame::ArenaDtor(void* object) { - SignalFrame* _this = reinterpret_cast< SignalFrame* >(object); - (void)_this; -} -void SignalFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void SignalFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const SignalFrame& SignalFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_SignalFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void SignalFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.SignalFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x000000ffu) { - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(error_ != nullptr); - error_->Clear(); - } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(join_ != nullptr); - join_->Clear(); - } - if (cached_has_bits & 0x00000004u) { - GOOGLE_DCHECK(joinack_ != nullptr); - joinack_->Clear(); - } - if (cached_has_bits & 0x00000008u) { - GOOGLE_DCHECK(sub_ != nullptr); - sub_->Clear(); - } - if (cached_has_bits & 0x00000010u) { - GOOGLE_DCHECK(suback_ != nullptr); - suback_->Clear(); - } - if (cached_has_bits & 0x00000020u) { - GOOGLE_DCHECK(index_ != nullptr); - index_->Clear(); - } - if (cached_has_bits & 0x00000040u) { - GOOGLE_DCHECK(pause_ != nullptr); - pause_->Clear(); - } - if (cached_has_bits & 0x00000080u) { - GOOGLE_DCHECK(leave_ != nullptr); - leave_->Clear(); - } - } - if (cached_has_bits & 0x0000ff00u) { - if (cached_has_bits & 0x00000100u) { - GOOGLE_DCHECK(leave_ack_ != nullptr); - leave_ack_->Clear(); - } - if (cached_has_bits & 0x00000200u) { - GOOGLE_DCHECK(bitrates_ != nullptr); - bitrates_->Clear(); - } - if (cached_has_bits & 0x00000400u) { - GOOGLE_DCHECK(audio_control_ != nullptr); - audio_control_->Clear(); - } - if (cached_has_bits & 0x00000800u) { - GOOGLE_DCHECK(audio_metadata_ != nullptr); - audio_metadata_->Clear(); - } - if (cached_has_bits & 0x00001000u) { - GOOGLE_DCHECK(audio_stream_id_info_ != nullptr); - audio_stream_id_info_->Clear(); - } - if (cached_has_bits & 0x00002000u) { - GOOGLE_DCHECK(ping_pong_ != nullptr); - ping_pong_->Clear(); - } - if (cached_has_bits & 0x00004000u) { - GOOGLE_DCHECK(audio_status_ != nullptr); - audio_status_->Clear(); - } - if (cached_has_bits & 0x00008000u) { - GOOGLE_DCHECK(client_metric_ != nullptr); - client_metric_->Clear(); - } - } - if (cached_has_bits & 0x00ff0000u) { - if (cached_has_bits & 0x00010000u) { - GOOGLE_DCHECK(data_message_ != nullptr); - data_message_->Clear(); - } - if (cached_has_bits & 0x00020000u) { - GOOGLE_DCHECK(audio_transcript_ != nullptr); - audio_transcript_->Clear(); - } - if (cached_has_bits & 0x00040000u) { - GOOGLE_DCHECK(remote_video_update_ != nullptr); - remote_video_update_->Clear(); - } - if (cached_has_bits & 0x00080000u) { - GOOGLE_DCHECK(primary_meeting_join_ != nullptr); - primary_meeting_join_->Clear(); - } - if (cached_has_bits & 0x00100000u) { - GOOGLE_DCHECK(primary_meeting_join_ack_ != nullptr); - primary_meeting_join_ack_->Clear(); - } - if (cached_has_bits & 0x00200000u) { - GOOGLE_DCHECK(primary_meeting_leave_ != nullptr); - primary_meeting_leave_->Clear(); - } - if (cached_has_bits & 0x00400000u) { - GOOGLE_DCHECK(bridge_join_ != nullptr); - bridge_join_->Clear(); - } - if (cached_has_bits & 0x00800000u) { - GOOGLE_DCHECK(bridge_join_ack_ != nullptr); - bridge_join_ack_->Clear(); - } - } - if (cached_has_bits & 0x03000000u) { - if (cached_has_bits & 0x01000000u) { - GOOGLE_DCHECK(bridge_reserve_ != nullptr); - bridge_reserve_->Clear(); - } - if (cached_has_bits & 0x02000000u) { - GOOGLE_DCHECK(bridge_reserve_ack_ != nullptr); - bridge_reserve_ack_->Clear(); - } - } - if (cached_has_bits & 0x0c000000u) { - timestamp_ms_ = PROTOBUF_ULONGLONG(0); - type_ = 1; - } - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* SignalFrame::_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) { - // required uint64 timestamp_ms = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - _Internal::set_has_timestamp_ms(&has_bits); - timestamp_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // required .signal_rtc.SignalFrame.Type type = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::signal_rtc::SignalFrame_Type_IsValid(val))) { - _internal_set_type(static_cast<::signal_rtc::SignalFrame_Type>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields()); - } - } else goto handle_unusual; - continue; - // optional .signal_rtc.ErrorFrame error = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_error(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.JoinFrame join = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_join(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.JoinAckFrame joinack = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { - ptr = ctx->ParseMessage(_internal_mutable_joinack(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.SubscribeFrame sub = 6; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { - ptr = ctx->ParseMessage(_internal_mutable_sub(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.SubscribeAckFrame suback = 7; - case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { - ptr = ctx->ParseMessage(_internal_mutable_suback(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.IndexFrame index = 8; - case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { - ptr = ctx->ParseMessage(_internal_mutable_index(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.PauseResumeFrame pause = 10; - case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) { - ptr = ctx->ParseMessage(_internal_mutable_pause(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.LeaveFrame leave = 11; - case 11: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90)) { - ptr = ctx->ParseMessage(_internal_mutable_leave(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.LeaveAckFrame leave_ack = 12; - case 12: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 98)) { - ptr = ctx->ParseMessage(_internal_mutable_leave_ack(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.BitrateFrame bitrates = 14; - case 14: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 114)) { - ptr = ctx->ParseMessage(_internal_mutable_bitrates(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.AudioControlFrame audio_control = 17; - case 17: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 138)) { - ptr = ctx->ParseMessage(_internal_mutable_audio_control(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.AudioMetadataFrame audio_metadata = 18; - case 18: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 146)) { - ptr = ctx->ParseMessage(_internal_mutable_audio_metadata(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.AudioStreamIdInfoFrame audio_stream_id_info = 19; - case 19: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 154)) { - ptr = ctx->ParseMessage(_internal_mutable_audio_stream_id_info(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.PingPongFrame ping_pong = 20; - case 20: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 162)) { - ptr = ctx->ParseMessage(_internal_mutable_ping_pong(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.AudioStatusFrame audio_status = 21; - case 21: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 170)) { - ptr = ctx->ParseMessage(_internal_mutable_audio_status(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.ClientMetricFrame client_metric = 22; - case 22: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 178)) { - ptr = ctx->ParseMessage(_internal_mutable_client_metric(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.DataMessageFrame data_message = 23; - case 23: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 186)) { - ptr = ctx->ParseMessage(_internal_mutable_data_message(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.AudioTranscriptFrame audio_transcript = 24; - case 24: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 194)) { - ptr = ctx->ParseMessage(_internal_mutable_audio_transcript(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.RemoteVideoUpdateFrame remote_video_update = 25; - case 25: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 202)) { - ptr = ctx->ParseMessage(_internal_mutable_remote_video_update(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.PrimaryMeetingJoinFrame primary_meeting_join = 26; - case 26: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 210)) { - ptr = ctx->ParseMessage(_internal_mutable_primary_meeting_join(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.PrimaryMeetingJoinAckFrame primary_meeting_join_ack = 27; - case 27: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 218)) { - ptr = ctx->ParseMessage(_internal_mutable_primary_meeting_join_ack(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.PrimaryMeetingLeaveFrame primary_meeting_leave = 28; - case 28: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 226)) { - ptr = ctx->ParseMessage(_internal_mutable_primary_meeting_leave(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.BridgeJoinFrame bridge_join = 29; - case 29: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 234)) { - ptr = ctx->ParseMessage(_internal_mutable_bridge_join(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.BridgeJoinAckFrame bridge_join_ack = 30; - case 30: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 242)) { - ptr = ctx->ParseMessage(_internal_mutable_bridge_join_ack(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.BridgeReserveFrame bridge_reserve = 31; - case 31: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 250)) { - ptr = ctx->ParseMessage(_internal_mutable_bridge_reserve(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.BridgeReserveAckFrame bridge_reserve_ack = 32; - case 32: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 2)) { - ptr = ctx->ParseMessage(_internal_mutable_bridge_reserve_ack(), ptr); - 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(), - 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* SignalFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.SignalFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // required uint64 timestamp_ms = 1; - if (cached_has_bits & 0x04000000u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt64ToArray(1, this->_internal_timestamp_ms(), target); - } - - // required .signal_rtc.SignalFrame.Type type = 2; - if (cached_has_bits & 0x08000000u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( - 2, this->_internal_type(), target); - } - - // optional .signal_rtc.ErrorFrame error = 3; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::error(this), target, stream); - } - - // optional .signal_rtc.JoinFrame join = 4; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::join(this), target, stream); - } - - // optional .signal_rtc.JoinAckFrame joinack = 5; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 5, _Internal::joinack(this), target, stream); - } - - // optional .signal_rtc.SubscribeFrame sub = 6; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 6, _Internal::sub(this), target, stream); - } - - // optional .signal_rtc.SubscribeAckFrame suback = 7; - if (cached_has_bits & 0x00000010u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 7, _Internal::suback(this), target, stream); - } - - // optional .signal_rtc.IndexFrame index = 8; - if (cached_has_bits & 0x00000020u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 8, _Internal::index(this), target, stream); - } - - // optional .signal_rtc.PauseResumeFrame pause = 10; - if (cached_has_bits & 0x00000040u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 10, _Internal::pause(this), target, stream); - } - - // optional .signal_rtc.LeaveFrame leave = 11; - if (cached_has_bits & 0x00000080u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 11, _Internal::leave(this), target, stream); - } - - // optional .signal_rtc.LeaveAckFrame leave_ack = 12; - if (cached_has_bits & 0x00000100u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 12, _Internal::leave_ack(this), target, stream); - } - - // optional .signal_rtc.BitrateFrame bitrates = 14; - if (cached_has_bits & 0x00000200u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 14, _Internal::bitrates(this), target, stream); - } - - // optional .signal_rtc.AudioControlFrame audio_control = 17; - if (cached_has_bits & 0x00000400u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 17, _Internal::audio_control(this), target, stream); - } - - // optional .signal_rtc.AudioMetadataFrame audio_metadata = 18; - if (cached_has_bits & 0x00000800u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 18, _Internal::audio_metadata(this), target, stream); - } - - // optional .signal_rtc.AudioStreamIdInfoFrame audio_stream_id_info = 19; - if (cached_has_bits & 0x00001000u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 19, _Internal::audio_stream_id_info(this), target, stream); - } - - // optional .signal_rtc.PingPongFrame ping_pong = 20; - if (cached_has_bits & 0x00002000u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 20, _Internal::ping_pong(this), target, stream); - } - - // optional .signal_rtc.AudioStatusFrame audio_status = 21; - if (cached_has_bits & 0x00004000u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 21, _Internal::audio_status(this), target, stream); - } - - // optional .signal_rtc.ClientMetricFrame client_metric = 22; - if (cached_has_bits & 0x00008000u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 22, _Internal::client_metric(this), target, stream); - } - - // optional .signal_rtc.DataMessageFrame data_message = 23; - if (cached_has_bits & 0x00010000u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 23, _Internal::data_message(this), target, stream); - } - - // optional .signal_rtc.AudioTranscriptFrame audio_transcript = 24; - if (cached_has_bits & 0x00020000u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 24, _Internal::audio_transcript(this), target, stream); - } - - // optional .signal_rtc.RemoteVideoUpdateFrame remote_video_update = 25; - if (cached_has_bits & 0x00040000u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 25, _Internal::remote_video_update(this), target, stream); - } - - // optional .signal_rtc.PrimaryMeetingJoinFrame primary_meeting_join = 26; - if (cached_has_bits & 0x00080000u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 26, _Internal::primary_meeting_join(this), target, stream); - } - - // optional .signal_rtc.PrimaryMeetingJoinAckFrame primary_meeting_join_ack = 27; - if (cached_has_bits & 0x00100000u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 27, _Internal::primary_meeting_join_ack(this), target, stream); - } - - // optional .signal_rtc.PrimaryMeetingLeaveFrame primary_meeting_leave = 28; - if (cached_has_bits & 0x00200000u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 28, _Internal::primary_meeting_leave(this), target, stream); - } - - // optional .signal_rtc.BridgeJoinFrame bridge_join = 29; - if (cached_has_bits & 0x00400000u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 29, _Internal::bridge_join(this), target, stream); - } - - // optional .signal_rtc.BridgeJoinAckFrame bridge_join_ack = 30; - if (cached_has_bits & 0x00800000u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 30, _Internal::bridge_join_ack(this), target, stream); - } - - // optional .signal_rtc.BridgeReserveFrame bridge_reserve = 31; - if (cached_has_bits & 0x01000000u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 31, _Internal::bridge_reserve(this), target, stream); - } - - // optional .signal_rtc.BridgeReserveAckFrame bridge_reserve_ack = 32; - if (cached_has_bits & 0x02000000u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 32, _Internal::bridge_reserve_ack(this), target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.SignalFrame) - return target; -} - -size_t SignalFrame::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:signal_rtc.SignalFrame) - size_t total_size = 0; - - if (_internal_has_timestamp_ms()) { - // required uint64 timestamp_ms = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt64Size( - this->_internal_timestamp_ms()); - } - - if (_internal_has_type()) { - // required .signal_rtc.SignalFrame.Type type = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_type()); - } - - return total_size; -} -size_t SignalFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.SignalFrame) - size_t total_size = 0; - - if (((_has_bits_[0] & 0x0c000000) ^ 0x0c000000) == 0) { // All required fields are present. - // required uint64 timestamp_ms = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt64Size( - this->_internal_timestamp_ms()); - - // required .signal_rtc.SignalFrame.Type type = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_type()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); - } - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x000000ffu) { - // optional .signal_rtc.ErrorFrame error = 3; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *error_); - } - - // optional .signal_rtc.JoinFrame join = 4; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *join_); - } - - // optional .signal_rtc.JoinAckFrame joinack = 5; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *joinack_); - } - - // optional .signal_rtc.SubscribeFrame sub = 6; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *sub_); - } - - // optional .signal_rtc.SubscribeAckFrame suback = 7; - if (cached_has_bits & 0x00000010u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *suback_); - } - - // optional .signal_rtc.IndexFrame index = 8; - if (cached_has_bits & 0x00000020u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *index_); - } - - // optional .signal_rtc.PauseResumeFrame pause = 10; - if (cached_has_bits & 0x00000040u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *pause_); - } - - // optional .signal_rtc.LeaveFrame leave = 11; - if (cached_has_bits & 0x00000080u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *leave_); - } - - } - if (cached_has_bits & 0x0000ff00u) { - // optional .signal_rtc.LeaveAckFrame leave_ack = 12; - if (cached_has_bits & 0x00000100u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *leave_ack_); - } - - // optional .signal_rtc.BitrateFrame bitrates = 14; - if (cached_has_bits & 0x00000200u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *bitrates_); - } - - // optional .signal_rtc.AudioControlFrame audio_control = 17; - if (cached_has_bits & 0x00000400u) { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *audio_control_); - } - - // optional .signal_rtc.AudioMetadataFrame audio_metadata = 18; - if (cached_has_bits & 0x00000800u) { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *audio_metadata_); - } - - // optional .signal_rtc.AudioStreamIdInfoFrame audio_stream_id_info = 19; - if (cached_has_bits & 0x00001000u) { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *audio_stream_id_info_); - } - - // optional .signal_rtc.PingPongFrame ping_pong = 20; - if (cached_has_bits & 0x00002000u) { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *ping_pong_); - } - - // optional .signal_rtc.AudioStatusFrame audio_status = 21; - if (cached_has_bits & 0x00004000u) { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *audio_status_); - } - - // optional .signal_rtc.ClientMetricFrame client_metric = 22; - if (cached_has_bits & 0x00008000u) { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *client_metric_); - } - - } - if (cached_has_bits & 0x00ff0000u) { - // optional .signal_rtc.DataMessageFrame data_message = 23; - if (cached_has_bits & 0x00010000u) { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *data_message_); - } - - // optional .signal_rtc.AudioTranscriptFrame audio_transcript = 24; - if (cached_has_bits & 0x00020000u) { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *audio_transcript_); - } - - // optional .signal_rtc.RemoteVideoUpdateFrame remote_video_update = 25; - if (cached_has_bits & 0x00040000u) { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *remote_video_update_); - } - - // optional .signal_rtc.PrimaryMeetingJoinFrame primary_meeting_join = 26; - if (cached_has_bits & 0x00080000u) { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *primary_meeting_join_); - } - - // optional .signal_rtc.PrimaryMeetingJoinAckFrame primary_meeting_join_ack = 27; - if (cached_has_bits & 0x00100000u) { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *primary_meeting_join_ack_); - } - - // optional .signal_rtc.PrimaryMeetingLeaveFrame primary_meeting_leave = 28; - if (cached_has_bits & 0x00200000u) { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *primary_meeting_leave_); - } - - // optional .signal_rtc.BridgeJoinFrame bridge_join = 29; - if (cached_has_bits & 0x00400000u) { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *bridge_join_); - } - - // optional .signal_rtc.BridgeJoinAckFrame bridge_join_ack = 30; - if (cached_has_bits & 0x00800000u) { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *bridge_join_ack_); - } - - } - if (cached_has_bits & 0x03000000u) { - // optional .signal_rtc.BridgeReserveFrame bridge_reserve = 31; - if (cached_has_bits & 0x01000000u) { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *bridge_reserve_); - } - - // optional .signal_rtc.BridgeReserveAckFrame bridge_reserve_ack = 32; - if (cached_has_bits & 0x02000000u) { - total_size += 2 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *bridge_reserve_ack_); - } - - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void SignalFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void SignalFrame::MergeFrom(const SignalFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.SignalFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x000000ffu) { - if (cached_has_bits & 0x00000001u) { - _internal_mutable_error()->::signal_rtc::ErrorFrame::MergeFrom(from._internal_error()); - } - if (cached_has_bits & 0x00000002u) { - _internal_mutable_join()->::signal_rtc::JoinFrame::MergeFrom(from._internal_join()); - } - if (cached_has_bits & 0x00000004u) { - _internal_mutable_joinack()->::signal_rtc::JoinAckFrame::MergeFrom(from._internal_joinack()); - } - if (cached_has_bits & 0x00000008u) { - _internal_mutable_sub()->::signal_rtc::SubscribeFrame::MergeFrom(from._internal_sub()); - } - if (cached_has_bits & 0x00000010u) { - _internal_mutable_suback()->::signal_rtc::SubscribeAckFrame::MergeFrom(from._internal_suback()); - } - if (cached_has_bits & 0x00000020u) { - _internal_mutable_index()->::signal_rtc::IndexFrame::MergeFrom(from._internal_index()); - } - if (cached_has_bits & 0x00000040u) { - _internal_mutable_pause()->::signal_rtc::PauseResumeFrame::MergeFrom(from._internal_pause()); - } - if (cached_has_bits & 0x00000080u) { - _internal_mutable_leave()->::signal_rtc::LeaveFrame::MergeFrom(from._internal_leave()); - } - } - if (cached_has_bits & 0x0000ff00u) { - if (cached_has_bits & 0x00000100u) { - _internal_mutable_leave_ack()->::signal_rtc::LeaveAckFrame::MergeFrom(from._internal_leave_ack()); - } - if (cached_has_bits & 0x00000200u) { - _internal_mutable_bitrates()->::signal_rtc::BitrateFrame::MergeFrom(from._internal_bitrates()); - } - if (cached_has_bits & 0x00000400u) { - _internal_mutable_audio_control()->::signal_rtc::AudioControlFrame::MergeFrom(from._internal_audio_control()); - } - if (cached_has_bits & 0x00000800u) { - _internal_mutable_audio_metadata()->::signal_rtc::AudioMetadataFrame::MergeFrom(from._internal_audio_metadata()); - } - if (cached_has_bits & 0x00001000u) { - _internal_mutable_audio_stream_id_info()->::signal_rtc::AudioStreamIdInfoFrame::MergeFrom(from._internal_audio_stream_id_info()); - } - if (cached_has_bits & 0x00002000u) { - _internal_mutable_ping_pong()->::signal_rtc::PingPongFrame::MergeFrom(from._internal_ping_pong()); - } - if (cached_has_bits & 0x00004000u) { - _internal_mutable_audio_status()->::signal_rtc::AudioStatusFrame::MergeFrom(from._internal_audio_status()); - } - if (cached_has_bits & 0x00008000u) { - _internal_mutable_client_metric()->::signal_rtc::ClientMetricFrame::MergeFrom(from._internal_client_metric()); - } - } - if (cached_has_bits & 0x00ff0000u) { - if (cached_has_bits & 0x00010000u) { - _internal_mutable_data_message()->::signal_rtc::DataMessageFrame::MergeFrom(from._internal_data_message()); - } - if (cached_has_bits & 0x00020000u) { - _internal_mutable_audio_transcript()->::signal_rtc::AudioTranscriptFrame::MergeFrom(from._internal_audio_transcript()); - } - if (cached_has_bits & 0x00040000u) { - _internal_mutable_remote_video_update()->::signal_rtc::RemoteVideoUpdateFrame::MergeFrom(from._internal_remote_video_update()); - } - if (cached_has_bits & 0x00080000u) { - _internal_mutable_primary_meeting_join()->::signal_rtc::PrimaryMeetingJoinFrame::MergeFrom(from._internal_primary_meeting_join()); - } - if (cached_has_bits & 0x00100000u) { - _internal_mutable_primary_meeting_join_ack()->::signal_rtc::PrimaryMeetingJoinAckFrame::MergeFrom(from._internal_primary_meeting_join_ack()); - } - if (cached_has_bits & 0x00200000u) { - _internal_mutable_primary_meeting_leave()->::signal_rtc::PrimaryMeetingLeaveFrame::MergeFrom(from._internal_primary_meeting_leave()); - } - if (cached_has_bits & 0x00400000u) { - _internal_mutable_bridge_join()->::signal_rtc::BridgeJoinFrame::MergeFrom(from._internal_bridge_join()); - } - if (cached_has_bits & 0x00800000u) { - _internal_mutable_bridge_join_ack()->::signal_rtc::BridgeJoinAckFrame::MergeFrom(from._internal_bridge_join_ack()); - } - } - if (cached_has_bits & 0x0f000000u) { - if (cached_has_bits & 0x01000000u) { - _internal_mutable_bridge_reserve()->::signal_rtc::BridgeReserveFrame::MergeFrom(from._internal_bridge_reserve()); - } - if (cached_has_bits & 0x02000000u) { - _internal_mutable_bridge_reserve_ack()->::signal_rtc::BridgeReserveAckFrame::MergeFrom(from._internal_bridge_reserve_ack()); - } - if (cached_has_bits & 0x04000000u) { - timestamp_ms_ = from.timestamp_ms_; - } - if (cached_has_bits & 0x08000000u) { - type_ = from.type_; - } - _has_bits_[0] |= cached_has_bits; - } -} - -void SignalFrame::CopyFrom(const SignalFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.SignalFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool SignalFrame::IsInitialized() const { - if (_Internal::MissingRequiredFields(_has_bits_)) return false; - if (_internal_has_ping_pong()) { - if (!ping_pong_->IsInitialized()) return false; - } - if (_internal_has_remote_video_update()) { - if (!remote_video_update_->IsInitialized()) return false; - } - return true; -} - -void SignalFrame::InternalSwap(SignalFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(SignalFrame, timestamp_ms_) - + sizeof(SignalFrame::timestamp_ms_) - - PROTOBUF_FIELD_OFFSET(SignalFrame, error_)>( - reinterpret_cast(&error_), - reinterpret_cast(&other->error_)); - swap(type_, other->type_); -} - -std::string SignalFrame::GetTypeName() const { - return "signal_rtc.SignalFrame"; -} - - -// =================================================================== - -class ErrorFrame::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_status(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_description(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } -}; - -ErrorFrame::ErrorFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.ErrorFrame) -} -ErrorFrame::ErrorFrame(const ErrorFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - description_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_description()) { - description_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_description(), - GetArena()); - } - status_ = from.status_; - // @@protoc_insertion_point(copy_constructor:signal_rtc.ErrorFrame) -} - -void ErrorFrame::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ErrorFrame_video_5fcontrol_2eproto.base); - description_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - status_ = 0u; -} - -ErrorFrame::~ErrorFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.ErrorFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void ErrorFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - description_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void ErrorFrame::ArenaDtor(void* object) { - ErrorFrame* _this = reinterpret_cast< ErrorFrame* >(object); - (void)_this; -} -void ErrorFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void ErrorFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const ErrorFrame& ErrorFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ErrorFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void ErrorFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.ErrorFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - description_.ClearNonDefaultToEmpty(); - } - status_ = 0u; - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* ErrorFrame::_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) { - // optional uint32 status = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - _Internal::set_has_status(&has_bits); - status_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string description = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - auto str = _internal_mutable_description(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - 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(), - 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* ErrorFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.ErrorFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional uint32 status = 1; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(1, this->_internal_status(), target); - } - - // optional string description = 2; - if (cached_has_bits & 0x00000001u) { - target = stream->WriteStringMaybeAliased( - 2, this->_internal_description(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.ErrorFrame) - return target; -} - -size_t ErrorFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.ErrorFrame) - 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; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // optional string description = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_description()); - } - - // optional uint32 status = 1; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_status()); - } - - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void ErrorFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void ErrorFrame::MergeFrom(const ErrorFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.ErrorFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _internal_set_description(from._internal_description()); - } - if (cached_has_bits & 0x00000002u) { - status_ = from.status_; - } - _has_bits_[0] |= cached_has_bits; - } -} - -void ErrorFrame::CopyFrom(const ErrorFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.ErrorFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool ErrorFrame::IsInitialized() const { - return true; -} - -void ErrorFrame::InternalSwap(ErrorFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - description_.Swap(&other->description_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(status_, other->status_); -} - -std::string ErrorFrame::GetTypeName() const { - return "signal_rtc.ErrorFrame"; -} - - -// =================================================================== - -class ClientDetails::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_app_name(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_app_version(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_device_model(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static void set_has_device_make(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static void set_has_platform_name(HasBits* has_bits) { - (*has_bits)[0] |= 16u; - } - static void set_has_platform_version(HasBits* has_bits) { - (*has_bits)[0] |= 32u; - } - static void set_has_client_source(HasBits* has_bits) { - (*has_bits)[0] |= 64u; - } - static void set_has_chime_sdk_version(HasBits* has_bits) { - (*has_bits)[0] |= 128u; - } -}; - -ClientDetails::ClientDetails(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.ClientDetails) -} -ClientDetails::ClientDetails(const ClientDetails& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - app_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_app_name()) { - app_name_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_app_name(), - GetArena()); - } - app_version_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_app_version()) { - app_version_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_app_version(), - GetArena()); - } - device_model_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_device_model()) { - device_model_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_device_model(), - GetArena()); - } - device_make_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_device_make()) { - device_make_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_device_make(), - GetArena()); - } - platform_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_platform_name()) { - platform_name_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_platform_name(), - GetArena()); - } - platform_version_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_platform_version()) { - platform_version_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_platform_version(), - GetArena()); - } - client_source_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_client_source()) { - client_source_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_client_source(), - GetArena()); - } - chime_sdk_version_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_chime_sdk_version()) { - chime_sdk_version_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_chime_sdk_version(), - GetArena()); - } - // @@protoc_insertion_point(copy_constructor:signal_rtc.ClientDetails) -} - -void ClientDetails::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ClientDetails_video_5fcontrol_2eproto.base); - app_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - app_version_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - device_model_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - device_make_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - platform_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - platform_version_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - client_source_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - chime_sdk_version_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -ClientDetails::~ClientDetails() { - // @@protoc_insertion_point(destructor:signal_rtc.ClientDetails) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void ClientDetails::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - app_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - app_version_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - device_model_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - device_make_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - platform_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - platform_version_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - client_source_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - chime_sdk_version_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void ClientDetails::ArenaDtor(void* object) { - ClientDetails* _this = reinterpret_cast< ClientDetails* >(object); - (void)_this; -} -void ClientDetails::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void ClientDetails::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const ClientDetails& ClientDetails::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ClientDetails_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void ClientDetails::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.ClientDetails) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x000000ffu) { - if (cached_has_bits & 0x00000001u) { - app_name_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - app_version_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000004u) { - device_model_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000008u) { - device_make_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000010u) { - platform_name_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000020u) { - platform_version_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000040u) { - client_source_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000080u) { - chime_sdk_version_.ClearNonDefaultToEmpty(); - } - } - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* ClientDetails::_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) { - // optional string app_name = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - auto str = _internal_mutable_app_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string app_version = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - auto str = _internal_mutable_app_version(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string device_model = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - auto str = _internal_mutable_device_model(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string device_make = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { - auto str = _internal_mutable_device_make(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string platform_name = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { - auto str = _internal_mutable_platform_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string platform_version = 6; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { - auto str = _internal_mutable_platform_version(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string client_source = 7; - case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { - auto str = _internal_mutable_client_source(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string chime_sdk_version = 8; - case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { - auto str = _internal_mutable_chime_sdk_version(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - 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(), - 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* ClientDetails::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.ClientDetails) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional string app_name = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->WriteStringMaybeAliased( - 1, this->_internal_app_name(), target); - } - - // optional string app_version = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->WriteStringMaybeAliased( - 2, this->_internal_app_version(), target); - } - - // optional string device_model = 3; - if (cached_has_bits & 0x00000004u) { - target = stream->WriteStringMaybeAliased( - 3, this->_internal_device_model(), target); - } - - // optional string device_make = 4; - if (cached_has_bits & 0x00000008u) { - target = stream->WriteStringMaybeAliased( - 4, this->_internal_device_make(), target); - } - - // optional string platform_name = 5; - if (cached_has_bits & 0x00000010u) { - target = stream->WriteStringMaybeAliased( - 5, this->_internal_platform_name(), target); - } - - // optional string platform_version = 6; - if (cached_has_bits & 0x00000020u) { - target = stream->WriteStringMaybeAliased( - 6, this->_internal_platform_version(), target); - } - - // optional string client_source = 7; - if (cached_has_bits & 0x00000040u) { - target = stream->WriteStringMaybeAliased( - 7, this->_internal_client_source(), target); - } - - // optional string chime_sdk_version = 8; - if (cached_has_bits & 0x00000080u) { - target = stream->WriteStringMaybeAliased( - 8, this->_internal_chime_sdk_version(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.ClientDetails) - return target; -} - -size_t ClientDetails::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.ClientDetails) - 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; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x000000ffu) { - // optional string app_name = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_app_name()); - } - - // optional string app_version = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_app_version()); - } - - // optional string device_model = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_device_model()); - } - - // optional string device_make = 4; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_device_make()); - } - - // optional string platform_name = 5; - if (cached_has_bits & 0x00000010u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_platform_name()); - } - - // optional string platform_version = 6; - if (cached_has_bits & 0x00000020u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_platform_version()); - } - - // optional string client_source = 7; - if (cached_has_bits & 0x00000040u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_client_source()); - } - - // optional string chime_sdk_version = 8; - if (cached_has_bits & 0x00000080u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_chime_sdk_version()); - } - - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void ClientDetails::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void ClientDetails::MergeFrom(const ClientDetails& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.ClientDetails) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x000000ffu) { - if (cached_has_bits & 0x00000001u) { - _internal_set_app_name(from._internal_app_name()); - } - if (cached_has_bits & 0x00000002u) { - _internal_set_app_version(from._internal_app_version()); - } - if (cached_has_bits & 0x00000004u) { - _internal_set_device_model(from._internal_device_model()); - } - if (cached_has_bits & 0x00000008u) { - _internal_set_device_make(from._internal_device_make()); - } - if (cached_has_bits & 0x00000010u) { - _internal_set_platform_name(from._internal_platform_name()); - } - if (cached_has_bits & 0x00000020u) { - _internal_set_platform_version(from._internal_platform_version()); - } - if (cached_has_bits & 0x00000040u) { - _internal_set_client_source(from._internal_client_source()); - } - if (cached_has_bits & 0x00000080u) { - _internal_set_chime_sdk_version(from._internal_chime_sdk_version()); - } - } -} - -void ClientDetails::CopyFrom(const ClientDetails& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.ClientDetails) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool ClientDetails::IsInitialized() const { - return true; -} - -void ClientDetails::InternalSwap(ClientDetails* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - app_name_.Swap(&other->app_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - app_version_.Swap(&other->app_version_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - device_model_.Swap(&other->device_model_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - device_make_.Swap(&other->device_make_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - platform_name_.Swap(&other->platform_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - platform_version_.Swap(&other->platform_version_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - client_source_.Swap(&other->client_source_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - chime_sdk_version_.Swap(&other->chime_sdk_version_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} - -std::string ClientDetails::GetTypeName() const { - return "signal_rtc.ClientDetails"; -} - - -// =================================================================== - -class JoinFrame::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_protocol_version(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static void set_has_max_num_of_videos(HasBits* has_bits) { - (*has_bits)[0] |= 16u; - } - static void set_has_flags(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static const ::signal_rtc::ClientDetails& client_details(const JoinFrame* msg); - static void set_has_client_details(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_audio_session_id(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } -}; - -const ::signal_rtc::ClientDetails& -JoinFrame::_Internal::client_details(const JoinFrame* msg) { - return *msg->client_details_; -} -JoinFrame::JoinFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena), - enabled_experiments_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.JoinFrame) -} -JoinFrame::JoinFrame(const JoinFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_), - enabled_experiments_(from.enabled_experiments_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - if (from._internal_has_client_details()) { - client_details_ = new ::signal_rtc::ClientDetails(*from.client_details_); - } else { - client_details_ = nullptr; - } - ::memcpy(&audio_session_id_, &from.audio_session_id_, - static_cast(reinterpret_cast(&max_num_of_videos_) - - reinterpret_cast(&audio_session_id_)) + sizeof(max_num_of_videos_)); - // @@protoc_insertion_point(copy_constructor:signal_rtc.JoinFrame) -} - -void JoinFrame::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_JoinFrame_video_5fcontrol_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&client_details_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&flags_) - - reinterpret_cast(&client_details_)) + sizeof(flags_)); - protocol_version_ = 2u; - max_num_of_videos_ = 8u; -} - -JoinFrame::~JoinFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.JoinFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void JoinFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete client_details_; -} - -void JoinFrame::ArenaDtor(void* object) { - JoinFrame* _this = reinterpret_cast< JoinFrame* >(object); - (void)_this; -} -void JoinFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void JoinFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const JoinFrame& JoinFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_JoinFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void JoinFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.JoinFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - enabled_experiments_.Clear(); - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(client_details_ != nullptr); - client_details_->Clear(); - } - if (cached_has_bits & 0x0000001eu) { - ::memset(&audio_session_id_, 0, static_cast( - reinterpret_cast(&flags_) - - reinterpret_cast(&audio_session_id_)) + sizeof(flags_)); - protocol_version_ = 2u; - max_num_of_videos_ = 8u; - } - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* JoinFrame::_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) { - // optional uint32 protocol_version = 1 [default = 2]; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - _Internal::set_has_protocol_version(&has_bits); - protocol_version_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional uint32 max_num_of_videos = 2 [default = 8]; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - _Internal::set_has_max_num_of_videos(&has_bits); - max_num_of_videos_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional uint32 flags = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - _Internal::set_has_flags(&has_bits); - flags_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.ClientDetails client_details = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_client_details(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // repeated string enabled_experiments = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { - ptr -= 1; - do { - ptr += 1; - auto str = _internal_add_enabled_experiments(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(ptr)); - } else goto handle_unusual; - continue; - // optional uint64 audio_session_id = 6; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - _Internal::set_has_audio_session_id(&has_bits); - audio_session_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - 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(), - 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* JoinFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.JoinFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional uint32 protocol_version = 1 [default = 2]; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(1, this->_internal_protocol_version(), target); - } - - // optional uint32 max_num_of_videos = 2 [default = 8]; - if (cached_has_bits & 0x00000010u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_max_num_of_videos(), target); - } - - // optional uint32 flags = 3; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_flags(), target); - } - - // optional .signal_rtc.ClientDetails client_details = 4; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 4, _Internal::client_details(this), target, stream); - } - - // repeated string enabled_experiments = 5; - for (int i = 0, n = this->_internal_enabled_experiments_size(); i < n; i++) { - const auto& s = this->_internal_enabled_experiments(i); - target = stream->WriteString(5, s, target); - } - - // optional uint64 audio_session_id = 6; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt64ToArray(6, this->_internal_audio_session_id(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.JoinFrame) - return target; -} - -size_t JoinFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.JoinFrame) - 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 enabled_experiments = 5; - total_size += 1 * - ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(enabled_experiments_.size()); - for (int i = 0, n = enabled_experiments_.size(); i < n; i++) { - total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - enabled_experiments_.Get(i)); - } - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - // optional .signal_rtc.ClientDetails client_details = 4; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *client_details_); - } - - // optional uint64 audio_session_id = 6; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt64Size( - this->_internal_audio_session_id()); - } - - // optional uint32 flags = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_flags()); - } - - // optional uint32 protocol_version = 1 [default = 2]; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_protocol_version()); - } - - // optional uint32 max_num_of_videos = 2 [default = 8]; - if (cached_has_bits & 0x00000010u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_max_num_of_videos()); - } - - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void JoinFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void JoinFrame::MergeFrom(const JoinFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.JoinFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - enabled_experiments_.MergeFrom(from.enabled_experiments_); - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - if (cached_has_bits & 0x00000001u) { - _internal_mutable_client_details()->::signal_rtc::ClientDetails::MergeFrom(from._internal_client_details()); - } - if (cached_has_bits & 0x00000002u) { - audio_session_id_ = from.audio_session_id_; - } - if (cached_has_bits & 0x00000004u) { - flags_ = from.flags_; - } - if (cached_has_bits & 0x00000008u) { - protocol_version_ = from.protocol_version_; - } - if (cached_has_bits & 0x00000010u) { - max_num_of_videos_ = from.max_num_of_videos_; - } - _has_bits_[0] |= cached_has_bits; - } -} - -void JoinFrame::CopyFrom(const JoinFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.JoinFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool JoinFrame::IsInitialized() const { - return true; -} - -void JoinFrame::InternalSwap(JoinFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - enabled_experiments_.InternalSwap(&other->enabled_experiments_); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(JoinFrame, flags_) - + sizeof(JoinFrame::flags_) - - PROTOBUF_FIELD_OFFSET(JoinFrame, client_details_)>( - reinterpret_cast(&client_details_), - reinterpret_cast(&other->client_details_)); - swap(protocol_version_, other->protocol_version_); - swap(max_num_of_videos_, other->max_num_of_videos_); -} - -std::string JoinFrame::GetTypeName() const { - return "signal_rtc.JoinFrame"; -} - - -// =================================================================== - -class JoinAckFrame::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static const ::signal_rtc::TurnCredentials& turn_credentials(const JoinAckFrame* msg); - static void set_has_turn_credentials(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_video_subscription_limit(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } -}; - -const ::signal_rtc::TurnCredentials& -JoinAckFrame::_Internal::turn_credentials(const JoinAckFrame* msg) { - return *msg->turn_credentials_; -} -JoinAckFrame::JoinAckFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.JoinAckFrame) -} -JoinAckFrame::JoinAckFrame(const JoinAckFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - if (from._internal_has_turn_credentials()) { - turn_credentials_ = new ::signal_rtc::TurnCredentials(*from.turn_credentials_); - } else { - turn_credentials_ = nullptr; - } - video_subscription_limit_ = from.video_subscription_limit_; - // @@protoc_insertion_point(copy_constructor:signal_rtc.JoinAckFrame) -} - -void JoinAckFrame::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_JoinAckFrame_video_5fcontrol_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&turn_credentials_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&video_subscription_limit_) - - reinterpret_cast(&turn_credentials_)) + sizeof(video_subscription_limit_)); -} - -JoinAckFrame::~JoinAckFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.JoinAckFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void JoinAckFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete turn_credentials_; -} - -void JoinAckFrame::ArenaDtor(void* object) { - JoinAckFrame* _this = reinterpret_cast< JoinAckFrame* >(object); - (void)_this; -} -void JoinAckFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void JoinAckFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const JoinAckFrame& JoinAckFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_JoinAckFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void JoinAckFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.JoinAckFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(turn_credentials_ != nullptr); - turn_credentials_->Clear(); - } - video_subscription_limit_ = 0u; - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* JoinAckFrame::_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) { - // optional .signal_rtc.TurnCredentials turn_credentials = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_turn_credentials(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional uint32 video_subscription_limit = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - _Internal::set_has_video_subscription_limit(&has_bits); - video_subscription_limit_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - 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(), - 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* JoinAckFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.JoinAckFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional .signal_rtc.TurnCredentials turn_credentials = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::turn_credentials(this), target, stream); - } - - // optional uint32 video_subscription_limit = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_video_subscription_limit(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.JoinAckFrame) - return target; -} - -size_t JoinAckFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.JoinAckFrame) - 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; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // optional .signal_rtc.TurnCredentials turn_credentials = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *turn_credentials_); - } - - // optional uint32 video_subscription_limit = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_video_subscription_limit()); - } - - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void JoinAckFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void JoinAckFrame::MergeFrom(const JoinAckFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.JoinAckFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _internal_mutable_turn_credentials()->::signal_rtc::TurnCredentials::MergeFrom(from._internal_turn_credentials()); - } - if (cached_has_bits & 0x00000002u) { - video_subscription_limit_ = from.video_subscription_limit_; - } - _has_bits_[0] |= cached_has_bits; - } -} - -void JoinAckFrame::CopyFrom(const JoinAckFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.JoinAckFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool JoinAckFrame::IsInitialized() const { - return true; -} - -void JoinAckFrame::InternalSwap(JoinAckFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(JoinAckFrame, video_subscription_limit_) - + sizeof(JoinAckFrame::video_subscription_limit_) - - PROTOBUF_FIELD_OFFSET(JoinAckFrame, turn_credentials_)>( - reinterpret_cast(&turn_credentials_), - reinterpret_cast(&other->turn_credentials_)); -} - -std::string JoinAckFrame::GetTypeName() const { - return "signal_rtc.JoinAckFrame"; -} - - -// =================================================================== - -class BridgeJoinFrame::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_protocol_version(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_dtls_fingerprint(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } -}; - -BridgeJoinFrame::BridgeJoinFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.BridgeJoinFrame) -} -BridgeJoinFrame::BridgeJoinFrame(const BridgeJoinFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - dtls_fingerprint_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_dtls_fingerprint()) { - dtls_fingerprint_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_dtls_fingerprint(), - GetArena()); - } - protocol_version_ = from.protocol_version_; - // @@protoc_insertion_point(copy_constructor:signal_rtc.BridgeJoinFrame) -} - -void BridgeJoinFrame::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_BridgeJoinFrame_video_5fcontrol_2eproto.base); - dtls_fingerprint_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - protocol_version_ = 1u; -} - -BridgeJoinFrame::~BridgeJoinFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.BridgeJoinFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void BridgeJoinFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - dtls_fingerprint_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void BridgeJoinFrame::ArenaDtor(void* object) { - BridgeJoinFrame* _this = reinterpret_cast< BridgeJoinFrame* >(object); - (void)_this; -} -void BridgeJoinFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void BridgeJoinFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const BridgeJoinFrame& BridgeJoinFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_BridgeJoinFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void BridgeJoinFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.BridgeJoinFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - dtls_fingerprint_.ClearNonDefaultToEmpty(); - } - protocol_version_ = 1u; - } - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* BridgeJoinFrame::_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) { - // optional uint32 protocol_version = 1 [default = 1]; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - _Internal::set_has_protocol_version(&has_bits); - protocol_version_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string dtls_fingerprint = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - auto str = _internal_mutable_dtls_fingerprint(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - 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(), - 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* BridgeJoinFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.BridgeJoinFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional uint32 protocol_version = 1 [default = 1]; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(1, this->_internal_protocol_version(), target); - } - - // optional string dtls_fingerprint = 2; - if (cached_has_bits & 0x00000001u) { - target = stream->WriteStringMaybeAliased( - 2, this->_internal_dtls_fingerprint(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.BridgeJoinFrame) - return target; -} - -size_t BridgeJoinFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.BridgeJoinFrame) - 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; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // optional string dtls_fingerprint = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_dtls_fingerprint()); - } - - // optional uint32 protocol_version = 1 [default = 1]; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_protocol_version()); - } - - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void BridgeJoinFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void BridgeJoinFrame::MergeFrom(const BridgeJoinFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.BridgeJoinFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _internal_set_dtls_fingerprint(from._internal_dtls_fingerprint()); - } - if (cached_has_bits & 0x00000002u) { - protocol_version_ = from.protocol_version_; - } - _has_bits_[0] |= cached_has_bits; - } -} - -void BridgeJoinFrame::CopyFrom(const BridgeJoinFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.BridgeJoinFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool BridgeJoinFrame::IsInitialized() const { - return true; -} - -void BridgeJoinFrame::InternalSwap(BridgeJoinFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - dtls_fingerprint_.Swap(&other->dtls_fingerprint_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(protocol_version_, other->protocol_version_); -} - -std::string BridgeJoinFrame::GetTypeName() const { - return "signal_rtc.BridgeJoinFrame"; -} - - -// =================================================================== - -class BridgeJoinAckFrame::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static const ::signal_rtc::TurnCredentials& turn_credentials(const BridgeJoinAckFrame* msg); - static void set_has_turn_credentials(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_listener_ip_port(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } -}; - -const ::signal_rtc::TurnCredentials& -BridgeJoinAckFrame::_Internal::turn_credentials(const BridgeJoinAckFrame* msg) { - return *msg->turn_credentials_; -} -BridgeJoinAckFrame::BridgeJoinAckFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.BridgeJoinAckFrame) -} -BridgeJoinAckFrame::BridgeJoinAckFrame(const BridgeJoinAckFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - listener_ip_port_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_listener_ip_port()) { - listener_ip_port_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_listener_ip_port(), - GetArena()); - } - if (from._internal_has_turn_credentials()) { - turn_credentials_ = new ::signal_rtc::TurnCredentials(*from.turn_credentials_); - } else { - turn_credentials_ = nullptr; - } - // @@protoc_insertion_point(copy_constructor:signal_rtc.BridgeJoinAckFrame) -} - -void BridgeJoinAckFrame::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_BridgeJoinAckFrame_video_5fcontrol_2eproto.base); - listener_ip_port_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - turn_credentials_ = nullptr; -} - -BridgeJoinAckFrame::~BridgeJoinAckFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.BridgeJoinAckFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void BridgeJoinAckFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - listener_ip_port_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete turn_credentials_; -} - -void BridgeJoinAckFrame::ArenaDtor(void* object) { - BridgeJoinAckFrame* _this = reinterpret_cast< BridgeJoinAckFrame* >(object); - (void)_this; -} -void BridgeJoinAckFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void BridgeJoinAckFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const BridgeJoinAckFrame& BridgeJoinAckFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_BridgeJoinAckFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void BridgeJoinAckFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.BridgeJoinAckFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - listener_ip_port_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - GOOGLE_DCHECK(turn_credentials_ != nullptr); - turn_credentials_->Clear(); - } - } - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* BridgeJoinAckFrame::_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) { - // optional .signal_rtc.TurnCredentials turn_credentials = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_turn_credentials(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string listener_ip_port = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - auto str = _internal_mutable_listener_ip_port(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - 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(), - 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* BridgeJoinAckFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.BridgeJoinAckFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional .signal_rtc.TurnCredentials turn_credentials = 1; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::turn_credentials(this), target, stream); - } - - // optional string listener_ip_port = 2; - if (cached_has_bits & 0x00000001u) { - target = stream->WriteStringMaybeAliased( - 2, this->_internal_listener_ip_port(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.BridgeJoinAckFrame) - return target; -} - -size_t BridgeJoinAckFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.BridgeJoinAckFrame) - 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; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // optional string listener_ip_port = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_listener_ip_port()); - } - - // optional .signal_rtc.TurnCredentials turn_credentials = 1; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *turn_credentials_); - } - - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void BridgeJoinAckFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void BridgeJoinAckFrame::MergeFrom(const BridgeJoinAckFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.BridgeJoinAckFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _internal_set_listener_ip_port(from._internal_listener_ip_port()); - } - if (cached_has_bits & 0x00000002u) { - _internal_mutable_turn_credentials()->::signal_rtc::TurnCredentials::MergeFrom(from._internal_turn_credentials()); - } - } -} - -void BridgeJoinAckFrame::CopyFrom(const BridgeJoinAckFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.BridgeJoinAckFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool BridgeJoinAckFrame::IsInitialized() const { - return true; -} - -void BridgeJoinAckFrame::InternalSwap(BridgeJoinAckFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - listener_ip_port_.Swap(&other->listener_ip_port_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(turn_credentials_, other->turn_credentials_); -} - -std::string BridgeJoinAckFrame::GetTypeName() const { - return "signal_rtc.BridgeJoinAckFrame"; -} - - -// =================================================================== - -class LeaveFrame::_Internal { - public: -}; - -LeaveFrame::LeaveFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.LeaveFrame) -} -LeaveFrame::LeaveFrame(const LeaveFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite() { - _internal_metadata_.MergeFrom(from._internal_metadata_); - // @@protoc_insertion_point(copy_constructor:signal_rtc.LeaveFrame) -} - -void LeaveFrame::SharedCtor() { -} - -LeaveFrame::~LeaveFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.LeaveFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void LeaveFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); -} - -void LeaveFrame::ArenaDtor(void* object) { - LeaveFrame* _this = reinterpret_cast< LeaveFrame* >(object); - (void)_this; -} -void LeaveFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void LeaveFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const LeaveFrame& LeaveFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_LeaveFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void LeaveFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.LeaveFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _internal_metadata_.Clear(); -} - -const char* LeaveFrame::_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); - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* LeaveFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.LeaveFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.LeaveFrame) - return target; -} - -size_t LeaveFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.LeaveFrame) - 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; - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void LeaveFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void LeaveFrame::MergeFrom(const LeaveFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.LeaveFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - -} - -void LeaveFrame::CopyFrom(const LeaveFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.LeaveFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool LeaveFrame::IsInitialized() const { - return true; -} - -void LeaveFrame::InternalSwap(LeaveFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); -} - -std::string LeaveFrame::GetTypeName() const { - return "signal_rtc.LeaveFrame"; -} - - -// =================================================================== - -class LeaveAckFrame::_Internal { - public: -}; - -LeaveAckFrame::LeaveAckFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.LeaveAckFrame) -} -LeaveAckFrame::LeaveAckFrame(const LeaveAckFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite() { - _internal_metadata_.MergeFrom(from._internal_metadata_); - // @@protoc_insertion_point(copy_constructor:signal_rtc.LeaveAckFrame) -} - -void LeaveAckFrame::SharedCtor() { -} - -LeaveAckFrame::~LeaveAckFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.LeaveAckFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void LeaveAckFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); -} - -void LeaveAckFrame::ArenaDtor(void* object) { - LeaveAckFrame* _this = reinterpret_cast< LeaveAckFrame* >(object); - (void)_this; -} -void LeaveAckFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void LeaveAckFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const LeaveAckFrame& LeaveAckFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_LeaveAckFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void LeaveAckFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.LeaveAckFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _internal_metadata_.Clear(); -} - -const char* LeaveAckFrame::_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); - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* LeaveAckFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.LeaveAckFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.LeaveAckFrame) - return target; -} - -size_t LeaveAckFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.LeaveAckFrame) - 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; - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void LeaveAckFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void LeaveAckFrame::MergeFrom(const LeaveAckFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.LeaveAckFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - -} - -void LeaveAckFrame::CopyFrom(const LeaveAckFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.LeaveAckFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool LeaveAckFrame::IsInitialized() const { - return true; -} - -void LeaveAckFrame::InternalSwap(LeaveAckFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); -} - -std::string LeaveAckFrame::GetTypeName() const { - return "signal_rtc.LeaveAckFrame"; -} - - -// =================================================================== - -class SubscribeFrame::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_duplex(HasBits* has_bits) { - (*has_bits)[0] |= 16u; - } - static void set_has_sdp_offer(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_xrp_host(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_xrp_checkin(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static void set_has_xrp_muted(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } -}; - -SubscribeFrame::SubscribeFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena), - send_streams_(arena), - receive_stream_ids_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.SubscribeFrame) -} -SubscribeFrame::SubscribeFrame(const SubscribeFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_), - send_streams_(from.send_streams_), - receive_stream_ids_(from.receive_stream_ids_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - sdp_offer_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_sdp_offer()) { - sdp_offer_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_sdp_offer(), - GetArena()); - } - xrp_host_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_xrp_host()) { - xrp_host_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_xrp_host(), - GetArena()); - } - ::memcpy(&xrp_checkin_, &from.xrp_checkin_, - static_cast(reinterpret_cast(&duplex_) - - reinterpret_cast(&xrp_checkin_)) + sizeof(duplex_)); - // @@protoc_insertion_point(copy_constructor:signal_rtc.SubscribeFrame) -} - -void SubscribeFrame::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_SubscribeFrame_video_5fcontrol_2eproto.base); - sdp_offer_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - xrp_host_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&xrp_checkin_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&xrp_muted_) - - reinterpret_cast(&xrp_checkin_)) + sizeof(xrp_muted_)); - duplex_ = 1; -} - -SubscribeFrame::~SubscribeFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.SubscribeFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void SubscribeFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - sdp_offer_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - xrp_host_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void SubscribeFrame::ArenaDtor(void* object) { - SubscribeFrame* _this = reinterpret_cast< SubscribeFrame* >(object); - (void)_this; -} -void SubscribeFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void SubscribeFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const SubscribeFrame& SubscribeFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_SubscribeFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void SubscribeFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.SubscribeFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - send_streams_.Clear(); - receive_stream_ids_.Clear(); - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - sdp_offer_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - xrp_host_.ClearNonDefaultToEmpty(); - } - } - ::memset(&xrp_checkin_, 0, static_cast( - reinterpret_cast(&xrp_muted_) - - reinterpret_cast(&xrp_checkin_)) + sizeof(xrp_muted_)); - duplex_ = 1; - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* SubscribeFrame::_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) { - // optional .signal_rtc.StreamServiceType duplex = 1 [default = RX]; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::signal_rtc::StreamServiceType_IsValid(val))) { - _internal_set_duplex(static_cast<::signal_rtc::StreamServiceType>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else goto handle_unusual; - continue; - // repeated .signal_rtc.StreamDescriptor send_streams = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_send_streams(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; - continue; - // repeated uint32 receive_stream_ids = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - ptr -= 1; - do { - ptr += 1; - _internal_add_receive_stream_ids(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<24>(ptr)); - } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26) { - ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_receive_stream_ids(), ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string sdp_offer = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { - auto str = _internal_mutable_sdp_offer(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string xrp_host = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { - auto str = _internal_mutable_xrp_host(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional bool xrp_checkin = 6; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - _Internal::set_has_xrp_checkin(&has_bits); - xrp_checkin_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional bool xrp_muted = 7; - case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - _Internal::set_has_xrp_muted(&has_bits); - xrp_muted_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - 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(), - 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* SubscribeFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.SubscribeFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional .signal_rtc.StreamServiceType duplex = 1 [default = RX]; - if (cached_has_bits & 0x00000010u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( - 1, this->_internal_duplex(), target); - } - - // repeated .signal_rtc.StreamDescriptor send_streams = 2; - for (unsigned int i = 0, - n = static_cast(this->_internal_send_streams_size()); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_send_streams(i), target, stream); - } - - // repeated uint32 receive_stream_ids = 3; - for (int i = 0, n = this->_internal_receive_stream_ids_size(); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_receive_stream_ids(i), target); - } - - // optional string sdp_offer = 4; - if (cached_has_bits & 0x00000001u) { - target = stream->WriteStringMaybeAliased( - 4, this->_internal_sdp_offer(), target); - } - - // optional string xrp_host = 5; - if (cached_has_bits & 0x00000002u) { - target = stream->WriteStringMaybeAliased( - 5, this->_internal_xrp_host(), target); - } - - // optional bool xrp_checkin = 6; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(6, this->_internal_xrp_checkin(), target); - } - - // optional bool xrp_muted = 7; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(7, this->_internal_xrp_muted(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.SubscribeFrame) - return target; -} - -size_t SubscribeFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.SubscribeFrame) - 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 .signal_rtc.StreamDescriptor send_streams = 2; - total_size += 1UL * this->_internal_send_streams_size(); - for (const auto& msg : this->send_streams_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - // repeated uint32 receive_stream_ids = 3; - { - size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - UInt32Size(this->receive_stream_ids_); - total_size += 1 * - ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_receive_stream_ids_size()); - total_size += data_size; - } - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - // optional string sdp_offer = 4; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_sdp_offer()); - } - - // optional string xrp_host = 5; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_xrp_host()); - } - - // optional bool xrp_checkin = 6; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + 1; - } - - // optional bool xrp_muted = 7; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + 1; - } - - // optional .signal_rtc.StreamServiceType duplex = 1 [default = RX]; - if (cached_has_bits & 0x00000010u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_duplex()); - } - - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void SubscribeFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void SubscribeFrame::MergeFrom(const SubscribeFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.SubscribeFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - send_streams_.MergeFrom(from.send_streams_); - receive_stream_ids_.MergeFrom(from.receive_stream_ids_); - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - if (cached_has_bits & 0x00000001u) { - _internal_set_sdp_offer(from._internal_sdp_offer()); - } - if (cached_has_bits & 0x00000002u) { - _internal_set_xrp_host(from._internal_xrp_host()); - } - if (cached_has_bits & 0x00000004u) { - xrp_checkin_ = from.xrp_checkin_; - } - if (cached_has_bits & 0x00000008u) { - xrp_muted_ = from.xrp_muted_; - } - if (cached_has_bits & 0x00000010u) { - duplex_ = from.duplex_; - } - _has_bits_[0] |= cached_has_bits; - } -} - -void SubscribeFrame::CopyFrom(const SubscribeFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.SubscribeFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool SubscribeFrame::IsInitialized() const { - return true; -} - -void SubscribeFrame::InternalSwap(SubscribeFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - send_streams_.InternalSwap(&other->send_streams_); - receive_stream_ids_.InternalSwap(&other->receive_stream_ids_); - sdp_offer_.Swap(&other->sdp_offer_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - xrp_host_.Swap(&other->xrp_host_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(SubscribeFrame, xrp_muted_) - + sizeof(SubscribeFrame::xrp_muted_) - - PROTOBUF_FIELD_OFFSET(SubscribeFrame, xrp_checkin_)>( - reinterpret_cast(&xrp_checkin_), - reinterpret_cast(&other->xrp_checkin_)); - swap(duplex_, other->duplex_); -} - -std::string SubscribeFrame::GetTypeName() const { - return "signal_rtc.SubscribeFrame"; -} - - -// =================================================================== - -class SubscribeAckFrame::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_duplex(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_sdp_answer(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } -}; - -SubscribeAckFrame::SubscribeAckFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena), - allocations_(arena), - tracks_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.SubscribeAckFrame) -} -SubscribeAckFrame::SubscribeAckFrame(const SubscribeAckFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_), - allocations_(from.allocations_), - tracks_(from.tracks_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - sdp_answer_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_sdp_answer()) { - sdp_answer_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_sdp_answer(), - GetArena()); - } - duplex_ = from.duplex_; - // @@protoc_insertion_point(copy_constructor:signal_rtc.SubscribeAckFrame) -} - -void SubscribeAckFrame::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_SubscribeAckFrame_video_5fcontrol_2eproto.base); - sdp_answer_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - duplex_ = 1; -} - -SubscribeAckFrame::~SubscribeAckFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.SubscribeAckFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void SubscribeAckFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - sdp_answer_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void SubscribeAckFrame::ArenaDtor(void* object) { - SubscribeAckFrame* _this = reinterpret_cast< SubscribeAckFrame* >(object); - (void)_this; -} -void SubscribeAckFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void SubscribeAckFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const SubscribeAckFrame& SubscribeAckFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_SubscribeAckFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void SubscribeAckFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.SubscribeAckFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - allocations_.Clear(); - tracks_.Clear(); - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - sdp_answer_.ClearNonDefaultToEmpty(); - } - duplex_ = 1; - } - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* SubscribeAckFrame::_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) { - // optional .signal_rtc.StreamServiceType duplex = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::signal_rtc::StreamServiceType_IsValid(val))) { - _internal_set_duplex(static_cast<::signal_rtc::StreamServiceType>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else goto handle_unusual; - continue; - // repeated .signal_rtc.StreamAllocation allocations = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_allocations(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; - continue; - // optional string sdp_answer = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - auto str = _internal_mutable_sdp_answer(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // repeated .signal_rtc.TrackMapping tracks = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_tracks(), ptr); - 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(), - 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* SubscribeAckFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.SubscribeAckFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional .signal_rtc.StreamServiceType duplex = 1; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( - 1, this->_internal_duplex(), target); - } - - // repeated .signal_rtc.StreamAllocation allocations = 2; - for (unsigned int i = 0, - n = static_cast(this->_internal_allocations_size()); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_allocations(i), target, stream); - } - - // optional string sdp_answer = 3; - if (cached_has_bits & 0x00000001u) { - target = stream->WriteStringMaybeAliased( - 3, this->_internal_sdp_answer(), target); - } - - // repeated .signal_rtc.TrackMapping tracks = 4; - for (unsigned int i = 0, - n = static_cast(this->_internal_tracks_size()); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, this->_internal_tracks(i), target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.SubscribeAckFrame) - return target; -} - -size_t SubscribeAckFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.SubscribeAckFrame) - 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 .signal_rtc.StreamAllocation allocations = 2; - total_size += 1UL * this->_internal_allocations_size(); - for (const auto& msg : this->allocations_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - // repeated .signal_rtc.TrackMapping tracks = 4; - total_size += 1UL * this->_internal_tracks_size(); - for (const auto& msg : this->tracks_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // optional string sdp_answer = 3; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_sdp_answer()); - } - - // optional .signal_rtc.StreamServiceType duplex = 1; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_duplex()); - } - - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void SubscribeAckFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void SubscribeAckFrame::MergeFrom(const SubscribeAckFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.SubscribeAckFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - allocations_.MergeFrom(from.allocations_); - tracks_.MergeFrom(from.tracks_); - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - _internal_set_sdp_answer(from._internal_sdp_answer()); - } - if (cached_has_bits & 0x00000002u) { - duplex_ = from.duplex_; - } - _has_bits_[0] |= cached_has_bits; - } -} - -void SubscribeAckFrame::CopyFrom(const SubscribeAckFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.SubscribeAckFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool SubscribeAckFrame::IsInitialized() const { - return true; -} - -void SubscribeAckFrame::InternalSwap(SubscribeAckFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - allocations_.InternalSwap(&other->allocations_); - tracks_.InternalSwap(&other->tracks_); - sdp_answer_.Swap(&other->sdp_answer_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(duplex_, other->duplex_); -} - -std::string SubscribeAckFrame::GetTypeName() const { - return "signal_rtc.SubscribeAckFrame"; -} - - -// =================================================================== - -class IndexFrame::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_at_capacity(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_num_participants(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } -}; - -IndexFrame::IndexFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena), - sources_(arena), - paused_at_source_ids_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.IndexFrame) -} -IndexFrame::IndexFrame(const IndexFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_), - sources_(from.sources_), - paused_at_source_ids_(from.paused_at_source_ids_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::memcpy(&at_capacity_, &from.at_capacity_, - static_cast(reinterpret_cast(&num_participants_) - - reinterpret_cast(&at_capacity_)) + sizeof(num_participants_)); - // @@protoc_insertion_point(copy_constructor:signal_rtc.IndexFrame) -} - -void IndexFrame::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_IndexFrame_video_5fcontrol_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&at_capacity_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&num_participants_) - - reinterpret_cast(&at_capacity_)) + sizeof(num_participants_)); -} - -IndexFrame::~IndexFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.IndexFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void IndexFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); -} - -void IndexFrame::ArenaDtor(void* object) { - IndexFrame* _this = reinterpret_cast< IndexFrame* >(object); - (void)_this; -} -void IndexFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void IndexFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const IndexFrame& IndexFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_IndexFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void IndexFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.IndexFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - sources_.Clear(); - paused_at_source_ids_.Clear(); - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&at_capacity_, 0, static_cast( - reinterpret_cast(&num_participants_) - - reinterpret_cast(&at_capacity_)) + sizeof(num_participants_)); - } - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* IndexFrame::_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) { - // optional bool at_capacity = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - _Internal::set_has_at_capacity(&has_bits); - at_capacity_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // repeated .signal_rtc.StreamDescriptor sources = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_sources(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; - continue; - // repeated uint32 paused_at_source_ids = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - ptr -= 1; - do { - ptr += 1; - _internal_add_paused_at_source_ids(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<24>(ptr)); - } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26) { - ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_paused_at_source_ids(), ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional uint32 num_participants = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - _Internal::set_has_num_participants(&has_bits); - num_participants_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - 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(), - 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* IndexFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.IndexFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional bool at_capacity = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_at_capacity(), target); - } - - // repeated .signal_rtc.StreamDescriptor sources = 2; - for (unsigned int i = 0, - n = static_cast(this->_internal_sources_size()); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_sources(i), target, stream); - } - - // repeated uint32 paused_at_source_ids = 3; - for (int i = 0, n = this->_internal_paused_at_source_ids_size(); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_paused_at_source_ids(i), target); - } - - // optional uint32 num_participants = 4; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_num_participants(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.IndexFrame) - return target; -} - -size_t IndexFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.IndexFrame) - 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 .signal_rtc.StreamDescriptor sources = 2; - total_size += 1UL * this->_internal_sources_size(); - for (const auto& msg : this->sources_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - // repeated uint32 paused_at_source_ids = 3; - { - size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - UInt32Size(this->paused_at_source_ids_); - total_size += 1 * - ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_paused_at_source_ids_size()); - total_size += data_size; - } - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // optional bool at_capacity = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + 1; - } - - // optional uint32 num_participants = 4; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_num_participants()); - } - - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void IndexFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void IndexFrame::MergeFrom(const IndexFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.IndexFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - sources_.MergeFrom(from.sources_); - paused_at_source_ids_.MergeFrom(from.paused_at_source_ids_); - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - at_capacity_ = from.at_capacity_; - } - if (cached_has_bits & 0x00000002u) { - num_participants_ = from.num_participants_; - } - _has_bits_[0] |= cached_has_bits; - } -} - -void IndexFrame::CopyFrom(const IndexFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.IndexFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool IndexFrame::IsInitialized() const { - return true; -} - -void IndexFrame::InternalSwap(IndexFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - sources_.InternalSwap(&other->sources_); - paused_at_source_ids_.InternalSwap(&other->paused_at_source_ids_); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(IndexFrame, num_participants_) - + sizeof(IndexFrame::num_participants_) - - PROTOBUF_FIELD_OFFSET(IndexFrame, at_capacity_)>( - reinterpret_cast(&at_capacity_), - reinterpret_cast(&other->at_capacity_)); -} - -std::string IndexFrame::GetTypeName() const { - return "signal_rtc.IndexFrame"; -} - - -// =================================================================== - -class PauseResumeFrame::_Internal { - public: -}; - -PauseResumeFrame::PauseResumeFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena), - stream_ids_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.PauseResumeFrame) -} -PauseResumeFrame::PauseResumeFrame(const PauseResumeFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - stream_ids_(from.stream_ids_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - // @@protoc_insertion_point(copy_constructor:signal_rtc.PauseResumeFrame) -} - -void PauseResumeFrame::SharedCtor() { -} - -PauseResumeFrame::~PauseResumeFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.PauseResumeFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void PauseResumeFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); -} - -void PauseResumeFrame::ArenaDtor(void* object) { - PauseResumeFrame* _this = reinterpret_cast< PauseResumeFrame* >(object); - (void)_this; -} -void PauseResumeFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void PauseResumeFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const PauseResumeFrame& PauseResumeFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_PauseResumeFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void PauseResumeFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.PauseResumeFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - stream_ids_.Clear(); - _internal_metadata_.Clear(); -} - -const char* PauseResumeFrame::_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) { - // repeated uint32 stream_ids = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ptr -= 1; - do { - ptr += 1; - _internal_add_stream_ids(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr)); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<8>(ptr)); - } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10) { - ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt32Parser(_internal_mutable_stream_ids(), ptr, ctx); - 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(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* PauseResumeFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.PauseResumeFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // repeated uint32 stream_ids = 1; - for (int i = 0, n = this->_internal_stream_ids_size(); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(1, this->_internal_stream_ids(i), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.PauseResumeFrame) - return target; -} - -size_t PauseResumeFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.PauseResumeFrame) - 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 uint32 stream_ids = 1; - { - size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - UInt32Size(this->stream_ids_); - total_size += 1 * - ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_stream_ids_size()); - total_size += data_size; - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void PauseResumeFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void PauseResumeFrame::MergeFrom(const PauseResumeFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.PauseResumeFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - stream_ids_.MergeFrom(from.stream_ids_); -} - -void PauseResumeFrame::CopyFrom(const PauseResumeFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.PauseResumeFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool PauseResumeFrame::IsInitialized() const { - return true; -} - -void PauseResumeFrame::InternalSwap(PauseResumeFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - stream_ids_.InternalSwap(&other->stream_ids_); -} - -std::string PauseResumeFrame::GetTypeName() const { - return "signal_rtc.PauseResumeFrame"; -} - - -// =================================================================== - -class BitrateFrame::_Internal { - public: -}; - -BitrateFrame::BitrateFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena), - bitrates_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.BitrateFrame) -} -BitrateFrame::BitrateFrame(const BitrateFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - bitrates_(from.bitrates_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - // @@protoc_insertion_point(copy_constructor:signal_rtc.BitrateFrame) -} - -void BitrateFrame::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_BitrateFrame_video_5fcontrol_2eproto.base); -} - -BitrateFrame::~BitrateFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.BitrateFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void BitrateFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); -} - -void BitrateFrame::ArenaDtor(void* object) { - BitrateFrame* _this = reinterpret_cast< BitrateFrame* >(object); - (void)_this; -} -void BitrateFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void BitrateFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const BitrateFrame& BitrateFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_BitrateFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void BitrateFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.BitrateFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - bitrates_.Clear(); - _internal_metadata_.Clear(); -} - -const char* BitrateFrame::_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) { - // repeated .signal_rtc.Bitrate bitrates = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_bitrates(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(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(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* BitrateFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.BitrateFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // repeated .signal_rtc.Bitrate bitrates = 1; - for (unsigned int i = 0, - n = static_cast(this->_internal_bitrates_size()); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_bitrates(i), target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.BitrateFrame) - return target; -} - -size_t BitrateFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.BitrateFrame) - 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 .signal_rtc.Bitrate bitrates = 1; - total_size += 1UL * this->_internal_bitrates_size(); - for (const auto& msg : this->bitrates_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void BitrateFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void BitrateFrame::MergeFrom(const BitrateFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.BitrateFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - bitrates_.MergeFrom(from.bitrates_); -} - -void BitrateFrame::CopyFrom(const BitrateFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.BitrateFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool BitrateFrame::IsInitialized() const { - return true; -} - -void BitrateFrame::InternalSwap(BitrateFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - bitrates_.InternalSwap(&other->bitrates_); -} - -std::string BitrateFrame::GetTypeName() const { - return "signal_rtc.BitrateFrame"; -} - - -// =================================================================== - -class StreamDescriptor::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_stream_id(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static void set_has_framerate(HasBits* has_bits) { - (*has_bits)[0] |= 16u; - } - static void set_has_max_bitrate_kbps(HasBits* has_bits) { - (*has_bits)[0] |= 32u; - } - static void set_has_track_label(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_profile_id(HasBits* has_bits) { - (*has_bits)[0] |= 64u; - } - static void set_has_group_id(HasBits* has_bits) { - (*has_bits)[0] |= 128u; - } - static void set_has_avg_bitrate_bps(HasBits* has_bits) { - (*has_bits)[0] |= 256u; - } - static void set_has_profile_uuid(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_media_type(HasBits* has_bits) { - (*has_bits)[0] |= 512u; - } - static void set_has_external_user_id(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } -}; - -StreamDescriptor::StreamDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.StreamDescriptor) -} -StreamDescriptor::StreamDescriptor(const StreamDescriptor& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - track_label_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_track_label()) { - track_label_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_track_label(), - GetArena()); - } - profile_uuid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_profile_uuid()) { - profile_uuid_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_profile_uuid(), - GetArena()); - } - external_user_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_external_user_id()) { - external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_external_user_id(), - GetArena()); - } - ::memcpy(&stream_id_, &from.stream_id_, - static_cast(reinterpret_cast(&media_type_) - - reinterpret_cast(&stream_id_)) + sizeof(media_type_)); - // @@protoc_insertion_point(copy_constructor:signal_rtc.StreamDescriptor) -} - -void StreamDescriptor::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_StreamDescriptor_video_5fcontrol_2eproto.base); - track_label_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - profile_uuid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - external_user_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&stream_id_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&avg_bitrate_bps_) - - reinterpret_cast(&stream_id_)) + sizeof(avg_bitrate_bps_)); - media_type_ = 1; -} - -StreamDescriptor::~StreamDescriptor() { - // @@protoc_insertion_point(destructor:signal_rtc.StreamDescriptor) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void StreamDescriptor::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - track_label_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - profile_uuid_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - external_user_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void StreamDescriptor::ArenaDtor(void* object) { - StreamDescriptor* _this = reinterpret_cast< StreamDescriptor* >(object); - (void)_this; -} -void StreamDescriptor::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void StreamDescriptor::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const StreamDescriptor& StreamDescriptor::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_StreamDescriptor_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void StreamDescriptor::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.StreamDescriptor) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - track_label_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - profile_uuid_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000004u) { - external_user_id_.ClearNonDefaultToEmpty(); - } - } - if (cached_has_bits & 0x000000f8u) { - ::memset(&stream_id_, 0, static_cast( - reinterpret_cast(&group_id_) - - reinterpret_cast(&stream_id_)) + sizeof(group_id_)); - } - if (cached_has_bits & 0x00000300u) { - avg_bitrate_bps_ = 0u; - media_type_ = 1; - } - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* StreamDescriptor::_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) { - // optional uint32 stream_id = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - _Internal::set_has_stream_id(&has_bits); - stream_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional uint32 framerate = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - _Internal::set_has_framerate(&has_bits); - framerate_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional uint32 max_bitrate_kbps = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - _Internal::set_has_max_bitrate_kbps(&has_bits); - max_bitrate_kbps_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string track_label = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { - auto str = _internal_mutable_track_label(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional uint32 profile_id = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - _Internal::set_has_profile_id(&has_bits); - profile_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional uint32 group_id = 6; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - _Internal::set_has_group_id(&has_bits); - group_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional uint32 avg_bitrate_bps = 7; - case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - _Internal::set_has_avg_bitrate_bps(&has_bits); - avg_bitrate_bps_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string profile_uuid = 8; - case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { - auto str = _internal_mutable_profile_uuid(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.StreamMediaType media_type = 9; - case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::signal_rtc::StreamMediaType_IsValid(val))) { - _internal_set_media_type(static_cast<::signal_rtc::StreamMediaType>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(9, val, mutable_unknown_fields()); - } - } else goto handle_unusual; - continue; - // optional string external_user_id = 10; - case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) { - auto str = _internal_mutable_external_user_id(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - 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(), - 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* StreamDescriptor::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.StreamDescriptor) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional uint32 stream_id = 1; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(1, this->_internal_stream_id(), target); - } - - // optional uint32 framerate = 2; - if (cached_has_bits & 0x00000010u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_framerate(), target); - } - - // optional uint32 max_bitrate_kbps = 3; - if (cached_has_bits & 0x00000020u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_max_bitrate_kbps(), target); - } - - // optional string track_label = 4; - if (cached_has_bits & 0x00000001u) { - target = stream->WriteStringMaybeAliased( - 4, this->_internal_track_label(), target); - } - - // optional uint32 profile_id = 5; - if (cached_has_bits & 0x00000040u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(5, this->_internal_profile_id(), target); - } - - // optional uint32 group_id = 6; - if (cached_has_bits & 0x00000080u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(6, this->_internal_group_id(), target); - } - - // optional uint32 avg_bitrate_bps = 7; - if (cached_has_bits & 0x00000100u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(7, this->_internal_avg_bitrate_bps(), target); - } - - // optional string profile_uuid = 8; - if (cached_has_bits & 0x00000002u) { - target = stream->WriteStringMaybeAliased( - 8, this->_internal_profile_uuid(), target); - } - - // optional .signal_rtc.StreamMediaType media_type = 9; - if (cached_has_bits & 0x00000200u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( - 9, this->_internal_media_type(), target); - } - - // optional string external_user_id = 10; - if (cached_has_bits & 0x00000004u) { - target = stream->WriteStringMaybeAliased( - 10, this->_internal_external_user_id(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.StreamDescriptor) - return target; -} - -size_t StreamDescriptor::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.StreamDescriptor) - 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; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x000000ffu) { - // optional string track_label = 4; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_track_label()); - } - - // optional string profile_uuid = 8; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_profile_uuid()); - } - - // optional string external_user_id = 10; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_external_user_id()); - } - - // optional uint32 stream_id = 1; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_stream_id()); - } - - // optional uint32 framerate = 2; - if (cached_has_bits & 0x00000010u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_framerate()); - } - - // optional uint32 max_bitrate_kbps = 3; - if (cached_has_bits & 0x00000020u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_max_bitrate_kbps()); - } - - // optional uint32 profile_id = 5; - if (cached_has_bits & 0x00000040u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_profile_id()); - } - - // optional uint32 group_id = 6; - if (cached_has_bits & 0x00000080u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_group_id()); - } - - } - if (cached_has_bits & 0x00000300u) { - // optional uint32 avg_bitrate_bps = 7; - if (cached_has_bits & 0x00000100u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_avg_bitrate_bps()); - } - - // optional .signal_rtc.StreamMediaType media_type = 9; - if (cached_has_bits & 0x00000200u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_media_type()); - } - - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void StreamDescriptor::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void StreamDescriptor::MergeFrom(const StreamDescriptor& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.StreamDescriptor) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x000000ffu) { - if (cached_has_bits & 0x00000001u) { - _internal_set_track_label(from._internal_track_label()); - } - if (cached_has_bits & 0x00000002u) { - _internal_set_profile_uuid(from._internal_profile_uuid()); - } - if (cached_has_bits & 0x00000004u) { - _internal_set_external_user_id(from._internal_external_user_id()); - } - if (cached_has_bits & 0x00000008u) { - stream_id_ = from.stream_id_; - } - if (cached_has_bits & 0x00000010u) { - framerate_ = from.framerate_; - } - if (cached_has_bits & 0x00000020u) { - max_bitrate_kbps_ = from.max_bitrate_kbps_; - } - if (cached_has_bits & 0x00000040u) { - profile_id_ = from.profile_id_; - } - if (cached_has_bits & 0x00000080u) { - group_id_ = from.group_id_; - } - _has_bits_[0] |= cached_has_bits; - } - if (cached_has_bits & 0x00000300u) { - if (cached_has_bits & 0x00000100u) { - avg_bitrate_bps_ = from.avg_bitrate_bps_; - } - if (cached_has_bits & 0x00000200u) { - media_type_ = from.media_type_; - } - _has_bits_[0] |= cached_has_bits; - } -} - -void StreamDescriptor::CopyFrom(const StreamDescriptor& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.StreamDescriptor) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool StreamDescriptor::IsInitialized() const { - return true; -} - -void StreamDescriptor::InternalSwap(StreamDescriptor* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - track_label_.Swap(&other->track_label_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - profile_uuid_.Swap(&other->profile_uuid_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - external_user_id_.Swap(&other->external_user_id_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(StreamDescriptor, avg_bitrate_bps_) - + sizeof(StreamDescriptor::avg_bitrate_bps_) - - PROTOBUF_FIELD_OFFSET(StreamDescriptor, stream_id_)>( - reinterpret_cast(&stream_id_), - reinterpret_cast(&other->stream_id_)); - swap(media_type_, other->media_type_); -} - -std::string StreamDescriptor::GetTypeName() const { - return "signal_rtc.StreamDescriptor"; -} - - -// =================================================================== - -class StreamAllocation::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_track_label(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_stream_id(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_group_id(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } -}; - -StreamAllocation::StreamAllocation(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.StreamAllocation) -} -StreamAllocation::StreamAllocation(const StreamAllocation& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - track_label_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_track_label()) { - track_label_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_track_label(), - GetArena()); - } - ::memcpy(&stream_id_, &from.stream_id_, - static_cast(reinterpret_cast(&group_id_) - - reinterpret_cast(&stream_id_)) + sizeof(group_id_)); - // @@protoc_insertion_point(copy_constructor:signal_rtc.StreamAllocation) -} - -void StreamAllocation::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_StreamAllocation_video_5fcontrol_2eproto.base); - track_label_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&stream_id_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&group_id_) - - reinterpret_cast(&stream_id_)) + sizeof(group_id_)); -} - -StreamAllocation::~StreamAllocation() { - // @@protoc_insertion_point(destructor:signal_rtc.StreamAllocation) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void StreamAllocation::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - track_label_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void StreamAllocation::ArenaDtor(void* object) { - StreamAllocation* _this = reinterpret_cast< StreamAllocation* >(object); - (void)_this; -} -void StreamAllocation::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void StreamAllocation::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const StreamAllocation& StreamAllocation::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_StreamAllocation_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void StreamAllocation::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.StreamAllocation) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - track_label_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000006u) { - ::memset(&stream_id_, 0, static_cast( - reinterpret_cast(&group_id_) - - reinterpret_cast(&stream_id_)) + sizeof(group_id_)); - } - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* StreamAllocation::_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) { - // optional string track_label = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - auto str = _internal_mutable_track_label(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional uint32 stream_id = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - _Internal::set_has_stream_id(&has_bits); - stream_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional uint32 group_id = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - _Internal::set_has_group_id(&has_bits); - group_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - 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(), - 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* StreamAllocation::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.StreamAllocation) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional string track_label = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->WriteStringMaybeAliased( - 1, this->_internal_track_label(), target); - } - - // optional uint32 stream_id = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_stream_id(), target); - } - - // optional uint32 group_id = 3; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_group_id(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.StreamAllocation) - return target; -} - -size_t StreamAllocation::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.StreamAllocation) - 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; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // optional string track_label = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_track_label()); - } - - // optional uint32 stream_id = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_stream_id()); - } - - // optional uint32 group_id = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_group_id()); - } - - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void StreamAllocation::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void StreamAllocation::MergeFrom(const StreamAllocation& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.StreamAllocation) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _internal_set_track_label(from._internal_track_label()); - } - if (cached_has_bits & 0x00000002u) { - stream_id_ = from.stream_id_; - } - if (cached_has_bits & 0x00000004u) { - group_id_ = from.group_id_; - } - _has_bits_[0] |= cached_has_bits; - } -} - -void StreamAllocation::CopyFrom(const StreamAllocation& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.StreamAllocation) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool StreamAllocation::IsInitialized() const { - return true; -} - -void StreamAllocation::InternalSwap(StreamAllocation* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - track_label_.Swap(&other->track_label_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(StreamAllocation, group_id_) - + sizeof(StreamAllocation::group_id_) - - PROTOBUF_FIELD_OFFSET(StreamAllocation, stream_id_)>( - reinterpret_cast(&stream_id_), - reinterpret_cast(&other->stream_id_)); -} - -std::string StreamAllocation::GetTypeName() const { - return "signal_rtc.StreamAllocation"; -} - - -// =================================================================== - -class TrackMapping::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_stream_id(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_ssrc(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static void set_has_track_label(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } -}; - -TrackMapping::TrackMapping(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.TrackMapping) -} -TrackMapping::TrackMapping(const TrackMapping& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - track_label_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_track_label()) { - track_label_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_track_label(), - GetArena()); - } - ::memcpy(&stream_id_, &from.stream_id_, - static_cast(reinterpret_cast(&ssrc_) - - reinterpret_cast(&stream_id_)) + sizeof(ssrc_)); - // @@protoc_insertion_point(copy_constructor:signal_rtc.TrackMapping) -} - -void TrackMapping::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_TrackMapping_video_5fcontrol_2eproto.base); - track_label_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&stream_id_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&ssrc_) - - reinterpret_cast(&stream_id_)) + sizeof(ssrc_)); -} - -TrackMapping::~TrackMapping() { - // @@protoc_insertion_point(destructor:signal_rtc.TrackMapping) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void TrackMapping::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - track_label_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void TrackMapping::ArenaDtor(void* object) { - TrackMapping* _this = reinterpret_cast< TrackMapping* >(object); - (void)_this; -} -void TrackMapping::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void TrackMapping::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const TrackMapping& TrackMapping::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_TrackMapping_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void TrackMapping::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.TrackMapping) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - track_label_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000006u) { - ::memset(&stream_id_, 0, static_cast( - reinterpret_cast(&ssrc_) - - reinterpret_cast(&stream_id_)) + sizeof(ssrc_)); - } - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* TrackMapping::_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) { - // optional uint32 stream_id = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - _Internal::set_has_stream_id(&has_bits); - stream_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional uint32 ssrc = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - _Internal::set_has_ssrc(&has_bits); - ssrc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string track_label = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - auto str = _internal_mutable_track_label(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - 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(), - 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* TrackMapping::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.TrackMapping) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional uint32 stream_id = 1; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(1, this->_internal_stream_id(), target); - } - - // optional uint32 ssrc = 2; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_ssrc(), target); - } - - // optional string track_label = 3; - if (cached_has_bits & 0x00000001u) { - target = stream->WriteStringMaybeAliased( - 3, this->_internal_track_label(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.TrackMapping) - return target; -} - -size_t TrackMapping::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.TrackMapping) - 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; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // optional string track_label = 3; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_track_label()); - } - - // optional uint32 stream_id = 1; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_stream_id()); - } - - // optional uint32 ssrc = 2; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_ssrc()); - } - - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void TrackMapping::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void TrackMapping::MergeFrom(const TrackMapping& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.TrackMapping) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _internal_set_track_label(from._internal_track_label()); - } - if (cached_has_bits & 0x00000002u) { - stream_id_ = from.stream_id_; - } - if (cached_has_bits & 0x00000004u) { - ssrc_ = from.ssrc_; - } - _has_bits_[0] |= cached_has_bits; - } -} - -void TrackMapping::CopyFrom(const TrackMapping& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.TrackMapping) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool TrackMapping::IsInitialized() const { - return true; -} - -void TrackMapping::InternalSwap(TrackMapping* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - track_label_.Swap(&other->track_label_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(TrackMapping, ssrc_) - + sizeof(TrackMapping::ssrc_) - - PROTOBUF_FIELD_OFFSET(TrackMapping, stream_id_)>( - reinterpret_cast(&stream_id_), - reinterpret_cast(&other->stream_id_)); -} - -std::string TrackMapping::GetTypeName() const { - return "signal_rtc.TrackMapping"; -} - - -// =================================================================== - -class Bitrate::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_source_stream_id(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_avg_bitrate_bps(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } -}; - -Bitrate::Bitrate(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.Bitrate) -} -Bitrate::Bitrate(const Bitrate& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::memcpy(&source_stream_id_, &from.source_stream_id_, - static_cast(reinterpret_cast(&avg_bitrate_bps_) - - reinterpret_cast(&source_stream_id_)) + sizeof(avg_bitrate_bps_)); - // @@protoc_insertion_point(copy_constructor:signal_rtc.Bitrate) -} - -void Bitrate::SharedCtor() { - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&source_stream_id_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&avg_bitrate_bps_) - - reinterpret_cast(&source_stream_id_)) + sizeof(avg_bitrate_bps_)); -} - -Bitrate::~Bitrate() { - // @@protoc_insertion_point(destructor:signal_rtc.Bitrate) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void Bitrate::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); -} - -void Bitrate::ArenaDtor(void* object) { - Bitrate* _this = reinterpret_cast< Bitrate* >(object); - (void)_this; -} -void Bitrate::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void Bitrate::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const Bitrate& Bitrate::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Bitrate_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void Bitrate::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.Bitrate) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&source_stream_id_, 0, static_cast( - reinterpret_cast(&avg_bitrate_bps_) - - reinterpret_cast(&source_stream_id_)) + sizeof(avg_bitrate_bps_)); - } - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* Bitrate::_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) { - // optional uint32 source_stream_id = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - _Internal::set_has_source_stream_id(&has_bits); - source_stream_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional uint32 avg_bitrate_bps = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - _Internal::set_has_avg_bitrate_bps(&has_bits); - avg_bitrate_bps_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - 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(), - 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* Bitrate::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.Bitrate) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional uint32 source_stream_id = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(1, this->_internal_source_stream_id(), target); - } - - // optional uint32 avg_bitrate_bps = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_avg_bitrate_bps(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.Bitrate) - return target; -} - -size_t Bitrate::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.Bitrate) - 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; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // optional uint32 source_stream_id = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_source_stream_id()); - } - - // optional uint32 avg_bitrate_bps = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_avg_bitrate_bps()); - } - - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void Bitrate::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void Bitrate::MergeFrom(const Bitrate& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.Bitrate) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - source_stream_id_ = from.source_stream_id_; - } - if (cached_has_bits & 0x00000002u) { - avg_bitrate_bps_ = from.avg_bitrate_bps_; - } - _has_bits_[0] |= cached_has_bits; - } -} - -void Bitrate::CopyFrom(const Bitrate& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.Bitrate) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool Bitrate::IsInitialized() const { - return true; -} - -void Bitrate::InternalSwap(Bitrate* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(Bitrate, avg_bitrate_bps_) - + sizeof(Bitrate::avg_bitrate_bps_) - - PROTOBUF_FIELD_OFFSET(Bitrate, source_stream_id_)>( - reinterpret_cast(&source_stream_id_), - reinterpret_cast(&other->source_stream_id_)); -} - -std::string Bitrate::GetTypeName() const { - return "signal_rtc.Bitrate"; -} - - -// =================================================================== - -class AudioControlFrame::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_muted(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } -}; - -AudioControlFrame::AudioControlFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.AudioControlFrame) -} -AudioControlFrame::AudioControlFrame(const AudioControlFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - muted_ = from.muted_; - // @@protoc_insertion_point(copy_constructor:signal_rtc.AudioControlFrame) -} - -void AudioControlFrame::SharedCtor() { - muted_ = false; -} - -AudioControlFrame::~AudioControlFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.AudioControlFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void AudioControlFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); -} - -void AudioControlFrame::ArenaDtor(void* object) { - AudioControlFrame* _this = reinterpret_cast< AudioControlFrame* >(object); - (void)_this; -} -void AudioControlFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void AudioControlFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AudioControlFrame& AudioControlFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_AudioControlFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void AudioControlFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.AudioControlFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - muted_ = false; - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* AudioControlFrame::_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) { - // optional bool muted = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - _Internal::set_has_muted(&has_bits); - muted_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - 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(), - 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* AudioControlFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.AudioControlFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional bool muted = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_muted(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.AudioControlFrame) - return target; -} - -size_t AudioControlFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.AudioControlFrame) - 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; - - // optional bool muted = 1; - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + 1; - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void AudioControlFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void AudioControlFrame::MergeFrom(const AudioControlFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.AudioControlFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from._internal_has_muted()) { - _internal_set_muted(from._internal_muted()); - } -} - -void AudioControlFrame::CopyFrom(const AudioControlFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.AudioControlFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool AudioControlFrame::IsInitialized() const { - return true; -} - -void AudioControlFrame::InternalSwap(AudioControlFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - swap(muted_, other->muted_); -} - -std::string AudioControlFrame::GetTypeName() const { - return "signal_rtc.AudioControlFrame"; -} - - -// =================================================================== - -class AudioMetadataFrame::_Internal { - public: -}; - -AudioMetadataFrame::AudioMetadataFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena), - profile_states_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.AudioMetadataFrame) -} -AudioMetadataFrame::AudioMetadataFrame(const AudioMetadataFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - profile_states_(from.profile_states_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - // @@protoc_insertion_point(copy_constructor:signal_rtc.AudioMetadataFrame) -} - -void AudioMetadataFrame::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_AudioMetadataFrame_video_5fcontrol_2eproto.base); -} - -AudioMetadataFrame::~AudioMetadataFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.AudioMetadataFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void AudioMetadataFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); -} - -void AudioMetadataFrame::ArenaDtor(void* object) { - AudioMetadataFrame* _this = reinterpret_cast< AudioMetadataFrame* >(object); - (void)_this; -} -void AudioMetadataFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void AudioMetadataFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AudioMetadataFrame& AudioMetadataFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_AudioMetadataFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void AudioMetadataFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.AudioMetadataFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - profile_states_.Clear(); - _internal_metadata_.Clear(); -} - -const char* AudioMetadataFrame::_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) { - // repeated .signal_rtc.AudioProfileState profile_states = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_profile_states(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(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(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* AudioMetadataFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.AudioMetadataFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // repeated .signal_rtc.AudioProfileState profile_states = 1; - for (unsigned int i = 0, - n = static_cast(this->_internal_profile_states_size()); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_profile_states(i), target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.AudioMetadataFrame) - return target; -} - -size_t AudioMetadataFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.AudioMetadataFrame) - 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 .signal_rtc.AudioProfileState profile_states = 1; - total_size += 1UL * this->_internal_profile_states_size(); - for (const auto& msg : this->profile_states_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void AudioMetadataFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void AudioMetadataFrame::MergeFrom(const AudioMetadataFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.AudioMetadataFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - profile_states_.MergeFrom(from.profile_states_); -} - -void AudioMetadataFrame::CopyFrom(const AudioMetadataFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.AudioMetadataFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool AudioMetadataFrame::IsInitialized() const { - return true; -} - -void AudioMetadataFrame::InternalSwap(AudioMetadataFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - profile_states_.InternalSwap(&other->profile_states_); -} - -std::string AudioMetadataFrame::GetTypeName() const { - return "signal_rtc.AudioMetadataFrame"; -} - - -// =================================================================== - -class AudioProfileState::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_audio_stream_id(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_volume(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_muted(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static void set_has_signal_strength(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static void set_has_ntp_timestamp(HasBits* has_bits) { - (*has_bits)[0] |= 16u; - } -}; - -AudioProfileState::AudioProfileState(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.AudioProfileState) -} -AudioProfileState::AudioProfileState(const AudioProfileState& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::memcpy(&audio_stream_id_, &from.audio_stream_id_, - static_cast(reinterpret_cast(&ntp_timestamp_) - - reinterpret_cast(&audio_stream_id_)) + sizeof(ntp_timestamp_)); - // @@protoc_insertion_point(copy_constructor:signal_rtc.AudioProfileState) -} - -void AudioProfileState::SharedCtor() { - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&audio_stream_id_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&ntp_timestamp_) - - reinterpret_cast(&audio_stream_id_)) + sizeof(ntp_timestamp_)); -} - -AudioProfileState::~AudioProfileState() { - // @@protoc_insertion_point(destructor:signal_rtc.AudioProfileState) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void AudioProfileState::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); -} - -void AudioProfileState::ArenaDtor(void* object) { - AudioProfileState* _this = reinterpret_cast< AudioProfileState* >(object); - (void)_this; -} -void AudioProfileState::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void AudioProfileState::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AudioProfileState& AudioProfileState::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_AudioProfileState_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void AudioProfileState::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.AudioProfileState) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - ::memset(&audio_stream_id_, 0, static_cast( - reinterpret_cast(&ntp_timestamp_) - - reinterpret_cast(&audio_stream_id_)) + sizeof(ntp_timestamp_)); - } - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* AudioProfileState::_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) { - // optional uint32 audio_stream_id = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - _Internal::set_has_audio_stream_id(&has_bits); - audio_stream_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional uint32 volume = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - _Internal::set_has_volume(&has_bits); - volume_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional bool muted = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - _Internal::set_has_muted(&has_bits); - muted_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional uint32 signal_strength = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - _Internal::set_has_signal_strength(&has_bits); - signal_strength_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional fixed64 ntp_timestamp = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 41)) { - _Internal::set_has_ntp_timestamp(&has_bits); - ntp_timestamp_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint64>(ptr); - ptr += sizeof(::PROTOBUF_NAMESPACE_ID::uint64); - } 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(), - 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* AudioProfileState::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.AudioProfileState) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional uint32 audio_stream_id = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(1, this->_internal_audio_stream_id(), target); - } - - // optional uint32 volume = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_volume(), target); - } - - // optional bool muted = 3; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_muted(), target); - } - - // optional uint32 signal_strength = 4; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_signal_strength(), target); - } - - // optional fixed64 ntp_timestamp = 5; - if (cached_has_bits & 0x00000010u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteFixed64ToArray(5, this->_internal_ntp_timestamp(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.AudioProfileState) - return target; -} - -size_t AudioProfileState::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.AudioProfileState) - 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; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - // optional uint32 audio_stream_id = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_audio_stream_id()); - } - - // optional uint32 volume = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_volume()); - } - - // optional bool muted = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + 1; - } - - // optional uint32 signal_strength = 4; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_signal_strength()); - } - - // optional fixed64 ntp_timestamp = 5; - if (cached_has_bits & 0x00000010u) { - total_size += 1 + 8; - } - - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void AudioProfileState::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void AudioProfileState::MergeFrom(const AudioProfileState& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.AudioProfileState) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - if (cached_has_bits & 0x00000001u) { - audio_stream_id_ = from.audio_stream_id_; - } - if (cached_has_bits & 0x00000002u) { - volume_ = from.volume_; - } - if (cached_has_bits & 0x00000004u) { - muted_ = from.muted_; - } - if (cached_has_bits & 0x00000008u) { - signal_strength_ = from.signal_strength_; - } - if (cached_has_bits & 0x00000010u) { - ntp_timestamp_ = from.ntp_timestamp_; - } - _has_bits_[0] |= cached_has_bits; - } -} - -void AudioProfileState::CopyFrom(const AudioProfileState& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.AudioProfileState) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool AudioProfileState::IsInitialized() const { - return true; -} - -void AudioProfileState::InternalSwap(AudioProfileState* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(AudioProfileState, ntp_timestamp_) - + sizeof(AudioProfileState::ntp_timestamp_) - - PROTOBUF_FIELD_OFFSET(AudioProfileState, audio_stream_id_)>( - reinterpret_cast(&audio_stream_id_), - reinterpret_cast(&other->audio_stream_id_)); -} - -std::string AudioProfileState::GetTypeName() const { - return "signal_rtc.AudioProfileState"; -} - - -// =================================================================== - -class AudioStreamIdInfoFrame::_Internal { - public: -}; - -AudioStreamIdInfoFrame::AudioStreamIdInfoFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena), - streams_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.AudioStreamIdInfoFrame) -} -AudioStreamIdInfoFrame::AudioStreamIdInfoFrame(const AudioStreamIdInfoFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - streams_(from.streams_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - // @@protoc_insertion_point(copy_constructor:signal_rtc.AudioStreamIdInfoFrame) -} - -void AudioStreamIdInfoFrame::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_AudioStreamIdInfoFrame_video_5fcontrol_2eproto.base); -} - -AudioStreamIdInfoFrame::~AudioStreamIdInfoFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.AudioStreamIdInfoFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void AudioStreamIdInfoFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); -} - -void AudioStreamIdInfoFrame::ArenaDtor(void* object) { - AudioStreamIdInfoFrame* _this = reinterpret_cast< AudioStreamIdInfoFrame* >(object); - (void)_this; -} -void AudioStreamIdInfoFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void AudioStreamIdInfoFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AudioStreamIdInfoFrame& AudioStreamIdInfoFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_AudioStreamIdInfoFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void AudioStreamIdInfoFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.AudioStreamIdInfoFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - streams_.Clear(); - _internal_metadata_.Clear(); -} - -const char* AudioStreamIdInfoFrame::_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) { - // repeated .signal_rtc.AudioStreamIdInfo streams = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_streams(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(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(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* AudioStreamIdInfoFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.AudioStreamIdInfoFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // repeated .signal_rtc.AudioStreamIdInfo streams = 1; - for (unsigned int i = 0, - n = static_cast(this->_internal_streams_size()); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_streams(i), target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.AudioStreamIdInfoFrame) - return target; -} - -size_t AudioStreamIdInfoFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.AudioStreamIdInfoFrame) - 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 .signal_rtc.AudioStreamIdInfo streams = 1; - total_size += 1UL * this->_internal_streams_size(); - for (const auto& msg : this->streams_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void AudioStreamIdInfoFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void AudioStreamIdInfoFrame::MergeFrom(const AudioStreamIdInfoFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.AudioStreamIdInfoFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - streams_.MergeFrom(from.streams_); -} - -void AudioStreamIdInfoFrame::CopyFrom(const AudioStreamIdInfoFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.AudioStreamIdInfoFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool AudioStreamIdInfoFrame::IsInitialized() const { - return true; -} - -void AudioStreamIdInfoFrame::InternalSwap(AudioStreamIdInfoFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - streams_.InternalSwap(&other->streams_); -} - -std::string AudioStreamIdInfoFrame::GetTypeName() const { - return "signal_rtc.AudioStreamIdInfoFrame"; -} - - -// =================================================================== - -class AudioStreamIdInfo::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_audio_stream_id(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static void set_has_profile_id(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_muted(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static void set_has_external_user_id(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_dropped(HasBits* has_bits) { - (*has_bits)[0] |= 16u; - } -}; - -AudioStreamIdInfo::AudioStreamIdInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.AudioStreamIdInfo) -} -AudioStreamIdInfo::AudioStreamIdInfo(const AudioStreamIdInfo& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - profile_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_profile_id()) { - profile_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_profile_id(), - GetArena()); - } - external_user_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_external_user_id()) { - external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_external_user_id(), - GetArena()); - } - ::memcpy(&audio_stream_id_, &from.audio_stream_id_, - static_cast(reinterpret_cast(&dropped_) - - reinterpret_cast(&audio_stream_id_)) + sizeof(dropped_)); - // @@protoc_insertion_point(copy_constructor:signal_rtc.AudioStreamIdInfo) -} - -void AudioStreamIdInfo::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_AudioStreamIdInfo_video_5fcontrol_2eproto.base); - profile_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - external_user_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&audio_stream_id_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&dropped_) - - reinterpret_cast(&audio_stream_id_)) + sizeof(dropped_)); -} - -AudioStreamIdInfo::~AudioStreamIdInfo() { - // @@protoc_insertion_point(destructor:signal_rtc.AudioStreamIdInfo) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void AudioStreamIdInfo::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - profile_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - external_user_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void AudioStreamIdInfo::ArenaDtor(void* object) { - AudioStreamIdInfo* _this = reinterpret_cast< AudioStreamIdInfo* >(object); - (void)_this; -} -void AudioStreamIdInfo::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void AudioStreamIdInfo::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AudioStreamIdInfo& AudioStreamIdInfo::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_AudioStreamIdInfo_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void AudioStreamIdInfo::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.AudioStreamIdInfo) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - profile_id_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - external_user_id_.ClearNonDefaultToEmpty(); - } - } - if (cached_has_bits & 0x0000001cu) { - ::memset(&audio_stream_id_, 0, static_cast( - reinterpret_cast(&dropped_) - - reinterpret_cast(&audio_stream_id_)) + sizeof(dropped_)); - } - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* AudioStreamIdInfo::_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) { - // optional uint32 audio_stream_id = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - _Internal::set_has_audio_stream_id(&has_bits); - audio_stream_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string profile_id = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - auto str = _internal_mutable_profile_id(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional bool muted = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - _Internal::set_has_muted(&has_bits); - muted_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string external_user_id = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { - auto str = _internal_mutable_external_user_id(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional bool dropped = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - _Internal::set_has_dropped(&has_bits); - dropped_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - 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(), - 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* AudioStreamIdInfo::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.AudioStreamIdInfo) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional uint32 audio_stream_id = 1; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(1, this->_internal_audio_stream_id(), target); - } - - // optional string profile_id = 2; - if (cached_has_bits & 0x00000001u) { - target = stream->WriteStringMaybeAliased( - 2, this->_internal_profile_id(), target); - } - - // optional bool muted = 3; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_muted(), target); - } - - // optional string external_user_id = 4; - if (cached_has_bits & 0x00000002u) { - target = stream->WriteStringMaybeAliased( - 4, this->_internal_external_user_id(), target); - } - - // optional bool dropped = 5; - if (cached_has_bits & 0x00000010u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_dropped(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.AudioStreamIdInfo) - return target; -} - -size_t AudioStreamIdInfo::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.AudioStreamIdInfo) - 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; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - // optional string profile_id = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_profile_id()); - } - - // optional string external_user_id = 4; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_external_user_id()); - } - - // optional uint32 audio_stream_id = 1; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_audio_stream_id()); - } - - // optional bool muted = 3; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + 1; - } - - // optional bool dropped = 5; - if (cached_has_bits & 0x00000010u) { - total_size += 1 + 1; - } - - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void AudioStreamIdInfo::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void AudioStreamIdInfo::MergeFrom(const AudioStreamIdInfo& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.AudioStreamIdInfo) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - if (cached_has_bits & 0x00000001u) { - _internal_set_profile_id(from._internal_profile_id()); - } - if (cached_has_bits & 0x00000002u) { - _internal_set_external_user_id(from._internal_external_user_id()); - } - if (cached_has_bits & 0x00000004u) { - audio_stream_id_ = from.audio_stream_id_; - } - if (cached_has_bits & 0x00000008u) { - muted_ = from.muted_; - } - if (cached_has_bits & 0x00000010u) { - dropped_ = from.dropped_; - } - _has_bits_[0] |= cached_has_bits; - } -} - -void AudioStreamIdInfo::CopyFrom(const AudioStreamIdInfo& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.AudioStreamIdInfo) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool AudioStreamIdInfo::IsInitialized() const { - return true; -} - -void AudioStreamIdInfo::InternalSwap(AudioStreamIdInfo* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - profile_id_.Swap(&other->profile_id_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - external_user_id_.Swap(&other->external_user_id_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(AudioStreamIdInfo, dropped_) - + sizeof(AudioStreamIdInfo::dropped_) - - PROTOBUF_FIELD_OFFSET(AudioStreamIdInfo, audio_stream_id_)>( - reinterpret_cast(&audio_stream_id_), - reinterpret_cast(&other->audio_stream_id_)); -} - -std::string AudioStreamIdInfo::GetTypeName() const { - return "signal_rtc.AudioStreamIdInfo"; -} - - -// =================================================================== - -class PingPongFrame::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_type(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_ping_id(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; - } -}; - -PingPongFrame::PingPongFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.PingPongFrame) -} -PingPongFrame::PingPongFrame(const PingPongFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::memcpy(&ping_id_, &from.ping_id_, - static_cast(reinterpret_cast(&type_) - - reinterpret_cast(&ping_id_)) + sizeof(type_)); - // @@protoc_insertion_point(copy_constructor:signal_rtc.PingPongFrame) -} - -void PingPongFrame::SharedCtor() { - ping_id_ = 0u; - type_ = 1; -} - -PingPongFrame::~PingPongFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.PingPongFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void PingPongFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); -} - -void PingPongFrame::ArenaDtor(void* object) { - PingPongFrame* _this = reinterpret_cast< PingPongFrame* >(object); - (void)_this; -} -void PingPongFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void PingPongFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const PingPongFrame& PingPongFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_PingPongFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void PingPongFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.PingPongFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ping_id_ = 0u; - type_ = 1; - } - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* PingPongFrame::_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) { - // required .signal_rtc.PingPongType type = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::signal_rtc::PingPongType_IsValid(val))) { - _internal_set_type(static_cast<::signal_rtc::PingPongType>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else goto handle_unusual; - continue; - // required uint32 ping_id = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - _Internal::set_has_ping_id(&has_bits); - ping_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - 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(), - 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* PingPongFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.PingPongFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // required .signal_rtc.PingPongType type = 1; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( - 1, this->_internal_type(), target); - } - - // required uint32 ping_id = 2; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(2, this->_internal_ping_id(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.PingPongFrame) - return target; -} - -size_t PingPongFrame::RequiredFieldsByteSizeFallback() const { -// @@protoc_insertion_point(required_fields_byte_size_fallback_start:signal_rtc.PingPongFrame) - size_t total_size = 0; - - if (_internal_has_ping_id()) { - // required uint32 ping_id = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_ping_id()); - } - - if (_internal_has_type()) { - // required .signal_rtc.PingPongType type = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_type()); - } - - return total_size; -} -size_t PingPongFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.PingPongFrame) - size_t total_size = 0; - - if (((_has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. - // required uint32 ping_id = 2; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_ping_id()); - - // required .signal_rtc.PingPongType type = 1; - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_type()); - - } else { - total_size += RequiredFieldsByteSizeFallback(); - } - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void PingPongFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void PingPongFrame::MergeFrom(const PingPongFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.PingPongFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - ping_id_ = from.ping_id_; - } - if (cached_has_bits & 0x00000002u) { - type_ = from.type_; - } - _has_bits_[0] |= cached_has_bits; - } -} - -void PingPongFrame::CopyFrom(const PingPongFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.PingPongFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool PingPongFrame::IsInitialized() const { - if (_Internal::MissingRequiredFields(_has_bits_)) return false; - return true; -} - -void PingPongFrame::InternalSwap(PingPongFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - swap(ping_id_, other->ping_id_); - swap(type_, other->type_); -} - -std::string PingPongFrame::GetTypeName() const { - return "signal_rtc.PingPongFrame"; -} - - -// =================================================================== - -class AudioStatusFrame::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_xrp_status(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } -}; - -AudioStatusFrame::AudioStatusFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.AudioStatusFrame) -} -AudioStatusFrame::AudioStatusFrame(const AudioStatusFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - xrp_status_ = from.xrp_status_; - // @@protoc_insertion_point(copy_constructor:signal_rtc.AudioStatusFrame) -} - -void AudioStatusFrame::SharedCtor() { - xrp_status_ = 0u; -} - -AudioStatusFrame::~AudioStatusFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.AudioStatusFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void AudioStatusFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); -} - -void AudioStatusFrame::ArenaDtor(void* object) { - AudioStatusFrame* _this = reinterpret_cast< AudioStatusFrame* >(object); - (void)_this; -} -void AudioStatusFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void AudioStatusFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AudioStatusFrame& AudioStatusFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_AudioStatusFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void AudioStatusFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.AudioStatusFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - xrp_status_ = 0u; - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* AudioStatusFrame::_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) { - // optional uint32 xrp_status = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - _Internal::set_has_xrp_status(&has_bits); - xrp_status_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - 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(), - 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* AudioStatusFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.AudioStatusFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional uint32 xrp_status = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(1, this->_internal_xrp_status(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.AudioStatusFrame) - return target; -} - -size_t AudioStatusFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.AudioStatusFrame) - 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; - - // optional uint32 xrp_status = 1; - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_xrp_status()); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void AudioStatusFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void AudioStatusFrame::MergeFrom(const AudioStatusFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.AudioStatusFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from._internal_has_xrp_status()) { - _internal_set_xrp_status(from._internal_xrp_status()); - } -} - -void AudioStatusFrame::CopyFrom(const AudioStatusFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.AudioStatusFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool AudioStatusFrame::IsInitialized() const { - return true; -} - -void AudioStatusFrame::InternalSwap(AudioStatusFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - swap(xrp_status_, other->xrp_status_); -} - -std::string AudioStatusFrame::GetTypeName() const { - return "signal_rtc.AudioStatusFrame"; -} - - -// =================================================================== - -class Metric::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_type(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_value(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } -}; - -Metric::Metric(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.Metric) -} -Metric::Metric(const Metric& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::memcpy(&value_, &from.value_, - static_cast(reinterpret_cast(&type_) - - reinterpret_cast(&value_)) + sizeof(type_)); - // @@protoc_insertion_point(copy_constructor:signal_rtc.Metric) -} - -void Metric::SharedCtor() { - value_ = 0; - type_ = 1; -} - -Metric::~Metric() { - // @@protoc_insertion_point(destructor:signal_rtc.Metric) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void Metric::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); -} - -void Metric::ArenaDtor(void* object) { - Metric* _this = reinterpret_cast< Metric* >(object); - (void)_this; -} -void Metric::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void Metric::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const Metric& Metric::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Metric_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void Metric::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.Metric) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - value_ = 0; - type_ = 1; - } - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* Metric::_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) { - // optional .signal_rtc.Metric.Type type = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::signal_rtc::Metric_Type_IsValid(val))) { - _internal_set_type(static_cast<::signal_rtc::Metric_Type>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else goto handle_unusual; - continue; - // optional double value = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 17)) { - _Internal::set_has_value(&has_bits); - value_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); - ptr += sizeof(double); - } 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(), - 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* Metric::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.Metric) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional .signal_rtc.Metric.Type type = 1; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( - 1, this->_internal_type(), target); - } - - // optional double value = 2; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(2, this->_internal_value(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.Metric) - return target; -} - -size_t Metric::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.Metric) - 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; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // optional double value = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + 8; - } - - // optional .signal_rtc.Metric.Type type = 1; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_type()); - } - - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void Metric::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void Metric::MergeFrom(const Metric& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.Metric) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - value_ = from.value_; - } - if (cached_has_bits & 0x00000002u) { - type_ = from.type_; - } - _has_bits_[0] |= cached_has_bits; - } -} - -void Metric::CopyFrom(const Metric& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.Metric) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool Metric::IsInitialized() const { - return true; -} - -void Metric::InternalSwap(Metric* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - swap(value_, other->value_); - swap(type_, other->type_); -} - -std::string Metric::GetTypeName() const { - return "signal_rtc.Metric"; -} - - -// =================================================================== - -class StreamMetricFrame::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_stream_id(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_group_id(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } -}; - -StreamMetricFrame::StreamMetricFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena), - metrics_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.StreamMetricFrame) -} -StreamMetricFrame::StreamMetricFrame(const StreamMetricFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_), - metrics_(from.metrics_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::memcpy(&stream_id_, &from.stream_id_, - static_cast(reinterpret_cast(&group_id_) - - reinterpret_cast(&stream_id_)) + sizeof(group_id_)); - // @@protoc_insertion_point(copy_constructor:signal_rtc.StreamMetricFrame) -} - -void StreamMetricFrame::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_StreamMetricFrame_video_5fcontrol_2eproto.base); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&stream_id_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&group_id_) - - reinterpret_cast(&stream_id_)) + sizeof(group_id_)); -} - -StreamMetricFrame::~StreamMetricFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.StreamMetricFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void StreamMetricFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); -} - -void StreamMetricFrame::ArenaDtor(void* object) { - StreamMetricFrame* _this = reinterpret_cast< StreamMetricFrame* >(object); - (void)_this; -} -void StreamMetricFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void StreamMetricFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const StreamMetricFrame& StreamMetricFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_StreamMetricFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void StreamMetricFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.StreamMetricFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - metrics_.Clear(); - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - ::memset(&stream_id_, 0, static_cast( - reinterpret_cast(&group_id_) - - reinterpret_cast(&stream_id_)) + sizeof(group_id_)); - } - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* StreamMetricFrame::_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) { - // optional uint32 stream_id = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - _Internal::set_has_stream_id(&has_bits); - stream_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional uint32 group_id = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - _Internal::set_has_group_id(&has_bits); - group_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // repeated .signal_rtc.Metric metrics = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_metrics(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<42>(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(), - 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* StreamMetricFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.StreamMetricFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional uint32 stream_id = 3; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_stream_id(), target); - } - - // optional uint32 group_id = 4; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(4, this->_internal_group_id(), target); - } - - // repeated .signal_rtc.Metric metrics = 5; - for (unsigned int i = 0, - n = static_cast(this->_internal_metrics_size()); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(5, this->_internal_metrics(i), target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.StreamMetricFrame) - return target; -} - -size_t StreamMetricFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.StreamMetricFrame) - 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 .signal_rtc.Metric metrics = 5; - total_size += 1UL * this->_internal_metrics_size(); - for (const auto& msg : this->metrics_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - // optional uint32 stream_id = 3; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_stream_id()); - } - - // optional uint32 group_id = 4; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_group_id()); - } - - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void StreamMetricFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void StreamMetricFrame::MergeFrom(const StreamMetricFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.StreamMetricFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - metrics_.MergeFrom(from.metrics_); - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - stream_id_ = from.stream_id_; - } - if (cached_has_bits & 0x00000002u) { - group_id_ = from.group_id_; - } - _has_bits_[0] |= cached_has_bits; - } -} - -void StreamMetricFrame::CopyFrom(const StreamMetricFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.StreamMetricFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool StreamMetricFrame::IsInitialized() const { - return true; -} - -void StreamMetricFrame::InternalSwap(StreamMetricFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - metrics_.InternalSwap(&other->metrics_); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(StreamMetricFrame, group_id_) - + sizeof(StreamMetricFrame::group_id_) - - PROTOBUF_FIELD_OFFSET(StreamMetricFrame, stream_id_)>( - reinterpret_cast(&stream_id_), - reinterpret_cast(&other->stream_id_)); -} - -std::string StreamMetricFrame::GetTypeName() const { - return "signal_rtc.StreamMetricFrame"; -} - - -// =================================================================== - -class ClientMetricFrame::_Internal { - public: -}; - -ClientMetricFrame::ClientMetricFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena), - global_metrics_(arena), - stream_metric_frames_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.ClientMetricFrame) -} -ClientMetricFrame::ClientMetricFrame(const ClientMetricFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - global_metrics_(from.global_metrics_), - stream_metric_frames_(from.stream_metric_frames_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - // @@protoc_insertion_point(copy_constructor:signal_rtc.ClientMetricFrame) -} - -void ClientMetricFrame::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ClientMetricFrame_video_5fcontrol_2eproto.base); -} - -ClientMetricFrame::~ClientMetricFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.ClientMetricFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void ClientMetricFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); -} - -void ClientMetricFrame::ArenaDtor(void* object) { - ClientMetricFrame* _this = reinterpret_cast< ClientMetricFrame* >(object); - (void)_this; -} -void ClientMetricFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void ClientMetricFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const ClientMetricFrame& ClientMetricFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ClientMetricFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void ClientMetricFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.ClientMetricFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - global_metrics_.Clear(); - stream_metric_frames_.Clear(); - _internal_metadata_.Clear(); -} - -const char* ClientMetricFrame::_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) { - // repeated .signal_rtc.Metric global_metrics = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_global_metrics(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; - continue; - // repeated .signal_rtc.StreamMetricFrame stream_metric_frames = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_stream_metric_frames(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(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(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* ClientMetricFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.ClientMetricFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // repeated .signal_rtc.Metric global_metrics = 1; - for (unsigned int i = 0, - n = static_cast(this->_internal_global_metrics_size()); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_global_metrics(i), target, stream); - } - - // repeated .signal_rtc.StreamMetricFrame stream_metric_frames = 2; - for (unsigned int i = 0, - n = static_cast(this->_internal_stream_metric_frames_size()); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, this->_internal_stream_metric_frames(i), target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.ClientMetricFrame) - return target; -} - -size_t ClientMetricFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.ClientMetricFrame) - 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 .signal_rtc.Metric global_metrics = 1; - total_size += 1UL * this->_internal_global_metrics_size(); - for (const auto& msg : this->global_metrics_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - // repeated .signal_rtc.StreamMetricFrame stream_metric_frames = 2; - total_size += 1UL * this->_internal_stream_metric_frames_size(); - for (const auto& msg : this->stream_metric_frames_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void ClientMetricFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void ClientMetricFrame::MergeFrom(const ClientMetricFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.ClientMetricFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - global_metrics_.MergeFrom(from.global_metrics_); - stream_metric_frames_.MergeFrom(from.stream_metric_frames_); -} - -void ClientMetricFrame::CopyFrom(const ClientMetricFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.ClientMetricFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool ClientMetricFrame::IsInitialized() const { - return true; -} - -void ClientMetricFrame::InternalSwap(ClientMetricFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - global_metrics_.InternalSwap(&other->global_metrics_); - stream_metric_frames_.InternalSwap(&other->stream_metric_frames_); -} - -std::string ClientMetricFrame::GetTypeName() const { - return "signal_rtc.ClientMetricFrame"; -} - - -// =================================================================== - -class DataMessageFrame::_Internal { - public: -}; - -DataMessageFrame::DataMessageFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena), - messages_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.DataMessageFrame) -} -DataMessageFrame::DataMessageFrame(const DataMessageFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - messages_(from.messages_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - // @@protoc_insertion_point(copy_constructor:signal_rtc.DataMessageFrame) -} - -void DataMessageFrame::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_DataMessageFrame_video_5fcontrol_2eproto.base); -} - -DataMessageFrame::~DataMessageFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.DataMessageFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void DataMessageFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); -} - -void DataMessageFrame::ArenaDtor(void* object) { - DataMessageFrame* _this = reinterpret_cast< DataMessageFrame* >(object); - (void)_this; -} -void DataMessageFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void DataMessageFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const DataMessageFrame& DataMessageFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_DataMessageFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void DataMessageFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.DataMessageFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - messages_.Clear(); - _internal_metadata_.Clear(); -} - -const char* DataMessageFrame::_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) { - // repeated .signal_rtc.DataMessagePayload messages = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_messages(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(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(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* DataMessageFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.DataMessageFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // repeated .signal_rtc.DataMessagePayload messages = 1; - for (unsigned int i = 0, - n = static_cast(this->_internal_messages_size()); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_messages(i), target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.DataMessageFrame) - return target; -} - -size_t DataMessageFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.DataMessageFrame) - 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 .signal_rtc.DataMessagePayload messages = 1; - total_size += 1UL * this->_internal_messages_size(); - for (const auto& msg : this->messages_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void DataMessageFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void DataMessageFrame::MergeFrom(const DataMessageFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.DataMessageFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - messages_.MergeFrom(from.messages_); -} - -void DataMessageFrame::CopyFrom(const DataMessageFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.DataMessageFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool DataMessageFrame::IsInitialized() const { - return true; -} - -void DataMessageFrame::InternalSwap(DataMessageFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - messages_.InternalSwap(&other->messages_); -} - -std::string DataMessageFrame::GetTypeName() const { - return "signal_rtc.DataMessageFrame"; -} - - -// =================================================================== - -class DataMessagePayload::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_topic(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_data(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_lifetime_ms(HasBits* has_bits) { - (*has_bits)[0] |= 32u; - } - static void set_has_sender_profile_id(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static void set_has_ingest_time_ns(HasBits* has_bits) { - (*has_bits)[0] |= 16u; - } - static void set_has_sender_external_user_id(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } -}; - -DataMessagePayload::DataMessagePayload(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.DataMessagePayload) -} -DataMessagePayload::DataMessagePayload(const DataMessagePayload& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - topic_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_topic()) { - topic_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_topic(), - GetArena()); - } - data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_data()) { - data_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_data(), - GetArena()); - } - sender_profile_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_sender_profile_id()) { - sender_profile_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_sender_profile_id(), - GetArena()); - } - sender_external_user_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_sender_external_user_id()) { - sender_external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_sender_external_user_id(), - GetArena()); - } - ::memcpy(&ingest_time_ns_, &from.ingest_time_ns_, - static_cast(reinterpret_cast(&lifetime_ms_) - - reinterpret_cast(&ingest_time_ns_)) + sizeof(lifetime_ms_)); - // @@protoc_insertion_point(copy_constructor:signal_rtc.DataMessagePayload) -} - -void DataMessagePayload::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_DataMessagePayload_video_5fcontrol_2eproto.base); - topic_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - sender_profile_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - sender_external_user_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&ingest_time_ns_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&lifetime_ms_) - - reinterpret_cast(&ingest_time_ns_)) + sizeof(lifetime_ms_)); -} - -DataMessagePayload::~DataMessagePayload() { - // @@protoc_insertion_point(destructor:signal_rtc.DataMessagePayload) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void DataMessagePayload::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - topic_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - data_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - sender_profile_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - sender_external_user_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void DataMessagePayload::ArenaDtor(void* object) { - DataMessagePayload* _this = reinterpret_cast< DataMessagePayload* >(object); - (void)_this; -} -void DataMessagePayload::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void DataMessagePayload::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const DataMessagePayload& DataMessagePayload::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_DataMessagePayload_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void DataMessagePayload::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.DataMessagePayload) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x0000000fu) { - if (cached_has_bits & 0x00000001u) { - topic_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - data_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000004u) { - sender_profile_id_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000008u) { - sender_external_user_id_.ClearNonDefaultToEmpty(); - } - } - if (cached_has_bits & 0x00000030u) { - ::memset(&ingest_time_ns_, 0, static_cast( - reinterpret_cast(&lifetime_ms_) - - reinterpret_cast(&ingest_time_ns_)) + sizeof(lifetime_ms_)); - } - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* DataMessagePayload::_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) { - // optional string topic = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - auto str = _internal_mutable_topic(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional bytes data = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - auto str = _internal_mutable_data(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional uint32 lifetime_ms = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - _Internal::set_has_lifetime_ms(&has_bits); - lifetime_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string sender_profile_id = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { - auto str = _internal_mutable_sender_profile_id(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional int64 ingest_time_ns = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - _Internal::set_has_ingest_time_ns(&has_bits); - ingest_time_ns_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string sender_external_user_id = 6; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { - auto str = _internal_mutable_sender_external_user_id(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - 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(), - 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* DataMessagePayload::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.DataMessagePayload) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional string topic = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->WriteStringMaybeAliased( - 1, this->_internal_topic(), target); - } - - // optional bytes data = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->WriteBytesMaybeAliased( - 2, this->_internal_data(), target); - } - - // optional uint32 lifetime_ms = 3; - if (cached_has_bits & 0x00000020u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_lifetime_ms(), target); - } - - // optional string sender_profile_id = 4; - if (cached_has_bits & 0x00000004u) { - target = stream->WriteStringMaybeAliased( - 4, this->_internal_sender_profile_id(), target); - } - - // optional int64 ingest_time_ns = 5; - if (cached_has_bits & 0x00000010u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(5, this->_internal_ingest_time_ns(), target); - } - - // optional string sender_external_user_id = 6; - if (cached_has_bits & 0x00000008u) { - target = stream->WriteStringMaybeAliased( - 6, this->_internal_sender_external_user_id(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.DataMessagePayload) - return target; -} - -size_t DataMessagePayload::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.DataMessagePayload) - 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; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - // optional string topic = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_topic()); - } - - // optional bytes data = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( - this->_internal_data()); - } - - // optional string sender_profile_id = 4; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_sender_profile_id()); - } - - // optional string sender_external_user_id = 6; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_sender_external_user_id()); - } - - // optional int64 ingest_time_ns = 5; - if (cached_has_bits & 0x00000010u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size( - this->_internal_ingest_time_ns()); - } - - // optional uint32 lifetime_ms = 3; - if (cached_has_bits & 0x00000020u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_lifetime_ms()); - } - - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void DataMessagePayload::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void DataMessagePayload::MergeFrom(const DataMessagePayload& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.DataMessagePayload) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - if (cached_has_bits & 0x00000001u) { - _internal_set_topic(from._internal_topic()); - } - if (cached_has_bits & 0x00000002u) { - _internal_set_data(from._internal_data()); - } - if (cached_has_bits & 0x00000004u) { - _internal_set_sender_profile_id(from._internal_sender_profile_id()); - } - if (cached_has_bits & 0x00000008u) { - _internal_set_sender_external_user_id(from._internal_sender_external_user_id()); - } - if (cached_has_bits & 0x00000010u) { - ingest_time_ns_ = from.ingest_time_ns_; - } - if (cached_has_bits & 0x00000020u) { - lifetime_ms_ = from.lifetime_ms_; - } - _has_bits_[0] |= cached_has_bits; - } -} - -void DataMessagePayload::CopyFrom(const DataMessagePayload& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.DataMessagePayload) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool DataMessagePayload::IsInitialized() const { - return true; -} - -void DataMessagePayload::InternalSwap(DataMessagePayload* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - topic_.Swap(&other->topic_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - data_.Swap(&other->data_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - sender_profile_id_.Swap(&other->sender_profile_id_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - sender_external_user_id_.Swap(&other->sender_external_user_id_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(DataMessagePayload, lifetime_ms_) - + sizeof(DataMessagePayload::lifetime_ms_) - - PROTOBUF_FIELD_OFFSET(DataMessagePayload, ingest_time_ns_)>( - reinterpret_cast(&ingest_time_ns_), - reinterpret_cast(&other->ingest_time_ns_)); -} - -std::string DataMessagePayload::GetTypeName() const { - return "signal_rtc.DataMessagePayload"; -} - - -// =================================================================== - -class TurnCredentials::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_username(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_password(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_ttl(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } -}; - -TurnCredentials::TurnCredentials(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena), - uris_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.TurnCredentials) -} -TurnCredentials::TurnCredentials(const TurnCredentials& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_), - uris_(from.uris_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - username_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_username()) { - username_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_username(), - GetArena()); - } - password_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_password()) { - password_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_password(), - GetArena()); - } - ttl_ = from.ttl_; - // @@protoc_insertion_point(copy_constructor:signal_rtc.TurnCredentials) -} - -void TurnCredentials::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_TurnCredentials_video_5fcontrol_2eproto.base); - username_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - password_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ttl_ = 0u; -} - -TurnCredentials::~TurnCredentials() { - // @@protoc_insertion_point(destructor:signal_rtc.TurnCredentials) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void TurnCredentials::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - username_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - password_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void TurnCredentials::ArenaDtor(void* object) { - TurnCredentials* _this = reinterpret_cast< TurnCredentials* >(object); - (void)_this; -} -void TurnCredentials::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void TurnCredentials::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const TurnCredentials& TurnCredentials::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_TurnCredentials_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void TurnCredentials::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.TurnCredentials) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - uris_.Clear(); - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - username_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - password_.ClearNonDefaultToEmpty(); - } - } - ttl_ = 0u; - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* TurnCredentials::_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) { - // optional string username = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - auto str = _internal_mutable_username(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string password = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - auto str = _internal_mutable_password(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional uint32 ttl = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - _Internal::set_has_ttl(&has_bits); - ttl_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // repeated string uris = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { - ptr -= 1; - do { - ptr += 1; - auto str = _internal_add_uris(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - 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(), - 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* TurnCredentials::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.TurnCredentials) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional string username = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->WriteStringMaybeAliased( - 1, this->_internal_username(), target); - } - - // optional string password = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->WriteStringMaybeAliased( - 2, this->_internal_password(), target); - } - - // optional uint32 ttl = 3; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_ttl(), target); - } - - // repeated string uris = 4; - for (int i = 0, n = this->_internal_uris_size(); i < n; i++) { - const auto& s = this->_internal_uris(i); - target = stream->WriteString(4, s, target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.TurnCredentials) - return target; -} - -size_t TurnCredentials::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.TurnCredentials) - 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 uris = 4; - total_size += 1 * - ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(uris_.size()); - for (int i = 0, n = uris_.size(); i < n; i++) { - total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - uris_.Get(i)); - } - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // optional string username = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_username()); - } - - // optional string password = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_password()); - } - - // optional uint32 ttl = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_ttl()); - } - - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void TurnCredentials::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void TurnCredentials::MergeFrom(const TurnCredentials& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.TurnCredentials) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - uris_.MergeFrom(from.uris_); - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _internal_set_username(from._internal_username()); - } - if (cached_has_bits & 0x00000002u) { - _internal_set_password(from._internal_password()); - } - if (cached_has_bits & 0x00000004u) { - ttl_ = from.ttl_; - } - _has_bits_[0] |= cached_has_bits; - } -} - -void TurnCredentials::CopyFrom(const TurnCredentials& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.TurnCredentials) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool TurnCredentials::IsInitialized() const { - return true; -} - -void TurnCredentials::InternalSwap(TurnCredentials* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - uris_.InternalSwap(&other->uris_); - username_.Swap(&other->username_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - password_.Swap(&other->password_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(ttl_, other->ttl_); -} - -std::string TurnCredentials::GetTypeName() const { - return "signal_rtc.TurnCredentials"; -} - - -// =================================================================== - -class AudioTranscriptItem::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_content(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_end_time(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static void set_has_speaker_attendee_id(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_speaker_external_user_id(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static void set_has_start_time(HasBits* has_bits) { - (*has_bits)[0] |= 16u; - } - static void set_has_type(HasBits* has_bits) { - (*has_bits)[0] |= 256u; - } - static void set_has_vocabulary_filter_match(HasBits* has_bits) { - (*has_bits)[0] |= 64u; - } - static void set_has_confidence(HasBits* has_bits) { - (*has_bits)[0] |= 32u; - } - static void set_has_stable(HasBits* has_bits) { - (*has_bits)[0] |= 128u; - } -}; - -AudioTranscriptItem::AudioTranscriptItem(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.AudioTranscriptItem) -} -AudioTranscriptItem::AudioTranscriptItem(const AudioTranscriptItem& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - content_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_content()) { - content_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_content(), - GetArena()); - } - speaker_attendee_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_speaker_attendee_id()) { - speaker_attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_speaker_attendee_id(), - GetArena()); - } - speaker_external_user_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_speaker_external_user_id()) { - speaker_external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_speaker_external_user_id(), - GetArena()); - } - ::memcpy(&end_time_, &from.end_time_, - static_cast(reinterpret_cast(&type_) - - reinterpret_cast(&end_time_)) + sizeof(type_)); - // @@protoc_insertion_point(copy_constructor:signal_rtc.AudioTranscriptItem) -} - -void AudioTranscriptItem::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_AudioTranscriptItem_video_5fcontrol_2eproto.base); - content_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - speaker_attendee_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - speaker_external_user_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&end_time_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&stable_) - - reinterpret_cast(&end_time_)) + sizeof(stable_)); - type_ = 1; -} - -AudioTranscriptItem::~AudioTranscriptItem() { - // @@protoc_insertion_point(destructor:signal_rtc.AudioTranscriptItem) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void AudioTranscriptItem::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - content_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - speaker_attendee_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - speaker_external_user_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void AudioTranscriptItem::ArenaDtor(void* object) { - AudioTranscriptItem* _this = reinterpret_cast< AudioTranscriptItem* >(object); - (void)_this; -} -void AudioTranscriptItem::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void AudioTranscriptItem::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AudioTranscriptItem& AudioTranscriptItem::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_AudioTranscriptItem_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void AudioTranscriptItem::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.AudioTranscriptItem) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - content_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - speaker_attendee_id_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000004u) { - speaker_external_user_id_.ClearNonDefaultToEmpty(); - } - } - if (cached_has_bits & 0x000000f8u) { - ::memset(&end_time_, 0, static_cast( - reinterpret_cast(&stable_) - - reinterpret_cast(&end_time_)) + sizeof(stable_)); - } - type_ = 1; - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* AudioTranscriptItem::_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) { - // optional string content = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - auto str = _internal_mutable_content(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional int64 end_time = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - _Internal::set_has_end_time(&has_bits); - end_time_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string speaker_attendee_id = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - auto str = _internal_mutable_speaker_attendee_id(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string speaker_external_user_id = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { - auto str = _internal_mutable_speaker_external_user_id(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional int64 start_time = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - _Internal::set_has_start_time(&has_bits); - start_time_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional .signal_rtc.AudioTranscriptItem.Type type = 6; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::signal_rtc::AudioTranscriptItem_Type_IsValid(val))) { - _internal_set_type(static_cast<::signal_rtc::AudioTranscriptItem_Type>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(6, val, mutable_unknown_fields()); - } - } else goto handle_unusual; - continue; - // optional bool vocabulary_filter_match = 7; - case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - _Internal::set_has_vocabulary_filter_match(&has_bits); - vocabulary_filter_match_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional double confidence = 8; - case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 65)) { - _Internal::set_has_confidence(&has_bits); - confidence_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); - ptr += sizeof(double); - } else goto handle_unusual; - continue; - // optional bool stable = 9; - case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72)) { - _Internal::set_has_stable(&has_bits); - stable_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - 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(), - 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* AudioTranscriptItem::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.AudioTranscriptItem) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional string content = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->WriteStringMaybeAliased( - 1, this->_internal_content(), target); - } - - // optional int64 end_time = 2; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(2, this->_internal_end_time(), target); - } - - // optional string speaker_attendee_id = 3; - if (cached_has_bits & 0x00000002u) { - target = stream->WriteStringMaybeAliased( - 3, this->_internal_speaker_attendee_id(), target); - } - - // optional string speaker_external_user_id = 4; - if (cached_has_bits & 0x00000004u) { - target = stream->WriteStringMaybeAliased( - 4, this->_internal_speaker_external_user_id(), target); - } - - // optional int64 start_time = 5; - if (cached_has_bits & 0x00000010u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(5, this->_internal_start_time(), target); - } - - // optional .signal_rtc.AudioTranscriptItem.Type type = 6; - if (cached_has_bits & 0x00000100u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( - 6, this->_internal_type(), target); - } - - // optional bool vocabulary_filter_match = 7; - if (cached_has_bits & 0x00000040u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(7, this->_internal_vocabulary_filter_match(), target); - } - - // optional double confidence = 8; - if (cached_has_bits & 0x00000020u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(8, this->_internal_confidence(), target); - } - - // optional bool stable = 9; - if (cached_has_bits & 0x00000080u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(9, this->_internal_stable(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.AudioTranscriptItem) - return target; -} - -size_t AudioTranscriptItem::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.AudioTranscriptItem) - 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; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x000000ffu) { - // optional string content = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_content()); - } - - // optional string speaker_attendee_id = 3; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_speaker_attendee_id()); - } - - // optional string speaker_external_user_id = 4; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_speaker_external_user_id()); - } - - // optional int64 end_time = 2; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size( - this->_internal_end_time()); - } - - // optional int64 start_time = 5; - if (cached_has_bits & 0x00000010u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size( - this->_internal_start_time()); - } - - // optional double confidence = 8; - if (cached_has_bits & 0x00000020u) { - total_size += 1 + 8; - } - - // optional bool vocabulary_filter_match = 7; - if (cached_has_bits & 0x00000040u) { - total_size += 1 + 1; - } - - // optional bool stable = 9; - if (cached_has_bits & 0x00000080u) { - total_size += 1 + 1; - } - - } - // optional .signal_rtc.AudioTranscriptItem.Type type = 6; - if (cached_has_bits & 0x00000100u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_type()); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void AudioTranscriptItem::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void AudioTranscriptItem::MergeFrom(const AudioTranscriptItem& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.AudioTranscriptItem) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x000000ffu) { - if (cached_has_bits & 0x00000001u) { - _internal_set_content(from._internal_content()); - } - if (cached_has_bits & 0x00000002u) { - _internal_set_speaker_attendee_id(from._internal_speaker_attendee_id()); - } - if (cached_has_bits & 0x00000004u) { - _internal_set_speaker_external_user_id(from._internal_speaker_external_user_id()); - } - if (cached_has_bits & 0x00000008u) { - end_time_ = from.end_time_; - } - if (cached_has_bits & 0x00000010u) { - start_time_ = from.start_time_; - } - if (cached_has_bits & 0x00000020u) { - confidence_ = from.confidence_; - } - if (cached_has_bits & 0x00000040u) { - vocabulary_filter_match_ = from.vocabulary_filter_match_; - } - if (cached_has_bits & 0x00000080u) { - stable_ = from.stable_; - } - _has_bits_[0] |= cached_has_bits; - } - if (cached_has_bits & 0x00000100u) { - _internal_set_type(from._internal_type()); - } -} - -void AudioTranscriptItem::CopyFrom(const AudioTranscriptItem& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.AudioTranscriptItem) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool AudioTranscriptItem::IsInitialized() const { - return true; -} - -void AudioTranscriptItem::InternalSwap(AudioTranscriptItem* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - content_.Swap(&other->content_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - speaker_attendee_id_.Swap(&other->speaker_attendee_id_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - speaker_external_user_id_.Swap(&other->speaker_external_user_id_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(AudioTranscriptItem, stable_) - + sizeof(AudioTranscriptItem::stable_) - - PROTOBUF_FIELD_OFFSET(AudioTranscriptItem, end_time_)>( - reinterpret_cast(&end_time_), - reinterpret_cast(&other->end_time_)); - swap(type_, other->type_); -} - -std::string AudioTranscriptItem::GetTypeName() const { - return "signal_rtc.AudioTranscriptItem"; -} - - -// =================================================================== - -class AudioTranscriptEntity::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_category(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_confidence(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static void set_has_content(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_end_time(HasBits* has_bits) { - (*has_bits)[0] |= 16u; - } - static void set_has_start_time(HasBits* has_bits) { - (*has_bits)[0] |= 32u; - } - static void set_has_type(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } -}; - -AudioTranscriptEntity::AudioTranscriptEntity(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.AudioTranscriptEntity) -} -AudioTranscriptEntity::AudioTranscriptEntity(const AudioTranscriptEntity& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - category_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_category()) { - category_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_category(), - GetArena()); - } - content_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_content()) { - content_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_content(), - GetArena()); - } - type_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_type()) { - type_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_type(), - GetArena()); - } - ::memcpy(&confidence_, &from.confidence_, - static_cast(reinterpret_cast(&start_time_) - - reinterpret_cast(&confidence_)) + sizeof(start_time_)); - // @@protoc_insertion_point(copy_constructor:signal_rtc.AudioTranscriptEntity) -} - -void AudioTranscriptEntity::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_AudioTranscriptEntity_video_5fcontrol_2eproto.base); - category_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - content_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - type_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&confidence_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&start_time_) - - reinterpret_cast(&confidence_)) + sizeof(start_time_)); -} - -AudioTranscriptEntity::~AudioTranscriptEntity() { - // @@protoc_insertion_point(destructor:signal_rtc.AudioTranscriptEntity) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void AudioTranscriptEntity::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - category_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - content_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - type_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void AudioTranscriptEntity::ArenaDtor(void* object) { - AudioTranscriptEntity* _this = reinterpret_cast< AudioTranscriptEntity* >(object); - (void)_this; -} -void AudioTranscriptEntity::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void AudioTranscriptEntity::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AudioTranscriptEntity& AudioTranscriptEntity::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_AudioTranscriptEntity_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void AudioTranscriptEntity::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.AudioTranscriptEntity) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - category_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - content_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000004u) { - type_.ClearNonDefaultToEmpty(); - } - } - if (cached_has_bits & 0x00000038u) { - ::memset(&confidence_, 0, static_cast( - reinterpret_cast(&start_time_) - - reinterpret_cast(&confidence_)) + sizeof(start_time_)); - } - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* AudioTranscriptEntity::_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) { - // optional string category = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - auto str = _internal_mutable_category(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional double confidence = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 17)) { - _Internal::set_has_confidence(&has_bits); - confidence_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); - ptr += sizeof(double); - } else goto handle_unusual; - continue; - // optional string content = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - auto str = _internal_mutable_content(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional int64 end_time = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - _Internal::set_has_end_time(&has_bits); - end_time_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional int64 start_time = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - _Internal::set_has_start_time(&has_bits); - start_time_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string type = 6; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { - auto str = _internal_mutable_type(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - 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(), - 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* AudioTranscriptEntity::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.AudioTranscriptEntity) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional string category = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->WriteStringMaybeAliased( - 1, this->_internal_category(), target); - } - - // optional double confidence = 2; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(2, this->_internal_confidence(), target); - } - - // optional string content = 3; - if (cached_has_bits & 0x00000002u) { - target = stream->WriteStringMaybeAliased( - 3, this->_internal_content(), target); - } - - // optional int64 end_time = 4; - if (cached_has_bits & 0x00000010u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(4, this->_internal_end_time(), target); - } - - // optional int64 start_time = 5; - if (cached_has_bits & 0x00000020u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(5, this->_internal_start_time(), target); - } - - // optional string type = 6; - if (cached_has_bits & 0x00000004u) { - target = stream->WriteStringMaybeAliased( - 6, this->_internal_type(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.AudioTranscriptEntity) - return target; -} - -size_t AudioTranscriptEntity::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.AudioTranscriptEntity) - 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; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - // optional string category = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_category()); - } - - // optional string content = 3; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_content()); - } - - // optional string type = 6; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_type()); - } - - // optional double confidence = 2; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + 8; - } - - // optional int64 end_time = 4; - if (cached_has_bits & 0x00000010u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size( - this->_internal_end_time()); - } - - // optional int64 start_time = 5; - if (cached_has_bits & 0x00000020u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size( - this->_internal_start_time()); - } - - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void AudioTranscriptEntity::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void AudioTranscriptEntity::MergeFrom(const AudioTranscriptEntity& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.AudioTranscriptEntity) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x0000003fu) { - if (cached_has_bits & 0x00000001u) { - _internal_set_category(from._internal_category()); - } - if (cached_has_bits & 0x00000002u) { - _internal_set_content(from._internal_content()); - } - if (cached_has_bits & 0x00000004u) { - _internal_set_type(from._internal_type()); - } - if (cached_has_bits & 0x00000008u) { - confidence_ = from.confidence_; - } - if (cached_has_bits & 0x00000010u) { - end_time_ = from.end_time_; - } - if (cached_has_bits & 0x00000020u) { - start_time_ = from.start_time_; - } - _has_bits_[0] |= cached_has_bits; - } -} - -void AudioTranscriptEntity::CopyFrom(const AudioTranscriptEntity& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.AudioTranscriptEntity) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool AudioTranscriptEntity::IsInitialized() const { - return true; -} - -void AudioTranscriptEntity::InternalSwap(AudioTranscriptEntity* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - category_.Swap(&other->category_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - content_.Swap(&other->content_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - type_.Swap(&other->type_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(AudioTranscriptEntity, start_time_) - + sizeof(AudioTranscriptEntity::start_time_) - - PROTOBUF_FIELD_OFFSET(AudioTranscriptEntity, confidence_)>( - reinterpret_cast(&confidence_), - reinterpret_cast(&other->confidence_)); -} - -std::string AudioTranscriptEntity::GetTypeName() const { - return "signal_rtc.AudioTranscriptEntity"; -} - - -// =================================================================== - -class AudioTranscriptAlternative::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_transcript(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } -}; - -AudioTranscriptAlternative::AudioTranscriptAlternative(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena), - items_(arena), - entities_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.AudioTranscriptAlternative) -} -AudioTranscriptAlternative::AudioTranscriptAlternative(const AudioTranscriptAlternative& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_), - items_(from.items_), - entities_(from.entities_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - transcript_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_transcript()) { - transcript_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_transcript(), - GetArena()); - } - // @@protoc_insertion_point(copy_constructor:signal_rtc.AudioTranscriptAlternative) -} - -void AudioTranscriptAlternative::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_AudioTranscriptAlternative_video_5fcontrol_2eproto.base); - transcript_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -AudioTranscriptAlternative::~AudioTranscriptAlternative() { - // @@protoc_insertion_point(destructor:signal_rtc.AudioTranscriptAlternative) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void AudioTranscriptAlternative::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - transcript_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void AudioTranscriptAlternative::ArenaDtor(void* object) { - AudioTranscriptAlternative* _this = reinterpret_cast< AudioTranscriptAlternative* >(object); - (void)_this; -} -void AudioTranscriptAlternative::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void AudioTranscriptAlternative::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AudioTranscriptAlternative& AudioTranscriptAlternative::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_AudioTranscriptAlternative_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void AudioTranscriptAlternative::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.AudioTranscriptAlternative) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - items_.Clear(); - entities_.Clear(); - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - transcript_.ClearNonDefaultToEmpty(); - } - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* AudioTranscriptAlternative::_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) { - // repeated .signal_rtc.AudioTranscriptItem items = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_items(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; - continue; - // optional string transcript = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - auto str = _internal_mutable_transcript(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // repeated .signal_rtc.AudioTranscriptEntity entities = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_entities(), ptr); - 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(), - 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* AudioTranscriptAlternative::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.AudioTranscriptAlternative) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // repeated .signal_rtc.AudioTranscriptItem items = 1; - for (unsigned int i = 0, - n = static_cast(this->_internal_items_size()); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_items(i), target, stream); - } - - cached_has_bits = _has_bits_[0]; - // optional string transcript = 2; - if (cached_has_bits & 0x00000001u) { - target = stream->WriteStringMaybeAliased( - 2, this->_internal_transcript(), target); - } - - // repeated .signal_rtc.AudioTranscriptEntity entities = 3; - for (unsigned int i = 0, - n = static_cast(this->_internal_entities_size()); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, this->_internal_entities(i), target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.AudioTranscriptAlternative) - return target; -} - -size_t AudioTranscriptAlternative::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.AudioTranscriptAlternative) - 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 .signal_rtc.AudioTranscriptItem items = 1; - total_size += 1UL * this->_internal_items_size(); - for (const auto& msg : this->items_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - // repeated .signal_rtc.AudioTranscriptEntity entities = 3; - total_size += 1UL * this->_internal_entities_size(); - for (const auto& msg : this->entities_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - // optional string transcript = 2; - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_transcript()); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void AudioTranscriptAlternative::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void AudioTranscriptAlternative::MergeFrom(const AudioTranscriptAlternative& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.AudioTranscriptAlternative) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - items_.MergeFrom(from.items_); - entities_.MergeFrom(from.entities_); - if (from._internal_has_transcript()) { - _internal_set_transcript(from._internal_transcript()); - } -} - -void AudioTranscriptAlternative::CopyFrom(const AudioTranscriptAlternative& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.AudioTranscriptAlternative) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool AudioTranscriptAlternative::IsInitialized() const { - return true; -} - -void AudioTranscriptAlternative::InternalSwap(AudioTranscriptAlternative* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - items_.InternalSwap(&other->items_); - entities_.InternalSwap(&other->entities_); - transcript_.Swap(&other->transcript_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} - -std::string AudioTranscriptAlternative::GetTypeName() const { - return "signal_rtc.AudioTranscriptAlternative"; -} - - -// =================================================================== - -class AudioTranscriptResult::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_channel_id(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_end_time(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static void set_has_is_partial(HasBits* has_bits) { - (*has_bits)[0] |= 16u; - } - static void set_has_result_id(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_start_time(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } -}; - -AudioTranscriptResult::AudioTranscriptResult(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena), - alternatives_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.AudioTranscriptResult) -} -AudioTranscriptResult::AudioTranscriptResult(const AudioTranscriptResult& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_), - alternatives_(from.alternatives_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - channel_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_channel_id()) { - channel_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_channel_id(), - GetArena()); - } - result_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_result_id()) { - result_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_result_id(), - GetArena()); - } - ::memcpy(&end_time_, &from.end_time_, - static_cast(reinterpret_cast(&is_partial_) - - reinterpret_cast(&end_time_)) + sizeof(is_partial_)); - // @@protoc_insertion_point(copy_constructor:signal_rtc.AudioTranscriptResult) -} - -void AudioTranscriptResult::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_AudioTranscriptResult_video_5fcontrol_2eproto.base); - channel_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - result_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(reinterpret_cast(this) + static_cast( - reinterpret_cast(&end_time_) - reinterpret_cast(this)), - 0, static_cast(reinterpret_cast(&is_partial_) - - reinterpret_cast(&end_time_)) + sizeof(is_partial_)); -} - -AudioTranscriptResult::~AudioTranscriptResult() { - // @@protoc_insertion_point(destructor:signal_rtc.AudioTranscriptResult) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void AudioTranscriptResult::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - channel_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - result_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void AudioTranscriptResult::ArenaDtor(void* object) { - AudioTranscriptResult* _this = reinterpret_cast< AudioTranscriptResult* >(object); - (void)_this; -} -void AudioTranscriptResult::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void AudioTranscriptResult::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AudioTranscriptResult& AudioTranscriptResult::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_AudioTranscriptResult_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void AudioTranscriptResult::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.AudioTranscriptResult) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - alternatives_.Clear(); - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - channel_id_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - result_id_.ClearNonDefaultToEmpty(); - } - } - if (cached_has_bits & 0x0000001cu) { - ::memset(&end_time_, 0, static_cast( - reinterpret_cast(&is_partial_) - - reinterpret_cast(&end_time_)) + sizeof(is_partial_)); - } - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* AudioTranscriptResult::_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) { - // repeated .signal_rtc.AudioTranscriptAlternative alternatives = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_alternatives(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; - continue; - // optional string channel_id = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - auto str = _internal_mutable_channel_id(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional int64 end_time = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - _Internal::set_has_end_time(&has_bits); - end_time_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional bool is_partial = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - _Internal::set_has_is_partial(&has_bits); - is_partial_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string result_id = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { - auto str = _internal_mutable_result_id(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional int64 start_time = 6; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - _Internal::set_has_start_time(&has_bits); - start_time_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - 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(), - 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* AudioTranscriptResult::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.AudioTranscriptResult) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // repeated .signal_rtc.AudioTranscriptAlternative alternatives = 1; - for (unsigned int i = 0, - n = static_cast(this->_internal_alternatives_size()); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_alternatives(i), target, stream); - } - - cached_has_bits = _has_bits_[0]; - // optional string channel_id = 2; - if (cached_has_bits & 0x00000001u) { - target = stream->WriteStringMaybeAliased( - 2, this->_internal_channel_id(), target); - } - - // optional int64 end_time = 3; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(3, this->_internal_end_time(), target); - } - - // optional bool is_partial = 4; - if (cached_has_bits & 0x00000010u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_is_partial(), target); - } - - // optional string result_id = 5; - if (cached_has_bits & 0x00000002u) { - target = stream->WriteStringMaybeAliased( - 5, this->_internal_result_id(), target); - } - - // optional int64 start_time = 6; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(6, this->_internal_start_time(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.AudioTranscriptResult) - return target; -} - -size_t AudioTranscriptResult::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.AudioTranscriptResult) - 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 .signal_rtc.AudioTranscriptAlternative alternatives = 1; - total_size += 1UL * this->_internal_alternatives_size(); - for (const auto& msg : this->alternatives_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - // optional string channel_id = 2; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_channel_id()); - } - - // optional string result_id = 5; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_result_id()); - } - - // optional int64 end_time = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size( - this->_internal_end_time()); - } - - // optional int64 start_time = 6; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size( - this->_internal_start_time()); - } - - // optional bool is_partial = 4; - if (cached_has_bits & 0x00000010u) { - total_size += 1 + 1; - } - - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void AudioTranscriptResult::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void AudioTranscriptResult::MergeFrom(const AudioTranscriptResult& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.AudioTranscriptResult) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - alternatives_.MergeFrom(from.alternatives_); - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - if (cached_has_bits & 0x00000001u) { - _internal_set_channel_id(from._internal_channel_id()); - } - if (cached_has_bits & 0x00000002u) { - _internal_set_result_id(from._internal_result_id()); - } - if (cached_has_bits & 0x00000004u) { - end_time_ = from.end_time_; - } - if (cached_has_bits & 0x00000008u) { - start_time_ = from.start_time_; - } - if (cached_has_bits & 0x00000010u) { - is_partial_ = from.is_partial_; - } - _has_bits_[0] |= cached_has_bits; - } -} - -void AudioTranscriptResult::CopyFrom(const AudioTranscriptResult& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.AudioTranscriptResult) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool AudioTranscriptResult::IsInitialized() const { - return true; -} - -void AudioTranscriptResult::InternalSwap(AudioTranscriptResult* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - alternatives_.InternalSwap(&other->alternatives_); - channel_id_.Swap(&other->channel_id_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - result_id_.Swap(&other->result_id_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(AudioTranscriptResult, is_partial_) - + sizeof(AudioTranscriptResult::is_partial_) - - PROTOBUF_FIELD_OFFSET(AudioTranscriptResult, end_time_)>( - reinterpret_cast(&end_time_), - reinterpret_cast(&other->end_time_)); -} - -std::string AudioTranscriptResult::GetTypeName() const { - return "signal_rtc.AudioTranscriptResult"; -} - - -// =================================================================== - -class AudioTranscript::_Internal { - public: -}; - -AudioTranscript::AudioTranscript(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena), - results_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.AudioTranscript) -} -AudioTranscript::AudioTranscript(const AudioTranscript& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - results_(from.results_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - // @@protoc_insertion_point(copy_constructor:signal_rtc.AudioTranscript) -} - -void AudioTranscript::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_AudioTranscript_video_5fcontrol_2eproto.base); -} - -AudioTranscript::~AudioTranscript() { - // @@protoc_insertion_point(destructor:signal_rtc.AudioTranscript) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void AudioTranscript::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); -} - -void AudioTranscript::ArenaDtor(void* object) { - AudioTranscript* _this = reinterpret_cast< AudioTranscript* >(object); - (void)_this; -} -void AudioTranscript::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void AudioTranscript::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AudioTranscript& AudioTranscript::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_AudioTranscript_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void AudioTranscript::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.AudioTranscript) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - results_.Clear(); - _internal_metadata_.Clear(); -} - -const char* AudioTranscript::_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) { - // repeated .signal_rtc.AudioTranscriptResult results = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_results(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(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(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* AudioTranscript::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.AudioTranscript) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // repeated .signal_rtc.AudioTranscriptResult results = 1; - for (unsigned int i = 0, - n = static_cast(this->_internal_results_size()); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_results(i), target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.AudioTranscript) - return target; -} - -size_t AudioTranscript::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.AudioTranscript) - 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 .signal_rtc.AudioTranscriptResult results = 1; - total_size += 1UL * this->_internal_results_size(); - for (const auto& msg : this->results_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void AudioTranscript::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void AudioTranscript::MergeFrom(const AudioTranscript& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.AudioTranscript) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - results_.MergeFrom(from.results_); -} - -void AudioTranscript::CopyFrom(const AudioTranscript& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.AudioTranscript) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool AudioTranscript::IsInitialized() const { - return true; -} - -void AudioTranscript::InternalSwap(AudioTranscript* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - results_.InternalSwap(&other->results_); -} - -std::string AudioTranscript::GetTypeName() const { - return "signal_rtc.AudioTranscript"; -} - - -// =================================================================== - -class MeetingTranscriptionStatus::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_type(HasBits* has_bits) { - (*has_bits)[0] |= 16u; - } - static void set_has_event_time(HasBits* has_bits) { - (*has_bits)[0] |= 8u; - } - static void set_has_transcription_region(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_transcription_configuration(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_message(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } -}; - -MeetingTranscriptionStatus::MeetingTranscriptionStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.MeetingTranscriptionStatus) -} -MeetingTranscriptionStatus::MeetingTranscriptionStatus(const MeetingTranscriptionStatus& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - transcription_region_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_transcription_region()) { - transcription_region_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_transcription_region(), - GetArena()); - } - transcription_configuration_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_transcription_configuration()) { - transcription_configuration_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_transcription_configuration(), - GetArena()); - } - message_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_message()) { - message_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_message(), - GetArena()); - } - ::memcpy(&event_time_, &from.event_time_, - static_cast(reinterpret_cast(&type_) - - reinterpret_cast(&event_time_)) + sizeof(type_)); - // @@protoc_insertion_point(copy_constructor:signal_rtc.MeetingTranscriptionStatus) -} - -void MeetingTranscriptionStatus::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_MeetingTranscriptionStatus_video_5fcontrol_2eproto.base); - transcription_region_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - transcription_configuration_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - message_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - event_time_ = PROTOBUF_LONGLONG(0); - type_ = 1; -} - -MeetingTranscriptionStatus::~MeetingTranscriptionStatus() { - // @@protoc_insertion_point(destructor:signal_rtc.MeetingTranscriptionStatus) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void MeetingTranscriptionStatus::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - transcription_region_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - transcription_configuration_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - message_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void MeetingTranscriptionStatus::ArenaDtor(void* object) { - MeetingTranscriptionStatus* _this = reinterpret_cast< MeetingTranscriptionStatus* >(object); - (void)_this; -} -void MeetingTranscriptionStatus::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void MeetingTranscriptionStatus::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const MeetingTranscriptionStatus& MeetingTranscriptionStatus::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_MeetingTranscriptionStatus_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void MeetingTranscriptionStatus::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.MeetingTranscriptionStatus) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - transcription_region_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - transcription_configuration_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000004u) { - message_.ClearNonDefaultToEmpty(); - } - } - if (cached_has_bits & 0x00000018u) { - event_time_ = PROTOBUF_LONGLONG(0); - type_ = 1; - } - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* MeetingTranscriptionStatus::_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) { - // optional .signal_rtc.MeetingTranscriptionStatus.Type type = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::signal_rtc::MeetingTranscriptionStatus_Type_IsValid(val))) { - _internal_set_type(static_cast<::signal_rtc::MeetingTranscriptionStatus_Type>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else goto handle_unusual; - continue; - // optional int64 event_time = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - _Internal::set_has_event_time(&has_bits); - event_time_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string transcription_region = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - auto str = _internal_mutable_transcription_region(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string transcription_configuration = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { - auto str = _internal_mutable_transcription_configuration(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string message = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { - auto str = _internal_mutable_message(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - 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(), - 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* MeetingTranscriptionStatus::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.MeetingTranscriptionStatus) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional .signal_rtc.MeetingTranscriptionStatus.Type type = 1; - if (cached_has_bits & 0x00000010u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( - 1, this->_internal_type(), target); - } - - // optional int64 event_time = 2; - if (cached_has_bits & 0x00000008u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(2, this->_internal_event_time(), target); - } - - // optional string transcription_region = 3; - if (cached_has_bits & 0x00000001u) { - target = stream->WriteStringMaybeAliased( - 3, this->_internal_transcription_region(), target); - } - - // optional string transcription_configuration = 4; - if (cached_has_bits & 0x00000002u) { - target = stream->WriteStringMaybeAliased( - 4, this->_internal_transcription_configuration(), target); - } - - // optional string message = 5; - if (cached_has_bits & 0x00000004u) { - target = stream->WriteStringMaybeAliased( - 5, this->_internal_message(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.MeetingTranscriptionStatus) - return target; -} - -size_t MeetingTranscriptionStatus::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.MeetingTranscriptionStatus) - 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; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - // optional string transcription_region = 3; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_transcription_region()); - } - - // optional string transcription_configuration = 4; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_transcription_configuration()); - } - - // optional string message = 5; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_message()); - } - - // optional int64 event_time = 2; - if (cached_has_bits & 0x00000008u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size( - this->_internal_event_time()); - } - - // optional .signal_rtc.MeetingTranscriptionStatus.Type type = 1; - if (cached_has_bits & 0x00000010u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_type()); - } - - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void MeetingTranscriptionStatus::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void MeetingTranscriptionStatus::MergeFrom(const MeetingTranscriptionStatus& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.MeetingTranscriptionStatus) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x0000001fu) { - if (cached_has_bits & 0x00000001u) { - _internal_set_transcription_region(from._internal_transcription_region()); - } - if (cached_has_bits & 0x00000002u) { - _internal_set_transcription_configuration(from._internal_transcription_configuration()); - } - if (cached_has_bits & 0x00000004u) { - _internal_set_message(from._internal_message()); - } - if (cached_has_bits & 0x00000008u) { - event_time_ = from.event_time_; - } - if (cached_has_bits & 0x00000010u) { - type_ = from.type_; - } - _has_bits_[0] |= cached_has_bits; - } -} - -void MeetingTranscriptionStatus::CopyFrom(const MeetingTranscriptionStatus& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.MeetingTranscriptionStatus) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool MeetingTranscriptionStatus::IsInitialized() const { - return true; -} - -void MeetingTranscriptionStatus::InternalSwap(MeetingTranscriptionStatus* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - transcription_region_.Swap(&other->transcription_region_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - transcription_configuration_.Swap(&other->transcription_configuration_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - message_.Swap(&other->message_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(event_time_, other->event_time_); - swap(type_, other->type_); -} - -std::string MeetingTranscriptionStatus::GetTypeName() const { - return "signal_rtc.MeetingTranscriptionStatus"; -} - - -// =================================================================== - -class AudioTranscriptEvent::_Internal { - public: - static const ::signal_rtc::MeetingTranscriptionStatus& status(const AudioTranscriptEvent* msg); - static const ::signal_rtc::AudioTranscript& transcript(const AudioTranscriptEvent* msg); -}; - -const ::signal_rtc::MeetingTranscriptionStatus& -AudioTranscriptEvent::_Internal::status(const AudioTranscriptEvent* msg) { - return *msg->Event_.status_; -} -const ::signal_rtc::AudioTranscript& -AudioTranscriptEvent::_Internal::transcript(const AudioTranscriptEvent* msg) { - return *msg->Event_.transcript_; -} -void AudioTranscriptEvent::set_allocated_status(::signal_rtc::MeetingTranscriptionStatus* status) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - clear_Event(); - if (status) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(status); - if (message_arena != submessage_arena) { - status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, status, submessage_arena); - } - set_has_status(); - Event_.status_ = status; - } - // @@protoc_insertion_point(field_set_allocated:signal_rtc.AudioTranscriptEvent.status) -} -void AudioTranscriptEvent::set_allocated_transcript(::signal_rtc::AudioTranscript* transcript) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - clear_Event(); - if (transcript) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(transcript); - if (message_arena != submessage_arena) { - transcript = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, transcript, submessage_arena); - } - set_has_transcript(); - Event_.transcript_ = transcript; - } - // @@protoc_insertion_point(field_set_allocated:signal_rtc.AudioTranscriptEvent.transcript) -} -AudioTranscriptEvent::AudioTranscriptEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.AudioTranscriptEvent) -} -AudioTranscriptEvent::AudioTranscriptEvent(const AudioTranscriptEvent& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite() { - _internal_metadata_.MergeFrom(from._internal_metadata_); - clear_has_Event(); - switch (from.Event_case()) { - case kStatus: { - _internal_mutable_status()->::signal_rtc::MeetingTranscriptionStatus::MergeFrom(from._internal_status()); - break; - } - case kTranscript: { - _internal_mutable_transcript()->::signal_rtc::AudioTranscript::MergeFrom(from._internal_transcript()); - break; - } - case EVENT_NOT_SET: { - break; - } - } - // @@protoc_insertion_point(copy_constructor:signal_rtc.AudioTranscriptEvent) -} - -void AudioTranscriptEvent::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_AudioTranscriptEvent_video_5fcontrol_2eproto.base); - clear_has_Event(); -} - -AudioTranscriptEvent::~AudioTranscriptEvent() { - // @@protoc_insertion_point(destructor:signal_rtc.AudioTranscriptEvent) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void AudioTranscriptEvent::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (has_Event()) { - clear_Event(); - } -} - -void AudioTranscriptEvent::ArenaDtor(void* object) { - AudioTranscriptEvent* _this = reinterpret_cast< AudioTranscriptEvent* >(object); - (void)_this; -} -void AudioTranscriptEvent::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void AudioTranscriptEvent::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AudioTranscriptEvent& AudioTranscriptEvent::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_AudioTranscriptEvent_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void AudioTranscriptEvent::clear_Event() { -// @@protoc_insertion_point(one_of_clear_start:signal_rtc.AudioTranscriptEvent) - switch (Event_case()) { - case kStatus: { - if (GetArena() == nullptr) { - delete Event_.status_; - } - break; - } - case kTranscript: { - if (GetArena() == nullptr) { - delete Event_.transcript_; - } - break; - } - case EVENT_NOT_SET: { - break; - } - } - _oneof_case_[0] = EVENT_NOT_SET; -} - - -void AudioTranscriptEvent::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.AudioTranscriptEvent) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - clear_Event(); - _internal_metadata_.Clear(); -} - -const char* AudioTranscriptEvent::_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) { - // .signal_rtc.MeetingTranscriptionStatus status = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_status(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // .signal_rtc.AudioTranscript transcript = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_transcript(), ptr); - 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(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* AudioTranscriptEvent::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.AudioTranscriptEvent) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - switch (Event_case()) { - case kStatus: { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::status(this), target, stream); - break; - } - case kTranscript: { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::transcript(this), target, stream); - break; - } - default: ; - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.AudioTranscriptEvent) - return target; -} - -size_t AudioTranscriptEvent::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.AudioTranscriptEvent) - 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 (Event_case()) { - // .signal_rtc.MeetingTranscriptionStatus status = 1; - case kStatus: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *Event_.status_); - break; - } - // .signal_rtc.AudioTranscript transcript = 2; - case kTranscript: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *Event_.transcript_); - break; - } - case EVENT_NOT_SET: { - break; - } - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void AudioTranscriptEvent::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void AudioTranscriptEvent::MergeFrom(const AudioTranscriptEvent& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.AudioTranscriptEvent) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - switch (from.Event_case()) { - case kStatus: { - _internal_mutable_status()->::signal_rtc::MeetingTranscriptionStatus::MergeFrom(from._internal_status()); - break; - } - case kTranscript: { - _internal_mutable_transcript()->::signal_rtc::AudioTranscript::MergeFrom(from._internal_transcript()); - break; - } - case EVENT_NOT_SET: { - break; - } - } -} - -void AudioTranscriptEvent::CopyFrom(const AudioTranscriptEvent& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.AudioTranscriptEvent) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool AudioTranscriptEvent::IsInitialized() const { - return true; -} - -void AudioTranscriptEvent::InternalSwap(AudioTranscriptEvent* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(Event_, other->Event_); - swap(_oneof_case_[0], other->_oneof_case_[0]); -} - -std::string AudioTranscriptEvent::GetTypeName() const { - return "signal_rtc.AudioTranscriptEvent"; -} - - -// =================================================================== - -class AudioTranscriptFrame::_Internal { - public: -}; - -AudioTranscriptFrame::AudioTranscriptFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena), - events_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.AudioTranscriptFrame) -} -AudioTranscriptFrame::AudioTranscriptFrame(const AudioTranscriptFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - events_(from.events_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - // @@protoc_insertion_point(copy_constructor:signal_rtc.AudioTranscriptFrame) -} - -void AudioTranscriptFrame::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_AudioTranscriptFrame_video_5fcontrol_2eproto.base); -} - -AudioTranscriptFrame::~AudioTranscriptFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.AudioTranscriptFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void AudioTranscriptFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); -} - -void AudioTranscriptFrame::ArenaDtor(void* object) { - AudioTranscriptFrame* _this = reinterpret_cast< AudioTranscriptFrame* >(object); - (void)_this; -} -void AudioTranscriptFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void AudioTranscriptFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const AudioTranscriptFrame& AudioTranscriptFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_AudioTranscriptFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void AudioTranscriptFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.AudioTranscriptFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - events_.Clear(); - _internal_metadata_.Clear(); -} - -const char* AudioTranscriptFrame::_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) { - // repeated .signal_rtc.AudioTranscriptEvent events = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_events(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(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(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* AudioTranscriptFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.AudioTranscriptFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // repeated .signal_rtc.AudioTranscriptEvent events = 1; - for (unsigned int i = 0, - n = static_cast(this->_internal_events_size()); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_events(i), target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.AudioTranscriptFrame) - return target; -} - -size_t AudioTranscriptFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.AudioTranscriptFrame) - 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 .signal_rtc.AudioTranscriptEvent events = 1; - total_size += 1UL * this->_internal_events_size(); - for (const auto& msg : this->events_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void AudioTranscriptFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void AudioTranscriptFrame::MergeFrom(const AudioTranscriptFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.AudioTranscriptFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - events_.MergeFrom(from.events_); -} - -void AudioTranscriptFrame::CopyFrom(const AudioTranscriptFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.AudioTranscriptFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool AudioTranscriptFrame::IsInitialized() const { - return true; -} - -void AudioTranscriptFrame::InternalSwap(AudioTranscriptFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - events_.InternalSwap(&other->events_); -} - -std::string AudioTranscriptFrame::GetTypeName() const { - return "signal_rtc.AudioTranscriptFrame"; -} - - -// =================================================================== - -class RemoteVideoUpdateFrame::_Internal { - public: -}; - -RemoteVideoUpdateFrame::RemoteVideoUpdateFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena), - added_or_updated_video_subscriptions_(arena), - removed_video_subscription_mids_(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.RemoteVideoUpdateFrame) -} -RemoteVideoUpdateFrame::RemoteVideoUpdateFrame(const RemoteVideoUpdateFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - added_or_updated_video_subscriptions_(from.added_or_updated_video_subscriptions_), - removed_video_subscription_mids_(from.removed_video_subscription_mids_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - // @@protoc_insertion_point(copy_constructor:signal_rtc.RemoteVideoUpdateFrame) -} - -void RemoteVideoUpdateFrame::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_RemoteVideoUpdateFrame_video_5fcontrol_2eproto.base); -} - -RemoteVideoUpdateFrame::~RemoteVideoUpdateFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.RemoteVideoUpdateFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void RemoteVideoUpdateFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); -} - -void RemoteVideoUpdateFrame::ArenaDtor(void* object) { - RemoteVideoUpdateFrame* _this = reinterpret_cast< RemoteVideoUpdateFrame* >(object); - (void)_this; -} -void RemoteVideoUpdateFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void RemoteVideoUpdateFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const RemoteVideoUpdateFrame& RemoteVideoUpdateFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_RemoteVideoUpdateFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void RemoteVideoUpdateFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.RemoteVideoUpdateFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - added_or_updated_video_subscriptions_.Clear(); - removed_video_subscription_mids_.Clear(); - _internal_metadata_.Clear(); -} - -const char* RemoteVideoUpdateFrame::_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) { - // repeated .signal_rtc.VideoSubscriptionConfiguration added_or_updated_video_subscriptions = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_added_or_updated_video_subscriptions(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; - continue; - // repeated string removed_video_subscription_mids = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - ptr -= 1; - do { - ptr += 1; - auto str = _internal_add_removed_video_subscription_mids(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(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(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* RemoteVideoUpdateFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.RemoteVideoUpdateFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // repeated .signal_rtc.VideoSubscriptionConfiguration added_or_updated_video_subscriptions = 1; - for (unsigned int i = 0, - n = static_cast(this->_internal_added_or_updated_video_subscriptions_size()); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_added_or_updated_video_subscriptions(i), target, stream); - } - - // repeated string removed_video_subscription_mids = 2; - for (int i = 0, n = this->_internal_removed_video_subscription_mids_size(); i < n; i++) { - const auto& s = this->_internal_removed_video_subscription_mids(i); - target = stream->WriteString(2, s, target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.RemoteVideoUpdateFrame) - return target; -} - -size_t RemoteVideoUpdateFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.RemoteVideoUpdateFrame) - 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 .signal_rtc.VideoSubscriptionConfiguration added_or_updated_video_subscriptions = 1; - total_size += 1UL * this->_internal_added_or_updated_video_subscriptions_size(); - for (const auto& msg : this->added_or_updated_video_subscriptions_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - // repeated string removed_video_subscription_mids = 2; - total_size += 1 * - ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(removed_video_subscription_mids_.size()); - for (int i = 0, n = removed_video_subscription_mids_.size(); i < n; i++) { - total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - removed_video_subscription_mids_.Get(i)); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void RemoteVideoUpdateFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void RemoteVideoUpdateFrame::MergeFrom(const RemoteVideoUpdateFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.RemoteVideoUpdateFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - added_or_updated_video_subscriptions_.MergeFrom(from.added_or_updated_video_subscriptions_); - removed_video_subscription_mids_.MergeFrom(from.removed_video_subscription_mids_); -} - -void RemoteVideoUpdateFrame::CopyFrom(const RemoteVideoUpdateFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.RemoteVideoUpdateFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool RemoteVideoUpdateFrame::IsInitialized() const { - if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(added_or_updated_video_subscriptions_)) return false; - return true; -} - -void RemoteVideoUpdateFrame::InternalSwap(RemoteVideoUpdateFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - added_or_updated_video_subscriptions_.InternalSwap(&other->added_or_updated_video_subscriptions_); - removed_video_subscription_mids_.InternalSwap(&other->removed_video_subscription_mids_); -} - -std::string RemoteVideoUpdateFrame::GetTypeName() const { - return "signal_rtc.RemoteVideoUpdateFrame"; -} - - -// =================================================================== - -class VideoSubscriptionConfiguration::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_mid(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_attendee_id(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_stream_id(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static bool MissingRequiredFields(const HasBits& has_bits) { - return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; - } -}; - -VideoSubscriptionConfiguration::VideoSubscriptionConfiguration(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.VideoSubscriptionConfiguration) -} -VideoSubscriptionConfiguration::VideoSubscriptionConfiguration(const VideoSubscriptionConfiguration& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - mid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_mid()) { - mid_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_mid(), - GetArena()); - } - attendee_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_attendee_id()) { - attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_attendee_id(), - GetArena()); - } - stream_id_ = from.stream_id_; - // @@protoc_insertion_point(copy_constructor:signal_rtc.VideoSubscriptionConfiguration) -} - -void VideoSubscriptionConfiguration::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_VideoSubscriptionConfiguration_video_5fcontrol_2eproto.base); - mid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - attendee_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - stream_id_ = 0u; -} - -VideoSubscriptionConfiguration::~VideoSubscriptionConfiguration() { - // @@protoc_insertion_point(destructor:signal_rtc.VideoSubscriptionConfiguration) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void VideoSubscriptionConfiguration::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - mid_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - attendee_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void VideoSubscriptionConfiguration::ArenaDtor(void* object) { - VideoSubscriptionConfiguration* _this = reinterpret_cast< VideoSubscriptionConfiguration* >(object); - (void)_this; -} -void VideoSubscriptionConfiguration::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void VideoSubscriptionConfiguration::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const VideoSubscriptionConfiguration& VideoSubscriptionConfiguration::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_VideoSubscriptionConfiguration_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void VideoSubscriptionConfiguration::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.VideoSubscriptionConfiguration) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000003u) { - if (cached_has_bits & 0x00000001u) { - mid_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - attendee_id_.ClearNonDefaultToEmpty(); - } - } - stream_id_ = 0u; - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* VideoSubscriptionConfiguration::_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) { - // required string mid = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - auto str = _internal_mutable_mid(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string attendee_id = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - auto str = _internal_mutable_attendee_id(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional uint32 stream_id = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - _Internal::set_has_stream_id(&has_bits); - stream_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); - 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(), - 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* VideoSubscriptionConfiguration::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.VideoSubscriptionConfiguration) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // required string mid = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->WriteStringMaybeAliased( - 1, this->_internal_mid(), target); - } - - // optional string attendee_id = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->WriteStringMaybeAliased( - 2, this->_internal_attendee_id(), target); - } - - // optional uint32 stream_id = 3; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt32ToArray(3, this->_internal_stream_id(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.VideoSubscriptionConfiguration) - return target; -} - -size_t VideoSubscriptionConfiguration::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.VideoSubscriptionConfiguration) - size_t total_size = 0; - - // required string mid = 1; - if (_internal_has_mid()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_mid()); - } - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000006u) { - // optional string attendee_id = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_attendee_id()); - } - - // optional uint32 stream_id = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt32Size( - this->_internal_stream_id()); - } - - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void VideoSubscriptionConfiguration::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void VideoSubscriptionConfiguration::MergeFrom(const VideoSubscriptionConfiguration& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.VideoSubscriptionConfiguration) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _internal_set_mid(from._internal_mid()); - } - if (cached_has_bits & 0x00000002u) { - _internal_set_attendee_id(from._internal_attendee_id()); - } - if (cached_has_bits & 0x00000004u) { - stream_id_ = from.stream_id_; - } - _has_bits_[0] |= cached_has_bits; - } -} - -void VideoSubscriptionConfiguration::CopyFrom(const VideoSubscriptionConfiguration& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.VideoSubscriptionConfiguration) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool VideoSubscriptionConfiguration::IsInitialized() const { - if (_Internal::MissingRequiredFields(_has_bits_)) return false; - return true; -} - -void VideoSubscriptionConfiguration::InternalSwap(VideoSubscriptionConfiguration* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - mid_.Swap(&other->mid_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - attendee_id_.Swap(&other->attendee_id_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(stream_id_, other->stream_id_); -} - -std::string VideoSubscriptionConfiguration::GetTypeName() const { - return "signal_rtc.VideoSubscriptionConfiguration"; -} - - -// =================================================================== - -class PrimaryMeetingJoinFrame::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static const ::signal_rtc::MeetingSessionCredentials& credentials(const PrimaryMeetingJoinFrame* msg); - static void set_has_credentials(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } -}; - -const ::signal_rtc::MeetingSessionCredentials& -PrimaryMeetingJoinFrame::_Internal::credentials(const PrimaryMeetingJoinFrame* msg) { - return *msg->credentials_; -} -PrimaryMeetingJoinFrame::PrimaryMeetingJoinFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.PrimaryMeetingJoinFrame) -} -PrimaryMeetingJoinFrame::PrimaryMeetingJoinFrame(const PrimaryMeetingJoinFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - if (from._internal_has_credentials()) { - credentials_ = new ::signal_rtc::MeetingSessionCredentials(*from.credentials_); - } else { - credentials_ = nullptr; - } - // @@protoc_insertion_point(copy_constructor:signal_rtc.PrimaryMeetingJoinFrame) -} - -void PrimaryMeetingJoinFrame::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_PrimaryMeetingJoinFrame_video_5fcontrol_2eproto.base); - credentials_ = nullptr; -} - -PrimaryMeetingJoinFrame::~PrimaryMeetingJoinFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.PrimaryMeetingJoinFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void PrimaryMeetingJoinFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - if (this != internal_default_instance()) delete credentials_; -} - -void PrimaryMeetingJoinFrame::ArenaDtor(void* object) { - PrimaryMeetingJoinFrame* _this = reinterpret_cast< PrimaryMeetingJoinFrame* >(object); - (void)_this; -} -void PrimaryMeetingJoinFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void PrimaryMeetingJoinFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const PrimaryMeetingJoinFrame& PrimaryMeetingJoinFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_PrimaryMeetingJoinFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void PrimaryMeetingJoinFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.PrimaryMeetingJoinFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - GOOGLE_DCHECK(credentials_ != nullptr); - credentials_->Clear(); - } - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* PrimaryMeetingJoinFrame::_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) { - // optional .signal_rtc.MeetingSessionCredentials credentials = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_credentials(), ptr); - 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(), - 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* PrimaryMeetingJoinFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.PrimaryMeetingJoinFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional .signal_rtc.MeetingSessionCredentials credentials = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::credentials(this), target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.PrimaryMeetingJoinFrame) - return target; -} - -size_t PrimaryMeetingJoinFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.PrimaryMeetingJoinFrame) - 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; - - // optional .signal_rtc.MeetingSessionCredentials credentials = 1; - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *credentials_); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void PrimaryMeetingJoinFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void PrimaryMeetingJoinFrame::MergeFrom(const PrimaryMeetingJoinFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.PrimaryMeetingJoinFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from._internal_has_credentials()) { - _internal_mutable_credentials()->::signal_rtc::MeetingSessionCredentials::MergeFrom(from._internal_credentials()); - } -} - -void PrimaryMeetingJoinFrame::CopyFrom(const PrimaryMeetingJoinFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.PrimaryMeetingJoinFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool PrimaryMeetingJoinFrame::IsInitialized() const { - return true; -} - -void PrimaryMeetingJoinFrame::InternalSwap(PrimaryMeetingJoinFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - swap(credentials_, other->credentials_); -} - -std::string PrimaryMeetingJoinFrame::GetTypeName() const { - return "signal_rtc.PrimaryMeetingJoinFrame"; -} - - -// =================================================================== - -class PrimaryMeetingJoinAckFrame::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_attendee_id(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } -}; - -PrimaryMeetingJoinAckFrame::PrimaryMeetingJoinAckFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.PrimaryMeetingJoinAckFrame) -} -PrimaryMeetingJoinAckFrame::PrimaryMeetingJoinAckFrame(const PrimaryMeetingJoinAckFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - attendee_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_attendee_id()) { - attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_attendee_id(), - GetArena()); - } - // @@protoc_insertion_point(copy_constructor:signal_rtc.PrimaryMeetingJoinAckFrame) -} - -void PrimaryMeetingJoinAckFrame::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_PrimaryMeetingJoinAckFrame_video_5fcontrol_2eproto.base); - attendee_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -PrimaryMeetingJoinAckFrame::~PrimaryMeetingJoinAckFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.PrimaryMeetingJoinAckFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void PrimaryMeetingJoinAckFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - attendee_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void PrimaryMeetingJoinAckFrame::ArenaDtor(void* object) { - PrimaryMeetingJoinAckFrame* _this = reinterpret_cast< PrimaryMeetingJoinAckFrame* >(object); - (void)_this; -} -void PrimaryMeetingJoinAckFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void PrimaryMeetingJoinAckFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const PrimaryMeetingJoinAckFrame& PrimaryMeetingJoinAckFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_PrimaryMeetingJoinAckFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void PrimaryMeetingJoinAckFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.PrimaryMeetingJoinAckFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - attendee_id_.ClearNonDefaultToEmpty(); - } - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* PrimaryMeetingJoinAckFrame::_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) { - // optional string attendee_id = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - auto str = _internal_mutable_attendee_id(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - 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(), - 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* PrimaryMeetingJoinAckFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.PrimaryMeetingJoinAckFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional string attendee_id = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->WriteStringMaybeAliased( - 1, this->_internal_attendee_id(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.PrimaryMeetingJoinAckFrame) - return target; -} - -size_t PrimaryMeetingJoinAckFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.PrimaryMeetingJoinAckFrame) - 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; - - // optional string attendee_id = 1; - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_attendee_id()); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void PrimaryMeetingJoinAckFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void PrimaryMeetingJoinAckFrame::MergeFrom(const PrimaryMeetingJoinAckFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.PrimaryMeetingJoinAckFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from._internal_has_attendee_id()) { - _internal_set_attendee_id(from._internal_attendee_id()); - } -} - -void PrimaryMeetingJoinAckFrame::CopyFrom(const PrimaryMeetingJoinAckFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.PrimaryMeetingJoinAckFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool PrimaryMeetingJoinAckFrame::IsInitialized() const { - return true; -} - -void PrimaryMeetingJoinAckFrame::InternalSwap(PrimaryMeetingJoinAckFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - attendee_id_.Swap(&other->attendee_id_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} - -std::string PrimaryMeetingJoinAckFrame::GetTypeName() const { - return "signal_rtc.PrimaryMeetingJoinAckFrame"; -} - - -// =================================================================== - -class PrimaryMeetingLeaveFrame::_Internal { - public: -}; - -PrimaryMeetingLeaveFrame::PrimaryMeetingLeaveFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.PrimaryMeetingLeaveFrame) -} -PrimaryMeetingLeaveFrame::PrimaryMeetingLeaveFrame(const PrimaryMeetingLeaveFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite() { - _internal_metadata_.MergeFrom(from._internal_metadata_); - // @@protoc_insertion_point(copy_constructor:signal_rtc.PrimaryMeetingLeaveFrame) -} - -void PrimaryMeetingLeaveFrame::SharedCtor() { -} - -PrimaryMeetingLeaveFrame::~PrimaryMeetingLeaveFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.PrimaryMeetingLeaveFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void PrimaryMeetingLeaveFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); -} - -void PrimaryMeetingLeaveFrame::ArenaDtor(void* object) { - PrimaryMeetingLeaveFrame* _this = reinterpret_cast< PrimaryMeetingLeaveFrame* >(object); - (void)_this; -} -void PrimaryMeetingLeaveFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void PrimaryMeetingLeaveFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const PrimaryMeetingLeaveFrame& PrimaryMeetingLeaveFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_PrimaryMeetingLeaveFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void PrimaryMeetingLeaveFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.PrimaryMeetingLeaveFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - _internal_metadata_.Clear(); -} - -const char* PrimaryMeetingLeaveFrame::_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); - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, - _internal_metadata_.mutable_unknown_fields(), - ptr, ctx); - CHK_(ptr != nullptr); - continue; - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* PrimaryMeetingLeaveFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.PrimaryMeetingLeaveFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.PrimaryMeetingLeaveFrame) - return target; -} - -size_t PrimaryMeetingLeaveFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.PrimaryMeetingLeaveFrame) - 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; - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void PrimaryMeetingLeaveFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void PrimaryMeetingLeaveFrame::MergeFrom(const PrimaryMeetingLeaveFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.PrimaryMeetingLeaveFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - -} - -void PrimaryMeetingLeaveFrame::CopyFrom(const PrimaryMeetingLeaveFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.PrimaryMeetingLeaveFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool PrimaryMeetingLeaveFrame::IsInitialized() const { - return true; -} - -void PrimaryMeetingLeaveFrame::InternalSwap(PrimaryMeetingLeaveFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); -} - -std::string PrimaryMeetingLeaveFrame::GetTypeName() const { - return "signal_rtc.PrimaryMeetingLeaveFrame"; -} - - -// =================================================================== - -class BridgeReserveFrame::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_type(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_action(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } - static void set_has_client_request_token(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } -}; - -BridgeReserveFrame::BridgeReserveFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.BridgeReserveFrame) -} -BridgeReserveFrame::BridgeReserveFrame(const BridgeReserveFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - client_request_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_client_request_token()) { - client_request_token_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_client_request_token(), - GetArena()); - } - ::memcpy(&type_, &from.type_, - static_cast(reinterpret_cast(&action_) - - reinterpret_cast(&type_)) + sizeof(action_)); - // @@protoc_insertion_point(copy_constructor:signal_rtc.BridgeReserveFrame) -} - -void BridgeReserveFrame::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_BridgeReserveFrame_video_5fcontrol_2eproto.base); - client_request_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - type_ = 1; - action_ = 1; -} - -BridgeReserveFrame::~BridgeReserveFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.BridgeReserveFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void BridgeReserveFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - client_request_token_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void BridgeReserveFrame::ArenaDtor(void* object) { - BridgeReserveFrame* _this = reinterpret_cast< BridgeReserveFrame* >(object); - (void)_this; -} -void BridgeReserveFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void BridgeReserveFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const BridgeReserveFrame& BridgeReserveFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_BridgeReserveFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void BridgeReserveFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.BridgeReserveFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - client_request_token_.ClearNonDefaultToEmpty(); - } - type_ = 1; - action_ = 1; - } - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* BridgeReserveFrame::_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) { - // optional .signal_rtc.BridgeReserveFrame.ReservationType type = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::signal_rtc::BridgeReserveFrame_ReservationType_IsValid(val))) { - _internal_set_type(static_cast<::signal_rtc::BridgeReserveFrame_ReservationType>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(1, val, mutable_unknown_fields()); - } - } else goto handle_unusual; - continue; - // optional .signal_rtc.BridgeReserveFrame.Action action = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); - CHK_(ptr); - if (PROTOBUF_PREDICT_TRUE(::signal_rtc::BridgeReserveFrame_Action_IsValid(val))) { - _internal_set_action(static_cast<::signal_rtc::BridgeReserveFrame_Action>(val)); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(2, val, mutable_unknown_fields()); - } - } else goto handle_unusual; - continue; - // optional string client_request_token = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - auto str = _internal_mutable_client_request_token(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - 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(), - 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* BridgeReserveFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.BridgeReserveFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional .signal_rtc.BridgeReserveFrame.ReservationType type = 1; - if (cached_has_bits & 0x00000002u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( - 1, this->_internal_type(), target); - } - - // optional .signal_rtc.BridgeReserveFrame.Action action = 2; - if (cached_has_bits & 0x00000004u) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( - 2, this->_internal_action(), target); - } - - // optional string client_request_token = 3; - if (cached_has_bits & 0x00000001u) { - target = stream->WriteStringMaybeAliased( - 3, this->_internal_client_request_token(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.BridgeReserveFrame) - return target; -} - -size_t BridgeReserveFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.BridgeReserveFrame) - 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; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // optional string client_request_token = 3; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_client_request_token()); - } - - // optional .signal_rtc.BridgeReserveFrame.ReservationType type = 1; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_type()); - } - - // optional .signal_rtc.BridgeReserveFrame.Action action = 2; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_action()); - } - - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void BridgeReserveFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void BridgeReserveFrame::MergeFrom(const BridgeReserveFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.BridgeReserveFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _internal_set_client_request_token(from._internal_client_request_token()); - } - if (cached_has_bits & 0x00000002u) { - type_ = from.type_; - } - if (cached_has_bits & 0x00000004u) { - action_ = from.action_; - } - _has_bits_[0] |= cached_has_bits; - } -} - -void BridgeReserveFrame::CopyFrom(const BridgeReserveFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.BridgeReserveFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool BridgeReserveFrame::IsInitialized() const { - return true; -} - -void BridgeReserveFrame::InternalSwap(BridgeReserveFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - client_request_token_.Swap(&other->client_request_token_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - swap(type_, other->type_); - swap(action_, other->action_); -} - -std::string BridgeReserveFrame::GetTypeName() const { - return "signal_rtc.BridgeReserveFrame"; -} - - -// =================================================================== - -class BridgeReserveAckFrame::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_client_request_token(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } -}; - -BridgeReserveAckFrame::BridgeReserveAckFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.BridgeReserveAckFrame) -} -BridgeReserveAckFrame::BridgeReserveAckFrame(const BridgeReserveAckFrame& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - client_request_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_client_request_token()) { - client_request_token_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_client_request_token(), - GetArena()); - } - // @@protoc_insertion_point(copy_constructor:signal_rtc.BridgeReserveAckFrame) -} - -void BridgeReserveAckFrame::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_BridgeReserveAckFrame_video_5fcontrol_2eproto.base); - client_request_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -BridgeReserveAckFrame::~BridgeReserveAckFrame() { - // @@protoc_insertion_point(destructor:signal_rtc.BridgeReserveAckFrame) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void BridgeReserveAckFrame::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - client_request_token_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void BridgeReserveAckFrame::ArenaDtor(void* object) { - BridgeReserveAckFrame* _this = reinterpret_cast< BridgeReserveAckFrame* >(object); - (void)_this; -} -void BridgeReserveAckFrame::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void BridgeReserveAckFrame::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const BridgeReserveAckFrame& BridgeReserveAckFrame::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_BridgeReserveAckFrame_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void BridgeReserveAckFrame::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.BridgeReserveAckFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - client_request_token_.ClearNonDefaultToEmpty(); - } - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* BridgeReserveAckFrame::_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) { - // optional string client_request_token = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - auto str = _internal_mutable_client_request_token(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - 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(), - 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* BridgeReserveAckFrame::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.BridgeReserveAckFrame) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional string client_request_token = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->WriteStringMaybeAliased( - 1, this->_internal_client_request_token(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.BridgeReserveAckFrame) - return target; -} - -size_t BridgeReserveAckFrame::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.BridgeReserveAckFrame) - 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; - - // optional string client_request_token = 1; - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_client_request_token()); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void BridgeReserveAckFrame::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void BridgeReserveAckFrame::MergeFrom(const BridgeReserveAckFrame& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.BridgeReserveAckFrame) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from._internal_has_client_request_token()) { - _internal_set_client_request_token(from._internal_client_request_token()); - } -} - -void BridgeReserveAckFrame::CopyFrom(const BridgeReserveAckFrame& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.BridgeReserveAckFrame) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool BridgeReserveAckFrame::IsInitialized() const { - return true; -} - -void BridgeReserveAckFrame::InternalSwap(BridgeReserveAckFrame* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - client_request_token_.Swap(&other->client_request_token_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} - -std::string BridgeReserveAckFrame::GetTypeName() const { - return "signal_rtc.BridgeReserveAckFrame"; -} - - -// =================================================================== - -class MeetingSessionCredentials::_Internal { - public: - using HasBits = decltype(std::declval()._has_bits_); - static void set_has_attendee_id(HasBits* has_bits) { - (*has_bits)[0] |= 1u; - } - static void set_has_external_user_id(HasBits* has_bits) { - (*has_bits)[0] |= 2u; - } - static void set_has_join_token(HasBits* has_bits) { - (*has_bits)[0] |= 4u; - } -}; - -MeetingSessionCredentials::MeetingSessionCredentials(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) { - SharedCtor(); - RegisterArenaDtor(arena); - // @@protoc_insertion_point(arena_constructor:signal_rtc.MeetingSessionCredentials) -} -MeetingSessionCredentials::MeetingSessionCredentials(const MeetingSessionCredentials& from) - : ::PROTOBUF_NAMESPACE_ID::MessageLite(), - _has_bits_(from._has_bits_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - attendee_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_attendee_id()) { - attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_attendee_id(), - GetArena()); - } - external_user_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_external_user_id()) { - external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_external_user_id(), - GetArena()); - } - join_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (from._internal_has_join_token()) { - join_token_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_join_token(), - GetArena()); - } - // @@protoc_insertion_point(copy_constructor:signal_rtc.MeetingSessionCredentials) -} - -void MeetingSessionCredentials::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_MeetingSessionCredentials_video_5fcontrol_2eproto.base); - attendee_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - external_user_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - join_token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -MeetingSessionCredentials::~MeetingSessionCredentials() { - // @@protoc_insertion_point(destructor:signal_rtc.MeetingSessionCredentials) - SharedDtor(); - _internal_metadata_.Delete(); -} - -void MeetingSessionCredentials::SharedDtor() { - GOOGLE_DCHECK(GetArena() == nullptr); - attendee_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - external_user_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - join_token_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void MeetingSessionCredentials::ArenaDtor(void* object) { - MeetingSessionCredentials* _this = reinterpret_cast< MeetingSessionCredentials* >(object); - (void)_this; -} -void MeetingSessionCredentials::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { -} -void MeetingSessionCredentials::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const MeetingSessionCredentials& MeetingSessionCredentials::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_MeetingSessionCredentials_video_5fcontrol_2eproto.base); - return *internal_default_instance(); -} - - -void MeetingSessionCredentials::Clear() { -// @@protoc_insertion_point(message_clear_start:signal_rtc.MeetingSessionCredentials) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - attendee_id_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000002u) { - external_user_id_.ClearNonDefaultToEmpty(); - } - if (cached_has_bits & 0x00000004u) { - join_token_.ClearNonDefaultToEmpty(); - } - } - _has_bits_.Clear(); - _internal_metadata_.Clear(); -} - -const char* MeetingSessionCredentials::_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) { - // optional string attendee_id = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - auto str = _internal_mutable_attendee_id(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string external_user_id = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - auto str = _internal_mutable_external_user_id(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(ptr); - } else goto handle_unusual; - continue; - // optional string join_token = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - auto str = _internal_mutable_join_token(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - 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(), - 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* MeetingSessionCredentials::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:signal_rtc.MeetingSessionCredentials) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = _has_bits_[0]; - // optional string attendee_id = 1; - if (cached_has_bits & 0x00000001u) { - target = stream->WriteStringMaybeAliased( - 1, this->_internal_attendee_id(), target); - } - - // optional string external_user_id = 2; - if (cached_has_bits & 0x00000002u) { - target = stream->WriteStringMaybeAliased( - 2, this->_internal_external_user_id(), target); - } - - // optional string join_token = 3; - if (cached_has_bits & 0x00000004u) { - target = stream->WriteStringMaybeAliased( - 3, this->_internal_join_token(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = stream->WriteRaw(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), - static_cast(_internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); - } - // @@protoc_insertion_point(serialize_to_array_end:signal_rtc.MeetingSessionCredentials) - return target; -} - -size_t MeetingSessionCredentials::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:signal_rtc.MeetingSessionCredentials) - 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; - - cached_has_bits = _has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - // optional string attendee_id = 1; - if (cached_has_bits & 0x00000001u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_attendee_id()); - } - - // optional string external_user_id = 2; - if (cached_has_bits & 0x00000002u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_external_user_id()); - } - - // optional string join_token = 3; - if (cached_has_bits & 0x00000004u) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_join_token()); - } - - } - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - total_size += _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void MeetingSessionCredentials::CheckTypeAndMergeFrom( - const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { - MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast( - &from)); -} - -void MeetingSessionCredentials::MergeFrom(const MeetingSessionCredentials& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:signal_rtc.MeetingSessionCredentials) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - cached_has_bits = from._has_bits_[0]; - if (cached_has_bits & 0x00000007u) { - if (cached_has_bits & 0x00000001u) { - _internal_set_attendee_id(from._internal_attendee_id()); - } - if (cached_has_bits & 0x00000002u) { - _internal_set_external_user_id(from._internal_external_user_id()); - } - if (cached_has_bits & 0x00000004u) { - _internal_set_join_token(from._internal_join_token()); - } - } -} - -void MeetingSessionCredentials::CopyFrom(const MeetingSessionCredentials& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:signal_rtc.MeetingSessionCredentials) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool MeetingSessionCredentials::IsInitialized() const { - return true; -} - -void MeetingSessionCredentials::InternalSwap(MeetingSessionCredentials* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(_has_bits_[0], other->_has_bits_[0]); - attendee_id_.Swap(&other->attendee_id_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - external_user_id_.Swap(&other->external_user_id_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - join_token_.Swap(&other->join_token_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} - -std::string MeetingSessionCredentials::GetTypeName() const { - return "signal_rtc.MeetingSessionCredentials"; -} - - -// @@protoc_insertion_point(namespace_scope) -} // namespace signal_rtc -PROTOBUF_NAMESPACE_OPEN -template<> PROTOBUF_NOINLINE ::signal_rtc::SignalFrame* Arena::CreateMaybeMessage< ::signal_rtc::SignalFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::SignalFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::ErrorFrame* Arena::CreateMaybeMessage< ::signal_rtc::ErrorFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::ErrorFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::ClientDetails* Arena::CreateMaybeMessage< ::signal_rtc::ClientDetails >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::ClientDetails >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::JoinFrame* Arena::CreateMaybeMessage< ::signal_rtc::JoinFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::JoinFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::JoinAckFrame* Arena::CreateMaybeMessage< ::signal_rtc::JoinAckFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::JoinAckFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::BridgeJoinFrame* Arena::CreateMaybeMessage< ::signal_rtc::BridgeJoinFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::BridgeJoinFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::BridgeJoinAckFrame* Arena::CreateMaybeMessage< ::signal_rtc::BridgeJoinAckFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::BridgeJoinAckFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::LeaveFrame* Arena::CreateMaybeMessage< ::signal_rtc::LeaveFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::LeaveFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::LeaveAckFrame* Arena::CreateMaybeMessage< ::signal_rtc::LeaveAckFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::LeaveAckFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::SubscribeFrame* Arena::CreateMaybeMessage< ::signal_rtc::SubscribeFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::SubscribeFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::SubscribeAckFrame* Arena::CreateMaybeMessage< ::signal_rtc::SubscribeAckFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::SubscribeAckFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::IndexFrame* Arena::CreateMaybeMessage< ::signal_rtc::IndexFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::IndexFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::PauseResumeFrame* Arena::CreateMaybeMessage< ::signal_rtc::PauseResumeFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::PauseResumeFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::BitrateFrame* Arena::CreateMaybeMessage< ::signal_rtc::BitrateFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::BitrateFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::StreamDescriptor* Arena::CreateMaybeMessage< ::signal_rtc::StreamDescriptor >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::StreamDescriptor >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::StreamAllocation* Arena::CreateMaybeMessage< ::signal_rtc::StreamAllocation >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::StreamAllocation >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::TrackMapping* Arena::CreateMaybeMessage< ::signal_rtc::TrackMapping >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::TrackMapping >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::Bitrate* Arena::CreateMaybeMessage< ::signal_rtc::Bitrate >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::Bitrate >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::AudioControlFrame* Arena::CreateMaybeMessage< ::signal_rtc::AudioControlFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::AudioControlFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::AudioMetadataFrame* Arena::CreateMaybeMessage< ::signal_rtc::AudioMetadataFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::AudioMetadataFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::AudioProfileState* Arena::CreateMaybeMessage< ::signal_rtc::AudioProfileState >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::AudioProfileState >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::AudioStreamIdInfoFrame* Arena::CreateMaybeMessage< ::signal_rtc::AudioStreamIdInfoFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::AudioStreamIdInfoFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::AudioStreamIdInfo* Arena::CreateMaybeMessage< ::signal_rtc::AudioStreamIdInfo >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::AudioStreamIdInfo >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::PingPongFrame* Arena::CreateMaybeMessage< ::signal_rtc::PingPongFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::PingPongFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::AudioStatusFrame* Arena::CreateMaybeMessage< ::signal_rtc::AudioStatusFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::AudioStatusFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::Metric* Arena::CreateMaybeMessage< ::signal_rtc::Metric >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::Metric >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::StreamMetricFrame* Arena::CreateMaybeMessage< ::signal_rtc::StreamMetricFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::StreamMetricFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::ClientMetricFrame* Arena::CreateMaybeMessage< ::signal_rtc::ClientMetricFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::ClientMetricFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::DataMessageFrame* Arena::CreateMaybeMessage< ::signal_rtc::DataMessageFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::DataMessageFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::DataMessagePayload* Arena::CreateMaybeMessage< ::signal_rtc::DataMessagePayload >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::DataMessagePayload >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::TurnCredentials* Arena::CreateMaybeMessage< ::signal_rtc::TurnCredentials >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::TurnCredentials >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::AudioTranscriptItem* Arena::CreateMaybeMessage< ::signal_rtc::AudioTranscriptItem >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::AudioTranscriptItem >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::AudioTranscriptEntity* Arena::CreateMaybeMessage< ::signal_rtc::AudioTranscriptEntity >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::AudioTranscriptEntity >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::AudioTranscriptAlternative* Arena::CreateMaybeMessage< ::signal_rtc::AudioTranscriptAlternative >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::AudioTranscriptAlternative >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::AudioTranscriptResult* Arena::CreateMaybeMessage< ::signal_rtc::AudioTranscriptResult >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::AudioTranscriptResult >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::AudioTranscript* Arena::CreateMaybeMessage< ::signal_rtc::AudioTranscript >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::AudioTranscript >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::MeetingTranscriptionStatus* Arena::CreateMaybeMessage< ::signal_rtc::MeetingTranscriptionStatus >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::MeetingTranscriptionStatus >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::AudioTranscriptEvent* Arena::CreateMaybeMessage< ::signal_rtc::AudioTranscriptEvent >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::AudioTranscriptEvent >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::AudioTranscriptFrame* Arena::CreateMaybeMessage< ::signal_rtc::AudioTranscriptFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::AudioTranscriptFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::RemoteVideoUpdateFrame* Arena::CreateMaybeMessage< ::signal_rtc::RemoteVideoUpdateFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::RemoteVideoUpdateFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::VideoSubscriptionConfiguration* Arena::CreateMaybeMessage< ::signal_rtc::VideoSubscriptionConfiguration >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::VideoSubscriptionConfiguration >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::PrimaryMeetingJoinFrame* Arena::CreateMaybeMessage< ::signal_rtc::PrimaryMeetingJoinFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::PrimaryMeetingJoinFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::PrimaryMeetingJoinAckFrame* Arena::CreateMaybeMessage< ::signal_rtc::PrimaryMeetingJoinAckFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::PrimaryMeetingJoinAckFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::PrimaryMeetingLeaveFrame* Arena::CreateMaybeMessage< ::signal_rtc::PrimaryMeetingLeaveFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::PrimaryMeetingLeaveFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::BridgeReserveFrame* Arena::CreateMaybeMessage< ::signal_rtc::BridgeReserveFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::BridgeReserveFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::BridgeReserveAckFrame* Arena::CreateMaybeMessage< ::signal_rtc::BridgeReserveAckFrame >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::BridgeReserveAckFrame >(arena); -} -template<> PROTOBUF_NOINLINE ::signal_rtc::MeetingSessionCredentials* Arena::CreateMaybeMessage< ::signal_rtc::MeetingSessionCredentials >(Arena* arena) { - return Arena::CreateMessageInternal< ::signal_rtc::MeetingSessionCredentials >(arena); -} -PROTOBUF_NAMESPACE_CLOSE - -// @@protoc_insertion_point(global_scope) -#include diff --git a/chime-sdk-signaling-cpp/src/proto/video_control.pb.h b/chime-sdk-signaling-cpp/src/proto/video_control.pb.h deleted file mode 100644 index f424b08..0000000 --- a/chime-sdk-signaling-cpp/src/proto/video_control.pb.h +++ /dev/null @@ -1,18862 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: video_control.proto - -#ifndef GOOGLE_PROTOBUF_INCLUDED_video_5fcontrol_2eproto -#define GOOGLE_PROTOBUF_INCLUDED_video_5fcontrol_2eproto - -#include -#include - -#include -#if PROTOBUF_VERSION < 3013000 -#error This file was generated by a newer version of protoc which is -#error incompatible with your Protocol Buffer headers. Please update -#error your headers. -#endif -#if 3013000 < PROTOBUF_MIN_PROTOC_VERSION -#error This file was generated by an older version of protoc which is -#error incompatible with your Protocol Buffer headers. Please -#error regenerate this file with a newer version of protoc. -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include // IWYU pragma: export -#include // IWYU pragma: export -#include -// @@protoc_insertion_point(includes) -#include -#define PROTOBUF_INTERNAL_EXPORT_video_5fcontrol_2eproto -PROTOBUF_NAMESPACE_OPEN -namespace internal { -class AnyMetadata; -} // namespace internal -PROTOBUF_NAMESPACE_CLOSE - -// Internal implementation detail -- do not use these members. -struct TableStruct_video_5fcontrol_2eproto { - static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] - 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[47] - PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]; - static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]; - static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]; -}; -namespace signal_rtc { -class AudioControlFrame; -class AudioControlFrameDefaultTypeInternal; -extern AudioControlFrameDefaultTypeInternal _AudioControlFrame_default_instance_; -class AudioMetadataFrame; -class AudioMetadataFrameDefaultTypeInternal; -extern AudioMetadataFrameDefaultTypeInternal _AudioMetadataFrame_default_instance_; -class AudioProfileState; -class AudioProfileStateDefaultTypeInternal; -extern AudioProfileStateDefaultTypeInternal _AudioProfileState_default_instance_; -class AudioStatusFrame; -class AudioStatusFrameDefaultTypeInternal; -extern AudioStatusFrameDefaultTypeInternal _AudioStatusFrame_default_instance_; -class AudioStreamIdInfo; -class AudioStreamIdInfoDefaultTypeInternal; -extern AudioStreamIdInfoDefaultTypeInternal _AudioStreamIdInfo_default_instance_; -class AudioStreamIdInfoFrame; -class AudioStreamIdInfoFrameDefaultTypeInternal; -extern AudioStreamIdInfoFrameDefaultTypeInternal _AudioStreamIdInfoFrame_default_instance_; -class AudioTranscript; -class AudioTranscriptDefaultTypeInternal; -extern AudioTranscriptDefaultTypeInternal _AudioTranscript_default_instance_; -class AudioTranscriptAlternative; -class AudioTranscriptAlternativeDefaultTypeInternal; -extern AudioTranscriptAlternativeDefaultTypeInternal _AudioTranscriptAlternative_default_instance_; -class AudioTranscriptEntity; -class AudioTranscriptEntityDefaultTypeInternal; -extern AudioTranscriptEntityDefaultTypeInternal _AudioTranscriptEntity_default_instance_; -class AudioTranscriptEvent; -class AudioTranscriptEventDefaultTypeInternal; -extern AudioTranscriptEventDefaultTypeInternal _AudioTranscriptEvent_default_instance_; -class AudioTranscriptFrame; -class AudioTranscriptFrameDefaultTypeInternal; -extern AudioTranscriptFrameDefaultTypeInternal _AudioTranscriptFrame_default_instance_; -class AudioTranscriptItem; -class AudioTranscriptItemDefaultTypeInternal; -extern AudioTranscriptItemDefaultTypeInternal _AudioTranscriptItem_default_instance_; -class AudioTranscriptResult; -class AudioTranscriptResultDefaultTypeInternal; -extern AudioTranscriptResultDefaultTypeInternal _AudioTranscriptResult_default_instance_; -class Bitrate; -class BitrateDefaultTypeInternal; -extern BitrateDefaultTypeInternal _Bitrate_default_instance_; -class BitrateFrame; -class BitrateFrameDefaultTypeInternal; -extern BitrateFrameDefaultTypeInternal _BitrateFrame_default_instance_; -class BridgeJoinAckFrame; -class BridgeJoinAckFrameDefaultTypeInternal; -extern BridgeJoinAckFrameDefaultTypeInternal _BridgeJoinAckFrame_default_instance_; -class BridgeJoinFrame; -class BridgeJoinFrameDefaultTypeInternal; -extern BridgeJoinFrameDefaultTypeInternal _BridgeJoinFrame_default_instance_; -class BridgeReserveAckFrame; -class BridgeReserveAckFrameDefaultTypeInternal; -extern BridgeReserveAckFrameDefaultTypeInternal _BridgeReserveAckFrame_default_instance_; -class BridgeReserveFrame; -class BridgeReserveFrameDefaultTypeInternal; -extern BridgeReserveFrameDefaultTypeInternal _BridgeReserveFrame_default_instance_; -class ClientDetails; -class ClientDetailsDefaultTypeInternal; -extern ClientDetailsDefaultTypeInternal _ClientDetails_default_instance_; -class ClientMetricFrame; -class ClientMetricFrameDefaultTypeInternal; -extern ClientMetricFrameDefaultTypeInternal _ClientMetricFrame_default_instance_; -class DataMessageFrame; -class DataMessageFrameDefaultTypeInternal; -extern DataMessageFrameDefaultTypeInternal _DataMessageFrame_default_instance_; -class DataMessagePayload; -class DataMessagePayloadDefaultTypeInternal; -extern DataMessagePayloadDefaultTypeInternal _DataMessagePayload_default_instance_; -class ErrorFrame; -class ErrorFrameDefaultTypeInternal; -extern ErrorFrameDefaultTypeInternal _ErrorFrame_default_instance_; -class IndexFrame; -class IndexFrameDefaultTypeInternal; -extern IndexFrameDefaultTypeInternal _IndexFrame_default_instance_; -class JoinAckFrame; -class JoinAckFrameDefaultTypeInternal; -extern JoinAckFrameDefaultTypeInternal _JoinAckFrame_default_instance_; -class JoinFrame; -class JoinFrameDefaultTypeInternal; -extern JoinFrameDefaultTypeInternal _JoinFrame_default_instance_; -class LeaveAckFrame; -class LeaveAckFrameDefaultTypeInternal; -extern LeaveAckFrameDefaultTypeInternal _LeaveAckFrame_default_instance_; -class LeaveFrame; -class LeaveFrameDefaultTypeInternal; -extern LeaveFrameDefaultTypeInternal _LeaveFrame_default_instance_; -class MeetingSessionCredentials; -class MeetingSessionCredentialsDefaultTypeInternal; -extern MeetingSessionCredentialsDefaultTypeInternal _MeetingSessionCredentials_default_instance_; -class MeetingTranscriptionStatus; -class MeetingTranscriptionStatusDefaultTypeInternal; -extern MeetingTranscriptionStatusDefaultTypeInternal _MeetingTranscriptionStatus_default_instance_; -class Metric; -class MetricDefaultTypeInternal; -extern MetricDefaultTypeInternal _Metric_default_instance_; -class PauseResumeFrame; -class PauseResumeFrameDefaultTypeInternal; -extern PauseResumeFrameDefaultTypeInternal _PauseResumeFrame_default_instance_; -class PingPongFrame; -class PingPongFrameDefaultTypeInternal; -extern PingPongFrameDefaultTypeInternal _PingPongFrame_default_instance_; -class PrimaryMeetingJoinAckFrame; -class PrimaryMeetingJoinAckFrameDefaultTypeInternal; -extern PrimaryMeetingJoinAckFrameDefaultTypeInternal _PrimaryMeetingJoinAckFrame_default_instance_; -class PrimaryMeetingJoinFrame; -class PrimaryMeetingJoinFrameDefaultTypeInternal; -extern PrimaryMeetingJoinFrameDefaultTypeInternal _PrimaryMeetingJoinFrame_default_instance_; -class PrimaryMeetingLeaveFrame; -class PrimaryMeetingLeaveFrameDefaultTypeInternal; -extern PrimaryMeetingLeaveFrameDefaultTypeInternal _PrimaryMeetingLeaveFrame_default_instance_; -class RemoteVideoUpdateFrame; -class RemoteVideoUpdateFrameDefaultTypeInternal; -extern RemoteVideoUpdateFrameDefaultTypeInternal _RemoteVideoUpdateFrame_default_instance_; -class SignalFrame; -class SignalFrameDefaultTypeInternal; -extern SignalFrameDefaultTypeInternal _SignalFrame_default_instance_; -class StreamAllocation; -class StreamAllocationDefaultTypeInternal; -extern StreamAllocationDefaultTypeInternal _StreamAllocation_default_instance_; -class StreamDescriptor; -class StreamDescriptorDefaultTypeInternal; -extern StreamDescriptorDefaultTypeInternal _StreamDescriptor_default_instance_; -class StreamMetricFrame; -class StreamMetricFrameDefaultTypeInternal; -extern StreamMetricFrameDefaultTypeInternal _StreamMetricFrame_default_instance_; -class SubscribeAckFrame; -class SubscribeAckFrameDefaultTypeInternal; -extern SubscribeAckFrameDefaultTypeInternal _SubscribeAckFrame_default_instance_; -class SubscribeFrame; -class SubscribeFrameDefaultTypeInternal; -extern SubscribeFrameDefaultTypeInternal _SubscribeFrame_default_instance_; -class TrackMapping; -class TrackMappingDefaultTypeInternal; -extern TrackMappingDefaultTypeInternal _TrackMapping_default_instance_; -class TurnCredentials; -class TurnCredentialsDefaultTypeInternal; -extern TurnCredentialsDefaultTypeInternal _TurnCredentials_default_instance_; -class VideoSubscriptionConfiguration; -class VideoSubscriptionConfigurationDefaultTypeInternal; -extern VideoSubscriptionConfigurationDefaultTypeInternal _VideoSubscriptionConfiguration_default_instance_; -} // namespace signal_rtc -PROTOBUF_NAMESPACE_OPEN -template<> ::signal_rtc::AudioControlFrame* Arena::CreateMaybeMessage<::signal_rtc::AudioControlFrame>(Arena*); -template<> ::signal_rtc::AudioMetadataFrame* Arena::CreateMaybeMessage<::signal_rtc::AudioMetadataFrame>(Arena*); -template<> ::signal_rtc::AudioProfileState* Arena::CreateMaybeMessage<::signal_rtc::AudioProfileState>(Arena*); -template<> ::signal_rtc::AudioStatusFrame* Arena::CreateMaybeMessage<::signal_rtc::AudioStatusFrame>(Arena*); -template<> ::signal_rtc::AudioStreamIdInfo* Arena::CreateMaybeMessage<::signal_rtc::AudioStreamIdInfo>(Arena*); -template<> ::signal_rtc::AudioStreamIdInfoFrame* Arena::CreateMaybeMessage<::signal_rtc::AudioStreamIdInfoFrame>(Arena*); -template<> ::signal_rtc::AudioTranscript* Arena::CreateMaybeMessage<::signal_rtc::AudioTranscript>(Arena*); -template<> ::signal_rtc::AudioTranscriptAlternative* Arena::CreateMaybeMessage<::signal_rtc::AudioTranscriptAlternative>(Arena*); -template<> ::signal_rtc::AudioTranscriptEntity* Arena::CreateMaybeMessage<::signal_rtc::AudioTranscriptEntity>(Arena*); -template<> ::signal_rtc::AudioTranscriptEvent* Arena::CreateMaybeMessage<::signal_rtc::AudioTranscriptEvent>(Arena*); -template<> ::signal_rtc::AudioTranscriptFrame* Arena::CreateMaybeMessage<::signal_rtc::AudioTranscriptFrame>(Arena*); -template<> ::signal_rtc::AudioTranscriptItem* Arena::CreateMaybeMessage<::signal_rtc::AudioTranscriptItem>(Arena*); -template<> ::signal_rtc::AudioTranscriptResult* Arena::CreateMaybeMessage<::signal_rtc::AudioTranscriptResult>(Arena*); -template<> ::signal_rtc::Bitrate* Arena::CreateMaybeMessage<::signal_rtc::Bitrate>(Arena*); -template<> ::signal_rtc::BitrateFrame* Arena::CreateMaybeMessage<::signal_rtc::BitrateFrame>(Arena*); -template<> ::signal_rtc::BridgeJoinAckFrame* Arena::CreateMaybeMessage<::signal_rtc::BridgeJoinAckFrame>(Arena*); -template<> ::signal_rtc::BridgeJoinFrame* Arena::CreateMaybeMessage<::signal_rtc::BridgeJoinFrame>(Arena*); -template<> ::signal_rtc::BridgeReserveAckFrame* Arena::CreateMaybeMessage<::signal_rtc::BridgeReserveAckFrame>(Arena*); -template<> ::signal_rtc::BridgeReserveFrame* Arena::CreateMaybeMessage<::signal_rtc::BridgeReserveFrame>(Arena*); -template<> ::signal_rtc::ClientDetails* Arena::CreateMaybeMessage<::signal_rtc::ClientDetails>(Arena*); -template<> ::signal_rtc::ClientMetricFrame* Arena::CreateMaybeMessage<::signal_rtc::ClientMetricFrame>(Arena*); -template<> ::signal_rtc::DataMessageFrame* Arena::CreateMaybeMessage<::signal_rtc::DataMessageFrame>(Arena*); -template<> ::signal_rtc::DataMessagePayload* Arena::CreateMaybeMessage<::signal_rtc::DataMessagePayload>(Arena*); -template<> ::signal_rtc::ErrorFrame* Arena::CreateMaybeMessage<::signal_rtc::ErrorFrame>(Arena*); -template<> ::signal_rtc::IndexFrame* Arena::CreateMaybeMessage<::signal_rtc::IndexFrame>(Arena*); -template<> ::signal_rtc::JoinAckFrame* Arena::CreateMaybeMessage<::signal_rtc::JoinAckFrame>(Arena*); -template<> ::signal_rtc::JoinFrame* Arena::CreateMaybeMessage<::signal_rtc::JoinFrame>(Arena*); -template<> ::signal_rtc::LeaveAckFrame* Arena::CreateMaybeMessage<::signal_rtc::LeaveAckFrame>(Arena*); -template<> ::signal_rtc::LeaveFrame* Arena::CreateMaybeMessage<::signal_rtc::LeaveFrame>(Arena*); -template<> ::signal_rtc::MeetingSessionCredentials* Arena::CreateMaybeMessage<::signal_rtc::MeetingSessionCredentials>(Arena*); -template<> ::signal_rtc::MeetingTranscriptionStatus* Arena::CreateMaybeMessage<::signal_rtc::MeetingTranscriptionStatus>(Arena*); -template<> ::signal_rtc::Metric* Arena::CreateMaybeMessage<::signal_rtc::Metric>(Arena*); -template<> ::signal_rtc::PauseResumeFrame* Arena::CreateMaybeMessage<::signal_rtc::PauseResumeFrame>(Arena*); -template<> ::signal_rtc::PingPongFrame* Arena::CreateMaybeMessage<::signal_rtc::PingPongFrame>(Arena*); -template<> ::signal_rtc::PrimaryMeetingJoinAckFrame* Arena::CreateMaybeMessage<::signal_rtc::PrimaryMeetingJoinAckFrame>(Arena*); -template<> ::signal_rtc::PrimaryMeetingJoinFrame* Arena::CreateMaybeMessage<::signal_rtc::PrimaryMeetingJoinFrame>(Arena*); -template<> ::signal_rtc::PrimaryMeetingLeaveFrame* Arena::CreateMaybeMessage<::signal_rtc::PrimaryMeetingLeaveFrame>(Arena*); -template<> ::signal_rtc::RemoteVideoUpdateFrame* Arena::CreateMaybeMessage<::signal_rtc::RemoteVideoUpdateFrame>(Arena*); -template<> ::signal_rtc::SignalFrame* Arena::CreateMaybeMessage<::signal_rtc::SignalFrame>(Arena*); -template<> ::signal_rtc::StreamAllocation* Arena::CreateMaybeMessage<::signal_rtc::StreamAllocation>(Arena*); -template<> ::signal_rtc::StreamDescriptor* Arena::CreateMaybeMessage<::signal_rtc::StreamDescriptor>(Arena*); -template<> ::signal_rtc::StreamMetricFrame* Arena::CreateMaybeMessage<::signal_rtc::StreamMetricFrame>(Arena*); -template<> ::signal_rtc::SubscribeAckFrame* Arena::CreateMaybeMessage<::signal_rtc::SubscribeAckFrame>(Arena*); -template<> ::signal_rtc::SubscribeFrame* Arena::CreateMaybeMessage<::signal_rtc::SubscribeFrame>(Arena*); -template<> ::signal_rtc::TrackMapping* Arena::CreateMaybeMessage<::signal_rtc::TrackMapping>(Arena*); -template<> ::signal_rtc::TurnCredentials* Arena::CreateMaybeMessage<::signal_rtc::TurnCredentials>(Arena*); -template<> ::signal_rtc::VideoSubscriptionConfiguration* Arena::CreateMaybeMessage<::signal_rtc::VideoSubscriptionConfiguration>(Arena*); -PROTOBUF_NAMESPACE_CLOSE -namespace signal_rtc { - -enum SignalFrame_Type : int { - SignalFrame_Type_JOIN = 1, - SignalFrame_Type_JOIN_ACK = 2, - SignalFrame_Type_SUBSCRIBE = 3, - SignalFrame_Type_SUBSCRIBE_ACK = 4, - SignalFrame_Type_INDEX = 5, - SignalFrame_Type_PAUSE = 7, - SignalFrame_Type_RESUME = 8, - SignalFrame_Type_LEAVE = 9, - SignalFrame_Type_LEAVE_ACK = 10, - SignalFrame_Type_BITRATES = 13, - SignalFrame_Type_AUDIO_CONTROL = 16, - SignalFrame_Type_AUDIO_METADATA = 17, - SignalFrame_Type_AUDIO_STREAM_ID_INFO = 18, - SignalFrame_Type_PING_PONG = 19, - SignalFrame_Type_AUDIO_STATUS = 20, - SignalFrame_Type_CLIENT_METRIC = 21, - SignalFrame_Type_DATA_MESSAGE = 22, - SignalFrame_Type_AUDIO_TRANSCRIPT = 23, - SignalFrame_Type_REMOTE_VIDEO_UPDATE = 24, - SignalFrame_Type_PRIMARY_MEETING_JOIN = 25, - SignalFrame_Type_PRIMARY_MEETING_JOIN_ACK = 26, - SignalFrame_Type_PRIMARY_MEETING_LEAVE = 27, - SignalFrame_Type_BRIDGE_JOIN = 28, - SignalFrame_Type_BRIDGE_JOIN_ACK = 29, - SignalFrame_Type_BRIDGE_RESERVE = 30, - SignalFrame_Type_BRIDGE_RESERVE_ACK = 31 -}; -bool SignalFrame_Type_IsValid(int value); -constexpr SignalFrame_Type SignalFrame_Type_Type_MIN = SignalFrame_Type_JOIN; -constexpr SignalFrame_Type SignalFrame_Type_Type_MAX = SignalFrame_Type_BRIDGE_RESERVE_ACK; -constexpr int SignalFrame_Type_Type_ARRAYSIZE = SignalFrame_Type_Type_MAX + 1; - -const std::string& SignalFrame_Type_Name(SignalFrame_Type value); -template -inline const std::string& SignalFrame_Type_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function SignalFrame_Type_Name."); - return SignalFrame_Type_Name(static_cast(enum_t_value)); -} -bool SignalFrame_Type_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, SignalFrame_Type* value); -enum Metric_Type : int { - Metric_Type_VIDEO_ACTUAL_ENCODER_BITRATE = 1, - Metric_Type_VIDEO_AVAILABLE_SEND_BANDWIDTH = 2, - Metric_Type_VIDEO_RETRANSMIT_BITRATE = 3, - Metric_Type_VIDEO_AVAILABLE_RECEIVE_BANDWIDTH = 4, - Metric_Type_VIDEO_TARGET_ENCODER_BITRATE = 5, - Metric_Type_VIDEO_BUCKET_DELAY_MS = 6, - Metric_Type_STUN_RTT_MS = 7, - Metric_Type_SOCKET_DISCARDED_PPS = 8, - Metric_Type_RTC_MIC_JITTER_MS = 9, - Metric_Type_RTC_MIC_PPS = 10, - Metric_Type_RTC_MIC_FRACTION_PACKET_LOST_PERCENT = 11, - Metric_Type_RTC_MIC_BITRATE = 12, - Metric_Type_RTC_MIC_RTT_MS = 13, - Metric_Type_RTC_SPK_PPS = 14, - Metric_Type_RTC_SPK_FRACTION_PACKET_LOST_PERCENT = 15, - Metric_Type_RTC_SPK_JITTER_MS = 16, - Metric_Type_RTC_SPK_FRACTION_DECODER_LOSS_PERCENT = 17, - Metric_Type_RTC_SPK_BITRATE = 18, - Metric_Type_RTC_SPK_CURRENT_DELAY_MS = 19, - Metric_Type_RTC_SPK_JITTER_BUFFER_MS = 20, - Metric_Type_VIDEO_SENT_RTT_MS = 21, - Metric_Type_VIDEO_ENCODE_USAGE_PERCENT = 22, - Metric_Type_VIDEO_NACKS_RECEIVED = 23, - Metric_Type_VIDEO_PLIS_RECEIVED = 24, - Metric_Type_VIDEO_AVERAGE_ENCODE_MS = 25, - Metric_Type_VIDEO_INPUT_FPS = 26, - Metric_Type_VIDEO_ENCODE_FPS = 27, - Metric_Type_VIDEO_SENT_FPS = 28, - Metric_Type_VIDEO_FIRS_RECEIVED = 29, - Metric_Type_VIDEO_SENT_PPS = 30, - Metric_Type_VIDEO_SENT_FRACTION_PACKET_LOST_PERCENT = 31, - Metric_Type_VIDEO_SENT_BITRATE = 32, - Metric_Type_VIDEO_DROPPED_FPS = 33, - Metric_Type_VIDEO_TARGET_DELAY_MS = 34, - Metric_Type_VIDEO_DECODE_MS = 35, - Metric_Type_VIDEO_OUTPUT_FPS = 36, - Metric_Type_VIDEO_RECEIVED_PPS = 37, - Metric_Type_VIDEO_RECEIVED_FRACTION_PACKET_LOST_PERCENT = 38, - Metric_Type_VIDEO_RENDER_DELAY_MS = 39, - Metric_Type_VIDEO_RECEIVED_FPS = 40, - Metric_Type_VIDEO_DECODE_FPS = 41, - Metric_Type_VIDEO_NACKS_SENT = 42, - Metric_Type_VIDEO_FIRS_SENT = 43, - Metric_Type_VIDEO_RECEIVED_BITRATE = 44, - Metric_Type_VIDEO_CURRENT_DELAY_MS = 45, - Metric_Type_VIDEO_JITTER_BUFFER_MS = 46, - Metric_Type_VIDEO_DISCARDED_PPS = 47, - Metric_Type_VIDEO_PLIS_SENT = 48, - Metric_Type_VIDEO_RECEIVED_JITTER_MS = 49, - Metric_Type_VIDEO_SUBSCRIBES_COMPLETED = 50, - Metric_Type_VIDEO_RESETS_STARTED = 51, - Metric_Type_VIDEO_LOCAL_RENDER_FPS = 52, - Metric_Type_PROCESS_CPU = 54, - Metric_Type_TOTAL_CPU = 55, - Metric_Type_VIDEO_REMOTE_RENDER_FPS = 56, - Metric_Type_VIDEO_INPUT_HEIGHT = 60, - Metric_Type_VIDEO_INPUT_ASPECT_RATIO = 61, - Metric_Type_VIDEO_SENT_SIMULCAST_STREAMS = 62, - Metric_Type_VIDEO_SENT_KEYFRAMES = 63, - Metric_Type_VIDEO_ENCODE_HEIGHT = 64, - Metric_Type_VIDEO_ENCODE_ASPECT_RATIO = 65, - Metric_Type_VIDEO_SENT_QP_SUM = 66, - Metric_Type_VIDEO_ENCODER_CPU_ADAPTATION_DURATION = 67, - Metric_Type_VIDEO_ENCODER_BW_ADAPTATION_DURATION = 68, - Metric_Type_VIDEO_DECODE_HEIGHT = 69, - Metric_Type_VIDEO_DECODE_ASPECT_RATIO = 70, - Metric_Type_VIDEO_RECEIVED_KEYFRAMES = 71, - Metric_Type_VIDEO_RECEIVED_QP_SUM = 72, - Metric_Type_VIDEO_RECEIVED_TOTAL_FREEZE_DURATION = 73, - Metric_Type_VIDEO_TARGET_SUBSCRIBED_BITRATE = 74, - Metric_Type_VIDEO_ACTUAL_SUBSCRIBED_BITRATE = 75, - Metric_Type_VIDEO_RECEIVED_SIMULCAST_STREAM_SWITCHES = 76, - Metric_Type_VIDEO_RECEIVED_PAUSES_FOR_POOR_CONNECTION = 77, - Metric_Type_VIDEO_CAPTURER_ADAPTER_ENABLED_DURATION = 78, - Metric_Type_VIDEO_CAPTURER_ADAPTER_FRAME_LATENCY = 79, - Metric_Type_VIDEO_CAPTURER_ADAPTER_ASYNC_LATENCY = 80, - Metric_Type_VIDEO_CAPTURER_ADAPTER_FRAME_DROPS = 81, - Metric_Type_VIDEO_CAPTURER_ADAPTER_ASYNC_DROPS = 82, - Metric_Type_VIDEO_CAPTURER_ADAPTER_ASYNC_USAGE_LATENCY = 83, - Metric_Type_VIDEO_CAPTURER_ADAPTER_SIGMA = 84, - Metric_Type_VIDEO_CAPTURER_ADAPTER_FRAME_ERRORS = 85, - Metric_Type_VIDEO_ENCODE_WIDTH = 86, - Metric_Type_VIDEO_DECODE_WIDTH = 87 -}; -bool Metric_Type_IsValid(int value); -constexpr Metric_Type Metric_Type_Type_MIN = Metric_Type_VIDEO_ACTUAL_ENCODER_BITRATE; -constexpr Metric_Type Metric_Type_Type_MAX = Metric_Type_VIDEO_DECODE_WIDTH; -constexpr int Metric_Type_Type_ARRAYSIZE = Metric_Type_Type_MAX + 1; - -const std::string& Metric_Type_Name(Metric_Type value); -template -inline const std::string& Metric_Type_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Metric_Type_Name."); - return Metric_Type_Name(static_cast(enum_t_value)); -} -bool Metric_Type_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Metric_Type* value); -enum AudioTranscriptItem_Type : int { - AudioTranscriptItem_Type_PRONUNCIATION = 1, - AudioTranscriptItem_Type_PUNCTUATION = 2 -}; -bool AudioTranscriptItem_Type_IsValid(int value); -constexpr AudioTranscriptItem_Type AudioTranscriptItem_Type_Type_MIN = AudioTranscriptItem_Type_PRONUNCIATION; -constexpr AudioTranscriptItem_Type AudioTranscriptItem_Type_Type_MAX = AudioTranscriptItem_Type_PUNCTUATION; -constexpr int AudioTranscriptItem_Type_Type_ARRAYSIZE = AudioTranscriptItem_Type_Type_MAX + 1; - -const std::string& AudioTranscriptItem_Type_Name(AudioTranscriptItem_Type value); -template -inline const std::string& AudioTranscriptItem_Type_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function AudioTranscriptItem_Type_Name."); - return AudioTranscriptItem_Type_Name(static_cast(enum_t_value)); -} -bool AudioTranscriptItem_Type_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, AudioTranscriptItem_Type* value); -enum MeetingTranscriptionStatus_Type : int { - MeetingTranscriptionStatus_Type_STARTED = 1, - MeetingTranscriptionStatus_Type_INTERRUPTED = 2, - MeetingTranscriptionStatus_Type_RESUMED = 3, - MeetingTranscriptionStatus_Type_STOPPED = 4, - MeetingTranscriptionStatus_Type_FAILED = 5 -}; -bool MeetingTranscriptionStatus_Type_IsValid(int value); -constexpr MeetingTranscriptionStatus_Type MeetingTranscriptionStatus_Type_Type_MIN = MeetingTranscriptionStatus_Type_STARTED; -constexpr MeetingTranscriptionStatus_Type MeetingTranscriptionStatus_Type_Type_MAX = MeetingTranscriptionStatus_Type_FAILED; -constexpr int MeetingTranscriptionStatus_Type_Type_ARRAYSIZE = MeetingTranscriptionStatus_Type_Type_MAX + 1; - -const std::string& MeetingTranscriptionStatus_Type_Name(MeetingTranscriptionStatus_Type value); -template -inline const std::string& MeetingTranscriptionStatus_Type_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function MeetingTranscriptionStatus_Type_Name."); - return MeetingTranscriptionStatus_Type_Name(static_cast(enum_t_value)); -} -bool MeetingTranscriptionStatus_Type_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MeetingTranscriptionStatus_Type* value); -enum BridgeReserveFrame_ReservationType : int { - BridgeReserveFrame_ReservationType_VIDEO_INPUT = 1, - BridgeReserveFrame_ReservationType_CONTENT_VIDEO_INPUT = 2 -}; -bool BridgeReserveFrame_ReservationType_IsValid(int value); -constexpr BridgeReserveFrame_ReservationType BridgeReserveFrame_ReservationType_ReservationType_MIN = BridgeReserveFrame_ReservationType_VIDEO_INPUT; -constexpr BridgeReserveFrame_ReservationType BridgeReserveFrame_ReservationType_ReservationType_MAX = BridgeReserveFrame_ReservationType_CONTENT_VIDEO_INPUT; -constexpr int BridgeReserveFrame_ReservationType_ReservationType_ARRAYSIZE = BridgeReserveFrame_ReservationType_ReservationType_MAX + 1; - -const std::string& BridgeReserveFrame_ReservationType_Name(BridgeReserveFrame_ReservationType value); -template -inline const std::string& BridgeReserveFrame_ReservationType_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function BridgeReserveFrame_ReservationType_Name."); - return BridgeReserveFrame_ReservationType_Name(static_cast(enum_t_value)); -} -bool BridgeReserveFrame_ReservationType_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BridgeReserveFrame_ReservationType* value); -enum BridgeReserveFrame_Action : int { - BridgeReserveFrame_Action_RESERVE = 1, - BridgeReserveFrame_Action_RELEASE = 2 -}; -bool BridgeReserveFrame_Action_IsValid(int value); -constexpr BridgeReserveFrame_Action BridgeReserveFrame_Action_Action_MIN = BridgeReserveFrame_Action_RESERVE; -constexpr BridgeReserveFrame_Action BridgeReserveFrame_Action_Action_MAX = BridgeReserveFrame_Action_RELEASE; -constexpr int BridgeReserveFrame_Action_Action_ARRAYSIZE = BridgeReserveFrame_Action_Action_MAX + 1; - -const std::string& BridgeReserveFrame_Action_Name(BridgeReserveFrame_Action value); -template -inline const std::string& BridgeReserveFrame_Action_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function BridgeReserveFrame_Action_Name."); - return BridgeReserveFrame_Action_Name(static_cast(enum_t_value)); -} -bool BridgeReserveFrame_Action_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BridgeReserveFrame_Action* value); -enum JoinFlags : int { - SEND_BITRATES = 1, - HAS_STREAM_UPDATE = 2, - USE_SEND_SIDE_BWE = 8, - EXCLUDE_SELF_CONTENT_IN_INDEX = 32 -}; -bool JoinFlags_IsValid(int value); -constexpr JoinFlags JoinFlags_MIN = SEND_BITRATES; -constexpr JoinFlags JoinFlags_MAX = EXCLUDE_SELF_CONTENT_IN_INDEX; -constexpr int JoinFlags_ARRAYSIZE = JoinFlags_MAX + 1; - -const std::string& JoinFlags_Name(JoinFlags value); -template -inline const std::string& JoinFlags_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function JoinFlags_Name."); - return JoinFlags_Name(static_cast(enum_t_value)); -} -bool JoinFlags_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, JoinFlags* value); -enum StreamServiceType : int { - RX = 1, - TX = 2, - DUPLEX = 3, - IDLE = 4 -}; -bool StreamServiceType_IsValid(int value); -constexpr StreamServiceType StreamServiceType_MIN = RX; -constexpr StreamServiceType StreamServiceType_MAX = IDLE; -constexpr int StreamServiceType_ARRAYSIZE = StreamServiceType_MAX + 1; - -const std::string& StreamServiceType_Name(StreamServiceType value); -template -inline const std::string& StreamServiceType_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function StreamServiceType_Name."); - return StreamServiceType_Name(static_cast(enum_t_value)); -} -bool StreamServiceType_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, StreamServiceType* value); -enum StreamMediaType : int { - AUDIO = 1, - VIDEO = 2 -}; -bool StreamMediaType_IsValid(int value); -constexpr StreamMediaType StreamMediaType_MIN = AUDIO; -constexpr StreamMediaType StreamMediaType_MAX = VIDEO; -constexpr int StreamMediaType_ARRAYSIZE = StreamMediaType_MAX + 1; - -const std::string& StreamMediaType_Name(StreamMediaType value); -template -inline const std::string& StreamMediaType_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function StreamMediaType_Name."); - return StreamMediaType_Name(static_cast(enum_t_value)); -} -bool StreamMediaType_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, StreamMediaType* value); -enum PingPongType : int { - PING = 1, - PONG = 2 -}; -bool PingPongType_IsValid(int value); -constexpr PingPongType PingPongType_MIN = PING; -constexpr PingPongType PingPongType_MAX = PONG; -constexpr int PingPongType_ARRAYSIZE = PingPongType_MAX + 1; - -const std::string& PingPongType_Name(PingPongType value); -template -inline const std::string& PingPongType_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function PingPongType_Name."); - return PingPongType_Name(static_cast(enum_t_value)); -} -bool PingPongType_Parse( - ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PingPongType* value); -// =================================================================== - -class SignalFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.SignalFrame) */ { - public: - inline SignalFrame() : SignalFrame(nullptr) {} - virtual ~SignalFrame(); - - SignalFrame(const SignalFrame& from); - SignalFrame(SignalFrame&& from) noexcept - : SignalFrame() { - *this = ::std::move(from); - } - - inline SignalFrame& operator=(const SignalFrame& from) { - CopyFrom(from); - return *this; - } - inline SignalFrame& operator=(SignalFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const SignalFrame& default_instance(); - - static inline const SignalFrame* internal_default_instance() { - return reinterpret_cast( - &_SignalFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 0; - - friend void swap(SignalFrame& a, SignalFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(SignalFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(SignalFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline SignalFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - SignalFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const SignalFrame& from); - void MergeFrom(const SignalFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(SignalFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.SignalFrame"; - } - protected: - explicit SignalFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - typedef SignalFrame_Type Type; - static constexpr Type JOIN = - SignalFrame_Type_JOIN; - static constexpr Type JOIN_ACK = - SignalFrame_Type_JOIN_ACK; - static constexpr Type SUBSCRIBE = - SignalFrame_Type_SUBSCRIBE; - static constexpr Type SUBSCRIBE_ACK = - SignalFrame_Type_SUBSCRIBE_ACK; - static constexpr Type INDEX = - SignalFrame_Type_INDEX; - static constexpr Type PAUSE = - SignalFrame_Type_PAUSE; - static constexpr Type RESUME = - SignalFrame_Type_RESUME; - static constexpr Type LEAVE = - SignalFrame_Type_LEAVE; - static constexpr Type LEAVE_ACK = - SignalFrame_Type_LEAVE_ACK; - static constexpr Type BITRATES = - SignalFrame_Type_BITRATES; - static constexpr Type AUDIO_CONTROL = - SignalFrame_Type_AUDIO_CONTROL; - static constexpr Type AUDIO_METADATA = - SignalFrame_Type_AUDIO_METADATA; - static constexpr Type AUDIO_STREAM_ID_INFO = - SignalFrame_Type_AUDIO_STREAM_ID_INFO; - static constexpr Type PING_PONG = - SignalFrame_Type_PING_PONG; - static constexpr Type AUDIO_STATUS = - SignalFrame_Type_AUDIO_STATUS; - static constexpr Type CLIENT_METRIC = - SignalFrame_Type_CLIENT_METRIC; - static constexpr Type DATA_MESSAGE = - SignalFrame_Type_DATA_MESSAGE; - static constexpr Type AUDIO_TRANSCRIPT = - SignalFrame_Type_AUDIO_TRANSCRIPT; - static constexpr Type REMOTE_VIDEO_UPDATE = - SignalFrame_Type_REMOTE_VIDEO_UPDATE; - static constexpr Type PRIMARY_MEETING_JOIN = - SignalFrame_Type_PRIMARY_MEETING_JOIN; - static constexpr Type PRIMARY_MEETING_JOIN_ACK = - SignalFrame_Type_PRIMARY_MEETING_JOIN_ACK; - static constexpr Type PRIMARY_MEETING_LEAVE = - SignalFrame_Type_PRIMARY_MEETING_LEAVE; - static constexpr Type BRIDGE_JOIN = - SignalFrame_Type_BRIDGE_JOIN; - static constexpr Type BRIDGE_JOIN_ACK = - SignalFrame_Type_BRIDGE_JOIN_ACK; - static constexpr Type BRIDGE_RESERVE = - SignalFrame_Type_BRIDGE_RESERVE; - static constexpr Type BRIDGE_RESERVE_ACK = - SignalFrame_Type_BRIDGE_RESERVE_ACK; - static inline bool Type_IsValid(int value) { - return SignalFrame_Type_IsValid(value); - } - static constexpr Type Type_MIN = - SignalFrame_Type_Type_MIN; - static constexpr Type Type_MAX = - SignalFrame_Type_Type_MAX; - static constexpr int Type_ARRAYSIZE = - SignalFrame_Type_Type_ARRAYSIZE; - template - static inline const std::string& Type_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Type_Name."); - return SignalFrame_Type_Name(enum_t_value); - } - static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Type* value) { - return SignalFrame_Type_Parse(name, value); - } - - // accessors ------------------------------------------------------- - - enum : int { - kErrorFieldNumber = 3, - kJoinFieldNumber = 4, - kJoinackFieldNumber = 5, - kSubFieldNumber = 6, - kSubackFieldNumber = 7, - kIndexFieldNumber = 8, - kPauseFieldNumber = 10, - kLeaveFieldNumber = 11, - kLeaveAckFieldNumber = 12, - kBitratesFieldNumber = 14, - kAudioControlFieldNumber = 17, - kAudioMetadataFieldNumber = 18, - kAudioStreamIdInfoFieldNumber = 19, - kPingPongFieldNumber = 20, - kAudioStatusFieldNumber = 21, - kClientMetricFieldNumber = 22, - kDataMessageFieldNumber = 23, - kAudioTranscriptFieldNumber = 24, - kRemoteVideoUpdateFieldNumber = 25, - kPrimaryMeetingJoinFieldNumber = 26, - kPrimaryMeetingJoinAckFieldNumber = 27, - kPrimaryMeetingLeaveFieldNumber = 28, - kBridgeJoinFieldNumber = 29, - kBridgeJoinAckFieldNumber = 30, - kBridgeReserveFieldNumber = 31, - kBridgeReserveAckFieldNumber = 32, - kTimestampMsFieldNumber = 1, - kTypeFieldNumber = 2, - }; - // optional .signal_rtc.ErrorFrame error = 3; - bool has_error() const; - private: - bool _internal_has_error() const; - public: - void clear_error(); - const ::signal_rtc::ErrorFrame& error() const; - ::signal_rtc::ErrorFrame* release_error(); - ::signal_rtc::ErrorFrame* mutable_error(); - void set_allocated_error(::signal_rtc::ErrorFrame* error); - private: - const ::signal_rtc::ErrorFrame& _internal_error() const; - ::signal_rtc::ErrorFrame* _internal_mutable_error(); - public: - void unsafe_arena_set_allocated_error( - ::signal_rtc::ErrorFrame* error); - ::signal_rtc::ErrorFrame* unsafe_arena_release_error(); - - // optional .signal_rtc.JoinFrame join = 4; - bool has_join() const; - private: - bool _internal_has_join() const; - public: - void clear_join(); - const ::signal_rtc::JoinFrame& join() const; - ::signal_rtc::JoinFrame* release_join(); - ::signal_rtc::JoinFrame* mutable_join(); - void set_allocated_join(::signal_rtc::JoinFrame* join); - private: - const ::signal_rtc::JoinFrame& _internal_join() const; - ::signal_rtc::JoinFrame* _internal_mutable_join(); - public: - void unsafe_arena_set_allocated_join( - ::signal_rtc::JoinFrame* join); - ::signal_rtc::JoinFrame* unsafe_arena_release_join(); - - // optional .signal_rtc.JoinAckFrame joinack = 5; - bool has_joinack() const; - private: - bool _internal_has_joinack() const; - public: - void clear_joinack(); - const ::signal_rtc::JoinAckFrame& joinack() const; - ::signal_rtc::JoinAckFrame* release_joinack(); - ::signal_rtc::JoinAckFrame* mutable_joinack(); - void set_allocated_joinack(::signal_rtc::JoinAckFrame* joinack); - private: - const ::signal_rtc::JoinAckFrame& _internal_joinack() const; - ::signal_rtc::JoinAckFrame* _internal_mutable_joinack(); - public: - void unsafe_arena_set_allocated_joinack( - ::signal_rtc::JoinAckFrame* joinack); - ::signal_rtc::JoinAckFrame* unsafe_arena_release_joinack(); - - // optional .signal_rtc.SubscribeFrame sub = 6; - bool has_sub() const; - private: - bool _internal_has_sub() const; - public: - void clear_sub(); - const ::signal_rtc::SubscribeFrame& sub() const; - ::signal_rtc::SubscribeFrame* release_sub(); - ::signal_rtc::SubscribeFrame* mutable_sub(); - void set_allocated_sub(::signal_rtc::SubscribeFrame* sub); - private: - const ::signal_rtc::SubscribeFrame& _internal_sub() const; - ::signal_rtc::SubscribeFrame* _internal_mutable_sub(); - public: - void unsafe_arena_set_allocated_sub( - ::signal_rtc::SubscribeFrame* sub); - ::signal_rtc::SubscribeFrame* unsafe_arena_release_sub(); - - // optional .signal_rtc.SubscribeAckFrame suback = 7; - bool has_suback() const; - private: - bool _internal_has_suback() const; - public: - void clear_suback(); - const ::signal_rtc::SubscribeAckFrame& suback() const; - ::signal_rtc::SubscribeAckFrame* release_suback(); - ::signal_rtc::SubscribeAckFrame* mutable_suback(); - void set_allocated_suback(::signal_rtc::SubscribeAckFrame* suback); - private: - const ::signal_rtc::SubscribeAckFrame& _internal_suback() const; - ::signal_rtc::SubscribeAckFrame* _internal_mutable_suback(); - public: - void unsafe_arena_set_allocated_suback( - ::signal_rtc::SubscribeAckFrame* suback); - ::signal_rtc::SubscribeAckFrame* unsafe_arena_release_suback(); - - // optional .signal_rtc.IndexFrame index = 8; - bool has_index() const; - private: - bool _internal_has_index() const; - public: - void clear_index(); - const ::signal_rtc::IndexFrame& index() const; - ::signal_rtc::IndexFrame* release_index(); - ::signal_rtc::IndexFrame* mutable_index(); - void set_allocated_index(::signal_rtc::IndexFrame* index); - private: - const ::signal_rtc::IndexFrame& _internal_index() const; - ::signal_rtc::IndexFrame* _internal_mutable_index(); - public: - void unsafe_arena_set_allocated_index( - ::signal_rtc::IndexFrame* index); - ::signal_rtc::IndexFrame* unsafe_arena_release_index(); - - // optional .signal_rtc.PauseResumeFrame pause = 10; - bool has_pause() const; - private: - bool _internal_has_pause() const; - public: - void clear_pause(); - const ::signal_rtc::PauseResumeFrame& pause() const; - ::signal_rtc::PauseResumeFrame* release_pause(); - ::signal_rtc::PauseResumeFrame* mutable_pause(); - void set_allocated_pause(::signal_rtc::PauseResumeFrame* pause); - private: - const ::signal_rtc::PauseResumeFrame& _internal_pause() const; - ::signal_rtc::PauseResumeFrame* _internal_mutable_pause(); - public: - void unsafe_arena_set_allocated_pause( - ::signal_rtc::PauseResumeFrame* pause); - ::signal_rtc::PauseResumeFrame* unsafe_arena_release_pause(); - - // optional .signal_rtc.LeaveFrame leave = 11; - bool has_leave() const; - private: - bool _internal_has_leave() const; - public: - void clear_leave(); - const ::signal_rtc::LeaveFrame& leave() const; - ::signal_rtc::LeaveFrame* release_leave(); - ::signal_rtc::LeaveFrame* mutable_leave(); - void set_allocated_leave(::signal_rtc::LeaveFrame* leave); - private: - const ::signal_rtc::LeaveFrame& _internal_leave() const; - ::signal_rtc::LeaveFrame* _internal_mutable_leave(); - public: - void unsafe_arena_set_allocated_leave( - ::signal_rtc::LeaveFrame* leave); - ::signal_rtc::LeaveFrame* unsafe_arena_release_leave(); - - // optional .signal_rtc.LeaveAckFrame leave_ack = 12; - bool has_leave_ack() const; - private: - bool _internal_has_leave_ack() const; - public: - void clear_leave_ack(); - const ::signal_rtc::LeaveAckFrame& leave_ack() const; - ::signal_rtc::LeaveAckFrame* release_leave_ack(); - ::signal_rtc::LeaveAckFrame* mutable_leave_ack(); - void set_allocated_leave_ack(::signal_rtc::LeaveAckFrame* leave_ack); - private: - const ::signal_rtc::LeaveAckFrame& _internal_leave_ack() const; - ::signal_rtc::LeaveAckFrame* _internal_mutable_leave_ack(); - public: - void unsafe_arena_set_allocated_leave_ack( - ::signal_rtc::LeaveAckFrame* leave_ack); - ::signal_rtc::LeaveAckFrame* unsafe_arena_release_leave_ack(); - - // optional .signal_rtc.BitrateFrame bitrates = 14; - bool has_bitrates() const; - private: - bool _internal_has_bitrates() const; - public: - void clear_bitrates(); - const ::signal_rtc::BitrateFrame& bitrates() const; - ::signal_rtc::BitrateFrame* release_bitrates(); - ::signal_rtc::BitrateFrame* mutable_bitrates(); - void set_allocated_bitrates(::signal_rtc::BitrateFrame* bitrates); - private: - const ::signal_rtc::BitrateFrame& _internal_bitrates() const; - ::signal_rtc::BitrateFrame* _internal_mutable_bitrates(); - public: - void unsafe_arena_set_allocated_bitrates( - ::signal_rtc::BitrateFrame* bitrates); - ::signal_rtc::BitrateFrame* unsafe_arena_release_bitrates(); - - // optional .signal_rtc.AudioControlFrame audio_control = 17; - bool has_audio_control() const; - private: - bool _internal_has_audio_control() const; - public: - void clear_audio_control(); - const ::signal_rtc::AudioControlFrame& audio_control() const; - ::signal_rtc::AudioControlFrame* release_audio_control(); - ::signal_rtc::AudioControlFrame* mutable_audio_control(); - void set_allocated_audio_control(::signal_rtc::AudioControlFrame* audio_control); - private: - const ::signal_rtc::AudioControlFrame& _internal_audio_control() const; - ::signal_rtc::AudioControlFrame* _internal_mutable_audio_control(); - public: - void unsafe_arena_set_allocated_audio_control( - ::signal_rtc::AudioControlFrame* audio_control); - ::signal_rtc::AudioControlFrame* unsafe_arena_release_audio_control(); - - // optional .signal_rtc.AudioMetadataFrame audio_metadata = 18; - bool has_audio_metadata() const; - private: - bool _internal_has_audio_metadata() const; - public: - void clear_audio_metadata(); - const ::signal_rtc::AudioMetadataFrame& audio_metadata() const; - ::signal_rtc::AudioMetadataFrame* release_audio_metadata(); - ::signal_rtc::AudioMetadataFrame* mutable_audio_metadata(); - void set_allocated_audio_metadata(::signal_rtc::AudioMetadataFrame* audio_metadata); - private: - const ::signal_rtc::AudioMetadataFrame& _internal_audio_metadata() const; - ::signal_rtc::AudioMetadataFrame* _internal_mutable_audio_metadata(); - public: - void unsafe_arena_set_allocated_audio_metadata( - ::signal_rtc::AudioMetadataFrame* audio_metadata); - ::signal_rtc::AudioMetadataFrame* unsafe_arena_release_audio_metadata(); - - // optional .signal_rtc.AudioStreamIdInfoFrame audio_stream_id_info = 19; - bool has_audio_stream_id_info() const; - private: - bool _internal_has_audio_stream_id_info() const; - public: - void clear_audio_stream_id_info(); - const ::signal_rtc::AudioStreamIdInfoFrame& audio_stream_id_info() const; - ::signal_rtc::AudioStreamIdInfoFrame* release_audio_stream_id_info(); - ::signal_rtc::AudioStreamIdInfoFrame* mutable_audio_stream_id_info(); - void set_allocated_audio_stream_id_info(::signal_rtc::AudioStreamIdInfoFrame* audio_stream_id_info); - private: - const ::signal_rtc::AudioStreamIdInfoFrame& _internal_audio_stream_id_info() const; - ::signal_rtc::AudioStreamIdInfoFrame* _internal_mutable_audio_stream_id_info(); - public: - void unsafe_arena_set_allocated_audio_stream_id_info( - ::signal_rtc::AudioStreamIdInfoFrame* audio_stream_id_info); - ::signal_rtc::AudioStreamIdInfoFrame* unsafe_arena_release_audio_stream_id_info(); - - // optional .signal_rtc.PingPongFrame ping_pong = 20; - bool has_ping_pong() const; - private: - bool _internal_has_ping_pong() const; - public: - void clear_ping_pong(); - const ::signal_rtc::PingPongFrame& ping_pong() const; - ::signal_rtc::PingPongFrame* release_ping_pong(); - ::signal_rtc::PingPongFrame* mutable_ping_pong(); - void set_allocated_ping_pong(::signal_rtc::PingPongFrame* ping_pong); - private: - const ::signal_rtc::PingPongFrame& _internal_ping_pong() const; - ::signal_rtc::PingPongFrame* _internal_mutable_ping_pong(); - public: - void unsafe_arena_set_allocated_ping_pong( - ::signal_rtc::PingPongFrame* ping_pong); - ::signal_rtc::PingPongFrame* unsafe_arena_release_ping_pong(); - - // optional .signal_rtc.AudioStatusFrame audio_status = 21; - bool has_audio_status() const; - private: - bool _internal_has_audio_status() const; - public: - void clear_audio_status(); - const ::signal_rtc::AudioStatusFrame& audio_status() const; - ::signal_rtc::AudioStatusFrame* release_audio_status(); - ::signal_rtc::AudioStatusFrame* mutable_audio_status(); - void set_allocated_audio_status(::signal_rtc::AudioStatusFrame* audio_status); - private: - const ::signal_rtc::AudioStatusFrame& _internal_audio_status() const; - ::signal_rtc::AudioStatusFrame* _internal_mutable_audio_status(); - public: - void unsafe_arena_set_allocated_audio_status( - ::signal_rtc::AudioStatusFrame* audio_status); - ::signal_rtc::AudioStatusFrame* unsafe_arena_release_audio_status(); - - // optional .signal_rtc.ClientMetricFrame client_metric = 22; - bool has_client_metric() const; - private: - bool _internal_has_client_metric() const; - public: - void clear_client_metric(); - const ::signal_rtc::ClientMetricFrame& client_metric() const; - ::signal_rtc::ClientMetricFrame* release_client_metric(); - ::signal_rtc::ClientMetricFrame* mutable_client_metric(); - void set_allocated_client_metric(::signal_rtc::ClientMetricFrame* client_metric); - private: - const ::signal_rtc::ClientMetricFrame& _internal_client_metric() const; - ::signal_rtc::ClientMetricFrame* _internal_mutable_client_metric(); - public: - void unsafe_arena_set_allocated_client_metric( - ::signal_rtc::ClientMetricFrame* client_metric); - ::signal_rtc::ClientMetricFrame* unsafe_arena_release_client_metric(); - - // optional .signal_rtc.DataMessageFrame data_message = 23; - bool has_data_message() const; - private: - bool _internal_has_data_message() const; - public: - void clear_data_message(); - const ::signal_rtc::DataMessageFrame& data_message() const; - ::signal_rtc::DataMessageFrame* release_data_message(); - ::signal_rtc::DataMessageFrame* mutable_data_message(); - void set_allocated_data_message(::signal_rtc::DataMessageFrame* data_message); - private: - const ::signal_rtc::DataMessageFrame& _internal_data_message() const; - ::signal_rtc::DataMessageFrame* _internal_mutable_data_message(); - public: - void unsafe_arena_set_allocated_data_message( - ::signal_rtc::DataMessageFrame* data_message); - ::signal_rtc::DataMessageFrame* unsafe_arena_release_data_message(); - - // optional .signal_rtc.AudioTranscriptFrame audio_transcript = 24; - bool has_audio_transcript() const; - private: - bool _internal_has_audio_transcript() const; - public: - void clear_audio_transcript(); - const ::signal_rtc::AudioTranscriptFrame& audio_transcript() const; - ::signal_rtc::AudioTranscriptFrame* release_audio_transcript(); - ::signal_rtc::AudioTranscriptFrame* mutable_audio_transcript(); - void set_allocated_audio_transcript(::signal_rtc::AudioTranscriptFrame* audio_transcript); - private: - const ::signal_rtc::AudioTranscriptFrame& _internal_audio_transcript() const; - ::signal_rtc::AudioTranscriptFrame* _internal_mutable_audio_transcript(); - public: - void unsafe_arena_set_allocated_audio_transcript( - ::signal_rtc::AudioTranscriptFrame* audio_transcript); - ::signal_rtc::AudioTranscriptFrame* unsafe_arena_release_audio_transcript(); - - // optional .signal_rtc.RemoteVideoUpdateFrame remote_video_update = 25; - bool has_remote_video_update() const; - private: - bool _internal_has_remote_video_update() const; - public: - void clear_remote_video_update(); - const ::signal_rtc::RemoteVideoUpdateFrame& remote_video_update() const; - ::signal_rtc::RemoteVideoUpdateFrame* release_remote_video_update(); - ::signal_rtc::RemoteVideoUpdateFrame* mutable_remote_video_update(); - void set_allocated_remote_video_update(::signal_rtc::RemoteVideoUpdateFrame* remote_video_update); - private: - const ::signal_rtc::RemoteVideoUpdateFrame& _internal_remote_video_update() const; - ::signal_rtc::RemoteVideoUpdateFrame* _internal_mutable_remote_video_update(); - public: - void unsafe_arena_set_allocated_remote_video_update( - ::signal_rtc::RemoteVideoUpdateFrame* remote_video_update); - ::signal_rtc::RemoteVideoUpdateFrame* unsafe_arena_release_remote_video_update(); - - // optional .signal_rtc.PrimaryMeetingJoinFrame primary_meeting_join = 26; - bool has_primary_meeting_join() const; - private: - bool _internal_has_primary_meeting_join() const; - public: - void clear_primary_meeting_join(); - const ::signal_rtc::PrimaryMeetingJoinFrame& primary_meeting_join() const; - ::signal_rtc::PrimaryMeetingJoinFrame* release_primary_meeting_join(); - ::signal_rtc::PrimaryMeetingJoinFrame* mutable_primary_meeting_join(); - void set_allocated_primary_meeting_join(::signal_rtc::PrimaryMeetingJoinFrame* primary_meeting_join); - private: - const ::signal_rtc::PrimaryMeetingJoinFrame& _internal_primary_meeting_join() const; - ::signal_rtc::PrimaryMeetingJoinFrame* _internal_mutable_primary_meeting_join(); - public: - void unsafe_arena_set_allocated_primary_meeting_join( - ::signal_rtc::PrimaryMeetingJoinFrame* primary_meeting_join); - ::signal_rtc::PrimaryMeetingJoinFrame* unsafe_arena_release_primary_meeting_join(); - - // optional .signal_rtc.PrimaryMeetingJoinAckFrame primary_meeting_join_ack = 27; - bool has_primary_meeting_join_ack() const; - private: - bool _internal_has_primary_meeting_join_ack() const; - public: - void clear_primary_meeting_join_ack(); - const ::signal_rtc::PrimaryMeetingJoinAckFrame& primary_meeting_join_ack() const; - ::signal_rtc::PrimaryMeetingJoinAckFrame* release_primary_meeting_join_ack(); - ::signal_rtc::PrimaryMeetingJoinAckFrame* mutable_primary_meeting_join_ack(); - void set_allocated_primary_meeting_join_ack(::signal_rtc::PrimaryMeetingJoinAckFrame* primary_meeting_join_ack); - private: - const ::signal_rtc::PrimaryMeetingJoinAckFrame& _internal_primary_meeting_join_ack() const; - ::signal_rtc::PrimaryMeetingJoinAckFrame* _internal_mutable_primary_meeting_join_ack(); - public: - void unsafe_arena_set_allocated_primary_meeting_join_ack( - ::signal_rtc::PrimaryMeetingJoinAckFrame* primary_meeting_join_ack); - ::signal_rtc::PrimaryMeetingJoinAckFrame* unsafe_arena_release_primary_meeting_join_ack(); - - // optional .signal_rtc.PrimaryMeetingLeaveFrame primary_meeting_leave = 28; - bool has_primary_meeting_leave() const; - private: - bool _internal_has_primary_meeting_leave() const; - public: - void clear_primary_meeting_leave(); - const ::signal_rtc::PrimaryMeetingLeaveFrame& primary_meeting_leave() const; - ::signal_rtc::PrimaryMeetingLeaveFrame* release_primary_meeting_leave(); - ::signal_rtc::PrimaryMeetingLeaveFrame* mutable_primary_meeting_leave(); - void set_allocated_primary_meeting_leave(::signal_rtc::PrimaryMeetingLeaveFrame* primary_meeting_leave); - private: - const ::signal_rtc::PrimaryMeetingLeaveFrame& _internal_primary_meeting_leave() const; - ::signal_rtc::PrimaryMeetingLeaveFrame* _internal_mutable_primary_meeting_leave(); - public: - void unsafe_arena_set_allocated_primary_meeting_leave( - ::signal_rtc::PrimaryMeetingLeaveFrame* primary_meeting_leave); - ::signal_rtc::PrimaryMeetingLeaveFrame* unsafe_arena_release_primary_meeting_leave(); - - // optional .signal_rtc.BridgeJoinFrame bridge_join = 29; - bool has_bridge_join() const; - private: - bool _internal_has_bridge_join() const; - public: - void clear_bridge_join(); - const ::signal_rtc::BridgeJoinFrame& bridge_join() const; - ::signal_rtc::BridgeJoinFrame* release_bridge_join(); - ::signal_rtc::BridgeJoinFrame* mutable_bridge_join(); - void set_allocated_bridge_join(::signal_rtc::BridgeJoinFrame* bridge_join); - private: - const ::signal_rtc::BridgeJoinFrame& _internal_bridge_join() const; - ::signal_rtc::BridgeJoinFrame* _internal_mutable_bridge_join(); - public: - void unsafe_arena_set_allocated_bridge_join( - ::signal_rtc::BridgeJoinFrame* bridge_join); - ::signal_rtc::BridgeJoinFrame* unsafe_arena_release_bridge_join(); - - // optional .signal_rtc.BridgeJoinAckFrame bridge_join_ack = 30; - bool has_bridge_join_ack() const; - private: - bool _internal_has_bridge_join_ack() const; - public: - void clear_bridge_join_ack(); - const ::signal_rtc::BridgeJoinAckFrame& bridge_join_ack() const; - ::signal_rtc::BridgeJoinAckFrame* release_bridge_join_ack(); - ::signal_rtc::BridgeJoinAckFrame* mutable_bridge_join_ack(); - void set_allocated_bridge_join_ack(::signal_rtc::BridgeJoinAckFrame* bridge_join_ack); - private: - const ::signal_rtc::BridgeJoinAckFrame& _internal_bridge_join_ack() const; - ::signal_rtc::BridgeJoinAckFrame* _internal_mutable_bridge_join_ack(); - public: - void unsafe_arena_set_allocated_bridge_join_ack( - ::signal_rtc::BridgeJoinAckFrame* bridge_join_ack); - ::signal_rtc::BridgeJoinAckFrame* unsafe_arena_release_bridge_join_ack(); - - // optional .signal_rtc.BridgeReserveFrame bridge_reserve = 31; - bool has_bridge_reserve() const; - private: - bool _internal_has_bridge_reserve() const; - public: - void clear_bridge_reserve(); - const ::signal_rtc::BridgeReserveFrame& bridge_reserve() const; - ::signal_rtc::BridgeReserveFrame* release_bridge_reserve(); - ::signal_rtc::BridgeReserveFrame* mutable_bridge_reserve(); - void set_allocated_bridge_reserve(::signal_rtc::BridgeReserveFrame* bridge_reserve); - private: - const ::signal_rtc::BridgeReserveFrame& _internal_bridge_reserve() const; - ::signal_rtc::BridgeReserveFrame* _internal_mutable_bridge_reserve(); - public: - void unsafe_arena_set_allocated_bridge_reserve( - ::signal_rtc::BridgeReserveFrame* bridge_reserve); - ::signal_rtc::BridgeReserveFrame* unsafe_arena_release_bridge_reserve(); - - // optional .signal_rtc.BridgeReserveAckFrame bridge_reserve_ack = 32; - bool has_bridge_reserve_ack() const; - private: - bool _internal_has_bridge_reserve_ack() const; - public: - void clear_bridge_reserve_ack(); - const ::signal_rtc::BridgeReserveAckFrame& bridge_reserve_ack() const; - ::signal_rtc::BridgeReserveAckFrame* release_bridge_reserve_ack(); - ::signal_rtc::BridgeReserveAckFrame* mutable_bridge_reserve_ack(); - void set_allocated_bridge_reserve_ack(::signal_rtc::BridgeReserveAckFrame* bridge_reserve_ack); - private: - const ::signal_rtc::BridgeReserveAckFrame& _internal_bridge_reserve_ack() const; - ::signal_rtc::BridgeReserveAckFrame* _internal_mutable_bridge_reserve_ack(); - public: - void unsafe_arena_set_allocated_bridge_reserve_ack( - ::signal_rtc::BridgeReserveAckFrame* bridge_reserve_ack); - ::signal_rtc::BridgeReserveAckFrame* unsafe_arena_release_bridge_reserve_ack(); - - // required uint64 timestamp_ms = 1; - bool has_timestamp_ms() const; - private: - bool _internal_has_timestamp_ms() const; - public: - void clear_timestamp_ms(); - ::PROTOBUF_NAMESPACE_ID::uint64 timestamp_ms() const; - void set_timestamp_ms(::PROTOBUF_NAMESPACE_ID::uint64 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint64 _internal_timestamp_ms() const; - void _internal_set_timestamp_ms(::PROTOBUF_NAMESPACE_ID::uint64 value); - public: - - // required .signal_rtc.SignalFrame.Type type = 2; - bool has_type() const; - private: - bool _internal_has_type() const; - public: - void clear_type(); - ::signal_rtc::SignalFrame_Type type() const; - void set_type(::signal_rtc::SignalFrame_Type value); - private: - ::signal_rtc::SignalFrame_Type _internal_type() const; - void _internal_set_type(::signal_rtc::SignalFrame_Type value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.SignalFrame) - private: - class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::signal_rtc::ErrorFrame* error_; - ::signal_rtc::JoinFrame* join_; - ::signal_rtc::JoinAckFrame* joinack_; - ::signal_rtc::SubscribeFrame* sub_; - ::signal_rtc::SubscribeAckFrame* suback_; - ::signal_rtc::IndexFrame* index_; - ::signal_rtc::PauseResumeFrame* pause_; - ::signal_rtc::LeaveFrame* leave_; - ::signal_rtc::LeaveAckFrame* leave_ack_; - ::signal_rtc::BitrateFrame* bitrates_; - ::signal_rtc::AudioControlFrame* audio_control_; - ::signal_rtc::AudioMetadataFrame* audio_metadata_; - ::signal_rtc::AudioStreamIdInfoFrame* audio_stream_id_info_; - ::signal_rtc::PingPongFrame* ping_pong_; - ::signal_rtc::AudioStatusFrame* audio_status_; - ::signal_rtc::ClientMetricFrame* client_metric_; - ::signal_rtc::DataMessageFrame* data_message_; - ::signal_rtc::AudioTranscriptFrame* audio_transcript_; - ::signal_rtc::RemoteVideoUpdateFrame* remote_video_update_; - ::signal_rtc::PrimaryMeetingJoinFrame* primary_meeting_join_; - ::signal_rtc::PrimaryMeetingJoinAckFrame* primary_meeting_join_ack_; - ::signal_rtc::PrimaryMeetingLeaveFrame* primary_meeting_leave_; - ::signal_rtc::BridgeJoinFrame* bridge_join_; - ::signal_rtc::BridgeJoinAckFrame* bridge_join_ack_; - ::signal_rtc::BridgeReserveFrame* bridge_reserve_; - ::signal_rtc::BridgeReserveAckFrame* bridge_reserve_ack_; - ::PROTOBUF_NAMESPACE_ID::uint64 timestamp_ms_; - int type_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class ErrorFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.ErrorFrame) */ { - public: - inline ErrorFrame() : ErrorFrame(nullptr) {} - virtual ~ErrorFrame(); - - ErrorFrame(const ErrorFrame& from); - ErrorFrame(ErrorFrame&& from) noexcept - : ErrorFrame() { - *this = ::std::move(from); - } - - inline ErrorFrame& operator=(const ErrorFrame& from) { - CopyFrom(from); - return *this; - } - inline ErrorFrame& operator=(ErrorFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const ErrorFrame& default_instance(); - - static inline const ErrorFrame* internal_default_instance() { - return reinterpret_cast( - &_ErrorFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 1; - - friend void swap(ErrorFrame& a, ErrorFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(ErrorFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ErrorFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline ErrorFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - ErrorFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const ErrorFrame& from); - void MergeFrom(const ErrorFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(ErrorFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.ErrorFrame"; - } - protected: - explicit ErrorFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kDescriptionFieldNumber = 2, - kStatusFieldNumber = 1, - }; - // optional string description = 2; - bool has_description() const; - private: - bool _internal_has_description() const; - public: - void clear_description(); - const std::string& description() const; - void set_description(const std::string& value); - void set_description(std::string&& value); - void set_description(const char* value); - void set_description(const char* value, size_t size); - std::string* mutable_description(); - std::string* release_description(); - void set_allocated_description(std::string* description); - private: - const std::string& _internal_description() const; - void _internal_set_description(const std::string& value); - std::string* _internal_mutable_description(); - public: - - // optional uint32 status = 1; - bool has_status() const; - private: - bool _internal_has_status() const; - public: - void clear_status(); - ::PROTOBUF_NAMESPACE_ID::uint32 status() const; - void set_status(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_status() const; - void _internal_set_status(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.ErrorFrame) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_; - ::PROTOBUF_NAMESPACE_ID::uint32 status_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class ClientDetails PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.ClientDetails) */ { - public: - inline ClientDetails() : ClientDetails(nullptr) {} - virtual ~ClientDetails(); - - ClientDetails(const ClientDetails& from); - ClientDetails(ClientDetails&& from) noexcept - : ClientDetails() { - *this = ::std::move(from); - } - - inline ClientDetails& operator=(const ClientDetails& from) { - CopyFrom(from); - return *this; - } - inline ClientDetails& operator=(ClientDetails&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const ClientDetails& default_instance(); - - static inline const ClientDetails* internal_default_instance() { - return reinterpret_cast( - &_ClientDetails_default_instance_); - } - static constexpr int kIndexInFileMessages = - 2; - - friend void swap(ClientDetails& a, ClientDetails& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(ClientDetails* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ClientDetails* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline ClientDetails* New() const final { - return CreateMaybeMessage(nullptr); - } - - ClientDetails* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const ClientDetails& from); - void MergeFrom(const ClientDetails& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(ClientDetails* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.ClientDetails"; - } - protected: - explicit ClientDetails(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kAppNameFieldNumber = 1, - kAppVersionFieldNumber = 2, - kDeviceModelFieldNumber = 3, - kDeviceMakeFieldNumber = 4, - kPlatformNameFieldNumber = 5, - kPlatformVersionFieldNumber = 6, - kClientSourceFieldNumber = 7, - kChimeSdkVersionFieldNumber = 8, - }; - // optional string app_name = 1; - bool has_app_name() const; - private: - bool _internal_has_app_name() const; - public: - void clear_app_name(); - const std::string& app_name() const; - void set_app_name(const std::string& value); - void set_app_name(std::string&& value); - void set_app_name(const char* value); - void set_app_name(const char* value, size_t size); - std::string* mutable_app_name(); - std::string* release_app_name(); - void set_allocated_app_name(std::string* app_name); - private: - const std::string& _internal_app_name() const; - void _internal_set_app_name(const std::string& value); - std::string* _internal_mutable_app_name(); - public: - - // optional string app_version = 2; - bool has_app_version() const; - private: - bool _internal_has_app_version() const; - public: - void clear_app_version(); - const std::string& app_version() const; - void set_app_version(const std::string& value); - void set_app_version(std::string&& value); - void set_app_version(const char* value); - void set_app_version(const char* value, size_t size); - std::string* mutable_app_version(); - std::string* release_app_version(); - void set_allocated_app_version(std::string* app_version); - private: - const std::string& _internal_app_version() const; - void _internal_set_app_version(const std::string& value); - std::string* _internal_mutable_app_version(); - public: - - // optional string device_model = 3; - bool has_device_model() const; - private: - bool _internal_has_device_model() const; - public: - void clear_device_model(); - const std::string& device_model() const; - void set_device_model(const std::string& value); - void set_device_model(std::string&& value); - void set_device_model(const char* value); - void set_device_model(const char* value, size_t size); - std::string* mutable_device_model(); - std::string* release_device_model(); - void set_allocated_device_model(std::string* device_model); - private: - const std::string& _internal_device_model() const; - void _internal_set_device_model(const std::string& value); - std::string* _internal_mutable_device_model(); - public: - - // optional string device_make = 4; - bool has_device_make() const; - private: - bool _internal_has_device_make() const; - public: - void clear_device_make(); - const std::string& device_make() const; - void set_device_make(const std::string& value); - void set_device_make(std::string&& value); - void set_device_make(const char* value); - void set_device_make(const char* value, size_t size); - std::string* mutable_device_make(); - std::string* release_device_make(); - void set_allocated_device_make(std::string* device_make); - private: - const std::string& _internal_device_make() const; - void _internal_set_device_make(const std::string& value); - std::string* _internal_mutable_device_make(); - public: - - // optional string platform_name = 5; - bool has_platform_name() const; - private: - bool _internal_has_platform_name() const; - public: - void clear_platform_name(); - const std::string& platform_name() const; - void set_platform_name(const std::string& value); - void set_platform_name(std::string&& value); - void set_platform_name(const char* value); - void set_platform_name(const char* value, size_t size); - std::string* mutable_platform_name(); - std::string* release_platform_name(); - void set_allocated_platform_name(std::string* platform_name); - private: - const std::string& _internal_platform_name() const; - void _internal_set_platform_name(const std::string& value); - std::string* _internal_mutable_platform_name(); - public: - - // optional string platform_version = 6; - bool has_platform_version() const; - private: - bool _internal_has_platform_version() const; - public: - void clear_platform_version(); - const std::string& platform_version() const; - void set_platform_version(const std::string& value); - void set_platform_version(std::string&& value); - void set_platform_version(const char* value); - void set_platform_version(const char* value, size_t size); - std::string* mutable_platform_version(); - std::string* release_platform_version(); - void set_allocated_platform_version(std::string* platform_version); - private: - const std::string& _internal_platform_version() const; - void _internal_set_platform_version(const std::string& value); - std::string* _internal_mutable_platform_version(); - public: - - // optional string client_source = 7; - bool has_client_source() const; - private: - bool _internal_has_client_source() const; - public: - void clear_client_source(); - const std::string& client_source() const; - void set_client_source(const std::string& value); - void set_client_source(std::string&& value); - void set_client_source(const char* value); - void set_client_source(const char* value, size_t size); - std::string* mutable_client_source(); - std::string* release_client_source(); - void set_allocated_client_source(std::string* client_source); - private: - const std::string& _internal_client_source() const; - void _internal_set_client_source(const std::string& value); - std::string* _internal_mutable_client_source(); - public: - - // optional string chime_sdk_version = 8; - bool has_chime_sdk_version() const; - private: - bool _internal_has_chime_sdk_version() const; - public: - void clear_chime_sdk_version(); - const std::string& chime_sdk_version() const; - void set_chime_sdk_version(const std::string& value); - void set_chime_sdk_version(std::string&& value); - void set_chime_sdk_version(const char* value); - void set_chime_sdk_version(const char* value, size_t size); - std::string* mutable_chime_sdk_version(); - std::string* release_chime_sdk_version(); - void set_allocated_chime_sdk_version(std::string* chime_sdk_version); - private: - const std::string& _internal_chime_sdk_version() const; - void _internal_set_chime_sdk_version(const std::string& value); - std::string* _internal_mutable_chime_sdk_version(); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.ClientDetails) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr app_name_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr app_version_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr device_model_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr device_make_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr platform_name_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr platform_version_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr client_source_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr chime_sdk_version_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class JoinFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.JoinFrame) */ { - public: - inline JoinFrame() : JoinFrame(nullptr) {} - virtual ~JoinFrame(); - - JoinFrame(const JoinFrame& from); - JoinFrame(JoinFrame&& from) noexcept - : JoinFrame() { - *this = ::std::move(from); - } - - inline JoinFrame& operator=(const JoinFrame& from) { - CopyFrom(from); - return *this; - } - inline JoinFrame& operator=(JoinFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const JoinFrame& default_instance(); - - static inline const JoinFrame* internal_default_instance() { - return reinterpret_cast( - &_JoinFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 3; - - friend void swap(JoinFrame& a, JoinFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(JoinFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(JoinFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline JoinFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - JoinFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const JoinFrame& from); - void MergeFrom(const JoinFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(JoinFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.JoinFrame"; - } - protected: - explicit JoinFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kEnabledExperimentsFieldNumber = 5, - kClientDetailsFieldNumber = 4, - kAudioSessionIdFieldNumber = 6, - kFlagsFieldNumber = 3, - kProtocolVersionFieldNumber = 1, - kMaxNumOfVideosFieldNumber = 2, - }; - // repeated string enabled_experiments = 5; - int enabled_experiments_size() const; - private: - int _internal_enabled_experiments_size() const; - public: - void clear_enabled_experiments(); - const std::string& enabled_experiments(int index) const; - std::string* mutable_enabled_experiments(int index); - void set_enabled_experiments(int index, const std::string& value); - void set_enabled_experiments(int index, std::string&& value); - void set_enabled_experiments(int index, const char* value); - void set_enabled_experiments(int index, const char* value, size_t size); - std::string* add_enabled_experiments(); - void add_enabled_experiments(const std::string& value); - void add_enabled_experiments(std::string&& value); - void add_enabled_experiments(const char* value); - void add_enabled_experiments(const char* value, size_t size); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& enabled_experiments() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_enabled_experiments(); - private: - const std::string& _internal_enabled_experiments(int index) const; - std::string* _internal_add_enabled_experiments(); - public: - - // optional .signal_rtc.ClientDetails client_details = 4; - bool has_client_details() const; - private: - bool _internal_has_client_details() const; - public: - void clear_client_details(); - const ::signal_rtc::ClientDetails& client_details() const; - ::signal_rtc::ClientDetails* release_client_details(); - ::signal_rtc::ClientDetails* mutable_client_details(); - void set_allocated_client_details(::signal_rtc::ClientDetails* client_details); - private: - const ::signal_rtc::ClientDetails& _internal_client_details() const; - ::signal_rtc::ClientDetails* _internal_mutable_client_details(); - public: - void unsafe_arena_set_allocated_client_details( - ::signal_rtc::ClientDetails* client_details); - ::signal_rtc::ClientDetails* unsafe_arena_release_client_details(); - - // optional uint64 audio_session_id = 6; - bool has_audio_session_id() const; - private: - bool _internal_has_audio_session_id() const; - public: - void clear_audio_session_id(); - ::PROTOBUF_NAMESPACE_ID::uint64 audio_session_id() const; - void set_audio_session_id(::PROTOBUF_NAMESPACE_ID::uint64 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint64 _internal_audio_session_id() const; - void _internal_set_audio_session_id(::PROTOBUF_NAMESPACE_ID::uint64 value); - public: - - // optional uint32 flags = 3; - bool has_flags() const; - private: - bool _internal_has_flags() const; - public: - void clear_flags(); - ::PROTOBUF_NAMESPACE_ID::uint32 flags() const; - void set_flags(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_flags() const; - void _internal_set_flags(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // optional uint32 protocol_version = 1 [default = 2]; - bool has_protocol_version() const; - private: - bool _internal_has_protocol_version() const; - public: - void clear_protocol_version(); - ::PROTOBUF_NAMESPACE_ID::uint32 protocol_version() const; - void set_protocol_version(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_protocol_version() const; - void _internal_set_protocol_version(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // optional uint32 max_num_of_videos = 2 [default = 8]; - bool has_max_num_of_videos() const; - private: - bool _internal_has_max_num_of_videos() const; - public: - void clear_max_num_of_videos(); - ::PROTOBUF_NAMESPACE_ID::uint32 max_num_of_videos() const; - void set_max_num_of_videos(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_max_num_of_videos() const; - void _internal_set_max_num_of_videos(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.JoinFrame) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField enabled_experiments_; - ::signal_rtc::ClientDetails* client_details_; - ::PROTOBUF_NAMESPACE_ID::uint64 audio_session_id_; - ::PROTOBUF_NAMESPACE_ID::uint32 flags_; - ::PROTOBUF_NAMESPACE_ID::uint32 protocol_version_; - ::PROTOBUF_NAMESPACE_ID::uint32 max_num_of_videos_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class JoinAckFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.JoinAckFrame) */ { - public: - inline JoinAckFrame() : JoinAckFrame(nullptr) {} - virtual ~JoinAckFrame(); - - JoinAckFrame(const JoinAckFrame& from); - JoinAckFrame(JoinAckFrame&& from) noexcept - : JoinAckFrame() { - *this = ::std::move(from); - } - - inline JoinAckFrame& operator=(const JoinAckFrame& from) { - CopyFrom(from); - return *this; - } - inline JoinAckFrame& operator=(JoinAckFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const JoinAckFrame& default_instance(); - - static inline const JoinAckFrame* internal_default_instance() { - return reinterpret_cast( - &_JoinAckFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 4; - - friend void swap(JoinAckFrame& a, JoinAckFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(JoinAckFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(JoinAckFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline JoinAckFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - JoinAckFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const JoinAckFrame& from); - void MergeFrom(const JoinAckFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(JoinAckFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.JoinAckFrame"; - } - protected: - explicit JoinAckFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kTurnCredentialsFieldNumber = 1, - kVideoSubscriptionLimitFieldNumber = 2, - }; - // optional .signal_rtc.TurnCredentials turn_credentials = 1; - bool has_turn_credentials() const; - private: - bool _internal_has_turn_credentials() const; - public: - void clear_turn_credentials(); - const ::signal_rtc::TurnCredentials& turn_credentials() const; - ::signal_rtc::TurnCredentials* release_turn_credentials(); - ::signal_rtc::TurnCredentials* mutable_turn_credentials(); - void set_allocated_turn_credentials(::signal_rtc::TurnCredentials* turn_credentials); - private: - const ::signal_rtc::TurnCredentials& _internal_turn_credentials() const; - ::signal_rtc::TurnCredentials* _internal_mutable_turn_credentials(); - public: - void unsafe_arena_set_allocated_turn_credentials( - ::signal_rtc::TurnCredentials* turn_credentials); - ::signal_rtc::TurnCredentials* unsafe_arena_release_turn_credentials(); - - // optional uint32 video_subscription_limit = 2; - bool has_video_subscription_limit() const; - private: - bool _internal_has_video_subscription_limit() const; - public: - void clear_video_subscription_limit(); - ::PROTOBUF_NAMESPACE_ID::uint32 video_subscription_limit() const; - void set_video_subscription_limit(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_video_subscription_limit() const; - void _internal_set_video_subscription_limit(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.JoinAckFrame) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::signal_rtc::TurnCredentials* turn_credentials_; - ::PROTOBUF_NAMESPACE_ID::uint32 video_subscription_limit_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class BridgeJoinFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.BridgeJoinFrame) */ { - public: - inline BridgeJoinFrame() : BridgeJoinFrame(nullptr) {} - virtual ~BridgeJoinFrame(); - - BridgeJoinFrame(const BridgeJoinFrame& from); - BridgeJoinFrame(BridgeJoinFrame&& from) noexcept - : BridgeJoinFrame() { - *this = ::std::move(from); - } - - inline BridgeJoinFrame& operator=(const BridgeJoinFrame& from) { - CopyFrom(from); - return *this; - } - inline BridgeJoinFrame& operator=(BridgeJoinFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const BridgeJoinFrame& default_instance(); - - static inline const BridgeJoinFrame* internal_default_instance() { - return reinterpret_cast( - &_BridgeJoinFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 5; - - friend void swap(BridgeJoinFrame& a, BridgeJoinFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(BridgeJoinFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(BridgeJoinFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline BridgeJoinFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - BridgeJoinFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const BridgeJoinFrame& from); - void MergeFrom(const BridgeJoinFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(BridgeJoinFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.BridgeJoinFrame"; - } - protected: - explicit BridgeJoinFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kDtlsFingerprintFieldNumber = 2, - kProtocolVersionFieldNumber = 1, - }; - // optional string dtls_fingerprint = 2; - bool has_dtls_fingerprint() const; - private: - bool _internal_has_dtls_fingerprint() const; - public: - void clear_dtls_fingerprint(); - const std::string& dtls_fingerprint() const; - void set_dtls_fingerprint(const std::string& value); - void set_dtls_fingerprint(std::string&& value); - void set_dtls_fingerprint(const char* value); - void set_dtls_fingerprint(const char* value, size_t size); - std::string* mutable_dtls_fingerprint(); - std::string* release_dtls_fingerprint(); - void set_allocated_dtls_fingerprint(std::string* dtls_fingerprint); - private: - const std::string& _internal_dtls_fingerprint() const; - void _internal_set_dtls_fingerprint(const std::string& value); - std::string* _internal_mutable_dtls_fingerprint(); - public: - - // optional uint32 protocol_version = 1 [default = 1]; - bool has_protocol_version() const; - private: - bool _internal_has_protocol_version() const; - public: - void clear_protocol_version(); - ::PROTOBUF_NAMESPACE_ID::uint32 protocol_version() const; - void set_protocol_version(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_protocol_version() const; - void _internal_set_protocol_version(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.BridgeJoinFrame) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dtls_fingerprint_; - ::PROTOBUF_NAMESPACE_ID::uint32 protocol_version_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class BridgeJoinAckFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.BridgeJoinAckFrame) */ { - public: - inline BridgeJoinAckFrame() : BridgeJoinAckFrame(nullptr) {} - virtual ~BridgeJoinAckFrame(); - - BridgeJoinAckFrame(const BridgeJoinAckFrame& from); - BridgeJoinAckFrame(BridgeJoinAckFrame&& from) noexcept - : BridgeJoinAckFrame() { - *this = ::std::move(from); - } - - inline BridgeJoinAckFrame& operator=(const BridgeJoinAckFrame& from) { - CopyFrom(from); - return *this; - } - inline BridgeJoinAckFrame& operator=(BridgeJoinAckFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const BridgeJoinAckFrame& default_instance(); - - static inline const BridgeJoinAckFrame* internal_default_instance() { - return reinterpret_cast( - &_BridgeJoinAckFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 6; - - friend void swap(BridgeJoinAckFrame& a, BridgeJoinAckFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(BridgeJoinAckFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(BridgeJoinAckFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline BridgeJoinAckFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - BridgeJoinAckFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const BridgeJoinAckFrame& from); - void MergeFrom(const BridgeJoinAckFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(BridgeJoinAckFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.BridgeJoinAckFrame"; - } - protected: - explicit BridgeJoinAckFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kListenerIpPortFieldNumber = 2, - kTurnCredentialsFieldNumber = 1, - }; - // optional string listener_ip_port = 2; - bool has_listener_ip_port() const; - private: - bool _internal_has_listener_ip_port() const; - public: - void clear_listener_ip_port(); - const std::string& listener_ip_port() const; - void set_listener_ip_port(const std::string& value); - void set_listener_ip_port(std::string&& value); - void set_listener_ip_port(const char* value); - void set_listener_ip_port(const char* value, size_t size); - std::string* mutable_listener_ip_port(); - std::string* release_listener_ip_port(); - void set_allocated_listener_ip_port(std::string* listener_ip_port); - private: - const std::string& _internal_listener_ip_port() const; - void _internal_set_listener_ip_port(const std::string& value); - std::string* _internal_mutable_listener_ip_port(); - public: - - // optional .signal_rtc.TurnCredentials turn_credentials = 1; - bool has_turn_credentials() const; - private: - bool _internal_has_turn_credentials() const; - public: - void clear_turn_credentials(); - const ::signal_rtc::TurnCredentials& turn_credentials() const; - ::signal_rtc::TurnCredentials* release_turn_credentials(); - ::signal_rtc::TurnCredentials* mutable_turn_credentials(); - void set_allocated_turn_credentials(::signal_rtc::TurnCredentials* turn_credentials); - private: - const ::signal_rtc::TurnCredentials& _internal_turn_credentials() const; - ::signal_rtc::TurnCredentials* _internal_mutable_turn_credentials(); - public: - void unsafe_arena_set_allocated_turn_credentials( - ::signal_rtc::TurnCredentials* turn_credentials); - ::signal_rtc::TurnCredentials* unsafe_arena_release_turn_credentials(); - - // @@protoc_insertion_point(class_scope:signal_rtc.BridgeJoinAckFrame) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr listener_ip_port_; - ::signal_rtc::TurnCredentials* turn_credentials_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class LeaveFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.LeaveFrame) */ { - public: - inline LeaveFrame() : LeaveFrame(nullptr) {} - virtual ~LeaveFrame(); - - LeaveFrame(const LeaveFrame& from); - LeaveFrame(LeaveFrame&& from) noexcept - : LeaveFrame() { - *this = ::std::move(from); - } - - inline LeaveFrame& operator=(const LeaveFrame& from) { - CopyFrom(from); - return *this; - } - inline LeaveFrame& operator=(LeaveFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const LeaveFrame& default_instance(); - - static inline const LeaveFrame* internal_default_instance() { - return reinterpret_cast( - &_LeaveFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 7; - - friend void swap(LeaveFrame& a, LeaveFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(LeaveFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(LeaveFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline LeaveFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - LeaveFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const LeaveFrame& from); - void MergeFrom(const LeaveFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(LeaveFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.LeaveFrame"; - } - protected: - explicit LeaveFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - // @@protoc_insertion_point(class_scope:signal_rtc.LeaveFrame) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class LeaveAckFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.LeaveAckFrame) */ { - public: - inline LeaveAckFrame() : LeaveAckFrame(nullptr) {} - virtual ~LeaveAckFrame(); - - LeaveAckFrame(const LeaveAckFrame& from); - LeaveAckFrame(LeaveAckFrame&& from) noexcept - : LeaveAckFrame() { - *this = ::std::move(from); - } - - inline LeaveAckFrame& operator=(const LeaveAckFrame& from) { - CopyFrom(from); - return *this; - } - inline LeaveAckFrame& operator=(LeaveAckFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const LeaveAckFrame& default_instance(); - - static inline const LeaveAckFrame* internal_default_instance() { - return reinterpret_cast( - &_LeaveAckFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 8; - - friend void swap(LeaveAckFrame& a, LeaveAckFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(LeaveAckFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(LeaveAckFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline LeaveAckFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - LeaveAckFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const LeaveAckFrame& from); - void MergeFrom(const LeaveAckFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(LeaveAckFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.LeaveAckFrame"; - } - protected: - explicit LeaveAckFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - // @@protoc_insertion_point(class_scope:signal_rtc.LeaveAckFrame) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class SubscribeFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.SubscribeFrame) */ { - public: - inline SubscribeFrame() : SubscribeFrame(nullptr) {} - virtual ~SubscribeFrame(); - - SubscribeFrame(const SubscribeFrame& from); - SubscribeFrame(SubscribeFrame&& from) noexcept - : SubscribeFrame() { - *this = ::std::move(from); - } - - inline SubscribeFrame& operator=(const SubscribeFrame& from) { - CopyFrom(from); - return *this; - } - inline SubscribeFrame& operator=(SubscribeFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const SubscribeFrame& default_instance(); - - static inline const SubscribeFrame* internal_default_instance() { - return reinterpret_cast( - &_SubscribeFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 9; - - friend void swap(SubscribeFrame& a, SubscribeFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(SubscribeFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(SubscribeFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline SubscribeFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - SubscribeFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const SubscribeFrame& from); - void MergeFrom(const SubscribeFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(SubscribeFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.SubscribeFrame"; - } - protected: - explicit SubscribeFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kSendStreamsFieldNumber = 2, - kReceiveStreamIdsFieldNumber = 3, - kSdpOfferFieldNumber = 4, - kXrpHostFieldNumber = 5, - kXrpCheckinFieldNumber = 6, - kXrpMutedFieldNumber = 7, - kDuplexFieldNumber = 1, - }; - // repeated .signal_rtc.StreamDescriptor send_streams = 2; - int send_streams_size() const; - private: - int _internal_send_streams_size() const; - public: - void clear_send_streams(); - ::signal_rtc::StreamDescriptor* mutable_send_streams(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamDescriptor >* - mutable_send_streams(); - private: - const ::signal_rtc::StreamDescriptor& _internal_send_streams(int index) const; - ::signal_rtc::StreamDescriptor* _internal_add_send_streams(); - public: - const ::signal_rtc::StreamDescriptor& send_streams(int index) const; - ::signal_rtc::StreamDescriptor* add_send_streams(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamDescriptor >& - send_streams() const; - - // repeated uint32 receive_stream_ids = 3; - int receive_stream_ids_size() const; - private: - int _internal_receive_stream_ids_size() const; - public: - void clear_receive_stream_ids(); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_receive_stream_ids(int index) const; - const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& - _internal_receive_stream_ids() const; - void _internal_add_receive_stream_ids(::PROTOBUF_NAMESPACE_ID::uint32 value); - ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* - _internal_mutable_receive_stream_ids(); - public: - ::PROTOBUF_NAMESPACE_ID::uint32 receive_stream_ids(int index) const; - void set_receive_stream_ids(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value); - void add_receive_stream_ids(::PROTOBUF_NAMESPACE_ID::uint32 value); - const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& - receive_stream_ids() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* - mutable_receive_stream_ids(); - - // optional string sdp_offer = 4; - bool has_sdp_offer() const; - private: - bool _internal_has_sdp_offer() const; - public: - void clear_sdp_offer(); - const std::string& sdp_offer() const; - void set_sdp_offer(const std::string& value); - void set_sdp_offer(std::string&& value); - void set_sdp_offer(const char* value); - void set_sdp_offer(const char* value, size_t size); - std::string* mutable_sdp_offer(); - std::string* release_sdp_offer(); - void set_allocated_sdp_offer(std::string* sdp_offer); - private: - const std::string& _internal_sdp_offer() const; - void _internal_set_sdp_offer(const std::string& value); - std::string* _internal_mutable_sdp_offer(); - public: - - // optional string xrp_host = 5; - bool has_xrp_host() const; - private: - bool _internal_has_xrp_host() const; - public: - void clear_xrp_host(); - const std::string& xrp_host() const; - void set_xrp_host(const std::string& value); - void set_xrp_host(std::string&& value); - void set_xrp_host(const char* value); - void set_xrp_host(const char* value, size_t size); - std::string* mutable_xrp_host(); - std::string* release_xrp_host(); - void set_allocated_xrp_host(std::string* xrp_host); - private: - const std::string& _internal_xrp_host() const; - void _internal_set_xrp_host(const std::string& value); - std::string* _internal_mutable_xrp_host(); - public: - - // optional bool xrp_checkin = 6; - bool has_xrp_checkin() const; - private: - bool _internal_has_xrp_checkin() const; - public: - void clear_xrp_checkin(); - bool xrp_checkin() const; - void set_xrp_checkin(bool value); - private: - bool _internal_xrp_checkin() const; - void _internal_set_xrp_checkin(bool value); - public: - - // optional bool xrp_muted = 7; - bool has_xrp_muted() const; - private: - bool _internal_has_xrp_muted() const; - public: - void clear_xrp_muted(); - bool xrp_muted() const; - void set_xrp_muted(bool value); - private: - bool _internal_xrp_muted() const; - void _internal_set_xrp_muted(bool value); - public: - - // optional .signal_rtc.StreamServiceType duplex = 1 [default = RX]; - bool has_duplex() const; - private: - bool _internal_has_duplex() const; - public: - void clear_duplex(); - ::signal_rtc::StreamServiceType duplex() const; - void set_duplex(::signal_rtc::StreamServiceType value); - private: - ::signal_rtc::StreamServiceType _internal_duplex() const; - void _internal_set_duplex(::signal_rtc::StreamServiceType value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.SubscribeFrame) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamDescriptor > send_streams_; - ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > receive_stream_ids_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sdp_offer_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr xrp_host_; - bool xrp_checkin_; - bool xrp_muted_; - int duplex_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class SubscribeAckFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.SubscribeAckFrame) */ { - public: - inline SubscribeAckFrame() : SubscribeAckFrame(nullptr) {} - virtual ~SubscribeAckFrame(); - - SubscribeAckFrame(const SubscribeAckFrame& from); - SubscribeAckFrame(SubscribeAckFrame&& from) noexcept - : SubscribeAckFrame() { - *this = ::std::move(from); - } - - inline SubscribeAckFrame& operator=(const SubscribeAckFrame& from) { - CopyFrom(from); - return *this; - } - inline SubscribeAckFrame& operator=(SubscribeAckFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const SubscribeAckFrame& default_instance(); - - static inline const SubscribeAckFrame* internal_default_instance() { - return reinterpret_cast( - &_SubscribeAckFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 10; - - friend void swap(SubscribeAckFrame& a, SubscribeAckFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(SubscribeAckFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(SubscribeAckFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline SubscribeAckFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - SubscribeAckFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const SubscribeAckFrame& from); - void MergeFrom(const SubscribeAckFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(SubscribeAckFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.SubscribeAckFrame"; - } - protected: - explicit SubscribeAckFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kAllocationsFieldNumber = 2, - kTracksFieldNumber = 4, - kSdpAnswerFieldNumber = 3, - kDuplexFieldNumber = 1, - }; - // repeated .signal_rtc.StreamAllocation allocations = 2; - int allocations_size() const; - private: - int _internal_allocations_size() const; - public: - void clear_allocations(); - ::signal_rtc::StreamAllocation* mutable_allocations(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamAllocation >* - mutable_allocations(); - private: - const ::signal_rtc::StreamAllocation& _internal_allocations(int index) const; - ::signal_rtc::StreamAllocation* _internal_add_allocations(); - public: - const ::signal_rtc::StreamAllocation& allocations(int index) const; - ::signal_rtc::StreamAllocation* add_allocations(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamAllocation >& - allocations() const; - - // repeated .signal_rtc.TrackMapping tracks = 4; - int tracks_size() const; - private: - int _internal_tracks_size() const; - public: - void clear_tracks(); - ::signal_rtc::TrackMapping* mutable_tracks(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::TrackMapping >* - mutable_tracks(); - private: - const ::signal_rtc::TrackMapping& _internal_tracks(int index) const; - ::signal_rtc::TrackMapping* _internal_add_tracks(); - public: - const ::signal_rtc::TrackMapping& tracks(int index) const; - ::signal_rtc::TrackMapping* add_tracks(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::TrackMapping >& - tracks() const; - - // optional string sdp_answer = 3; - bool has_sdp_answer() const; - private: - bool _internal_has_sdp_answer() const; - public: - void clear_sdp_answer(); - const std::string& sdp_answer() const; - void set_sdp_answer(const std::string& value); - void set_sdp_answer(std::string&& value); - void set_sdp_answer(const char* value); - void set_sdp_answer(const char* value, size_t size); - std::string* mutable_sdp_answer(); - std::string* release_sdp_answer(); - void set_allocated_sdp_answer(std::string* sdp_answer); - private: - const std::string& _internal_sdp_answer() const; - void _internal_set_sdp_answer(const std::string& value); - std::string* _internal_mutable_sdp_answer(); - public: - - // optional .signal_rtc.StreamServiceType duplex = 1; - bool has_duplex() const; - private: - bool _internal_has_duplex() const; - public: - void clear_duplex(); - ::signal_rtc::StreamServiceType duplex() const; - void set_duplex(::signal_rtc::StreamServiceType value); - private: - ::signal_rtc::StreamServiceType _internal_duplex() const; - void _internal_set_duplex(::signal_rtc::StreamServiceType value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.SubscribeAckFrame) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamAllocation > allocations_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::TrackMapping > tracks_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sdp_answer_; - int duplex_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class IndexFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.IndexFrame) */ { - public: - inline IndexFrame() : IndexFrame(nullptr) {} - virtual ~IndexFrame(); - - IndexFrame(const IndexFrame& from); - IndexFrame(IndexFrame&& from) noexcept - : IndexFrame() { - *this = ::std::move(from); - } - - inline IndexFrame& operator=(const IndexFrame& from) { - CopyFrom(from); - return *this; - } - inline IndexFrame& operator=(IndexFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const IndexFrame& default_instance(); - - static inline const IndexFrame* internal_default_instance() { - return reinterpret_cast( - &_IndexFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 11; - - friend void swap(IndexFrame& a, IndexFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(IndexFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(IndexFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline IndexFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - IndexFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const IndexFrame& from); - void MergeFrom(const IndexFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(IndexFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.IndexFrame"; - } - protected: - explicit IndexFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kSourcesFieldNumber = 2, - kPausedAtSourceIdsFieldNumber = 3, - kAtCapacityFieldNumber = 1, - kNumParticipantsFieldNumber = 4, - }; - // repeated .signal_rtc.StreamDescriptor sources = 2; - int sources_size() const; - private: - int _internal_sources_size() const; - public: - void clear_sources(); - ::signal_rtc::StreamDescriptor* mutable_sources(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamDescriptor >* - mutable_sources(); - private: - const ::signal_rtc::StreamDescriptor& _internal_sources(int index) const; - ::signal_rtc::StreamDescriptor* _internal_add_sources(); - public: - const ::signal_rtc::StreamDescriptor& sources(int index) const; - ::signal_rtc::StreamDescriptor* add_sources(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamDescriptor >& - sources() const; - - // repeated uint32 paused_at_source_ids = 3; - int paused_at_source_ids_size() const; - private: - int _internal_paused_at_source_ids_size() const; - public: - void clear_paused_at_source_ids(); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_paused_at_source_ids(int index) const; - const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& - _internal_paused_at_source_ids() const; - void _internal_add_paused_at_source_ids(::PROTOBUF_NAMESPACE_ID::uint32 value); - ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* - _internal_mutable_paused_at_source_ids(); - public: - ::PROTOBUF_NAMESPACE_ID::uint32 paused_at_source_ids(int index) const; - void set_paused_at_source_ids(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value); - void add_paused_at_source_ids(::PROTOBUF_NAMESPACE_ID::uint32 value); - const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& - paused_at_source_ids() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* - mutable_paused_at_source_ids(); - - // optional bool at_capacity = 1; - bool has_at_capacity() const; - private: - bool _internal_has_at_capacity() const; - public: - void clear_at_capacity(); - bool at_capacity() const; - void set_at_capacity(bool value); - private: - bool _internal_at_capacity() const; - void _internal_set_at_capacity(bool value); - public: - - // optional uint32 num_participants = 4; - bool has_num_participants() const; - private: - bool _internal_has_num_participants() const; - public: - void clear_num_participants(); - ::PROTOBUF_NAMESPACE_ID::uint32 num_participants() const; - void set_num_participants(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_num_participants() const; - void _internal_set_num_participants(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.IndexFrame) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamDescriptor > sources_; - ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > paused_at_source_ids_; - bool at_capacity_; - ::PROTOBUF_NAMESPACE_ID::uint32 num_participants_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class PauseResumeFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.PauseResumeFrame) */ { - public: - inline PauseResumeFrame() : PauseResumeFrame(nullptr) {} - virtual ~PauseResumeFrame(); - - PauseResumeFrame(const PauseResumeFrame& from); - PauseResumeFrame(PauseResumeFrame&& from) noexcept - : PauseResumeFrame() { - *this = ::std::move(from); - } - - inline PauseResumeFrame& operator=(const PauseResumeFrame& from) { - CopyFrom(from); - return *this; - } - inline PauseResumeFrame& operator=(PauseResumeFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const PauseResumeFrame& default_instance(); - - static inline const PauseResumeFrame* internal_default_instance() { - return reinterpret_cast( - &_PauseResumeFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 12; - - friend void swap(PauseResumeFrame& a, PauseResumeFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(PauseResumeFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(PauseResumeFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline PauseResumeFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - PauseResumeFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const PauseResumeFrame& from); - void MergeFrom(const PauseResumeFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(PauseResumeFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.PauseResumeFrame"; - } - protected: - explicit PauseResumeFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kStreamIdsFieldNumber = 1, - }; - // repeated uint32 stream_ids = 1; - int stream_ids_size() const; - private: - int _internal_stream_ids_size() const; - public: - void clear_stream_ids(); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_stream_ids(int index) const; - const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& - _internal_stream_ids() const; - void _internal_add_stream_ids(::PROTOBUF_NAMESPACE_ID::uint32 value); - ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* - _internal_mutable_stream_ids(); - public: - ::PROTOBUF_NAMESPACE_ID::uint32 stream_ids(int index) const; - void set_stream_ids(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value); - void add_stream_ids(::PROTOBUF_NAMESPACE_ID::uint32 value); - const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& - stream_ids() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* - mutable_stream_ids(); - - // @@protoc_insertion_point(class_scope:signal_rtc.PauseResumeFrame) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 > stream_ids_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class BitrateFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.BitrateFrame) */ { - public: - inline BitrateFrame() : BitrateFrame(nullptr) {} - virtual ~BitrateFrame(); - - BitrateFrame(const BitrateFrame& from); - BitrateFrame(BitrateFrame&& from) noexcept - : BitrateFrame() { - *this = ::std::move(from); - } - - inline BitrateFrame& operator=(const BitrateFrame& from) { - CopyFrom(from); - return *this; - } - inline BitrateFrame& operator=(BitrateFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const BitrateFrame& default_instance(); - - static inline const BitrateFrame* internal_default_instance() { - return reinterpret_cast( - &_BitrateFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 13; - - friend void swap(BitrateFrame& a, BitrateFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(BitrateFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(BitrateFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline BitrateFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - BitrateFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const BitrateFrame& from); - void MergeFrom(const BitrateFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(BitrateFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.BitrateFrame"; - } - protected: - explicit BitrateFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kBitratesFieldNumber = 1, - }; - // repeated .signal_rtc.Bitrate bitrates = 1; - int bitrates_size() const; - private: - int _internal_bitrates_size() const; - public: - void clear_bitrates(); - ::signal_rtc::Bitrate* mutable_bitrates(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Bitrate >* - mutable_bitrates(); - private: - const ::signal_rtc::Bitrate& _internal_bitrates(int index) const; - ::signal_rtc::Bitrate* _internal_add_bitrates(); - public: - const ::signal_rtc::Bitrate& bitrates(int index) const; - ::signal_rtc::Bitrate* add_bitrates(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Bitrate >& - bitrates() const; - - // @@protoc_insertion_point(class_scope:signal_rtc.BitrateFrame) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Bitrate > bitrates_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class StreamDescriptor PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.StreamDescriptor) */ { - public: - inline StreamDescriptor() : StreamDescriptor(nullptr) {} - virtual ~StreamDescriptor(); - - StreamDescriptor(const StreamDescriptor& from); - StreamDescriptor(StreamDescriptor&& from) noexcept - : StreamDescriptor() { - *this = ::std::move(from); - } - - inline StreamDescriptor& operator=(const StreamDescriptor& from) { - CopyFrom(from); - return *this; - } - inline StreamDescriptor& operator=(StreamDescriptor&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const StreamDescriptor& default_instance(); - - static inline const StreamDescriptor* internal_default_instance() { - return reinterpret_cast( - &_StreamDescriptor_default_instance_); - } - static constexpr int kIndexInFileMessages = - 14; - - friend void swap(StreamDescriptor& a, StreamDescriptor& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(StreamDescriptor* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(StreamDescriptor* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline StreamDescriptor* New() const final { - return CreateMaybeMessage(nullptr); - } - - StreamDescriptor* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const StreamDescriptor& from); - void MergeFrom(const StreamDescriptor& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(StreamDescriptor* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.StreamDescriptor"; - } - protected: - explicit StreamDescriptor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kTrackLabelFieldNumber = 4, - kProfileUuidFieldNumber = 8, - kExternalUserIdFieldNumber = 10, - kStreamIdFieldNumber = 1, - kFramerateFieldNumber = 2, - kMaxBitrateKbpsFieldNumber = 3, - kProfileIdFieldNumber = 5, - kGroupIdFieldNumber = 6, - kAvgBitrateBpsFieldNumber = 7, - kMediaTypeFieldNumber = 9, - }; - // optional string track_label = 4; - bool has_track_label() const; - private: - bool _internal_has_track_label() const; - public: - void clear_track_label(); - const std::string& track_label() const; - void set_track_label(const std::string& value); - void set_track_label(std::string&& value); - void set_track_label(const char* value); - void set_track_label(const char* value, size_t size); - std::string* mutable_track_label(); - std::string* release_track_label(); - void set_allocated_track_label(std::string* track_label); - private: - const std::string& _internal_track_label() const; - void _internal_set_track_label(const std::string& value); - std::string* _internal_mutable_track_label(); - public: - - // optional string profile_uuid = 8; - bool has_profile_uuid() const; - private: - bool _internal_has_profile_uuid() const; - public: - void clear_profile_uuid(); - const std::string& profile_uuid() const; - void set_profile_uuid(const std::string& value); - void set_profile_uuid(std::string&& value); - void set_profile_uuid(const char* value); - void set_profile_uuid(const char* value, size_t size); - std::string* mutable_profile_uuid(); - std::string* release_profile_uuid(); - void set_allocated_profile_uuid(std::string* profile_uuid); - private: - const std::string& _internal_profile_uuid() const; - void _internal_set_profile_uuid(const std::string& value); - std::string* _internal_mutable_profile_uuid(); - public: - - // optional string external_user_id = 10; - bool has_external_user_id() const; - private: - bool _internal_has_external_user_id() const; - public: - void clear_external_user_id(); - const std::string& external_user_id() const; - void set_external_user_id(const std::string& value); - void set_external_user_id(std::string&& value); - void set_external_user_id(const char* value); - void set_external_user_id(const char* value, size_t size); - std::string* mutable_external_user_id(); - std::string* release_external_user_id(); - void set_allocated_external_user_id(std::string* external_user_id); - private: - const std::string& _internal_external_user_id() const; - void _internal_set_external_user_id(const std::string& value); - std::string* _internal_mutable_external_user_id(); - public: - - // optional uint32 stream_id = 1; - bool has_stream_id() const; - private: - bool _internal_has_stream_id() const; - public: - void clear_stream_id(); - ::PROTOBUF_NAMESPACE_ID::uint32 stream_id() const; - void set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_stream_id() const; - void _internal_set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // optional uint32 framerate = 2; - bool has_framerate() const; - private: - bool _internal_has_framerate() const; - public: - void clear_framerate(); - ::PROTOBUF_NAMESPACE_ID::uint32 framerate() const; - void set_framerate(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_framerate() const; - void _internal_set_framerate(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // optional uint32 max_bitrate_kbps = 3; - bool has_max_bitrate_kbps() const; - private: - bool _internal_has_max_bitrate_kbps() const; - public: - void clear_max_bitrate_kbps(); - ::PROTOBUF_NAMESPACE_ID::uint32 max_bitrate_kbps() const; - void set_max_bitrate_kbps(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_max_bitrate_kbps() const; - void _internal_set_max_bitrate_kbps(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // optional uint32 profile_id = 5; - bool has_profile_id() const; - private: - bool _internal_has_profile_id() const; - public: - void clear_profile_id(); - ::PROTOBUF_NAMESPACE_ID::uint32 profile_id() const; - void set_profile_id(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_profile_id() const; - void _internal_set_profile_id(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // optional uint32 group_id = 6; - bool has_group_id() const; - private: - bool _internal_has_group_id() const; - public: - void clear_group_id(); - ::PROTOBUF_NAMESPACE_ID::uint32 group_id() const; - void set_group_id(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_group_id() const; - void _internal_set_group_id(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // optional uint32 avg_bitrate_bps = 7; - bool has_avg_bitrate_bps() const; - private: - bool _internal_has_avg_bitrate_bps() const; - public: - void clear_avg_bitrate_bps(); - ::PROTOBUF_NAMESPACE_ID::uint32 avg_bitrate_bps() const; - void set_avg_bitrate_bps(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_avg_bitrate_bps() const; - void _internal_set_avg_bitrate_bps(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // optional .signal_rtc.StreamMediaType media_type = 9; - bool has_media_type() const; - private: - bool _internal_has_media_type() const; - public: - void clear_media_type(); - ::signal_rtc::StreamMediaType media_type() const; - void set_media_type(::signal_rtc::StreamMediaType value); - private: - ::signal_rtc::StreamMediaType _internal_media_type() const; - void _internal_set_media_type(::signal_rtc::StreamMediaType value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.StreamDescriptor) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr track_label_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr profile_uuid_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr external_user_id_; - ::PROTOBUF_NAMESPACE_ID::uint32 stream_id_; - ::PROTOBUF_NAMESPACE_ID::uint32 framerate_; - ::PROTOBUF_NAMESPACE_ID::uint32 max_bitrate_kbps_; - ::PROTOBUF_NAMESPACE_ID::uint32 profile_id_; - ::PROTOBUF_NAMESPACE_ID::uint32 group_id_; - ::PROTOBUF_NAMESPACE_ID::uint32 avg_bitrate_bps_; - int media_type_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class StreamAllocation PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.StreamAllocation) */ { - public: - inline StreamAllocation() : StreamAllocation(nullptr) {} - virtual ~StreamAllocation(); - - StreamAllocation(const StreamAllocation& from); - StreamAllocation(StreamAllocation&& from) noexcept - : StreamAllocation() { - *this = ::std::move(from); - } - - inline StreamAllocation& operator=(const StreamAllocation& from) { - CopyFrom(from); - return *this; - } - inline StreamAllocation& operator=(StreamAllocation&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const StreamAllocation& default_instance(); - - static inline const StreamAllocation* internal_default_instance() { - return reinterpret_cast( - &_StreamAllocation_default_instance_); - } - static constexpr int kIndexInFileMessages = - 15; - - friend void swap(StreamAllocation& a, StreamAllocation& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(StreamAllocation* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(StreamAllocation* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline StreamAllocation* New() const final { - return CreateMaybeMessage(nullptr); - } - - StreamAllocation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const StreamAllocation& from); - void MergeFrom(const StreamAllocation& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(StreamAllocation* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.StreamAllocation"; - } - protected: - explicit StreamAllocation(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kTrackLabelFieldNumber = 1, - kStreamIdFieldNumber = 2, - kGroupIdFieldNumber = 3, - }; - // optional string track_label = 1; - bool has_track_label() const; - private: - bool _internal_has_track_label() const; - public: - void clear_track_label(); - const std::string& track_label() const; - void set_track_label(const std::string& value); - void set_track_label(std::string&& value); - void set_track_label(const char* value); - void set_track_label(const char* value, size_t size); - std::string* mutable_track_label(); - std::string* release_track_label(); - void set_allocated_track_label(std::string* track_label); - private: - const std::string& _internal_track_label() const; - void _internal_set_track_label(const std::string& value); - std::string* _internal_mutable_track_label(); - public: - - // optional uint32 stream_id = 2; - bool has_stream_id() const; - private: - bool _internal_has_stream_id() const; - public: - void clear_stream_id(); - ::PROTOBUF_NAMESPACE_ID::uint32 stream_id() const; - void set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_stream_id() const; - void _internal_set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // optional uint32 group_id = 3; - bool has_group_id() const; - private: - bool _internal_has_group_id() const; - public: - void clear_group_id(); - ::PROTOBUF_NAMESPACE_ID::uint32 group_id() const; - void set_group_id(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_group_id() const; - void _internal_set_group_id(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.StreamAllocation) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr track_label_; - ::PROTOBUF_NAMESPACE_ID::uint32 stream_id_; - ::PROTOBUF_NAMESPACE_ID::uint32 group_id_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class TrackMapping PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.TrackMapping) */ { - public: - inline TrackMapping() : TrackMapping(nullptr) {} - virtual ~TrackMapping(); - - TrackMapping(const TrackMapping& from); - TrackMapping(TrackMapping&& from) noexcept - : TrackMapping() { - *this = ::std::move(from); - } - - inline TrackMapping& operator=(const TrackMapping& from) { - CopyFrom(from); - return *this; - } - inline TrackMapping& operator=(TrackMapping&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const TrackMapping& default_instance(); - - static inline const TrackMapping* internal_default_instance() { - return reinterpret_cast( - &_TrackMapping_default_instance_); - } - static constexpr int kIndexInFileMessages = - 16; - - friend void swap(TrackMapping& a, TrackMapping& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(TrackMapping* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(TrackMapping* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline TrackMapping* New() const final { - return CreateMaybeMessage(nullptr); - } - - TrackMapping* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const TrackMapping& from); - void MergeFrom(const TrackMapping& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(TrackMapping* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.TrackMapping"; - } - protected: - explicit TrackMapping(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kTrackLabelFieldNumber = 3, - kStreamIdFieldNumber = 1, - kSsrcFieldNumber = 2, - }; - // optional string track_label = 3; - bool has_track_label() const; - private: - bool _internal_has_track_label() const; - public: - void clear_track_label(); - const std::string& track_label() const; - void set_track_label(const std::string& value); - void set_track_label(std::string&& value); - void set_track_label(const char* value); - void set_track_label(const char* value, size_t size); - std::string* mutable_track_label(); - std::string* release_track_label(); - void set_allocated_track_label(std::string* track_label); - private: - const std::string& _internal_track_label() const; - void _internal_set_track_label(const std::string& value); - std::string* _internal_mutable_track_label(); - public: - - // optional uint32 stream_id = 1; - bool has_stream_id() const; - private: - bool _internal_has_stream_id() const; - public: - void clear_stream_id(); - ::PROTOBUF_NAMESPACE_ID::uint32 stream_id() const; - void set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_stream_id() const; - void _internal_set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // optional uint32 ssrc = 2; - bool has_ssrc() const; - private: - bool _internal_has_ssrc() const; - public: - void clear_ssrc(); - ::PROTOBUF_NAMESPACE_ID::uint32 ssrc() const; - void set_ssrc(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ssrc() const; - void _internal_set_ssrc(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.TrackMapping) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr track_label_; - ::PROTOBUF_NAMESPACE_ID::uint32 stream_id_; - ::PROTOBUF_NAMESPACE_ID::uint32 ssrc_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class Bitrate PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.Bitrate) */ { - public: - inline Bitrate() : Bitrate(nullptr) {} - virtual ~Bitrate(); - - Bitrate(const Bitrate& from); - Bitrate(Bitrate&& from) noexcept - : Bitrate() { - *this = ::std::move(from); - } - - inline Bitrate& operator=(const Bitrate& from) { - CopyFrom(from); - return *this; - } - inline Bitrate& operator=(Bitrate&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const Bitrate& default_instance(); - - static inline const Bitrate* internal_default_instance() { - return reinterpret_cast( - &_Bitrate_default_instance_); - } - static constexpr int kIndexInFileMessages = - 17; - - friend void swap(Bitrate& a, Bitrate& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(Bitrate* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Bitrate* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline Bitrate* New() const final { - return CreateMaybeMessage(nullptr); - } - - Bitrate* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const Bitrate& from); - void MergeFrom(const Bitrate& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(Bitrate* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.Bitrate"; - } - protected: - explicit Bitrate(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kSourceStreamIdFieldNumber = 1, - kAvgBitrateBpsFieldNumber = 2, - }; - // optional uint32 source_stream_id = 1; - bool has_source_stream_id() const; - private: - bool _internal_has_source_stream_id() const; - public: - void clear_source_stream_id(); - ::PROTOBUF_NAMESPACE_ID::uint32 source_stream_id() const; - void set_source_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_source_stream_id() const; - void _internal_set_source_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // optional uint32 avg_bitrate_bps = 2; - bool has_avg_bitrate_bps() const; - private: - bool _internal_has_avg_bitrate_bps() const; - public: - void clear_avg_bitrate_bps(); - ::PROTOBUF_NAMESPACE_ID::uint32 avg_bitrate_bps() const; - void set_avg_bitrate_bps(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_avg_bitrate_bps() const; - void _internal_set_avg_bitrate_bps(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.Bitrate) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::uint32 source_stream_id_; - ::PROTOBUF_NAMESPACE_ID::uint32 avg_bitrate_bps_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class AudioControlFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.AudioControlFrame) */ { - public: - inline AudioControlFrame() : AudioControlFrame(nullptr) {} - virtual ~AudioControlFrame(); - - AudioControlFrame(const AudioControlFrame& from); - AudioControlFrame(AudioControlFrame&& from) noexcept - : AudioControlFrame() { - *this = ::std::move(from); - } - - inline AudioControlFrame& operator=(const AudioControlFrame& from) { - CopyFrom(from); - return *this; - } - inline AudioControlFrame& operator=(AudioControlFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const AudioControlFrame& default_instance(); - - static inline const AudioControlFrame* internal_default_instance() { - return reinterpret_cast( - &_AudioControlFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 18; - - friend void swap(AudioControlFrame& a, AudioControlFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(AudioControlFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AudioControlFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline AudioControlFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - AudioControlFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const AudioControlFrame& from); - void MergeFrom(const AudioControlFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(AudioControlFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.AudioControlFrame"; - } - protected: - explicit AudioControlFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kMutedFieldNumber = 1, - }; - // optional bool muted = 1; - bool has_muted() const; - private: - bool _internal_has_muted() const; - public: - void clear_muted(); - bool muted() const; - void set_muted(bool value); - private: - bool _internal_muted() const; - void _internal_set_muted(bool value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.AudioControlFrame) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - bool muted_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class AudioMetadataFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.AudioMetadataFrame) */ { - public: - inline AudioMetadataFrame() : AudioMetadataFrame(nullptr) {} - virtual ~AudioMetadataFrame(); - - AudioMetadataFrame(const AudioMetadataFrame& from); - AudioMetadataFrame(AudioMetadataFrame&& from) noexcept - : AudioMetadataFrame() { - *this = ::std::move(from); - } - - inline AudioMetadataFrame& operator=(const AudioMetadataFrame& from) { - CopyFrom(from); - return *this; - } - inline AudioMetadataFrame& operator=(AudioMetadataFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const AudioMetadataFrame& default_instance(); - - static inline const AudioMetadataFrame* internal_default_instance() { - return reinterpret_cast( - &_AudioMetadataFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 19; - - friend void swap(AudioMetadataFrame& a, AudioMetadataFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(AudioMetadataFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AudioMetadataFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline AudioMetadataFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - AudioMetadataFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const AudioMetadataFrame& from); - void MergeFrom(const AudioMetadataFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(AudioMetadataFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.AudioMetadataFrame"; - } - protected: - explicit AudioMetadataFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kProfileStatesFieldNumber = 1, - }; - // repeated .signal_rtc.AudioProfileState profile_states = 1; - int profile_states_size() const; - private: - int _internal_profile_states_size() const; - public: - void clear_profile_states(); - ::signal_rtc::AudioProfileState* mutable_profile_states(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioProfileState >* - mutable_profile_states(); - private: - const ::signal_rtc::AudioProfileState& _internal_profile_states(int index) const; - ::signal_rtc::AudioProfileState* _internal_add_profile_states(); - public: - const ::signal_rtc::AudioProfileState& profile_states(int index) const; - ::signal_rtc::AudioProfileState* add_profile_states(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioProfileState >& - profile_states() const; - - // @@protoc_insertion_point(class_scope:signal_rtc.AudioMetadataFrame) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioProfileState > profile_states_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class AudioProfileState PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.AudioProfileState) */ { - public: - inline AudioProfileState() : AudioProfileState(nullptr) {} - virtual ~AudioProfileState(); - - AudioProfileState(const AudioProfileState& from); - AudioProfileState(AudioProfileState&& from) noexcept - : AudioProfileState() { - *this = ::std::move(from); - } - - inline AudioProfileState& operator=(const AudioProfileState& from) { - CopyFrom(from); - return *this; - } - inline AudioProfileState& operator=(AudioProfileState&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const AudioProfileState& default_instance(); - - static inline const AudioProfileState* internal_default_instance() { - return reinterpret_cast( - &_AudioProfileState_default_instance_); - } - static constexpr int kIndexInFileMessages = - 20; - - friend void swap(AudioProfileState& a, AudioProfileState& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(AudioProfileState* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AudioProfileState* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline AudioProfileState* New() const final { - return CreateMaybeMessage(nullptr); - } - - AudioProfileState* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const AudioProfileState& from); - void MergeFrom(const AudioProfileState& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(AudioProfileState* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.AudioProfileState"; - } - protected: - explicit AudioProfileState(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kAudioStreamIdFieldNumber = 1, - kVolumeFieldNumber = 2, - kMutedFieldNumber = 3, - kSignalStrengthFieldNumber = 4, - kNtpTimestampFieldNumber = 5, - }; - // optional uint32 audio_stream_id = 1; - bool has_audio_stream_id() const; - private: - bool _internal_has_audio_stream_id() const; - public: - void clear_audio_stream_id(); - ::PROTOBUF_NAMESPACE_ID::uint32 audio_stream_id() const; - void set_audio_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_audio_stream_id() const; - void _internal_set_audio_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // optional uint32 volume = 2; - bool has_volume() const; - private: - bool _internal_has_volume() const; - public: - void clear_volume(); - ::PROTOBUF_NAMESPACE_ID::uint32 volume() const; - void set_volume(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_volume() const; - void _internal_set_volume(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // optional bool muted = 3; - bool has_muted() const; - private: - bool _internal_has_muted() const; - public: - void clear_muted(); - bool muted() const; - void set_muted(bool value); - private: - bool _internal_muted() const; - void _internal_set_muted(bool value); - public: - - // optional uint32 signal_strength = 4; - bool has_signal_strength() const; - private: - bool _internal_has_signal_strength() const; - public: - void clear_signal_strength(); - ::PROTOBUF_NAMESPACE_ID::uint32 signal_strength() const; - void set_signal_strength(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_signal_strength() const; - void _internal_set_signal_strength(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // optional fixed64 ntp_timestamp = 5; - bool has_ntp_timestamp() const; - private: - bool _internal_has_ntp_timestamp() const; - public: - void clear_ntp_timestamp(); - ::PROTOBUF_NAMESPACE_ID::uint64 ntp_timestamp() const; - void set_ntp_timestamp(::PROTOBUF_NAMESPACE_ID::uint64 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint64 _internal_ntp_timestamp() const; - void _internal_set_ntp_timestamp(::PROTOBUF_NAMESPACE_ID::uint64 value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.AudioProfileState) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::uint32 audio_stream_id_; - ::PROTOBUF_NAMESPACE_ID::uint32 volume_; - bool muted_; - ::PROTOBUF_NAMESPACE_ID::uint32 signal_strength_; - ::PROTOBUF_NAMESPACE_ID::uint64 ntp_timestamp_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class AudioStreamIdInfoFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.AudioStreamIdInfoFrame) */ { - public: - inline AudioStreamIdInfoFrame() : AudioStreamIdInfoFrame(nullptr) {} - virtual ~AudioStreamIdInfoFrame(); - - AudioStreamIdInfoFrame(const AudioStreamIdInfoFrame& from); - AudioStreamIdInfoFrame(AudioStreamIdInfoFrame&& from) noexcept - : AudioStreamIdInfoFrame() { - *this = ::std::move(from); - } - - inline AudioStreamIdInfoFrame& operator=(const AudioStreamIdInfoFrame& from) { - CopyFrom(from); - return *this; - } - inline AudioStreamIdInfoFrame& operator=(AudioStreamIdInfoFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const AudioStreamIdInfoFrame& default_instance(); - - static inline const AudioStreamIdInfoFrame* internal_default_instance() { - return reinterpret_cast( - &_AudioStreamIdInfoFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 21; - - friend void swap(AudioStreamIdInfoFrame& a, AudioStreamIdInfoFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(AudioStreamIdInfoFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AudioStreamIdInfoFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline AudioStreamIdInfoFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - AudioStreamIdInfoFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const AudioStreamIdInfoFrame& from); - void MergeFrom(const AudioStreamIdInfoFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(AudioStreamIdInfoFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.AudioStreamIdInfoFrame"; - } - protected: - explicit AudioStreamIdInfoFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kStreamsFieldNumber = 1, - }; - // repeated .signal_rtc.AudioStreamIdInfo streams = 1; - int streams_size() const; - private: - int _internal_streams_size() const; - public: - void clear_streams(); - ::signal_rtc::AudioStreamIdInfo* mutable_streams(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioStreamIdInfo >* - mutable_streams(); - private: - const ::signal_rtc::AudioStreamIdInfo& _internal_streams(int index) const; - ::signal_rtc::AudioStreamIdInfo* _internal_add_streams(); - public: - const ::signal_rtc::AudioStreamIdInfo& streams(int index) const; - ::signal_rtc::AudioStreamIdInfo* add_streams(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioStreamIdInfo >& - streams() const; - - // @@protoc_insertion_point(class_scope:signal_rtc.AudioStreamIdInfoFrame) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioStreamIdInfo > streams_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class AudioStreamIdInfo PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.AudioStreamIdInfo) */ { - public: - inline AudioStreamIdInfo() : AudioStreamIdInfo(nullptr) {} - virtual ~AudioStreamIdInfo(); - - AudioStreamIdInfo(const AudioStreamIdInfo& from); - AudioStreamIdInfo(AudioStreamIdInfo&& from) noexcept - : AudioStreamIdInfo() { - *this = ::std::move(from); - } - - inline AudioStreamIdInfo& operator=(const AudioStreamIdInfo& from) { - CopyFrom(from); - return *this; - } - inline AudioStreamIdInfo& operator=(AudioStreamIdInfo&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const AudioStreamIdInfo& default_instance(); - - static inline const AudioStreamIdInfo* internal_default_instance() { - return reinterpret_cast( - &_AudioStreamIdInfo_default_instance_); - } - static constexpr int kIndexInFileMessages = - 22; - - friend void swap(AudioStreamIdInfo& a, AudioStreamIdInfo& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(AudioStreamIdInfo* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AudioStreamIdInfo* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline AudioStreamIdInfo* New() const final { - return CreateMaybeMessage(nullptr); - } - - AudioStreamIdInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const AudioStreamIdInfo& from); - void MergeFrom(const AudioStreamIdInfo& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(AudioStreamIdInfo* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.AudioStreamIdInfo"; - } - protected: - explicit AudioStreamIdInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kProfileIdFieldNumber = 2, - kExternalUserIdFieldNumber = 4, - kAudioStreamIdFieldNumber = 1, - kMutedFieldNumber = 3, - kDroppedFieldNumber = 5, - }; - // optional string profile_id = 2; - bool has_profile_id() const; - private: - bool _internal_has_profile_id() const; - public: - void clear_profile_id(); - const std::string& profile_id() const; - void set_profile_id(const std::string& value); - void set_profile_id(std::string&& value); - void set_profile_id(const char* value); - void set_profile_id(const char* value, size_t size); - std::string* mutable_profile_id(); - std::string* release_profile_id(); - void set_allocated_profile_id(std::string* profile_id); - private: - const std::string& _internal_profile_id() const; - void _internal_set_profile_id(const std::string& value); - std::string* _internal_mutable_profile_id(); - public: - - // optional string external_user_id = 4; - bool has_external_user_id() const; - private: - bool _internal_has_external_user_id() const; - public: - void clear_external_user_id(); - const std::string& external_user_id() const; - void set_external_user_id(const std::string& value); - void set_external_user_id(std::string&& value); - void set_external_user_id(const char* value); - void set_external_user_id(const char* value, size_t size); - std::string* mutable_external_user_id(); - std::string* release_external_user_id(); - void set_allocated_external_user_id(std::string* external_user_id); - private: - const std::string& _internal_external_user_id() const; - void _internal_set_external_user_id(const std::string& value); - std::string* _internal_mutable_external_user_id(); - public: - - // optional uint32 audio_stream_id = 1; - bool has_audio_stream_id() const; - private: - bool _internal_has_audio_stream_id() const; - public: - void clear_audio_stream_id(); - ::PROTOBUF_NAMESPACE_ID::uint32 audio_stream_id() const; - void set_audio_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_audio_stream_id() const; - void _internal_set_audio_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // optional bool muted = 3; - bool has_muted() const; - private: - bool _internal_has_muted() const; - public: - void clear_muted(); - bool muted() const; - void set_muted(bool value); - private: - bool _internal_muted() const; - void _internal_set_muted(bool value); - public: - - // optional bool dropped = 5; - bool has_dropped() const; - private: - bool _internal_has_dropped() const; - public: - void clear_dropped(); - bool dropped() const; - void set_dropped(bool value); - private: - bool _internal_dropped() const; - void _internal_set_dropped(bool value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.AudioStreamIdInfo) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr profile_id_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr external_user_id_; - ::PROTOBUF_NAMESPACE_ID::uint32 audio_stream_id_; - bool muted_; - bool dropped_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class PingPongFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.PingPongFrame) */ { - public: - inline PingPongFrame() : PingPongFrame(nullptr) {} - virtual ~PingPongFrame(); - - PingPongFrame(const PingPongFrame& from); - PingPongFrame(PingPongFrame&& from) noexcept - : PingPongFrame() { - *this = ::std::move(from); - } - - inline PingPongFrame& operator=(const PingPongFrame& from) { - CopyFrom(from); - return *this; - } - inline PingPongFrame& operator=(PingPongFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const PingPongFrame& default_instance(); - - static inline const PingPongFrame* internal_default_instance() { - return reinterpret_cast( - &_PingPongFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 23; - - friend void swap(PingPongFrame& a, PingPongFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(PingPongFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(PingPongFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline PingPongFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - PingPongFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const PingPongFrame& from); - void MergeFrom(const PingPongFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(PingPongFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.PingPongFrame"; - } - protected: - explicit PingPongFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kPingIdFieldNumber = 2, - kTypeFieldNumber = 1, - }; - // required uint32 ping_id = 2; - bool has_ping_id() const; - private: - bool _internal_has_ping_id() const; - public: - void clear_ping_id(); - ::PROTOBUF_NAMESPACE_ID::uint32 ping_id() const; - void set_ping_id(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ping_id() const; - void _internal_set_ping_id(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // required .signal_rtc.PingPongType type = 1; - bool has_type() const; - private: - bool _internal_has_type() const; - public: - void clear_type(); - ::signal_rtc::PingPongType type() const; - void set_type(::signal_rtc::PingPongType value); - private: - ::signal_rtc::PingPongType _internal_type() const; - void _internal_set_type(::signal_rtc::PingPongType value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.PingPongFrame) - private: - class _Internal; - - // helper for ByteSizeLong() - size_t RequiredFieldsByteSizeFallback() const; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::uint32 ping_id_; - int type_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class AudioStatusFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.AudioStatusFrame) */ { - public: - inline AudioStatusFrame() : AudioStatusFrame(nullptr) {} - virtual ~AudioStatusFrame(); - - AudioStatusFrame(const AudioStatusFrame& from); - AudioStatusFrame(AudioStatusFrame&& from) noexcept - : AudioStatusFrame() { - *this = ::std::move(from); - } - - inline AudioStatusFrame& operator=(const AudioStatusFrame& from) { - CopyFrom(from); - return *this; - } - inline AudioStatusFrame& operator=(AudioStatusFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const AudioStatusFrame& default_instance(); - - static inline const AudioStatusFrame* internal_default_instance() { - return reinterpret_cast( - &_AudioStatusFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 24; - - friend void swap(AudioStatusFrame& a, AudioStatusFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(AudioStatusFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AudioStatusFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline AudioStatusFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - AudioStatusFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const AudioStatusFrame& from); - void MergeFrom(const AudioStatusFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(AudioStatusFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.AudioStatusFrame"; - } - protected: - explicit AudioStatusFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kXrpStatusFieldNumber = 1, - }; - // optional uint32 xrp_status = 1; - bool has_xrp_status() const; - private: - bool _internal_has_xrp_status() const; - public: - void clear_xrp_status(); - ::PROTOBUF_NAMESPACE_ID::uint32 xrp_status() const; - void set_xrp_status(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_xrp_status() const; - void _internal_set_xrp_status(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.AudioStatusFrame) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::uint32 xrp_status_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class Metric PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.Metric) */ { - public: - inline Metric() : Metric(nullptr) {} - virtual ~Metric(); - - Metric(const Metric& from); - Metric(Metric&& from) noexcept - : Metric() { - *this = ::std::move(from); - } - - inline Metric& operator=(const Metric& from) { - CopyFrom(from); - return *this; - } - inline Metric& operator=(Metric&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const Metric& default_instance(); - - static inline const Metric* internal_default_instance() { - return reinterpret_cast( - &_Metric_default_instance_); - } - static constexpr int kIndexInFileMessages = - 25; - - friend void swap(Metric& a, Metric& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(Metric* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(Metric* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline Metric* New() const final { - return CreateMaybeMessage(nullptr); - } - - Metric* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const Metric& from); - void MergeFrom(const Metric& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(Metric* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.Metric"; - } - protected: - explicit Metric(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - typedef Metric_Type Type; - static constexpr Type VIDEO_ACTUAL_ENCODER_BITRATE = - Metric_Type_VIDEO_ACTUAL_ENCODER_BITRATE; - static constexpr Type VIDEO_AVAILABLE_SEND_BANDWIDTH = - Metric_Type_VIDEO_AVAILABLE_SEND_BANDWIDTH; - static constexpr Type VIDEO_RETRANSMIT_BITRATE = - Metric_Type_VIDEO_RETRANSMIT_BITRATE; - static constexpr Type VIDEO_AVAILABLE_RECEIVE_BANDWIDTH = - Metric_Type_VIDEO_AVAILABLE_RECEIVE_BANDWIDTH; - static constexpr Type VIDEO_TARGET_ENCODER_BITRATE = - Metric_Type_VIDEO_TARGET_ENCODER_BITRATE; - static constexpr Type VIDEO_BUCKET_DELAY_MS = - Metric_Type_VIDEO_BUCKET_DELAY_MS; - static constexpr Type STUN_RTT_MS = - Metric_Type_STUN_RTT_MS; - static constexpr Type SOCKET_DISCARDED_PPS = - Metric_Type_SOCKET_DISCARDED_PPS; - static constexpr Type RTC_MIC_JITTER_MS = - Metric_Type_RTC_MIC_JITTER_MS; - static constexpr Type RTC_MIC_PPS = - Metric_Type_RTC_MIC_PPS; - static constexpr Type RTC_MIC_FRACTION_PACKET_LOST_PERCENT = - Metric_Type_RTC_MIC_FRACTION_PACKET_LOST_PERCENT; - static constexpr Type RTC_MIC_BITRATE = - Metric_Type_RTC_MIC_BITRATE; - static constexpr Type RTC_MIC_RTT_MS = - Metric_Type_RTC_MIC_RTT_MS; - static constexpr Type RTC_SPK_PPS = - Metric_Type_RTC_SPK_PPS; - static constexpr Type RTC_SPK_FRACTION_PACKET_LOST_PERCENT = - Metric_Type_RTC_SPK_FRACTION_PACKET_LOST_PERCENT; - static constexpr Type RTC_SPK_JITTER_MS = - Metric_Type_RTC_SPK_JITTER_MS; - static constexpr Type RTC_SPK_FRACTION_DECODER_LOSS_PERCENT = - Metric_Type_RTC_SPK_FRACTION_DECODER_LOSS_PERCENT; - static constexpr Type RTC_SPK_BITRATE = - Metric_Type_RTC_SPK_BITRATE; - static constexpr Type RTC_SPK_CURRENT_DELAY_MS = - Metric_Type_RTC_SPK_CURRENT_DELAY_MS; - static constexpr Type RTC_SPK_JITTER_BUFFER_MS = - Metric_Type_RTC_SPK_JITTER_BUFFER_MS; - static constexpr Type VIDEO_SENT_RTT_MS = - Metric_Type_VIDEO_SENT_RTT_MS; - static constexpr Type VIDEO_ENCODE_USAGE_PERCENT = - Metric_Type_VIDEO_ENCODE_USAGE_PERCENT; - static constexpr Type VIDEO_NACKS_RECEIVED = - Metric_Type_VIDEO_NACKS_RECEIVED; - static constexpr Type VIDEO_PLIS_RECEIVED = - Metric_Type_VIDEO_PLIS_RECEIVED; - static constexpr Type VIDEO_AVERAGE_ENCODE_MS = - Metric_Type_VIDEO_AVERAGE_ENCODE_MS; - static constexpr Type VIDEO_INPUT_FPS = - Metric_Type_VIDEO_INPUT_FPS; - static constexpr Type VIDEO_ENCODE_FPS = - Metric_Type_VIDEO_ENCODE_FPS; - static constexpr Type VIDEO_SENT_FPS = - Metric_Type_VIDEO_SENT_FPS; - static constexpr Type VIDEO_FIRS_RECEIVED = - Metric_Type_VIDEO_FIRS_RECEIVED; - static constexpr Type VIDEO_SENT_PPS = - Metric_Type_VIDEO_SENT_PPS; - static constexpr Type VIDEO_SENT_FRACTION_PACKET_LOST_PERCENT = - Metric_Type_VIDEO_SENT_FRACTION_PACKET_LOST_PERCENT; - static constexpr Type VIDEO_SENT_BITRATE = - Metric_Type_VIDEO_SENT_BITRATE; - static constexpr Type VIDEO_DROPPED_FPS = - Metric_Type_VIDEO_DROPPED_FPS; - static constexpr Type VIDEO_TARGET_DELAY_MS = - Metric_Type_VIDEO_TARGET_DELAY_MS; - static constexpr Type VIDEO_DECODE_MS = - Metric_Type_VIDEO_DECODE_MS; - static constexpr Type VIDEO_OUTPUT_FPS = - Metric_Type_VIDEO_OUTPUT_FPS; - static constexpr Type VIDEO_RECEIVED_PPS = - Metric_Type_VIDEO_RECEIVED_PPS; - static constexpr Type VIDEO_RECEIVED_FRACTION_PACKET_LOST_PERCENT = - Metric_Type_VIDEO_RECEIVED_FRACTION_PACKET_LOST_PERCENT; - static constexpr Type VIDEO_RENDER_DELAY_MS = - Metric_Type_VIDEO_RENDER_DELAY_MS; - static constexpr Type VIDEO_RECEIVED_FPS = - Metric_Type_VIDEO_RECEIVED_FPS; - static constexpr Type VIDEO_DECODE_FPS = - Metric_Type_VIDEO_DECODE_FPS; - static constexpr Type VIDEO_NACKS_SENT = - Metric_Type_VIDEO_NACKS_SENT; - static constexpr Type VIDEO_FIRS_SENT = - Metric_Type_VIDEO_FIRS_SENT; - static constexpr Type VIDEO_RECEIVED_BITRATE = - Metric_Type_VIDEO_RECEIVED_BITRATE; - static constexpr Type VIDEO_CURRENT_DELAY_MS = - Metric_Type_VIDEO_CURRENT_DELAY_MS; - static constexpr Type VIDEO_JITTER_BUFFER_MS = - Metric_Type_VIDEO_JITTER_BUFFER_MS; - static constexpr Type VIDEO_DISCARDED_PPS = - Metric_Type_VIDEO_DISCARDED_PPS; - static constexpr Type VIDEO_PLIS_SENT = - Metric_Type_VIDEO_PLIS_SENT; - static constexpr Type VIDEO_RECEIVED_JITTER_MS = - Metric_Type_VIDEO_RECEIVED_JITTER_MS; - static constexpr Type VIDEO_SUBSCRIBES_COMPLETED = - Metric_Type_VIDEO_SUBSCRIBES_COMPLETED; - static constexpr Type VIDEO_RESETS_STARTED = - Metric_Type_VIDEO_RESETS_STARTED; - static constexpr Type VIDEO_LOCAL_RENDER_FPS = - Metric_Type_VIDEO_LOCAL_RENDER_FPS; - static constexpr Type PROCESS_CPU = - Metric_Type_PROCESS_CPU; - static constexpr Type TOTAL_CPU = - Metric_Type_TOTAL_CPU; - static constexpr Type VIDEO_REMOTE_RENDER_FPS = - Metric_Type_VIDEO_REMOTE_RENDER_FPS; - static constexpr Type VIDEO_INPUT_HEIGHT = - Metric_Type_VIDEO_INPUT_HEIGHT; - static constexpr Type VIDEO_INPUT_ASPECT_RATIO = - Metric_Type_VIDEO_INPUT_ASPECT_RATIO; - static constexpr Type VIDEO_SENT_SIMULCAST_STREAMS = - Metric_Type_VIDEO_SENT_SIMULCAST_STREAMS; - static constexpr Type VIDEO_SENT_KEYFRAMES = - Metric_Type_VIDEO_SENT_KEYFRAMES; - static constexpr Type VIDEO_ENCODE_HEIGHT = - Metric_Type_VIDEO_ENCODE_HEIGHT; - static constexpr Type VIDEO_ENCODE_ASPECT_RATIO = - Metric_Type_VIDEO_ENCODE_ASPECT_RATIO; - static constexpr Type VIDEO_SENT_QP_SUM = - Metric_Type_VIDEO_SENT_QP_SUM; - static constexpr Type VIDEO_ENCODER_CPU_ADAPTATION_DURATION = - Metric_Type_VIDEO_ENCODER_CPU_ADAPTATION_DURATION; - static constexpr Type VIDEO_ENCODER_BW_ADAPTATION_DURATION = - Metric_Type_VIDEO_ENCODER_BW_ADAPTATION_DURATION; - static constexpr Type VIDEO_DECODE_HEIGHT = - Metric_Type_VIDEO_DECODE_HEIGHT; - static constexpr Type VIDEO_DECODE_ASPECT_RATIO = - Metric_Type_VIDEO_DECODE_ASPECT_RATIO; - static constexpr Type VIDEO_RECEIVED_KEYFRAMES = - Metric_Type_VIDEO_RECEIVED_KEYFRAMES; - static constexpr Type VIDEO_RECEIVED_QP_SUM = - Metric_Type_VIDEO_RECEIVED_QP_SUM; - static constexpr Type VIDEO_RECEIVED_TOTAL_FREEZE_DURATION = - Metric_Type_VIDEO_RECEIVED_TOTAL_FREEZE_DURATION; - static constexpr Type VIDEO_TARGET_SUBSCRIBED_BITRATE = - Metric_Type_VIDEO_TARGET_SUBSCRIBED_BITRATE; - static constexpr Type VIDEO_ACTUAL_SUBSCRIBED_BITRATE = - Metric_Type_VIDEO_ACTUAL_SUBSCRIBED_BITRATE; - static constexpr Type VIDEO_RECEIVED_SIMULCAST_STREAM_SWITCHES = - Metric_Type_VIDEO_RECEIVED_SIMULCAST_STREAM_SWITCHES; - static constexpr Type VIDEO_RECEIVED_PAUSES_FOR_POOR_CONNECTION = - Metric_Type_VIDEO_RECEIVED_PAUSES_FOR_POOR_CONNECTION; - static constexpr Type VIDEO_CAPTURER_ADAPTER_ENABLED_DURATION = - Metric_Type_VIDEO_CAPTURER_ADAPTER_ENABLED_DURATION; - static constexpr Type VIDEO_CAPTURER_ADAPTER_FRAME_LATENCY = - Metric_Type_VIDEO_CAPTURER_ADAPTER_FRAME_LATENCY; - static constexpr Type VIDEO_CAPTURER_ADAPTER_ASYNC_LATENCY = - Metric_Type_VIDEO_CAPTURER_ADAPTER_ASYNC_LATENCY; - static constexpr Type VIDEO_CAPTURER_ADAPTER_FRAME_DROPS = - Metric_Type_VIDEO_CAPTURER_ADAPTER_FRAME_DROPS; - static constexpr Type VIDEO_CAPTURER_ADAPTER_ASYNC_DROPS = - Metric_Type_VIDEO_CAPTURER_ADAPTER_ASYNC_DROPS; - static constexpr Type VIDEO_CAPTURER_ADAPTER_ASYNC_USAGE_LATENCY = - Metric_Type_VIDEO_CAPTURER_ADAPTER_ASYNC_USAGE_LATENCY; - static constexpr Type VIDEO_CAPTURER_ADAPTER_SIGMA = - Metric_Type_VIDEO_CAPTURER_ADAPTER_SIGMA; - static constexpr Type VIDEO_CAPTURER_ADAPTER_FRAME_ERRORS = - Metric_Type_VIDEO_CAPTURER_ADAPTER_FRAME_ERRORS; - static constexpr Type VIDEO_ENCODE_WIDTH = - Metric_Type_VIDEO_ENCODE_WIDTH; - static constexpr Type VIDEO_DECODE_WIDTH = - Metric_Type_VIDEO_DECODE_WIDTH; - static inline bool Type_IsValid(int value) { - return Metric_Type_IsValid(value); - } - static constexpr Type Type_MIN = - Metric_Type_Type_MIN; - static constexpr Type Type_MAX = - Metric_Type_Type_MAX; - static constexpr int Type_ARRAYSIZE = - Metric_Type_Type_ARRAYSIZE; - template - static inline const std::string& Type_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Type_Name."); - return Metric_Type_Name(enum_t_value); - } - static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Type* value) { - return Metric_Type_Parse(name, value); - } - - // accessors ------------------------------------------------------- - - enum : int { - kValueFieldNumber = 2, - kTypeFieldNumber = 1, - }; - // optional double value = 2; - bool has_value() const; - private: - bool _internal_has_value() const; - public: - void clear_value(); - double value() const; - void set_value(double value); - private: - double _internal_value() const; - void _internal_set_value(double value); - public: - - // optional .signal_rtc.Metric.Type type = 1; - bool has_type() const; - private: - bool _internal_has_type() const; - public: - void clear_type(); - ::signal_rtc::Metric_Type type() const; - void set_type(::signal_rtc::Metric_Type value); - private: - ::signal_rtc::Metric_Type _internal_type() const; - void _internal_set_type(::signal_rtc::Metric_Type value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.Metric) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - double value_; - int type_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class StreamMetricFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.StreamMetricFrame) */ { - public: - inline StreamMetricFrame() : StreamMetricFrame(nullptr) {} - virtual ~StreamMetricFrame(); - - StreamMetricFrame(const StreamMetricFrame& from); - StreamMetricFrame(StreamMetricFrame&& from) noexcept - : StreamMetricFrame() { - *this = ::std::move(from); - } - - inline StreamMetricFrame& operator=(const StreamMetricFrame& from) { - CopyFrom(from); - return *this; - } - inline StreamMetricFrame& operator=(StreamMetricFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const StreamMetricFrame& default_instance(); - - static inline const StreamMetricFrame* internal_default_instance() { - return reinterpret_cast( - &_StreamMetricFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 26; - - friend void swap(StreamMetricFrame& a, StreamMetricFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(StreamMetricFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(StreamMetricFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline StreamMetricFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - StreamMetricFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const StreamMetricFrame& from); - void MergeFrom(const StreamMetricFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(StreamMetricFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.StreamMetricFrame"; - } - protected: - explicit StreamMetricFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kMetricsFieldNumber = 5, - kStreamIdFieldNumber = 3, - kGroupIdFieldNumber = 4, - }; - // repeated .signal_rtc.Metric metrics = 5; - int metrics_size() const; - private: - int _internal_metrics_size() const; - public: - void clear_metrics(); - ::signal_rtc::Metric* mutable_metrics(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Metric >* - mutable_metrics(); - private: - const ::signal_rtc::Metric& _internal_metrics(int index) const; - ::signal_rtc::Metric* _internal_add_metrics(); - public: - const ::signal_rtc::Metric& metrics(int index) const; - ::signal_rtc::Metric* add_metrics(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Metric >& - metrics() const; - - // optional uint32 stream_id = 3; - bool has_stream_id() const; - private: - bool _internal_has_stream_id() const; - public: - void clear_stream_id(); - ::PROTOBUF_NAMESPACE_ID::uint32 stream_id() const; - void set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_stream_id() const; - void _internal_set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // optional uint32 group_id = 4; - bool has_group_id() const; - private: - bool _internal_has_group_id() const; - public: - void clear_group_id(); - ::PROTOBUF_NAMESPACE_ID::uint32 group_id() const; - void set_group_id(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_group_id() const; - void _internal_set_group_id(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.StreamMetricFrame) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Metric > metrics_; - ::PROTOBUF_NAMESPACE_ID::uint32 stream_id_; - ::PROTOBUF_NAMESPACE_ID::uint32 group_id_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class ClientMetricFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.ClientMetricFrame) */ { - public: - inline ClientMetricFrame() : ClientMetricFrame(nullptr) {} - virtual ~ClientMetricFrame(); - - ClientMetricFrame(const ClientMetricFrame& from); - ClientMetricFrame(ClientMetricFrame&& from) noexcept - : ClientMetricFrame() { - *this = ::std::move(from); - } - - inline ClientMetricFrame& operator=(const ClientMetricFrame& from) { - CopyFrom(from); - return *this; - } - inline ClientMetricFrame& operator=(ClientMetricFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const ClientMetricFrame& default_instance(); - - static inline const ClientMetricFrame* internal_default_instance() { - return reinterpret_cast( - &_ClientMetricFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 27; - - friend void swap(ClientMetricFrame& a, ClientMetricFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(ClientMetricFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(ClientMetricFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline ClientMetricFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - ClientMetricFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const ClientMetricFrame& from); - void MergeFrom(const ClientMetricFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(ClientMetricFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.ClientMetricFrame"; - } - protected: - explicit ClientMetricFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kGlobalMetricsFieldNumber = 1, - kStreamMetricFramesFieldNumber = 2, - }; - // repeated .signal_rtc.Metric global_metrics = 1; - int global_metrics_size() const; - private: - int _internal_global_metrics_size() const; - public: - void clear_global_metrics(); - ::signal_rtc::Metric* mutable_global_metrics(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Metric >* - mutable_global_metrics(); - private: - const ::signal_rtc::Metric& _internal_global_metrics(int index) const; - ::signal_rtc::Metric* _internal_add_global_metrics(); - public: - const ::signal_rtc::Metric& global_metrics(int index) const; - ::signal_rtc::Metric* add_global_metrics(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Metric >& - global_metrics() const; - - // repeated .signal_rtc.StreamMetricFrame stream_metric_frames = 2; - int stream_metric_frames_size() const; - private: - int _internal_stream_metric_frames_size() const; - public: - void clear_stream_metric_frames(); - ::signal_rtc::StreamMetricFrame* mutable_stream_metric_frames(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamMetricFrame >* - mutable_stream_metric_frames(); - private: - const ::signal_rtc::StreamMetricFrame& _internal_stream_metric_frames(int index) const; - ::signal_rtc::StreamMetricFrame* _internal_add_stream_metric_frames(); - public: - const ::signal_rtc::StreamMetricFrame& stream_metric_frames(int index) const; - ::signal_rtc::StreamMetricFrame* add_stream_metric_frames(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamMetricFrame >& - stream_metric_frames() const; - - // @@protoc_insertion_point(class_scope:signal_rtc.ClientMetricFrame) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Metric > global_metrics_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamMetricFrame > stream_metric_frames_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class DataMessageFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.DataMessageFrame) */ { - public: - inline DataMessageFrame() : DataMessageFrame(nullptr) {} - virtual ~DataMessageFrame(); - - DataMessageFrame(const DataMessageFrame& from); - DataMessageFrame(DataMessageFrame&& from) noexcept - : DataMessageFrame() { - *this = ::std::move(from); - } - - inline DataMessageFrame& operator=(const DataMessageFrame& from) { - CopyFrom(from); - return *this; - } - inline DataMessageFrame& operator=(DataMessageFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const DataMessageFrame& default_instance(); - - static inline const DataMessageFrame* internal_default_instance() { - return reinterpret_cast( - &_DataMessageFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 28; - - friend void swap(DataMessageFrame& a, DataMessageFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(DataMessageFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(DataMessageFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline DataMessageFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - DataMessageFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const DataMessageFrame& from); - void MergeFrom(const DataMessageFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(DataMessageFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.DataMessageFrame"; - } - protected: - explicit DataMessageFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kMessagesFieldNumber = 1, - }; - // repeated .signal_rtc.DataMessagePayload messages = 1; - int messages_size() const; - private: - int _internal_messages_size() const; - public: - void clear_messages(); - ::signal_rtc::DataMessagePayload* mutable_messages(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::DataMessagePayload >* - mutable_messages(); - private: - const ::signal_rtc::DataMessagePayload& _internal_messages(int index) const; - ::signal_rtc::DataMessagePayload* _internal_add_messages(); - public: - const ::signal_rtc::DataMessagePayload& messages(int index) const; - ::signal_rtc::DataMessagePayload* add_messages(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::DataMessagePayload >& - messages() const; - - // @@protoc_insertion_point(class_scope:signal_rtc.DataMessageFrame) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::DataMessagePayload > messages_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class DataMessagePayload PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.DataMessagePayload) */ { - public: - inline DataMessagePayload() : DataMessagePayload(nullptr) {} - virtual ~DataMessagePayload(); - - DataMessagePayload(const DataMessagePayload& from); - DataMessagePayload(DataMessagePayload&& from) noexcept - : DataMessagePayload() { - *this = ::std::move(from); - } - - inline DataMessagePayload& operator=(const DataMessagePayload& from) { - CopyFrom(from); - return *this; - } - inline DataMessagePayload& operator=(DataMessagePayload&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const DataMessagePayload& default_instance(); - - static inline const DataMessagePayload* internal_default_instance() { - return reinterpret_cast( - &_DataMessagePayload_default_instance_); - } - static constexpr int kIndexInFileMessages = - 29; - - friend void swap(DataMessagePayload& a, DataMessagePayload& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(DataMessagePayload* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(DataMessagePayload* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline DataMessagePayload* New() const final { - return CreateMaybeMessage(nullptr); - } - - DataMessagePayload* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const DataMessagePayload& from); - void MergeFrom(const DataMessagePayload& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(DataMessagePayload* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.DataMessagePayload"; - } - protected: - explicit DataMessagePayload(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kTopicFieldNumber = 1, - kDataFieldNumber = 2, - kSenderProfileIdFieldNumber = 4, - kSenderExternalUserIdFieldNumber = 6, - kIngestTimeNsFieldNumber = 5, - kLifetimeMsFieldNumber = 3, - }; - // optional string topic = 1; - bool has_topic() const; - private: - bool _internal_has_topic() const; - public: - void clear_topic(); - const std::string& topic() const; - void set_topic(const std::string& value); - void set_topic(std::string&& value); - void set_topic(const char* value); - void set_topic(const char* value, size_t size); - std::string* mutable_topic(); - std::string* release_topic(); - void set_allocated_topic(std::string* topic); - private: - const std::string& _internal_topic() const; - void _internal_set_topic(const std::string& value); - std::string* _internal_mutable_topic(); - public: - - // optional bytes data = 2; - bool has_data() const; - private: - bool _internal_has_data() const; - public: - void clear_data(); - const std::string& data() const; - void set_data(const std::string& value); - void set_data(std::string&& value); - void set_data(const char* value); - void set_data(const void* value, size_t size); - std::string* mutable_data(); - std::string* release_data(); - void set_allocated_data(std::string* data); - private: - const std::string& _internal_data() const; - void _internal_set_data(const std::string& value); - std::string* _internal_mutable_data(); - public: - - // optional string sender_profile_id = 4; - bool has_sender_profile_id() const; - private: - bool _internal_has_sender_profile_id() const; - public: - void clear_sender_profile_id(); - const std::string& sender_profile_id() const; - void set_sender_profile_id(const std::string& value); - void set_sender_profile_id(std::string&& value); - void set_sender_profile_id(const char* value); - void set_sender_profile_id(const char* value, size_t size); - std::string* mutable_sender_profile_id(); - std::string* release_sender_profile_id(); - void set_allocated_sender_profile_id(std::string* sender_profile_id); - private: - const std::string& _internal_sender_profile_id() const; - void _internal_set_sender_profile_id(const std::string& value); - std::string* _internal_mutable_sender_profile_id(); - public: - - // optional string sender_external_user_id = 6; - bool has_sender_external_user_id() const; - private: - bool _internal_has_sender_external_user_id() const; - public: - void clear_sender_external_user_id(); - const std::string& sender_external_user_id() const; - void set_sender_external_user_id(const std::string& value); - void set_sender_external_user_id(std::string&& value); - void set_sender_external_user_id(const char* value); - void set_sender_external_user_id(const char* value, size_t size); - std::string* mutable_sender_external_user_id(); - std::string* release_sender_external_user_id(); - void set_allocated_sender_external_user_id(std::string* sender_external_user_id); - private: - const std::string& _internal_sender_external_user_id() const; - void _internal_set_sender_external_user_id(const std::string& value); - std::string* _internal_mutable_sender_external_user_id(); - public: - - // optional int64 ingest_time_ns = 5; - bool has_ingest_time_ns() const; - private: - bool _internal_has_ingest_time_ns() const; - public: - void clear_ingest_time_ns(); - ::PROTOBUF_NAMESPACE_ID::int64 ingest_time_ns() const; - void set_ingest_time_ns(::PROTOBUF_NAMESPACE_ID::int64 value); - private: - ::PROTOBUF_NAMESPACE_ID::int64 _internal_ingest_time_ns() const; - void _internal_set_ingest_time_ns(::PROTOBUF_NAMESPACE_ID::int64 value); - public: - - // optional uint32 lifetime_ms = 3; - bool has_lifetime_ms() const; - private: - bool _internal_has_lifetime_ms() const; - public: - void clear_lifetime_ms(); - ::PROTOBUF_NAMESPACE_ID::uint32 lifetime_ms() const; - void set_lifetime_ms(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_lifetime_ms() const; - void _internal_set_lifetime_ms(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.DataMessagePayload) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr topic_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sender_profile_id_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sender_external_user_id_; - ::PROTOBUF_NAMESPACE_ID::int64 ingest_time_ns_; - ::PROTOBUF_NAMESPACE_ID::uint32 lifetime_ms_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class TurnCredentials PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.TurnCredentials) */ { - public: - inline TurnCredentials() : TurnCredentials(nullptr) {} - virtual ~TurnCredentials(); - - TurnCredentials(const TurnCredentials& from); - TurnCredentials(TurnCredentials&& from) noexcept - : TurnCredentials() { - *this = ::std::move(from); - } - - inline TurnCredentials& operator=(const TurnCredentials& from) { - CopyFrom(from); - return *this; - } - inline TurnCredentials& operator=(TurnCredentials&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const TurnCredentials& default_instance(); - - static inline const TurnCredentials* internal_default_instance() { - return reinterpret_cast( - &_TurnCredentials_default_instance_); - } - static constexpr int kIndexInFileMessages = - 30; - - friend void swap(TurnCredentials& a, TurnCredentials& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(TurnCredentials* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(TurnCredentials* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline TurnCredentials* New() const final { - return CreateMaybeMessage(nullptr); - } - - TurnCredentials* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const TurnCredentials& from); - void MergeFrom(const TurnCredentials& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(TurnCredentials* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.TurnCredentials"; - } - protected: - explicit TurnCredentials(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kUrisFieldNumber = 4, - kUsernameFieldNumber = 1, - kPasswordFieldNumber = 2, - kTtlFieldNumber = 3, - }; - // repeated string uris = 4; - int uris_size() const; - private: - int _internal_uris_size() const; - public: - void clear_uris(); - const std::string& uris(int index) const; - std::string* mutable_uris(int index); - void set_uris(int index, const std::string& value); - void set_uris(int index, std::string&& value); - void set_uris(int index, const char* value); - void set_uris(int index, const char* value, size_t size); - std::string* add_uris(); - void add_uris(const std::string& value); - void add_uris(std::string&& value); - void add_uris(const char* value); - void add_uris(const char* value, size_t size); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& uris() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_uris(); - private: - const std::string& _internal_uris(int index) const; - std::string* _internal_add_uris(); - public: - - // optional string username = 1; - bool has_username() const; - private: - bool _internal_has_username() const; - public: - void clear_username(); - const std::string& username() const; - void set_username(const std::string& value); - void set_username(std::string&& value); - void set_username(const char* value); - void set_username(const char* value, size_t size); - std::string* mutable_username(); - std::string* release_username(); - void set_allocated_username(std::string* username); - private: - const std::string& _internal_username() const; - void _internal_set_username(const std::string& value); - std::string* _internal_mutable_username(); - public: - - // optional string password = 2; - bool has_password() const; - private: - bool _internal_has_password() const; - public: - void clear_password(); - const std::string& password() const; - void set_password(const std::string& value); - void set_password(std::string&& value); - void set_password(const char* value); - void set_password(const char* value, size_t size); - std::string* mutable_password(); - std::string* release_password(); - void set_allocated_password(std::string* password); - private: - const std::string& _internal_password() const; - void _internal_set_password(const std::string& value); - std::string* _internal_mutable_password(); - public: - - // optional uint32 ttl = 3; - bool has_ttl() const; - private: - bool _internal_has_ttl() const; - public: - void clear_ttl(); - ::PROTOBUF_NAMESPACE_ID::uint32 ttl() const; - void set_ttl(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_ttl() const; - void _internal_set_ttl(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.TurnCredentials) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField uris_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr username_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr password_; - ::PROTOBUF_NAMESPACE_ID::uint32 ttl_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class AudioTranscriptItem PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.AudioTranscriptItem) */ { - public: - inline AudioTranscriptItem() : AudioTranscriptItem(nullptr) {} - virtual ~AudioTranscriptItem(); - - AudioTranscriptItem(const AudioTranscriptItem& from); - AudioTranscriptItem(AudioTranscriptItem&& from) noexcept - : AudioTranscriptItem() { - *this = ::std::move(from); - } - - inline AudioTranscriptItem& operator=(const AudioTranscriptItem& from) { - CopyFrom(from); - return *this; - } - inline AudioTranscriptItem& operator=(AudioTranscriptItem&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const AudioTranscriptItem& default_instance(); - - static inline const AudioTranscriptItem* internal_default_instance() { - return reinterpret_cast( - &_AudioTranscriptItem_default_instance_); - } - static constexpr int kIndexInFileMessages = - 31; - - friend void swap(AudioTranscriptItem& a, AudioTranscriptItem& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(AudioTranscriptItem* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AudioTranscriptItem* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline AudioTranscriptItem* New() const final { - return CreateMaybeMessage(nullptr); - } - - AudioTranscriptItem* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const AudioTranscriptItem& from); - void MergeFrom(const AudioTranscriptItem& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(AudioTranscriptItem* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.AudioTranscriptItem"; - } - protected: - explicit AudioTranscriptItem(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - typedef AudioTranscriptItem_Type Type; - static constexpr Type PRONUNCIATION = - AudioTranscriptItem_Type_PRONUNCIATION; - static constexpr Type PUNCTUATION = - AudioTranscriptItem_Type_PUNCTUATION; - static inline bool Type_IsValid(int value) { - return AudioTranscriptItem_Type_IsValid(value); - } - static constexpr Type Type_MIN = - AudioTranscriptItem_Type_Type_MIN; - static constexpr Type Type_MAX = - AudioTranscriptItem_Type_Type_MAX; - static constexpr int Type_ARRAYSIZE = - AudioTranscriptItem_Type_Type_ARRAYSIZE; - template - static inline const std::string& Type_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Type_Name."); - return AudioTranscriptItem_Type_Name(enum_t_value); - } - static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Type* value) { - return AudioTranscriptItem_Type_Parse(name, value); - } - - // accessors ------------------------------------------------------- - - enum : int { - kContentFieldNumber = 1, - kSpeakerAttendeeIdFieldNumber = 3, - kSpeakerExternalUserIdFieldNumber = 4, - kEndTimeFieldNumber = 2, - kStartTimeFieldNumber = 5, - kConfidenceFieldNumber = 8, - kVocabularyFilterMatchFieldNumber = 7, - kStableFieldNumber = 9, - kTypeFieldNumber = 6, - }; - // optional string content = 1; - bool has_content() const; - private: - bool _internal_has_content() const; - public: - void clear_content(); - const std::string& content() const; - void set_content(const std::string& value); - void set_content(std::string&& value); - void set_content(const char* value); - void set_content(const char* value, size_t size); - std::string* mutable_content(); - std::string* release_content(); - void set_allocated_content(std::string* content); - private: - const std::string& _internal_content() const; - void _internal_set_content(const std::string& value); - std::string* _internal_mutable_content(); - public: - - // optional string speaker_attendee_id = 3; - bool has_speaker_attendee_id() const; - private: - bool _internal_has_speaker_attendee_id() const; - public: - void clear_speaker_attendee_id(); - const std::string& speaker_attendee_id() const; - void set_speaker_attendee_id(const std::string& value); - void set_speaker_attendee_id(std::string&& value); - void set_speaker_attendee_id(const char* value); - void set_speaker_attendee_id(const char* value, size_t size); - std::string* mutable_speaker_attendee_id(); - std::string* release_speaker_attendee_id(); - void set_allocated_speaker_attendee_id(std::string* speaker_attendee_id); - private: - const std::string& _internal_speaker_attendee_id() const; - void _internal_set_speaker_attendee_id(const std::string& value); - std::string* _internal_mutable_speaker_attendee_id(); - public: - - // optional string speaker_external_user_id = 4; - bool has_speaker_external_user_id() const; - private: - bool _internal_has_speaker_external_user_id() const; - public: - void clear_speaker_external_user_id(); - const std::string& speaker_external_user_id() const; - void set_speaker_external_user_id(const std::string& value); - void set_speaker_external_user_id(std::string&& value); - void set_speaker_external_user_id(const char* value); - void set_speaker_external_user_id(const char* value, size_t size); - std::string* mutable_speaker_external_user_id(); - std::string* release_speaker_external_user_id(); - void set_allocated_speaker_external_user_id(std::string* speaker_external_user_id); - private: - const std::string& _internal_speaker_external_user_id() const; - void _internal_set_speaker_external_user_id(const std::string& value); - std::string* _internal_mutable_speaker_external_user_id(); - public: - - // optional int64 end_time = 2; - bool has_end_time() const; - private: - bool _internal_has_end_time() const; - public: - void clear_end_time(); - ::PROTOBUF_NAMESPACE_ID::int64 end_time() const; - void set_end_time(::PROTOBUF_NAMESPACE_ID::int64 value); - private: - ::PROTOBUF_NAMESPACE_ID::int64 _internal_end_time() const; - void _internal_set_end_time(::PROTOBUF_NAMESPACE_ID::int64 value); - public: - - // optional int64 start_time = 5; - bool has_start_time() const; - private: - bool _internal_has_start_time() const; - public: - void clear_start_time(); - ::PROTOBUF_NAMESPACE_ID::int64 start_time() const; - void set_start_time(::PROTOBUF_NAMESPACE_ID::int64 value); - private: - ::PROTOBUF_NAMESPACE_ID::int64 _internal_start_time() const; - void _internal_set_start_time(::PROTOBUF_NAMESPACE_ID::int64 value); - public: - - // optional double confidence = 8; - bool has_confidence() const; - private: - bool _internal_has_confidence() const; - public: - void clear_confidence(); - double confidence() const; - void set_confidence(double value); - private: - double _internal_confidence() const; - void _internal_set_confidence(double value); - public: - - // optional bool vocabulary_filter_match = 7; - bool has_vocabulary_filter_match() const; - private: - bool _internal_has_vocabulary_filter_match() const; - public: - void clear_vocabulary_filter_match(); - bool vocabulary_filter_match() const; - void set_vocabulary_filter_match(bool value); - private: - bool _internal_vocabulary_filter_match() const; - void _internal_set_vocabulary_filter_match(bool value); - public: - - // optional bool stable = 9; - bool has_stable() const; - private: - bool _internal_has_stable() const; - public: - void clear_stable(); - bool stable() const; - void set_stable(bool value); - private: - bool _internal_stable() const; - void _internal_set_stable(bool value); - public: - - // optional .signal_rtc.AudioTranscriptItem.Type type = 6; - bool has_type() const; - private: - bool _internal_has_type() const; - public: - void clear_type(); - ::signal_rtc::AudioTranscriptItem_Type type() const; - void set_type(::signal_rtc::AudioTranscriptItem_Type value); - private: - ::signal_rtc::AudioTranscriptItem_Type _internal_type() const; - void _internal_set_type(::signal_rtc::AudioTranscriptItem_Type value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.AudioTranscriptItem) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr content_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr speaker_attendee_id_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr speaker_external_user_id_; - ::PROTOBUF_NAMESPACE_ID::int64 end_time_; - ::PROTOBUF_NAMESPACE_ID::int64 start_time_; - double confidence_; - bool vocabulary_filter_match_; - bool stable_; - int type_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class AudioTranscriptEntity PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.AudioTranscriptEntity) */ { - public: - inline AudioTranscriptEntity() : AudioTranscriptEntity(nullptr) {} - virtual ~AudioTranscriptEntity(); - - AudioTranscriptEntity(const AudioTranscriptEntity& from); - AudioTranscriptEntity(AudioTranscriptEntity&& from) noexcept - : AudioTranscriptEntity() { - *this = ::std::move(from); - } - - inline AudioTranscriptEntity& operator=(const AudioTranscriptEntity& from) { - CopyFrom(from); - return *this; - } - inline AudioTranscriptEntity& operator=(AudioTranscriptEntity&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const AudioTranscriptEntity& default_instance(); - - static inline const AudioTranscriptEntity* internal_default_instance() { - return reinterpret_cast( - &_AudioTranscriptEntity_default_instance_); - } - static constexpr int kIndexInFileMessages = - 32; - - friend void swap(AudioTranscriptEntity& a, AudioTranscriptEntity& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(AudioTranscriptEntity* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AudioTranscriptEntity* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline AudioTranscriptEntity* New() const final { - return CreateMaybeMessage(nullptr); - } - - AudioTranscriptEntity* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const AudioTranscriptEntity& from); - void MergeFrom(const AudioTranscriptEntity& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(AudioTranscriptEntity* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.AudioTranscriptEntity"; - } - protected: - explicit AudioTranscriptEntity(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kCategoryFieldNumber = 1, - kContentFieldNumber = 3, - kTypeFieldNumber = 6, - kConfidenceFieldNumber = 2, - kEndTimeFieldNumber = 4, - kStartTimeFieldNumber = 5, - }; - // optional string category = 1; - bool has_category() const; - private: - bool _internal_has_category() const; - public: - void clear_category(); - const std::string& category() const; - void set_category(const std::string& value); - void set_category(std::string&& value); - void set_category(const char* value); - void set_category(const char* value, size_t size); - std::string* mutable_category(); - std::string* release_category(); - void set_allocated_category(std::string* category); - private: - const std::string& _internal_category() const; - void _internal_set_category(const std::string& value); - std::string* _internal_mutable_category(); - public: - - // optional string content = 3; - bool has_content() const; - private: - bool _internal_has_content() const; - public: - void clear_content(); - const std::string& content() const; - void set_content(const std::string& value); - void set_content(std::string&& value); - void set_content(const char* value); - void set_content(const char* value, size_t size); - std::string* mutable_content(); - std::string* release_content(); - void set_allocated_content(std::string* content); - private: - const std::string& _internal_content() const; - void _internal_set_content(const std::string& value); - std::string* _internal_mutable_content(); - public: - - // optional string type = 6; - bool has_type() const; - private: - bool _internal_has_type() const; - public: - void clear_type(); - const std::string& type() const; - void set_type(const std::string& value); - void set_type(std::string&& value); - void set_type(const char* value); - void set_type(const char* value, size_t size); - std::string* mutable_type(); - std::string* release_type(); - void set_allocated_type(std::string* type); - private: - const std::string& _internal_type() const; - void _internal_set_type(const std::string& value); - std::string* _internal_mutable_type(); - public: - - // optional double confidence = 2; - bool has_confidence() const; - private: - bool _internal_has_confidence() const; - public: - void clear_confidence(); - double confidence() const; - void set_confidence(double value); - private: - double _internal_confidence() const; - void _internal_set_confidence(double value); - public: - - // optional int64 end_time = 4; - bool has_end_time() const; - private: - bool _internal_has_end_time() const; - public: - void clear_end_time(); - ::PROTOBUF_NAMESPACE_ID::int64 end_time() const; - void set_end_time(::PROTOBUF_NAMESPACE_ID::int64 value); - private: - ::PROTOBUF_NAMESPACE_ID::int64 _internal_end_time() const; - void _internal_set_end_time(::PROTOBUF_NAMESPACE_ID::int64 value); - public: - - // optional int64 start_time = 5; - bool has_start_time() const; - private: - bool _internal_has_start_time() const; - public: - void clear_start_time(); - ::PROTOBUF_NAMESPACE_ID::int64 start_time() const; - void set_start_time(::PROTOBUF_NAMESPACE_ID::int64 value); - private: - ::PROTOBUF_NAMESPACE_ID::int64 _internal_start_time() const; - void _internal_set_start_time(::PROTOBUF_NAMESPACE_ID::int64 value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.AudioTranscriptEntity) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr category_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr content_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr type_; - double confidence_; - ::PROTOBUF_NAMESPACE_ID::int64 end_time_; - ::PROTOBUF_NAMESPACE_ID::int64 start_time_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class AudioTranscriptAlternative PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.AudioTranscriptAlternative) */ { - public: - inline AudioTranscriptAlternative() : AudioTranscriptAlternative(nullptr) {} - virtual ~AudioTranscriptAlternative(); - - AudioTranscriptAlternative(const AudioTranscriptAlternative& from); - AudioTranscriptAlternative(AudioTranscriptAlternative&& from) noexcept - : AudioTranscriptAlternative() { - *this = ::std::move(from); - } - - inline AudioTranscriptAlternative& operator=(const AudioTranscriptAlternative& from) { - CopyFrom(from); - return *this; - } - inline AudioTranscriptAlternative& operator=(AudioTranscriptAlternative&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const AudioTranscriptAlternative& default_instance(); - - static inline const AudioTranscriptAlternative* internal_default_instance() { - return reinterpret_cast( - &_AudioTranscriptAlternative_default_instance_); - } - static constexpr int kIndexInFileMessages = - 33; - - friend void swap(AudioTranscriptAlternative& a, AudioTranscriptAlternative& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(AudioTranscriptAlternative* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AudioTranscriptAlternative* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline AudioTranscriptAlternative* New() const final { - return CreateMaybeMessage(nullptr); - } - - AudioTranscriptAlternative* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const AudioTranscriptAlternative& from); - void MergeFrom(const AudioTranscriptAlternative& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(AudioTranscriptAlternative* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.AudioTranscriptAlternative"; - } - protected: - explicit AudioTranscriptAlternative(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kItemsFieldNumber = 1, - kEntitiesFieldNumber = 3, - kTranscriptFieldNumber = 2, - }; - // repeated .signal_rtc.AudioTranscriptItem items = 1; - int items_size() const; - private: - int _internal_items_size() const; - public: - void clear_items(); - ::signal_rtc::AudioTranscriptItem* mutable_items(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptItem >* - mutable_items(); - private: - const ::signal_rtc::AudioTranscriptItem& _internal_items(int index) const; - ::signal_rtc::AudioTranscriptItem* _internal_add_items(); - public: - const ::signal_rtc::AudioTranscriptItem& items(int index) const; - ::signal_rtc::AudioTranscriptItem* add_items(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptItem >& - items() const; - - // repeated .signal_rtc.AudioTranscriptEntity entities = 3; - int entities_size() const; - private: - int _internal_entities_size() const; - public: - void clear_entities(); - ::signal_rtc::AudioTranscriptEntity* mutable_entities(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptEntity >* - mutable_entities(); - private: - const ::signal_rtc::AudioTranscriptEntity& _internal_entities(int index) const; - ::signal_rtc::AudioTranscriptEntity* _internal_add_entities(); - public: - const ::signal_rtc::AudioTranscriptEntity& entities(int index) const; - ::signal_rtc::AudioTranscriptEntity* add_entities(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptEntity >& - entities() const; - - // optional string transcript = 2; - bool has_transcript() const; - private: - bool _internal_has_transcript() const; - public: - void clear_transcript(); - const std::string& transcript() const; - void set_transcript(const std::string& value); - void set_transcript(std::string&& value); - void set_transcript(const char* value); - void set_transcript(const char* value, size_t size); - std::string* mutable_transcript(); - std::string* release_transcript(); - void set_allocated_transcript(std::string* transcript); - private: - const std::string& _internal_transcript() const; - void _internal_set_transcript(const std::string& value); - std::string* _internal_mutable_transcript(); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.AudioTranscriptAlternative) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptItem > items_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptEntity > entities_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr transcript_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class AudioTranscriptResult PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.AudioTranscriptResult) */ { - public: - inline AudioTranscriptResult() : AudioTranscriptResult(nullptr) {} - virtual ~AudioTranscriptResult(); - - AudioTranscriptResult(const AudioTranscriptResult& from); - AudioTranscriptResult(AudioTranscriptResult&& from) noexcept - : AudioTranscriptResult() { - *this = ::std::move(from); - } - - inline AudioTranscriptResult& operator=(const AudioTranscriptResult& from) { - CopyFrom(from); - return *this; - } - inline AudioTranscriptResult& operator=(AudioTranscriptResult&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const AudioTranscriptResult& default_instance(); - - static inline const AudioTranscriptResult* internal_default_instance() { - return reinterpret_cast( - &_AudioTranscriptResult_default_instance_); - } - static constexpr int kIndexInFileMessages = - 34; - - friend void swap(AudioTranscriptResult& a, AudioTranscriptResult& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(AudioTranscriptResult* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AudioTranscriptResult* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline AudioTranscriptResult* New() const final { - return CreateMaybeMessage(nullptr); - } - - AudioTranscriptResult* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const AudioTranscriptResult& from); - void MergeFrom(const AudioTranscriptResult& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(AudioTranscriptResult* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.AudioTranscriptResult"; - } - protected: - explicit AudioTranscriptResult(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kAlternativesFieldNumber = 1, - kChannelIdFieldNumber = 2, - kResultIdFieldNumber = 5, - kEndTimeFieldNumber = 3, - kStartTimeFieldNumber = 6, - kIsPartialFieldNumber = 4, - }; - // repeated .signal_rtc.AudioTranscriptAlternative alternatives = 1; - int alternatives_size() const; - private: - int _internal_alternatives_size() const; - public: - void clear_alternatives(); - ::signal_rtc::AudioTranscriptAlternative* mutable_alternatives(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptAlternative >* - mutable_alternatives(); - private: - const ::signal_rtc::AudioTranscriptAlternative& _internal_alternatives(int index) const; - ::signal_rtc::AudioTranscriptAlternative* _internal_add_alternatives(); - public: - const ::signal_rtc::AudioTranscriptAlternative& alternatives(int index) const; - ::signal_rtc::AudioTranscriptAlternative* add_alternatives(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptAlternative >& - alternatives() const; - - // optional string channel_id = 2; - bool has_channel_id() const; - private: - bool _internal_has_channel_id() const; - public: - void clear_channel_id(); - const std::string& channel_id() const; - void set_channel_id(const std::string& value); - void set_channel_id(std::string&& value); - void set_channel_id(const char* value); - void set_channel_id(const char* value, size_t size); - std::string* mutable_channel_id(); - std::string* release_channel_id(); - void set_allocated_channel_id(std::string* channel_id); - private: - const std::string& _internal_channel_id() const; - void _internal_set_channel_id(const std::string& value); - std::string* _internal_mutable_channel_id(); - public: - - // optional string result_id = 5; - bool has_result_id() const; - private: - bool _internal_has_result_id() const; - public: - void clear_result_id(); - const std::string& result_id() const; - void set_result_id(const std::string& value); - void set_result_id(std::string&& value); - void set_result_id(const char* value); - void set_result_id(const char* value, size_t size); - std::string* mutable_result_id(); - std::string* release_result_id(); - void set_allocated_result_id(std::string* result_id); - private: - const std::string& _internal_result_id() const; - void _internal_set_result_id(const std::string& value); - std::string* _internal_mutable_result_id(); - public: - - // optional int64 end_time = 3; - bool has_end_time() const; - private: - bool _internal_has_end_time() const; - public: - void clear_end_time(); - ::PROTOBUF_NAMESPACE_ID::int64 end_time() const; - void set_end_time(::PROTOBUF_NAMESPACE_ID::int64 value); - private: - ::PROTOBUF_NAMESPACE_ID::int64 _internal_end_time() const; - void _internal_set_end_time(::PROTOBUF_NAMESPACE_ID::int64 value); - public: - - // optional int64 start_time = 6; - bool has_start_time() const; - private: - bool _internal_has_start_time() const; - public: - void clear_start_time(); - ::PROTOBUF_NAMESPACE_ID::int64 start_time() const; - void set_start_time(::PROTOBUF_NAMESPACE_ID::int64 value); - private: - ::PROTOBUF_NAMESPACE_ID::int64 _internal_start_time() const; - void _internal_set_start_time(::PROTOBUF_NAMESPACE_ID::int64 value); - public: - - // optional bool is_partial = 4; - bool has_is_partial() const; - private: - bool _internal_has_is_partial() const; - public: - void clear_is_partial(); - bool is_partial() const; - void set_is_partial(bool value); - private: - bool _internal_is_partial() const; - void _internal_set_is_partial(bool value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.AudioTranscriptResult) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptAlternative > alternatives_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr channel_id_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr result_id_; - ::PROTOBUF_NAMESPACE_ID::int64 end_time_; - ::PROTOBUF_NAMESPACE_ID::int64 start_time_; - bool is_partial_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class AudioTranscript PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.AudioTranscript) */ { - public: - inline AudioTranscript() : AudioTranscript(nullptr) {} - virtual ~AudioTranscript(); - - AudioTranscript(const AudioTranscript& from); - AudioTranscript(AudioTranscript&& from) noexcept - : AudioTranscript() { - *this = ::std::move(from); - } - - inline AudioTranscript& operator=(const AudioTranscript& from) { - CopyFrom(from); - return *this; - } - inline AudioTranscript& operator=(AudioTranscript&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const AudioTranscript& default_instance(); - - static inline const AudioTranscript* internal_default_instance() { - return reinterpret_cast( - &_AudioTranscript_default_instance_); - } - static constexpr int kIndexInFileMessages = - 35; - - friend void swap(AudioTranscript& a, AudioTranscript& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(AudioTranscript* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AudioTranscript* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline AudioTranscript* New() const final { - return CreateMaybeMessage(nullptr); - } - - AudioTranscript* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const AudioTranscript& from); - void MergeFrom(const AudioTranscript& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(AudioTranscript* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.AudioTranscript"; - } - protected: - explicit AudioTranscript(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kResultsFieldNumber = 1, - }; - // repeated .signal_rtc.AudioTranscriptResult results = 1; - int results_size() const; - private: - int _internal_results_size() const; - public: - void clear_results(); - ::signal_rtc::AudioTranscriptResult* mutable_results(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptResult >* - mutable_results(); - private: - const ::signal_rtc::AudioTranscriptResult& _internal_results(int index) const; - ::signal_rtc::AudioTranscriptResult* _internal_add_results(); - public: - const ::signal_rtc::AudioTranscriptResult& results(int index) const; - ::signal_rtc::AudioTranscriptResult* add_results(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptResult >& - results() const; - - // @@protoc_insertion_point(class_scope:signal_rtc.AudioTranscript) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptResult > results_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class MeetingTranscriptionStatus PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.MeetingTranscriptionStatus) */ { - public: - inline MeetingTranscriptionStatus() : MeetingTranscriptionStatus(nullptr) {} - virtual ~MeetingTranscriptionStatus(); - - MeetingTranscriptionStatus(const MeetingTranscriptionStatus& from); - MeetingTranscriptionStatus(MeetingTranscriptionStatus&& from) noexcept - : MeetingTranscriptionStatus() { - *this = ::std::move(from); - } - - inline MeetingTranscriptionStatus& operator=(const MeetingTranscriptionStatus& from) { - CopyFrom(from); - return *this; - } - inline MeetingTranscriptionStatus& operator=(MeetingTranscriptionStatus&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const MeetingTranscriptionStatus& default_instance(); - - static inline const MeetingTranscriptionStatus* internal_default_instance() { - return reinterpret_cast( - &_MeetingTranscriptionStatus_default_instance_); - } - static constexpr int kIndexInFileMessages = - 36; - - friend void swap(MeetingTranscriptionStatus& a, MeetingTranscriptionStatus& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(MeetingTranscriptionStatus* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(MeetingTranscriptionStatus* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline MeetingTranscriptionStatus* New() const final { - return CreateMaybeMessage(nullptr); - } - - MeetingTranscriptionStatus* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const MeetingTranscriptionStatus& from); - void MergeFrom(const MeetingTranscriptionStatus& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(MeetingTranscriptionStatus* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.MeetingTranscriptionStatus"; - } - protected: - explicit MeetingTranscriptionStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - typedef MeetingTranscriptionStatus_Type Type; - static constexpr Type STARTED = - MeetingTranscriptionStatus_Type_STARTED; - static constexpr Type INTERRUPTED = - MeetingTranscriptionStatus_Type_INTERRUPTED; - static constexpr Type RESUMED = - MeetingTranscriptionStatus_Type_RESUMED; - static constexpr Type STOPPED = - MeetingTranscriptionStatus_Type_STOPPED; - static constexpr Type FAILED = - MeetingTranscriptionStatus_Type_FAILED; - static inline bool Type_IsValid(int value) { - return MeetingTranscriptionStatus_Type_IsValid(value); - } - static constexpr Type Type_MIN = - MeetingTranscriptionStatus_Type_Type_MIN; - static constexpr Type Type_MAX = - MeetingTranscriptionStatus_Type_Type_MAX; - static constexpr int Type_ARRAYSIZE = - MeetingTranscriptionStatus_Type_Type_ARRAYSIZE; - template - static inline const std::string& Type_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Type_Name."); - return MeetingTranscriptionStatus_Type_Name(enum_t_value); - } - static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Type* value) { - return MeetingTranscriptionStatus_Type_Parse(name, value); - } - - // accessors ------------------------------------------------------- - - enum : int { - kTranscriptionRegionFieldNumber = 3, - kTranscriptionConfigurationFieldNumber = 4, - kMessageFieldNumber = 5, - kEventTimeFieldNumber = 2, - kTypeFieldNumber = 1, - }; - // optional string transcription_region = 3; - bool has_transcription_region() const; - private: - bool _internal_has_transcription_region() const; - public: - void clear_transcription_region(); - const std::string& transcription_region() const; - void set_transcription_region(const std::string& value); - void set_transcription_region(std::string&& value); - void set_transcription_region(const char* value); - void set_transcription_region(const char* value, size_t size); - std::string* mutable_transcription_region(); - std::string* release_transcription_region(); - void set_allocated_transcription_region(std::string* transcription_region); - private: - const std::string& _internal_transcription_region() const; - void _internal_set_transcription_region(const std::string& value); - std::string* _internal_mutable_transcription_region(); - public: - - // optional string transcription_configuration = 4; - bool has_transcription_configuration() const; - private: - bool _internal_has_transcription_configuration() const; - public: - void clear_transcription_configuration(); - const std::string& transcription_configuration() const; - void set_transcription_configuration(const std::string& value); - void set_transcription_configuration(std::string&& value); - void set_transcription_configuration(const char* value); - void set_transcription_configuration(const char* value, size_t size); - std::string* mutable_transcription_configuration(); - std::string* release_transcription_configuration(); - void set_allocated_transcription_configuration(std::string* transcription_configuration); - private: - const std::string& _internal_transcription_configuration() const; - void _internal_set_transcription_configuration(const std::string& value); - std::string* _internal_mutable_transcription_configuration(); - public: - - // optional string message = 5; - bool has_message() const; - private: - bool _internal_has_message() const; - public: - void clear_message(); - const std::string& message() const; - void set_message(const std::string& value); - void set_message(std::string&& value); - void set_message(const char* value); - void set_message(const char* value, size_t size); - std::string* mutable_message(); - std::string* release_message(); - void set_allocated_message(std::string* message); - private: - const std::string& _internal_message() const; - void _internal_set_message(const std::string& value); - std::string* _internal_mutable_message(); - public: - - // optional int64 event_time = 2; - bool has_event_time() const; - private: - bool _internal_has_event_time() const; - public: - void clear_event_time(); - ::PROTOBUF_NAMESPACE_ID::int64 event_time() const; - void set_event_time(::PROTOBUF_NAMESPACE_ID::int64 value); - private: - ::PROTOBUF_NAMESPACE_ID::int64 _internal_event_time() const; - void _internal_set_event_time(::PROTOBUF_NAMESPACE_ID::int64 value); - public: - - // optional .signal_rtc.MeetingTranscriptionStatus.Type type = 1; - bool has_type() const; - private: - bool _internal_has_type() const; - public: - void clear_type(); - ::signal_rtc::MeetingTranscriptionStatus_Type type() const; - void set_type(::signal_rtc::MeetingTranscriptionStatus_Type value); - private: - ::signal_rtc::MeetingTranscriptionStatus_Type _internal_type() const; - void _internal_set_type(::signal_rtc::MeetingTranscriptionStatus_Type value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.MeetingTranscriptionStatus) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr transcription_region_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr transcription_configuration_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr message_; - ::PROTOBUF_NAMESPACE_ID::int64 event_time_; - int type_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class AudioTranscriptEvent PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.AudioTranscriptEvent) */ { - public: - inline AudioTranscriptEvent() : AudioTranscriptEvent(nullptr) {} - virtual ~AudioTranscriptEvent(); - - AudioTranscriptEvent(const AudioTranscriptEvent& from); - AudioTranscriptEvent(AudioTranscriptEvent&& from) noexcept - : AudioTranscriptEvent() { - *this = ::std::move(from); - } - - inline AudioTranscriptEvent& operator=(const AudioTranscriptEvent& from) { - CopyFrom(from); - return *this; - } - inline AudioTranscriptEvent& operator=(AudioTranscriptEvent&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const AudioTranscriptEvent& default_instance(); - - enum EventCase { - kStatus = 1, - kTranscript = 2, - EVENT_NOT_SET = 0, - }; - - static inline const AudioTranscriptEvent* internal_default_instance() { - return reinterpret_cast( - &_AudioTranscriptEvent_default_instance_); - } - static constexpr int kIndexInFileMessages = - 37; - - friend void swap(AudioTranscriptEvent& a, AudioTranscriptEvent& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(AudioTranscriptEvent* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AudioTranscriptEvent* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline AudioTranscriptEvent* New() const final { - return CreateMaybeMessage(nullptr); - } - - AudioTranscriptEvent* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const AudioTranscriptEvent& from); - void MergeFrom(const AudioTranscriptEvent& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(AudioTranscriptEvent* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.AudioTranscriptEvent"; - } - protected: - explicit AudioTranscriptEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kStatusFieldNumber = 1, - kTranscriptFieldNumber = 2, - }; - // .signal_rtc.MeetingTranscriptionStatus status = 1; - bool has_status() const; - private: - bool _internal_has_status() const; - public: - void clear_status(); - const ::signal_rtc::MeetingTranscriptionStatus& status() const; - ::signal_rtc::MeetingTranscriptionStatus* release_status(); - ::signal_rtc::MeetingTranscriptionStatus* mutable_status(); - void set_allocated_status(::signal_rtc::MeetingTranscriptionStatus* status); - private: - const ::signal_rtc::MeetingTranscriptionStatus& _internal_status() const; - ::signal_rtc::MeetingTranscriptionStatus* _internal_mutable_status(); - public: - void unsafe_arena_set_allocated_status( - ::signal_rtc::MeetingTranscriptionStatus* status); - ::signal_rtc::MeetingTranscriptionStatus* unsafe_arena_release_status(); - - // .signal_rtc.AudioTranscript transcript = 2; - bool has_transcript() const; - private: - bool _internal_has_transcript() const; - public: - void clear_transcript(); - const ::signal_rtc::AudioTranscript& transcript() const; - ::signal_rtc::AudioTranscript* release_transcript(); - ::signal_rtc::AudioTranscript* mutable_transcript(); - void set_allocated_transcript(::signal_rtc::AudioTranscript* transcript); - private: - const ::signal_rtc::AudioTranscript& _internal_transcript() const; - ::signal_rtc::AudioTranscript* _internal_mutable_transcript(); - public: - void unsafe_arena_set_allocated_transcript( - ::signal_rtc::AudioTranscript* transcript); - ::signal_rtc::AudioTranscript* unsafe_arena_release_transcript(); - - void clear_Event(); - EventCase Event_case() const; - // @@protoc_insertion_point(class_scope:signal_rtc.AudioTranscriptEvent) - private: - class _Internal; - void set_has_status(); - void set_has_transcript(); - - inline bool has_Event() const; - inline void clear_has_Event(); - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - union EventUnion { - EventUnion() {} - ::signal_rtc::MeetingTranscriptionStatus* status_; - ::signal_rtc::AudioTranscript* transcript_; - } Event_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1]; - - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class AudioTranscriptFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.AudioTranscriptFrame) */ { - public: - inline AudioTranscriptFrame() : AudioTranscriptFrame(nullptr) {} - virtual ~AudioTranscriptFrame(); - - AudioTranscriptFrame(const AudioTranscriptFrame& from); - AudioTranscriptFrame(AudioTranscriptFrame&& from) noexcept - : AudioTranscriptFrame() { - *this = ::std::move(from); - } - - inline AudioTranscriptFrame& operator=(const AudioTranscriptFrame& from) { - CopyFrom(from); - return *this; - } - inline AudioTranscriptFrame& operator=(AudioTranscriptFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const AudioTranscriptFrame& default_instance(); - - static inline const AudioTranscriptFrame* internal_default_instance() { - return reinterpret_cast( - &_AudioTranscriptFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 38; - - friend void swap(AudioTranscriptFrame& a, AudioTranscriptFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(AudioTranscriptFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(AudioTranscriptFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline AudioTranscriptFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - AudioTranscriptFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const AudioTranscriptFrame& from); - void MergeFrom(const AudioTranscriptFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(AudioTranscriptFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.AudioTranscriptFrame"; - } - protected: - explicit AudioTranscriptFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kEventsFieldNumber = 1, - }; - // repeated .signal_rtc.AudioTranscriptEvent events = 1; - int events_size() const; - private: - int _internal_events_size() const; - public: - void clear_events(); - ::signal_rtc::AudioTranscriptEvent* mutable_events(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptEvent >* - mutable_events(); - private: - const ::signal_rtc::AudioTranscriptEvent& _internal_events(int index) const; - ::signal_rtc::AudioTranscriptEvent* _internal_add_events(); - public: - const ::signal_rtc::AudioTranscriptEvent& events(int index) const; - ::signal_rtc::AudioTranscriptEvent* add_events(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptEvent >& - events() const; - - // @@protoc_insertion_point(class_scope:signal_rtc.AudioTranscriptFrame) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptEvent > events_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class RemoteVideoUpdateFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.RemoteVideoUpdateFrame) */ { - public: - inline RemoteVideoUpdateFrame() : RemoteVideoUpdateFrame(nullptr) {} - virtual ~RemoteVideoUpdateFrame(); - - RemoteVideoUpdateFrame(const RemoteVideoUpdateFrame& from); - RemoteVideoUpdateFrame(RemoteVideoUpdateFrame&& from) noexcept - : RemoteVideoUpdateFrame() { - *this = ::std::move(from); - } - - inline RemoteVideoUpdateFrame& operator=(const RemoteVideoUpdateFrame& from) { - CopyFrom(from); - return *this; - } - inline RemoteVideoUpdateFrame& operator=(RemoteVideoUpdateFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const RemoteVideoUpdateFrame& default_instance(); - - static inline const RemoteVideoUpdateFrame* internal_default_instance() { - return reinterpret_cast( - &_RemoteVideoUpdateFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 39; - - friend void swap(RemoteVideoUpdateFrame& a, RemoteVideoUpdateFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(RemoteVideoUpdateFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(RemoteVideoUpdateFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline RemoteVideoUpdateFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - RemoteVideoUpdateFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const RemoteVideoUpdateFrame& from); - void MergeFrom(const RemoteVideoUpdateFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(RemoteVideoUpdateFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.RemoteVideoUpdateFrame"; - } - protected: - explicit RemoteVideoUpdateFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kAddedOrUpdatedVideoSubscriptionsFieldNumber = 1, - kRemovedVideoSubscriptionMidsFieldNumber = 2, - }; - // repeated .signal_rtc.VideoSubscriptionConfiguration added_or_updated_video_subscriptions = 1; - int added_or_updated_video_subscriptions_size() const; - private: - int _internal_added_or_updated_video_subscriptions_size() const; - public: - void clear_added_or_updated_video_subscriptions(); - ::signal_rtc::VideoSubscriptionConfiguration* mutable_added_or_updated_video_subscriptions(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::VideoSubscriptionConfiguration >* - mutable_added_or_updated_video_subscriptions(); - private: - const ::signal_rtc::VideoSubscriptionConfiguration& _internal_added_or_updated_video_subscriptions(int index) const; - ::signal_rtc::VideoSubscriptionConfiguration* _internal_add_added_or_updated_video_subscriptions(); - public: - const ::signal_rtc::VideoSubscriptionConfiguration& added_or_updated_video_subscriptions(int index) const; - ::signal_rtc::VideoSubscriptionConfiguration* add_added_or_updated_video_subscriptions(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::VideoSubscriptionConfiguration >& - added_or_updated_video_subscriptions() const; - - // repeated string removed_video_subscription_mids = 2; - int removed_video_subscription_mids_size() const; - private: - int _internal_removed_video_subscription_mids_size() const; - public: - void clear_removed_video_subscription_mids(); - const std::string& removed_video_subscription_mids(int index) const; - std::string* mutable_removed_video_subscription_mids(int index); - void set_removed_video_subscription_mids(int index, const std::string& value); - void set_removed_video_subscription_mids(int index, std::string&& value); - void set_removed_video_subscription_mids(int index, const char* value); - void set_removed_video_subscription_mids(int index, const char* value, size_t size); - std::string* add_removed_video_subscription_mids(); - void add_removed_video_subscription_mids(const std::string& value); - void add_removed_video_subscription_mids(std::string&& value); - void add_removed_video_subscription_mids(const char* value); - void add_removed_video_subscription_mids(const char* value, size_t size); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& removed_video_subscription_mids() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_removed_video_subscription_mids(); - private: - const std::string& _internal_removed_video_subscription_mids(int index) const; - std::string* _internal_add_removed_video_subscription_mids(); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.RemoteVideoUpdateFrame) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::VideoSubscriptionConfiguration > added_or_updated_video_subscriptions_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField removed_video_subscription_mids_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class VideoSubscriptionConfiguration PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.VideoSubscriptionConfiguration) */ { - public: - inline VideoSubscriptionConfiguration() : VideoSubscriptionConfiguration(nullptr) {} - virtual ~VideoSubscriptionConfiguration(); - - VideoSubscriptionConfiguration(const VideoSubscriptionConfiguration& from); - VideoSubscriptionConfiguration(VideoSubscriptionConfiguration&& from) noexcept - : VideoSubscriptionConfiguration() { - *this = ::std::move(from); - } - - inline VideoSubscriptionConfiguration& operator=(const VideoSubscriptionConfiguration& from) { - CopyFrom(from); - return *this; - } - inline VideoSubscriptionConfiguration& operator=(VideoSubscriptionConfiguration&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const VideoSubscriptionConfiguration& default_instance(); - - static inline const VideoSubscriptionConfiguration* internal_default_instance() { - return reinterpret_cast( - &_VideoSubscriptionConfiguration_default_instance_); - } - static constexpr int kIndexInFileMessages = - 40; - - friend void swap(VideoSubscriptionConfiguration& a, VideoSubscriptionConfiguration& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(VideoSubscriptionConfiguration* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(VideoSubscriptionConfiguration* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline VideoSubscriptionConfiguration* New() const final { - return CreateMaybeMessage(nullptr); - } - - VideoSubscriptionConfiguration* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const VideoSubscriptionConfiguration& from); - void MergeFrom(const VideoSubscriptionConfiguration& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(VideoSubscriptionConfiguration* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.VideoSubscriptionConfiguration"; - } - protected: - explicit VideoSubscriptionConfiguration(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kMidFieldNumber = 1, - kAttendeeIdFieldNumber = 2, - kStreamIdFieldNumber = 3, - }; - // required string mid = 1; - bool has_mid() const; - private: - bool _internal_has_mid() const; - public: - void clear_mid(); - const std::string& mid() const; - void set_mid(const std::string& value); - void set_mid(std::string&& value); - void set_mid(const char* value); - void set_mid(const char* value, size_t size); - std::string* mutable_mid(); - std::string* release_mid(); - void set_allocated_mid(std::string* mid); - private: - const std::string& _internal_mid() const; - void _internal_set_mid(const std::string& value); - std::string* _internal_mutable_mid(); - public: - - // optional string attendee_id = 2; - bool has_attendee_id() const; - private: - bool _internal_has_attendee_id() const; - public: - void clear_attendee_id(); - const std::string& attendee_id() const; - void set_attendee_id(const std::string& value); - void set_attendee_id(std::string&& value); - void set_attendee_id(const char* value); - void set_attendee_id(const char* value, size_t size); - std::string* mutable_attendee_id(); - std::string* release_attendee_id(); - void set_allocated_attendee_id(std::string* attendee_id); - private: - const std::string& _internal_attendee_id() const; - void _internal_set_attendee_id(const std::string& value); - std::string* _internal_mutable_attendee_id(); - public: - - // optional uint32 stream_id = 3; - bool has_stream_id() const; - private: - bool _internal_has_stream_id() const; - public: - void clear_stream_id(); - ::PROTOBUF_NAMESPACE_ID::uint32 stream_id() const; - void set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value); - private: - ::PROTOBUF_NAMESPACE_ID::uint32 _internal_stream_id() const; - void _internal_set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.VideoSubscriptionConfiguration) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr mid_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr attendee_id_; - ::PROTOBUF_NAMESPACE_ID::uint32 stream_id_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class PrimaryMeetingJoinFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.PrimaryMeetingJoinFrame) */ { - public: - inline PrimaryMeetingJoinFrame() : PrimaryMeetingJoinFrame(nullptr) {} - virtual ~PrimaryMeetingJoinFrame(); - - PrimaryMeetingJoinFrame(const PrimaryMeetingJoinFrame& from); - PrimaryMeetingJoinFrame(PrimaryMeetingJoinFrame&& from) noexcept - : PrimaryMeetingJoinFrame() { - *this = ::std::move(from); - } - - inline PrimaryMeetingJoinFrame& operator=(const PrimaryMeetingJoinFrame& from) { - CopyFrom(from); - return *this; - } - inline PrimaryMeetingJoinFrame& operator=(PrimaryMeetingJoinFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const PrimaryMeetingJoinFrame& default_instance(); - - static inline const PrimaryMeetingJoinFrame* internal_default_instance() { - return reinterpret_cast( - &_PrimaryMeetingJoinFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 41; - - friend void swap(PrimaryMeetingJoinFrame& a, PrimaryMeetingJoinFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(PrimaryMeetingJoinFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(PrimaryMeetingJoinFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline PrimaryMeetingJoinFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - PrimaryMeetingJoinFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const PrimaryMeetingJoinFrame& from); - void MergeFrom(const PrimaryMeetingJoinFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(PrimaryMeetingJoinFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.PrimaryMeetingJoinFrame"; - } - protected: - explicit PrimaryMeetingJoinFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kCredentialsFieldNumber = 1, - }; - // optional .signal_rtc.MeetingSessionCredentials credentials = 1; - bool has_credentials() const; - private: - bool _internal_has_credentials() const; - public: - void clear_credentials(); - const ::signal_rtc::MeetingSessionCredentials& credentials() const; - ::signal_rtc::MeetingSessionCredentials* release_credentials(); - ::signal_rtc::MeetingSessionCredentials* mutable_credentials(); - void set_allocated_credentials(::signal_rtc::MeetingSessionCredentials* credentials); - private: - const ::signal_rtc::MeetingSessionCredentials& _internal_credentials() const; - ::signal_rtc::MeetingSessionCredentials* _internal_mutable_credentials(); - public: - void unsafe_arena_set_allocated_credentials( - ::signal_rtc::MeetingSessionCredentials* credentials); - ::signal_rtc::MeetingSessionCredentials* unsafe_arena_release_credentials(); - - // @@protoc_insertion_point(class_scope:signal_rtc.PrimaryMeetingJoinFrame) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::signal_rtc::MeetingSessionCredentials* credentials_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class PrimaryMeetingJoinAckFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.PrimaryMeetingJoinAckFrame) */ { - public: - inline PrimaryMeetingJoinAckFrame() : PrimaryMeetingJoinAckFrame(nullptr) {} - virtual ~PrimaryMeetingJoinAckFrame(); - - PrimaryMeetingJoinAckFrame(const PrimaryMeetingJoinAckFrame& from); - PrimaryMeetingJoinAckFrame(PrimaryMeetingJoinAckFrame&& from) noexcept - : PrimaryMeetingJoinAckFrame() { - *this = ::std::move(from); - } - - inline PrimaryMeetingJoinAckFrame& operator=(const PrimaryMeetingJoinAckFrame& from) { - CopyFrom(from); - return *this; - } - inline PrimaryMeetingJoinAckFrame& operator=(PrimaryMeetingJoinAckFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const PrimaryMeetingJoinAckFrame& default_instance(); - - static inline const PrimaryMeetingJoinAckFrame* internal_default_instance() { - return reinterpret_cast( - &_PrimaryMeetingJoinAckFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 42; - - friend void swap(PrimaryMeetingJoinAckFrame& a, PrimaryMeetingJoinAckFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(PrimaryMeetingJoinAckFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(PrimaryMeetingJoinAckFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline PrimaryMeetingJoinAckFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - PrimaryMeetingJoinAckFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const PrimaryMeetingJoinAckFrame& from); - void MergeFrom(const PrimaryMeetingJoinAckFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(PrimaryMeetingJoinAckFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.PrimaryMeetingJoinAckFrame"; - } - protected: - explicit PrimaryMeetingJoinAckFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kAttendeeIdFieldNumber = 1, - }; - // optional string attendee_id = 1; - bool has_attendee_id() const; - private: - bool _internal_has_attendee_id() const; - public: - void clear_attendee_id(); - const std::string& attendee_id() const; - void set_attendee_id(const std::string& value); - void set_attendee_id(std::string&& value); - void set_attendee_id(const char* value); - void set_attendee_id(const char* value, size_t size); - std::string* mutable_attendee_id(); - std::string* release_attendee_id(); - void set_allocated_attendee_id(std::string* attendee_id); - private: - const std::string& _internal_attendee_id() const; - void _internal_set_attendee_id(const std::string& value); - std::string* _internal_mutable_attendee_id(); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.PrimaryMeetingJoinAckFrame) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr attendee_id_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class PrimaryMeetingLeaveFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.PrimaryMeetingLeaveFrame) */ { - public: - inline PrimaryMeetingLeaveFrame() : PrimaryMeetingLeaveFrame(nullptr) {} - virtual ~PrimaryMeetingLeaveFrame(); - - PrimaryMeetingLeaveFrame(const PrimaryMeetingLeaveFrame& from); - PrimaryMeetingLeaveFrame(PrimaryMeetingLeaveFrame&& from) noexcept - : PrimaryMeetingLeaveFrame() { - *this = ::std::move(from); - } - - inline PrimaryMeetingLeaveFrame& operator=(const PrimaryMeetingLeaveFrame& from) { - CopyFrom(from); - return *this; - } - inline PrimaryMeetingLeaveFrame& operator=(PrimaryMeetingLeaveFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const PrimaryMeetingLeaveFrame& default_instance(); - - static inline const PrimaryMeetingLeaveFrame* internal_default_instance() { - return reinterpret_cast( - &_PrimaryMeetingLeaveFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 43; - - friend void swap(PrimaryMeetingLeaveFrame& a, PrimaryMeetingLeaveFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(PrimaryMeetingLeaveFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(PrimaryMeetingLeaveFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline PrimaryMeetingLeaveFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - PrimaryMeetingLeaveFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const PrimaryMeetingLeaveFrame& from); - void MergeFrom(const PrimaryMeetingLeaveFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(PrimaryMeetingLeaveFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.PrimaryMeetingLeaveFrame"; - } - protected: - explicit PrimaryMeetingLeaveFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - // @@protoc_insertion_point(class_scope:signal_rtc.PrimaryMeetingLeaveFrame) - private: - class _Internal; - - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class BridgeReserveFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.BridgeReserveFrame) */ { - public: - inline BridgeReserveFrame() : BridgeReserveFrame(nullptr) {} - virtual ~BridgeReserveFrame(); - - BridgeReserveFrame(const BridgeReserveFrame& from); - BridgeReserveFrame(BridgeReserveFrame&& from) noexcept - : BridgeReserveFrame() { - *this = ::std::move(from); - } - - inline BridgeReserveFrame& operator=(const BridgeReserveFrame& from) { - CopyFrom(from); - return *this; - } - inline BridgeReserveFrame& operator=(BridgeReserveFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const BridgeReserveFrame& default_instance(); - - static inline const BridgeReserveFrame* internal_default_instance() { - return reinterpret_cast( - &_BridgeReserveFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 44; - - friend void swap(BridgeReserveFrame& a, BridgeReserveFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(BridgeReserveFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(BridgeReserveFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline BridgeReserveFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - BridgeReserveFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const BridgeReserveFrame& from); - void MergeFrom(const BridgeReserveFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(BridgeReserveFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.BridgeReserveFrame"; - } - protected: - explicit BridgeReserveFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - typedef BridgeReserveFrame_ReservationType ReservationType; - static constexpr ReservationType VIDEO_INPUT = - BridgeReserveFrame_ReservationType_VIDEO_INPUT; - static constexpr ReservationType CONTENT_VIDEO_INPUT = - BridgeReserveFrame_ReservationType_CONTENT_VIDEO_INPUT; - static inline bool ReservationType_IsValid(int value) { - return BridgeReserveFrame_ReservationType_IsValid(value); - } - static constexpr ReservationType ReservationType_MIN = - BridgeReserveFrame_ReservationType_ReservationType_MIN; - static constexpr ReservationType ReservationType_MAX = - BridgeReserveFrame_ReservationType_ReservationType_MAX; - static constexpr int ReservationType_ARRAYSIZE = - BridgeReserveFrame_ReservationType_ReservationType_ARRAYSIZE; - template - static inline const std::string& ReservationType_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function ReservationType_Name."); - return BridgeReserveFrame_ReservationType_Name(enum_t_value); - } - static inline bool ReservationType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - ReservationType* value) { - return BridgeReserveFrame_ReservationType_Parse(name, value); - } - - typedef BridgeReserveFrame_Action Action; - static constexpr Action RESERVE = - BridgeReserveFrame_Action_RESERVE; - static constexpr Action RELEASE = - BridgeReserveFrame_Action_RELEASE; - static inline bool Action_IsValid(int value) { - return BridgeReserveFrame_Action_IsValid(value); - } - static constexpr Action Action_MIN = - BridgeReserveFrame_Action_Action_MIN; - static constexpr Action Action_MAX = - BridgeReserveFrame_Action_Action_MAX; - static constexpr int Action_ARRAYSIZE = - BridgeReserveFrame_Action_Action_ARRAYSIZE; - template - static inline const std::string& Action_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Action_Name."); - return BridgeReserveFrame_Action_Name(enum_t_value); - } - static inline bool Action_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - Action* value) { - return BridgeReserveFrame_Action_Parse(name, value); - } - - // accessors ------------------------------------------------------- - - enum : int { - kClientRequestTokenFieldNumber = 3, - kTypeFieldNumber = 1, - kActionFieldNumber = 2, - }; - // optional string client_request_token = 3; - bool has_client_request_token() const; - private: - bool _internal_has_client_request_token() const; - public: - void clear_client_request_token(); - const std::string& client_request_token() const; - void set_client_request_token(const std::string& value); - void set_client_request_token(std::string&& value); - void set_client_request_token(const char* value); - void set_client_request_token(const char* value, size_t size); - std::string* mutable_client_request_token(); - std::string* release_client_request_token(); - void set_allocated_client_request_token(std::string* client_request_token); - private: - const std::string& _internal_client_request_token() const; - void _internal_set_client_request_token(const std::string& value); - std::string* _internal_mutable_client_request_token(); - public: - - // optional .signal_rtc.BridgeReserveFrame.ReservationType type = 1; - bool has_type() const; - private: - bool _internal_has_type() const; - public: - void clear_type(); - ::signal_rtc::BridgeReserveFrame_ReservationType type() const; - void set_type(::signal_rtc::BridgeReserveFrame_ReservationType value); - private: - ::signal_rtc::BridgeReserveFrame_ReservationType _internal_type() const; - void _internal_set_type(::signal_rtc::BridgeReserveFrame_ReservationType value); - public: - - // optional .signal_rtc.BridgeReserveFrame.Action action = 2; - bool has_action() const; - private: - bool _internal_has_action() const; - public: - void clear_action(); - ::signal_rtc::BridgeReserveFrame_Action action() const; - void set_action(::signal_rtc::BridgeReserveFrame_Action value); - private: - ::signal_rtc::BridgeReserveFrame_Action _internal_action() const; - void _internal_set_action(::signal_rtc::BridgeReserveFrame_Action value); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.BridgeReserveFrame) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr client_request_token_; - int type_; - int action_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class BridgeReserveAckFrame PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.BridgeReserveAckFrame) */ { - public: - inline BridgeReserveAckFrame() : BridgeReserveAckFrame(nullptr) {} - virtual ~BridgeReserveAckFrame(); - - BridgeReserveAckFrame(const BridgeReserveAckFrame& from); - BridgeReserveAckFrame(BridgeReserveAckFrame&& from) noexcept - : BridgeReserveAckFrame() { - *this = ::std::move(from); - } - - inline BridgeReserveAckFrame& operator=(const BridgeReserveAckFrame& from) { - CopyFrom(from); - return *this; - } - inline BridgeReserveAckFrame& operator=(BridgeReserveAckFrame&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const BridgeReserveAckFrame& default_instance(); - - static inline const BridgeReserveAckFrame* internal_default_instance() { - return reinterpret_cast( - &_BridgeReserveAckFrame_default_instance_); - } - static constexpr int kIndexInFileMessages = - 45; - - friend void swap(BridgeReserveAckFrame& a, BridgeReserveAckFrame& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(BridgeReserveAckFrame* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(BridgeReserveAckFrame* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline BridgeReserveAckFrame* New() const final { - return CreateMaybeMessage(nullptr); - } - - BridgeReserveAckFrame* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const BridgeReserveAckFrame& from); - void MergeFrom(const BridgeReserveAckFrame& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(BridgeReserveAckFrame* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.BridgeReserveAckFrame"; - } - protected: - explicit BridgeReserveAckFrame(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kClientRequestTokenFieldNumber = 1, - }; - // optional string client_request_token = 1; - bool has_client_request_token() const; - private: - bool _internal_has_client_request_token() const; - public: - void clear_client_request_token(); - const std::string& client_request_token() const; - void set_client_request_token(const std::string& value); - void set_client_request_token(std::string&& value); - void set_client_request_token(const char* value); - void set_client_request_token(const char* value, size_t size); - std::string* mutable_client_request_token(); - std::string* release_client_request_token(); - void set_allocated_client_request_token(std::string* client_request_token); - private: - const std::string& _internal_client_request_token() const; - void _internal_set_client_request_token(const std::string& value); - std::string* _internal_mutable_client_request_token(); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.BridgeReserveAckFrame) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr client_request_token_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// ------------------------------------------------------------------- - -class MeetingSessionCredentials PROTOBUF_FINAL : - public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:signal_rtc.MeetingSessionCredentials) */ { - public: - inline MeetingSessionCredentials() : MeetingSessionCredentials(nullptr) {} - virtual ~MeetingSessionCredentials(); - - MeetingSessionCredentials(const MeetingSessionCredentials& from); - MeetingSessionCredentials(MeetingSessionCredentials&& from) noexcept - : MeetingSessionCredentials() { - *this = ::std::move(from); - } - - inline MeetingSessionCredentials& operator=(const MeetingSessionCredentials& from) { - CopyFrom(from); - return *this; - } - inline MeetingSessionCredentials& operator=(MeetingSessionCredentials&& from) noexcept { - if (GetArena() == from.GetArena()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - inline const std::string& unknown_fields() const { - return _internal_metadata_.unknown_fields(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString); - } - inline std::string* mutable_unknown_fields() { - return _internal_metadata_.mutable_unknown_fields(); - } - - static const MeetingSessionCredentials& default_instance(); - - static inline const MeetingSessionCredentials* internal_default_instance() { - return reinterpret_cast( - &_MeetingSessionCredentials_default_instance_); - } - static constexpr int kIndexInFileMessages = - 46; - - friend void swap(MeetingSessionCredentials& a, MeetingSessionCredentials& b) { - a.Swap(&b); - } - PROTOBUF_NOINLINE void Swap(MeetingSessionCredentials* other) { - if (other == this) return; - if (GetArena() == other->GetArena()) { - InternalSwap(other); - } else { - ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); - } - } - void UnsafeArenaSwap(MeetingSessionCredentials* other) { - if (other == this) return; - GOOGLE_DCHECK(GetArena() == other->GetArena()); - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline MeetingSessionCredentials* New() const final { - return CreateMaybeMessage(nullptr); - } - - MeetingSessionCredentials* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) - final; - void CopyFrom(const MeetingSessionCredentials& from); - void MergeFrom(const MeetingSessionCredentials& 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; - void DiscardUnknownFields(); - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const; - void InternalSwap(MeetingSessionCredentials* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "signal_rtc.MeetingSessionCredentials"; - } - protected: - explicit MeetingSessionCredentials(::PROTOBUF_NAMESPACE_ID::Arena* arena); - private: - static void ArenaDtor(void* object); - inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena); - public: - - std::string GetTypeName() const final; - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kAttendeeIdFieldNumber = 1, - kExternalUserIdFieldNumber = 2, - kJoinTokenFieldNumber = 3, - }; - // optional string attendee_id = 1; - bool has_attendee_id() const; - private: - bool _internal_has_attendee_id() const; - public: - void clear_attendee_id(); - const std::string& attendee_id() const; - void set_attendee_id(const std::string& value); - void set_attendee_id(std::string&& value); - void set_attendee_id(const char* value); - void set_attendee_id(const char* value, size_t size); - std::string* mutable_attendee_id(); - std::string* release_attendee_id(); - void set_allocated_attendee_id(std::string* attendee_id); - private: - const std::string& _internal_attendee_id() const; - void _internal_set_attendee_id(const std::string& value); - std::string* _internal_mutable_attendee_id(); - public: - - // optional string external_user_id = 2; - bool has_external_user_id() const; - private: - bool _internal_has_external_user_id() const; - public: - void clear_external_user_id(); - const std::string& external_user_id() const; - void set_external_user_id(const std::string& value); - void set_external_user_id(std::string&& value); - void set_external_user_id(const char* value); - void set_external_user_id(const char* value, size_t size); - std::string* mutable_external_user_id(); - std::string* release_external_user_id(); - void set_allocated_external_user_id(std::string* external_user_id); - private: - const std::string& _internal_external_user_id() const; - void _internal_set_external_user_id(const std::string& value); - std::string* _internal_mutable_external_user_id(); - public: - - // optional string join_token = 3; - bool has_join_token() const; - private: - bool _internal_has_join_token() const; - public: - void clear_join_token(); - const std::string& join_token() const; - void set_join_token(const std::string& value); - void set_join_token(std::string&& value); - void set_join_token(const char* value); - void set_join_token(const char* value, size_t size); - std::string* mutable_join_token(); - std::string* release_join_token(); - void set_allocated_join_token(std::string* join_token); - private: - const std::string& _internal_join_token() const; - void _internal_set_join_token(const std::string& value); - std::string* _internal_mutable_join_token(); - public: - - // @@protoc_insertion_point(class_scope:signal_rtc.MeetingSessionCredentials) - 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_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr attendee_id_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr external_user_id_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr join_token_; - friend struct ::TableStruct_video_5fcontrol_2eproto; -}; -// =================================================================== - - -// =================================================================== - -#ifdef __GNUC__ - #pragma GCC diagnostic push - #pragma GCC diagnostic ignored "-Wstrict-aliasing" -#endif // __GNUC__ -// SignalFrame - -// required uint64 timestamp_ms = 1; -inline bool SignalFrame::_internal_has_timestamp_ms() const { - bool value = (_has_bits_[0] & 0x04000000u) != 0; - return value; -} -inline bool SignalFrame::has_timestamp_ms() const { - return _internal_has_timestamp_ms(); -} -inline void SignalFrame::clear_timestamp_ms() { - timestamp_ms_ = PROTOBUF_ULONGLONG(0); - _has_bits_[0] &= ~0x04000000u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint64 SignalFrame::_internal_timestamp_ms() const { - return timestamp_ms_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint64 SignalFrame::timestamp_ms() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.timestamp_ms) - return _internal_timestamp_ms(); -} -inline void SignalFrame::_internal_set_timestamp_ms(::PROTOBUF_NAMESPACE_ID::uint64 value) { - _has_bits_[0] |= 0x04000000u; - timestamp_ms_ = value; -} -inline void SignalFrame::set_timestamp_ms(::PROTOBUF_NAMESPACE_ID::uint64 value) { - _internal_set_timestamp_ms(value); - // @@protoc_insertion_point(field_set:signal_rtc.SignalFrame.timestamp_ms) -} - -// required .signal_rtc.SignalFrame.Type type = 2; -inline bool SignalFrame::_internal_has_type() const { - bool value = (_has_bits_[0] & 0x08000000u) != 0; - return value; -} -inline bool SignalFrame::has_type() const { - return _internal_has_type(); -} -inline void SignalFrame::clear_type() { - type_ = 1; - _has_bits_[0] &= ~0x08000000u; -} -inline ::signal_rtc::SignalFrame_Type SignalFrame::_internal_type() const { - return static_cast< ::signal_rtc::SignalFrame_Type >(type_); -} -inline ::signal_rtc::SignalFrame_Type SignalFrame::type() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.type) - return _internal_type(); -} -inline void SignalFrame::_internal_set_type(::signal_rtc::SignalFrame_Type value) { - assert(::signal_rtc::SignalFrame_Type_IsValid(value)); - _has_bits_[0] |= 0x08000000u; - type_ = value; -} -inline void SignalFrame::set_type(::signal_rtc::SignalFrame_Type value) { - _internal_set_type(value); - // @@protoc_insertion_point(field_set:signal_rtc.SignalFrame.type) -} - -// optional .signal_rtc.ErrorFrame error = 3; -inline bool SignalFrame::_internal_has_error() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || error_ != nullptr); - return value; -} -inline bool SignalFrame::has_error() const { - return _internal_has_error(); -} -inline void SignalFrame::clear_error() { - if (error_ != nullptr) error_->Clear(); - _has_bits_[0] &= ~0x00000001u; -} -inline const ::signal_rtc::ErrorFrame& SignalFrame::_internal_error() const { - const ::signal_rtc::ErrorFrame* p = error_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_ErrorFrame_default_instance_); -} -inline const ::signal_rtc::ErrorFrame& SignalFrame::error() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.error) - return _internal_error(); -} -inline void SignalFrame::unsafe_arena_set_allocated_error( - ::signal_rtc::ErrorFrame* error) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(error_); - } - error_ = error; - if (error) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.error) -} -inline ::signal_rtc::ErrorFrame* SignalFrame::release_error() { - _has_bits_[0] &= ~0x00000001u; - ::signal_rtc::ErrorFrame* temp = error_; - error_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::ErrorFrame* SignalFrame::unsafe_arena_release_error() { - // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.error) - _has_bits_[0] &= ~0x00000001u; - ::signal_rtc::ErrorFrame* temp = error_; - error_ = nullptr; - return temp; -} -inline ::signal_rtc::ErrorFrame* SignalFrame::_internal_mutable_error() { - _has_bits_[0] |= 0x00000001u; - if (error_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::ErrorFrame>(GetArena()); - error_ = p; - } - return error_; -} -inline ::signal_rtc::ErrorFrame* SignalFrame::mutable_error() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.error) - return _internal_mutable_error(); -} -inline void SignalFrame::set_allocated_error(::signal_rtc::ErrorFrame* error) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete error_; - } - if (error) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(error); - if (message_arena != submessage_arena) { - error = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, error, submessage_arena); - } - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - error_ = error; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.error) -} - -// optional .signal_rtc.JoinFrame join = 4; -inline bool SignalFrame::_internal_has_join() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || join_ != nullptr); - return value; -} -inline bool SignalFrame::has_join() const { - return _internal_has_join(); -} -inline void SignalFrame::clear_join() { - if (join_ != nullptr) join_->Clear(); - _has_bits_[0] &= ~0x00000002u; -} -inline const ::signal_rtc::JoinFrame& SignalFrame::_internal_join() const { - const ::signal_rtc::JoinFrame* p = join_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_JoinFrame_default_instance_); -} -inline const ::signal_rtc::JoinFrame& SignalFrame::join() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.join) - return _internal_join(); -} -inline void SignalFrame::unsafe_arena_set_allocated_join( - ::signal_rtc::JoinFrame* join) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(join_); - } - join_ = join; - if (join) { - _has_bits_[0] |= 0x00000002u; - } else { - _has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.join) -} -inline ::signal_rtc::JoinFrame* SignalFrame::release_join() { - _has_bits_[0] &= ~0x00000002u; - ::signal_rtc::JoinFrame* temp = join_; - join_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::JoinFrame* SignalFrame::unsafe_arena_release_join() { - // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.join) - _has_bits_[0] &= ~0x00000002u; - ::signal_rtc::JoinFrame* temp = join_; - join_ = nullptr; - return temp; -} -inline ::signal_rtc::JoinFrame* SignalFrame::_internal_mutable_join() { - _has_bits_[0] |= 0x00000002u; - if (join_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::JoinFrame>(GetArena()); - join_ = p; - } - return join_; -} -inline ::signal_rtc::JoinFrame* SignalFrame::mutable_join() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.join) - return _internal_mutable_join(); -} -inline void SignalFrame::set_allocated_join(::signal_rtc::JoinFrame* join) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete join_; - } - if (join) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(join); - if (message_arena != submessage_arena) { - join = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, join, submessage_arena); - } - _has_bits_[0] |= 0x00000002u; - } else { - _has_bits_[0] &= ~0x00000002u; - } - join_ = join; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.join) -} - -// optional .signal_rtc.JoinAckFrame joinack = 5; -inline bool SignalFrame::_internal_has_joinack() const { - bool value = (_has_bits_[0] & 0x00000004u) != 0; - PROTOBUF_ASSUME(!value || joinack_ != nullptr); - return value; -} -inline bool SignalFrame::has_joinack() const { - return _internal_has_joinack(); -} -inline void SignalFrame::clear_joinack() { - if (joinack_ != nullptr) joinack_->Clear(); - _has_bits_[0] &= ~0x00000004u; -} -inline const ::signal_rtc::JoinAckFrame& SignalFrame::_internal_joinack() const { - const ::signal_rtc::JoinAckFrame* p = joinack_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_JoinAckFrame_default_instance_); -} -inline const ::signal_rtc::JoinAckFrame& SignalFrame::joinack() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.joinack) - return _internal_joinack(); -} -inline void SignalFrame::unsafe_arena_set_allocated_joinack( - ::signal_rtc::JoinAckFrame* joinack) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(joinack_); - } - joinack_ = joinack; - if (joinack) { - _has_bits_[0] |= 0x00000004u; - } else { - _has_bits_[0] &= ~0x00000004u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.joinack) -} -inline ::signal_rtc::JoinAckFrame* SignalFrame::release_joinack() { - _has_bits_[0] &= ~0x00000004u; - ::signal_rtc::JoinAckFrame* temp = joinack_; - joinack_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::JoinAckFrame* SignalFrame::unsafe_arena_release_joinack() { - // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.joinack) - _has_bits_[0] &= ~0x00000004u; - ::signal_rtc::JoinAckFrame* temp = joinack_; - joinack_ = nullptr; - return temp; -} -inline ::signal_rtc::JoinAckFrame* SignalFrame::_internal_mutable_joinack() { - _has_bits_[0] |= 0x00000004u; - if (joinack_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::JoinAckFrame>(GetArena()); - joinack_ = p; - } - return joinack_; -} -inline ::signal_rtc::JoinAckFrame* SignalFrame::mutable_joinack() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.joinack) - return _internal_mutable_joinack(); -} -inline void SignalFrame::set_allocated_joinack(::signal_rtc::JoinAckFrame* joinack) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete joinack_; - } - if (joinack) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(joinack); - if (message_arena != submessage_arena) { - joinack = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, joinack, submessage_arena); - } - _has_bits_[0] |= 0x00000004u; - } else { - _has_bits_[0] &= ~0x00000004u; - } - joinack_ = joinack; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.joinack) -} - -// optional .signal_rtc.SubscribeFrame sub = 6; -inline bool SignalFrame::_internal_has_sub() const { - bool value = (_has_bits_[0] & 0x00000008u) != 0; - PROTOBUF_ASSUME(!value || sub_ != nullptr); - return value; -} -inline bool SignalFrame::has_sub() const { - return _internal_has_sub(); -} -inline void SignalFrame::clear_sub() { - if (sub_ != nullptr) sub_->Clear(); - _has_bits_[0] &= ~0x00000008u; -} -inline const ::signal_rtc::SubscribeFrame& SignalFrame::_internal_sub() const { - const ::signal_rtc::SubscribeFrame* p = sub_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_SubscribeFrame_default_instance_); -} -inline const ::signal_rtc::SubscribeFrame& SignalFrame::sub() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.sub) - return _internal_sub(); -} -inline void SignalFrame::unsafe_arena_set_allocated_sub( - ::signal_rtc::SubscribeFrame* sub) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(sub_); - } - sub_ = sub; - if (sub) { - _has_bits_[0] |= 0x00000008u; - } else { - _has_bits_[0] &= ~0x00000008u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.sub) -} -inline ::signal_rtc::SubscribeFrame* SignalFrame::release_sub() { - _has_bits_[0] &= ~0x00000008u; - ::signal_rtc::SubscribeFrame* temp = sub_; - sub_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::SubscribeFrame* SignalFrame::unsafe_arena_release_sub() { - // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.sub) - _has_bits_[0] &= ~0x00000008u; - ::signal_rtc::SubscribeFrame* temp = sub_; - sub_ = nullptr; - return temp; -} -inline ::signal_rtc::SubscribeFrame* SignalFrame::_internal_mutable_sub() { - _has_bits_[0] |= 0x00000008u; - if (sub_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::SubscribeFrame>(GetArena()); - sub_ = p; - } - return sub_; -} -inline ::signal_rtc::SubscribeFrame* SignalFrame::mutable_sub() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.sub) - return _internal_mutable_sub(); -} -inline void SignalFrame::set_allocated_sub(::signal_rtc::SubscribeFrame* sub) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete sub_; - } - if (sub) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(sub); - if (message_arena != submessage_arena) { - sub = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, sub, submessage_arena); - } - _has_bits_[0] |= 0x00000008u; - } else { - _has_bits_[0] &= ~0x00000008u; - } - sub_ = sub; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.sub) -} - -// optional .signal_rtc.SubscribeAckFrame suback = 7; -inline bool SignalFrame::_internal_has_suback() const { - bool value = (_has_bits_[0] & 0x00000010u) != 0; - PROTOBUF_ASSUME(!value || suback_ != nullptr); - return value; -} -inline bool SignalFrame::has_suback() const { - return _internal_has_suback(); -} -inline void SignalFrame::clear_suback() { - if (suback_ != nullptr) suback_->Clear(); - _has_bits_[0] &= ~0x00000010u; -} -inline const ::signal_rtc::SubscribeAckFrame& SignalFrame::_internal_suback() const { - const ::signal_rtc::SubscribeAckFrame* p = suback_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_SubscribeAckFrame_default_instance_); -} -inline const ::signal_rtc::SubscribeAckFrame& SignalFrame::suback() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.suback) - return _internal_suback(); -} -inline void SignalFrame::unsafe_arena_set_allocated_suback( - ::signal_rtc::SubscribeAckFrame* suback) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(suback_); - } - suback_ = suback; - if (suback) { - _has_bits_[0] |= 0x00000010u; - } else { - _has_bits_[0] &= ~0x00000010u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.suback) -} -inline ::signal_rtc::SubscribeAckFrame* SignalFrame::release_suback() { - _has_bits_[0] &= ~0x00000010u; - ::signal_rtc::SubscribeAckFrame* temp = suback_; - suback_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::SubscribeAckFrame* SignalFrame::unsafe_arena_release_suback() { - // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.suback) - _has_bits_[0] &= ~0x00000010u; - ::signal_rtc::SubscribeAckFrame* temp = suback_; - suback_ = nullptr; - return temp; -} -inline ::signal_rtc::SubscribeAckFrame* SignalFrame::_internal_mutable_suback() { - _has_bits_[0] |= 0x00000010u; - if (suback_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::SubscribeAckFrame>(GetArena()); - suback_ = p; - } - return suback_; -} -inline ::signal_rtc::SubscribeAckFrame* SignalFrame::mutable_suback() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.suback) - return _internal_mutable_suback(); -} -inline void SignalFrame::set_allocated_suback(::signal_rtc::SubscribeAckFrame* suback) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete suback_; - } - if (suback) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(suback); - if (message_arena != submessage_arena) { - suback = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, suback, submessage_arena); - } - _has_bits_[0] |= 0x00000010u; - } else { - _has_bits_[0] &= ~0x00000010u; - } - suback_ = suback; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.suback) -} - -// optional .signal_rtc.IndexFrame index = 8; -inline bool SignalFrame::_internal_has_index() const { - bool value = (_has_bits_[0] & 0x00000020u) != 0; - PROTOBUF_ASSUME(!value || index_ != nullptr); - return value; -} -inline bool SignalFrame::has_index() const { - return _internal_has_index(); -} -inline void SignalFrame::clear_index() { - if (index_ != nullptr) index_->Clear(); - _has_bits_[0] &= ~0x00000020u; -} -inline const ::signal_rtc::IndexFrame& SignalFrame::_internal_index() const { - const ::signal_rtc::IndexFrame* p = index_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_IndexFrame_default_instance_); -} -inline const ::signal_rtc::IndexFrame& SignalFrame::index() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.index) - return _internal_index(); -} -inline void SignalFrame::unsafe_arena_set_allocated_index( - ::signal_rtc::IndexFrame* index) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(index_); - } - index_ = index; - if (index) { - _has_bits_[0] |= 0x00000020u; - } else { - _has_bits_[0] &= ~0x00000020u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.index) -} -inline ::signal_rtc::IndexFrame* SignalFrame::release_index() { - _has_bits_[0] &= ~0x00000020u; - ::signal_rtc::IndexFrame* temp = index_; - index_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::IndexFrame* SignalFrame::unsafe_arena_release_index() { - // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.index) - _has_bits_[0] &= ~0x00000020u; - ::signal_rtc::IndexFrame* temp = index_; - index_ = nullptr; - return temp; -} -inline ::signal_rtc::IndexFrame* SignalFrame::_internal_mutable_index() { - _has_bits_[0] |= 0x00000020u; - if (index_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::IndexFrame>(GetArena()); - index_ = p; - } - return index_; -} -inline ::signal_rtc::IndexFrame* SignalFrame::mutable_index() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.index) - return _internal_mutable_index(); -} -inline void SignalFrame::set_allocated_index(::signal_rtc::IndexFrame* index) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete index_; - } - if (index) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(index); - if (message_arena != submessage_arena) { - index = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, index, submessage_arena); - } - _has_bits_[0] |= 0x00000020u; - } else { - _has_bits_[0] &= ~0x00000020u; - } - index_ = index; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.index) -} - -// optional .signal_rtc.PauseResumeFrame pause = 10; -inline bool SignalFrame::_internal_has_pause() const { - bool value = (_has_bits_[0] & 0x00000040u) != 0; - PROTOBUF_ASSUME(!value || pause_ != nullptr); - return value; -} -inline bool SignalFrame::has_pause() const { - return _internal_has_pause(); -} -inline void SignalFrame::clear_pause() { - if (pause_ != nullptr) pause_->Clear(); - _has_bits_[0] &= ~0x00000040u; -} -inline const ::signal_rtc::PauseResumeFrame& SignalFrame::_internal_pause() const { - const ::signal_rtc::PauseResumeFrame* p = pause_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_PauseResumeFrame_default_instance_); -} -inline const ::signal_rtc::PauseResumeFrame& SignalFrame::pause() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.pause) - return _internal_pause(); -} -inline void SignalFrame::unsafe_arena_set_allocated_pause( - ::signal_rtc::PauseResumeFrame* pause) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(pause_); - } - pause_ = pause; - if (pause) { - _has_bits_[0] |= 0x00000040u; - } else { - _has_bits_[0] &= ~0x00000040u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.pause) -} -inline ::signal_rtc::PauseResumeFrame* SignalFrame::release_pause() { - _has_bits_[0] &= ~0x00000040u; - ::signal_rtc::PauseResumeFrame* temp = pause_; - pause_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::PauseResumeFrame* SignalFrame::unsafe_arena_release_pause() { - // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.pause) - _has_bits_[0] &= ~0x00000040u; - ::signal_rtc::PauseResumeFrame* temp = pause_; - pause_ = nullptr; - return temp; -} -inline ::signal_rtc::PauseResumeFrame* SignalFrame::_internal_mutable_pause() { - _has_bits_[0] |= 0x00000040u; - if (pause_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::PauseResumeFrame>(GetArena()); - pause_ = p; - } - return pause_; -} -inline ::signal_rtc::PauseResumeFrame* SignalFrame::mutable_pause() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.pause) - return _internal_mutable_pause(); -} -inline void SignalFrame::set_allocated_pause(::signal_rtc::PauseResumeFrame* pause) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete pause_; - } - if (pause) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(pause); - if (message_arena != submessage_arena) { - pause = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, pause, submessage_arena); - } - _has_bits_[0] |= 0x00000040u; - } else { - _has_bits_[0] &= ~0x00000040u; - } - pause_ = pause; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.pause) -} - -// optional .signal_rtc.LeaveFrame leave = 11; -inline bool SignalFrame::_internal_has_leave() const { - bool value = (_has_bits_[0] & 0x00000080u) != 0; - PROTOBUF_ASSUME(!value || leave_ != nullptr); - return value; -} -inline bool SignalFrame::has_leave() const { - return _internal_has_leave(); -} -inline void SignalFrame::clear_leave() { - if (leave_ != nullptr) leave_->Clear(); - _has_bits_[0] &= ~0x00000080u; -} -inline const ::signal_rtc::LeaveFrame& SignalFrame::_internal_leave() const { - const ::signal_rtc::LeaveFrame* p = leave_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_LeaveFrame_default_instance_); -} -inline const ::signal_rtc::LeaveFrame& SignalFrame::leave() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.leave) - return _internal_leave(); -} -inline void SignalFrame::unsafe_arena_set_allocated_leave( - ::signal_rtc::LeaveFrame* leave) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(leave_); - } - leave_ = leave; - if (leave) { - _has_bits_[0] |= 0x00000080u; - } else { - _has_bits_[0] &= ~0x00000080u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.leave) -} -inline ::signal_rtc::LeaveFrame* SignalFrame::release_leave() { - _has_bits_[0] &= ~0x00000080u; - ::signal_rtc::LeaveFrame* temp = leave_; - leave_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::LeaveFrame* SignalFrame::unsafe_arena_release_leave() { - // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.leave) - _has_bits_[0] &= ~0x00000080u; - ::signal_rtc::LeaveFrame* temp = leave_; - leave_ = nullptr; - return temp; -} -inline ::signal_rtc::LeaveFrame* SignalFrame::_internal_mutable_leave() { - _has_bits_[0] |= 0x00000080u; - if (leave_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::LeaveFrame>(GetArena()); - leave_ = p; - } - return leave_; -} -inline ::signal_rtc::LeaveFrame* SignalFrame::mutable_leave() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.leave) - return _internal_mutable_leave(); -} -inline void SignalFrame::set_allocated_leave(::signal_rtc::LeaveFrame* leave) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete leave_; - } - if (leave) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(leave); - if (message_arena != submessage_arena) { - leave = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, leave, submessage_arena); - } - _has_bits_[0] |= 0x00000080u; - } else { - _has_bits_[0] &= ~0x00000080u; - } - leave_ = leave; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.leave) -} - -// optional .signal_rtc.LeaveAckFrame leave_ack = 12; -inline bool SignalFrame::_internal_has_leave_ack() const { - bool value = (_has_bits_[0] & 0x00000100u) != 0; - PROTOBUF_ASSUME(!value || leave_ack_ != nullptr); - return value; -} -inline bool SignalFrame::has_leave_ack() const { - return _internal_has_leave_ack(); -} -inline void SignalFrame::clear_leave_ack() { - if (leave_ack_ != nullptr) leave_ack_->Clear(); - _has_bits_[0] &= ~0x00000100u; -} -inline const ::signal_rtc::LeaveAckFrame& SignalFrame::_internal_leave_ack() const { - const ::signal_rtc::LeaveAckFrame* p = leave_ack_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_LeaveAckFrame_default_instance_); -} -inline const ::signal_rtc::LeaveAckFrame& SignalFrame::leave_ack() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.leave_ack) - return _internal_leave_ack(); -} -inline void SignalFrame::unsafe_arena_set_allocated_leave_ack( - ::signal_rtc::LeaveAckFrame* leave_ack) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(leave_ack_); - } - leave_ack_ = leave_ack; - if (leave_ack) { - _has_bits_[0] |= 0x00000100u; - } else { - _has_bits_[0] &= ~0x00000100u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.leave_ack) -} -inline ::signal_rtc::LeaveAckFrame* SignalFrame::release_leave_ack() { - _has_bits_[0] &= ~0x00000100u; - ::signal_rtc::LeaveAckFrame* temp = leave_ack_; - leave_ack_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::LeaveAckFrame* SignalFrame::unsafe_arena_release_leave_ack() { - // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.leave_ack) - _has_bits_[0] &= ~0x00000100u; - ::signal_rtc::LeaveAckFrame* temp = leave_ack_; - leave_ack_ = nullptr; - return temp; -} -inline ::signal_rtc::LeaveAckFrame* SignalFrame::_internal_mutable_leave_ack() { - _has_bits_[0] |= 0x00000100u; - if (leave_ack_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::LeaveAckFrame>(GetArena()); - leave_ack_ = p; - } - return leave_ack_; -} -inline ::signal_rtc::LeaveAckFrame* SignalFrame::mutable_leave_ack() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.leave_ack) - return _internal_mutable_leave_ack(); -} -inline void SignalFrame::set_allocated_leave_ack(::signal_rtc::LeaveAckFrame* leave_ack) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete leave_ack_; - } - if (leave_ack) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(leave_ack); - if (message_arena != submessage_arena) { - leave_ack = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, leave_ack, submessage_arena); - } - _has_bits_[0] |= 0x00000100u; - } else { - _has_bits_[0] &= ~0x00000100u; - } - leave_ack_ = leave_ack; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.leave_ack) -} - -// optional .signal_rtc.BitrateFrame bitrates = 14; -inline bool SignalFrame::_internal_has_bitrates() const { - bool value = (_has_bits_[0] & 0x00000200u) != 0; - PROTOBUF_ASSUME(!value || bitrates_ != nullptr); - return value; -} -inline bool SignalFrame::has_bitrates() const { - return _internal_has_bitrates(); -} -inline void SignalFrame::clear_bitrates() { - if (bitrates_ != nullptr) bitrates_->Clear(); - _has_bits_[0] &= ~0x00000200u; -} -inline const ::signal_rtc::BitrateFrame& SignalFrame::_internal_bitrates() const { - const ::signal_rtc::BitrateFrame* p = bitrates_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_BitrateFrame_default_instance_); -} -inline const ::signal_rtc::BitrateFrame& SignalFrame::bitrates() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.bitrates) - return _internal_bitrates(); -} -inline void SignalFrame::unsafe_arena_set_allocated_bitrates( - ::signal_rtc::BitrateFrame* bitrates) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(bitrates_); - } - bitrates_ = bitrates; - if (bitrates) { - _has_bits_[0] |= 0x00000200u; - } else { - _has_bits_[0] &= ~0x00000200u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.bitrates) -} -inline ::signal_rtc::BitrateFrame* SignalFrame::release_bitrates() { - _has_bits_[0] &= ~0x00000200u; - ::signal_rtc::BitrateFrame* temp = bitrates_; - bitrates_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::BitrateFrame* SignalFrame::unsafe_arena_release_bitrates() { - // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.bitrates) - _has_bits_[0] &= ~0x00000200u; - ::signal_rtc::BitrateFrame* temp = bitrates_; - bitrates_ = nullptr; - return temp; -} -inline ::signal_rtc::BitrateFrame* SignalFrame::_internal_mutable_bitrates() { - _has_bits_[0] |= 0x00000200u; - if (bitrates_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::BitrateFrame>(GetArena()); - bitrates_ = p; - } - return bitrates_; -} -inline ::signal_rtc::BitrateFrame* SignalFrame::mutable_bitrates() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.bitrates) - return _internal_mutable_bitrates(); -} -inline void SignalFrame::set_allocated_bitrates(::signal_rtc::BitrateFrame* bitrates) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete bitrates_; - } - if (bitrates) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(bitrates); - if (message_arena != submessage_arena) { - bitrates = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, bitrates, submessage_arena); - } - _has_bits_[0] |= 0x00000200u; - } else { - _has_bits_[0] &= ~0x00000200u; - } - bitrates_ = bitrates; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.bitrates) -} - -// optional .signal_rtc.AudioControlFrame audio_control = 17; -inline bool SignalFrame::_internal_has_audio_control() const { - bool value = (_has_bits_[0] & 0x00000400u) != 0; - PROTOBUF_ASSUME(!value || audio_control_ != nullptr); - return value; -} -inline bool SignalFrame::has_audio_control() const { - return _internal_has_audio_control(); -} -inline void SignalFrame::clear_audio_control() { - if (audio_control_ != nullptr) audio_control_->Clear(); - _has_bits_[0] &= ~0x00000400u; -} -inline const ::signal_rtc::AudioControlFrame& SignalFrame::_internal_audio_control() const { - const ::signal_rtc::AudioControlFrame* p = audio_control_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_AudioControlFrame_default_instance_); -} -inline const ::signal_rtc::AudioControlFrame& SignalFrame::audio_control() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.audio_control) - return _internal_audio_control(); -} -inline void SignalFrame::unsafe_arena_set_allocated_audio_control( - ::signal_rtc::AudioControlFrame* audio_control) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(audio_control_); - } - audio_control_ = audio_control; - if (audio_control) { - _has_bits_[0] |= 0x00000400u; - } else { - _has_bits_[0] &= ~0x00000400u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.audio_control) -} -inline ::signal_rtc::AudioControlFrame* SignalFrame::release_audio_control() { - _has_bits_[0] &= ~0x00000400u; - ::signal_rtc::AudioControlFrame* temp = audio_control_; - audio_control_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::AudioControlFrame* SignalFrame::unsafe_arena_release_audio_control() { - // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.audio_control) - _has_bits_[0] &= ~0x00000400u; - ::signal_rtc::AudioControlFrame* temp = audio_control_; - audio_control_ = nullptr; - return temp; -} -inline ::signal_rtc::AudioControlFrame* SignalFrame::_internal_mutable_audio_control() { - _has_bits_[0] |= 0x00000400u; - if (audio_control_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::AudioControlFrame>(GetArena()); - audio_control_ = p; - } - return audio_control_; -} -inline ::signal_rtc::AudioControlFrame* SignalFrame::mutable_audio_control() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.audio_control) - return _internal_mutable_audio_control(); -} -inline void SignalFrame::set_allocated_audio_control(::signal_rtc::AudioControlFrame* audio_control) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete audio_control_; - } - if (audio_control) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(audio_control); - if (message_arena != submessage_arena) { - audio_control = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, audio_control, submessage_arena); - } - _has_bits_[0] |= 0x00000400u; - } else { - _has_bits_[0] &= ~0x00000400u; - } - audio_control_ = audio_control; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.audio_control) -} - -// optional .signal_rtc.AudioMetadataFrame audio_metadata = 18; -inline bool SignalFrame::_internal_has_audio_metadata() const { - bool value = (_has_bits_[0] & 0x00000800u) != 0; - PROTOBUF_ASSUME(!value || audio_metadata_ != nullptr); - return value; -} -inline bool SignalFrame::has_audio_metadata() const { - return _internal_has_audio_metadata(); -} -inline void SignalFrame::clear_audio_metadata() { - if (audio_metadata_ != nullptr) audio_metadata_->Clear(); - _has_bits_[0] &= ~0x00000800u; -} -inline const ::signal_rtc::AudioMetadataFrame& SignalFrame::_internal_audio_metadata() const { - const ::signal_rtc::AudioMetadataFrame* p = audio_metadata_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_AudioMetadataFrame_default_instance_); -} -inline const ::signal_rtc::AudioMetadataFrame& SignalFrame::audio_metadata() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.audio_metadata) - return _internal_audio_metadata(); -} -inline void SignalFrame::unsafe_arena_set_allocated_audio_metadata( - ::signal_rtc::AudioMetadataFrame* audio_metadata) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(audio_metadata_); - } - audio_metadata_ = audio_metadata; - if (audio_metadata) { - _has_bits_[0] |= 0x00000800u; - } else { - _has_bits_[0] &= ~0x00000800u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.audio_metadata) -} -inline ::signal_rtc::AudioMetadataFrame* SignalFrame::release_audio_metadata() { - _has_bits_[0] &= ~0x00000800u; - ::signal_rtc::AudioMetadataFrame* temp = audio_metadata_; - audio_metadata_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::AudioMetadataFrame* SignalFrame::unsafe_arena_release_audio_metadata() { - // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.audio_metadata) - _has_bits_[0] &= ~0x00000800u; - ::signal_rtc::AudioMetadataFrame* temp = audio_metadata_; - audio_metadata_ = nullptr; - return temp; -} -inline ::signal_rtc::AudioMetadataFrame* SignalFrame::_internal_mutable_audio_metadata() { - _has_bits_[0] |= 0x00000800u; - if (audio_metadata_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::AudioMetadataFrame>(GetArena()); - audio_metadata_ = p; - } - return audio_metadata_; -} -inline ::signal_rtc::AudioMetadataFrame* SignalFrame::mutable_audio_metadata() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.audio_metadata) - return _internal_mutable_audio_metadata(); -} -inline void SignalFrame::set_allocated_audio_metadata(::signal_rtc::AudioMetadataFrame* audio_metadata) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete audio_metadata_; - } - if (audio_metadata) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(audio_metadata); - if (message_arena != submessage_arena) { - audio_metadata = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, audio_metadata, submessage_arena); - } - _has_bits_[0] |= 0x00000800u; - } else { - _has_bits_[0] &= ~0x00000800u; - } - audio_metadata_ = audio_metadata; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.audio_metadata) -} - -// optional .signal_rtc.AudioStreamIdInfoFrame audio_stream_id_info = 19; -inline bool SignalFrame::_internal_has_audio_stream_id_info() const { - bool value = (_has_bits_[0] & 0x00001000u) != 0; - PROTOBUF_ASSUME(!value || audio_stream_id_info_ != nullptr); - return value; -} -inline bool SignalFrame::has_audio_stream_id_info() const { - return _internal_has_audio_stream_id_info(); -} -inline void SignalFrame::clear_audio_stream_id_info() { - if (audio_stream_id_info_ != nullptr) audio_stream_id_info_->Clear(); - _has_bits_[0] &= ~0x00001000u; -} -inline const ::signal_rtc::AudioStreamIdInfoFrame& SignalFrame::_internal_audio_stream_id_info() const { - const ::signal_rtc::AudioStreamIdInfoFrame* p = audio_stream_id_info_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_AudioStreamIdInfoFrame_default_instance_); -} -inline const ::signal_rtc::AudioStreamIdInfoFrame& SignalFrame::audio_stream_id_info() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.audio_stream_id_info) - return _internal_audio_stream_id_info(); -} -inline void SignalFrame::unsafe_arena_set_allocated_audio_stream_id_info( - ::signal_rtc::AudioStreamIdInfoFrame* audio_stream_id_info) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(audio_stream_id_info_); - } - audio_stream_id_info_ = audio_stream_id_info; - if (audio_stream_id_info) { - _has_bits_[0] |= 0x00001000u; - } else { - _has_bits_[0] &= ~0x00001000u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.audio_stream_id_info) -} -inline ::signal_rtc::AudioStreamIdInfoFrame* SignalFrame::release_audio_stream_id_info() { - _has_bits_[0] &= ~0x00001000u; - ::signal_rtc::AudioStreamIdInfoFrame* temp = audio_stream_id_info_; - audio_stream_id_info_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::AudioStreamIdInfoFrame* SignalFrame::unsafe_arena_release_audio_stream_id_info() { - // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.audio_stream_id_info) - _has_bits_[0] &= ~0x00001000u; - ::signal_rtc::AudioStreamIdInfoFrame* temp = audio_stream_id_info_; - audio_stream_id_info_ = nullptr; - return temp; -} -inline ::signal_rtc::AudioStreamIdInfoFrame* SignalFrame::_internal_mutable_audio_stream_id_info() { - _has_bits_[0] |= 0x00001000u; - if (audio_stream_id_info_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::AudioStreamIdInfoFrame>(GetArena()); - audio_stream_id_info_ = p; - } - return audio_stream_id_info_; -} -inline ::signal_rtc::AudioStreamIdInfoFrame* SignalFrame::mutable_audio_stream_id_info() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.audio_stream_id_info) - return _internal_mutable_audio_stream_id_info(); -} -inline void SignalFrame::set_allocated_audio_stream_id_info(::signal_rtc::AudioStreamIdInfoFrame* audio_stream_id_info) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete audio_stream_id_info_; - } - if (audio_stream_id_info) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(audio_stream_id_info); - if (message_arena != submessage_arena) { - audio_stream_id_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, audio_stream_id_info, submessage_arena); - } - _has_bits_[0] |= 0x00001000u; - } else { - _has_bits_[0] &= ~0x00001000u; - } - audio_stream_id_info_ = audio_stream_id_info; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.audio_stream_id_info) -} - -// optional .signal_rtc.PingPongFrame ping_pong = 20; -inline bool SignalFrame::_internal_has_ping_pong() const { - bool value = (_has_bits_[0] & 0x00002000u) != 0; - PROTOBUF_ASSUME(!value || ping_pong_ != nullptr); - return value; -} -inline bool SignalFrame::has_ping_pong() const { - return _internal_has_ping_pong(); -} -inline void SignalFrame::clear_ping_pong() { - if (ping_pong_ != nullptr) ping_pong_->Clear(); - _has_bits_[0] &= ~0x00002000u; -} -inline const ::signal_rtc::PingPongFrame& SignalFrame::_internal_ping_pong() const { - const ::signal_rtc::PingPongFrame* p = ping_pong_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_PingPongFrame_default_instance_); -} -inline const ::signal_rtc::PingPongFrame& SignalFrame::ping_pong() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.ping_pong) - return _internal_ping_pong(); -} -inline void SignalFrame::unsafe_arena_set_allocated_ping_pong( - ::signal_rtc::PingPongFrame* ping_pong) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(ping_pong_); - } - ping_pong_ = ping_pong; - if (ping_pong) { - _has_bits_[0] |= 0x00002000u; - } else { - _has_bits_[0] &= ~0x00002000u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.ping_pong) -} -inline ::signal_rtc::PingPongFrame* SignalFrame::release_ping_pong() { - _has_bits_[0] &= ~0x00002000u; - ::signal_rtc::PingPongFrame* temp = ping_pong_; - ping_pong_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::PingPongFrame* SignalFrame::unsafe_arena_release_ping_pong() { - // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.ping_pong) - _has_bits_[0] &= ~0x00002000u; - ::signal_rtc::PingPongFrame* temp = ping_pong_; - ping_pong_ = nullptr; - return temp; -} -inline ::signal_rtc::PingPongFrame* SignalFrame::_internal_mutable_ping_pong() { - _has_bits_[0] |= 0x00002000u; - if (ping_pong_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::PingPongFrame>(GetArena()); - ping_pong_ = p; - } - return ping_pong_; -} -inline ::signal_rtc::PingPongFrame* SignalFrame::mutable_ping_pong() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.ping_pong) - return _internal_mutable_ping_pong(); -} -inline void SignalFrame::set_allocated_ping_pong(::signal_rtc::PingPongFrame* ping_pong) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete ping_pong_; - } - if (ping_pong) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(ping_pong); - if (message_arena != submessage_arena) { - ping_pong = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, ping_pong, submessage_arena); - } - _has_bits_[0] |= 0x00002000u; - } else { - _has_bits_[0] &= ~0x00002000u; - } - ping_pong_ = ping_pong; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.ping_pong) -} - -// optional .signal_rtc.AudioStatusFrame audio_status = 21; -inline bool SignalFrame::_internal_has_audio_status() const { - bool value = (_has_bits_[0] & 0x00004000u) != 0; - PROTOBUF_ASSUME(!value || audio_status_ != nullptr); - return value; -} -inline bool SignalFrame::has_audio_status() const { - return _internal_has_audio_status(); -} -inline void SignalFrame::clear_audio_status() { - if (audio_status_ != nullptr) audio_status_->Clear(); - _has_bits_[0] &= ~0x00004000u; -} -inline const ::signal_rtc::AudioStatusFrame& SignalFrame::_internal_audio_status() const { - const ::signal_rtc::AudioStatusFrame* p = audio_status_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_AudioStatusFrame_default_instance_); -} -inline const ::signal_rtc::AudioStatusFrame& SignalFrame::audio_status() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.audio_status) - return _internal_audio_status(); -} -inline void SignalFrame::unsafe_arena_set_allocated_audio_status( - ::signal_rtc::AudioStatusFrame* audio_status) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(audio_status_); - } - audio_status_ = audio_status; - if (audio_status) { - _has_bits_[0] |= 0x00004000u; - } else { - _has_bits_[0] &= ~0x00004000u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.audio_status) -} -inline ::signal_rtc::AudioStatusFrame* SignalFrame::release_audio_status() { - _has_bits_[0] &= ~0x00004000u; - ::signal_rtc::AudioStatusFrame* temp = audio_status_; - audio_status_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::AudioStatusFrame* SignalFrame::unsafe_arena_release_audio_status() { - // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.audio_status) - _has_bits_[0] &= ~0x00004000u; - ::signal_rtc::AudioStatusFrame* temp = audio_status_; - audio_status_ = nullptr; - return temp; -} -inline ::signal_rtc::AudioStatusFrame* SignalFrame::_internal_mutable_audio_status() { - _has_bits_[0] |= 0x00004000u; - if (audio_status_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::AudioStatusFrame>(GetArena()); - audio_status_ = p; - } - return audio_status_; -} -inline ::signal_rtc::AudioStatusFrame* SignalFrame::mutable_audio_status() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.audio_status) - return _internal_mutable_audio_status(); -} -inline void SignalFrame::set_allocated_audio_status(::signal_rtc::AudioStatusFrame* audio_status) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete audio_status_; - } - if (audio_status) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(audio_status); - if (message_arena != submessage_arena) { - audio_status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, audio_status, submessage_arena); - } - _has_bits_[0] |= 0x00004000u; - } else { - _has_bits_[0] &= ~0x00004000u; - } - audio_status_ = audio_status; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.audio_status) -} - -// optional .signal_rtc.ClientMetricFrame client_metric = 22; -inline bool SignalFrame::_internal_has_client_metric() const { - bool value = (_has_bits_[0] & 0x00008000u) != 0; - PROTOBUF_ASSUME(!value || client_metric_ != nullptr); - return value; -} -inline bool SignalFrame::has_client_metric() const { - return _internal_has_client_metric(); -} -inline void SignalFrame::clear_client_metric() { - if (client_metric_ != nullptr) client_metric_->Clear(); - _has_bits_[0] &= ~0x00008000u; -} -inline const ::signal_rtc::ClientMetricFrame& SignalFrame::_internal_client_metric() const { - const ::signal_rtc::ClientMetricFrame* p = client_metric_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_ClientMetricFrame_default_instance_); -} -inline const ::signal_rtc::ClientMetricFrame& SignalFrame::client_metric() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.client_metric) - return _internal_client_metric(); -} -inline void SignalFrame::unsafe_arena_set_allocated_client_metric( - ::signal_rtc::ClientMetricFrame* client_metric) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(client_metric_); - } - client_metric_ = client_metric; - if (client_metric) { - _has_bits_[0] |= 0x00008000u; - } else { - _has_bits_[0] &= ~0x00008000u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.client_metric) -} -inline ::signal_rtc::ClientMetricFrame* SignalFrame::release_client_metric() { - _has_bits_[0] &= ~0x00008000u; - ::signal_rtc::ClientMetricFrame* temp = client_metric_; - client_metric_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::ClientMetricFrame* SignalFrame::unsafe_arena_release_client_metric() { - // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.client_metric) - _has_bits_[0] &= ~0x00008000u; - ::signal_rtc::ClientMetricFrame* temp = client_metric_; - client_metric_ = nullptr; - return temp; -} -inline ::signal_rtc::ClientMetricFrame* SignalFrame::_internal_mutable_client_metric() { - _has_bits_[0] |= 0x00008000u; - if (client_metric_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::ClientMetricFrame>(GetArena()); - client_metric_ = p; - } - return client_metric_; -} -inline ::signal_rtc::ClientMetricFrame* SignalFrame::mutable_client_metric() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.client_metric) - return _internal_mutable_client_metric(); -} -inline void SignalFrame::set_allocated_client_metric(::signal_rtc::ClientMetricFrame* client_metric) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete client_metric_; - } - if (client_metric) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(client_metric); - if (message_arena != submessage_arena) { - client_metric = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, client_metric, submessage_arena); - } - _has_bits_[0] |= 0x00008000u; - } else { - _has_bits_[0] &= ~0x00008000u; - } - client_metric_ = client_metric; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.client_metric) -} - -// optional .signal_rtc.DataMessageFrame data_message = 23; -inline bool SignalFrame::_internal_has_data_message() const { - bool value = (_has_bits_[0] & 0x00010000u) != 0; - PROTOBUF_ASSUME(!value || data_message_ != nullptr); - return value; -} -inline bool SignalFrame::has_data_message() const { - return _internal_has_data_message(); -} -inline void SignalFrame::clear_data_message() { - if (data_message_ != nullptr) data_message_->Clear(); - _has_bits_[0] &= ~0x00010000u; -} -inline const ::signal_rtc::DataMessageFrame& SignalFrame::_internal_data_message() const { - const ::signal_rtc::DataMessageFrame* p = data_message_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_DataMessageFrame_default_instance_); -} -inline const ::signal_rtc::DataMessageFrame& SignalFrame::data_message() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.data_message) - return _internal_data_message(); -} -inline void SignalFrame::unsafe_arena_set_allocated_data_message( - ::signal_rtc::DataMessageFrame* data_message) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(data_message_); - } - data_message_ = data_message; - if (data_message) { - _has_bits_[0] |= 0x00010000u; - } else { - _has_bits_[0] &= ~0x00010000u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.data_message) -} -inline ::signal_rtc::DataMessageFrame* SignalFrame::release_data_message() { - _has_bits_[0] &= ~0x00010000u; - ::signal_rtc::DataMessageFrame* temp = data_message_; - data_message_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::DataMessageFrame* SignalFrame::unsafe_arena_release_data_message() { - // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.data_message) - _has_bits_[0] &= ~0x00010000u; - ::signal_rtc::DataMessageFrame* temp = data_message_; - data_message_ = nullptr; - return temp; -} -inline ::signal_rtc::DataMessageFrame* SignalFrame::_internal_mutable_data_message() { - _has_bits_[0] |= 0x00010000u; - if (data_message_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::DataMessageFrame>(GetArena()); - data_message_ = p; - } - return data_message_; -} -inline ::signal_rtc::DataMessageFrame* SignalFrame::mutable_data_message() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.data_message) - return _internal_mutable_data_message(); -} -inline void SignalFrame::set_allocated_data_message(::signal_rtc::DataMessageFrame* data_message) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete data_message_; - } - if (data_message) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(data_message); - if (message_arena != submessage_arena) { - data_message = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, data_message, submessage_arena); - } - _has_bits_[0] |= 0x00010000u; - } else { - _has_bits_[0] &= ~0x00010000u; - } - data_message_ = data_message; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.data_message) -} - -// optional .signal_rtc.AudioTranscriptFrame audio_transcript = 24; -inline bool SignalFrame::_internal_has_audio_transcript() const { - bool value = (_has_bits_[0] & 0x00020000u) != 0; - PROTOBUF_ASSUME(!value || audio_transcript_ != nullptr); - return value; -} -inline bool SignalFrame::has_audio_transcript() const { - return _internal_has_audio_transcript(); -} -inline void SignalFrame::clear_audio_transcript() { - if (audio_transcript_ != nullptr) audio_transcript_->Clear(); - _has_bits_[0] &= ~0x00020000u; -} -inline const ::signal_rtc::AudioTranscriptFrame& SignalFrame::_internal_audio_transcript() const { - const ::signal_rtc::AudioTranscriptFrame* p = audio_transcript_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_AudioTranscriptFrame_default_instance_); -} -inline const ::signal_rtc::AudioTranscriptFrame& SignalFrame::audio_transcript() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.audio_transcript) - return _internal_audio_transcript(); -} -inline void SignalFrame::unsafe_arena_set_allocated_audio_transcript( - ::signal_rtc::AudioTranscriptFrame* audio_transcript) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(audio_transcript_); - } - audio_transcript_ = audio_transcript; - if (audio_transcript) { - _has_bits_[0] |= 0x00020000u; - } else { - _has_bits_[0] &= ~0x00020000u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.audio_transcript) -} -inline ::signal_rtc::AudioTranscriptFrame* SignalFrame::release_audio_transcript() { - _has_bits_[0] &= ~0x00020000u; - ::signal_rtc::AudioTranscriptFrame* temp = audio_transcript_; - audio_transcript_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::AudioTranscriptFrame* SignalFrame::unsafe_arena_release_audio_transcript() { - // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.audio_transcript) - _has_bits_[0] &= ~0x00020000u; - ::signal_rtc::AudioTranscriptFrame* temp = audio_transcript_; - audio_transcript_ = nullptr; - return temp; -} -inline ::signal_rtc::AudioTranscriptFrame* SignalFrame::_internal_mutable_audio_transcript() { - _has_bits_[0] |= 0x00020000u; - if (audio_transcript_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::AudioTranscriptFrame>(GetArena()); - audio_transcript_ = p; - } - return audio_transcript_; -} -inline ::signal_rtc::AudioTranscriptFrame* SignalFrame::mutable_audio_transcript() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.audio_transcript) - return _internal_mutable_audio_transcript(); -} -inline void SignalFrame::set_allocated_audio_transcript(::signal_rtc::AudioTranscriptFrame* audio_transcript) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete audio_transcript_; - } - if (audio_transcript) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(audio_transcript); - if (message_arena != submessage_arena) { - audio_transcript = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, audio_transcript, submessage_arena); - } - _has_bits_[0] |= 0x00020000u; - } else { - _has_bits_[0] &= ~0x00020000u; - } - audio_transcript_ = audio_transcript; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.audio_transcript) -} - -// optional .signal_rtc.RemoteVideoUpdateFrame remote_video_update = 25; -inline bool SignalFrame::_internal_has_remote_video_update() const { - bool value = (_has_bits_[0] & 0x00040000u) != 0; - PROTOBUF_ASSUME(!value || remote_video_update_ != nullptr); - return value; -} -inline bool SignalFrame::has_remote_video_update() const { - return _internal_has_remote_video_update(); -} -inline void SignalFrame::clear_remote_video_update() { - if (remote_video_update_ != nullptr) remote_video_update_->Clear(); - _has_bits_[0] &= ~0x00040000u; -} -inline const ::signal_rtc::RemoteVideoUpdateFrame& SignalFrame::_internal_remote_video_update() const { - const ::signal_rtc::RemoteVideoUpdateFrame* p = remote_video_update_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_RemoteVideoUpdateFrame_default_instance_); -} -inline const ::signal_rtc::RemoteVideoUpdateFrame& SignalFrame::remote_video_update() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.remote_video_update) - return _internal_remote_video_update(); -} -inline void SignalFrame::unsafe_arena_set_allocated_remote_video_update( - ::signal_rtc::RemoteVideoUpdateFrame* remote_video_update) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(remote_video_update_); - } - remote_video_update_ = remote_video_update; - if (remote_video_update) { - _has_bits_[0] |= 0x00040000u; - } else { - _has_bits_[0] &= ~0x00040000u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.remote_video_update) -} -inline ::signal_rtc::RemoteVideoUpdateFrame* SignalFrame::release_remote_video_update() { - _has_bits_[0] &= ~0x00040000u; - ::signal_rtc::RemoteVideoUpdateFrame* temp = remote_video_update_; - remote_video_update_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::RemoteVideoUpdateFrame* SignalFrame::unsafe_arena_release_remote_video_update() { - // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.remote_video_update) - _has_bits_[0] &= ~0x00040000u; - ::signal_rtc::RemoteVideoUpdateFrame* temp = remote_video_update_; - remote_video_update_ = nullptr; - return temp; -} -inline ::signal_rtc::RemoteVideoUpdateFrame* SignalFrame::_internal_mutable_remote_video_update() { - _has_bits_[0] |= 0x00040000u; - if (remote_video_update_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::RemoteVideoUpdateFrame>(GetArena()); - remote_video_update_ = p; - } - return remote_video_update_; -} -inline ::signal_rtc::RemoteVideoUpdateFrame* SignalFrame::mutable_remote_video_update() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.remote_video_update) - return _internal_mutable_remote_video_update(); -} -inline void SignalFrame::set_allocated_remote_video_update(::signal_rtc::RemoteVideoUpdateFrame* remote_video_update) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete remote_video_update_; - } - if (remote_video_update) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(remote_video_update); - if (message_arena != submessage_arena) { - remote_video_update = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, remote_video_update, submessage_arena); - } - _has_bits_[0] |= 0x00040000u; - } else { - _has_bits_[0] &= ~0x00040000u; - } - remote_video_update_ = remote_video_update; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.remote_video_update) -} - -// optional .signal_rtc.PrimaryMeetingJoinFrame primary_meeting_join = 26; -inline bool SignalFrame::_internal_has_primary_meeting_join() const { - bool value = (_has_bits_[0] & 0x00080000u) != 0; - PROTOBUF_ASSUME(!value || primary_meeting_join_ != nullptr); - return value; -} -inline bool SignalFrame::has_primary_meeting_join() const { - return _internal_has_primary_meeting_join(); -} -inline void SignalFrame::clear_primary_meeting_join() { - if (primary_meeting_join_ != nullptr) primary_meeting_join_->Clear(); - _has_bits_[0] &= ~0x00080000u; -} -inline const ::signal_rtc::PrimaryMeetingJoinFrame& SignalFrame::_internal_primary_meeting_join() const { - const ::signal_rtc::PrimaryMeetingJoinFrame* p = primary_meeting_join_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_PrimaryMeetingJoinFrame_default_instance_); -} -inline const ::signal_rtc::PrimaryMeetingJoinFrame& SignalFrame::primary_meeting_join() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.primary_meeting_join) - return _internal_primary_meeting_join(); -} -inline void SignalFrame::unsafe_arena_set_allocated_primary_meeting_join( - ::signal_rtc::PrimaryMeetingJoinFrame* primary_meeting_join) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(primary_meeting_join_); - } - primary_meeting_join_ = primary_meeting_join; - if (primary_meeting_join) { - _has_bits_[0] |= 0x00080000u; - } else { - _has_bits_[0] &= ~0x00080000u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.primary_meeting_join) -} -inline ::signal_rtc::PrimaryMeetingJoinFrame* SignalFrame::release_primary_meeting_join() { - _has_bits_[0] &= ~0x00080000u; - ::signal_rtc::PrimaryMeetingJoinFrame* temp = primary_meeting_join_; - primary_meeting_join_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::PrimaryMeetingJoinFrame* SignalFrame::unsafe_arena_release_primary_meeting_join() { - // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.primary_meeting_join) - _has_bits_[0] &= ~0x00080000u; - ::signal_rtc::PrimaryMeetingJoinFrame* temp = primary_meeting_join_; - primary_meeting_join_ = nullptr; - return temp; -} -inline ::signal_rtc::PrimaryMeetingJoinFrame* SignalFrame::_internal_mutable_primary_meeting_join() { - _has_bits_[0] |= 0x00080000u; - if (primary_meeting_join_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::PrimaryMeetingJoinFrame>(GetArena()); - primary_meeting_join_ = p; - } - return primary_meeting_join_; -} -inline ::signal_rtc::PrimaryMeetingJoinFrame* SignalFrame::mutable_primary_meeting_join() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.primary_meeting_join) - return _internal_mutable_primary_meeting_join(); -} -inline void SignalFrame::set_allocated_primary_meeting_join(::signal_rtc::PrimaryMeetingJoinFrame* primary_meeting_join) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete primary_meeting_join_; - } - if (primary_meeting_join) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(primary_meeting_join); - if (message_arena != submessage_arena) { - primary_meeting_join = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, primary_meeting_join, submessage_arena); - } - _has_bits_[0] |= 0x00080000u; - } else { - _has_bits_[0] &= ~0x00080000u; - } - primary_meeting_join_ = primary_meeting_join; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.primary_meeting_join) -} - -// optional .signal_rtc.PrimaryMeetingJoinAckFrame primary_meeting_join_ack = 27; -inline bool SignalFrame::_internal_has_primary_meeting_join_ack() const { - bool value = (_has_bits_[0] & 0x00100000u) != 0; - PROTOBUF_ASSUME(!value || primary_meeting_join_ack_ != nullptr); - return value; -} -inline bool SignalFrame::has_primary_meeting_join_ack() const { - return _internal_has_primary_meeting_join_ack(); -} -inline void SignalFrame::clear_primary_meeting_join_ack() { - if (primary_meeting_join_ack_ != nullptr) primary_meeting_join_ack_->Clear(); - _has_bits_[0] &= ~0x00100000u; -} -inline const ::signal_rtc::PrimaryMeetingJoinAckFrame& SignalFrame::_internal_primary_meeting_join_ack() const { - const ::signal_rtc::PrimaryMeetingJoinAckFrame* p = primary_meeting_join_ack_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_PrimaryMeetingJoinAckFrame_default_instance_); -} -inline const ::signal_rtc::PrimaryMeetingJoinAckFrame& SignalFrame::primary_meeting_join_ack() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.primary_meeting_join_ack) - return _internal_primary_meeting_join_ack(); -} -inline void SignalFrame::unsafe_arena_set_allocated_primary_meeting_join_ack( - ::signal_rtc::PrimaryMeetingJoinAckFrame* primary_meeting_join_ack) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(primary_meeting_join_ack_); - } - primary_meeting_join_ack_ = primary_meeting_join_ack; - if (primary_meeting_join_ack) { - _has_bits_[0] |= 0x00100000u; - } else { - _has_bits_[0] &= ~0x00100000u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.primary_meeting_join_ack) -} -inline ::signal_rtc::PrimaryMeetingJoinAckFrame* SignalFrame::release_primary_meeting_join_ack() { - _has_bits_[0] &= ~0x00100000u; - ::signal_rtc::PrimaryMeetingJoinAckFrame* temp = primary_meeting_join_ack_; - primary_meeting_join_ack_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::PrimaryMeetingJoinAckFrame* SignalFrame::unsafe_arena_release_primary_meeting_join_ack() { - // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.primary_meeting_join_ack) - _has_bits_[0] &= ~0x00100000u; - ::signal_rtc::PrimaryMeetingJoinAckFrame* temp = primary_meeting_join_ack_; - primary_meeting_join_ack_ = nullptr; - return temp; -} -inline ::signal_rtc::PrimaryMeetingJoinAckFrame* SignalFrame::_internal_mutable_primary_meeting_join_ack() { - _has_bits_[0] |= 0x00100000u; - if (primary_meeting_join_ack_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::PrimaryMeetingJoinAckFrame>(GetArena()); - primary_meeting_join_ack_ = p; - } - return primary_meeting_join_ack_; -} -inline ::signal_rtc::PrimaryMeetingJoinAckFrame* SignalFrame::mutable_primary_meeting_join_ack() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.primary_meeting_join_ack) - return _internal_mutable_primary_meeting_join_ack(); -} -inline void SignalFrame::set_allocated_primary_meeting_join_ack(::signal_rtc::PrimaryMeetingJoinAckFrame* primary_meeting_join_ack) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete primary_meeting_join_ack_; - } - if (primary_meeting_join_ack) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(primary_meeting_join_ack); - if (message_arena != submessage_arena) { - primary_meeting_join_ack = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, primary_meeting_join_ack, submessage_arena); - } - _has_bits_[0] |= 0x00100000u; - } else { - _has_bits_[0] &= ~0x00100000u; - } - primary_meeting_join_ack_ = primary_meeting_join_ack; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.primary_meeting_join_ack) -} - -// optional .signal_rtc.PrimaryMeetingLeaveFrame primary_meeting_leave = 28; -inline bool SignalFrame::_internal_has_primary_meeting_leave() const { - bool value = (_has_bits_[0] & 0x00200000u) != 0; - PROTOBUF_ASSUME(!value || primary_meeting_leave_ != nullptr); - return value; -} -inline bool SignalFrame::has_primary_meeting_leave() const { - return _internal_has_primary_meeting_leave(); -} -inline void SignalFrame::clear_primary_meeting_leave() { - if (primary_meeting_leave_ != nullptr) primary_meeting_leave_->Clear(); - _has_bits_[0] &= ~0x00200000u; -} -inline const ::signal_rtc::PrimaryMeetingLeaveFrame& SignalFrame::_internal_primary_meeting_leave() const { - const ::signal_rtc::PrimaryMeetingLeaveFrame* p = primary_meeting_leave_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_PrimaryMeetingLeaveFrame_default_instance_); -} -inline const ::signal_rtc::PrimaryMeetingLeaveFrame& SignalFrame::primary_meeting_leave() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.primary_meeting_leave) - return _internal_primary_meeting_leave(); -} -inline void SignalFrame::unsafe_arena_set_allocated_primary_meeting_leave( - ::signal_rtc::PrimaryMeetingLeaveFrame* primary_meeting_leave) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(primary_meeting_leave_); - } - primary_meeting_leave_ = primary_meeting_leave; - if (primary_meeting_leave) { - _has_bits_[0] |= 0x00200000u; - } else { - _has_bits_[0] &= ~0x00200000u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.primary_meeting_leave) -} -inline ::signal_rtc::PrimaryMeetingLeaveFrame* SignalFrame::release_primary_meeting_leave() { - _has_bits_[0] &= ~0x00200000u; - ::signal_rtc::PrimaryMeetingLeaveFrame* temp = primary_meeting_leave_; - primary_meeting_leave_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::PrimaryMeetingLeaveFrame* SignalFrame::unsafe_arena_release_primary_meeting_leave() { - // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.primary_meeting_leave) - _has_bits_[0] &= ~0x00200000u; - ::signal_rtc::PrimaryMeetingLeaveFrame* temp = primary_meeting_leave_; - primary_meeting_leave_ = nullptr; - return temp; -} -inline ::signal_rtc::PrimaryMeetingLeaveFrame* SignalFrame::_internal_mutable_primary_meeting_leave() { - _has_bits_[0] |= 0x00200000u; - if (primary_meeting_leave_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::PrimaryMeetingLeaveFrame>(GetArena()); - primary_meeting_leave_ = p; - } - return primary_meeting_leave_; -} -inline ::signal_rtc::PrimaryMeetingLeaveFrame* SignalFrame::mutable_primary_meeting_leave() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.primary_meeting_leave) - return _internal_mutable_primary_meeting_leave(); -} -inline void SignalFrame::set_allocated_primary_meeting_leave(::signal_rtc::PrimaryMeetingLeaveFrame* primary_meeting_leave) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete primary_meeting_leave_; - } - if (primary_meeting_leave) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(primary_meeting_leave); - if (message_arena != submessage_arena) { - primary_meeting_leave = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, primary_meeting_leave, submessage_arena); - } - _has_bits_[0] |= 0x00200000u; - } else { - _has_bits_[0] &= ~0x00200000u; - } - primary_meeting_leave_ = primary_meeting_leave; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.primary_meeting_leave) -} - -// optional .signal_rtc.BridgeJoinFrame bridge_join = 29; -inline bool SignalFrame::_internal_has_bridge_join() const { - bool value = (_has_bits_[0] & 0x00400000u) != 0; - PROTOBUF_ASSUME(!value || bridge_join_ != nullptr); - return value; -} -inline bool SignalFrame::has_bridge_join() const { - return _internal_has_bridge_join(); -} -inline void SignalFrame::clear_bridge_join() { - if (bridge_join_ != nullptr) bridge_join_->Clear(); - _has_bits_[0] &= ~0x00400000u; -} -inline const ::signal_rtc::BridgeJoinFrame& SignalFrame::_internal_bridge_join() const { - const ::signal_rtc::BridgeJoinFrame* p = bridge_join_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_BridgeJoinFrame_default_instance_); -} -inline const ::signal_rtc::BridgeJoinFrame& SignalFrame::bridge_join() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.bridge_join) - return _internal_bridge_join(); -} -inline void SignalFrame::unsafe_arena_set_allocated_bridge_join( - ::signal_rtc::BridgeJoinFrame* bridge_join) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(bridge_join_); - } - bridge_join_ = bridge_join; - if (bridge_join) { - _has_bits_[0] |= 0x00400000u; - } else { - _has_bits_[0] &= ~0x00400000u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.bridge_join) -} -inline ::signal_rtc::BridgeJoinFrame* SignalFrame::release_bridge_join() { - _has_bits_[0] &= ~0x00400000u; - ::signal_rtc::BridgeJoinFrame* temp = bridge_join_; - bridge_join_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::BridgeJoinFrame* SignalFrame::unsafe_arena_release_bridge_join() { - // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.bridge_join) - _has_bits_[0] &= ~0x00400000u; - ::signal_rtc::BridgeJoinFrame* temp = bridge_join_; - bridge_join_ = nullptr; - return temp; -} -inline ::signal_rtc::BridgeJoinFrame* SignalFrame::_internal_mutable_bridge_join() { - _has_bits_[0] |= 0x00400000u; - if (bridge_join_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::BridgeJoinFrame>(GetArena()); - bridge_join_ = p; - } - return bridge_join_; -} -inline ::signal_rtc::BridgeJoinFrame* SignalFrame::mutable_bridge_join() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.bridge_join) - return _internal_mutable_bridge_join(); -} -inline void SignalFrame::set_allocated_bridge_join(::signal_rtc::BridgeJoinFrame* bridge_join) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete bridge_join_; - } - if (bridge_join) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(bridge_join); - if (message_arena != submessage_arena) { - bridge_join = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, bridge_join, submessage_arena); - } - _has_bits_[0] |= 0x00400000u; - } else { - _has_bits_[0] &= ~0x00400000u; - } - bridge_join_ = bridge_join; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.bridge_join) -} - -// optional .signal_rtc.BridgeJoinAckFrame bridge_join_ack = 30; -inline bool SignalFrame::_internal_has_bridge_join_ack() const { - bool value = (_has_bits_[0] & 0x00800000u) != 0; - PROTOBUF_ASSUME(!value || bridge_join_ack_ != nullptr); - return value; -} -inline bool SignalFrame::has_bridge_join_ack() const { - return _internal_has_bridge_join_ack(); -} -inline void SignalFrame::clear_bridge_join_ack() { - if (bridge_join_ack_ != nullptr) bridge_join_ack_->Clear(); - _has_bits_[0] &= ~0x00800000u; -} -inline const ::signal_rtc::BridgeJoinAckFrame& SignalFrame::_internal_bridge_join_ack() const { - const ::signal_rtc::BridgeJoinAckFrame* p = bridge_join_ack_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_BridgeJoinAckFrame_default_instance_); -} -inline const ::signal_rtc::BridgeJoinAckFrame& SignalFrame::bridge_join_ack() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.bridge_join_ack) - return _internal_bridge_join_ack(); -} -inline void SignalFrame::unsafe_arena_set_allocated_bridge_join_ack( - ::signal_rtc::BridgeJoinAckFrame* bridge_join_ack) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(bridge_join_ack_); - } - bridge_join_ack_ = bridge_join_ack; - if (bridge_join_ack) { - _has_bits_[0] |= 0x00800000u; - } else { - _has_bits_[0] &= ~0x00800000u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.bridge_join_ack) -} -inline ::signal_rtc::BridgeJoinAckFrame* SignalFrame::release_bridge_join_ack() { - _has_bits_[0] &= ~0x00800000u; - ::signal_rtc::BridgeJoinAckFrame* temp = bridge_join_ack_; - bridge_join_ack_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::BridgeJoinAckFrame* SignalFrame::unsafe_arena_release_bridge_join_ack() { - // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.bridge_join_ack) - _has_bits_[0] &= ~0x00800000u; - ::signal_rtc::BridgeJoinAckFrame* temp = bridge_join_ack_; - bridge_join_ack_ = nullptr; - return temp; -} -inline ::signal_rtc::BridgeJoinAckFrame* SignalFrame::_internal_mutable_bridge_join_ack() { - _has_bits_[0] |= 0x00800000u; - if (bridge_join_ack_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::BridgeJoinAckFrame>(GetArena()); - bridge_join_ack_ = p; - } - return bridge_join_ack_; -} -inline ::signal_rtc::BridgeJoinAckFrame* SignalFrame::mutable_bridge_join_ack() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.bridge_join_ack) - return _internal_mutable_bridge_join_ack(); -} -inline void SignalFrame::set_allocated_bridge_join_ack(::signal_rtc::BridgeJoinAckFrame* bridge_join_ack) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete bridge_join_ack_; - } - if (bridge_join_ack) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(bridge_join_ack); - if (message_arena != submessage_arena) { - bridge_join_ack = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, bridge_join_ack, submessage_arena); - } - _has_bits_[0] |= 0x00800000u; - } else { - _has_bits_[0] &= ~0x00800000u; - } - bridge_join_ack_ = bridge_join_ack; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.bridge_join_ack) -} - -// optional .signal_rtc.BridgeReserveFrame bridge_reserve = 31; -inline bool SignalFrame::_internal_has_bridge_reserve() const { - bool value = (_has_bits_[0] & 0x01000000u) != 0; - PROTOBUF_ASSUME(!value || bridge_reserve_ != nullptr); - return value; -} -inline bool SignalFrame::has_bridge_reserve() const { - return _internal_has_bridge_reserve(); -} -inline void SignalFrame::clear_bridge_reserve() { - if (bridge_reserve_ != nullptr) bridge_reserve_->Clear(); - _has_bits_[0] &= ~0x01000000u; -} -inline const ::signal_rtc::BridgeReserveFrame& SignalFrame::_internal_bridge_reserve() const { - const ::signal_rtc::BridgeReserveFrame* p = bridge_reserve_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_BridgeReserveFrame_default_instance_); -} -inline const ::signal_rtc::BridgeReserveFrame& SignalFrame::bridge_reserve() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.bridge_reserve) - return _internal_bridge_reserve(); -} -inline void SignalFrame::unsafe_arena_set_allocated_bridge_reserve( - ::signal_rtc::BridgeReserveFrame* bridge_reserve) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(bridge_reserve_); - } - bridge_reserve_ = bridge_reserve; - if (bridge_reserve) { - _has_bits_[0] |= 0x01000000u; - } else { - _has_bits_[0] &= ~0x01000000u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.bridge_reserve) -} -inline ::signal_rtc::BridgeReserveFrame* SignalFrame::release_bridge_reserve() { - _has_bits_[0] &= ~0x01000000u; - ::signal_rtc::BridgeReserveFrame* temp = bridge_reserve_; - bridge_reserve_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::BridgeReserveFrame* SignalFrame::unsafe_arena_release_bridge_reserve() { - // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.bridge_reserve) - _has_bits_[0] &= ~0x01000000u; - ::signal_rtc::BridgeReserveFrame* temp = bridge_reserve_; - bridge_reserve_ = nullptr; - return temp; -} -inline ::signal_rtc::BridgeReserveFrame* SignalFrame::_internal_mutable_bridge_reserve() { - _has_bits_[0] |= 0x01000000u; - if (bridge_reserve_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::BridgeReserveFrame>(GetArena()); - bridge_reserve_ = p; - } - return bridge_reserve_; -} -inline ::signal_rtc::BridgeReserveFrame* SignalFrame::mutable_bridge_reserve() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.bridge_reserve) - return _internal_mutable_bridge_reserve(); -} -inline void SignalFrame::set_allocated_bridge_reserve(::signal_rtc::BridgeReserveFrame* bridge_reserve) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete bridge_reserve_; - } - if (bridge_reserve) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(bridge_reserve); - if (message_arena != submessage_arena) { - bridge_reserve = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, bridge_reserve, submessage_arena); - } - _has_bits_[0] |= 0x01000000u; - } else { - _has_bits_[0] &= ~0x01000000u; - } - bridge_reserve_ = bridge_reserve; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.bridge_reserve) -} - -// optional .signal_rtc.BridgeReserveAckFrame bridge_reserve_ack = 32; -inline bool SignalFrame::_internal_has_bridge_reserve_ack() const { - bool value = (_has_bits_[0] & 0x02000000u) != 0; - PROTOBUF_ASSUME(!value || bridge_reserve_ack_ != nullptr); - return value; -} -inline bool SignalFrame::has_bridge_reserve_ack() const { - return _internal_has_bridge_reserve_ack(); -} -inline void SignalFrame::clear_bridge_reserve_ack() { - if (bridge_reserve_ack_ != nullptr) bridge_reserve_ack_->Clear(); - _has_bits_[0] &= ~0x02000000u; -} -inline const ::signal_rtc::BridgeReserveAckFrame& SignalFrame::_internal_bridge_reserve_ack() const { - const ::signal_rtc::BridgeReserveAckFrame* p = bridge_reserve_ack_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_BridgeReserveAckFrame_default_instance_); -} -inline const ::signal_rtc::BridgeReserveAckFrame& SignalFrame::bridge_reserve_ack() const { - // @@protoc_insertion_point(field_get:signal_rtc.SignalFrame.bridge_reserve_ack) - return _internal_bridge_reserve_ack(); -} -inline void SignalFrame::unsafe_arena_set_allocated_bridge_reserve_ack( - ::signal_rtc::BridgeReserveAckFrame* bridge_reserve_ack) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(bridge_reserve_ack_); - } - bridge_reserve_ack_ = bridge_reserve_ack; - if (bridge_reserve_ack) { - _has_bits_[0] |= 0x02000000u; - } else { - _has_bits_[0] &= ~0x02000000u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.SignalFrame.bridge_reserve_ack) -} -inline ::signal_rtc::BridgeReserveAckFrame* SignalFrame::release_bridge_reserve_ack() { - _has_bits_[0] &= ~0x02000000u; - ::signal_rtc::BridgeReserveAckFrame* temp = bridge_reserve_ack_; - bridge_reserve_ack_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::BridgeReserveAckFrame* SignalFrame::unsafe_arena_release_bridge_reserve_ack() { - // @@protoc_insertion_point(field_release:signal_rtc.SignalFrame.bridge_reserve_ack) - _has_bits_[0] &= ~0x02000000u; - ::signal_rtc::BridgeReserveAckFrame* temp = bridge_reserve_ack_; - bridge_reserve_ack_ = nullptr; - return temp; -} -inline ::signal_rtc::BridgeReserveAckFrame* SignalFrame::_internal_mutable_bridge_reserve_ack() { - _has_bits_[0] |= 0x02000000u; - if (bridge_reserve_ack_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::BridgeReserveAckFrame>(GetArena()); - bridge_reserve_ack_ = p; - } - return bridge_reserve_ack_; -} -inline ::signal_rtc::BridgeReserveAckFrame* SignalFrame::mutable_bridge_reserve_ack() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SignalFrame.bridge_reserve_ack) - return _internal_mutable_bridge_reserve_ack(); -} -inline void SignalFrame::set_allocated_bridge_reserve_ack(::signal_rtc::BridgeReserveAckFrame* bridge_reserve_ack) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete bridge_reserve_ack_; - } - if (bridge_reserve_ack) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(bridge_reserve_ack); - if (message_arena != submessage_arena) { - bridge_reserve_ack = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, bridge_reserve_ack, submessage_arena); - } - _has_bits_[0] |= 0x02000000u; - } else { - _has_bits_[0] &= ~0x02000000u; - } - bridge_reserve_ack_ = bridge_reserve_ack; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SignalFrame.bridge_reserve_ack) -} - -// ------------------------------------------------------------------- - -// ErrorFrame - -// optional uint32 status = 1; -inline bool ErrorFrame::_internal_has_status() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool ErrorFrame::has_status() const { - return _internal_has_status(); -} -inline void ErrorFrame::clear_status() { - status_ = 0u; - _has_bits_[0] &= ~0x00000002u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 ErrorFrame::_internal_status() const { - return status_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 ErrorFrame::status() const { - // @@protoc_insertion_point(field_get:signal_rtc.ErrorFrame.status) - return _internal_status(); -} -inline void ErrorFrame::_internal_set_status(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000002u; - status_ = value; -} -inline void ErrorFrame::set_status(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_status(value); - // @@protoc_insertion_point(field_set:signal_rtc.ErrorFrame.status) -} - -// optional string description = 2; -inline bool ErrorFrame::_internal_has_description() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool ErrorFrame::has_description() const { - return _internal_has_description(); -} -inline void ErrorFrame::clear_description() { - description_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000001u; -} -inline const std::string& ErrorFrame::description() const { - // @@protoc_insertion_point(field_get:signal_rtc.ErrorFrame.description) - return _internal_description(); -} -inline void ErrorFrame::set_description(const std::string& value) { - _internal_set_description(value); - // @@protoc_insertion_point(field_set:signal_rtc.ErrorFrame.description) -} -inline std::string* ErrorFrame::mutable_description() { - // @@protoc_insertion_point(field_mutable:signal_rtc.ErrorFrame.description) - return _internal_mutable_description(); -} -inline const std::string& ErrorFrame::_internal_description() const { - return description_.Get(); -} -inline void ErrorFrame::_internal_set_description(const std::string& value) { - _has_bits_[0] |= 0x00000001u; - description_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void ErrorFrame::set_description(std::string&& value) { - _has_bits_[0] |= 0x00000001u; - description_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.ErrorFrame.description) -} -inline void ErrorFrame::set_description(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000001u; - description_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.ErrorFrame.description) -} -inline void ErrorFrame::set_description(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000001u; - description_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.ErrorFrame.description) -} -inline std::string* ErrorFrame::_internal_mutable_description() { - _has_bits_[0] |= 0x00000001u; - return description_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* ErrorFrame::release_description() { - // @@protoc_insertion_point(field_release:signal_rtc.ErrorFrame.description) - if (!_internal_has_description()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000001u; - return description_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void ErrorFrame::set_allocated_description(std::string* description) { - if (description != nullptr) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - description_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), description, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.ErrorFrame.description) -} - -// ------------------------------------------------------------------- - -// ClientDetails - -// optional string app_name = 1; -inline bool ClientDetails::_internal_has_app_name() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool ClientDetails::has_app_name() const { - return _internal_has_app_name(); -} -inline void ClientDetails::clear_app_name() { - app_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000001u; -} -inline const std::string& ClientDetails::app_name() const { - // @@protoc_insertion_point(field_get:signal_rtc.ClientDetails.app_name) - return _internal_app_name(); -} -inline void ClientDetails::set_app_name(const std::string& value) { - _internal_set_app_name(value); - // @@protoc_insertion_point(field_set:signal_rtc.ClientDetails.app_name) -} -inline std::string* ClientDetails::mutable_app_name() { - // @@protoc_insertion_point(field_mutable:signal_rtc.ClientDetails.app_name) - return _internal_mutable_app_name(); -} -inline const std::string& ClientDetails::_internal_app_name() const { - return app_name_.Get(); -} -inline void ClientDetails::_internal_set_app_name(const std::string& value) { - _has_bits_[0] |= 0x00000001u; - app_name_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void ClientDetails::set_app_name(std::string&& value) { - _has_bits_[0] |= 0x00000001u; - app_name_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.ClientDetails.app_name) -} -inline void ClientDetails::set_app_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000001u; - app_name_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.ClientDetails.app_name) -} -inline void ClientDetails::set_app_name(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000001u; - app_name_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.ClientDetails.app_name) -} -inline std::string* ClientDetails::_internal_mutable_app_name() { - _has_bits_[0] |= 0x00000001u; - return app_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* ClientDetails::release_app_name() { - // @@protoc_insertion_point(field_release:signal_rtc.ClientDetails.app_name) - if (!_internal_has_app_name()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000001u; - return app_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void ClientDetails::set_allocated_app_name(std::string* app_name) { - if (app_name != nullptr) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - app_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), app_name, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.ClientDetails.app_name) -} - -// optional string app_version = 2; -inline bool ClientDetails::_internal_has_app_version() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool ClientDetails::has_app_version() const { - return _internal_has_app_version(); -} -inline void ClientDetails::clear_app_version() { - app_version_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000002u; -} -inline const std::string& ClientDetails::app_version() const { - // @@protoc_insertion_point(field_get:signal_rtc.ClientDetails.app_version) - return _internal_app_version(); -} -inline void ClientDetails::set_app_version(const std::string& value) { - _internal_set_app_version(value); - // @@protoc_insertion_point(field_set:signal_rtc.ClientDetails.app_version) -} -inline std::string* ClientDetails::mutable_app_version() { - // @@protoc_insertion_point(field_mutable:signal_rtc.ClientDetails.app_version) - return _internal_mutable_app_version(); -} -inline const std::string& ClientDetails::_internal_app_version() const { - return app_version_.Get(); -} -inline void ClientDetails::_internal_set_app_version(const std::string& value) { - _has_bits_[0] |= 0x00000002u; - app_version_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void ClientDetails::set_app_version(std::string&& value) { - _has_bits_[0] |= 0x00000002u; - app_version_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.ClientDetails.app_version) -} -inline void ClientDetails::set_app_version(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000002u; - app_version_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.ClientDetails.app_version) -} -inline void ClientDetails::set_app_version(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000002u; - app_version_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.ClientDetails.app_version) -} -inline std::string* ClientDetails::_internal_mutable_app_version() { - _has_bits_[0] |= 0x00000002u; - return app_version_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* ClientDetails::release_app_version() { - // @@protoc_insertion_point(field_release:signal_rtc.ClientDetails.app_version) - if (!_internal_has_app_version()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000002u; - return app_version_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void ClientDetails::set_allocated_app_version(std::string* app_version) { - if (app_version != nullptr) { - _has_bits_[0] |= 0x00000002u; - } else { - _has_bits_[0] &= ~0x00000002u; - } - app_version_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), app_version, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.ClientDetails.app_version) -} - -// optional string device_model = 3; -inline bool ClientDetails::_internal_has_device_model() const { - bool value = (_has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline bool ClientDetails::has_device_model() const { - return _internal_has_device_model(); -} -inline void ClientDetails::clear_device_model() { - device_model_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000004u; -} -inline const std::string& ClientDetails::device_model() const { - // @@protoc_insertion_point(field_get:signal_rtc.ClientDetails.device_model) - return _internal_device_model(); -} -inline void ClientDetails::set_device_model(const std::string& value) { - _internal_set_device_model(value); - // @@protoc_insertion_point(field_set:signal_rtc.ClientDetails.device_model) -} -inline std::string* ClientDetails::mutable_device_model() { - // @@protoc_insertion_point(field_mutable:signal_rtc.ClientDetails.device_model) - return _internal_mutable_device_model(); -} -inline const std::string& ClientDetails::_internal_device_model() const { - return device_model_.Get(); -} -inline void ClientDetails::_internal_set_device_model(const std::string& value) { - _has_bits_[0] |= 0x00000004u; - device_model_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void ClientDetails::set_device_model(std::string&& value) { - _has_bits_[0] |= 0x00000004u; - device_model_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.ClientDetails.device_model) -} -inline void ClientDetails::set_device_model(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000004u; - device_model_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.ClientDetails.device_model) -} -inline void ClientDetails::set_device_model(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000004u; - device_model_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.ClientDetails.device_model) -} -inline std::string* ClientDetails::_internal_mutable_device_model() { - _has_bits_[0] |= 0x00000004u; - return device_model_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* ClientDetails::release_device_model() { - // @@protoc_insertion_point(field_release:signal_rtc.ClientDetails.device_model) - if (!_internal_has_device_model()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000004u; - return device_model_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void ClientDetails::set_allocated_device_model(std::string* device_model) { - if (device_model != nullptr) { - _has_bits_[0] |= 0x00000004u; - } else { - _has_bits_[0] &= ~0x00000004u; - } - device_model_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), device_model, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.ClientDetails.device_model) -} - -// optional string device_make = 4; -inline bool ClientDetails::_internal_has_device_make() const { - bool value = (_has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline bool ClientDetails::has_device_make() const { - return _internal_has_device_make(); -} -inline void ClientDetails::clear_device_make() { - device_make_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000008u; -} -inline const std::string& ClientDetails::device_make() const { - // @@protoc_insertion_point(field_get:signal_rtc.ClientDetails.device_make) - return _internal_device_make(); -} -inline void ClientDetails::set_device_make(const std::string& value) { - _internal_set_device_make(value); - // @@protoc_insertion_point(field_set:signal_rtc.ClientDetails.device_make) -} -inline std::string* ClientDetails::mutable_device_make() { - // @@protoc_insertion_point(field_mutable:signal_rtc.ClientDetails.device_make) - return _internal_mutable_device_make(); -} -inline const std::string& ClientDetails::_internal_device_make() const { - return device_make_.Get(); -} -inline void ClientDetails::_internal_set_device_make(const std::string& value) { - _has_bits_[0] |= 0x00000008u; - device_make_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void ClientDetails::set_device_make(std::string&& value) { - _has_bits_[0] |= 0x00000008u; - device_make_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.ClientDetails.device_make) -} -inline void ClientDetails::set_device_make(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000008u; - device_make_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.ClientDetails.device_make) -} -inline void ClientDetails::set_device_make(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000008u; - device_make_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.ClientDetails.device_make) -} -inline std::string* ClientDetails::_internal_mutable_device_make() { - _has_bits_[0] |= 0x00000008u; - return device_make_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* ClientDetails::release_device_make() { - // @@protoc_insertion_point(field_release:signal_rtc.ClientDetails.device_make) - if (!_internal_has_device_make()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000008u; - return device_make_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void ClientDetails::set_allocated_device_make(std::string* device_make) { - if (device_make != nullptr) { - _has_bits_[0] |= 0x00000008u; - } else { - _has_bits_[0] &= ~0x00000008u; - } - device_make_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), device_make, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.ClientDetails.device_make) -} - -// optional string platform_name = 5; -inline bool ClientDetails::_internal_has_platform_name() const { - bool value = (_has_bits_[0] & 0x00000010u) != 0; - return value; -} -inline bool ClientDetails::has_platform_name() const { - return _internal_has_platform_name(); -} -inline void ClientDetails::clear_platform_name() { - platform_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000010u; -} -inline const std::string& ClientDetails::platform_name() const { - // @@protoc_insertion_point(field_get:signal_rtc.ClientDetails.platform_name) - return _internal_platform_name(); -} -inline void ClientDetails::set_platform_name(const std::string& value) { - _internal_set_platform_name(value); - // @@protoc_insertion_point(field_set:signal_rtc.ClientDetails.platform_name) -} -inline std::string* ClientDetails::mutable_platform_name() { - // @@protoc_insertion_point(field_mutable:signal_rtc.ClientDetails.platform_name) - return _internal_mutable_platform_name(); -} -inline const std::string& ClientDetails::_internal_platform_name() const { - return platform_name_.Get(); -} -inline void ClientDetails::_internal_set_platform_name(const std::string& value) { - _has_bits_[0] |= 0x00000010u; - platform_name_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void ClientDetails::set_platform_name(std::string&& value) { - _has_bits_[0] |= 0x00000010u; - platform_name_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.ClientDetails.platform_name) -} -inline void ClientDetails::set_platform_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000010u; - platform_name_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.ClientDetails.platform_name) -} -inline void ClientDetails::set_platform_name(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000010u; - platform_name_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.ClientDetails.platform_name) -} -inline std::string* ClientDetails::_internal_mutable_platform_name() { - _has_bits_[0] |= 0x00000010u; - return platform_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* ClientDetails::release_platform_name() { - // @@protoc_insertion_point(field_release:signal_rtc.ClientDetails.platform_name) - if (!_internal_has_platform_name()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000010u; - return platform_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void ClientDetails::set_allocated_platform_name(std::string* platform_name) { - if (platform_name != nullptr) { - _has_bits_[0] |= 0x00000010u; - } else { - _has_bits_[0] &= ~0x00000010u; - } - platform_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), platform_name, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.ClientDetails.platform_name) -} - -// optional string platform_version = 6; -inline bool ClientDetails::_internal_has_platform_version() const { - bool value = (_has_bits_[0] & 0x00000020u) != 0; - return value; -} -inline bool ClientDetails::has_platform_version() const { - return _internal_has_platform_version(); -} -inline void ClientDetails::clear_platform_version() { - platform_version_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000020u; -} -inline const std::string& ClientDetails::platform_version() const { - // @@protoc_insertion_point(field_get:signal_rtc.ClientDetails.platform_version) - return _internal_platform_version(); -} -inline void ClientDetails::set_platform_version(const std::string& value) { - _internal_set_platform_version(value); - // @@protoc_insertion_point(field_set:signal_rtc.ClientDetails.platform_version) -} -inline std::string* ClientDetails::mutable_platform_version() { - // @@protoc_insertion_point(field_mutable:signal_rtc.ClientDetails.platform_version) - return _internal_mutable_platform_version(); -} -inline const std::string& ClientDetails::_internal_platform_version() const { - return platform_version_.Get(); -} -inline void ClientDetails::_internal_set_platform_version(const std::string& value) { - _has_bits_[0] |= 0x00000020u; - platform_version_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void ClientDetails::set_platform_version(std::string&& value) { - _has_bits_[0] |= 0x00000020u; - platform_version_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.ClientDetails.platform_version) -} -inline void ClientDetails::set_platform_version(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000020u; - platform_version_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.ClientDetails.platform_version) -} -inline void ClientDetails::set_platform_version(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000020u; - platform_version_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.ClientDetails.platform_version) -} -inline std::string* ClientDetails::_internal_mutable_platform_version() { - _has_bits_[0] |= 0x00000020u; - return platform_version_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* ClientDetails::release_platform_version() { - // @@protoc_insertion_point(field_release:signal_rtc.ClientDetails.platform_version) - if (!_internal_has_platform_version()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000020u; - return platform_version_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void ClientDetails::set_allocated_platform_version(std::string* platform_version) { - if (platform_version != nullptr) { - _has_bits_[0] |= 0x00000020u; - } else { - _has_bits_[0] &= ~0x00000020u; - } - platform_version_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), platform_version, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.ClientDetails.platform_version) -} - -// optional string client_source = 7; -inline bool ClientDetails::_internal_has_client_source() const { - bool value = (_has_bits_[0] & 0x00000040u) != 0; - return value; -} -inline bool ClientDetails::has_client_source() const { - return _internal_has_client_source(); -} -inline void ClientDetails::clear_client_source() { - client_source_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000040u; -} -inline const std::string& ClientDetails::client_source() const { - // @@protoc_insertion_point(field_get:signal_rtc.ClientDetails.client_source) - return _internal_client_source(); -} -inline void ClientDetails::set_client_source(const std::string& value) { - _internal_set_client_source(value); - // @@protoc_insertion_point(field_set:signal_rtc.ClientDetails.client_source) -} -inline std::string* ClientDetails::mutable_client_source() { - // @@protoc_insertion_point(field_mutable:signal_rtc.ClientDetails.client_source) - return _internal_mutable_client_source(); -} -inline const std::string& ClientDetails::_internal_client_source() const { - return client_source_.Get(); -} -inline void ClientDetails::_internal_set_client_source(const std::string& value) { - _has_bits_[0] |= 0x00000040u; - client_source_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void ClientDetails::set_client_source(std::string&& value) { - _has_bits_[0] |= 0x00000040u; - client_source_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.ClientDetails.client_source) -} -inline void ClientDetails::set_client_source(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000040u; - client_source_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.ClientDetails.client_source) -} -inline void ClientDetails::set_client_source(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000040u; - client_source_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.ClientDetails.client_source) -} -inline std::string* ClientDetails::_internal_mutable_client_source() { - _has_bits_[0] |= 0x00000040u; - return client_source_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* ClientDetails::release_client_source() { - // @@protoc_insertion_point(field_release:signal_rtc.ClientDetails.client_source) - if (!_internal_has_client_source()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000040u; - return client_source_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void ClientDetails::set_allocated_client_source(std::string* client_source) { - if (client_source != nullptr) { - _has_bits_[0] |= 0x00000040u; - } else { - _has_bits_[0] &= ~0x00000040u; - } - client_source_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), client_source, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.ClientDetails.client_source) -} - -// optional string chime_sdk_version = 8; -inline bool ClientDetails::_internal_has_chime_sdk_version() const { - bool value = (_has_bits_[0] & 0x00000080u) != 0; - return value; -} -inline bool ClientDetails::has_chime_sdk_version() const { - return _internal_has_chime_sdk_version(); -} -inline void ClientDetails::clear_chime_sdk_version() { - chime_sdk_version_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000080u; -} -inline const std::string& ClientDetails::chime_sdk_version() const { - // @@protoc_insertion_point(field_get:signal_rtc.ClientDetails.chime_sdk_version) - return _internal_chime_sdk_version(); -} -inline void ClientDetails::set_chime_sdk_version(const std::string& value) { - _internal_set_chime_sdk_version(value); - // @@protoc_insertion_point(field_set:signal_rtc.ClientDetails.chime_sdk_version) -} -inline std::string* ClientDetails::mutable_chime_sdk_version() { - // @@protoc_insertion_point(field_mutable:signal_rtc.ClientDetails.chime_sdk_version) - return _internal_mutable_chime_sdk_version(); -} -inline const std::string& ClientDetails::_internal_chime_sdk_version() const { - return chime_sdk_version_.Get(); -} -inline void ClientDetails::_internal_set_chime_sdk_version(const std::string& value) { - _has_bits_[0] |= 0x00000080u; - chime_sdk_version_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void ClientDetails::set_chime_sdk_version(std::string&& value) { - _has_bits_[0] |= 0x00000080u; - chime_sdk_version_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.ClientDetails.chime_sdk_version) -} -inline void ClientDetails::set_chime_sdk_version(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000080u; - chime_sdk_version_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.ClientDetails.chime_sdk_version) -} -inline void ClientDetails::set_chime_sdk_version(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000080u; - chime_sdk_version_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.ClientDetails.chime_sdk_version) -} -inline std::string* ClientDetails::_internal_mutable_chime_sdk_version() { - _has_bits_[0] |= 0x00000080u; - return chime_sdk_version_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* ClientDetails::release_chime_sdk_version() { - // @@protoc_insertion_point(field_release:signal_rtc.ClientDetails.chime_sdk_version) - if (!_internal_has_chime_sdk_version()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000080u; - return chime_sdk_version_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void ClientDetails::set_allocated_chime_sdk_version(std::string* chime_sdk_version) { - if (chime_sdk_version != nullptr) { - _has_bits_[0] |= 0x00000080u; - } else { - _has_bits_[0] &= ~0x00000080u; - } - chime_sdk_version_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), chime_sdk_version, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.ClientDetails.chime_sdk_version) -} - -// ------------------------------------------------------------------- - -// JoinFrame - -// optional uint32 protocol_version = 1 [default = 2]; -inline bool JoinFrame::_internal_has_protocol_version() const { - bool value = (_has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline bool JoinFrame::has_protocol_version() const { - return _internal_has_protocol_version(); -} -inline void JoinFrame::clear_protocol_version() { - protocol_version_ = 2u; - _has_bits_[0] &= ~0x00000008u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 JoinFrame::_internal_protocol_version() const { - return protocol_version_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 JoinFrame::protocol_version() const { - // @@protoc_insertion_point(field_get:signal_rtc.JoinFrame.protocol_version) - return _internal_protocol_version(); -} -inline void JoinFrame::_internal_set_protocol_version(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000008u; - protocol_version_ = value; -} -inline void JoinFrame::set_protocol_version(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_protocol_version(value); - // @@protoc_insertion_point(field_set:signal_rtc.JoinFrame.protocol_version) -} - -// optional uint32 max_num_of_videos = 2 [default = 8]; -inline bool JoinFrame::_internal_has_max_num_of_videos() const { - bool value = (_has_bits_[0] & 0x00000010u) != 0; - return value; -} -inline bool JoinFrame::has_max_num_of_videos() const { - return _internal_has_max_num_of_videos(); -} -inline void JoinFrame::clear_max_num_of_videos() { - max_num_of_videos_ = 8u; - _has_bits_[0] &= ~0x00000010u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 JoinFrame::_internal_max_num_of_videos() const { - return max_num_of_videos_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 JoinFrame::max_num_of_videos() const { - // @@protoc_insertion_point(field_get:signal_rtc.JoinFrame.max_num_of_videos) - return _internal_max_num_of_videos(); -} -inline void JoinFrame::_internal_set_max_num_of_videos(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000010u; - max_num_of_videos_ = value; -} -inline void JoinFrame::set_max_num_of_videos(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_max_num_of_videos(value); - // @@protoc_insertion_point(field_set:signal_rtc.JoinFrame.max_num_of_videos) -} - -// optional uint32 flags = 3; -inline bool JoinFrame::_internal_has_flags() const { - bool value = (_has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline bool JoinFrame::has_flags() const { - return _internal_has_flags(); -} -inline void JoinFrame::clear_flags() { - flags_ = 0u; - _has_bits_[0] &= ~0x00000004u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 JoinFrame::_internal_flags() const { - return flags_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 JoinFrame::flags() const { - // @@protoc_insertion_point(field_get:signal_rtc.JoinFrame.flags) - return _internal_flags(); -} -inline void JoinFrame::_internal_set_flags(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000004u; - flags_ = value; -} -inline void JoinFrame::set_flags(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_flags(value); - // @@protoc_insertion_point(field_set:signal_rtc.JoinFrame.flags) -} - -// optional .signal_rtc.ClientDetails client_details = 4; -inline bool JoinFrame::_internal_has_client_details() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || client_details_ != nullptr); - return value; -} -inline bool JoinFrame::has_client_details() const { - return _internal_has_client_details(); -} -inline void JoinFrame::clear_client_details() { - if (client_details_ != nullptr) client_details_->Clear(); - _has_bits_[0] &= ~0x00000001u; -} -inline const ::signal_rtc::ClientDetails& JoinFrame::_internal_client_details() const { - const ::signal_rtc::ClientDetails* p = client_details_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_ClientDetails_default_instance_); -} -inline const ::signal_rtc::ClientDetails& JoinFrame::client_details() const { - // @@protoc_insertion_point(field_get:signal_rtc.JoinFrame.client_details) - return _internal_client_details(); -} -inline void JoinFrame::unsafe_arena_set_allocated_client_details( - ::signal_rtc::ClientDetails* client_details) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(client_details_); - } - client_details_ = client_details; - if (client_details) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.JoinFrame.client_details) -} -inline ::signal_rtc::ClientDetails* JoinFrame::release_client_details() { - _has_bits_[0] &= ~0x00000001u; - ::signal_rtc::ClientDetails* temp = client_details_; - client_details_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::ClientDetails* JoinFrame::unsafe_arena_release_client_details() { - // @@protoc_insertion_point(field_release:signal_rtc.JoinFrame.client_details) - _has_bits_[0] &= ~0x00000001u; - ::signal_rtc::ClientDetails* temp = client_details_; - client_details_ = nullptr; - return temp; -} -inline ::signal_rtc::ClientDetails* JoinFrame::_internal_mutable_client_details() { - _has_bits_[0] |= 0x00000001u; - if (client_details_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::ClientDetails>(GetArena()); - client_details_ = p; - } - return client_details_; -} -inline ::signal_rtc::ClientDetails* JoinFrame::mutable_client_details() { - // @@protoc_insertion_point(field_mutable:signal_rtc.JoinFrame.client_details) - return _internal_mutable_client_details(); -} -inline void JoinFrame::set_allocated_client_details(::signal_rtc::ClientDetails* client_details) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete client_details_; - } - if (client_details) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(client_details); - if (message_arena != submessage_arena) { - client_details = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, client_details, submessage_arena); - } - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - client_details_ = client_details; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.JoinFrame.client_details) -} - -// repeated string enabled_experiments = 5; -inline int JoinFrame::_internal_enabled_experiments_size() const { - return enabled_experiments_.size(); -} -inline int JoinFrame::enabled_experiments_size() const { - return _internal_enabled_experiments_size(); -} -inline void JoinFrame::clear_enabled_experiments() { - enabled_experiments_.Clear(); -} -inline std::string* JoinFrame::add_enabled_experiments() { - // @@protoc_insertion_point(field_add_mutable:signal_rtc.JoinFrame.enabled_experiments) - return _internal_add_enabled_experiments(); -} -inline const std::string& JoinFrame::_internal_enabled_experiments(int index) const { - return enabled_experiments_.Get(index); -} -inline const std::string& JoinFrame::enabled_experiments(int index) const { - // @@protoc_insertion_point(field_get:signal_rtc.JoinFrame.enabled_experiments) - return _internal_enabled_experiments(index); -} -inline std::string* JoinFrame::mutable_enabled_experiments(int index) { - // @@protoc_insertion_point(field_mutable:signal_rtc.JoinFrame.enabled_experiments) - return enabled_experiments_.Mutable(index); -} -inline void JoinFrame::set_enabled_experiments(int index, const std::string& value) { - // @@protoc_insertion_point(field_set:signal_rtc.JoinFrame.enabled_experiments) - enabled_experiments_.Mutable(index)->assign(value); -} -inline void JoinFrame::set_enabled_experiments(int index, std::string&& value) { - // @@protoc_insertion_point(field_set:signal_rtc.JoinFrame.enabled_experiments) - enabled_experiments_.Mutable(index)->assign(std::move(value)); -} -inline void JoinFrame::set_enabled_experiments(int index, const char* value) { - GOOGLE_DCHECK(value != nullptr); - enabled_experiments_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set_char:signal_rtc.JoinFrame.enabled_experiments) -} -inline void JoinFrame::set_enabled_experiments(int index, const char* value, size_t size) { - enabled_experiments_.Mutable(index)->assign( - reinterpret_cast(value), size); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.JoinFrame.enabled_experiments) -} -inline std::string* JoinFrame::_internal_add_enabled_experiments() { - return enabled_experiments_.Add(); -} -inline void JoinFrame::add_enabled_experiments(const std::string& value) { - enabled_experiments_.Add()->assign(value); - // @@protoc_insertion_point(field_add:signal_rtc.JoinFrame.enabled_experiments) -} -inline void JoinFrame::add_enabled_experiments(std::string&& value) { - enabled_experiments_.Add(std::move(value)); - // @@protoc_insertion_point(field_add:signal_rtc.JoinFrame.enabled_experiments) -} -inline void JoinFrame::add_enabled_experiments(const char* value) { - GOOGLE_DCHECK(value != nullptr); - enabled_experiments_.Add()->assign(value); - // @@protoc_insertion_point(field_add_char:signal_rtc.JoinFrame.enabled_experiments) -} -inline void JoinFrame::add_enabled_experiments(const char* value, size_t size) { - enabled_experiments_.Add()->assign(reinterpret_cast(value), size); - // @@protoc_insertion_point(field_add_pointer:signal_rtc.JoinFrame.enabled_experiments) -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& -JoinFrame::enabled_experiments() const { - // @@protoc_insertion_point(field_list:signal_rtc.JoinFrame.enabled_experiments) - return enabled_experiments_; -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* -JoinFrame::mutable_enabled_experiments() { - // @@protoc_insertion_point(field_mutable_list:signal_rtc.JoinFrame.enabled_experiments) - return &enabled_experiments_; -} - -// optional uint64 audio_session_id = 6; -inline bool JoinFrame::_internal_has_audio_session_id() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool JoinFrame::has_audio_session_id() const { - return _internal_has_audio_session_id(); -} -inline void JoinFrame::clear_audio_session_id() { - audio_session_id_ = PROTOBUF_ULONGLONG(0); - _has_bits_[0] &= ~0x00000002u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint64 JoinFrame::_internal_audio_session_id() const { - return audio_session_id_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint64 JoinFrame::audio_session_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.JoinFrame.audio_session_id) - return _internal_audio_session_id(); -} -inline void JoinFrame::_internal_set_audio_session_id(::PROTOBUF_NAMESPACE_ID::uint64 value) { - _has_bits_[0] |= 0x00000002u; - audio_session_id_ = value; -} -inline void JoinFrame::set_audio_session_id(::PROTOBUF_NAMESPACE_ID::uint64 value) { - _internal_set_audio_session_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.JoinFrame.audio_session_id) -} - -// ------------------------------------------------------------------- - -// JoinAckFrame - -// optional .signal_rtc.TurnCredentials turn_credentials = 1; -inline bool JoinAckFrame::_internal_has_turn_credentials() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || turn_credentials_ != nullptr); - return value; -} -inline bool JoinAckFrame::has_turn_credentials() const { - return _internal_has_turn_credentials(); -} -inline void JoinAckFrame::clear_turn_credentials() { - if (turn_credentials_ != nullptr) turn_credentials_->Clear(); - _has_bits_[0] &= ~0x00000001u; -} -inline const ::signal_rtc::TurnCredentials& JoinAckFrame::_internal_turn_credentials() const { - const ::signal_rtc::TurnCredentials* p = turn_credentials_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_TurnCredentials_default_instance_); -} -inline const ::signal_rtc::TurnCredentials& JoinAckFrame::turn_credentials() const { - // @@protoc_insertion_point(field_get:signal_rtc.JoinAckFrame.turn_credentials) - return _internal_turn_credentials(); -} -inline void JoinAckFrame::unsafe_arena_set_allocated_turn_credentials( - ::signal_rtc::TurnCredentials* turn_credentials) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(turn_credentials_); - } - turn_credentials_ = turn_credentials; - if (turn_credentials) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.JoinAckFrame.turn_credentials) -} -inline ::signal_rtc::TurnCredentials* JoinAckFrame::release_turn_credentials() { - _has_bits_[0] &= ~0x00000001u; - ::signal_rtc::TurnCredentials* temp = turn_credentials_; - turn_credentials_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::TurnCredentials* JoinAckFrame::unsafe_arena_release_turn_credentials() { - // @@protoc_insertion_point(field_release:signal_rtc.JoinAckFrame.turn_credentials) - _has_bits_[0] &= ~0x00000001u; - ::signal_rtc::TurnCredentials* temp = turn_credentials_; - turn_credentials_ = nullptr; - return temp; -} -inline ::signal_rtc::TurnCredentials* JoinAckFrame::_internal_mutable_turn_credentials() { - _has_bits_[0] |= 0x00000001u; - if (turn_credentials_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::TurnCredentials>(GetArena()); - turn_credentials_ = p; - } - return turn_credentials_; -} -inline ::signal_rtc::TurnCredentials* JoinAckFrame::mutable_turn_credentials() { - // @@protoc_insertion_point(field_mutable:signal_rtc.JoinAckFrame.turn_credentials) - return _internal_mutable_turn_credentials(); -} -inline void JoinAckFrame::set_allocated_turn_credentials(::signal_rtc::TurnCredentials* turn_credentials) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete turn_credentials_; - } - if (turn_credentials) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(turn_credentials); - if (message_arena != submessage_arena) { - turn_credentials = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, turn_credentials, submessage_arena); - } - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - turn_credentials_ = turn_credentials; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.JoinAckFrame.turn_credentials) -} - -// optional uint32 video_subscription_limit = 2; -inline bool JoinAckFrame::_internal_has_video_subscription_limit() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool JoinAckFrame::has_video_subscription_limit() const { - return _internal_has_video_subscription_limit(); -} -inline void JoinAckFrame::clear_video_subscription_limit() { - video_subscription_limit_ = 0u; - _has_bits_[0] &= ~0x00000002u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 JoinAckFrame::_internal_video_subscription_limit() const { - return video_subscription_limit_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 JoinAckFrame::video_subscription_limit() const { - // @@protoc_insertion_point(field_get:signal_rtc.JoinAckFrame.video_subscription_limit) - return _internal_video_subscription_limit(); -} -inline void JoinAckFrame::_internal_set_video_subscription_limit(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000002u; - video_subscription_limit_ = value; -} -inline void JoinAckFrame::set_video_subscription_limit(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_video_subscription_limit(value); - // @@protoc_insertion_point(field_set:signal_rtc.JoinAckFrame.video_subscription_limit) -} - -// ------------------------------------------------------------------- - -// BridgeJoinFrame - -// optional uint32 protocol_version = 1 [default = 1]; -inline bool BridgeJoinFrame::_internal_has_protocol_version() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool BridgeJoinFrame::has_protocol_version() const { - return _internal_has_protocol_version(); -} -inline void BridgeJoinFrame::clear_protocol_version() { - protocol_version_ = 1u; - _has_bits_[0] &= ~0x00000002u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 BridgeJoinFrame::_internal_protocol_version() const { - return protocol_version_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 BridgeJoinFrame::protocol_version() const { - // @@protoc_insertion_point(field_get:signal_rtc.BridgeJoinFrame.protocol_version) - return _internal_protocol_version(); -} -inline void BridgeJoinFrame::_internal_set_protocol_version(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000002u; - protocol_version_ = value; -} -inline void BridgeJoinFrame::set_protocol_version(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_protocol_version(value); - // @@protoc_insertion_point(field_set:signal_rtc.BridgeJoinFrame.protocol_version) -} - -// optional string dtls_fingerprint = 2; -inline bool BridgeJoinFrame::_internal_has_dtls_fingerprint() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool BridgeJoinFrame::has_dtls_fingerprint() const { - return _internal_has_dtls_fingerprint(); -} -inline void BridgeJoinFrame::clear_dtls_fingerprint() { - dtls_fingerprint_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000001u; -} -inline const std::string& BridgeJoinFrame::dtls_fingerprint() const { - // @@protoc_insertion_point(field_get:signal_rtc.BridgeJoinFrame.dtls_fingerprint) - return _internal_dtls_fingerprint(); -} -inline void BridgeJoinFrame::set_dtls_fingerprint(const std::string& value) { - _internal_set_dtls_fingerprint(value); - // @@protoc_insertion_point(field_set:signal_rtc.BridgeJoinFrame.dtls_fingerprint) -} -inline std::string* BridgeJoinFrame::mutable_dtls_fingerprint() { - // @@protoc_insertion_point(field_mutable:signal_rtc.BridgeJoinFrame.dtls_fingerprint) - return _internal_mutable_dtls_fingerprint(); -} -inline const std::string& BridgeJoinFrame::_internal_dtls_fingerprint() const { - return dtls_fingerprint_.Get(); -} -inline void BridgeJoinFrame::_internal_set_dtls_fingerprint(const std::string& value) { - _has_bits_[0] |= 0x00000001u; - dtls_fingerprint_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void BridgeJoinFrame::set_dtls_fingerprint(std::string&& value) { - _has_bits_[0] |= 0x00000001u; - dtls_fingerprint_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.BridgeJoinFrame.dtls_fingerprint) -} -inline void BridgeJoinFrame::set_dtls_fingerprint(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000001u; - dtls_fingerprint_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.BridgeJoinFrame.dtls_fingerprint) -} -inline void BridgeJoinFrame::set_dtls_fingerprint(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000001u; - dtls_fingerprint_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.BridgeJoinFrame.dtls_fingerprint) -} -inline std::string* BridgeJoinFrame::_internal_mutable_dtls_fingerprint() { - _has_bits_[0] |= 0x00000001u; - return dtls_fingerprint_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* BridgeJoinFrame::release_dtls_fingerprint() { - // @@protoc_insertion_point(field_release:signal_rtc.BridgeJoinFrame.dtls_fingerprint) - if (!_internal_has_dtls_fingerprint()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000001u; - return dtls_fingerprint_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void BridgeJoinFrame::set_allocated_dtls_fingerprint(std::string* dtls_fingerprint) { - if (dtls_fingerprint != nullptr) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - dtls_fingerprint_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), dtls_fingerprint, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.BridgeJoinFrame.dtls_fingerprint) -} - -// ------------------------------------------------------------------- - -// BridgeJoinAckFrame - -// optional .signal_rtc.TurnCredentials turn_credentials = 1; -inline bool BridgeJoinAckFrame::_internal_has_turn_credentials() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || turn_credentials_ != nullptr); - return value; -} -inline bool BridgeJoinAckFrame::has_turn_credentials() const { - return _internal_has_turn_credentials(); -} -inline void BridgeJoinAckFrame::clear_turn_credentials() { - if (turn_credentials_ != nullptr) turn_credentials_->Clear(); - _has_bits_[0] &= ~0x00000002u; -} -inline const ::signal_rtc::TurnCredentials& BridgeJoinAckFrame::_internal_turn_credentials() const { - const ::signal_rtc::TurnCredentials* p = turn_credentials_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_TurnCredentials_default_instance_); -} -inline const ::signal_rtc::TurnCredentials& BridgeJoinAckFrame::turn_credentials() const { - // @@protoc_insertion_point(field_get:signal_rtc.BridgeJoinAckFrame.turn_credentials) - return _internal_turn_credentials(); -} -inline void BridgeJoinAckFrame::unsafe_arena_set_allocated_turn_credentials( - ::signal_rtc::TurnCredentials* turn_credentials) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(turn_credentials_); - } - turn_credentials_ = turn_credentials; - if (turn_credentials) { - _has_bits_[0] |= 0x00000002u; - } else { - _has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.BridgeJoinAckFrame.turn_credentials) -} -inline ::signal_rtc::TurnCredentials* BridgeJoinAckFrame::release_turn_credentials() { - _has_bits_[0] &= ~0x00000002u; - ::signal_rtc::TurnCredentials* temp = turn_credentials_; - turn_credentials_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::TurnCredentials* BridgeJoinAckFrame::unsafe_arena_release_turn_credentials() { - // @@protoc_insertion_point(field_release:signal_rtc.BridgeJoinAckFrame.turn_credentials) - _has_bits_[0] &= ~0x00000002u; - ::signal_rtc::TurnCredentials* temp = turn_credentials_; - turn_credentials_ = nullptr; - return temp; -} -inline ::signal_rtc::TurnCredentials* BridgeJoinAckFrame::_internal_mutable_turn_credentials() { - _has_bits_[0] |= 0x00000002u; - if (turn_credentials_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::TurnCredentials>(GetArena()); - turn_credentials_ = p; - } - return turn_credentials_; -} -inline ::signal_rtc::TurnCredentials* BridgeJoinAckFrame::mutable_turn_credentials() { - // @@protoc_insertion_point(field_mutable:signal_rtc.BridgeJoinAckFrame.turn_credentials) - return _internal_mutable_turn_credentials(); -} -inline void BridgeJoinAckFrame::set_allocated_turn_credentials(::signal_rtc::TurnCredentials* turn_credentials) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete turn_credentials_; - } - if (turn_credentials) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(turn_credentials); - if (message_arena != submessage_arena) { - turn_credentials = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, turn_credentials, submessage_arena); - } - _has_bits_[0] |= 0x00000002u; - } else { - _has_bits_[0] &= ~0x00000002u; - } - turn_credentials_ = turn_credentials; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.BridgeJoinAckFrame.turn_credentials) -} - -// optional string listener_ip_port = 2; -inline bool BridgeJoinAckFrame::_internal_has_listener_ip_port() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool BridgeJoinAckFrame::has_listener_ip_port() const { - return _internal_has_listener_ip_port(); -} -inline void BridgeJoinAckFrame::clear_listener_ip_port() { - listener_ip_port_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000001u; -} -inline const std::string& BridgeJoinAckFrame::listener_ip_port() const { - // @@protoc_insertion_point(field_get:signal_rtc.BridgeJoinAckFrame.listener_ip_port) - return _internal_listener_ip_port(); -} -inline void BridgeJoinAckFrame::set_listener_ip_port(const std::string& value) { - _internal_set_listener_ip_port(value); - // @@protoc_insertion_point(field_set:signal_rtc.BridgeJoinAckFrame.listener_ip_port) -} -inline std::string* BridgeJoinAckFrame::mutable_listener_ip_port() { - // @@protoc_insertion_point(field_mutable:signal_rtc.BridgeJoinAckFrame.listener_ip_port) - return _internal_mutable_listener_ip_port(); -} -inline const std::string& BridgeJoinAckFrame::_internal_listener_ip_port() const { - return listener_ip_port_.Get(); -} -inline void BridgeJoinAckFrame::_internal_set_listener_ip_port(const std::string& value) { - _has_bits_[0] |= 0x00000001u; - listener_ip_port_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void BridgeJoinAckFrame::set_listener_ip_port(std::string&& value) { - _has_bits_[0] |= 0x00000001u; - listener_ip_port_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.BridgeJoinAckFrame.listener_ip_port) -} -inline void BridgeJoinAckFrame::set_listener_ip_port(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000001u; - listener_ip_port_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.BridgeJoinAckFrame.listener_ip_port) -} -inline void BridgeJoinAckFrame::set_listener_ip_port(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000001u; - listener_ip_port_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.BridgeJoinAckFrame.listener_ip_port) -} -inline std::string* BridgeJoinAckFrame::_internal_mutable_listener_ip_port() { - _has_bits_[0] |= 0x00000001u; - return listener_ip_port_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* BridgeJoinAckFrame::release_listener_ip_port() { - // @@protoc_insertion_point(field_release:signal_rtc.BridgeJoinAckFrame.listener_ip_port) - if (!_internal_has_listener_ip_port()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000001u; - return listener_ip_port_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void BridgeJoinAckFrame::set_allocated_listener_ip_port(std::string* listener_ip_port) { - if (listener_ip_port != nullptr) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - listener_ip_port_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), listener_ip_port, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.BridgeJoinAckFrame.listener_ip_port) -} - -// ------------------------------------------------------------------- - -// LeaveFrame - -// ------------------------------------------------------------------- - -// LeaveAckFrame - -// ------------------------------------------------------------------- - -// SubscribeFrame - -// optional .signal_rtc.StreamServiceType duplex = 1 [default = RX]; -inline bool SubscribeFrame::_internal_has_duplex() const { - bool value = (_has_bits_[0] & 0x00000010u) != 0; - return value; -} -inline bool SubscribeFrame::has_duplex() const { - return _internal_has_duplex(); -} -inline void SubscribeFrame::clear_duplex() { - duplex_ = 1; - _has_bits_[0] &= ~0x00000010u; -} -inline ::signal_rtc::StreamServiceType SubscribeFrame::_internal_duplex() const { - return static_cast< ::signal_rtc::StreamServiceType >(duplex_); -} -inline ::signal_rtc::StreamServiceType SubscribeFrame::duplex() const { - // @@protoc_insertion_point(field_get:signal_rtc.SubscribeFrame.duplex) - return _internal_duplex(); -} -inline void SubscribeFrame::_internal_set_duplex(::signal_rtc::StreamServiceType value) { - assert(::signal_rtc::StreamServiceType_IsValid(value)); - _has_bits_[0] |= 0x00000010u; - duplex_ = value; -} -inline void SubscribeFrame::set_duplex(::signal_rtc::StreamServiceType value) { - _internal_set_duplex(value); - // @@protoc_insertion_point(field_set:signal_rtc.SubscribeFrame.duplex) -} - -// repeated .signal_rtc.StreamDescriptor send_streams = 2; -inline int SubscribeFrame::_internal_send_streams_size() const { - return send_streams_.size(); -} -inline int SubscribeFrame::send_streams_size() const { - return _internal_send_streams_size(); -} -inline void SubscribeFrame::clear_send_streams() { - send_streams_.Clear(); -} -inline ::signal_rtc::StreamDescriptor* SubscribeFrame::mutable_send_streams(int index) { - // @@protoc_insertion_point(field_mutable:signal_rtc.SubscribeFrame.send_streams) - return send_streams_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamDescriptor >* -SubscribeFrame::mutable_send_streams() { - // @@protoc_insertion_point(field_mutable_list:signal_rtc.SubscribeFrame.send_streams) - return &send_streams_; -} -inline const ::signal_rtc::StreamDescriptor& SubscribeFrame::_internal_send_streams(int index) const { - return send_streams_.Get(index); -} -inline const ::signal_rtc::StreamDescriptor& SubscribeFrame::send_streams(int index) const { - // @@protoc_insertion_point(field_get:signal_rtc.SubscribeFrame.send_streams) - return _internal_send_streams(index); -} -inline ::signal_rtc::StreamDescriptor* SubscribeFrame::_internal_add_send_streams() { - return send_streams_.Add(); -} -inline ::signal_rtc::StreamDescriptor* SubscribeFrame::add_send_streams() { - // @@protoc_insertion_point(field_add:signal_rtc.SubscribeFrame.send_streams) - return _internal_add_send_streams(); -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamDescriptor >& -SubscribeFrame::send_streams() const { - // @@protoc_insertion_point(field_list:signal_rtc.SubscribeFrame.send_streams) - return send_streams_; -} - -// repeated uint32 receive_stream_ids = 3; -inline int SubscribeFrame::_internal_receive_stream_ids_size() const { - return receive_stream_ids_.size(); -} -inline int SubscribeFrame::receive_stream_ids_size() const { - return _internal_receive_stream_ids_size(); -} -inline void SubscribeFrame::clear_receive_stream_ids() { - receive_stream_ids_.Clear(); -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 SubscribeFrame::_internal_receive_stream_ids(int index) const { - return receive_stream_ids_.Get(index); -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 SubscribeFrame::receive_stream_ids(int index) const { - // @@protoc_insertion_point(field_get:signal_rtc.SubscribeFrame.receive_stream_ids) - return _internal_receive_stream_ids(index); -} -inline void SubscribeFrame::set_receive_stream_ids(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) { - receive_stream_ids_.Set(index, value); - // @@protoc_insertion_point(field_set:signal_rtc.SubscribeFrame.receive_stream_ids) -} -inline void SubscribeFrame::_internal_add_receive_stream_ids(::PROTOBUF_NAMESPACE_ID::uint32 value) { - receive_stream_ids_.Add(value); -} -inline void SubscribeFrame::add_receive_stream_ids(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_add_receive_stream_ids(value); - // @@protoc_insertion_point(field_add:signal_rtc.SubscribeFrame.receive_stream_ids) -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& -SubscribeFrame::_internal_receive_stream_ids() const { - return receive_stream_ids_; -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& -SubscribeFrame::receive_stream_ids() const { - // @@protoc_insertion_point(field_list:signal_rtc.SubscribeFrame.receive_stream_ids) - return _internal_receive_stream_ids(); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* -SubscribeFrame::_internal_mutable_receive_stream_ids() { - return &receive_stream_ids_; -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* -SubscribeFrame::mutable_receive_stream_ids() { - // @@protoc_insertion_point(field_mutable_list:signal_rtc.SubscribeFrame.receive_stream_ids) - return _internal_mutable_receive_stream_ids(); -} - -// optional string sdp_offer = 4; -inline bool SubscribeFrame::_internal_has_sdp_offer() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool SubscribeFrame::has_sdp_offer() const { - return _internal_has_sdp_offer(); -} -inline void SubscribeFrame::clear_sdp_offer() { - sdp_offer_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000001u; -} -inline const std::string& SubscribeFrame::sdp_offer() const { - // @@protoc_insertion_point(field_get:signal_rtc.SubscribeFrame.sdp_offer) - return _internal_sdp_offer(); -} -inline void SubscribeFrame::set_sdp_offer(const std::string& value) { - _internal_set_sdp_offer(value); - // @@protoc_insertion_point(field_set:signal_rtc.SubscribeFrame.sdp_offer) -} -inline std::string* SubscribeFrame::mutable_sdp_offer() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SubscribeFrame.sdp_offer) - return _internal_mutable_sdp_offer(); -} -inline const std::string& SubscribeFrame::_internal_sdp_offer() const { - return sdp_offer_.Get(); -} -inline void SubscribeFrame::_internal_set_sdp_offer(const std::string& value) { - _has_bits_[0] |= 0x00000001u; - sdp_offer_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void SubscribeFrame::set_sdp_offer(std::string&& value) { - _has_bits_[0] |= 0x00000001u; - sdp_offer_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.SubscribeFrame.sdp_offer) -} -inline void SubscribeFrame::set_sdp_offer(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000001u; - sdp_offer_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.SubscribeFrame.sdp_offer) -} -inline void SubscribeFrame::set_sdp_offer(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000001u; - sdp_offer_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.SubscribeFrame.sdp_offer) -} -inline std::string* SubscribeFrame::_internal_mutable_sdp_offer() { - _has_bits_[0] |= 0x00000001u; - return sdp_offer_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* SubscribeFrame::release_sdp_offer() { - // @@protoc_insertion_point(field_release:signal_rtc.SubscribeFrame.sdp_offer) - if (!_internal_has_sdp_offer()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000001u; - return sdp_offer_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void SubscribeFrame::set_allocated_sdp_offer(std::string* sdp_offer) { - if (sdp_offer != nullptr) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - sdp_offer_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), sdp_offer, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SubscribeFrame.sdp_offer) -} - -// optional string xrp_host = 5; -inline bool SubscribeFrame::_internal_has_xrp_host() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool SubscribeFrame::has_xrp_host() const { - return _internal_has_xrp_host(); -} -inline void SubscribeFrame::clear_xrp_host() { - xrp_host_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000002u; -} -inline const std::string& SubscribeFrame::xrp_host() const { - // @@protoc_insertion_point(field_get:signal_rtc.SubscribeFrame.xrp_host) - return _internal_xrp_host(); -} -inline void SubscribeFrame::set_xrp_host(const std::string& value) { - _internal_set_xrp_host(value); - // @@protoc_insertion_point(field_set:signal_rtc.SubscribeFrame.xrp_host) -} -inline std::string* SubscribeFrame::mutable_xrp_host() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SubscribeFrame.xrp_host) - return _internal_mutable_xrp_host(); -} -inline const std::string& SubscribeFrame::_internal_xrp_host() const { - return xrp_host_.Get(); -} -inline void SubscribeFrame::_internal_set_xrp_host(const std::string& value) { - _has_bits_[0] |= 0x00000002u; - xrp_host_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void SubscribeFrame::set_xrp_host(std::string&& value) { - _has_bits_[0] |= 0x00000002u; - xrp_host_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.SubscribeFrame.xrp_host) -} -inline void SubscribeFrame::set_xrp_host(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000002u; - xrp_host_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.SubscribeFrame.xrp_host) -} -inline void SubscribeFrame::set_xrp_host(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000002u; - xrp_host_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.SubscribeFrame.xrp_host) -} -inline std::string* SubscribeFrame::_internal_mutable_xrp_host() { - _has_bits_[0] |= 0x00000002u; - return xrp_host_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* SubscribeFrame::release_xrp_host() { - // @@protoc_insertion_point(field_release:signal_rtc.SubscribeFrame.xrp_host) - if (!_internal_has_xrp_host()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000002u; - return xrp_host_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void SubscribeFrame::set_allocated_xrp_host(std::string* xrp_host) { - if (xrp_host != nullptr) { - _has_bits_[0] |= 0x00000002u; - } else { - _has_bits_[0] &= ~0x00000002u; - } - xrp_host_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), xrp_host, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SubscribeFrame.xrp_host) -} - -// optional bool xrp_checkin = 6; -inline bool SubscribeFrame::_internal_has_xrp_checkin() const { - bool value = (_has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline bool SubscribeFrame::has_xrp_checkin() const { - return _internal_has_xrp_checkin(); -} -inline void SubscribeFrame::clear_xrp_checkin() { - xrp_checkin_ = false; - _has_bits_[0] &= ~0x00000004u; -} -inline bool SubscribeFrame::_internal_xrp_checkin() const { - return xrp_checkin_; -} -inline bool SubscribeFrame::xrp_checkin() const { - // @@protoc_insertion_point(field_get:signal_rtc.SubscribeFrame.xrp_checkin) - return _internal_xrp_checkin(); -} -inline void SubscribeFrame::_internal_set_xrp_checkin(bool value) { - _has_bits_[0] |= 0x00000004u; - xrp_checkin_ = value; -} -inline void SubscribeFrame::set_xrp_checkin(bool value) { - _internal_set_xrp_checkin(value); - // @@protoc_insertion_point(field_set:signal_rtc.SubscribeFrame.xrp_checkin) -} - -// optional bool xrp_muted = 7; -inline bool SubscribeFrame::_internal_has_xrp_muted() const { - bool value = (_has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline bool SubscribeFrame::has_xrp_muted() const { - return _internal_has_xrp_muted(); -} -inline void SubscribeFrame::clear_xrp_muted() { - xrp_muted_ = false; - _has_bits_[0] &= ~0x00000008u; -} -inline bool SubscribeFrame::_internal_xrp_muted() const { - return xrp_muted_; -} -inline bool SubscribeFrame::xrp_muted() const { - // @@protoc_insertion_point(field_get:signal_rtc.SubscribeFrame.xrp_muted) - return _internal_xrp_muted(); -} -inline void SubscribeFrame::_internal_set_xrp_muted(bool value) { - _has_bits_[0] |= 0x00000008u; - xrp_muted_ = value; -} -inline void SubscribeFrame::set_xrp_muted(bool value) { - _internal_set_xrp_muted(value); - // @@protoc_insertion_point(field_set:signal_rtc.SubscribeFrame.xrp_muted) -} - -// ------------------------------------------------------------------- - -// SubscribeAckFrame - -// optional .signal_rtc.StreamServiceType duplex = 1; -inline bool SubscribeAckFrame::_internal_has_duplex() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool SubscribeAckFrame::has_duplex() const { - return _internal_has_duplex(); -} -inline void SubscribeAckFrame::clear_duplex() { - duplex_ = 1; - _has_bits_[0] &= ~0x00000002u; -} -inline ::signal_rtc::StreamServiceType SubscribeAckFrame::_internal_duplex() const { - return static_cast< ::signal_rtc::StreamServiceType >(duplex_); -} -inline ::signal_rtc::StreamServiceType SubscribeAckFrame::duplex() const { - // @@protoc_insertion_point(field_get:signal_rtc.SubscribeAckFrame.duplex) - return _internal_duplex(); -} -inline void SubscribeAckFrame::_internal_set_duplex(::signal_rtc::StreamServiceType value) { - assert(::signal_rtc::StreamServiceType_IsValid(value)); - _has_bits_[0] |= 0x00000002u; - duplex_ = value; -} -inline void SubscribeAckFrame::set_duplex(::signal_rtc::StreamServiceType value) { - _internal_set_duplex(value); - // @@protoc_insertion_point(field_set:signal_rtc.SubscribeAckFrame.duplex) -} - -// repeated .signal_rtc.StreamAllocation allocations = 2; -inline int SubscribeAckFrame::_internal_allocations_size() const { - return allocations_.size(); -} -inline int SubscribeAckFrame::allocations_size() const { - return _internal_allocations_size(); -} -inline void SubscribeAckFrame::clear_allocations() { - allocations_.Clear(); -} -inline ::signal_rtc::StreamAllocation* SubscribeAckFrame::mutable_allocations(int index) { - // @@protoc_insertion_point(field_mutable:signal_rtc.SubscribeAckFrame.allocations) - return allocations_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamAllocation >* -SubscribeAckFrame::mutable_allocations() { - // @@protoc_insertion_point(field_mutable_list:signal_rtc.SubscribeAckFrame.allocations) - return &allocations_; -} -inline const ::signal_rtc::StreamAllocation& SubscribeAckFrame::_internal_allocations(int index) const { - return allocations_.Get(index); -} -inline const ::signal_rtc::StreamAllocation& SubscribeAckFrame::allocations(int index) const { - // @@protoc_insertion_point(field_get:signal_rtc.SubscribeAckFrame.allocations) - return _internal_allocations(index); -} -inline ::signal_rtc::StreamAllocation* SubscribeAckFrame::_internal_add_allocations() { - return allocations_.Add(); -} -inline ::signal_rtc::StreamAllocation* SubscribeAckFrame::add_allocations() { - // @@protoc_insertion_point(field_add:signal_rtc.SubscribeAckFrame.allocations) - return _internal_add_allocations(); -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamAllocation >& -SubscribeAckFrame::allocations() const { - // @@protoc_insertion_point(field_list:signal_rtc.SubscribeAckFrame.allocations) - return allocations_; -} - -// optional string sdp_answer = 3; -inline bool SubscribeAckFrame::_internal_has_sdp_answer() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool SubscribeAckFrame::has_sdp_answer() const { - return _internal_has_sdp_answer(); -} -inline void SubscribeAckFrame::clear_sdp_answer() { - sdp_answer_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000001u; -} -inline const std::string& SubscribeAckFrame::sdp_answer() const { - // @@protoc_insertion_point(field_get:signal_rtc.SubscribeAckFrame.sdp_answer) - return _internal_sdp_answer(); -} -inline void SubscribeAckFrame::set_sdp_answer(const std::string& value) { - _internal_set_sdp_answer(value); - // @@protoc_insertion_point(field_set:signal_rtc.SubscribeAckFrame.sdp_answer) -} -inline std::string* SubscribeAckFrame::mutable_sdp_answer() { - // @@protoc_insertion_point(field_mutable:signal_rtc.SubscribeAckFrame.sdp_answer) - return _internal_mutable_sdp_answer(); -} -inline const std::string& SubscribeAckFrame::_internal_sdp_answer() const { - return sdp_answer_.Get(); -} -inline void SubscribeAckFrame::_internal_set_sdp_answer(const std::string& value) { - _has_bits_[0] |= 0x00000001u; - sdp_answer_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void SubscribeAckFrame::set_sdp_answer(std::string&& value) { - _has_bits_[0] |= 0x00000001u; - sdp_answer_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.SubscribeAckFrame.sdp_answer) -} -inline void SubscribeAckFrame::set_sdp_answer(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000001u; - sdp_answer_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.SubscribeAckFrame.sdp_answer) -} -inline void SubscribeAckFrame::set_sdp_answer(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000001u; - sdp_answer_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.SubscribeAckFrame.sdp_answer) -} -inline std::string* SubscribeAckFrame::_internal_mutable_sdp_answer() { - _has_bits_[0] |= 0x00000001u; - return sdp_answer_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* SubscribeAckFrame::release_sdp_answer() { - // @@protoc_insertion_point(field_release:signal_rtc.SubscribeAckFrame.sdp_answer) - if (!_internal_has_sdp_answer()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000001u; - return sdp_answer_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void SubscribeAckFrame::set_allocated_sdp_answer(std::string* sdp_answer) { - if (sdp_answer != nullptr) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - sdp_answer_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), sdp_answer, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.SubscribeAckFrame.sdp_answer) -} - -// repeated .signal_rtc.TrackMapping tracks = 4; -inline int SubscribeAckFrame::_internal_tracks_size() const { - return tracks_.size(); -} -inline int SubscribeAckFrame::tracks_size() const { - return _internal_tracks_size(); -} -inline void SubscribeAckFrame::clear_tracks() { - tracks_.Clear(); -} -inline ::signal_rtc::TrackMapping* SubscribeAckFrame::mutable_tracks(int index) { - // @@protoc_insertion_point(field_mutable:signal_rtc.SubscribeAckFrame.tracks) - return tracks_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::TrackMapping >* -SubscribeAckFrame::mutable_tracks() { - // @@protoc_insertion_point(field_mutable_list:signal_rtc.SubscribeAckFrame.tracks) - return &tracks_; -} -inline const ::signal_rtc::TrackMapping& SubscribeAckFrame::_internal_tracks(int index) const { - return tracks_.Get(index); -} -inline const ::signal_rtc::TrackMapping& SubscribeAckFrame::tracks(int index) const { - // @@protoc_insertion_point(field_get:signal_rtc.SubscribeAckFrame.tracks) - return _internal_tracks(index); -} -inline ::signal_rtc::TrackMapping* SubscribeAckFrame::_internal_add_tracks() { - return tracks_.Add(); -} -inline ::signal_rtc::TrackMapping* SubscribeAckFrame::add_tracks() { - // @@protoc_insertion_point(field_add:signal_rtc.SubscribeAckFrame.tracks) - return _internal_add_tracks(); -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::TrackMapping >& -SubscribeAckFrame::tracks() const { - // @@protoc_insertion_point(field_list:signal_rtc.SubscribeAckFrame.tracks) - return tracks_; -} - -// ------------------------------------------------------------------- - -// IndexFrame - -// optional bool at_capacity = 1; -inline bool IndexFrame::_internal_has_at_capacity() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool IndexFrame::has_at_capacity() const { - return _internal_has_at_capacity(); -} -inline void IndexFrame::clear_at_capacity() { - at_capacity_ = false; - _has_bits_[0] &= ~0x00000001u; -} -inline bool IndexFrame::_internal_at_capacity() const { - return at_capacity_; -} -inline bool IndexFrame::at_capacity() const { - // @@protoc_insertion_point(field_get:signal_rtc.IndexFrame.at_capacity) - return _internal_at_capacity(); -} -inline void IndexFrame::_internal_set_at_capacity(bool value) { - _has_bits_[0] |= 0x00000001u; - at_capacity_ = value; -} -inline void IndexFrame::set_at_capacity(bool value) { - _internal_set_at_capacity(value); - // @@protoc_insertion_point(field_set:signal_rtc.IndexFrame.at_capacity) -} - -// repeated .signal_rtc.StreamDescriptor sources = 2; -inline int IndexFrame::_internal_sources_size() const { - return sources_.size(); -} -inline int IndexFrame::sources_size() const { - return _internal_sources_size(); -} -inline void IndexFrame::clear_sources() { - sources_.Clear(); -} -inline ::signal_rtc::StreamDescriptor* IndexFrame::mutable_sources(int index) { - // @@protoc_insertion_point(field_mutable:signal_rtc.IndexFrame.sources) - return sources_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamDescriptor >* -IndexFrame::mutable_sources() { - // @@protoc_insertion_point(field_mutable_list:signal_rtc.IndexFrame.sources) - return &sources_; -} -inline const ::signal_rtc::StreamDescriptor& IndexFrame::_internal_sources(int index) const { - return sources_.Get(index); -} -inline const ::signal_rtc::StreamDescriptor& IndexFrame::sources(int index) const { - // @@protoc_insertion_point(field_get:signal_rtc.IndexFrame.sources) - return _internal_sources(index); -} -inline ::signal_rtc::StreamDescriptor* IndexFrame::_internal_add_sources() { - return sources_.Add(); -} -inline ::signal_rtc::StreamDescriptor* IndexFrame::add_sources() { - // @@protoc_insertion_point(field_add:signal_rtc.IndexFrame.sources) - return _internal_add_sources(); -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamDescriptor >& -IndexFrame::sources() const { - // @@protoc_insertion_point(field_list:signal_rtc.IndexFrame.sources) - return sources_; -} - -// repeated uint32 paused_at_source_ids = 3; -inline int IndexFrame::_internal_paused_at_source_ids_size() const { - return paused_at_source_ids_.size(); -} -inline int IndexFrame::paused_at_source_ids_size() const { - return _internal_paused_at_source_ids_size(); -} -inline void IndexFrame::clear_paused_at_source_ids() { - paused_at_source_ids_.Clear(); -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 IndexFrame::_internal_paused_at_source_ids(int index) const { - return paused_at_source_ids_.Get(index); -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 IndexFrame::paused_at_source_ids(int index) const { - // @@protoc_insertion_point(field_get:signal_rtc.IndexFrame.paused_at_source_ids) - return _internal_paused_at_source_ids(index); -} -inline void IndexFrame::set_paused_at_source_ids(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) { - paused_at_source_ids_.Set(index, value); - // @@protoc_insertion_point(field_set:signal_rtc.IndexFrame.paused_at_source_ids) -} -inline void IndexFrame::_internal_add_paused_at_source_ids(::PROTOBUF_NAMESPACE_ID::uint32 value) { - paused_at_source_ids_.Add(value); -} -inline void IndexFrame::add_paused_at_source_ids(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_add_paused_at_source_ids(value); - // @@protoc_insertion_point(field_add:signal_rtc.IndexFrame.paused_at_source_ids) -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& -IndexFrame::_internal_paused_at_source_ids() const { - return paused_at_source_ids_; -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& -IndexFrame::paused_at_source_ids() const { - // @@protoc_insertion_point(field_list:signal_rtc.IndexFrame.paused_at_source_ids) - return _internal_paused_at_source_ids(); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* -IndexFrame::_internal_mutable_paused_at_source_ids() { - return &paused_at_source_ids_; -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* -IndexFrame::mutable_paused_at_source_ids() { - // @@protoc_insertion_point(field_mutable_list:signal_rtc.IndexFrame.paused_at_source_ids) - return _internal_mutable_paused_at_source_ids(); -} - -// optional uint32 num_participants = 4; -inline bool IndexFrame::_internal_has_num_participants() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool IndexFrame::has_num_participants() const { - return _internal_has_num_participants(); -} -inline void IndexFrame::clear_num_participants() { - num_participants_ = 0u; - _has_bits_[0] &= ~0x00000002u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 IndexFrame::_internal_num_participants() const { - return num_participants_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 IndexFrame::num_participants() const { - // @@protoc_insertion_point(field_get:signal_rtc.IndexFrame.num_participants) - return _internal_num_participants(); -} -inline void IndexFrame::_internal_set_num_participants(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000002u; - num_participants_ = value; -} -inline void IndexFrame::set_num_participants(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_num_participants(value); - // @@protoc_insertion_point(field_set:signal_rtc.IndexFrame.num_participants) -} - -// ------------------------------------------------------------------- - -// PauseResumeFrame - -// repeated uint32 stream_ids = 1; -inline int PauseResumeFrame::_internal_stream_ids_size() const { - return stream_ids_.size(); -} -inline int PauseResumeFrame::stream_ids_size() const { - return _internal_stream_ids_size(); -} -inline void PauseResumeFrame::clear_stream_ids() { - stream_ids_.Clear(); -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 PauseResumeFrame::_internal_stream_ids(int index) const { - return stream_ids_.Get(index); -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 PauseResumeFrame::stream_ids(int index) const { - // @@protoc_insertion_point(field_get:signal_rtc.PauseResumeFrame.stream_ids) - return _internal_stream_ids(index); -} -inline void PauseResumeFrame::set_stream_ids(int index, ::PROTOBUF_NAMESPACE_ID::uint32 value) { - stream_ids_.Set(index, value); - // @@protoc_insertion_point(field_set:signal_rtc.PauseResumeFrame.stream_ids) -} -inline void PauseResumeFrame::_internal_add_stream_ids(::PROTOBUF_NAMESPACE_ID::uint32 value) { - stream_ids_.Add(value); -} -inline void PauseResumeFrame::add_stream_ids(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_add_stream_ids(value); - // @@protoc_insertion_point(field_add:signal_rtc.PauseResumeFrame.stream_ids) -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& -PauseResumeFrame::_internal_stream_ids() const { - return stream_ids_; -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >& -PauseResumeFrame::stream_ids() const { - // @@protoc_insertion_point(field_list:signal_rtc.PauseResumeFrame.stream_ids) - return _internal_stream_ids(); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* -PauseResumeFrame::_internal_mutable_stream_ids() { - return &stream_ids_; -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint32 >* -PauseResumeFrame::mutable_stream_ids() { - // @@protoc_insertion_point(field_mutable_list:signal_rtc.PauseResumeFrame.stream_ids) - return _internal_mutable_stream_ids(); -} - -// ------------------------------------------------------------------- - -// BitrateFrame - -// repeated .signal_rtc.Bitrate bitrates = 1; -inline int BitrateFrame::_internal_bitrates_size() const { - return bitrates_.size(); -} -inline int BitrateFrame::bitrates_size() const { - return _internal_bitrates_size(); -} -inline void BitrateFrame::clear_bitrates() { - bitrates_.Clear(); -} -inline ::signal_rtc::Bitrate* BitrateFrame::mutable_bitrates(int index) { - // @@protoc_insertion_point(field_mutable:signal_rtc.BitrateFrame.bitrates) - return bitrates_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Bitrate >* -BitrateFrame::mutable_bitrates() { - // @@protoc_insertion_point(field_mutable_list:signal_rtc.BitrateFrame.bitrates) - return &bitrates_; -} -inline const ::signal_rtc::Bitrate& BitrateFrame::_internal_bitrates(int index) const { - return bitrates_.Get(index); -} -inline const ::signal_rtc::Bitrate& BitrateFrame::bitrates(int index) const { - // @@protoc_insertion_point(field_get:signal_rtc.BitrateFrame.bitrates) - return _internal_bitrates(index); -} -inline ::signal_rtc::Bitrate* BitrateFrame::_internal_add_bitrates() { - return bitrates_.Add(); -} -inline ::signal_rtc::Bitrate* BitrateFrame::add_bitrates() { - // @@protoc_insertion_point(field_add:signal_rtc.BitrateFrame.bitrates) - return _internal_add_bitrates(); -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Bitrate >& -BitrateFrame::bitrates() const { - // @@protoc_insertion_point(field_list:signal_rtc.BitrateFrame.bitrates) - return bitrates_; -} - -// ------------------------------------------------------------------- - -// StreamDescriptor - -// optional uint32 stream_id = 1; -inline bool StreamDescriptor::_internal_has_stream_id() const { - bool value = (_has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline bool StreamDescriptor::has_stream_id() const { - return _internal_has_stream_id(); -} -inline void StreamDescriptor::clear_stream_id() { - stream_id_ = 0u; - _has_bits_[0] &= ~0x00000008u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamDescriptor::_internal_stream_id() const { - return stream_id_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamDescriptor::stream_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.StreamDescriptor.stream_id) - return _internal_stream_id(); -} -inline void StreamDescriptor::_internal_set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000008u; - stream_id_ = value; -} -inline void StreamDescriptor::set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_stream_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.StreamDescriptor.stream_id) -} - -// optional uint32 framerate = 2; -inline bool StreamDescriptor::_internal_has_framerate() const { - bool value = (_has_bits_[0] & 0x00000010u) != 0; - return value; -} -inline bool StreamDescriptor::has_framerate() const { - return _internal_has_framerate(); -} -inline void StreamDescriptor::clear_framerate() { - framerate_ = 0u; - _has_bits_[0] &= ~0x00000010u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamDescriptor::_internal_framerate() const { - return framerate_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamDescriptor::framerate() const { - // @@protoc_insertion_point(field_get:signal_rtc.StreamDescriptor.framerate) - return _internal_framerate(); -} -inline void StreamDescriptor::_internal_set_framerate(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000010u; - framerate_ = value; -} -inline void StreamDescriptor::set_framerate(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_framerate(value); - // @@protoc_insertion_point(field_set:signal_rtc.StreamDescriptor.framerate) -} - -// optional uint32 max_bitrate_kbps = 3; -inline bool StreamDescriptor::_internal_has_max_bitrate_kbps() const { - bool value = (_has_bits_[0] & 0x00000020u) != 0; - return value; -} -inline bool StreamDescriptor::has_max_bitrate_kbps() const { - return _internal_has_max_bitrate_kbps(); -} -inline void StreamDescriptor::clear_max_bitrate_kbps() { - max_bitrate_kbps_ = 0u; - _has_bits_[0] &= ~0x00000020u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamDescriptor::_internal_max_bitrate_kbps() const { - return max_bitrate_kbps_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamDescriptor::max_bitrate_kbps() const { - // @@protoc_insertion_point(field_get:signal_rtc.StreamDescriptor.max_bitrate_kbps) - return _internal_max_bitrate_kbps(); -} -inline void StreamDescriptor::_internal_set_max_bitrate_kbps(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000020u; - max_bitrate_kbps_ = value; -} -inline void StreamDescriptor::set_max_bitrate_kbps(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_max_bitrate_kbps(value); - // @@protoc_insertion_point(field_set:signal_rtc.StreamDescriptor.max_bitrate_kbps) -} - -// optional string track_label = 4; -inline bool StreamDescriptor::_internal_has_track_label() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool StreamDescriptor::has_track_label() const { - return _internal_has_track_label(); -} -inline void StreamDescriptor::clear_track_label() { - track_label_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000001u; -} -inline const std::string& StreamDescriptor::track_label() const { - // @@protoc_insertion_point(field_get:signal_rtc.StreamDescriptor.track_label) - return _internal_track_label(); -} -inline void StreamDescriptor::set_track_label(const std::string& value) { - _internal_set_track_label(value); - // @@protoc_insertion_point(field_set:signal_rtc.StreamDescriptor.track_label) -} -inline std::string* StreamDescriptor::mutable_track_label() { - // @@protoc_insertion_point(field_mutable:signal_rtc.StreamDescriptor.track_label) - return _internal_mutable_track_label(); -} -inline const std::string& StreamDescriptor::_internal_track_label() const { - return track_label_.Get(); -} -inline void StreamDescriptor::_internal_set_track_label(const std::string& value) { - _has_bits_[0] |= 0x00000001u; - track_label_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void StreamDescriptor::set_track_label(std::string&& value) { - _has_bits_[0] |= 0x00000001u; - track_label_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.StreamDescriptor.track_label) -} -inline void StreamDescriptor::set_track_label(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000001u; - track_label_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.StreamDescriptor.track_label) -} -inline void StreamDescriptor::set_track_label(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000001u; - track_label_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.StreamDescriptor.track_label) -} -inline std::string* StreamDescriptor::_internal_mutable_track_label() { - _has_bits_[0] |= 0x00000001u; - return track_label_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* StreamDescriptor::release_track_label() { - // @@protoc_insertion_point(field_release:signal_rtc.StreamDescriptor.track_label) - if (!_internal_has_track_label()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000001u; - return track_label_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void StreamDescriptor::set_allocated_track_label(std::string* track_label) { - if (track_label != nullptr) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - track_label_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), track_label, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.StreamDescriptor.track_label) -} - -// optional uint32 profile_id = 5; -inline bool StreamDescriptor::_internal_has_profile_id() const { - bool value = (_has_bits_[0] & 0x00000040u) != 0; - return value; -} -inline bool StreamDescriptor::has_profile_id() const { - return _internal_has_profile_id(); -} -inline void StreamDescriptor::clear_profile_id() { - profile_id_ = 0u; - _has_bits_[0] &= ~0x00000040u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamDescriptor::_internal_profile_id() const { - return profile_id_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamDescriptor::profile_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.StreamDescriptor.profile_id) - return _internal_profile_id(); -} -inline void StreamDescriptor::_internal_set_profile_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000040u; - profile_id_ = value; -} -inline void StreamDescriptor::set_profile_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_profile_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.StreamDescriptor.profile_id) -} - -// optional uint32 group_id = 6; -inline bool StreamDescriptor::_internal_has_group_id() const { - bool value = (_has_bits_[0] & 0x00000080u) != 0; - return value; -} -inline bool StreamDescriptor::has_group_id() const { - return _internal_has_group_id(); -} -inline void StreamDescriptor::clear_group_id() { - group_id_ = 0u; - _has_bits_[0] &= ~0x00000080u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamDescriptor::_internal_group_id() const { - return group_id_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamDescriptor::group_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.StreamDescriptor.group_id) - return _internal_group_id(); -} -inline void StreamDescriptor::_internal_set_group_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000080u; - group_id_ = value; -} -inline void StreamDescriptor::set_group_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_group_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.StreamDescriptor.group_id) -} - -// optional uint32 avg_bitrate_bps = 7; -inline bool StreamDescriptor::_internal_has_avg_bitrate_bps() const { - bool value = (_has_bits_[0] & 0x00000100u) != 0; - return value; -} -inline bool StreamDescriptor::has_avg_bitrate_bps() const { - return _internal_has_avg_bitrate_bps(); -} -inline void StreamDescriptor::clear_avg_bitrate_bps() { - avg_bitrate_bps_ = 0u; - _has_bits_[0] &= ~0x00000100u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamDescriptor::_internal_avg_bitrate_bps() const { - return avg_bitrate_bps_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamDescriptor::avg_bitrate_bps() const { - // @@protoc_insertion_point(field_get:signal_rtc.StreamDescriptor.avg_bitrate_bps) - return _internal_avg_bitrate_bps(); -} -inline void StreamDescriptor::_internal_set_avg_bitrate_bps(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000100u; - avg_bitrate_bps_ = value; -} -inline void StreamDescriptor::set_avg_bitrate_bps(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_avg_bitrate_bps(value); - // @@protoc_insertion_point(field_set:signal_rtc.StreamDescriptor.avg_bitrate_bps) -} - -// optional string profile_uuid = 8; -inline bool StreamDescriptor::_internal_has_profile_uuid() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool StreamDescriptor::has_profile_uuid() const { - return _internal_has_profile_uuid(); -} -inline void StreamDescriptor::clear_profile_uuid() { - profile_uuid_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000002u; -} -inline const std::string& StreamDescriptor::profile_uuid() const { - // @@protoc_insertion_point(field_get:signal_rtc.StreamDescriptor.profile_uuid) - return _internal_profile_uuid(); -} -inline void StreamDescriptor::set_profile_uuid(const std::string& value) { - _internal_set_profile_uuid(value); - // @@protoc_insertion_point(field_set:signal_rtc.StreamDescriptor.profile_uuid) -} -inline std::string* StreamDescriptor::mutable_profile_uuid() { - // @@protoc_insertion_point(field_mutable:signal_rtc.StreamDescriptor.profile_uuid) - return _internal_mutable_profile_uuid(); -} -inline const std::string& StreamDescriptor::_internal_profile_uuid() const { - return profile_uuid_.Get(); -} -inline void StreamDescriptor::_internal_set_profile_uuid(const std::string& value) { - _has_bits_[0] |= 0x00000002u; - profile_uuid_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void StreamDescriptor::set_profile_uuid(std::string&& value) { - _has_bits_[0] |= 0x00000002u; - profile_uuid_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.StreamDescriptor.profile_uuid) -} -inline void StreamDescriptor::set_profile_uuid(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000002u; - profile_uuid_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.StreamDescriptor.profile_uuid) -} -inline void StreamDescriptor::set_profile_uuid(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000002u; - profile_uuid_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.StreamDescriptor.profile_uuid) -} -inline std::string* StreamDescriptor::_internal_mutable_profile_uuid() { - _has_bits_[0] |= 0x00000002u; - return profile_uuid_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* StreamDescriptor::release_profile_uuid() { - // @@protoc_insertion_point(field_release:signal_rtc.StreamDescriptor.profile_uuid) - if (!_internal_has_profile_uuid()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000002u; - return profile_uuid_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void StreamDescriptor::set_allocated_profile_uuid(std::string* profile_uuid) { - if (profile_uuid != nullptr) { - _has_bits_[0] |= 0x00000002u; - } else { - _has_bits_[0] &= ~0x00000002u; - } - profile_uuid_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), profile_uuid, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.StreamDescriptor.profile_uuid) -} - -// optional .signal_rtc.StreamMediaType media_type = 9; -inline bool StreamDescriptor::_internal_has_media_type() const { - bool value = (_has_bits_[0] & 0x00000200u) != 0; - return value; -} -inline bool StreamDescriptor::has_media_type() const { - return _internal_has_media_type(); -} -inline void StreamDescriptor::clear_media_type() { - media_type_ = 1; - _has_bits_[0] &= ~0x00000200u; -} -inline ::signal_rtc::StreamMediaType StreamDescriptor::_internal_media_type() const { - return static_cast< ::signal_rtc::StreamMediaType >(media_type_); -} -inline ::signal_rtc::StreamMediaType StreamDescriptor::media_type() const { - // @@protoc_insertion_point(field_get:signal_rtc.StreamDescriptor.media_type) - return _internal_media_type(); -} -inline void StreamDescriptor::_internal_set_media_type(::signal_rtc::StreamMediaType value) { - assert(::signal_rtc::StreamMediaType_IsValid(value)); - _has_bits_[0] |= 0x00000200u; - media_type_ = value; -} -inline void StreamDescriptor::set_media_type(::signal_rtc::StreamMediaType value) { - _internal_set_media_type(value); - // @@protoc_insertion_point(field_set:signal_rtc.StreamDescriptor.media_type) -} - -// optional string external_user_id = 10; -inline bool StreamDescriptor::_internal_has_external_user_id() const { - bool value = (_has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline bool StreamDescriptor::has_external_user_id() const { - return _internal_has_external_user_id(); -} -inline void StreamDescriptor::clear_external_user_id() { - external_user_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000004u; -} -inline const std::string& StreamDescriptor::external_user_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.StreamDescriptor.external_user_id) - return _internal_external_user_id(); -} -inline void StreamDescriptor::set_external_user_id(const std::string& value) { - _internal_set_external_user_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.StreamDescriptor.external_user_id) -} -inline std::string* StreamDescriptor::mutable_external_user_id() { - // @@protoc_insertion_point(field_mutable:signal_rtc.StreamDescriptor.external_user_id) - return _internal_mutable_external_user_id(); -} -inline const std::string& StreamDescriptor::_internal_external_user_id() const { - return external_user_id_.Get(); -} -inline void StreamDescriptor::_internal_set_external_user_id(const std::string& value) { - _has_bits_[0] |= 0x00000004u; - external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void StreamDescriptor::set_external_user_id(std::string&& value) { - _has_bits_[0] |= 0x00000004u; - external_user_id_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.StreamDescriptor.external_user_id) -} -inline void StreamDescriptor::set_external_user_id(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000004u; - external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.StreamDescriptor.external_user_id) -} -inline void StreamDescriptor::set_external_user_id(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000004u; - external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.StreamDescriptor.external_user_id) -} -inline std::string* StreamDescriptor::_internal_mutable_external_user_id() { - _has_bits_[0] |= 0x00000004u; - return external_user_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* StreamDescriptor::release_external_user_id() { - // @@protoc_insertion_point(field_release:signal_rtc.StreamDescriptor.external_user_id) - if (!_internal_has_external_user_id()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000004u; - return external_user_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void StreamDescriptor::set_allocated_external_user_id(std::string* external_user_id) { - if (external_user_id != nullptr) { - _has_bits_[0] |= 0x00000004u; - } else { - _has_bits_[0] &= ~0x00000004u; - } - external_user_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), external_user_id, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.StreamDescriptor.external_user_id) -} - -// ------------------------------------------------------------------- - -// StreamAllocation - -// optional string track_label = 1; -inline bool StreamAllocation::_internal_has_track_label() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool StreamAllocation::has_track_label() const { - return _internal_has_track_label(); -} -inline void StreamAllocation::clear_track_label() { - track_label_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000001u; -} -inline const std::string& StreamAllocation::track_label() const { - // @@protoc_insertion_point(field_get:signal_rtc.StreamAllocation.track_label) - return _internal_track_label(); -} -inline void StreamAllocation::set_track_label(const std::string& value) { - _internal_set_track_label(value); - // @@protoc_insertion_point(field_set:signal_rtc.StreamAllocation.track_label) -} -inline std::string* StreamAllocation::mutable_track_label() { - // @@protoc_insertion_point(field_mutable:signal_rtc.StreamAllocation.track_label) - return _internal_mutable_track_label(); -} -inline const std::string& StreamAllocation::_internal_track_label() const { - return track_label_.Get(); -} -inline void StreamAllocation::_internal_set_track_label(const std::string& value) { - _has_bits_[0] |= 0x00000001u; - track_label_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void StreamAllocation::set_track_label(std::string&& value) { - _has_bits_[0] |= 0x00000001u; - track_label_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.StreamAllocation.track_label) -} -inline void StreamAllocation::set_track_label(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000001u; - track_label_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.StreamAllocation.track_label) -} -inline void StreamAllocation::set_track_label(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000001u; - track_label_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.StreamAllocation.track_label) -} -inline std::string* StreamAllocation::_internal_mutable_track_label() { - _has_bits_[0] |= 0x00000001u; - return track_label_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* StreamAllocation::release_track_label() { - // @@protoc_insertion_point(field_release:signal_rtc.StreamAllocation.track_label) - if (!_internal_has_track_label()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000001u; - return track_label_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void StreamAllocation::set_allocated_track_label(std::string* track_label) { - if (track_label != nullptr) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - track_label_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), track_label, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.StreamAllocation.track_label) -} - -// optional uint32 stream_id = 2; -inline bool StreamAllocation::_internal_has_stream_id() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool StreamAllocation::has_stream_id() const { - return _internal_has_stream_id(); -} -inline void StreamAllocation::clear_stream_id() { - stream_id_ = 0u; - _has_bits_[0] &= ~0x00000002u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamAllocation::_internal_stream_id() const { - return stream_id_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamAllocation::stream_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.StreamAllocation.stream_id) - return _internal_stream_id(); -} -inline void StreamAllocation::_internal_set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000002u; - stream_id_ = value; -} -inline void StreamAllocation::set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_stream_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.StreamAllocation.stream_id) -} - -// optional uint32 group_id = 3; -inline bool StreamAllocation::_internal_has_group_id() const { - bool value = (_has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline bool StreamAllocation::has_group_id() const { - return _internal_has_group_id(); -} -inline void StreamAllocation::clear_group_id() { - group_id_ = 0u; - _has_bits_[0] &= ~0x00000004u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamAllocation::_internal_group_id() const { - return group_id_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamAllocation::group_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.StreamAllocation.group_id) - return _internal_group_id(); -} -inline void StreamAllocation::_internal_set_group_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000004u; - group_id_ = value; -} -inline void StreamAllocation::set_group_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_group_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.StreamAllocation.group_id) -} - -// ------------------------------------------------------------------- - -// TrackMapping - -// optional uint32 stream_id = 1; -inline bool TrackMapping::_internal_has_stream_id() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool TrackMapping::has_stream_id() const { - return _internal_has_stream_id(); -} -inline void TrackMapping::clear_stream_id() { - stream_id_ = 0u; - _has_bits_[0] &= ~0x00000002u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 TrackMapping::_internal_stream_id() const { - return stream_id_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 TrackMapping::stream_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.TrackMapping.stream_id) - return _internal_stream_id(); -} -inline void TrackMapping::_internal_set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000002u; - stream_id_ = value; -} -inline void TrackMapping::set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_stream_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.TrackMapping.stream_id) -} - -// optional uint32 ssrc = 2; -inline bool TrackMapping::_internal_has_ssrc() const { - bool value = (_has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline bool TrackMapping::has_ssrc() const { - return _internal_has_ssrc(); -} -inline void TrackMapping::clear_ssrc() { - ssrc_ = 0u; - _has_bits_[0] &= ~0x00000004u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 TrackMapping::_internal_ssrc() const { - return ssrc_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 TrackMapping::ssrc() const { - // @@protoc_insertion_point(field_get:signal_rtc.TrackMapping.ssrc) - return _internal_ssrc(); -} -inline void TrackMapping::_internal_set_ssrc(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000004u; - ssrc_ = value; -} -inline void TrackMapping::set_ssrc(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_ssrc(value); - // @@protoc_insertion_point(field_set:signal_rtc.TrackMapping.ssrc) -} - -// optional string track_label = 3; -inline bool TrackMapping::_internal_has_track_label() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool TrackMapping::has_track_label() const { - return _internal_has_track_label(); -} -inline void TrackMapping::clear_track_label() { - track_label_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000001u; -} -inline const std::string& TrackMapping::track_label() const { - // @@protoc_insertion_point(field_get:signal_rtc.TrackMapping.track_label) - return _internal_track_label(); -} -inline void TrackMapping::set_track_label(const std::string& value) { - _internal_set_track_label(value); - // @@protoc_insertion_point(field_set:signal_rtc.TrackMapping.track_label) -} -inline std::string* TrackMapping::mutable_track_label() { - // @@protoc_insertion_point(field_mutable:signal_rtc.TrackMapping.track_label) - return _internal_mutable_track_label(); -} -inline const std::string& TrackMapping::_internal_track_label() const { - return track_label_.Get(); -} -inline void TrackMapping::_internal_set_track_label(const std::string& value) { - _has_bits_[0] |= 0x00000001u; - track_label_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void TrackMapping::set_track_label(std::string&& value) { - _has_bits_[0] |= 0x00000001u; - track_label_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.TrackMapping.track_label) -} -inline void TrackMapping::set_track_label(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000001u; - track_label_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.TrackMapping.track_label) -} -inline void TrackMapping::set_track_label(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000001u; - track_label_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.TrackMapping.track_label) -} -inline std::string* TrackMapping::_internal_mutable_track_label() { - _has_bits_[0] |= 0x00000001u; - return track_label_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* TrackMapping::release_track_label() { - // @@protoc_insertion_point(field_release:signal_rtc.TrackMapping.track_label) - if (!_internal_has_track_label()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000001u; - return track_label_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void TrackMapping::set_allocated_track_label(std::string* track_label) { - if (track_label != nullptr) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - track_label_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), track_label, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.TrackMapping.track_label) -} - -// ------------------------------------------------------------------- - -// Bitrate - -// optional uint32 source_stream_id = 1; -inline bool Bitrate::_internal_has_source_stream_id() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool Bitrate::has_source_stream_id() const { - return _internal_has_source_stream_id(); -} -inline void Bitrate::clear_source_stream_id() { - source_stream_id_ = 0u; - _has_bits_[0] &= ~0x00000001u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 Bitrate::_internal_source_stream_id() const { - return source_stream_id_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 Bitrate::source_stream_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.Bitrate.source_stream_id) - return _internal_source_stream_id(); -} -inline void Bitrate::_internal_set_source_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000001u; - source_stream_id_ = value; -} -inline void Bitrate::set_source_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_source_stream_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.Bitrate.source_stream_id) -} - -// optional uint32 avg_bitrate_bps = 2; -inline bool Bitrate::_internal_has_avg_bitrate_bps() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool Bitrate::has_avg_bitrate_bps() const { - return _internal_has_avg_bitrate_bps(); -} -inline void Bitrate::clear_avg_bitrate_bps() { - avg_bitrate_bps_ = 0u; - _has_bits_[0] &= ~0x00000002u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 Bitrate::_internal_avg_bitrate_bps() const { - return avg_bitrate_bps_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 Bitrate::avg_bitrate_bps() const { - // @@protoc_insertion_point(field_get:signal_rtc.Bitrate.avg_bitrate_bps) - return _internal_avg_bitrate_bps(); -} -inline void Bitrate::_internal_set_avg_bitrate_bps(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000002u; - avg_bitrate_bps_ = value; -} -inline void Bitrate::set_avg_bitrate_bps(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_avg_bitrate_bps(value); - // @@protoc_insertion_point(field_set:signal_rtc.Bitrate.avg_bitrate_bps) -} - -// ------------------------------------------------------------------- - -// AudioControlFrame - -// optional bool muted = 1; -inline bool AudioControlFrame::_internal_has_muted() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool AudioControlFrame::has_muted() const { - return _internal_has_muted(); -} -inline void AudioControlFrame::clear_muted() { - muted_ = false; - _has_bits_[0] &= ~0x00000001u; -} -inline bool AudioControlFrame::_internal_muted() const { - return muted_; -} -inline bool AudioControlFrame::muted() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioControlFrame.muted) - return _internal_muted(); -} -inline void AudioControlFrame::_internal_set_muted(bool value) { - _has_bits_[0] |= 0x00000001u; - muted_ = value; -} -inline void AudioControlFrame::set_muted(bool value) { - _internal_set_muted(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioControlFrame.muted) -} - -// ------------------------------------------------------------------- - -// AudioMetadataFrame - -// repeated .signal_rtc.AudioProfileState profile_states = 1; -inline int AudioMetadataFrame::_internal_profile_states_size() const { - return profile_states_.size(); -} -inline int AudioMetadataFrame::profile_states_size() const { - return _internal_profile_states_size(); -} -inline void AudioMetadataFrame::clear_profile_states() { - profile_states_.Clear(); -} -inline ::signal_rtc::AudioProfileState* AudioMetadataFrame::mutable_profile_states(int index) { - // @@protoc_insertion_point(field_mutable:signal_rtc.AudioMetadataFrame.profile_states) - return profile_states_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioProfileState >* -AudioMetadataFrame::mutable_profile_states() { - // @@protoc_insertion_point(field_mutable_list:signal_rtc.AudioMetadataFrame.profile_states) - return &profile_states_; -} -inline const ::signal_rtc::AudioProfileState& AudioMetadataFrame::_internal_profile_states(int index) const { - return profile_states_.Get(index); -} -inline const ::signal_rtc::AudioProfileState& AudioMetadataFrame::profile_states(int index) const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioMetadataFrame.profile_states) - return _internal_profile_states(index); -} -inline ::signal_rtc::AudioProfileState* AudioMetadataFrame::_internal_add_profile_states() { - return profile_states_.Add(); -} -inline ::signal_rtc::AudioProfileState* AudioMetadataFrame::add_profile_states() { - // @@protoc_insertion_point(field_add:signal_rtc.AudioMetadataFrame.profile_states) - return _internal_add_profile_states(); -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioProfileState >& -AudioMetadataFrame::profile_states() const { - // @@protoc_insertion_point(field_list:signal_rtc.AudioMetadataFrame.profile_states) - return profile_states_; -} - -// ------------------------------------------------------------------- - -// AudioProfileState - -// optional uint32 audio_stream_id = 1; -inline bool AudioProfileState::_internal_has_audio_stream_id() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool AudioProfileState::has_audio_stream_id() const { - return _internal_has_audio_stream_id(); -} -inline void AudioProfileState::clear_audio_stream_id() { - audio_stream_id_ = 0u; - _has_bits_[0] &= ~0x00000001u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 AudioProfileState::_internal_audio_stream_id() const { - return audio_stream_id_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 AudioProfileState::audio_stream_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioProfileState.audio_stream_id) - return _internal_audio_stream_id(); -} -inline void AudioProfileState::_internal_set_audio_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000001u; - audio_stream_id_ = value; -} -inline void AudioProfileState::set_audio_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_audio_stream_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioProfileState.audio_stream_id) -} - -// optional uint32 volume = 2; -inline bool AudioProfileState::_internal_has_volume() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool AudioProfileState::has_volume() const { - return _internal_has_volume(); -} -inline void AudioProfileState::clear_volume() { - volume_ = 0u; - _has_bits_[0] &= ~0x00000002u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 AudioProfileState::_internal_volume() const { - return volume_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 AudioProfileState::volume() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioProfileState.volume) - return _internal_volume(); -} -inline void AudioProfileState::_internal_set_volume(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000002u; - volume_ = value; -} -inline void AudioProfileState::set_volume(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_volume(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioProfileState.volume) -} - -// optional bool muted = 3; -inline bool AudioProfileState::_internal_has_muted() const { - bool value = (_has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline bool AudioProfileState::has_muted() const { - return _internal_has_muted(); -} -inline void AudioProfileState::clear_muted() { - muted_ = false; - _has_bits_[0] &= ~0x00000004u; -} -inline bool AudioProfileState::_internal_muted() const { - return muted_; -} -inline bool AudioProfileState::muted() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioProfileState.muted) - return _internal_muted(); -} -inline void AudioProfileState::_internal_set_muted(bool value) { - _has_bits_[0] |= 0x00000004u; - muted_ = value; -} -inline void AudioProfileState::set_muted(bool value) { - _internal_set_muted(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioProfileState.muted) -} - -// optional uint32 signal_strength = 4; -inline bool AudioProfileState::_internal_has_signal_strength() const { - bool value = (_has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline bool AudioProfileState::has_signal_strength() const { - return _internal_has_signal_strength(); -} -inline void AudioProfileState::clear_signal_strength() { - signal_strength_ = 0u; - _has_bits_[0] &= ~0x00000008u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 AudioProfileState::_internal_signal_strength() const { - return signal_strength_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 AudioProfileState::signal_strength() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioProfileState.signal_strength) - return _internal_signal_strength(); -} -inline void AudioProfileState::_internal_set_signal_strength(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000008u; - signal_strength_ = value; -} -inline void AudioProfileState::set_signal_strength(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_signal_strength(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioProfileState.signal_strength) -} - -// optional fixed64 ntp_timestamp = 5; -inline bool AudioProfileState::_internal_has_ntp_timestamp() const { - bool value = (_has_bits_[0] & 0x00000010u) != 0; - return value; -} -inline bool AudioProfileState::has_ntp_timestamp() const { - return _internal_has_ntp_timestamp(); -} -inline void AudioProfileState::clear_ntp_timestamp() { - ntp_timestamp_ = PROTOBUF_ULONGLONG(0); - _has_bits_[0] &= ~0x00000010u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint64 AudioProfileState::_internal_ntp_timestamp() const { - return ntp_timestamp_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint64 AudioProfileState::ntp_timestamp() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioProfileState.ntp_timestamp) - return _internal_ntp_timestamp(); -} -inline void AudioProfileState::_internal_set_ntp_timestamp(::PROTOBUF_NAMESPACE_ID::uint64 value) { - _has_bits_[0] |= 0x00000010u; - ntp_timestamp_ = value; -} -inline void AudioProfileState::set_ntp_timestamp(::PROTOBUF_NAMESPACE_ID::uint64 value) { - _internal_set_ntp_timestamp(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioProfileState.ntp_timestamp) -} - -// ------------------------------------------------------------------- - -// AudioStreamIdInfoFrame - -// repeated .signal_rtc.AudioStreamIdInfo streams = 1; -inline int AudioStreamIdInfoFrame::_internal_streams_size() const { - return streams_.size(); -} -inline int AudioStreamIdInfoFrame::streams_size() const { - return _internal_streams_size(); -} -inline void AudioStreamIdInfoFrame::clear_streams() { - streams_.Clear(); -} -inline ::signal_rtc::AudioStreamIdInfo* AudioStreamIdInfoFrame::mutable_streams(int index) { - // @@protoc_insertion_point(field_mutable:signal_rtc.AudioStreamIdInfoFrame.streams) - return streams_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioStreamIdInfo >* -AudioStreamIdInfoFrame::mutable_streams() { - // @@protoc_insertion_point(field_mutable_list:signal_rtc.AudioStreamIdInfoFrame.streams) - return &streams_; -} -inline const ::signal_rtc::AudioStreamIdInfo& AudioStreamIdInfoFrame::_internal_streams(int index) const { - return streams_.Get(index); -} -inline const ::signal_rtc::AudioStreamIdInfo& AudioStreamIdInfoFrame::streams(int index) const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioStreamIdInfoFrame.streams) - return _internal_streams(index); -} -inline ::signal_rtc::AudioStreamIdInfo* AudioStreamIdInfoFrame::_internal_add_streams() { - return streams_.Add(); -} -inline ::signal_rtc::AudioStreamIdInfo* AudioStreamIdInfoFrame::add_streams() { - // @@protoc_insertion_point(field_add:signal_rtc.AudioStreamIdInfoFrame.streams) - return _internal_add_streams(); -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioStreamIdInfo >& -AudioStreamIdInfoFrame::streams() const { - // @@protoc_insertion_point(field_list:signal_rtc.AudioStreamIdInfoFrame.streams) - return streams_; -} - -// ------------------------------------------------------------------- - -// AudioStreamIdInfo - -// optional uint32 audio_stream_id = 1; -inline bool AudioStreamIdInfo::_internal_has_audio_stream_id() const { - bool value = (_has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline bool AudioStreamIdInfo::has_audio_stream_id() const { - return _internal_has_audio_stream_id(); -} -inline void AudioStreamIdInfo::clear_audio_stream_id() { - audio_stream_id_ = 0u; - _has_bits_[0] &= ~0x00000004u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 AudioStreamIdInfo::_internal_audio_stream_id() const { - return audio_stream_id_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 AudioStreamIdInfo::audio_stream_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioStreamIdInfo.audio_stream_id) - return _internal_audio_stream_id(); -} -inline void AudioStreamIdInfo::_internal_set_audio_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000004u; - audio_stream_id_ = value; -} -inline void AudioStreamIdInfo::set_audio_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_audio_stream_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioStreamIdInfo.audio_stream_id) -} - -// optional string profile_id = 2; -inline bool AudioStreamIdInfo::_internal_has_profile_id() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool AudioStreamIdInfo::has_profile_id() const { - return _internal_has_profile_id(); -} -inline void AudioStreamIdInfo::clear_profile_id() { - profile_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000001u; -} -inline const std::string& AudioStreamIdInfo::profile_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioStreamIdInfo.profile_id) - return _internal_profile_id(); -} -inline void AudioStreamIdInfo::set_profile_id(const std::string& value) { - _internal_set_profile_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioStreamIdInfo.profile_id) -} -inline std::string* AudioStreamIdInfo::mutable_profile_id() { - // @@protoc_insertion_point(field_mutable:signal_rtc.AudioStreamIdInfo.profile_id) - return _internal_mutable_profile_id(); -} -inline const std::string& AudioStreamIdInfo::_internal_profile_id() const { - return profile_id_.Get(); -} -inline void AudioStreamIdInfo::_internal_set_profile_id(const std::string& value) { - _has_bits_[0] |= 0x00000001u; - profile_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void AudioStreamIdInfo::set_profile_id(std::string&& value) { - _has_bits_[0] |= 0x00000001u; - profile_id_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.AudioStreamIdInfo.profile_id) -} -inline void AudioStreamIdInfo::set_profile_id(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000001u; - profile_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.AudioStreamIdInfo.profile_id) -} -inline void AudioStreamIdInfo::set_profile_id(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000001u; - profile_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.AudioStreamIdInfo.profile_id) -} -inline std::string* AudioStreamIdInfo::_internal_mutable_profile_id() { - _has_bits_[0] |= 0x00000001u; - return profile_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* AudioStreamIdInfo::release_profile_id() { - // @@protoc_insertion_point(field_release:signal_rtc.AudioStreamIdInfo.profile_id) - if (!_internal_has_profile_id()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000001u; - return profile_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void AudioStreamIdInfo::set_allocated_profile_id(std::string* profile_id) { - if (profile_id != nullptr) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - profile_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), profile_id, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.AudioStreamIdInfo.profile_id) -} - -// optional bool muted = 3; -inline bool AudioStreamIdInfo::_internal_has_muted() const { - bool value = (_has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline bool AudioStreamIdInfo::has_muted() const { - return _internal_has_muted(); -} -inline void AudioStreamIdInfo::clear_muted() { - muted_ = false; - _has_bits_[0] &= ~0x00000008u; -} -inline bool AudioStreamIdInfo::_internal_muted() const { - return muted_; -} -inline bool AudioStreamIdInfo::muted() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioStreamIdInfo.muted) - return _internal_muted(); -} -inline void AudioStreamIdInfo::_internal_set_muted(bool value) { - _has_bits_[0] |= 0x00000008u; - muted_ = value; -} -inline void AudioStreamIdInfo::set_muted(bool value) { - _internal_set_muted(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioStreamIdInfo.muted) -} - -// optional string external_user_id = 4; -inline bool AudioStreamIdInfo::_internal_has_external_user_id() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool AudioStreamIdInfo::has_external_user_id() const { - return _internal_has_external_user_id(); -} -inline void AudioStreamIdInfo::clear_external_user_id() { - external_user_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000002u; -} -inline const std::string& AudioStreamIdInfo::external_user_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioStreamIdInfo.external_user_id) - return _internal_external_user_id(); -} -inline void AudioStreamIdInfo::set_external_user_id(const std::string& value) { - _internal_set_external_user_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioStreamIdInfo.external_user_id) -} -inline std::string* AudioStreamIdInfo::mutable_external_user_id() { - // @@protoc_insertion_point(field_mutable:signal_rtc.AudioStreamIdInfo.external_user_id) - return _internal_mutable_external_user_id(); -} -inline const std::string& AudioStreamIdInfo::_internal_external_user_id() const { - return external_user_id_.Get(); -} -inline void AudioStreamIdInfo::_internal_set_external_user_id(const std::string& value) { - _has_bits_[0] |= 0x00000002u; - external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void AudioStreamIdInfo::set_external_user_id(std::string&& value) { - _has_bits_[0] |= 0x00000002u; - external_user_id_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.AudioStreamIdInfo.external_user_id) -} -inline void AudioStreamIdInfo::set_external_user_id(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000002u; - external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.AudioStreamIdInfo.external_user_id) -} -inline void AudioStreamIdInfo::set_external_user_id(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000002u; - external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.AudioStreamIdInfo.external_user_id) -} -inline std::string* AudioStreamIdInfo::_internal_mutable_external_user_id() { - _has_bits_[0] |= 0x00000002u; - return external_user_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* AudioStreamIdInfo::release_external_user_id() { - // @@protoc_insertion_point(field_release:signal_rtc.AudioStreamIdInfo.external_user_id) - if (!_internal_has_external_user_id()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000002u; - return external_user_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void AudioStreamIdInfo::set_allocated_external_user_id(std::string* external_user_id) { - if (external_user_id != nullptr) { - _has_bits_[0] |= 0x00000002u; - } else { - _has_bits_[0] &= ~0x00000002u; - } - external_user_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), external_user_id, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.AudioStreamIdInfo.external_user_id) -} - -// optional bool dropped = 5; -inline bool AudioStreamIdInfo::_internal_has_dropped() const { - bool value = (_has_bits_[0] & 0x00000010u) != 0; - return value; -} -inline bool AudioStreamIdInfo::has_dropped() const { - return _internal_has_dropped(); -} -inline void AudioStreamIdInfo::clear_dropped() { - dropped_ = false; - _has_bits_[0] &= ~0x00000010u; -} -inline bool AudioStreamIdInfo::_internal_dropped() const { - return dropped_; -} -inline bool AudioStreamIdInfo::dropped() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioStreamIdInfo.dropped) - return _internal_dropped(); -} -inline void AudioStreamIdInfo::_internal_set_dropped(bool value) { - _has_bits_[0] |= 0x00000010u; - dropped_ = value; -} -inline void AudioStreamIdInfo::set_dropped(bool value) { - _internal_set_dropped(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioStreamIdInfo.dropped) -} - -// ------------------------------------------------------------------- - -// PingPongFrame - -// required .signal_rtc.PingPongType type = 1; -inline bool PingPongFrame::_internal_has_type() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool PingPongFrame::has_type() const { - return _internal_has_type(); -} -inline void PingPongFrame::clear_type() { - type_ = 1; - _has_bits_[0] &= ~0x00000002u; -} -inline ::signal_rtc::PingPongType PingPongFrame::_internal_type() const { - return static_cast< ::signal_rtc::PingPongType >(type_); -} -inline ::signal_rtc::PingPongType PingPongFrame::type() const { - // @@protoc_insertion_point(field_get:signal_rtc.PingPongFrame.type) - return _internal_type(); -} -inline void PingPongFrame::_internal_set_type(::signal_rtc::PingPongType value) { - assert(::signal_rtc::PingPongType_IsValid(value)); - _has_bits_[0] |= 0x00000002u; - type_ = value; -} -inline void PingPongFrame::set_type(::signal_rtc::PingPongType value) { - _internal_set_type(value); - // @@protoc_insertion_point(field_set:signal_rtc.PingPongFrame.type) -} - -// required uint32 ping_id = 2; -inline bool PingPongFrame::_internal_has_ping_id() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool PingPongFrame::has_ping_id() const { - return _internal_has_ping_id(); -} -inline void PingPongFrame::clear_ping_id() { - ping_id_ = 0u; - _has_bits_[0] &= ~0x00000001u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 PingPongFrame::_internal_ping_id() const { - return ping_id_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 PingPongFrame::ping_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.PingPongFrame.ping_id) - return _internal_ping_id(); -} -inline void PingPongFrame::_internal_set_ping_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000001u; - ping_id_ = value; -} -inline void PingPongFrame::set_ping_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_ping_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.PingPongFrame.ping_id) -} - -// ------------------------------------------------------------------- - -// AudioStatusFrame - -// optional uint32 xrp_status = 1; -inline bool AudioStatusFrame::_internal_has_xrp_status() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool AudioStatusFrame::has_xrp_status() const { - return _internal_has_xrp_status(); -} -inline void AudioStatusFrame::clear_xrp_status() { - xrp_status_ = 0u; - _has_bits_[0] &= ~0x00000001u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 AudioStatusFrame::_internal_xrp_status() const { - return xrp_status_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 AudioStatusFrame::xrp_status() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioStatusFrame.xrp_status) - return _internal_xrp_status(); -} -inline void AudioStatusFrame::_internal_set_xrp_status(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000001u; - xrp_status_ = value; -} -inline void AudioStatusFrame::set_xrp_status(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_xrp_status(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioStatusFrame.xrp_status) -} - -// ------------------------------------------------------------------- - -// Metric - -// optional .signal_rtc.Metric.Type type = 1; -inline bool Metric::_internal_has_type() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool Metric::has_type() const { - return _internal_has_type(); -} -inline void Metric::clear_type() { - type_ = 1; - _has_bits_[0] &= ~0x00000002u; -} -inline ::signal_rtc::Metric_Type Metric::_internal_type() const { - return static_cast< ::signal_rtc::Metric_Type >(type_); -} -inline ::signal_rtc::Metric_Type Metric::type() const { - // @@protoc_insertion_point(field_get:signal_rtc.Metric.type) - return _internal_type(); -} -inline void Metric::_internal_set_type(::signal_rtc::Metric_Type value) { - assert(::signal_rtc::Metric_Type_IsValid(value)); - _has_bits_[0] |= 0x00000002u; - type_ = value; -} -inline void Metric::set_type(::signal_rtc::Metric_Type value) { - _internal_set_type(value); - // @@protoc_insertion_point(field_set:signal_rtc.Metric.type) -} - -// optional double value = 2; -inline bool Metric::_internal_has_value() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool Metric::has_value() const { - return _internal_has_value(); -} -inline void Metric::clear_value() { - value_ = 0; - _has_bits_[0] &= ~0x00000001u; -} -inline double Metric::_internal_value() const { - return value_; -} -inline double Metric::value() const { - // @@protoc_insertion_point(field_get:signal_rtc.Metric.value) - return _internal_value(); -} -inline void Metric::_internal_set_value(double value) { - _has_bits_[0] |= 0x00000001u; - value_ = value; -} -inline void Metric::set_value(double value) { - _internal_set_value(value); - // @@protoc_insertion_point(field_set:signal_rtc.Metric.value) -} - -// ------------------------------------------------------------------- - -// StreamMetricFrame - -// optional uint32 stream_id = 3; -inline bool StreamMetricFrame::_internal_has_stream_id() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool StreamMetricFrame::has_stream_id() const { - return _internal_has_stream_id(); -} -inline void StreamMetricFrame::clear_stream_id() { - stream_id_ = 0u; - _has_bits_[0] &= ~0x00000001u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamMetricFrame::_internal_stream_id() const { - return stream_id_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamMetricFrame::stream_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.StreamMetricFrame.stream_id) - return _internal_stream_id(); -} -inline void StreamMetricFrame::_internal_set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000001u; - stream_id_ = value; -} -inline void StreamMetricFrame::set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_stream_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.StreamMetricFrame.stream_id) -} - -// optional uint32 group_id = 4; -inline bool StreamMetricFrame::_internal_has_group_id() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool StreamMetricFrame::has_group_id() const { - return _internal_has_group_id(); -} -inline void StreamMetricFrame::clear_group_id() { - group_id_ = 0u; - _has_bits_[0] &= ~0x00000002u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamMetricFrame::_internal_group_id() const { - return group_id_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 StreamMetricFrame::group_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.StreamMetricFrame.group_id) - return _internal_group_id(); -} -inline void StreamMetricFrame::_internal_set_group_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000002u; - group_id_ = value; -} -inline void StreamMetricFrame::set_group_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_group_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.StreamMetricFrame.group_id) -} - -// repeated .signal_rtc.Metric metrics = 5; -inline int StreamMetricFrame::_internal_metrics_size() const { - return metrics_.size(); -} -inline int StreamMetricFrame::metrics_size() const { - return _internal_metrics_size(); -} -inline void StreamMetricFrame::clear_metrics() { - metrics_.Clear(); -} -inline ::signal_rtc::Metric* StreamMetricFrame::mutable_metrics(int index) { - // @@protoc_insertion_point(field_mutable:signal_rtc.StreamMetricFrame.metrics) - return metrics_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Metric >* -StreamMetricFrame::mutable_metrics() { - // @@protoc_insertion_point(field_mutable_list:signal_rtc.StreamMetricFrame.metrics) - return &metrics_; -} -inline const ::signal_rtc::Metric& StreamMetricFrame::_internal_metrics(int index) const { - return metrics_.Get(index); -} -inline const ::signal_rtc::Metric& StreamMetricFrame::metrics(int index) const { - // @@protoc_insertion_point(field_get:signal_rtc.StreamMetricFrame.metrics) - return _internal_metrics(index); -} -inline ::signal_rtc::Metric* StreamMetricFrame::_internal_add_metrics() { - return metrics_.Add(); -} -inline ::signal_rtc::Metric* StreamMetricFrame::add_metrics() { - // @@protoc_insertion_point(field_add:signal_rtc.StreamMetricFrame.metrics) - return _internal_add_metrics(); -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Metric >& -StreamMetricFrame::metrics() const { - // @@protoc_insertion_point(field_list:signal_rtc.StreamMetricFrame.metrics) - return metrics_; -} - -// ------------------------------------------------------------------- - -// ClientMetricFrame - -// repeated .signal_rtc.Metric global_metrics = 1; -inline int ClientMetricFrame::_internal_global_metrics_size() const { - return global_metrics_.size(); -} -inline int ClientMetricFrame::global_metrics_size() const { - return _internal_global_metrics_size(); -} -inline void ClientMetricFrame::clear_global_metrics() { - global_metrics_.Clear(); -} -inline ::signal_rtc::Metric* ClientMetricFrame::mutable_global_metrics(int index) { - // @@protoc_insertion_point(field_mutable:signal_rtc.ClientMetricFrame.global_metrics) - return global_metrics_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Metric >* -ClientMetricFrame::mutable_global_metrics() { - // @@protoc_insertion_point(field_mutable_list:signal_rtc.ClientMetricFrame.global_metrics) - return &global_metrics_; -} -inline const ::signal_rtc::Metric& ClientMetricFrame::_internal_global_metrics(int index) const { - return global_metrics_.Get(index); -} -inline const ::signal_rtc::Metric& ClientMetricFrame::global_metrics(int index) const { - // @@protoc_insertion_point(field_get:signal_rtc.ClientMetricFrame.global_metrics) - return _internal_global_metrics(index); -} -inline ::signal_rtc::Metric* ClientMetricFrame::_internal_add_global_metrics() { - return global_metrics_.Add(); -} -inline ::signal_rtc::Metric* ClientMetricFrame::add_global_metrics() { - // @@protoc_insertion_point(field_add:signal_rtc.ClientMetricFrame.global_metrics) - return _internal_add_global_metrics(); -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::Metric >& -ClientMetricFrame::global_metrics() const { - // @@protoc_insertion_point(field_list:signal_rtc.ClientMetricFrame.global_metrics) - return global_metrics_; -} - -// repeated .signal_rtc.StreamMetricFrame stream_metric_frames = 2; -inline int ClientMetricFrame::_internal_stream_metric_frames_size() const { - return stream_metric_frames_.size(); -} -inline int ClientMetricFrame::stream_metric_frames_size() const { - return _internal_stream_metric_frames_size(); -} -inline void ClientMetricFrame::clear_stream_metric_frames() { - stream_metric_frames_.Clear(); -} -inline ::signal_rtc::StreamMetricFrame* ClientMetricFrame::mutable_stream_metric_frames(int index) { - // @@protoc_insertion_point(field_mutable:signal_rtc.ClientMetricFrame.stream_metric_frames) - return stream_metric_frames_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamMetricFrame >* -ClientMetricFrame::mutable_stream_metric_frames() { - // @@protoc_insertion_point(field_mutable_list:signal_rtc.ClientMetricFrame.stream_metric_frames) - return &stream_metric_frames_; -} -inline const ::signal_rtc::StreamMetricFrame& ClientMetricFrame::_internal_stream_metric_frames(int index) const { - return stream_metric_frames_.Get(index); -} -inline const ::signal_rtc::StreamMetricFrame& ClientMetricFrame::stream_metric_frames(int index) const { - // @@protoc_insertion_point(field_get:signal_rtc.ClientMetricFrame.stream_metric_frames) - return _internal_stream_metric_frames(index); -} -inline ::signal_rtc::StreamMetricFrame* ClientMetricFrame::_internal_add_stream_metric_frames() { - return stream_metric_frames_.Add(); -} -inline ::signal_rtc::StreamMetricFrame* ClientMetricFrame::add_stream_metric_frames() { - // @@protoc_insertion_point(field_add:signal_rtc.ClientMetricFrame.stream_metric_frames) - return _internal_add_stream_metric_frames(); -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::StreamMetricFrame >& -ClientMetricFrame::stream_metric_frames() const { - // @@protoc_insertion_point(field_list:signal_rtc.ClientMetricFrame.stream_metric_frames) - return stream_metric_frames_; -} - -// ------------------------------------------------------------------- - -// DataMessageFrame - -// repeated .signal_rtc.DataMessagePayload messages = 1; -inline int DataMessageFrame::_internal_messages_size() const { - return messages_.size(); -} -inline int DataMessageFrame::messages_size() const { - return _internal_messages_size(); -} -inline void DataMessageFrame::clear_messages() { - messages_.Clear(); -} -inline ::signal_rtc::DataMessagePayload* DataMessageFrame::mutable_messages(int index) { - // @@protoc_insertion_point(field_mutable:signal_rtc.DataMessageFrame.messages) - return messages_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::DataMessagePayload >* -DataMessageFrame::mutable_messages() { - // @@protoc_insertion_point(field_mutable_list:signal_rtc.DataMessageFrame.messages) - return &messages_; -} -inline const ::signal_rtc::DataMessagePayload& DataMessageFrame::_internal_messages(int index) const { - return messages_.Get(index); -} -inline const ::signal_rtc::DataMessagePayload& DataMessageFrame::messages(int index) const { - // @@protoc_insertion_point(field_get:signal_rtc.DataMessageFrame.messages) - return _internal_messages(index); -} -inline ::signal_rtc::DataMessagePayload* DataMessageFrame::_internal_add_messages() { - return messages_.Add(); -} -inline ::signal_rtc::DataMessagePayload* DataMessageFrame::add_messages() { - // @@protoc_insertion_point(field_add:signal_rtc.DataMessageFrame.messages) - return _internal_add_messages(); -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::DataMessagePayload >& -DataMessageFrame::messages() const { - // @@protoc_insertion_point(field_list:signal_rtc.DataMessageFrame.messages) - return messages_; -} - -// ------------------------------------------------------------------- - -// DataMessagePayload - -// optional string topic = 1; -inline bool DataMessagePayload::_internal_has_topic() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool DataMessagePayload::has_topic() const { - return _internal_has_topic(); -} -inline void DataMessagePayload::clear_topic() { - topic_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000001u; -} -inline const std::string& DataMessagePayload::topic() const { - // @@protoc_insertion_point(field_get:signal_rtc.DataMessagePayload.topic) - return _internal_topic(); -} -inline void DataMessagePayload::set_topic(const std::string& value) { - _internal_set_topic(value); - // @@protoc_insertion_point(field_set:signal_rtc.DataMessagePayload.topic) -} -inline std::string* DataMessagePayload::mutable_topic() { - // @@protoc_insertion_point(field_mutable:signal_rtc.DataMessagePayload.topic) - return _internal_mutable_topic(); -} -inline const std::string& DataMessagePayload::_internal_topic() const { - return topic_.Get(); -} -inline void DataMessagePayload::_internal_set_topic(const std::string& value) { - _has_bits_[0] |= 0x00000001u; - topic_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void DataMessagePayload::set_topic(std::string&& value) { - _has_bits_[0] |= 0x00000001u; - topic_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.DataMessagePayload.topic) -} -inline void DataMessagePayload::set_topic(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000001u; - topic_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.DataMessagePayload.topic) -} -inline void DataMessagePayload::set_topic(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000001u; - topic_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.DataMessagePayload.topic) -} -inline std::string* DataMessagePayload::_internal_mutable_topic() { - _has_bits_[0] |= 0x00000001u; - return topic_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* DataMessagePayload::release_topic() { - // @@protoc_insertion_point(field_release:signal_rtc.DataMessagePayload.topic) - if (!_internal_has_topic()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000001u; - return topic_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void DataMessagePayload::set_allocated_topic(std::string* topic) { - if (topic != nullptr) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - topic_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), topic, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.DataMessagePayload.topic) -} - -// optional bytes data = 2; -inline bool DataMessagePayload::_internal_has_data() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool DataMessagePayload::has_data() const { - return _internal_has_data(); -} -inline void DataMessagePayload::clear_data() { - data_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000002u; -} -inline const std::string& DataMessagePayload::data() const { - // @@protoc_insertion_point(field_get:signal_rtc.DataMessagePayload.data) - return _internal_data(); -} -inline void DataMessagePayload::set_data(const std::string& value) { - _internal_set_data(value); - // @@protoc_insertion_point(field_set:signal_rtc.DataMessagePayload.data) -} -inline std::string* DataMessagePayload::mutable_data() { - // @@protoc_insertion_point(field_mutable:signal_rtc.DataMessagePayload.data) - return _internal_mutable_data(); -} -inline const std::string& DataMessagePayload::_internal_data() const { - return data_.Get(); -} -inline void DataMessagePayload::_internal_set_data(const std::string& value) { - _has_bits_[0] |= 0x00000002u; - data_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void DataMessagePayload::set_data(std::string&& value) { - _has_bits_[0] |= 0x00000002u; - data_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.DataMessagePayload.data) -} -inline void DataMessagePayload::set_data(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000002u; - data_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.DataMessagePayload.data) -} -inline void DataMessagePayload::set_data(const void* value, - size_t size) { - _has_bits_[0] |= 0x00000002u; - data_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.DataMessagePayload.data) -} -inline std::string* DataMessagePayload::_internal_mutable_data() { - _has_bits_[0] |= 0x00000002u; - return data_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* DataMessagePayload::release_data() { - // @@protoc_insertion_point(field_release:signal_rtc.DataMessagePayload.data) - if (!_internal_has_data()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000002u; - return data_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void DataMessagePayload::set_allocated_data(std::string* data) { - if (data != nullptr) { - _has_bits_[0] |= 0x00000002u; - } else { - _has_bits_[0] &= ~0x00000002u; - } - data_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), data, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.DataMessagePayload.data) -} - -// optional uint32 lifetime_ms = 3; -inline bool DataMessagePayload::_internal_has_lifetime_ms() const { - bool value = (_has_bits_[0] & 0x00000020u) != 0; - return value; -} -inline bool DataMessagePayload::has_lifetime_ms() const { - return _internal_has_lifetime_ms(); -} -inline void DataMessagePayload::clear_lifetime_ms() { - lifetime_ms_ = 0u; - _has_bits_[0] &= ~0x00000020u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 DataMessagePayload::_internal_lifetime_ms() const { - return lifetime_ms_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 DataMessagePayload::lifetime_ms() const { - // @@protoc_insertion_point(field_get:signal_rtc.DataMessagePayload.lifetime_ms) - return _internal_lifetime_ms(); -} -inline void DataMessagePayload::_internal_set_lifetime_ms(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000020u; - lifetime_ms_ = value; -} -inline void DataMessagePayload::set_lifetime_ms(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_lifetime_ms(value); - // @@protoc_insertion_point(field_set:signal_rtc.DataMessagePayload.lifetime_ms) -} - -// optional string sender_profile_id = 4; -inline bool DataMessagePayload::_internal_has_sender_profile_id() const { - bool value = (_has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline bool DataMessagePayload::has_sender_profile_id() const { - return _internal_has_sender_profile_id(); -} -inline void DataMessagePayload::clear_sender_profile_id() { - sender_profile_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000004u; -} -inline const std::string& DataMessagePayload::sender_profile_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.DataMessagePayload.sender_profile_id) - return _internal_sender_profile_id(); -} -inline void DataMessagePayload::set_sender_profile_id(const std::string& value) { - _internal_set_sender_profile_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.DataMessagePayload.sender_profile_id) -} -inline std::string* DataMessagePayload::mutable_sender_profile_id() { - // @@protoc_insertion_point(field_mutable:signal_rtc.DataMessagePayload.sender_profile_id) - return _internal_mutable_sender_profile_id(); -} -inline const std::string& DataMessagePayload::_internal_sender_profile_id() const { - return sender_profile_id_.Get(); -} -inline void DataMessagePayload::_internal_set_sender_profile_id(const std::string& value) { - _has_bits_[0] |= 0x00000004u; - sender_profile_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void DataMessagePayload::set_sender_profile_id(std::string&& value) { - _has_bits_[0] |= 0x00000004u; - sender_profile_id_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.DataMessagePayload.sender_profile_id) -} -inline void DataMessagePayload::set_sender_profile_id(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000004u; - sender_profile_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.DataMessagePayload.sender_profile_id) -} -inline void DataMessagePayload::set_sender_profile_id(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000004u; - sender_profile_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.DataMessagePayload.sender_profile_id) -} -inline std::string* DataMessagePayload::_internal_mutable_sender_profile_id() { - _has_bits_[0] |= 0x00000004u; - return sender_profile_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* DataMessagePayload::release_sender_profile_id() { - // @@protoc_insertion_point(field_release:signal_rtc.DataMessagePayload.sender_profile_id) - if (!_internal_has_sender_profile_id()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000004u; - return sender_profile_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void DataMessagePayload::set_allocated_sender_profile_id(std::string* sender_profile_id) { - if (sender_profile_id != nullptr) { - _has_bits_[0] |= 0x00000004u; - } else { - _has_bits_[0] &= ~0x00000004u; - } - sender_profile_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), sender_profile_id, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.DataMessagePayload.sender_profile_id) -} - -// optional int64 ingest_time_ns = 5; -inline bool DataMessagePayload::_internal_has_ingest_time_ns() const { - bool value = (_has_bits_[0] & 0x00000010u) != 0; - return value; -} -inline bool DataMessagePayload::has_ingest_time_ns() const { - return _internal_has_ingest_time_ns(); -} -inline void DataMessagePayload::clear_ingest_time_ns() { - ingest_time_ns_ = PROTOBUF_LONGLONG(0); - _has_bits_[0] &= ~0x00000010u; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 DataMessagePayload::_internal_ingest_time_ns() const { - return ingest_time_ns_; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 DataMessagePayload::ingest_time_ns() const { - // @@protoc_insertion_point(field_get:signal_rtc.DataMessagePayload.ingest_time_ns) - return _internal_ingest_time_ns(); -} -inline void DataMessagePayload::_internal_set_ingest_time_ns(::PROTOBUF_NAMESPACE_ID::int64 value) { - _has_bits_[0] |= 0x00000010u; - ingest_time_ns_ = value; -} -inline void DataMessagePayload::set_ingest_time_ns(::PROTOBUF_NAMESPACE_ID::int64 value) { - _internal_set_ingest_time_ns(value); - // @@protoc_insertion_point(field_set:signal_rtc.DataMessagePayload.ingest_time_ns) -} - -// optional string sender_external_user_id = 6; -inline bool DataMessagePayload::_internal_has_sender_external_user_id() const { - bool value = (_has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline bool DataMessagePayload::has_sender_external_user_id() const { - return _internal_has_sender_external_user_id(); -} -inline void DataMessagePayload::clear_sender_external_user_id() { - sender_external_user_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000008u; -} -inline const std::string& DataMessagePayload::sender_external_user_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.DataMessagePayload.sender_external_user_id) - return _internal_sender_external_user_id(); -} -inline void DataMessagePayload::set_sender_external_user_id(const std::string& value) { - _internal_set_sender_external_user_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.DataMessagePayload.sender_external_user_id) -} -inline std::string* DataMessagePayload::mutable_sender_external_user_id() { - // @@protoc_insertion_point(field_mutable:signal_rtc.DataMessagePayload.sender_external_user_id) - return _internal_mutable_sender_external_user_id(); -} -inline const std::string& DataMessagePayload::_internal_sender_external_user_id() const { - return sender_external_user_id_.Get(); -} -inline void DataMessagePayload::_internal_set_sender_external_user_id(const std::string& value) { - _has_bits_[0] |= 0x00000008u; - sender_external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void DataMessagePayload::set_sender_external_user_id(std::string&& value) { - _has_bits_[0] |= 0x00000008u; - sender_external_user_id_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.DataMessagePayload.sender_external_user_id) -} -inline void DataMessagePayload::set_sender_external_user_id(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000008u; - sender_external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.DataMessagePayload.sender_external_user_id) -} -inline void DataMessagePayload::set_sender_external_user_id(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000008u; - sender_external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.DataMessagePayload.sender_external_user_id) -} -inline std::string* DataMessagePayload::_internal_mutable_sender_external_user_id() { - _has_bits_[0] |= 0x00000008u; - return sender_external_user_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* DataMessagePayload::release_sender_external_user_id() { - // @@protoc_insertion_point(field_release:signal_rtc.DataMessagePayload.sender_external_user_id) - if (!_internal_has_sender_external_user_id()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000008u; - return sender_external_user_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void DataMessagePayload::set_allocated_sender_external_user_id(std::string* sender_external_user_id) { - if (sender_external_user_id != nullptr) { - _has_bits_[0] |= 0x00000008u; - } else { - _has_bits_[0] &= ~0x00000008u; - } - sender_external_user_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), sender_external_user_id, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.DataMessagePayload.sender_external_user_id) -} - -// ------------------------------------------------------------------- - -// TurnCredentials - -// optional string username = 1; -inline bool TurnCredentials::_internal_has_username() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool TurnCredentials::has_username() const { - return _internal_has_username(); -} -inline void TurnCredentials::clear_username() { - username_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000001u; -} -inline const std::string& TurnCredentials::username() const { - // @@protoc_insertion_point(field_get:signal_rtc.TurnCredentials.username) - return _internal_username(); -} -inline void TurnCredentials::set_username(const std::string& value) { - _internal_set_username(value); - // @@protoc_insertion_point(field_set:signal_rtc.TurnCredentials.username) -} -inline std::string* TurnCredentials::mutable_username() { - // @@protoc_insertion_point(field_mutable:signal_rtc.TurnCredentials.username) - return _internal_mutable_username(); -} -inline const std::string& TurnCredentials::_internal_username() const { - return username_.Get(); -} -inline void TurnCredentials::_internal_set_username(const std::string& value) { - _has_bits_[0] |= 0x00000001u; - username_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void TurnCredentials::set_username(std::string&& value) { - _has_bits_[0] |= 0x00000001u; - username_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.TurnCredentials.username) -} -inline void TurnCredentials::set_username(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000001u; - username_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.TurnCredentials.username) -} -inline void TurnCredentials::set_username(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000001u; - username_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.TurnCredentials.username) -} -inline std::string* TurnCredentials::_internal_mutable_username() { - _has_bits_[0] |= 0x00000001u; - return username_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* TurnCredentials::release_username() { - // @@protoc_insertion_point(field_release:signal_rtc.TurnCredentials.username) - if (!_internal_has_username()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000001u; - return username_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void TurnCredentials::set_allocated_username(std::string* username) { - if (username != nullptr) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - username_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), username, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.TurnCredentials.username) -} - -// optional string password = 2; -inline bool TurnCredentials::_internal_has_password() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool TurnCredentials::has_password() const { - return _internal_has_password(); -} -inline void TurnCredentials::clear_password() { - password_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000002u; -} -inline const std::string& TurnCredentials::password() const { - // @@protoc_insertion_point(field_get:signal_rtc.TurnCredentials.password) - return _internal_password(); -} -inline void TurnCredentials::set_password(const std::string& value) { - _internal_set_password(value); - // @@protoc_insertion_point(field_set:signal_rtc.TurnCredentials.password) -} -inline std::string* TurnCredentials::mutable_password() { - // @@protoc_insertion_point(field_mutable:signal_rtc.TurnCredentials.password) - return _internal_mutable_password(); -} -inline const std::string& TurnCredentials::_internal_password() const { - return password_.Get(); -} -inline void TurnCredentials::_internal_set_password(const std::string& value) { - _has_bits_[0] |= 0x00000002u; - password_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void TurnCredentials::set_password(std::string&& value) { - _has_bits_[0] |= 0x00000002u; - password_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.TurnCredentials.password) -} -inline void TurnCredentials::set_password(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000002u; - password_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.TurnCredentials.password) -} -inline void TurnCredentials::set_password(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000002u; - password_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.TurnCredentials.password) -} -inline std::string* TurnCredentials::_internal_mutable_password() { - _has_bits_[0] |= 0x00000002u; - return password_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* TurnCredentials::release_password() { - // @@protoc_insertion_point(field_release:signal_rtc.TurnCredentials.password) - if (!_internal_has_password()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000002u; - return password_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void TurnCredentials::set_allocated_password(std::string* password) { - if (password != nullptr) { - _has_bits_[0] |= 0x00000002u; - } else { - _has_bits_[0] &= ~0x00000002u; - } - password_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), password, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.TurnCredentials.password) -} - -// optional uint32 ttl = 3; -inline bool TurnCredentials::_internal_has_ttl() const { - bool value = (_has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline bool TurnCredentials::has_ttl() const { - return _internal_has_ttl(); -} -inline void TurnCredentials::clear_ttl() { - ttl_ = 0u; - _has_bits_[0] &= ~0x00000004u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 TurnCredentials::_internal_ttl() const { - return ttl_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 TurnCredentials::ttl() const { - // @@protoc_insertion_point(field_get:signal_rtc.TurnCredentials.ttl) - return _internal_ttl(); -} -inline void TurnCredentials::_internal_set_ttl(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000004u; - ttl_ = value; -} -inline void TurnCredentials::set_ttl(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_ttl(value); - // @@protoc_insertion_point(field_set:signal_rtc.TurnCredentials.ttl) -} - -// repeated string uris = 4; -inline int TurnCredentials::_internal_uris_size() const { - return uris_.size(); -} -inline int TurnCredentials::uris_size() const { - return _internal_uris_size(); -} -inline void TurnCredentials::clear_uris() { - uris_.Clear(); -} -inline std::string* TurnCredentials::add_uris() { - // @@protoc_insertion_point(field_add_mutable:signal_rtc.TurnCredentials.uris) - return _internal_add_uris(); -} -inline const std::string& TurnCredentials::_internal_uris(int index) const { - return uris_.Get(index); -} -inline const std::string& TurnCredentials::uris(int index) const { - // @@protoc_insertion_point(field_get:signal_rtc.TurnCredentials.uris) - return _internal_uris(index); -} -inline std::string* TurnCredentials::mutable_uris(int index) { - // @@protoc_insertion_point(field_mutable:signal_rtc.TurnCredentials.uris) - return uris_.Mutable(index); -} -inline void TurnCredentials::set_uris(int index, const std::string& value) { - // @@protoc_insertion_point(field_set:signal_rtc.TurnCredentials.uris) - uris_.Mutable(index)->assign(value); -} -inline void TurnCredentials::set_uris(int index, std::string&& value) { - // @@protoc_insertion_point(field_set:signal_rtc.TurnCredentials.uris) - uris_.Mutable(index)->assign(std::move(value)); -} -inline void TurnCredentials::set_uris(int index, const char* value) { - GOOGLE_DCHECK(value != nullptr); - uris_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set_char:signal_rtc.TurnCredentials.uris) -} -inline void TurnCredentials::set_uris(int index, const char* value, size_t size) { - uris_.Mutable(index)->assign( - reinterpret_cast(value), size); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.TurnCredentials.uris) -} -inline std::string* TurnCredentials::_internal_add_uris() { - return uris_.Add(); -} -inline void TurnCredentials::add_uris(const std::string& value) { - uris_.Add()->assign(value); - // @@protoc_insertion_point(field_add:signal_rtc.TurnCredentials.uris) -} -inline void TurnCredentials::add_uris(std::string&& value) { - uris_.Add(std::move(value)); - // @@protoc_insertion_point(field_add:signal_rtc.TurnCredentials.uris) -} -inline void TurnCredentials::add_uris(const char* value) { - GOOGLE_DCHECK(value != nullptr); - uris_.Add()->assign(value); - // @@protoc_insertion_point(field_add_char:signal_rtc.TurnCredentials.uris) -} -inline void TurnCredentials::add_uris(const char* value, size_t size) { - uris_.Add()->assign(reinterpret_cast(value), size); - // @@protoc_insertion_point(field_add_pointer:signal_rtc.TurnCredentials.uris) -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& -TurnCredentials::uris() const { - // @@protoc_insertion_point(field_list:signal_rtc.TurnCredentials.uris) - return uris_; -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* -TurnCredentials::mutable_uris() { - // @@protoc_insertion_point(field_mutable_list:signal_rtc.TurnCredentials.uris) - return &uris_; -} - -// ------------------------------------------------------------------- - -// AudioTranscriptItem - -// optional string content = 1; -inline bool AudioTranscriptItem::_internal_has_content() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool AudioTranscriptItem::has_content() const { - return _internal_has_content(); -} -inline void AudioTranscriptItem::clear_content() { - content_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000001u; -} -inline const std::string& AudioTranscriptItem::content() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptItem.content) - return _internal_content(); -} -inline void AudioTranscriptItem::set_content(const std::string& value) { - _internal_set_content(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptItem.content) -} -inline std::string* AudioTranscriptItem::mutable_content() { - // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptItem.content) - return _internal_mutable_content(); -} -inline const std::string& AudioTranscriptItem::_internal_content() const { - return content_.Get(); -} -inline void AudioTranscriptItem::_internal_set_content(const std::string& value) { - _has_bits_[0] |= 0x00000001u; - content_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void AudioTranscriptItem::set_content(std::string&& value) { - _has_bits_[0] |= 0x00000001u; - content_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.AudioTranscriptItem.content) -} -inline void AudioTranscriptItem::set_content(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000001u; - content_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.AudioTranscriptItem.content) -} -inline void AudioTranscriptItem::set_content(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000001u; - content_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.AudioTranscriptItem.content) -} -inline std::string* AudioTranscriptItem::_internal_mutable_content() { - _has_bits_[0] |= 0x00000001u; - return content_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* AudioTranscriptItem::release_content() { - // @@protoc_insertion_point(field_release:signal_rtc.AudioTranscriptItem.content) - if (!_internal_has_content()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000001u; - return content_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void AudioTranscriptItem::set_allocated_content(std::string* content) { - if (content != nullptr) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - content_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), content, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.AudioTranscriptItem.content) -} - -// optional int64 end_time = 2; -inline bool AudioTranscriptItem::_internal_has_end_time() const { - bool value = (_has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline bool AudioTranscriptItem::has_end_time() const { - return _internal_has_end_time(); -} -inline void AudioTranscriptItem::clear_end_time() { - end_time_ = PROTOBUF_LONGLONG(0); - _has_bits_[0] &= ~0x00000008u; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 AudioTranscriptItem::_internal_end_time() const { - return end_time_; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 AudioTranscriptItem::end_time() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptItem.end_time) - return _internal_end_time(); -} -inline void AudioTranscriptItem::_internal_set_end_time(::PROTOBUF_NAMESPACE_ID::int64 value) { - _has_bits_[0] |= 0x00000008u; - end_time_ = value; -} -inline void AudioTranscriptItem::set_end_time(::PROTOBUF_NAMESPACE_ID::int64 value) { - _internal_set_end_time(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptItem.end_time) -} - -// optional string speaker_attendee_id = 3; -inline bool AudioTranscriptItem::_internal_has_speaker_attendee_id() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool AudioTranscriptItem::has_speaker_attendee_id() const { - return _internal_has_speaker_attendee_id(); -} -inline void AudioTranscriptItem::clear_speaker_attendee_id() { - speaker_attendee_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000002u; -} -inline const std::string& AudioTranscriptItem::speaker_attendee_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptItem.speaker_attendee_id) - return _internal_speaker_attendee_id(); -} -inline void AudioTranscriptItem::set_speaker_attendee_id(const std::string& value) { - _internal_set_speaker_attendee_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptItem.speaker_attendee_id) -} -inline std::string* AudioTranscriptItem::mutable_speaker_attendee_id() { - // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptItem.speaker_attendee_id) - return _internal_mutable_speaker_attendee_id(); -} -inline const std::string& AudioTranscriptItem::_internal_speaker_attendee_id() const { - return speaker_attendee_id_.Get(); -} -inline void AudioTranscriptItem::_internal_set_speaker_attendee_id(const std::string& value) { - _has_bits_[0] |= 0x00000002u; - speaker_attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void AudioTranscriptItem::set_speaker_attendee_id(std::string&& value) { - _has_bits_[0] |= 0x00000002u; - speaker_attendee_id_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.AudioTranscriptItem.speaker_attendee_id) -} -inline void AudioTranscriptItem::set_speaker_attendee_id(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000002u; - speaker_attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.AudioTranscriptItem.speaker_attendee_id) -} -inline void AudioTranscriptItem::set_speaker_attendee_id(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000002u; - speaker_attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.AudioTranscriptItem.speaker_attendee_id) -} -inline std::string* AudioTranscriptItem::_internal_mutable_speaker_attendee_id() { - _has_bits_[0] |= 0x00000002u; - return speaker_attendee_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* AudioTranscriptItem::release_speaker_attendee_id() { - // @@protoc_insertion_point(field_release:signal_rtc.AudioTranscriptItem.speaker_attendee_id) - if (!_internal_has_speaker_attendee_id()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000002u; - return speaker_attendee_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void AudioTranscriptItem::set_allocated_speaker_attendee_id(std::string* speaker_attendee_id) { - if (speaker_attendee_id != nullptr) { - _has_bits_[0] |= 0x00000002u; - } else { - _has_bits_[0] &= ~0x00000002u; - } - speaker_attendee_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), speaker_attendee_id, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.AudioTranscriptItem.speaker_attendee_id) -} - -// optional string speaker_external_user_id = 4; -inline bool AudioTranscriptItem::_internal_has_speaker_external_user_id() const { - bool value = (_has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline bool AudioTranscriptItem::has_speaker_external_user_id() const { - return _internal_has_speaker_external_user_id(); -} -inline void AudioTranscriptItem::clear_speaker_external_user_id() { - speaker_external_user_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000004u; -} -inline const std::string& AudioTranscriptItem::speaker_external_user_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptItem.speaker_external_user_id) - return _internal_speaker_external_user_id(); -} -inline void AudioTranscriptItem::set_speaker_external_user_id(const std::string& value) { - _internal_set_speaker_external_user_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptItem.speaker_external_user_id) -} -inline std::string* AudioTranscriptItem::mutable_speaker_external_user_id() { - // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptItem.speaker_external_user_id) - return _internal_mutable_speaker_external_user_id(); -} -inline const std::string& AudioTranscriptItem::_internal_speaker_external_user_id() const { - return speaker_external_user_id_.Get(); -} -inline void AudioTranscriptItem::_internal_set_speaker_external_user_id(const std::string& value) { - _has_bits_[0] |= 0x00000004u; - speaker_external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void AudioTranscriptItem::set_speaker_external_user_id(std::string&& value) { - _has_bits_[0] |= 0x00000004u; - speaker_external_user_id_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.AudioTranscriptItem.speaker_external_user_id) -} -inline void AudioTranscriptItem::set_speaker_external_user_id(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000004u; - speaker_external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.AudioTranscriptItem.speaker_external_user_id) -} -inline void AudioTranscriptItem::set_speaker_external_user_id(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000004u; - speaker_external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.AudioTranscriptItem.speaker_external_user_id) -} -inline std::string* AudioTranscriptItem::_internal_mutable_speaker_external_user_id() { - _has_bits_[0] |= 0x00000004u; - return speaker_external_user_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* AudioTranscriptItem::release_speaker_external_user_id() { - // @@protoc_insertion_point(field_release:signal_rtc.AudioTranscriptItem.speaker_external_user_id) - if (!_internal_has_speaker_external_user_id()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000004u; - return speaker_external_user_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void AudioTranscriptItem::set_allocated_speaker_external_user_id(std::string* speaker_external_user_id) { - if (speaker_external_user_id != nullptr) { - _has_bits_[0] |= 0x00000004u; - } else { - _has_bits_[0] &= ~0x00000004u; - } - speaker_external_user_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), speaker_external_user_id, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.AudioTranscriptItem.speaker_external_user_id) -} - -// optional int64 start_time = 5; -inline bool AudioTranscriptItem::_internal_has_start_time() const { - bool value = (_has_bits_[0] & 0x00000010u) != 0; - return value; -} -inline bool AudioTranscriptItem::has_start_time() const { - return _internal_has_start_time(); -} -inline void AudioTranscriptItem::clear_start_time() { - start_time_ = PROTOBUF_LONGLONG(0); - _has_bits_[0] &= ~0x00000010u; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 AudioTranscriptItem::_internal_start_time() const { - return start_time_; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 AudioTranscriptItem::start_time() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptItem.start_time) - return _internal_start_time(); -} -inline void AudioTranscriptItem::_internal_set_start_time(::PROTOBUF_NAMESPACE_ID::int64 value) { - _has_bits_[0] |= 0x00000010u; - start_time_ = value; -} -inline void AudioTranscriptItem::set_start_time(::PROTOBUF_NAMESPACE_ID::int64 value) { - _internal_set_start_time(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptItem.start_time) -} - -// optional .signal_rtc.AudioTranscriptItem.Type type = 6; -inline bool AudioTranscriptItem::_internal_has_type() const { - bool value = (_has_bits_[0] & 0x00000100u) != 0; - return value; -} -inline bool AudioTranscriptItem::has_type() const { - return _internal_has_type(); -} -inline void AudioTranscriptItem::clear_type() { - type_ = 1; - _has_bits_[0] &= ~0x00000100u; -} -inline ::signal_rtc::AudioTranscriptItem_Type AudioTranscriptItem::_internal_type() const { - return static_cast< ::signal_rtc::AudioTranscriptItem_Type >(type_); -} -inline ::signal_rtc::AudioTranscriptItem_Type AudioTranscriptItem::type() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptItem.type) - return _internal_type(); -} -inline void AudioTranscriptItem::_internal_set_type(::signal_rtc::AudioTranscriptItem_Type value) { - assert(::signal_rtc::AudioTranscriptItem_Type_IsValid(value)); - _has_bits_[0] |= 0x00000100u; - type_ = value; -} -inline void AudioTranscriptItem::set_type(::signal_rtc::AudioTranscriptItem_Type value) { - _internal_set_type(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptItem.type) -} - -// optional bool vocabulary_filter_match = 7; -inline bool AudioTranscriptItem::_internal_has_vocabulary_filter_match() const { - bool value = (_has_bits_[0] & 0x00000040u) != 0; - return value; -} -inline bool AudioTranscriptItem::has_vocabulary_filter_match() const { - return _internal_has_vocabulary_filter_match(); -} -inline void AudioTranscriptItem::clear_vocabulary_filter_match() { - vocabulary_filter_match_ = false; - _has_bits_[0] &= ~0x00000040u; -} -inline bool AudioTranscriptItem::_internal_vocabulary_filter_match() const { - return vocabulary_filter_match_; -} -inline bool AudioTranscriptItem::vocabulary_filter_match() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptItem.vocabulary_filter_match) - return _internal_vocabulary_filter_match(); -} -inline void AudioTranscriptItem::_internal_set_vocabulary_filter_match(bool value) { - _has_bits_[0] |= 0x00000040u; - vocabulary_filter_match_ = value; -} -inline void AudioTranscriptItem::set_vocabulary_filter_match(bool value) { - _internal_set_vocabulary_filter_match(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptItem.vocabulary_filter_match) -} - -// optional double confidence = 8; -inline bool AudioTranscriptItem::_internal_has_confidence() const { - bool value = (_has_bits_[0] & 0x00000020u) != 0; - return value; -} -inline bool AudioTranscriptItem::has_confidence() const { - return _internal_has_confidence(); -} -inline void AudioTranscriptItem::clear_confidence() { - confidence_ = 0; - _has_bits_[0] &= ~0x00000020u; -} -inline double AudioTranscriptItem::_internal_confidence() const { - return confidence_; -} -inline double AudioTranscriptItem::confidence() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptItem.confidence) - return _internal_confidence(); -} -inline void AudioTranscriptItem::_internal_set_confidence(double value) { - _has_bits_[0] |= 0x00000020u; - confidence_ = value; -} -inline void AudioTranscriptItem::set_confidence(double value) { - _internal_set_confidence(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptItem.confidence) -} - -// optional bool stable = 9; -inline bool AudioTranscriptItem::_internal_has_stable() const { - bool value = (_has_bits_[0] & 0x00000080u) != 0; - return value; -} -inline bool AudioTranscriptItem::has_stable() const { - return _internal_has_stable(); -} -inline void AudioTranscriptItem::clear_stable() { - stable_ = false; - _has_bits_[0] &= ~0x00000080u; -} -inline bool AudioTranscriptItem::_internal_stable() const { - return stable_; -} -inline bool AudioTranscriptItem::stable() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptItem.stable) - return _internal_stable(); -} -inline void AudioTranscriptItem::_internal_set_stable(bool value) { - _has_bits_[0] |= 0x00000080u; - stable_ = value; -} -inline void AudioTranscriptItem::set_stable(bool value) { - _internal_set_stable(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptItem.stable) -} - -// ------------------------------------------------------------------- - -// AudioTranscriptEntity - -// optional string category = 1; -inline bool AudioTranscriptEntity::_internal_has_category() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool AudioTranscriptEntity::has_category() const { - return _internal_has_category(); -} -inline void AudioTranscriptEntity::clear_category() { - category_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000001u; -} -inline const std::string& AudioTranscriptEntity::category() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptEntity.category) - return _internal_category(); -} -inline void AudioTranscriptEntity::set_category(const std::string& value) { - _internal_set_category(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptEntity.category) -} -inline std::string* AudioTranscriptEntity::mutable_category() { - // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptEntity.category) - return _internal_mutable_category(); -} -inline const std::string& AudioTranscriptEntity::_internal_category() const { - return category_.Get(); -} -inline void AudioTranscriptEntity::_internal_set_category(const std::string& value) { - _has_bits_[0] |= 0x00000001u; - category_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void AudioTranscriptEntity::set_category(std::string&& value) { - _has_bits_[0] |= 0x00000001u; - category_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.AudioTranscriptEntity.category) -} -inline void AudioTranscriptEntity::set_category(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000001u; - category_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.AudioTranscriptEntity.category) -} -inline void AudioTranscriptEntity::set_category(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000001u; - category_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.AudioTranscriptEntity.category) -} -inline std::string* AudioTranscriptEntity::_internal_mutable_category() { - _has_bits_[0] |= 0x00000001u; - return category_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* AudioTranscriptEntity::release_category() { - // @@protoc_insertion_point(field_release:signal_rtc.AudioTranscriptEntity.category) - if (!_internal_has_category()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000001u; - return category_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void AudioTranscriptEntity::set_allocated_category(std::string* category) { - if (category != nullptr) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - category_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), category, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.AudioTranscriptEntity.category) -} - -// optional double confidence = 2; -inline bool AudioTranscriptEntity::_internal_has_confidence() const { - bool value = (_has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline bool AudioTranscriptEntity::has_confidence() const { - return _internal_has_confidence(); -} -inline void AudioTranscriptEntity::clear_confidence() { - confidence_ = 0; - _has_bits_[0] &= ~0x00000008u; -} -inline double AudioTranscriptEntity::_internal_confidence() const { - return confidence_; -} -inline double AudioTranscriptEntity::confidence() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptEntity.confidence) - return _internal_confidence(); -} -inline void AudioTranscriptEntity::_internal_set_confidence(double value) { - _has_bits_[0] |= 0x00000008u; - confidence_ = value; -} -inline void AudioTranscriptEntity::set_confidence(double value) { - _internal_set_confidence(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptEntity.confidence) -} - -// optional string content = 3; -inline bool AudioTranscriptEntity::_internal_has_content() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool AudioTranscriptEntity::has_content() const { - return _internal_has_content(); -} -inline void AudioTranscriptEntity::clear_content() { - content_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000002u; -} -inline const std::string& AudioTranscriptEntity::content() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptEntity.content) - return _internal_content(); -} -inline void AudioTranscriptEntity::set_content(const std::string& value) { - _internal_set_content(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptEntity.content) -} -inline std::string* AudioTranscriptEntity::mutable_content() { - // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptEntity.content) - return _internal_mutable_content(); -} -inline const std::string& AudioTranscriptEntity::_internal_content() const { - return content_.Get(); -} -inline void AudioTranscriptEntity::_internal_set_content(const std::string& value) { - _has_bits_[0] |= 0x00000002u; - content_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void AudioTranscriptEntity::set_content(std::string&& value) { - _has_bits_[0] |= 0x00000002u; - content_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.AudioTranscriptEntity.content) -} -inline void AudioTranscriptEntity::set_content(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000002u; - content_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.AudioTranscriptEntity.content) -} -inline void AudioTranscriptEntity::set_content(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000002u; - content_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.AudioTranscriptEntity.content) -} -inline std::string* AudioTranscriptEntity::_internal_mutable_content() { - _has_bits_[0] |= 0x00000002u; - return content_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* AudioTranscriptEntity::release_content() { - // @@protoc_insertion_point(field_release:signal_rtc.AudioTranscriptEntity.content) - if (!_internal_has_content()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000002u; - return content_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void AudioTranscriptEntity::set_allocated_content(std::string* content) { - if (content != nullptr) { - _has_bits_[0] |= 0x00000002u; - } else { - _has_bits_[0] &= ~0x00000002u; - } - content_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), content, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.AudioTranscriptEntity.content) -} - -// optional int64 end_time = 4; -inline bool AudioTranscriptEntity::_internal_has_end_time() const { - bool value = (_has_bits_[0] & 0x00000010u) != 0; - return value; -} -inline bool AudioTranscriptEntity::has_end_time() const { - return _internal_has_end_time(); -} -inline void AudioTranscriptEntity::clear_end_time() { - end_time_ = PROTOBUF_LONGLONG(0); - _has_bits_[0] &= ~0x00000010u; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 AudioTranscriptEntity::_internal_end_time() const { - return end_time_; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 AudioTranscriptEntity::end_time() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptEntity.end_time) - return _internal_end_time(); -} -inline void AudioTranscriptEntity::_internal_set_end_time(::PROTOBUF_NAMESPACE_ID::int64 value) { - _has_bits_[0] |= 0x00000010u; - end_time_ = value; -} -inline void AudioTranscriptEntity::set_end_time(::PROTOBUF_NAMESPACE_ID::int64 value) { - _internal_set_end_time(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptEntity.end_time) -} - -// optional int64 start_time = 5; -inline bool AudioTranscriptEntity::_internal_has_start_time() const { - bool value = (_has_bits_[0] & 0x00000020u) != 0; - return value; -} -inline bool AudioTranscriptEntity::has_start_time() const { - return _internal_has_start_time(); -} -inline void AudioTranscriptEntity::clear_start_time() { - start_time_ = PROTOBUF_LONGLONG(0); - _has_bits_[0] &= ~0x00000020u; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 AudioTranscriptEntity::_internal_start_time() const { - return start_time_; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 AudioTranscriptEntity::start_time() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptEntity.start_time) - return _internal_start_time(); -} -inline void AudioTranscriptEntity::_internal_set_start_time(::PROTOBUF_NAMESPACE_ID::int64 value) { - _has_bits_[0] |= 0x00000020u; - start_time_ = value; -} -inline void AudioTranscriptEntity::set_start_time(::PROTOBUF_NAMESPACE_ID::int64 value) { - _internal_set_start_time(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptEntity.start_time) -} - -// optional string type = 6; -inline bool AudioTranscriptEntity::_internal_has_type() const { - bool value = (_has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline bool AudioTranscriptEntity::has_type() const { - return _internal_has_type(); -} -inline void AudioTranscriptEntity::clear_type() { - type_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000004u; -} -inline const std::string& AudioTranscriptEntity::type() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptEntity.type) - return _internal_type(); -} -inline void AudioTranscriptEntity::set_type(const std::string& value) { - _internal_set_type(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptEntity.type) -} -inline std::string* AudioTranscriptEntity::mutable_type() { - // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptEntity.type) - return _internal_mutable_type(); -} -inline const std::string& AudioTranscriptEntity::_internal_type() const { - return type_.Get(); -} -inline void AudioTranscriptEntity::_internal_set_type(const std::string& value) { - _has_bits_[0] |= 0x00000004u; - type_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void AudioTranscriptEntity::set_type(std::string&& value) { - _has_bits_[0] |= 0x00000004u; - type_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.AudioTranscriptEntity.type) -} -inline void AudioTranscriptEntity::set_type(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000004u; - type_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.AudioTranscriptEntity.type) -} -inline void AudioTranscriptEntity::set_type(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000004u; - type_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.AudioTranscriptEntity.type) -} -inline std::string* AudioTranscriptEntity::_internal_mutable_type() { - _has_bits_[0] |= 0x00000004u; - return type_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* AudioTranscriptEntity::release_type() { - // @@protoc_insertion_point(field_release:signal_rtc.AudioTranscriptEntity.type) - if (!_internal_has_type()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000004u; - return type_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void AudioTranscriptEntity::set_allocated_type(std::string* type) { - if (type != nullptr) { - _has_bits_[0] |= 0x00000004u; - } else { - _has_bits_[0] &= ~0x00000004u; - } - type_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), type, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.AudioTranscriptEntity.type) -} - -// ------------------------------------------------------------------- - -// AudioTranscriptAlternative - -// repeated .signal_rtc.AudioTranscriptItem items = 1; -inline int AudioTranscriptAlternative::_internal_items_size() const { - return items_.size(); -} -inline int AudioTranscriptAlternative::items_size() const { - return _internal_items_size(); -} -inline void AudioTranscriptAlternative::clear_items() { - items_.Clear(); -} -inline ::signal_rtc::AudioTranscriptItem* AudioTranscriptAlternative::mutable_items(int index) { - // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptAlternative.items) - return items_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptItem >* -AudioTranscriptAlternative::mutable_items() { - // @@protoc_insertion_point(field_mutable_list:signal_rtc.AudioTranscriptAlternative.items) - return &items_; -} -inline const ::signal_rtc::AudioTranscriptItem& AudioTranscriptAlternative::_internal_items(int index) const { - return items_.Get(index); -} -inline const ::signal_rtc::AudioTranscriptItem& AudioTranscriptAlternative::items(int index) const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptAlternative.items) - return _internal_items(index); -} -inline ::signal_rtc::AudioTranscriptItem* AudioTranscriptAlternative::_internal_add_items() { - return items_.Add(); -} -inline ::signal_rtc::AudioTranscriptItem* AudioTranscriptAlternative::add_items() { - // @@protoc_insertion_point(field_add:signal_rtc.AudioTranscriptAlternative.items) - return _internal_add_items(); -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptItem >& -AudioTranscriptAlternative::items() const { - // @@protoc_insertion_point(field_list:signal_rtc.AudioTranscriptAlternative.items) - return items_; -} - -// optional string transcript = 2; -inline bool AudioTranscriptAlternative::_internal_has_transcript() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool AudioTranscriptAlternative::has_transcript() const { - return _internal_has_transcript(); -} -inline void AudioTranscriptAlternative::clear_transcript() { - transcript_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000001u; -} -inline const std::string& AudioTranscriptAlternative::transcript() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptAlternative.transcript) - return _internal_transcript(); -} -inline void AudioTranscriptAlternative::set_transcript(const std::string& value) { - _internal_set_transcript(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptAlternative.transcript) -} -inline std::string* AudioTranscriptAlternative::mutable_transcript() { - // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptAlternative.transcript) - return _internal_mutable_transcript(); -} -inline const std::string& AudioTranscriptAlternative::_internal_transcript() const { - return transcript_.Get(); -} -inline void AudioTranscriptAlternative::_internal_set_transcript(const std::string& value) { - _has_bits_[0] |= 0x00000001u; - transcript_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void AudioTranscriptAlternative::set_transcript(std::string&& value) { - _has_bits_[0] |= 0x00000001u; - transcript_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.AudioTranscriptAlternative.transcript) -} -inline void AudioTranscriptAlternative::set_transcript(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000001u; - transcript_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.AudioTranscriptAlternative.transcript) -} -inline void AudioTranscriptAlternative::set_transcript(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000001u; - transcript_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.AudioTranscriptAlternative.transcript) -} -inline std::string* AudioTranscriptAlternative::_internal_mutable_transcript() { - _has_bits_[0] |= 0x00000001u; - return transcript_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* AudioTranscriptAlternative::release_transcript() { - // @@protoc_insertion_point(field_release:signal_rtc.AudioTranscriptAlternative.transcript) - if (!_internal_has_transcript()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000001u; - return transcript_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void AudioTranscriptAlternative::set_allocated_transcript(std::string* transcript) { - if (transcript != nullptr) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - transcript_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), transcript, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.AudioTranscriptAlternative.transcript) -} - -// repeated .signal_rtc.AudioTranscriptEntity entities = 3; -inline int AudioTranscriptAlternative::_internal_entities_size() const { - return entities_.size(); -} -inline int AudioTranscriptAlternative::entities_size() const { - return _internal_entities_size(); -} -inline void AudioTranscriptAlternative::clear_entities() { - entities_.Clear(); -} -inline ::signal_rtc::AudioTranscriptEntity* AudioTranscriptAlternative::mutable_entities(int index) { - // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptAlternative.entities) - return entities_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptEntity >* -AudioTranscriptAlternative::mutable_entities() { - // @@protoc_insertion_point(field_mutable_list:signal_rtc.AudioTranscriptAlternative.entities) - return &entities_; -} -inline const ::signal_rtc::AudioTranscriptEntity& AudioTranscriptAlternative::_internal_entities(int index) const { - return entities_.Get(index); -} -inline const ::signal_rtc::AudioTranscriptEntity& AudioTranscriptAlternative::entities(int index) const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptAlternative.entities) - return _internal_entities(index); -} -inline ::signal_rtc::AudioTranscriptEntity* AudioTranscriptAlternative::_internal_add_entities() { - return entities_.Add(); -} -inline ::signal_rtc::AudioTranscriptEntity* AudioTranscriptAlternative::add_entities() { - // @@protoc_insertion_point(field_add:signal_rtc.AudioTranscriptAlternative.entities) - return _internal_add_entities(); -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptEntity >& -AudioTranscriptAlternative::entities() const { - // @@protoc_insertion_point(field_list:signal_rtc.AudioTranscriptAlternative.entities) - return entities_; -} - -// ------------------------------------------------------------------- - -// AudioTranscriptResult - -// repeated .signal_rtc.AudioTranscriptAlternative alternatives = 1; -inline int AudioTranscriptResult::_internal_alternatives_size() const { - return alternatives_.size(); -} -inline int AudioTranscriptResult::alternatives_size() const { - return _internal_alternatives_size(); -} -inline void AudioTranscriptResult::clear_alternatives() { - alternatives_.Clear(); -} -inline ::signal_rtc::AudioTranscriptAlternative* AudioTranscriptResult::mutable_alternatives(int index) { - // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptResult.alternatives) - return alternatives_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptAlternative >* -AudioTranscriptResult::mutable_alternatives() { - // @@protoc_insertion_point(field_mutable_list:signal_rtc.AudioTranscriptResult.alternatives) - return &alternatives_; -} -inline const ::signal_rtc::AudioTranscriptAlternative& AudioTranscriptResult::_internal_alternatives(int index) const { - return alternatives_.Get(index); -} -inline const ::signal_rtc::AudioTranscriptAlternative& AudioTranscriptResult::alternatives(int index) const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptResult.alternatives) - return _internal_alternatives(index); -} -inline ::signal_rtc::AudioTranscriptAlternative* AudioTranscriptResult::_internal_add_alternatives() { - return alternatives_.Add(); -} -inline ::signal_rtc::AudioTranscriptAlternative* AudioTranscriptResult::add_alternatives() { - // @@protoc_insertion_point(field_add:signal_rtc.AudioTranscriptResult.alternatives) - return _internal_add_alternatives(); -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptAlternative >& -AudioTranscriptResult::alternatives() const { - // @@protoc_insertion_point(field_list:signal_rtc.AudioTranscriptResult.alternatives) - return alternatives_; -} - -// optional string channel_id = 2; -inline bool AudioTranscriptResult::_internal_has_channel_id() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool AudioTranscriptResult::has_channel_id() const { - return _internal_has_channel_id(); -} -inline void AudioTranscriptResult::clear_channel_id() { - channel_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000001u; -} -inline const std::string& AudioTranscriptResult::channel_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptResult.channel_id) - return _internal_channel_id(); -} -inline void AudioTranscriptResult::set_channel_id(const std::string& value) { - _internal_set_channel_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptResult.channel_id) -} -inline std::string* AudioTranscriptResult::mutable_channel_id() { - // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptResult.channel_id) - return _internal_mutable_channel_id(); -} -inline const std::string& AudioTranscriptResult::_internal_channel_id() const { - return channel_id_.Get(); -} -inline void AudioTranscriptResult::_internal_set_channel_id(const std::string& value) { - _has_bits_[0] |= 0x00000001u; - channel_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void AudioTranscriptResult::set_channel_id(std::string&& value) { - _has_bits_[0] |= 0x00000001u; - channel_id_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.AudioTranscriptResult.channel_id) -} -inline void AudioTranscriptResult::set_channel_id(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000001u; - channel_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.AudioTranscriptResult.channel_id) -} -inline void AudioTranscriptResult::set_channel_id(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000001u; - channel_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.AudioTranscriptResult.channel_id) -} -inline std::string* AudioTranscriptResult::_internal_mutable_channel_id() { - _has_bits_[0] |= 0x00000001u; - return channel_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* AudioTranscriptResult::release_channel_id() { - // @@protoc_insertion_point(field_release:signal_rtc.AudioTranscriptResult.channel_id) - if (!_internal_has_channel_id()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000001u; - return channel_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void AudioTranscriptResult::set_allocated_channel_id(std::string* channel_id) { - if (channel_id != nullptr) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - channel_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), channel_id, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.AudioTranscriptResult.channel_id) -} - -// optional int64 end_time = 3; -inline bool AudioTranscriptResult::_internal_has_end_time() const { - bool value = (_has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline bool AudioTranscriptResult::has_end_time() const { - return _internal_has_end_time(); -} -inline void AudioTranscriptResult::clear_end_time() { - end_time_ = PROTOBUF_LONGLONG(0); - _has_bits_[0] &= ~0x00000004u; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 AudioTranscriptResult::_internal_end_time() const { - return end_time_; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 AudioTranscriptResult::end_time() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptResult.end_time) - return _internal_end_time(); -} -inline void AudioTranscriptResult::_internal_set_end_time(::PROTOBUF_NAMESPACE_ID::int64 value) { - _has_bits_[0] |= 0x00000004u; - end_time_ = value; -} -inline void AudioTranscriptResult::set_end_time(::PROTOBUF_NAMESPACE_ID::int64 value) { - _internal_set_end_time(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptResult.end_time) -} - -// optional bool is_partial = 4; -inline bool AudioTranscriptResult::_internal_has_is_partial() const { - bool value = (_has_bits_[0] & 0x00000010u) != 0; - return value; -} -inline bool AudioTranscriptResult::has_is_partial() const { - return _internal_has_is_partial(); -} -inline void AudioTranscriptResult::clear_is_partial() { - is_partial_ = false; - _has_bits_[0] &= ~0x00000010u; -} -inline bool AudioTranscriptResult::_internal_is_partial() const { - return is_partial_; -} -inline bool AudioTranscriptResult::is_partial() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptResult.is_partial) - return _internal_is_partial(); -} -inline void AudioTranscriptResult::_internal_set_is_partial(bool value) { - _has_bits_[0] |= 0x00000010u; - is_partial_ = value; -} -inline void AudioTranscriptResult::set_is_partial(bool value) { - _internal_set_is_partial(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptResult.is_partial) -} - -// optional string result_id = 5; -inline bool AudioTranscriptResult::_internal_has_result_id() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool AudioTranscriptResult::has_result_id() const { - return _internal_has_result_id(); -} -inline void AudioTranscriptResult::clear_result_id() { - result_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000002u; -} -inline const std::string& AudioTranscriptResult::result_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptResult.result_id) - return _internal_result_id(); -} -inline void AudioTranscriptResult::set_result_id(const std::string& value) { - _internal_set_result_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptResult.result_id) -} -inline std::string* AudioTranscriptResult::mutable_result_id() { - // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptResult.result_id) - return _internal_mutable_result_id(); -} -inline const std::string& AudioTranscriptResult::_internal_result_id() const { - return result_id_.Get(); -} -inline void AudioTranscriptResult::_internal_set_result_id(const std::string& value) { - _has_bits_[0] |= 0x00000002u; - result_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void AudioTranscriptResult::set_result_id(std::string&& value) { - _has_bits_[0] |= 0x00000002u; - result_id_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.AudioTranscriptResult.result_id) -} -inline void AudioTranscriptResult::set_result_id(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000002u; - result_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.AudioTranscriptResult.result_id) -} -inline void AudioTranscriptResult::set_result_id(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000002u; - result_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.AudioTranscriptResult.result_id) -} -inline std::string* AudioTranscriptResult::_internal_mutable_result_id() { - _has_bits_[0] |= 0x00000002u; - return result_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* AudioTranscriptResult::release_result_id() { - // @@protoc_insertion_point(field_release:signal_rtc.AudioTranscriptResult.result_id) - if (!_internal_has_result_id()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000002u; - return result_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void AudioTranscriptResult::set_allocated_result_id(std::string* result_id) { - if (result_id != nullptr) { - _has_bits_[0] |= 0x00000002u; - } else { - _has_bits_[0] &= ~0x00000002u; - } - result_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), result_id, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.AudioTranscriptResult.result_id) -} - -// optional int64 start_time = 6; -inline bool AudioTranscriptResult::_internal_has_start_time() const { - bool value = (_has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline bool AudioTranscriptResult::has_start_time() const { - return _internal_has_start_time(); -} -inline void AudioTranscriptResult::clear_start_time() { - start_time_ = PROTOBUF_LONGLONG(0); - _has_bits_[0] &= ~0x00000008u; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 AudioTranscriptResult::_internal_start_time() const { - return start_time_; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 AudioTranscriptResult::start_time() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptResult.start_time) - return _internal_start_time(); -} -inline void AudioTranscriptResult::_internal_set_start_time(::PROTOBUF_NAMESPACE_ID::int64 value) { - _has_bits_[0] |= 0x00000008u; - start_time_ = value; -} -inline void AudioTranscriptResult::set_start_time(::PROTOBUF_NAMESPACE_ID::int64 value) { - _internal_set_start_time(value); - // @@protoc_insertion_point(field_set:signal_rtc.AudioTranscriptResult.start_time) -} - -// ------------------------------------------------------------------- - -// AudioTranscript - -// repeated .signal_rtc.AudioTranscriptResult results = 1; -inline int AudioTranscript::_internal_results_size() const { - return results_.size(); -} -inline int AudioTranscript::results_size() const { - return _internal_results_size(); -} -inline void AudioTranscript::clear_results() { - results_.Clear(); -} -inline ::signal_rtc::AudioTranscriptResult* AudioTranscript::mutable_results(int index) { - // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscript.results) - return results_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptResult >* -AudioTranscript::mutable_results() { - // @@protoc_insertion_point(field_mutable_list:signal_rtc.AudioTranscript.results) - return &results_; -} -inline const ::signal_rtc::AudioTranscriptResult& AudioTranscript::_internal_results(int index) const { - return results_.Get(index); -} -inline const ::signal_rtc::AudioTranscriptResult& AudioTranscript::results(int index) const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscript.results) - return _internal_results(index); -} -inline ::signal_rtc::AudioTranscriptResult* AudioTranscript::_internal_add_results() { - return results_.Add(); -} -inline ::signal_rtc::AudioTranscriptResult* AudioTranscript::add_results() { - // @@protoc_insertion_point(field_add:signal_rtc.AudioTranscript.results) - return _internal_add_results(); -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptResult >& -AudioTranscript::results() const { - // @@protoc_insertion_point(field_list:signal_rtc.AudioTranscript.results) - return results_; -} - -// ------------------------------------------------------------------- - -// MeetingTranscriptionStatus - -// optional .signal_rtc.MeetingTranscriptionStatus.Type type = 1; -inline bool MeetingTranscriptionStatus::_internal_has_type() const { - bool value = (_has_bits_[0] & 0x00000010u) != 0; - return value; -} -inline bool MeetingTranscriptionStatus::has_type() const { - return _internal_has_type(); -} -inline void MeetingTranscriptionStatus::clear_type() { - type_ = 1; - _has_bits_[0] &= ~0x00000010u; -} -inline ::signal_rtc::MeetingTranscriptionStatus_Type MeetingTranscriptionStatus::_internal_type() const { - return static_cast< ::signal_rtc::MeetingTranscriptionStatus_Type >(type_); -} -inline ::signal_rtc::MeetingTranscriptionStatus_Type MeetingTranscriptionStatus::type() const { - // @@protoc_insertion_point(field_get:signal_rtc.MeetingTranscriptionStatus.type) - return _internal_type(); -} -inline void MeetingTranscriptionStatus::_internal_set_type(::signal_rtc::MeetingTranscriptionStatus_Type value) { - assert(::signal_rtc::MeetingTranscriptionStatus_Type_IsValid(value)); - _has_bits_[0] |= 0x00000010u; - type_ = value; -} -inline void MeetingTranscriptionStatus::set_type(::signal_rtc::MeetingTranscriptionStatus_Type value) { - _internal_set_type(value); - // @@protoc_insertion_point(field_set:signal_rtc.MeetingTranscriptionStatus.type) -} - -// optional int64 event_time = 2; -inline bool MeetingTranscriptionStatus::_internal_has_event_time() const { - bool value = (_has_bits_[0] & 0x00000008u) != 0; - return value; -} -inline bool MeetingTranscriptionStatus::has_event_time() const { - return _internal_has_event_time(); -} -inline void MeetingTranscriptionStatus::clear_event_time() { - event_time_ = PROTOBUF_LONGLONG(0); - _has_bits_[0] &= ~0x00000008u; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 MeetingTranscriptionStatus::_internal_event_time() const { - return event_time_; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 MeetingTranscriptionStatus::event_time() const { - // @@protoc_insertion_point(field_get:signal_rtc.MeetingTranscriptionStatus.event_time) - return _internal_event_time(); -} -inline void MeetingTranscriptionStatus::_internal_set_event_time(::PROTOBUF_NAMESPACE_ID::int64 value) { - _has_bits_[0] |= 0x00000008u; - event_time_ = value; -} -inline void MeetingTranscriptionStatus::set_event_time(::PROTOBUF_NAMESPACE_ID::int64 value) { - _internal_set_event_time(value); - // @@protoc_insertion_point(field_set:signal_rtc.MeetingTranscriptionStatus.event_time) -} - -// optional string transcription_region = 3; -inline bool MeetingTranscriptionStatus::_internal_has_transcription_region() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool MeetingTranscriptionStatus::has_transcription_region() const { - return _internal_has_transcription_region(); -} -inline void MeetingTranscriptionStatus::clear_transcription_region() { - transcription_region_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000001u; -} -inline const std::string& MeetingTranscriptionStatus::transcription_region() const { - // @@protoc_insertion_point(field_get:signal_rtc.MeetingTranscriptionStatus.transcription_region) - return _internal_transcription_region(); -} -inline void MeetingTranscriptionStatus::set_transcription_region(const std::string& value) { - _internal_set_transcription_region(value); - // @@protoc_insertion_point(field_set:signal_rtc.MeetingTranscriptionStatus.transcription_region) -} -inline std::string* MeetingTranscriptionStatus::mutable_transcription_region() { - // @@protoc_insertion_point(field_mutable:signal_rtc.MeetingTranscriptionStatus.transcription_region) - return _internal_mutable_transcription_region(); -} -inline const std::string& MeetingTranscriptionStatus::_internal_transcription_region() const { - return transcription_region_.Get(); -} -inline void MeetingTranscriptionStatus::_internal_set_transcription_region(const std::string& value) { - _has_bits_[0] |= 0x00000001u; - transcription_region_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void MeetingTranscriptionStatus::set_transcription_region(std::string&& value) { - _has_bits_[0] |= 0x00000001u; - transcription_region_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.MeetingTranscriptionStatus.transcription_region) -} -inline void MeetingTranscriptionStatus::set_transcription_region(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000001u; - transcription_region_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.MeetingTranscriptionStatus.transcription_region) -} -inline void MeetingTranscriptionStatus::set_transcription_region(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000001u; - transcription_region_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.MeetingTranscriptionStatus.transcription_region) -} -inline std::string* MeetingTranscriptionStatus::_internal_mutable_transcription_region() { - _has_bits_[0] |= 0x00000001u; - return transcription_region_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* MeetingTranscriptionStatus::release_transcription_region() { - // @@protoc_insertion_point(field_release:signal_rtc.MeetingTranscriptionStatus.transcription_region) - if (!_internal_has_transcription_region()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000001u; - return transcription_region_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void MeetingTranscriptionStatus::set_allocated_transcription_region(std::string* transcription_region) { - if (transcription_region != nullptr) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - transcription_region_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), transcription_region, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.MeetingTranscriptionStatus.transcription_region) -} - -// optional string transcription_configuration = 4; -inline bool MeetingTranscriptionStatus::_internal_has_transcription_configuration() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool MeetingTranscriptionStatus::has_transcription_configuration() const { - return _internal_has_transcription_configuration(); -} -inline void MeetingTranscriptionStatus::clear_transcription_configuration() { - transcription_configuration_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000002u; -} -inline const std::string& MeetingTranscriptionStatus::transcription_configuration() const { - // @@protoc_insertion_point(field_get:signal_rtc.MeetingTranscriptionStatus.transcription_configuration) - return _internal_transcription_configuration(); -} -inline void MeetingTranscriptionStatus::set_transcription_configuration(const std::string& value) { - _internal_set_transcription_configuration(value); - // @@protoc_insertion_point(field_set:signal_rtc.MeetingTranscriptionStatus.transcription_configuration) -} -inline std::string* MeetingTranscriptionStatus::mutable_transcription_configuration() { - // @@protoc_insertion_point(field_mutable:signal_rtc.MeetingTranscriptionStatus.transcription_configuration) - return _internal_mutable_transcription_configuration(); -} -inline const std::string& MeetingTranscriptionStatus::_internal_transcription_configuration() const { - return transcription_configuration_.Get(); -} -inline void MeetingTranscriptionStatus::_internal_set_transcription_configuration(const std::string& value) { - _has_bits_[0] |= 0x00000002u; - transcription_configuration_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void MeetingTranscriptionStatus::set_transcription_configuration(std::string&& value) { - _has_bits_[0] |= 0x00000002u; - transcription_configuration_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.MeetingTranscriptionStatus.transcription_configuration) -} -inline void MeetingTranscriptionStatus::set_transcription_configuration(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000002u; - transcription_configuration_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.MeetingTranscriptionStatus.transcription_configuration) -} -inline void MeetingTranscriptionStatus::set_transcription_configuration(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000002u; - transcription_configuration_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.MeetingTranscriptionStatus.transcription_configuration) -} -inline std::string* MeetingTranscriptionStatus::_internal_mutable_transcription_configuration() { - _has_bits_[0] |= 0x00000002u; - return transcription_configuration_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* MeetingTranscriptionStatus::release_transcription_configuration() { - // @@protoc_insertion_point(field_release:signal_rtc.MeetingTranscriptionStatus.transcription_configuration) - if (!_internal_has_transcription_configuration()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000002u; - return transcription_configuration_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void MeetingTranscriptionStatus::set_allocated_transcription_configuration(std::string* transcription_configuration) { - if (transcription_configuration != nullptr) { - _has_bits_[0] |= 0x00000002u; - } else { - _has_bits_[0] &= ~0x00000002u; - } - transcription_configuration_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), transcription_configuration, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.MeetingTranscriptionStatus.transcription_configuration) -} - -// optional string message = 5; -inline bool MeetingTranscriptionStatus::_internal_has_message() const { - bool value = (_has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline bool MeetingTranscriptionStatus::has_message() const { - return _internal_has_message(); -} -inline void MeetingTranscriptionStatus::clear_message() { - message_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000004u; -} -inline const std::string& MeetingTranscriptionStatus::message() const { - // @@protoc_insertion_point(field_get:signal_rtc.MeetingTranscriptionStatus.message) - return _internal_message(); -} -inline void MeetingTranscriptionStatus::set_message(const std::string& value) { - _internal_set_message(value); - // @@protoc_insertion_point(field_set:signal_rtc.MeetingTranscriptionStatus.message) -} -inline std::string* MeetingTranscriptionStatus::mutable_message() { - // @@protoc_insertion_point(field_mutable:signal_rtc.MeetingTranscriptionStatus.message) - return _internal_mutable_message(); -} -inline const std::string& MeetingTranscriptionStatus::_internal_message() const { - return message_.Get(); -} -inline void MeetingTranscriptionStatus::_internal_set_message(const std::string& value) { - _has_bits_[0] |= 0x00000004u; - message_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void MeetingTranscriptionStatus::set_message(std::string&& value) { - _has_bits_[0] |= 0x00000004u; - message_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.MeetingTranscriptionStatus.message) -} -inline void MeetingTranscriptionStatus::set_message(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000004u; - message_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.MeetingTranscriptionStatus.message) -} -inline void MeetingTranscriptionStatus::set_message(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000004u; - message_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.MeetingTranscriptionStatus.message) -} -inline std::string* MeetingTranscriptionStatus::_internal_mutable_message() { - _has_bits_[0] |= 0x00000004u; - return message_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* MeetingTranscriptionStatus::release_message() { - // @@protoc_insertion_point(field_release:signal_rtc.MeetingTranscriptionStatus.message) - if (!_internal_has_message()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000004u; - return message_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void MeetingTranscriptionStatus::set_allocated_message(std::string* message) { - if (message != nullptr) { - _has_bits_[0] |= 0x00000004u; - } else { - _has_bits_[0] &= ~0x00000004u; - } - message_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), message, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.MeetingTranscriptionStatus.message) -} - -// ------------------------------------------------------------------- - -// AudioTranscriptEvent - -// .signal_rtc.MeetingTranscriptionStatus status = 1; -inline bool AudioTranscriptEvent::_internal_has_status() const { - return Event_case() == kStatus; -} -inline bool AudioTranscriptEvent::has_status() const { - return _internal_has_status(); -} -inline void AudioTranscriptEvent::set_has_status() { - _oneof_case_[0] = kStatus; -} -inline void AudioTranscriptEvent::clear_status() { - if (_internal_has_status()) { - if (GetArena() == nullptr) { - delete Event_.status_; - } - clear_has_Event(); - } -} -inline ::signal_rtc::MeetingTranscriptionStatus* AudioTranscriptEvent::release_status() { - // @@protoc_insertion_point(field_release:signal_rtc.AudioTranscriptEvent.status) - if (_internal_has_status()) { - clear_has_Event(); - ::signal_rtc::MeetingTranscriptionStatus* temp = Event_.status_; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - Event_.status_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::signal_rtc::MeetingTranscriptionStatus& AudioTranscriptEvent::_internal_status() const { - return _internal_has_status() - ? *Event_.status_ - : reinterpret_cast< ::signal_rtc::MeetingTranscriptionStatus&>(::signal_rtc::_MeetingTranscriptionStatus_default_instance_); -} -inline const ::signal_rtc::MeetingTranscriptionStatus& AudioTranscriptEvent::status() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptEvent.status) - return _internal_status(); -} -inline ::signal_rtc::MeetingTranscriptionStatus* AudioTranscriptEvent::unsafe_arena_release_status() { - // @@protoc_insertion_point(field_unsafe_arena_release:signal_rtc.AudioTranscriptEvent.status) - if (_internal_has_status()) { - clear_has_Event(); - ::signal_rtc::MeetingTranscriptionStatus* temp = Event_.status_; - Event_.status_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void AudioTranscriptEvent::unsafe_arena_set_allocated_status(::signal_rtc::MeetingTranscriptionStatus* status) { - clear_Event(); - if (status) { - set_has_status(); - Event_.status_ = status; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.AudioTranscriptEvent.status) -} -inline ::signal_rtc::MeetingTranscriptionStatus* AudioTranscriptEvent::_internal_mutable_status() { - if (!_internal_has_status()) { - clear_Event(); - set_has_status(); - Event_.status_ = CreateMaybeMessage< ::signal_rtc::MeetingTranscriptionStatus >(GetArena()); - } - return Event_.status_; -} -inline ::signal_rtc::MeetingTranscriptionStatus* AudioTranscriptEvent::mutable_status() { - // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptEvent.status) - return _internal_mutable_status(); -} - -// .signal_rtc.AudioTranscript transcript = 2; -inline bool AudioTranscriptEvent::_internal_has_transcript() const { - return Event_case() == kTranscript; -} -inline bool AudioTranscriptEvent::has_transcript() const { - return _internal_has_transcript(); -} -inline void AudioTranscriptEvent::set_has_transcript() { - _oneof_case_[0] = kTranscript; -} -inline void AudioTranscriptEvent::clear_transcript() { - if (_internal_has_transcript()) { - if (GetArena() == nullptr) { - delete Event_.transcript_; - } - clear_has_Event(); - } -} -inline ::signal_rtc::AudioTranscript* AudioTranscriptEvent::release_transcript() { - // @@protoc_insertion_point(field_release:signal_rtc.AudioTranscriptEvent.transcript) - if (_internal_has_transcript()) { - clear_has_Event(); - ::signal_rtc::AudioTranscript* temp = Event_.transcript_; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - Event_.transcript_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline const ::signal_rtc::AudioTranscript& AudioTranscriptEvent::_internal_transcript() const { - return _internal_has_transcript() - ? *Event_.transcript_ - : reinterpret_cast< ::signal_rtc::AudioTranscript&>(::signal_rtc::_AudioTranscript_default_instance_); -} -inline const ::signal_rtc::AudioTranscript& AudioTranscriptEvent::transcript() const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptEvent.transcript) - return _internal_transcript(); -} -inline ::signal_rtc::AudioTranscript* AudioTranscriptEvent::unsafe_arena_release_transcript() { - // @@protoc_insertion_point(field_unsafe_arena_release:signal_rtc.AudioTranscriptEvent.transcript) - if (_internal_has_transcript()) { - clear_has_Event(); - ::signal_rtc::AudioTranscript* temp = Event_.transcript_; - Event_.transcript_ = nullptr; - return temp; - } else { - return nullptr; - } -} -inline void AudioTranscriptEvent::unsafe_arena_set_allocated_transcript(::signal_rtc::AudioTranscript* transcript) { - clear_Event(); - if (transcript) { - set_has_transcript(); - Event_.transcript_ = transcript; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.AudioTranscriptEvent.transcript) -} -inline ::signal_rtc::AudioTranscript* AudioTranscriptEvent::_internal_mutable_transcript() { - if (!_internal_has_transcript()) { - clear_Event(); - set_has_transcript(); - Event_.transcript_ = CreateMaybeMessage< ::signal_rtc::AudioTranscript >(GetArena()); - } - return Event_.transcript_; -} -inline ::signal_rtc::AudioTranscript* AudioTranscriptEvent::mutable_transcript() { - // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptEvent.transcript) - return _internal_mutable_transcript(); -} - -inline bool AudioTranscriptEvent::has_Event() const { - return Event_case() != EVENT_NOT_SET; -} -inline void AudioTranscriptEvent::clear_has_Event() { - _oneof_case_[0] = EVENT_NOT_SET; -} -inline AudioTranscriptEvent::EventCase AudioTranscriptEvent::Event_case() const { - return AudioTranscriptEvent::EventCase(_oneof_case_[0]); -} -// ------------------------------------------------------------------- - -// AudioTranscriptFrame - -// repeated .signal_rtc.AudioTranscriptEvent events = 1; -inline int AudioTranscriptFrame::_internal_events_size() const { - return events_.size(); -} -inline int AudioTranscriptFrame::events_size() const { - return _internal_events_size(); -} -inline void AudioTranscriptFrame::clear_events() { - events_.Clear(); -} -inline ::signal_rtc::AudioTranscriptEvent* AudioTranscriptFrame::mutable_events(int index) { - // @@protoc_insertion_point(field_mutable:signal_rtc.AudioTranscriptFrame.events) - return events_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptEvent >* -AudioTranscriptFrame::mutable_events() { - // @@protoc_insertion_point(field_mutable_list:signal_rtc.AudioTranscriptFrame.events) - return &events_; -} -inline const ::signal_rtc::AudioTranscriptEvent& AudioTranscriptFrame::_internal_events(int index) const { - return events_.Get(index); -} -inline const ::signal_rtc::AudioTranscriptEvent& AudioTranscriptFrame::events(int index) const { - // @@protoc_insertion_point(field_get:signal_rtc.AudioTranscriptFrame.events) - return _internal_events(index); -} -inline ::signal_rtc::AudioTranscriptEvent* AudioTranscriptFrame::_internal_add_events() { - return events_.Add(); -} -inline ::signal_rtc::AudioTranscriptEvent* AudioTranscriptFrame::add_events() { - // @@protoc_insertion_point(field_add:signal_rtc.AudioTranscriptFrame.events) - return _internal_add_events(); -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::AudioTranscriptEvent >& -AudioTranscriptFrame::events() const { - // @@protoc_insertion_point(field_list:signal_rtc.AudioTranscriptFrame.events) - return events_; -} - -// ------------------------------------------------------------------- - -// RemoteVideoUpdateFrame - -// repeated .signal_rtc.VideoSubscriptionConfiguration added_or_updated_video_subscriptions = 1; -inline int RemoteVideoUpdateFrame::_internal_added_or_updated_video_subscriptions_size() const { - return added_or_updated_video_subscriptions_.size(); -} -inline int RemoteVideoUpdateFrame::added_or_updated_video_subscriptions_size() const { - return _internal_added_or_updated_video_subscriptions_size(); -} -inline void RemoteVideoUpdateFrame::clear_added_or_updated_video_subscriptions() { - added_or_updated_video_subscriptions_.Clear(); -} -inline ::signal_rtc::VideoSubscriptionConfiguration* RemoteVideoUpdateFrame::mutable_added_or_updated_video_subscriptions(int index) { - // @@protoc_insertion_point(field_mutable:signal_rtc.RemoteVideoUpdateFrame.added_or_updated_video_subscriptions) - return added_or_updated_video_subscriptions_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::VideoSubscriptionConfiguration >* -RemoteVideoUpdateFrame::mutable_added_or_updated_video_subscriptions() { - // @@protoc_insertion_point(field_mutable_list:signal_rtc.RemoteVideoUpdateFrame.added_or_updated_video_subscriptions) - return &added_or_updated_video_subscriptions_; -} -inline const ::signal_rtc::VideoSubscriptionConfiguration& RemoteVideoUpdateFrame::_internal_added_or_updated_video_subscriptions(int index) const { - return added_or_updated_video_subscriptions_.Get(index); -} -inline const ::signal_rtc::VideoSubscriptionConfiguration& RemoteVideoUpdateFrame::added_or_updated_video_subscriptions(int index) const { - // @@protoc_insertion_point(field_get:signal_rtc.RemoteVideoUpdateFrame.added_or_updated_video_subscriptions) - return _internal_added_or_updated_video_subscriptions(index); -} -inline ::signal_rtc::VideoSubscriptionConfiguration* RemoteVideoUpdateFrame::_internal_add_added_or_updated_video_subscriptions() { - return added_or_updated_video_subscriptions_.Add(); -} -inline ::signal_rtc::VideoSubscriptionConfiguration* RemoteVideoUpdateFrame::add_added_or_updated_video_subscriptions() { - // @@protoc_insertion_point(field_add:signal_rtc.RemoteVideoUpdateFrame.added_or_updated_video_subscriptions) - return _internal_add_added_or_updated_video_subscriptions(); -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::signal_rtc::VideoSubscriptionConfiguration >& -RemoteVideoUpdateFrame::added_or_updated_video_subscriptions() const { - // @@protoc_insertion_point(field_list:signal_rtc.RemoteVideoUpdateFrame.added_or_updated_video_subscriptions) - return added_or_updated_video_subscriptions_; -} - -// repeated string removed_video_subscription_mids = 2; -inline int RemoteVideoUpdateFrame::_internal_removed_video_subscription_mids_size() const { - return removed_video_subscription_mids_.size(); -} -inline int RemoteVideoUpdateFrame::removed_video_subscription_mids_size() const { - return _internal_removed_video_subscription_mids_size(); -} -inline void RemoteVideoUpdateFrame::clear_removed_video_subscription_mids() { - removed_video_subscription_mids_.Clear(); -} -inline std::string* RemoteVideoUpdateFrame::add_removed_video_subscription_mids() { - // @@protoc_insertion_point(field_add_mutable:signal_rtc.RemoteVideoUpdateFrame.removed_video_subscription_mids) - return _internal_add_removed_video_subscription_mids(); -} -inline const std::string& RemoteVideoUpdateFrame::_internal_removed_video_subscription_mids(int index) const { - return removed_video_subscription_mids_.Get(index); -} -inline const std::string& RemoteVideoUpdateFrame::removed_video_subscription_mids(int index) const { - // @@protoc_insertion_point(field_get:signal_rtc.RemoteVideoUpdateFrame.removed_video_subscription_mids) - return _internal_removed_video_subscription_mids(index); -} -inline std::string* RemoteVideoUpdateFrame::mutable_removed_video_subscription_mids(int index) { - // @@protoc_insertion_point(field_mutable:signal_rtc.RemoteVideoUpdateFrame.removed_video_subscription_mids) - return removed_video_subscription_mids_.Mutable(index); -} -inline void RemoteVideoUpdateFrame::set_removed_video_subscription_mids(int index, const std::string& value) { - // @@protoc_insertion_point(field_set:signal_rtc.RemoteVideoUpdateFrame.removed_video_subscription_mids) - removed_video_subscription_mids_.Mutable(index)->assign(value); -} -inline void RemoteVideoUpdateFrame::set_removed_video_subscription_mids(int index, std::string&& value) { - // @@protoc_insertion_point(field_set:signal_rtc.RemoteVideoUpdateFrame.removed_video_subscription_mids) - removed_video_subscription_mids_.Mutable(index)->assign(std::move(value)); -} -inline void RemoteVideoUpdateFrame::set_removed_video_subscription_mids(int index, const char* value) { - GOOGLE_DCHECK(value != nullptr); - removed_video_subscription_mids_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set_char:signal_rtc.RemoteVideoUpdateFrame.removed_video_subscription_mids) -} -inline void RemoteVideoUpdateFrame::set_removed_video_subscription_mids(int index, const char* value, size_t size) { - removed_video_subscription_mids_.Mutable(index)->assign( - reinterpret_cast(value), size); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.RemoteVideoUpdateFrame.removed_video_subscription_mids) -} -inline std::string* RemoteVideoUpdateFrame::_internal_add_removed_video_subscription_mids() { - return removed_video_subscription_mids_.Add(); -} -inline void RemoteVideoUpdateFrame::add_removed_video_subscription_mids(const std::string& value) { - removed_video_subscription_mids_.Add()->assign(value); - // @@protoc_insertion_point(field_add:signal_rtc.RemoteVideoUpdateFrame.removed_video_subscription_mids) -} -inline void RemoteVideoUpdateFrame::add_removed_video_subscription_mids(std::string&& value) { - removed_video_subscription_mids_.Add(std::move(value)); - // @@protoc_insertion_point(field_add:signal_rtc.RemoteVideoUpdateFrame.removed_video_subscription_mids) -} -inline void RemoteVideoUpdateFrame::add_removed_video_subscription_mids(const char* value) { - GOOGLE_DCHECK(value != nullptr); - removed_video_subscription_mids_.Add()->assign(value); - // @@protoc_insertion_point(field_add_char:signal_rtc.RemoteVideoUpdateFrame.removed_video_subscription_mids) -} -inline void RemoteVideoUpdateFrame::add_removed_video_subscription_mids(const char* value, size_t size) { - removed_video_subscription_mids_.Add()->assign(reinterpret_cast(value), size); - // @@protoc_insertion_point(field_add_pointer:signal_rtc.RemoteVideoUpdateFrame.removed_video_subscription_mids) -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& -RemoteVideoUpdateFrame::removed_video_subscription_mids() const { - // @@protoc_insertion_point(field_list:signal_rtc.RemoteVideoUpdateFrame.removed_video_subscription_mids) - return removed_video_subscription_mids_; -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* -RemoteVideoUpdateFrame::mutable_removed_video_subscription_mids() { - // @@protoc_insertion_point(field_mutable_list:signal_rtc.RemoteVideoUpdateFrame.removed_video_subscription_mids) - return &removed_video_subscription_mids_; -} - -// ------------------------------------------------------------------- - -// VideoSubscriptionConfiguration - -// required string mid = 1; -inline bool VideoSubscriptionConfiguration::_internal_has_mid() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool VideoSubscriptionConfiguration::has_mid() const { - return _internal_has_mid(); -} -inline void VideoSubscriptionConfiguration::clear_mid() { - mid_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000001u; -} -inline const std::string& VideoSubscriptionConfiguration::mid() const { - // @@protoc_insertion_point(field_get:signal_rtc.VideoSubscriptionConfiguration.mid) - return _internal_mid(); -} -inline void VideoSubscriptionConfiguration::set_mid(const std::string& value) { - _internal_set_mid(value); - // @@protoc_insertion_point(field_set:signal_rtc.VideoSubscriptionConfiguration.mid) -} -inline std::string* VideoSubscriptionConfiguration::mutable_mid() { - // @@protoc_insertion_point(field_mutable:signal_rtc.VideoSubscriptionConfiguration.mid) - return _internal_mutable_mid(); -} -inline const std::string& VideoSubscriptionConfiguration::_internal_mid() const { - return mid_.Get(); -} -inline void VideoSubscriptionConfiguration::_internal_set_mid(const std::string& value) { - _has_bits_[0] |= 0x00000001u; - mid_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void VideoSubscriptionConfiguration::set_mid(std::string&& value) { - _has_bits_[0] |= 0x00000001u; - mid_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.VideoSubscriptionConfiguration.mid) -} -inline void VideoSubscriptionConfiguration::set_mid(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000001u; - mid_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.VideoSubscriptionConfiguration.mid) -} -inline void VideoSubscriptionConfiguration::set_mid(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000001u; - mid_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.VideoSubscriptionConfiguration.mid) -} -inline std::string* VideoSubscriptionConfiguration::_internal_mutable_mid() { - _has_bits_[0] |= 0x00000001u; - return mid_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* VideoSubscriptionConfiguration::release_mid() { - // @@protoc_insertion_point(field_release:signal_rtc.VideoSubscriptionConfiguration.mid) - if (!_internal_has_mid()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000001u; - return mid_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void VideoSubscriptionConfiguration::set_allocated_mid(std::string* mid) { - if (mid != nullptr) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - mid_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), mid, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.VideoSubscriptionConfiguration.mid) -} - -// optional string attendee_id = 2; -inline bool VideoSubscriptionConfiguration::_internal_has_attendee_id() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool VideoSubscriptionConfiguration::has_attendee_id() const { - return _internal_has_attendee_id(); -} -inline void VideoSubscriptionConfiguration::clear_attendee_id() { - attendee_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000002u; -} -inline const std::string& VideoSubscriptionConfiguration::attendee_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.VideoSubscriptionConfiguration.attendee_id) - return _internal_attendee_id(); -} -inline void VideoSubscriptionConfiguration::set_attendee_id(const std::string& value) { - _internal_set_attendee_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.VideoSubscriptionConfiguration.attendee_id) -} -inline std::string* VideoSubscriptionConfiguration::mutable_attendee_id() { - // @@protoc_insertion_point(field_mutable:signal_rtc.VideoSubscriptionConfiguration.attendee_id) - return _internal_mutable_attendee_id(); -} -inline const std::string& VideoSubscriptionConfiguration::_internal_attendee_id() const { - return attendee_id_.Get(); -} -inline void VideoSubscriptionConfiguration::_internal_set_attendee_id(const std::string& value) { - _has_bits_[0] |= 0x00000002u; - attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void VideoSubscriptionConfiguration::set_attendee_id(std::string&& value) { - _has_bits_[0] |= 0x00000002u; - attendee_id_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.VideoSubscriptionConfiguration.attendee_id) -} -inline void VideoSubscriptionConfiguration::set_attendee_id(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000002u; - attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.VideoSubscriptionConfiguration.attendee_id) -} -inline void VideoSubscriptionConfiguration::set_attendee_id(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000002u; - attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.VideoSubscriptionConfiguration.attendee_id) -} -inline std::string* VideoSubscriptionConfiguration::_internal_mutable_attendee_id() { - _has_bits_[0] |= 0x00000002u; - return attendee_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* VideoSubscriptionConfiguration::release_attendee_id() { - // @@protoc_insertion_point(field_release:signal_rtc.VideoSubscriptionConfiguration.attendee_id) - if (!_internal_has_attendee_id()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000002u; - return attendee_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void VideoSubscriptionConfiguration::set_allocated_attendee_id(std::string* attendee_id) { - if (attendee_id != nullptr) { - _has_bits_[0] |= 0x00000002u; - } else { - _has_bits_[0] &= ~0x00000002u; - } - attendee_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), attendee_id, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.VideoSubscriptionConfiguration.attendee_id) -} - -// optional uint32 stream_id = 3; -inline bool VideoSubscriptionConfiguration::_internal_has_stream_id() const { - bool value = (_has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline bool VideoSubscriptionConfiguration::has_stream_id() const { - return _internal_has_stream_id(); -} -inline void VideoSubscriptionConfiguration::clear_stream_id() { - stream_id_ = 0u; - _has_bits_[0] &= ~0x00000004u; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 VideoSubscriptionConfiguration::_internal_stream_id() const { - return stream_id_; -} -inline ::PROTOBUF_NAMESPACE_ID::uint32 VideoSubscriptionConfiguration::stream_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.VideoSubscriptionConfiguration.stream_id) - return _internal_stream_id(); -} -inline void VideoSubscriptionConfiguration::_internal_set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _has_bits_[0] |= 0x00000004u; - stream_id_ = value; -} -inline void VideoSubscriptionConfiguration::set_stream_id(::PROTOBUF_NAMESPACE_ID::uint32 value) { - _internal_set_stream_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.VideoSubscriptionConfiguration.stream_id) -} - -// ------------------------------------------------------------------- - -// PrimaryMeetingJoinFrame - -// optional .signal_rtc.MeetingSessionCredentials credentials = 1; -inline bool PrimaryMeetingJoinFrame::_internal_has_credentials() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || credentials_ != nullptr); - return value; -} -inline bool PrimaryMeetingJoinFrame::has_credentials() const { - return _internal_has_credentials(); -} -inline void PrimaryMeetingJoinFrame::clear_credentials() { - if (credentials_ != nullptr) credentials_->Clear(); - _has_bits_[0] &= ~0x00000001u; -} -inline const ::signal_rtc::MeetingSessionCredentials& PrimaryMeetingJoinFrame::_internal_credentials() const { - const ::signal_rtc::MeetingSessionCredentials* p = credentials_; - return p != nullptr ? *p : reinterpret_cast( - ::signal_rtc::_MeetingSessionCredentials_default_instance_); -} -inline const ::signal_rtc::MeetingSessionCredentials& PrimaryMeetingJoinFrame::credentials() const { - // @@protoc_insertion_point(field_get:signal_rtc.PrimaryMeetingJoinFrame.credentials) - return _internal_credentials(); -} -inline void PrimaryMeetingJoinFrame::unsafe_arena_set_allocated_credentials( - ::signal_rtc::MeetingSessionCredentials* credentials) { - if (GetArena() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(credentials_); - } - credentials_ = credentials; - if (credentials) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:signal_rtc.PrimaryMeetingJoinFrame.credentials) -} -inline ::signal_rtc::MeetingSessionCredentials* PrimaryMeetingJoinFrame::release_credentials() { - _has_bits_[0] &= ~0x00000001u; - ::signal_rtc::MeetingSessionCredentials* temp = credentials_; - credentials_ = nullptr; - if (GetArena() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - return temp; -} -inline ::signal_rtc::MeetingSessionCredentials* PrimaryMeetingJoinFrame::unsafe_arena_release_credentials() { - // @@protoc_insertion_point(field_release:signal_rtc.PrimaryMeetingJoinFrame.credentials) - _has_bits_[0] &= ~0x00000001u; - ::signal_rtc::MeetingSessionCredentials* temp = credentials_; - credentials_ = nullptr; - return temp; -} -inline ::signal_rtc::MeetingSessionCredentials* PrimaryMeetingJoinFrame::_internal_mutable_credentials() { - _has_bits_[0] |= 0x00000001u; - if (credentials_ == nullptr) { - auto* p = CreateMaybeMessage<::signal_rtc::MeetingSessionCredentials>(GetArena()); - credentials_ = p; - } - return credentials_; -} -inline ::signal_rtc::MeetingSessionCredentials* PrimaryMeetingJoinFrame::mutable_credentials() { - // @@protoc_insertion_point(field_mutable:signal_rtc.PrimaryMeetingJoinFrame.credentials) - return _internal_mutable_credentials(); -} -inline void PrimaryMeetingJoinFrame::set_allocated_credentials(::signal_rtc::MeetingSessionCredentials* credentials) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena(); - if (message_arena == nullptr) { - delete credentials_; - } - if (credentials) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(credentials); - if (message_arena != submessage_arena) { - credentials = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, credentials, submessage_arena); - } - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - credentials_ = credentials; - // @@protoc_insertion_point(field_set_allocated:signal_rtc.PrimaryMeetingJoinFrame.credentials) -} - -// ------------------------------------------------------------------- - -// PrimaryMeetingJoinAckFrame - -// optional string attendee_id = 1; -inline bool PrimaryMeetingJoinAckFrame::_internal_has_attendee_id() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool PrimaryMeetingJoinAckFrame::has_attendee_id() const { - return _internal_has_attendee_id(); -} -inline void PrimaryMeetingJoinAckFrame::clear_attendee_id() { - attendee_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000001u; -} -inline const std::string& PrimaryMeetingJoinAckFrame::attendee_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.PrimaryMeetingJoinAckFrame.attendee_id) - return _internal_attendee_id(); -} -inline void PrimaryMeetingJoinAckFrame::set_attendee_id(const std::string& value) { - _internal_set_attendee_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.PrimaryMeetingJoinAckFrame.attendee_id) -} -inline std::string* PrimaryMeetingJoinAckFrame::mutable_attendee_id() { - // @@protoc_insertion_point(field_mutable:signal_rtc.PrimaryMeetingJoinAckFrame.attendee_id) - return _internal_mutable_attendee_id(); -} -inline const std::string& PrimaryMeetingJoinAckFrame::_internal_attendee_id() const { - return attendee_id_.Get(); -} -inline void PrimaryMeetingJoinAckFrame::_internal_set_attendee_id(const std::string& value) { - _has_bits_[0] |= 0x00000001u; - attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void PrimaryMeetingJoinAckFrame::set_attendee_id(std::string&& value) { - _has_bits_[0] |= 0x00000001u; - attendee_id_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.PrimaryMeetingJoinAckFrame.attendee_id) -} -inline void PrimaryMeetingJoinAckFrame::set_attendee_id(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000001u; - attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.PrimaryMeetingJoinAckFrame.attendee_id) -} -inline void PrimaryMeetingJoinAckFrame::set_attendee_id(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000001u; - attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.PrimaryMeetingJoinAckFrame.attendee_id) -} -inline std::string* PrimaryMeetingJoinAckFrame::_internal_mutable_attendee_id() { - _has_bits_[0] |= 0x00000001u; - return attendee_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* PrimaryMeetingJoinAckFrame::release_attendee_id() { - // @@protoc_insertion_point(field_release:signal_rtc.PrimaryMeetingJoinAckFrame.attendee_id) - if (!_internal_has_attendee_id()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000001u; - return attendee_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void PrimaryMeetingJoinAckFrame::set_allocated_attendee_id(std::string* attendee_id) { - if (attendee_id != nullptr) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - attendee_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), attendee_id, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.PrimaryMeetingJoinAckFrame.attendee_id) -} - -// ------------------------------------------------------------------- - -// PrimaryMeetingLeaveFrame - -// ------------------------------------------------------------------- - -// BridgeReserveFrame - -// optional .signal_rtc.BridgeReserveFrame.ReservationType type = 1; -inline bool BridgeReserveFrame::_internal_has_type() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool BridgeReserveFrame::has_type() const { - return _internal_has_type(); -} -inline void BridgeReserveFrame::clear_type() { - type_ = 1; - _has_bits_[0] &= ~0x00000002u; -} -inline ::signal_rtc::BridgeReserveFrame_ReservationType BridgeReserveFrame::_internal_type() const { - return static_cast< ::signal_rtc::BridgeReserveFrame_ReservationType >(type_); -} -inline ::signal_rtc::BridgeReserveFrame_ReservationType BridgeReserveFrame::type() const { - // @@protoc_insertion_point(field_get:signal_rtc.BridgeReserveFrame.type) - return _internal_type(); -} -inline void BridgeReserveFrame::_internal_set_type(::signal_rtc::BridgeReserveFrame_ReservationType value) { - assert(::signal_rtc::BridgeReserveFrame_ReservationType_IsValid(value)); - _has_bits_[0] |= 0x00000002u; - type_ = value; -} -inline void BridgeReserveFrame::set_type(::signal_rtc::BridgeReserveFrame_ReservationType value) { - _internal_set_type(value); - // @@protoc_insertion_point(field_set:signal_rtc.BridgeReserveFrame.type) -} - -// optional .signal_rtc.BridgeReserveFrame.Action action = 2; -inline bool BridgeReserveFrame::_internal_has_action() const { - bool value = (_has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline bool BridgeReserveFrame::has_action() const { - return _internal_has_action(); -} -inline void BridgeReserveFrame::clear_action() { - action_ = 1; - _has_bits_[0] &= ~0x00000004u; -} -inline ::signal_rtc::BridgeReserveFrame_Action BridgeReserveFrame::_internal_action() const { - return static_cast< ::signal_rtc::BridgeReserveFrame_Action >(action_); -} -inline ::signal_rtc::BridgeReserveFrame_Action BridgeReserveFrame::action() const { - // @@protoc_insertion_point(field_get:signal_rtc.BridgeReserveFrame.action) - return _internal_action(); -} -inline void BridgeReserveFrame::_internal_set_action(::signal_rtc::BridgeReserveFrame_Action value) { - assert(::signal_rtc::BridgeReserveFrame_Action_IsValid(value)); - _has_bits_[0] |= 0x00000004u; - action_ = value; -} -inline void BridgeReserveFrame::set_action(::signal_rtc::BridgeReserveFrame_Action value) { - _internal_set_action(value); - // @@protoc_insertion_point(field_set:signal_rtc.BridgeReserveFrame.action) -} - -// optional string client_request_token = 3; -inline bool BridgeReserveFrame::_internal_has_client_request_token() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool BridgeReserveFrame::has_client_request_token() const { - return _internal_has_client_request_token(); -} -inline void BridgeReserveFrame::clear_client_request_token() { - client_request_token_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000001u; -} -inline const std::string& BridgeReserveFrame::client_request_token() const { - // @@protoc_insertion_point(field_get:signal_rtc.BridgeReserveFrame.client_request_token) - return _internal_client_request_token(); -} -inline void BridgeReserveFrame::set_client_request_token(const std::string& value) { - _internal_set_client_request_token(value); - // @@protoc_insertion_point(field_set:signal_rtc.BridgeReserveFrame.client_request_token) -} -inline std::string* BridgeReserveFrame::mutable_client_request_token() { - // @@protoc_insertion_point(field_mutable:signal_rtc.BridgeReserveFrame.client_request_token) - return _internal_mutable_client_request_token(); -} -inline const std::string& BridgeReserveFrame::_internal_client_request_token() const { - return client_request_token_.Get(); -} -inline void BridgeReserveFrame::_internal_set_client_request_token(const std::string& value) { - _has_bits_[0] |= 0x00000001u; - client_request_token_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void BridgeReserveFrame::set_client_request_token(std::string&& value) { - _has_bits_[0] |= 0x00000001u; - client_request_token_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.BridgeReserveFrame.client_request_token) -} -inline void BridgeReserveFrame::set_client_request_token(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000001u; - client_request_token_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.BridgeReserveFrame.client_request_token) -} -inline void BridgeReserveFrame::set_client_request_token(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000001u; - client_request_token_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.BridgeReserveFrame.client_request_token) -} -inline std::string* BridgeReserveFrame::_internal_mutable_client_request_token() { - _has_bits_[0] |= 0x00000001u; - return client_request_token_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* BridgeReserveFrame::release_client_request_token() { - // @@protoc_insertion_point(field_release:signal_rtc.BridgeReserveFrame.client_request_token) - if (!_internal_has_client_request_token()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000001u; - return client_request_token_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void BridgeReserveFrame::set_allocated_client_request_token(std::string* client_request_token) { - if (client_request_token != nullptr) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - client_request_token_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), client_request_token, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.BridgeReserveFrame.client_request_token) -} - -// ------------------------------------------------------------------- - -// BridgeReserveAckFrame - -// optional string client_request_token = 1; -inline bool BridgeReserveAckFrame::_internal_has_client_request_token() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool BridgeReserveAckFrame::has_client_request_token() const { - return _internal_has_client_request_token(); -} -inline void BridgeReserveAckFrame::clear_client_request_token() { - client_request_token_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000001u; -} -inline const std::string& BridgeReserveAckFrame::client_request_token() const { - // @@protoc_insertion_point(field_get:signal_rtc.BridgeReserveAckFrame.client_request_token) - return _internal_client_request_token(); -} -inline void BridgeReserveAckFrame::set_client_request_token(const std::string& value) { - _internal_set_client_request_token(value); - // @@protoc_insertion_point(field_set:signal_rtc.BridgeReserveAckFrame.client_request_token) -} -inline std::string* BridgeReserveAckFrame::mutable_client_request_token() { - // @@protoc_insertion_point(field_mutable:signal_rtc.BridgeReserveAckFrame.client_request_token) - return _internal_mutable_client_request_token(); -} -inline const std::string& BridgeReserveAckFrame::_internal_client_request_token() const { - return client_request_token_.Get(); -} -inline void BridgeReserveAckFrame::_internal_set_client_request_token(const std::string& value) { - _has_bits_[0] |= 0x00000001u; - client_request_token_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void BridgeReserveAckFrame::set_client_request_token(std::string&& value) { - _has_bits_[0] |= 0x00000001u; - client_request_token_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.BridgeReserveAckFrame.client_request_token) -} -inline void BridgeReserveAckFrame::set_client_request_token(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000001u; - client_request_token_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.BridgeReserveAckFrame.client_request_token) -} -inline void BridgeReserveAckFrame::set_client_request_token(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000001u; - client_request_token_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.BridgeReserveAckFrame.client_request_token) -} -inline std::string* BridgeReserveAckFrame::_internal_mutable_client_request_token() { - _has_bits_[0] |= 0x00000001u; - return client_request_token_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* BridgeReserveAckFrame::release_client_request_token() { - // @@protoc_insertion_point(field_release:signal_rtc.BridgeReserveAckFrame.client_request_token) - if (!_internal_has_client_request_token()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000001u; - return client_request_token_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void BridgeReserveAckFrame::set_allocated_client_request_token(std::string* client_request_token) { - if (client_request_token != nullptr) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - client_request_token_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), client_request_token, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.BridgeReserveAckFrame.client_request_token) -} - -// ------------------------------------------------------------------- - -// MeetingSessionCredentials - -// optional string attendee_id = 1; -inline bool MeetingSessionCredentials::_internal_has_attendee_id() const { - bool value = (_has_bits_[0] & 0x00000001u) != 0; - return value; -} -inline bool MeetingSessionCredentials::has_attendee_id() const { - return _internal_has_attendee_id(); -} -inline void MeetingSessionCredentials::clear_attendee_id() { - attendee_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000001u; -} -inline const std::string& MeetingSessionCredentials::attendee_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.MeetingSessionCredentials.attendee_id) - return _internal_attendee_id(); -} -inline void MeetingSessionCredentials::set_attendee_id(const std::string& value) { - _internal_set_attendee_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.MeetingSessionCredentials.attendee_id) -} -inline std::string* MeetingSessionCredentials::mutable_attendee_id() { - // @@protoc_insertion_point(field_mutable:signal_rtc.MeetingSessionCredentials.attendee_id) - return _internal_mutable_attendee_id(); -} -inline const std::string& MeetingSessionCredentials::_internal_attendee_id() const { - return attendee_id_.Get(); -} -inline void MeetingSessionCredentials::_internal_set_attendee_id(const std::string& value) { - _has_bits_[0] |= 0x00000001u; - attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void MeetingSessionCredentials::set_attendee_id(std::string&& value) { - _has_bits_[0] |= 0x00000001u; - attendee_id_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.MeetingSessionCredentials.attendee_id) -} -inline void MeetingSessionCredentials::set_attendee_id(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000001u; - attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.MeetingSessionCredentials.attendee_id) -} -inline void MeetingSessionCredentials::set_attendee_id(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000001u; - attendee_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.MeetingSessionCredentials.attendee_id) -} -inline std::string* MeetingSessionCredentials::_internal_mutable_attendee_id() { - _has_bits_[0] |= 0x00000001u; - return attendee_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* MeetingSessionCredentials::release_attendee_id() { - // @@protoc_insertion_point(field_release:signal_rtc.MeetingSessionCredentials.attendee_id) - if (!_internal_has_attendee_id()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000001u; - return attendee_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void MeetingSessionCredentials::set_allocated_attendee_id(std::string* attendee_id) { - if (attendee_id != nullptr) { - _has_bits_[0] |= 0x00000001u; - } else { - _has_bits_[0] &= ~0x00000001u; - } - attendee_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), attendee_id, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.MeetingSessionCredentials.attendee_id) -} - -// optional string external_user_id = 2; -inline bool MeetingSessionCredentials::_internal_has_external_user_id() const { - bool value = (_has_bits_[0] & 0x00000002u) != 0; - return value; -} -inline bool MeetingSessionCredentials::has_external_user_id() const { - return _internal_has_external_user_id(); -} -inline void MeetingSessionCredentials::clear_external_user_id() { - external_user_id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000002u; -} -inline const std::string& MeetingSessionCredentials::external_user_id() const { - // @@protoc_insertion_point(field_get:signal_rtc.MeetingSessionCredentials.external_user_id) - return _internal_external_user_id(); -} -inline void MeetingSessionCredentials::set_external_user_id(const std::string& value) { - _internal_set_external_user_id(value); - // @@protoc_insertion_point(field_set:signal_rtc.MeetingSessionCredentials.external_user_id) -} -inline std::string* MeetingSessionCredentials::mutable_external_user_id() { - // @@protoc_insertion_point(field_mutable:signal_rtc.MeetingSessionCredentials.external_user_id) - return _internal_mutable_external_user_id(); -} -inline const std::string& MeetingSessionCredentials::_internal_external_user_id() const { - return external_user_id_.Get(); -} -inline void MeetingSessionCredentials::_internal_set_external_user_id(const std::string& value) { - _has_bits_[0] |= 0x00000002u; - external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void MeetingSessionCredentials::set_external_user_id(std::string&& value) { - _has_bits_[0] |= 0x00000002u; - external_user_id_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.MeetingSessionCredentials.external_user_id) -} -inline void MeetingSessionCredentials::set_external_user_id(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000002u; - external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.MeetingSessionCredentials.external_user_id) -} -inline void MeetingSessionCredentials::set_external_user_id(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000002u; - external_user_id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.MeetingSessionCredentials.external_user_id) -} -inline std::string* MeetingSessionCredentials::_internal_mutable_external_user_id() { - _has_bits_[0] |= 0x00000002u; - return external_user_id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* MeetingSessionCredentials::release_external_user_id() { - // @@protoc_insertion_point(field_release:signal_rtc.MeetingSessionCredentials.external_user_id) - if (!_internal_has_external_user_id()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000002u; - return external_user_id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void MeetingSessionCredentials::set_allocated_external_user_id(std::string* external_user_id) { - if (external_user_id != nullptr) { - _has_bits_[0] |= 0x00000002u; - } else { - _has_bits_[0] &= ~0x00000002u; - } - external_user_id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), external_user_id, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.MeetingSessionCredentials.external_user_id) -} - -// optional string join_token = 3; -inline bool MeetingSessionCredentials::_internal_has_join_token() const { - bool value = (_has_bits_[0] & 0x00000004u) != 0; - return value; -} -inline bool MeetingSessionCredentials::has_join_token() const { - return _internal_has_join_token(); -} -inline void MeetingSessionCredentials::clear_join_token() { - join_token_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); - _has_bits_[0] &= ~0x00000004u; -} -inline const std::string& MeetingSessionCredentials::join_token() const { - // @@protoc_insertion_point(field_get:signal_rtc.MeetingSessionCredentials.join_token) - return _internal_join_token(); -} -inline void MeetingSessionCredentials::set_join_token(const std::string& value) { - _internal_set_join_token(value); - // @@protoc_insertion_point(field_set:signal_rtc.MeetingSessionCredentials.join_token) -} -inline std::string* MeetingSessionCredentials::mutable_join_token() { - // @@protoc_insertion_point(field_mutable:signal_rtc.MeetingSessionCredentials.join_token) - return _internal_mutable_join_token(); -} -inline const std::string& MeetingSessionCredentials::_internal_join_token() const { - return join_token_.Get(); -} -inline void MeetingSessionCredentials::_internal_set_join_token(const std::string& value) { - _has_bits_[0] |= 0x00000004u; - join_token_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena()); -} -inline void MeetingSessionCredentials::set_join_token(std::string&& value) { - _has_bits_[0] |= 0x00000004u; - join_token_.SetLite( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena()); - // @@protoc_insertion_point(field_set_rvalue:signal_rtc.MeetingSessionCredentials.join_token) -} -inline void MeetingSessionCredentials::set_join_token(const char* value) { - GOOGLE_DCHECK(value != nullptr); - _has_bits_[0] |= 0x00000004u; - join_token_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value), - GetArena()); - // @@protoc_insertion_point(field_set_char:signal_rtc.MeetingSessionCredentials.join_token) -} -inline void MeetingSessionCredentials::set_join_token(const char* value, - size_t size) { - _has_bits_[0] |= 0x00000004u; - join_token_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string( - reinterpret_cast(value), size), GetArena()); - // @@protoc_insertion_point(field_set_pointer:signal_rtc.MeetingSessionCredentials.join_token) -} -inline std::string* MeetingSessionCredentials::_internal_mutable_join_token() { - _has_bits_[0] |= 0x00000004u; - return join_token_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline std::string* MeetingSessionCredentials::release_join_token() { - // @@protoc_insertion_point(field_release:signal_rtc.MeetingSessionCredentials.join_token) - if (!_internal_has_join_token()) { - return nullptr; - } - _has_bits_[0] &= ~0x00000004u; - return join_token_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena()); -} -inline void MeetingSessionCredentials::set_allocated_join_token(std::string* join_token) { - if (join_token != nullptr) { - _has_bits_[0] |= 0x00000004u; - } else { - _has_bits_[0] &= ~0x00000004u; - } - join_token_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), join_token, - GetArena()); - // @@protoc_insertion_point(field_set_allocated:signal_rtc.MeetingSessionCredentials.join_token) -} - -#ifdef __GNUC__ - #pragma GCC diagnostic pop -#endif // __GNUC__ -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - - -// @@protoc_insertion_point(namespace_scope) - -} // namespace signal_rtc - -PROTOBUF_NAMESPACE_OPEN - -template <> struct is_proto_enum< ::signal_rtc::SignalFrame_Type> : ::std::true_type {}; -template <> struct is_proto_enum< ::signal_rtc::Metric_Type> : ::std::true_type {}; -template <> struct is_proto_enum< ::signal_rtc::AudioTranscriptItem_Type> : ::std::true_type {}; -template <> struct is_proto_enum< ::signal_rtc::MeetingTranscriptionStatus_Type> : ::std::true_type {}; -template <> struct is_proto_enum< ::signal_rtc::BridgeReserveFrame_ReservationType> : ::std::true_type {}; -template <> struct is_proto_enum< ::signal_rtc::BridgeReserveFrame_Action> : ::std::true_type {}; -template <> struct is_proto_enum< ::signal_rtc::JoinFlags> : ::std::true_type {}; -template <> struct is_proto_enum< ::signal_rtc::StreamServiceType> : ::std::true_type {}; -template <> struct is_proto_enum< ::signal_rtc::StreamMediaType> : ::std::true_type {}; -template <> struct is_proto_enum< ::signal_rtc::PingPongType> : ::std::true_type {}; - -PROTOBUF_NAMESPACE_CLOSE - -// @@protoc_insertion_point(global_scope) - -#include -#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_video_5fcontrol_2eproto diff --git a/chime-sdk-signaling-cpp/src/proto/video_control_sdk.proto b/chime-sdk-signaling-cpp/src/proto/video_control_sdk.proto new file mode 100644 index 0000000..39b0c5a --- /dev/null +++ b/chime-sdk-signaling-cpp/src/proto/video_control_sdk.proto @@ -0,0 +1,517 @@ +// Copyright 2019-2024 Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +syntax = "proto2"; +package signal_sdk; + +message SdkSignalFrame { + enum Type { + reserved 6, 11, 12, 14, 15; + JOIN = 1; + JOIN_ACK = 2; + SUBSCRIBE = 3; + SUBSCRIBE_ACK = 4; + INDEX = 5; + PAUSE = 7; + RESUME = 8; + LEAVE = 9; + LEAVE_ACK = 10; + BITRATES = 13; + AUDIO_CONTROL = 16; + AUDIO_METADATA = 17; + AUDIO_STREAM_ID_INFO = 18; + PING_PONG = 19; + AUDIO_STATUS = 20; + CLIENT_METRIC = 21; + DATA_MESSAGE = 22; + AUDIO_TRANSCRIPT = 23; + REMOTE_VIDEO_UPDATE = 24; + PRIMARY_MEETING_JOIN = 25; + PRIMARY_MEETING_JOIN_ACK = 26; + PRIMARY_MEETING_LEAVE = 27; + NOTIFICATION = 34; + } + reserved 9, 13, 15, 16; + required uint64 timestamp_ms = 1; + required Type type = 2; + optional SdkErrorFrame error = 3; + optional SdkJoinFrame join = 4; + optional SdkJoinAckFrame joinack = 5; + optional SdkSubscribeFrame sub = 6; + optional SdkSubscribeAckFrame suback = 7; + optional SdkIndexFrame index = 8; + optional SdkPauseResumeFrame pause = 10; + optional SdkLeaveFrame leave = 11; + optional SdkLeaveAckFrame leave_ack = 12; + optional SdkBitrateFrame bitrates = 14; + optional SdkAudioControlFrame audio_control = 17; + optional SdkAudioMetadataFrame audio_metadata = 18; + optional SdkAudioStreamIdInfoFrame audio_stream_id_info = 19; + optional SdkPingPongFrame ping_pong = 20; + optional SdkAudioStatusFrame audio_status = 21; + optional SdkClientMetricFrame client_metric = 22; + optional SdkDataMessageFrame data_message = 23; + optional SdkAudioTranscriptFrame audio_transcript = 24; + optional SdkRemoteVideoUpdateFrame remote_video_update = 25; + optional SdkPrimaryMeetingJoinFrame primary_meeting_join = 26; + optional SdkPrimaryMeetingJoinAckFrame primary_meeting_join_ack = 27; + optional SdkPrimaryMeetingLeaveFrame primary_meeting_leave = 28; + optional SdkNotificationFrame notification = 35; +} + +message SdkErrorFrame { + optional uint32 status = 1; + optional string description = 2; +} + +enum SdkJoinFlags { + reserved 1, 4, 8, 16; + HAS_STREAM_UPDATE = 2; + EXCLUDE_SELF_CONTENT_IN_INDEX = 32; +} + +message SdkClientDetails { + optional string app_name = 1; + optional string app_version = 2; + optional string device_model = 3; + optional string device_make = 4; + optional string platform_name = 5; + optional string platform_version = 6; + optional string client_source = 7; + optional string chime_sdk_version = 8; + optional string client_utc_offset = 9; +} + +enum SdkServerSideNetworkAdaption { + DEFAULT = 1; + NONE = 2; + BANDWIDTH_PROBING = 3; + BANDWIDTH_PROBING_AND_VIDEO_QUALITY_ADAPTION = 4; +}; +enum SdkAudioReceiveType { + MIXED_STREAM = 0; + UNMIXED_STREAM = 1; +} + +message SdkJoinFrame { + reserved 5; + optional uint32 protocol_version = 1 [default=2]; + optional uint32 max_num_of_videos = 2 [default=8]; + optional uint32 flags = 3; + optional SdkClientDetails client_details = 4; + optional uint64 audio_session_id = 6; + optional bool wants_compressed_sdp = 7; + optional SdkServerSideNetworkAdaption server_side_network_adaption = 10; + repeated SdkServerSideNetworkAdaption supported_server_side_network_adaptions = 11; + optional bool wants_all_temporal_layers_in_index = 12; + optional bool disable_periodic_keyframe_request_on_content_sender = 13; + optional SdkAudioReceiveType audio_receive_type = 14 [default=MIXED_STREAM]; + optional bool use_abs_capture_time_header_extension = 15; + optional bool use_layers_allocation_header_extension = 16; +} + +message SdkJoinAckFrame { + optional SdkTurnCredentials turn_credentials = 1; + optional uint32 video_subscription_limit = 2; + optional bool wants_compressed_sdp = 3; + optional SdkServerSideNetworkAdaption default_server_side_network_adaption = 4; + optional uint32 audio_subscription_limit = 5; +} + +message SdkLeaveFrame {} + +message SdkLeaveAckFrame {} + +enum SdkStreamServiceType { + RX = 1; + TX = 2; + DUPLEX = 3; +} + +enum SdkStreamMediaType { + AUDIO = 1; + VIDEO = 2; +} + +message SdkAudioSubscriptionConfiguration { + required string mid = 1; + required uint32 audio_stream_id = 2; +} + +message SdkSubscribeFrame { + optional SdkStreamServiceType duplex = 1 [default=RX]; + repeated SdkStreamDescriptor send_streams = 2; + repeated uint32 receive_stream_ids = 3; + optional string sdp_offer = 4; + optional string audio_host = 5; + optional bool audio_checkin = 6; + optional bool audio_muted = 7; + optional bytes compressed_sdp_offer = 8; + repeated SdkVideoSubscriptionConfiguration video_subscription_configurations = 9; + repeated SdkAudioSubscriptionConfiguration audio_subscription_configurations = 10; +} + +message SdkSubscribeAckFrame { + optional SdkStreamServiceType duplex = 1; + repeated SdkStreamAllocation allocations = 2; + optional string sdp_answer = 3; + repeated SdkTrackMapping tracks = 4; + optional bytes compressed_sdp_answer = 5; +} + +message SdkIndexFrame { + optional bool at_capacity = 1; + repeated SdkStreamDescriptor sources = 2; + repeated uint32 paused_at_source_ids = 3; + optional uint32 num_participants = 4; + repeated SdkVideoCodecCapability supported_receive_codec_intersection = 5 [packed = true]; +} + +message SdkPauseResumeFrame { + repeated uint32 stream_ids = 1; + repeated uint32 group_ids = 2; +} + +message SdkBitrateFrame { + repeated SdkBitrate bitrates = 1; + optional uint32 server_available_outgoing_bitrate_kbps = 2; +} + +message SdkStreamDescriptor { + optional uint32 stream_id = 1; + optional uint32 framerate = 2; + optional uint32 max_bitrate_kbps = 3; + optional string track_label = 4; + optional uint32 group_id = 6; + optional uint32 avg_bitrate_bps = 7; + optional string attendee_id = 8; + optional SdkStreamMediaType media_type = 9; + optional string external_user_id = 10; + optional uint32 width = 11; + optional uint32 height = 12; + optional string display_label = 16; +} + +message SdkStreamAllocation { + optional string track_label = 1; + optional uint32 stream_id = 2; + optional uint32 group_id = 3; +} + +message SdkTrackMapping { + optional uint32 stream_id = 1; + optional uint32 ssrc = 2; + optional string track_label = 3; +} + +message SdkBitrate { + optional uint32 source_stream_id = 1; + optional uint32 avg_bitrate_bps = 2; +} + +message SdkAudioControlFrame { + optional bool muted = 1; +} + +message SdkAudioMetadataFrame { + repeated SdkAudioAttendeeState attendee_states = 1; +} + +message SdkAudioAttendeeState { + optional uint32 audio_stream_id = 1; + optional uint32 volume = 2; + optional bool muted = 3; + optional uint32 signal_strength = 4; +} + +message SdkAudioStreamIdInfoFrame { + repeated SdkAudioStreamIdInfo streams = 1; +} + +message SdkAudioStreamIdInfo { + optional uint32 audio_stream_id = 1; + optional string attendee_id = 2; + optional bool muted = 3; + optional string external_user_id = 4; + optional bool dropped = 5; +} + +enum SdkPingPongType { + PING = 1; + PONG = 2; +} + +message SdkPingPongFrame { + required SdkPingPongType type = 1; + required uint32 ping_id = 2; +} + +message SdkAudioStatusFrame { + optional uint32 audio_status = 1; +} + +message SdkMetric { + enum Type { + reserved 53, 57, 58, 59; + VIDEO_ACTUAL_ENCODER_BITRATE = 1; + VIDEO_AVAILABLE_SEND_BANDWIDTH = 2; + VIDEO_RETRANSMIT_BITRATE = 3; + VIDEO_AVAILABLE_RECEIVE_BANDWIDTH = 4; + VIDEO_TARGET_ENCODER_BITRATE = 5; + VIDEO_BUCKET_DELAY_MS = 6; + STUN_RTT_MS = 7; + SOCKET_DISCARDED_PPS = 8; + RTC_MIC_JITTER_MS = 9; + RTC_MIC_PPS = 10; + RTC_MIC_FRACTION_PACKET_LOST_PERCENT = 11; + RTC_MIC_BITRATE = 12; + RTC_MIC_RTT_MS = 13; + RTC_SPK_PPS = 14; + RTC_SPK_FRACTION_PACKET_LOST_PERCENT = 15; + RTC_SPK_JITTER_MS = 16; + RTC_SPK_FRACTION_DECODER_LOSS_PERCENT = 17; + RTC_SPK_BITRATE = 18; + RTC_SPK_CURRENT_DELAY_MS = 19; + RTC_SPK_JITTER_BUFFER_MS = 20; + VIDEO_SENT_RTT_MS = 21; + VIDEO_ENCODE_USAGE_PERCENT = 22; + VIDEO_NACKS_RECEIVED = 23; + VIDEO_PLIS_RECEIVED = 24; + VIDEO_ENCODE_MS = 25; + VIDEO_INPUT_FPS = 26; + VIDEO_ENCODE_FPS = 27; + VIDEO_SENT_FPS = 28; + VIDEO_FIRS_RECEIVED = 29; + VIDEO_SENT_PPS = 30; + VIDEO_SENT_FRACTION_PACKET_LOST_PERCENT = 31; + VIDEO_SENT_BITRATE = 32; + VIDEO_DROPPED_FPS = 33; + VIDEO_TARGET_DELAY_MS = 34; + VIDEO_DECODE_MS = 35; + VIDEO_OUTPUT_FPS = 36; + VIDEO_RECEIVED_PPS = 37; + VIDEO_RECEIVED_FRACTION_PACKET_LOST_PERCENT = 38; + VIDEO_RENDER_DELAY_MS = 39; + VIDEO_RECEIVED_FPS = 40; + VIDEO_DECODE_FPS = 41; + VIDEO_NACKS_SENT = 42; + VIDEO_FIRS_SENT = 43; + VIDEO_RECEIVED_BITRATE = 44; + VIDEO_CURRENT_DELAY_MS = 45; + VIDEO_JITTER_BUFFER_MS = 46; + VIDEO_DISCARDED_PPS = 47; + VIDEO_PLIS_SENT = 48; + VIDEO_RECEIVED_JITTER_MS = 49; + VIDEO_ENCODE_HEIGHT = 64; + VIDEO_SENT_QP_SUM = 66; + VIDEO_DECODE_HEIGHT = 69; + VIDEO_RECEIVED_QP_SUM = 72; + VIDEO_ENCODE_WIDTH = 86; + VIDEO_DECODE_WIDTH = 87; + VIDEO_ENCODER_IS_HARDWARE = 88; + VIDEO_DECODER_IS_HARDWARE = 89; + VIDEO_FREEZE_COUNT = 90; + VIDEO_FREEZE_DURATION = 91; + VIDEO_PAUSE_COUNT = 92; + VIDEO_PAUSE_DURATION = 93; + VIDEO_QUALITY_REASON = 94; + VIDEO_PROCESSING_TIME = 95; + RTC_SPK_AUDIO_LEVEL = 96; + RTC_MIC_AUDIO_LEVEL = 97; + RTC_SPK_TOTAL_LOST = 98; + RTC_SPK_TOTAL_EXPECTED = 99; + RTC_SPK_TOTAL_RECOVERED_RED = 100; + RTC_SPK_TOTAL_RECOVERED_FEC = 101; + VIDEO_QUALITY_LIMITATION_DURATION_CPU = 102; + VIDEO_CODEC_DEGRADATION_HIGH_ENCODE_CPU = 103; + VIDEO_CODEC_DEGRADATION_ENCODE_FAILURE = 104; + } + optional Type type = 1; + optional double value = 2; +} + +message SdkStreamMetricFrame { + optional uint32 stream_id = 3; + optional uint32 group_id = 4; + repeated SdkMetric metrics = 5; + repeated SdkStreamDimension dimensions = 6; + optional SdkStreamMediaType media_type = 7; +} + +message SdkClientMetricFrame { + repeated SdkMetric global_metrics = 1; + repeated SdkStreamMetricFrame stream_metric_frames = 2; +} + +message SdkStreamDimension { + enum Type { + VIDEO_ENCODER_NAME = 1; + VIDEO_DECODER_NAME = 2; + } + optional Type type = 1; + optional SdkDimensionValue value = 2; +} + +message SdkDimensionValue { + optional string string_value = 1; + optional bool bool_value = 2; + optional uint64 uint_value = 3; +} + +message SdkDataMessageFrame { + repeated SdkDataMessagePayload messages = 1; +} + +message SdkDataMessagePayload { + optional string topic = 1; + optional bytes data = 2; + optional uint32 lifetime_ms = 3; + optional string sender_attendee_id = 4; + optional int64 ingest_time_ns = 5; + optional string sender_external_user_id = 6; +} + +message SdkTurnCredentials { + optional string username = 1; + optional string password = 2; + optional uint32 ttl = 3; + repeated string uris = 4; +} + +message SdkAudioTranscriptItem { + optional string content = 1; + optional int64 end_time = 2; + optional string speaker_attendee_id = 3; + optional string speaker_external_user_id = 4; + optional int64 start_time = 5; + enum Type { + PRONUNCIATION = 1; + PUNCTUATION = 2; + } + optional Type type = 6; + optional bool vocabulary_filter_match = 7; + optional double confidence = 8; + optional bool stable = 9; +} + +message SdkAudioTranscriptEntity { + optional string category = 1; + optional double confidence = 2; + optional string content = 3; + optional int64 end_time = 4; + optional int64 start_time = 5; + optional string type = 6; +} + +message SdkAudioTranscriptAlternative { + repeated SdkAudioTranscriptItem items = 1; + optional string transcript = 2; + repeated SdkAudioTranscriptEntity entities = 3; +} + +message SdkAudioTranscriptLanguageWithScore { + optional string language_code = 1; + optional double score = 2; +} + +message SdkAudioTranscriptResult { + repeated SdkAudioTranscriptAlternative alternatives = 1; + optional string channel_id = 2; + optional int64 end_time = 3; + optional bool is_partial = 4; + optional string result_id = 5; + optional int64 start_time = 6; + optional string language_code = 7; + repeated SdkAudioTranscriptLanguageWithScore language_identification = 8; +} + +message SdkAudioTranscript { + repeated SdkAudioTranscriptResult results = 1; +} + +message SdkMeetingTranscriptionStatus { + enum Type { + STARTED = 1; + INTERRUPTED = 2; + RESUMED = 3; + STOPPED = 4; + FAILED = 5; + } + optional Type type = 1; + optional int64 event_time = 2; + optional string transcription_region = 3; + optional string transcription_configuration = 4; + optional string message = 5; +} + +message SdkAudioTranscriptEvent { + oneof Event { + SdkMeetingTranscriptionStatus status = 1; + SdkAudioTranscript transcript = 2; + } +} + +message SdkAudioTranscriptFrame { + repeated SdkAudioTranscriptEvent events = 1; +} + +message SdkRemoteVideoUpdateFrame { + repeated SdkVideoSubscriptionConfiguration added_or_updated_video_subscriptions = 1; + repeated string removed_video_subscription_mids = 2; +} + +enum SdkVideoQualityAdaptationPreference { + BALANCED = 1; + MAINTAIN_FRAMERATE = 2; + MAINTAIN_RESOLUTION = 3; +} + +message SdkVideoSubscriptionConfiguration { + required string mid = 1; + optional string attendee_id = 2; + optional uint32 stream_id = 3; + optional uint32 priority = 4; + optional uint32 target_bitrate_kbps = 5; + optional uint32 group_id = 6; + optional SdkVideoQualityAdaptationPreference quality_adaptation_preference = 7; +} + +message SdkNotificationFrame { + enum NotificationLevel { + INFO = 1; + WARNING = 2; + ERROR = 3; + } + optional NotificationLevel level = 1 [default=ERROR]; + optional string message = 2; +} + +message SdkPrimaryMeetingJoinFrame { + optional SdkMeetingSessionCredentials credentials = 1; +} + +message SdkPrimaryMeetingJoinAckFrame { +} + +message SdkPrimaryMeetingLeaveFrame { +} + +message SdkMeetingSessionCredentials { + optional string attendee_id = 1; + optional string external_user_id = 2; + optional string join_token = 3; +} + +enum SdkVideoCodecCapability { + VP8 = 1; + H264_BASELINE_PROFILE = 2; + H264_CONSTRAINED_BASELINE_PROFILE = 3; + H264_MAIN_PROFILE = 4; + H264_HIGH_PROFILE = 5; + H264_CONSTRAINED_HIGH_PROFILE = 6; + H265 = 7; + VP9_PROFILE_0 = 8; + VP9_PROFILE_1 = 9; + VP9_PROFILE_2 = 10; + AV1_MAIN_PROFILE = 11; +}; \ No newline at end of file diff --git a/chime-sdk-signaling-cpp/src/session/turn_credentials.h b/chime-sdk-signaling-cpp/src/session/turn_credentials.h index 513a0d8..7821427 100644 --- a/chime-sdk-signaling-cpp/src/session/turn_credentials.h +++ b/chime-sdk-signaling-cpp/src/session/turn_credentials.h @@ -4,6 +4,7 @@ #define CHIME_SIGNALING_TURN_CREDENTIAL_H_ #include +#include namespace chime { diff --git a/chime-sdk-signaling-cpp/src/signaling/default_signaling_client.cc b/chime-sdk-signaling-cpp/src/signaling/default_signaling_client.cc index 73f8d95..c085498 100644 --- a/chime-sdk-signaling-cpp/src/signaling/default_signaling_client.cc +++ b/chime-sdk-signaling-cpp/src/signaling/default_signaling_client.cc @@ -99,10 +99,10 @@ void DefaultSignalingClient::SendDataMessage(const DataMessageToSend& data_messa return; } - signal_rtc::SignalFrame signal_frame; - signal_frame.set_type(signal_rtc::SignalFrame_Type_DATA_MESSAGE); - signal_rtc::DataMessageFrame* data_message_frame = signal_frame.mutable_data_message(); - signal_rtc::DataMessagePayload message_payload = signal_rtc::DataMessagePayload(); + signal_sdk::SdkSignalFrame signal_frame; + signal_frame.set_type(signal_sdk::SdkSignalFrame_Type_DATA_MESSAGE); + signal_sdk::SdkDataMessageFrame* data_message_frame = signal_frame.mutable_data_message(); + signal_sdk::SdkDataMessagePayload message_payload = signal_sdk::SdkDataMessagePayload(); message_payload.set_topic(data_message_to_send.topic); message_payload.set_data(data_message_to_send.data); message_payload.set_lifetime_ms(data_message_to_send.lifetime_ms); @@ -168,16 +168,16 @@ void DefaultSignalingClient::UpdateRemoteVideoSubscriptions( bool DefaultSignalingClient::SendSubscribe() { if (state_ != SignalingState::kConnected) return false; CHIME_LOG(LogLevel::kDebug, "Sending subscribe") - signal_rtc::StreamServiceType duplex = signal_rtc::StreamServiceType::RX; - signal_rtc::SignalFrame signal_frame; - signal_frame.set_type(signal_rtc::SignalFrame_Type_SUBSCRIBE); - signal_rtc::SubscribeFrame* subscribe_frame = signal_frame.mutable_sub(); + signal_sdk::SdkStreamServiceType duplex = signal_sdk::SdkStreamServiceType::RX; + signal_sdk::SdkSignalFrame signal_frame; + signal_frame.set_type(signal_sdk::SdkSignalFrame_Type_SUBSCRIBE); + signal_sdk::SdkSubscribeFrame* subscribe_frame = signal_frame.mutable_sub(); subscribe_frame->set_sdp_offer(sdp_); std::vector media_sections = SDPUtils::ParseSDP(sdp_); std::vector receive_streams; - std::vector stream_descriptors; + std::vector stream_descriptors; // This is to make sure we have each sdp section in order for (const auto& media_section : media_sections) { if (media_section.type == MediaType::kAudio) { @@ -187,7 +187,7 @@ bool DefaultSignalingClient::SendSubscribe() { InternalStreamConfiguration& internal_local_stream_configuration = local_audio_sources_[media_section.mid]; // For audio, needs to add 0 since this is what server side expects. receive_streams.push_back(0); - signal_rtc::StreamDescriptor stream_descriptor; + signal_sdk::SdkStreamDescriptor stream_descriptor; stream_descriptor.set_stream_id(internal_local_stream_configuration.stream_id); stream_descriptor.set_group_id(internal_local_stream_configuration.group_id); stream_descriptor.set_max_bitrate_kbps(internal_local_stream_configuration.max_bitrate_kbps); @@ -195,13 +195,13 @@ bool DefaultSignalingClient::SendSubscribe() { } } else { if (IsLocal(media_section.direction) && IsSending(media_section.direction)) { - duplex = signal_rtc::StreamServiceType::DUPLEX; + duplex = signal_sdk::SdkStreamServiceType::DUPLEX; } // Check if local mid is there. We do not need to subscribe for local video on receive side. if (local_video_sources_.find(media_section.mid) != local_video_sources_.end()) { InternalStreamConfiguration& internal_local_stream_configuration = local_video_sources_[media_section.mid]; // One of config contains send. - signal_rtc::StreamDescriptor stream_descriptor; + signal_sdk::SdkStreamDescriptor stream_descriptor; stream_descriptor.set_stream_id(internal_local_stream_configuration.stream_id); stream_descriptor.set_group_id(internal_local_stream_configuration.group_id); stream_descriptor.set_max_bitrate_kbps(internal_local_stream_configuration.max_bitrate_kbps); @@ -223,7 +223,7 @@ bool DefaultSignalingClient::SendSubscribe() { } } - if (duplex == signal_rtc::DUPLEX || duplex == signal_rtc::TX) { + if (duplex == signal_sdk::DUPLEX || duplex == signal_sdk::TX) { for (const auto& stream_descriptor : stream_descriptors) { *subscribe_frame->add_send_streams() = stream_descriptor; } @@ -234,10 +234,10 @@ bool DefaultSignalingClient::SendSubscribe() { *subscribe_frame->mutable_receive_stream_ids() = {receive_streams.begin(), receive_streams.end()}; if (!signaling_configuration_.meeting_configuration.urls.audio_host_url.empty()) { - subscribe_frame->set_xrp_host(signaling_configuration_.meeting_configuration.urls.audio_host_url); + subscribe_frame->set_audio_host(signaling_configuration_.meeting_configuration.urls.audio_host_url); } - if (is_muted_) subscribe_frame->set_xrp_muted(is_muted_); + if (is_muted_) subscribe_frame->set_audio_muted(is_muted_); CHIME_LOG(LogLevel::kDebug, SignalFrameDebugUtils::SubscribeFrameDebugString(*subscribe_frame)) @@ -246,54 +246,54 @@ bool DefaultSignalingClient::SendSubscribe() { bool DefaultSignalingClient::SendJoin() { CHIME_LOG(LogLevel::kInfo, "Sending Join event") - signal_rtc::SignalFrame signal_frame; - signal_frame.set_type(signal_rtc::SignalFrame_Type_JOIN); + signal_sdk::SdkSignalFrame signal_frame; + signal_frame.set_type(signal_sdk::SdkSignalFrame_Type_JOIN); - signal_rtc::JoinFrame* join_frame = signal_frame.mutable_join(); + signal_sdk::SdkJoinFrame* join_frame = signal_frame.mutable_join(); // This has to be 2 join_frame->set_protocol_version(2); join_frame->set_max_num_of_videos(25); // Add little bit more client information - signal_rtc::ClientDetails* client_details = join_frame->mutable_client_details(); + signal_sdk::SdkClientDetails* client_details = join_frame->mutable_client_details(); client_details->set_client_source("amazon-chime-sdk-cpp"); client_details->set_chime_sdk_version(PROJECT_VERSION); // HAS_STREAM_UPDATE is needed for attendee presence - uint32_t flags = signal_rtc::EXCLUDE_SELF_CONTENT_IN_INDEX; - if (signaling_configuration_.enable_attendee_update) flags |= signal_rtc::HAS_STREAM_UPDATE; + uint32_t flags = signal_sdk::EXCLUDE_SELF_CONTENT_IN_INDEX; + if (signaling_configuration_.enable_attendee_update) flags |= signal_sdk::HAS_STREAM_UPDATE; join_frame->set_flags(flags); return signaling_transport_->SendSignalFrame(signal_frame); } -void DefaultSignalingClient::OnSignalFrameReceived(const signal_rtc::SignalFrame& frame) { +void DefaultSignalingClient::OnSignalFrameReceived(const signal_sdk::SdkSignalFrame& frame) { switch (frame.type()) { - case signal_rtc::SignalFrame::JOIN_ACK: + case signal_sdk::SdkSignalFrame::JOIN_ACK: CHIME_LOG(LogLevel::kInfo, "Join is successful") UpdateTurnCredentials(frame.joinack()); break; - case signal_rtc::SignalFrame::LEAVE_ACK: + case signal_sdk::SdkSignalFrame::LEAVE_ACK: CHIME_LOG(LogLevel::kInfo, "Leave is successful") state_ = SignalingState::kDisconnected; Close(); break; - case signal_rtc::SignalFrame::INDEX: + case signal_sdk::SdkSignalFrame::INDEX: HandleIndexFrame(frame.index()); break; - case signal_rtc::SignalFrame::SUBSCRIBE_ACK: + case signal_sdk::SdkSignalFrame::SUBSCRIBE_ACK: HandleSubAckFrame(frame.suback()); break; - case signal_rtc::SignalFrame::BITRATES: + case signal_sdk::SdkSignalFrame::BITRATES: // TODO @hokyungh: implement it. break; - case signal_rtc::SignalFrame::AUDIO_METADATA: + case signal_sdk::SdkSignalFrame::AUDIO_METADATA: if (audio_frame_adapter_) audio_frame_adapter_->OnAudioMetadata(frame.audio_metadata()); break; - case signal_rtc::SignalFrame::AUDIO_STREAM_ID_INFO: + case signal_sdk::SdkSignalFrame::AUDIO_STREAM_ID_INFO: if (audio_frame_adapter_) audio_frame_adapter_->OnAudioStreamIdInfo(frame.audio_stream_id_info()); break; - case signal_rtc::SignalFrame::DATA_MESSAGE: + case signal_sdk::SdkSignalFrame::DATA_MESSAGE: HandleDataMessageFrame(frame.data_message()); break; default: @@ -346,13 +346,13 @@ void DefaultSignalingClient::RemoveSignalingClientObserver(SignalingClientObserv observers_.erase(observer_found); } -void DefaultSignalingClient::UpdateTurnCredentials(const signal_rtc::JoinAckFrame& join_ack) { +void DefaultSignalingClient::UpdateTurnCredentials(const signal_sdk::SdkJoinAckFrame& join_ack) { if (!join_ack.has_turn_credentials()) { CHIME_LOG(LogLevel::kError, "No turn credential exist") return; } - const signal_rtc::TurnCredentials& turn_creds = join_ack.turn_credentials(); + const signal_sdk::SdkTurnCredentials& turn_creds = join_ack.turn_credentials(); if (!turn_creds.has_username() || !turn_creds.has_password() || !turn_creds.has_ttl() || turn_creds.uris_size() == 0) { @@ -375,7 +375,7 @@ void DefaultSignalingClient::UpdateTurnCredentials(const signal_rtc::JoinAckFram is_joined_ = true; } -void DefaultSignalingClient::HandleIndexFrame(const signal_rtc::IndexFrame& index_frame) { +void DefaultSignalingClient::HandleIndexFrame(const signal_sdk::SdkIndexFrame& index_frame) { if (state_ != SignalingState::kConnected || !is_joined_) { CHIME_LOG(LogLevel::kWarning, "Should not receive index frame before join") return; @@ -392,8 +392,8 @@ void DefaultSignalingClient::HandleIndexFrame(const signal_rtc::IndexFrame& inde std::vector removed; for (const auto& pair : attendee_id_to_internal_configurations_) { auto it = std::find_if(index_frame.sources().begin(), index_frame.sources().end(), - [&](const signal_rtc::StreamDescriptor& stream) { - return pair.second.attendee.attendee_id == stream.profile_uuid(); + [&](const signal_sdk::SdkStreamDescriptor& stream) { + return pair.second.attendee.attendee_id == stream.attendee_id(); }); // previous index does not exist anymore, so added to remove list if (it == index_frame.sources().end()) { @@ -410,22 +410,22 @@ void DefaultSignalingClient::HandleIndexFrame(const signal_rtc::IndexFrame& inde } std::vector sources; - for (const signal_rtc::StreamDescriptor& stream : index_frame.sources()) { - auto attend_id_to_internal_config_it = attendee_id_to_internal_configurations_.find(stream.profile_uuid()); + for (const signal_sdk::SdkStreamDescriptor& stream : index_frame.sources()) { + auto attend_id_to_internal_config_it = attendee_id_to_internal_configurations_.find(stream.attendee_id()); if (attend_id_to_internal_config_it == attendee_id_to_internal_configurations_.end()) { // Sets internal configuration for local mapping InternalStreamConfiguration remote_configuration; RemoteVideoSourceInfo remote_video_source; remote_configuration.stream_id = stream.stream_id(); remote_configuration.group_id = stream.group_id(); - remote_configuration.attendee.attendee_id = stream.profile_uuid(); + remote_configuration.attendee.attendee_id = stream.attendee_id(); remote_configuration.attendee.external_user_id = stream.external_user_id(); remote_configuration.max_bitrate_kbps = stream.max_bitrate_kbps(); - attendee_id_to_internal_configurations_[stream.profile_uuid()] = remote_configuration; + attendee_id_to_internal_configurations_[stream.attendee_id()] = remote_configuration; // Sets remote video sources as well - remote_video_source.attendee.attendee_id = stream.profile_uuid(); + remote_video_source.attendee.attendee_id = stream.attendee_id(); remote_video_source.attendee.external_user_id = stream.external_user_id(); remote_video_source.max_bitrate_kbps = stream.max_bitrate_kbps(); remote_video_source.stream_id = stream.stream_id(); @@ -434,7 +434,7 @@ void DefaultSignalingClient::HandleIndexFrame(const signal_rtc::IndexFrame& inde } else { // Just updates value from the stream attend_id_to_internal_config_it->second.max_bitrate_kbps = stream.max_bitrate_kbps(); - attend_id_to_internal_config_it->second.attendee.attendee_id = stream.profile_uuid(); + attend_id_to_internal_config_it->second.attendee.attendee_id = stream.attendee_id(); attend_id_to_internal_config_it->second.attendee.external_user_id = stream.external_user_id(); attend_id_to_internal_config_it->second.group_id = stream.group_id(); } @@ -482,11 +482,11 @@ DefaultSignalingClient::DefaultSignalingClient(SignalingClientConfiguration sign is_muted_ = signaling_configuration_.mute_on_join; } -std::string subscribeAckFrameDebugString(const signal_rtc::SubscribeAckFrame& subAck) { +std::string subscribeAckFrameDebugString(const signal_sdk::SdkSubscribeAckFrame& subAck) { std::string str = "SignalFrame:\nSubscribeAck: \nduplex: " + SignalFrameDebugUtils::DuplexToString(subAck.duplex()) + "\nallocations:{"; - for (const signal_rtc::StreamAllocation& allocation : subAck.allocations()) { + for (const signal_sdk::SdkStreamAllocation& allocation : subAck.allocations()) { str += "\n\t"; if (allocation.has_group_id()) { str += "group_id:" + std::to_string(allocation.group_id()) + " "; @@ -501,7 +501,7 @@ std::string subscribeAckFrameDebugString(const signal_rtc::SubscribeAckFrame& su str += "\n}\n"; str += "tracks:{"; - for (const signal_rtc::TrackMapping& mapping : subAck.tracks()) { + for (const signal_sdk::SdkTrackMapping& mapping : subAck.tracks()) { str += "\n\t"; if (mapping.has_stream_id()) { str += "stream_id:" + std::to_string(mapping.stream_id()) + " "; @@ -520,7 +520,7 @@ std::string subscribeAckFrameDebugString(const signal_rtc::SubscribeAckFrame& su return str; } -void DefaultSignalingClient::HandleSubAckFrame(const signal_rtc::SubscribeAckFrame& subscribe_ack_frame) { +void DefaultSignalingClient::HandleSubAckFrame(const signal_sdk::SdkSubscribeAckFrame& subscribe_ack_frame) { if (!subscribe_ack_frame.has_sdp_answer()) { CHIME_LOG(LogLevel::kError, "Empty sdp offer received.") return; @@ -539,7 +539,7 @@ void DefaultSignalingClient::HandleSubAckFrame(const signal_rtc::SubscribeAckFra allocationInd >= (local_audio_sources_.size() + local_video_sources_.size())) { break; } - const signal_rtc::StreamAllocation& allocation = subscribe_ack_frame.allocations()[allocationInd]; + const signal_sdk::SdkStreamAllocation& allocation = subscribe_ack_frame.allocations()[allocationInd]; if (local_audio_sources_.find(media_section.mid) != local_audio_sources_.end()) { local_audio_sources_[media_section.mid].group_id = allocation.group_id(); local_audio_sources_[media_section.mid].stream_id = allocation.stream_id(); @@ -555,7 +555,7 @@ void DefaultSignalingClient::HandleSubAckFrame(const signal_rtc::SubscribeAckFra [&sdp_answer](SignalingClientObserver* observer) -> void { observer->OnRemoteDescriptionReceived(sdp_answer); }); } -void DefaultSignalingClient::HandleDataMessageFrame(const signal_rtc::DataMessageFrame& data_message_frame) { +void DefaultSignalingClient::HandleDataMessageFrame(const signal_sdk::SdkDataMessageFrame& data_message_frame) { if (data_message_frame.messages_size() <= 0) return; std::vector messages; std::vector error_messages; @@ -574,7 +574,7 @@ void DefaultSignalingClient::HandleDataMessageFrame(const signal_rtc::DataMessag message.timestamp_ms = data_message_frame.messages(index).ingest_time_ns() / 1000000; message.topic = data_message_frame.messages(index).topic(); message.data = data_message_frame.messages(index).data(); - message.attendee.attendee_id = data_message_frame.messages(index).sender_profile_id(); + message.attendee.attendee_id = data_message_frame.messages(index).sender_attendee_id(); message.attendee.external_user_id = data_message_frame.messages(index).sender_external_user_id(); messages.push_back(message); } @@ -601,9 +601,9 @@ void DefaultSignalingClient::SetMute(bool mute) { return; } - signal_rtc::SignalFrame signal_frame; - signal_frame.set_type(signal_rtc::SignalFrame_Type_AUDIO_CONTROL); - signal_rtc::AudioControlFrame* audio_control_frame = signal_frame.mutable_audio_control(); + signal_sdk::SdkSignalFrame signal_frame; + signal_frame.set_type(signal_sdk::SdkSignalFrame_Type_AUDIO_CONTROL); + signal_sdk::SdkAudioControlFrame* audio_control_frame = signal_frame.mutable_audio_control(); audio_control_frame->set_muted(mute); signaling_transport_->SendSignalFrame(signal_frame); @@ -627,8 +627,8 @@ void DefaultSignalingClient::AddLocalAudio(const std::string& mid, void DefaultSignalingClient::RemoveLocalAudio(const std::string& mid) { local_audio_sources_.erase(mid); } bool DefaultSignalingClient::SendLeave() { - signal_rtc::SignalFrame signal_frame; - signal_frame.set_type(signal_rtc::SignalFrame_Type_LEAVE); + signal_sdk::SdkSignalFrame signal_frame; + signal_frame.set_type(signal_sdk::SdkSignalFrame_Type_LEAVE); return signaling_transport_->SendSignalFrame(signal_frame); } diff --git a/chime-sdk-signaling-cpp/src/signaling/default_signaling_client.h b/chime-sdk-signaling-cpp/src/signaling/default_signaling_client.h index db1f7f2..ddfa4f5 100644 --- a/chime-sdk-signaling-cpp/src/signaling/default_signaling_client.h +++ b/chime-sdk-signaling-cpp/src/signaling/default_signaling_client.h @@ -63,7 +63,7 @@ class DefaultSignalingClient : public SignalingClient, public SignalingTransport } // Observer methods - void OnSignalFrameReceived(const signal_rtc::SignalFrame& frame) override; + void OnSignalFrameReceived(const signal_sdk::SdkSignalFrame& frame) override; void OnSignalingConnected() override; void OnSignalingErrorReceived(const SignalingError& error) override; void OnSignalingClosed(const SignalingCloseEvent& event) override; @@ -80,11 +80,11 @@ class DefaultSignalingClient : public SignalingClient, public SignalingTransport void Close(); // Handle frame - void UpdateTurnCredentials(const signal_rtc::JoinAckFrame& join_ack); + void UpdateTurnCredentials(const signal_sdk::SdkJoinAckFrame& join_ack); bool TurnCredentialsExpired(); - void HandleIndexFrame(const signal_rtc::IndexFrame& index_frame); - void HandleSubAckFrame(const signal_rtc::SubscribeAckFrame& subscribe_ack_frame); - void HandleDataMessageFrame(const signal_rtc::DataMessageFrame& data_message_frame); + void HandleIndexFrame(const signal_sdk::SdkIndexFrame& index_frame); + void HandleSubAckFrame(const signal_sdk::SdkSubscribeAckFrame& subscribe_ack_frame); + void HandleDataMessageFrame(const signal_sdk::SdkDataMessageFrame& data_message_frame); std::unique_ptr signaling_transport_; std::unique_ptr audio_frame_adapter_; diff --git a/chime-sdk-signaling-cpp/src/signaling/signaling_client_observer.h b/chime-sdk-signaling-cpp/src/signaling/signaling_client_observer.h index d9f7094..18edb68 100644 --- a/chime-sdk-signaling-cpp/src/signaling/signaling_client_observer.h +++ b/chime-sdk-signaling-cpp/src/signaling/signaling_client_observer.h @@ -11,7 +11,7 @@ #include "signaling/signaling_client_start_info.h" #include "utils/volume_update.h" #include "utils/signal_strength_update.h" -#include "proto/video_control.pb.h" + #include diff --git a/chime-sdk-signaling-cpp/src/transport/signaling_transport.h b/chime-sdk-signaling-cpp/src/transport/signaling_transport.h index 656ce12..fc66f94 100644 --- a/chime-sdk-signaling-cpp/src/transport/signaling_transport.h +++ b/chime-sdk-signaling-cpp/src/transport/signaling_transport.h @@ -5,7 +5,8 @@ #include "signaling_transport_observer.h" #include "utils/runnable.h" -#include "proto/video_control.pb.h" +#include "video_control_sdk.pb.h" + namespace chime { @@ -17,7 +18,7 @@ class SignalingTransport : public Runnable { virtual void Stop() = 0; // Send Signal Frame. Internally, it should convert to binary - virtual bool SendSignalFrame(signal_rtc::SignalFrame& frame) = 0; + virtual bool SendSignalFrame(signal_sdk::SdkSignalFrame& frame) = 0; }; } // namespace chime diff --git a/chime-sdk-signaling-cpp/src/transport/signaling_transport_observer.h b/chime-sdk-signaling-cpp/src/transport/signaling_transport_observer.h index 5552f45..aecd2b7 100644 --- a/chime-sdk-signaling-cpp/src/transport/signaling_transport_observer.h +++ b/chime-sdk-signaling-cpp/src/transport/signaling_transport_observer.h @@ -4,14 +4,15 @@ #include "signaling_error.h" #include "signaling_close_event.h" -#include "proto/video_control.pb.h" +#include "video_control_sdk.pb.h" + namespace chime { class SignalingTransportObserver { public: - // signal_rtc comes from protobuf definition - virtual void OnSignalFrameReceived(const signal_rtc::SignalFrame& frame) = 0; + // signal_sdk comes from protobuf definition + virtual void OnSignalFrameReceived(const signal_sdk::SdkSignalFrame& frame) = 0; virtual void OnSignalingConnected() = 0; virtual void OnSignalingErrorReceived(const SignalingError& error) = 0; virtual void OnSignalingClosed(const SignalingCloseEvent& event) = 0; diff --git a/chime-sdk-signaling-cpp/src/transport/websocket_signaling_transport.cc b/chime-sdk-signaling-cpp/src/transport/websocket_signaling_transport.cc index f58387d..325db45 100644 --- a/chime-sdk-signaling-cpp/src/transport/websocket_signaling_transport.cc +++ b/chime-sdk-signaling-cpp/src/transport/websocket_signaling_transport.cc @@ -30,13 +30,13 @@ void WebsocketSignalingTransport::Stop() { websocket_->Close(); } -bool WebsocketSignalingTransport::SendSignalFrame(signal_rtc::SignalFrame& frame) { +bool WebsocketSignalingTransport::SendSignalFrame(signal_sdk::SdkSignalFrame& frame) { const auto current_ms = std::chrono::duration_cast(std::chrono::system_clock::now().time_since_epoch()); frame.set_timestamp_ms(current_ms.count()); LogLevel signaling_log_level = - frame.type() != signal_rtc::SignalFrame::CLIENT_METRIC ? LogLevel::kInfo : LogLevel::kVerbose; + frame.type() != signal_sdk::SdkSignalFrame::CLIENT_METRIC ? LogLevel::kInfo : LogLevel::kVerbose; CHIME_LOG(signaling_log_level, "Sending control message: type=" + signal_frame_type_strings[frame.type()]); std::string buff; @@ -101,7 +101,7 @@ void WebsocketSignalingTransport::OnWebsocketError(WebsocketErrorStatus error) { void WebsocketSignalingTransport::OnWebsocketBinaryReceived(const std::vector& data) { if (data.size() < 2) return; - signal_rtc::SignalFrame signal_frame; + signal_sdk::SdkSignalFrame signal_frame; // First byte is for type. This is currently always value 2. if (!signal_frame.ParseFromArray(&data[1], static_cast(data.size() - 1))) { CHIME_LOG(LogLevel::kError, "Unable to cast to signaling frame") @@ -110,8 +110,8 @@ void WebsocketSignalingTransport::OnWebsocketBinaryReceived(const std::vector namespace chime { -static std::unordered_map signal_frame_type_strings = { - { signal_rtc::SignalFrame_Type_JOIN, "Join" }, - { signal_rtc::SignalFrame_Type_JOIN_ACK, "JoinAck" }, - { signal_rtc::SignalFrame_Type_SUBSCRIBE, "Subscribe" }, - { signal_rtc::SignalFrame_Type_SUBSCRIBE_ACK, "SubscribeAck" }, - { signal_rtc::SignalFrame_Type_INDEX, "Index" }, - { signal_rtc::SignalFrame_Type_PAUSE, "Pause" }, - { signal_rtc::SignalFrame_Type_RESUME, "Resume" }, - { signal_rtc::SignalFrame_Type_LEAVE, "Leave" }, - { signal_rtc::SignalFrame_Type_LEAVE_ACK, "LeaveAck" }, - { signal_rtc::SignalFrame_Type_BITRATES, "Bitrates" }, - { signal_rtc::SignalFrame_Type_AUDIO_CONTROL, "AudioControl" }, - { signal_rtc::SignalFrame_Type_AUDIO_METADATA, "AudioMetadata" }, - { signal_rtc::SignalFrame_Type_AUDIO_STREAM_ID_INFO, "AudioStreamIdInfo" }, - { signal_rtc::SignalFrame_Type_PING_PONG, "PingPong" }, - { signal_rtc::SignalFrame_Type_AUDIO_STATUS, "AudioStatus" }, - { signal_rtc::SignalFrame_Type_CLIENT_METRIC, "ClientMetric" }, - { signal_rtc::SignalFrame_Type_DATA_MESSAGE, "DataMassage" }, - { signal_rtc::SignalFrame_Type_AUDIO_TRANSCRIPT, "AudioTranscript" } +static std::unordered_map signal_frame_type_strings = { + { signal_sdk::SdkSignalFrame_Type_JOIN, "Join" }, + { signal_sdk::SdkSignalFrame_Type_JOIN_ACK, "JoinAck" }, + { signal_sdk::SdkSignalFrame_Type_SUBSCRIBE, "Subscribe" }, + { signal_sdk::SdkSignalFrame_Type_SUBSCRIBE_ACK, "SubscribeAck" }, + { signal_sdk::SdkSignalFrame_Type_INDEX, "Index" }, + { signal_sdk::SdkSignalFrame_Type_PAUSE, "Pause" }, + { signal_sdk::SdkSignalFrame_Type_RESUME, "Resume" }, + { signal_sdk::SdkSignalFrame_Type_LEAVE, "Leave" }, + { signal_sdk::SdkSignalFrame_Type_LEAVE_ACK, "LeaveAck" }, + { signal_sdk::SdkSignalFrame_Type_BITRATES, "Bitrates" }, + { signal_sdk::SdkSignalFrame_Type_AUDIO_CONTROL, "AudioControl" }, + { signal_sdk::SdkSignalFrame_Type_AUDIO_METADATA, "AudioMetadata" }, + { signal_sdk::SdkSignalFrame_Type_AUDIO_STREAM_ID_INFO, "AudioStreamIdInfo" }, + { signal_sdk::SdkSignalFrame_Type_PING_PONG, "PingPong" }, + { signal_sdk::SdkSignalFrame_Type_AUDIO_STATUS, "AudioStatus" }, + { signal_sdk::SdkSignalFrame_Type_CLIENT_METRIC, "ClientMetric" }, + { signal_sdk::SdkSignalFrame_Type_DATA_MESSAGE, "DataMassage" }, + { signal_sdk::SdkSignalFrame_Type_AUDIO_TRANSCRIPT, "AudioTranscript" } }; class WebsocketSignalingTransport : public SignalingTransport, public WebsocketObserver { @@ -46,7 +47,7 @@ class WebsocketSignalingTransport : public SignalingTransport, public WebsocketO void Stop() override; void Poll() override; - bool SendSignalFrame(signal_rtc::SignalFrame& frame) override; + bool SendSignalFrame(signal_sdk::SdkSignalFrame& frame) override; ~WebsocketSignalingTransport() override; void StopRun() override; diff --git a/chime-sdk-signaling-cpp/src/utils/signal_frame_debug_utils.h b/chime-sdk-signaling-cpp/src/utils/signal_frame_debug_utils.h index 12b0b98..b09883c 100644 --- a/chime-sdk-signaling-cpp/src/utils/signal_frame_debug_utils.h +++ b/chime-sdk-signaling-cpp/src/utils/signal_frame_debug_utils.h @@ -3,7 +3,8 @@ #ifndef CHIME_SIGNAL_FRAME_DEBUG_UTILS_H_ #define CHIME_SIGNAL_FRAME_DEBUG_UTILS_H_ -#include "proto/video_control.pb.h" +#include "video_control_sdk.pb.h" + #include @@ -11,21 +12,21 @@ namespace chime { class SignalFrameDebugUtils { public: - static std::string DuplexToString(signal_rtc::StreamServiceType duplex) { - std::map duplex_strings = { - {signal_rtc::StreamServiceType::RX, "RX"}, - {signal_rtc::StreamServiceType::TX, "TX"}, - {signal_rtc::StreamServiceType::DUPLEX, "DUPLEX"}}; + static std::string DuplexToString(signal_sdk::SdkStreamServiceType duplex) { + std::map duplex_strings = { + {signal_sdk::SdkStreamServiceType::RX, "RX"}, + {signal_sdk::SdkStreamServiceType::TX, "TX"}, + {signal_sdk::SdkStreamServiceType::DUPLEX, "DUPLEX"}}; return duplex_strings[duplex]; } - static std::string SubscribeFrameDebugString(const signal_rtc::SubscribeFrame& subscribe) { + static std::string SubscribeFrameDebugString(const signal_sdk::SdkSubscribeFrame& subscribe) { std::string str = "SignalFrame:\nSubscribe: {\nduplex: " + DuplexToString(subscribe.duplex()) + - "\nxrp_host: " + subscribe.xrp_host() + - "\nxrp_checkin: " + std::to_string(subscribe.xrp_checkin()) + - "\nxrp_muted: " + std::to_string(subscribe.xrp_muted()) + "\nallocations:{"; + "\naudio_host: " + subscribe.audio_host() + + "\naudio_checkin: " + std::to_string(subscribe.audio_checkin()) + + "\naudio_muted: " + std::to_string(subscribe.audio_muted()) + "\nallocations:{"; - for (const signal_rtc::StreamDescriptor& stream : subscribe.send_streams()) { + for (const signal_sdk::SdkStreamDescriptor& stream : subscribe.send_streams()) { str += "\n\t"; if (stream.has_group_id()) { str += "group_id:" + std::to_string(stream.group_id()) + " "; @@ -50,7 +51,7 @@ class SignalFrameDebugUtils { return str; } - static std::string IndexFrameDebugString(const signal_rtc::IndexFrame& index) { + static std::string IndexFrameDebugString(const signal_sdk::SdkIndexFrame& index) { std::string str = "SignalFrame:\nIndex {\n"; if (index.has_at_capacity()) { str += "at_capacity: " + std::to_string(index.at_capacity()) + "\n"; @@ -58,7 +59,7 @@ class SignalFrameDebugUtils { if (index.has_num_participants()) { str += "num_participants: " + std::to_string(index.num_participants()) + "\n"; } - for (const signal_rtc::StreamDescriptor& stream : index.sources()) { + for (const signal_sdk::SdkStreamDescriptor& stream : index.sources()) { str += "{\n"; if (stream.has_group_id()) { str += "\tgroup_id: " + std::to_string(stream.group_id()) + "\n"; @@ -72,11 +73,8 @@ class SignalFrameDebugUtils { if (stream.has_avg_bitrate_bps()) { str += "\tavg_bitrate_bps: " + std::to_string(stream.avg_bitrate_bps()) + "\n"; } - if (stream.has_profile_id()) { - str += "\tprofile_id: " + std::to_string(stream.profile_id()) + "\n"; - } - if (stream.has_profile_uuid()) { - str += "\tprofile_uuid: " + stream.profile_uuid() + "\n"; + if (stream.has_attendee_id()) { + str += "\tattendee_id: " + stream.attendee_id() + "\n"; } str += "}\n"; } diff --git a/chime-sdk-signaling-cpp/test/CMakeLists.txt b/chime-sdk-signaling-cpp/test/CMakeLists.txt index 4bcffa9..40ce31f 100644 --- a/chime-sdk-signaling-cpp/test/CMakeLists.txt +++ b/chime-sdk-signaling-cpp/test/CMakeLists.txt @@ -1,6 +1,3 @@ -# This is an example CMake file that builds and run unit tests -# Unit tests will be under build folder -# You will need to cd build && ctest cmake_minimum_required(VERSION 3.17...3.20) project(AmazonChimeSdkCppUnitTest VERSION 0.1.0 diff --git a/chime-sdk-signaling-cpp/test/mocks/mock_signaling_transport.h b/chime-sdk-signaling-cpp/test/mocks/mock_signaling_transport.h index df312d1..40dbc49 100644 --- a/chime-sdk-signaling-cpp/test/mocks/mock_signaling_transport.h +++ b/chime-sdk-signaling-cpp/test/mocks/mock_signaling_transport.h @@ -12,7 +12,7 @@ class MockSignalingTransport : public SignalingTransport { public: MOCK_METHOD(void, Start, (), (override)); MOCK_METHOD(void, Stop, (), (override)); - MOCK_METHOD(bool, SendSignalFrame, (signal_rtc::SignalFrame & frame), (override)); + MOCK_METHOD(bool, SendSignalFrame, (signal_sdk::SdkSignalFrame & frame), (override)); MOCK_METHOD(void, Poll, (), (override)); }; diff --git a/chime-sdk-signaling-cpp/test/mocks/mock_signaling_transport_observer.h b/chime-sdk-signaling-cpp/test/mocks/mock_signaling_transport_observer.h index 1d92144..42363cd 100644 --- a/chime-sdk-signaling-cpp/test/mocks/mock_signaling_transport_observer.h +++ b/chime-sdk-signaling-cpp/test/mocks/mock_signaling_transport_observer.h @@ -11,7 +11,7 @@ using namespace chime; class MockSignalingTransportObserver : public SignalingTransportObserver { public: - MOCK_METHOD(void, OnSignalFrameReceived, (const signal_rtc::SignalFrame& frame), (override)); + MOCK_METHOD(void, OnSignalFrameReceived, (const signal_sdk::SdkSignalFrame& frame), (override)); MOCK_METHOD(void, OnSignalingConnected, (), (override)); MOCK_METHOD(void, OnSignalingErrorReceived, (const SignalingError& error), (override)); MOCK_METHOD(void, OnSignalingClosed, (const SignalingCloseEvent& event), (override)); diff --git a/chime-sdk-signaling-cpp/test/src/transport/websocket_signaling_transport_tests.cc b/chime-sdk-signaling-cpp/test/src/transport/websocket_signaling_transport_tests.cc index 3716cd3..a03c695 100644 --- a/chime-sdk-signaling-cpp/test/src/transport/websocket_signaling_transport_tests.cc +++ b/chime-sdk-signaling-cpp/test/src/transport/websocket_signaling_transport_tests.cc @@ -88,12 +88,12 @@ TEST_F(WebsocketSignalingTransportTest, ShouldSendBinaryPollWhenSendSignalFrame) WebsocketSignalingTransport transport{std::move(configuration), &mock_observer, std::move(factory)}; - signal_rtc::SignalFrame frame; - frame.set_type(signal_rtc::SignalFrame_Type_JOIN); - signal_rtc::JoinFrame* join_frame = frame.mutable_join(); + signal_sdk::SdkSignalFrame frame; + frame.set_type(signal_sdk::SdkSignalFrame_Type_JOIN); + signal_sdk::SdkJoinFrame* join_frame = frame.mutable_join(); join_frame->set_max_num_of_videos(25); join_frame->set_protocol_version(2); - uint32_t flags = signal_rtc::SEND_BITRATES | signal_rtc::HAS_STREAM_UPDATE; + uint32_t flags = signal_sdk::HAS_STREAM_UPDATE; join_frame->set_flags(flags); // Unfortunately, hard to get input for the vector due to set_timestamp_ms @@ -150,12 +150,12 @@ TEST_F(WebsocketSignalingTransportTest, ShouldCallOnSignalFrameReceivedWhenOnWeb WebsocketSignalingTransport transport{std::move(configuration), &mock_observer, std::move(factory)}; std::string buf; - signal_rtc::SignalFrame frame; - frame.set_type(signal_rtc::SignalFrame_Type::SignalFrame_Type_AUDIO_STREAM_ID_INFO); - signal_rtc::AudioStreamIdInfoFrame* stream_frame = frame.mutable_audio_stream_id_info(); + signal_sdk::SdkSignalFrame frame; + frame.set_type(signal_sdk::SdkSignalFrame_Type::SdkSignalFrame_Type_AUDIO_STREAM_ID_INFO); + signal_sdk::SdkAudioStreamIdInfoFrame* stream_frame = frame.mutable_audio_stream_id_info(); auto* stream = stream_frame->add_streams(); stream->set_audio_stream_id(1); - stream->set_profile_id("attendee-1"); + stream->set_attendee_id("attendee-1"); stream->set_external_user_id("external-user-1"); auto current_ms = std::chrono::duration_cast(std::chrono::system_clock::now().time_since_epoch());