#include "third_party/blink/renderer/modules/peerconnection/rtc_ice_candidate.h"
#include <utility>
#include "third_party/blink/renderer/bindings/core/v8/script_value.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_object_builder.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_rtc_ice_candidate_init.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/core/frame/web_feature.h"
#include "third_party/blink/renderer/platform/bindings/exception_messages.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
#include "third_party/blink/renderer/platform/instrumentation/use_counter.h"
namespace blink {
RTCIceCandidate* RTCIceCandidate::Create(
ExecutionContext* context,
const RTCIceCandidateInit* candidate_init,
ExceptionState& exception_state) { … }
RTCIceCandidate* RTCIceCandidate::Create(
RTCIceCandidatePlatform* platform_candidate) { … }
RTCIceCandidate::RTCIceCandidate(RTCIceCandidatePlatform* platform_candidate)
: … { … }
String RTCIceCandidate::candidate() const { … }
String RTCIceCandidate::sdpMid() const { … }
std::optional<uint16_t> RTCIceCandidate::sdpMLineIndex() const { … }
RTCIceCandidatePlatform* RTCIceCandidate::PlatformCandidate() const { … }
void RTCIceCandidate::Trace(Visitor* visitor) const { … }
String RTCIceCandidate::foundation() const { … }
String RTCIceCandidate::component() const { … }
std::optional<uint32_t> RTCIceCandidate::priority() const { … }
String RTCIceCandidate::address() const { … }
String RTCIceCandidate::protocol() const { … }
std::optional<uint16_t> RTCIceCandidate::port() const { … }
String RTCIceCandidate::type() const { … }
std::optional<String> RTCIceCandidate::tcpType() const { … }
String RTCIceCandidate::relatedAddress() const { … }
std::optional<uint16_t> RTCIceCandidate::relatedPort() const { … }
String RTCIceCandidate::usernameFragment() const { … }
std::optional<String> RTCIceCandidate::url() const { … }
std::optional<String> RTCIceCandidate::relayProtocol() const { … }
ScriptValue RTCIceCandidate::toJSONForBinding(ScriptState* script_state) { … }
}