@Generated(value="org.realityforge.webtack")
@JsType(isNative=true,
namespace="<global>",
name="Object")
public interface RTCIceCandidateStats
extends RTCStats
| Modifier and Type | Interface and Description |
|---|---|
static interface |
RTCIceCandidateStats.Builder
The WebRTC API's RTCIceCandidateStats dictionary provides statistics related to an RTCIceCandidate.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
address()
The address property of the RTCIceCandidateStats dictionary indicates the address of the ICE candidate.
|
java.lang.String |
candidateType()
The RTCIceCandidateStats interface's candidateType property is a string which indicates the type of ICE candidate the object represents.
|
static RTCIceCandidateStats.Builder |
create(java.lang.String id,
double timestamp,
java.lang.String type,
java.lang.String candidateType,
java.lang.String transportId) |
boolean |
deleted()
The RTCIceCandidateStats dictionary's deleted property indicates whether or not the candidate has been deleted or released.
|
boolean |
isRemote() |
int |
port()
The RTCIceCandidateStats dictionary's port property specifies the network port used by the candidate.
|
int |
priority()
The RTCIceCandidateStats dictionary's priority property is a positive integer value indicating the priority (or desirability) of the described candidate.
|
java.lang.String |
protocol()
The RTCIceCandidateStats dictionary's protocol property specifies the protocol the specified candidate would use for communication with the remote peer.
|
java.lang.String |
relayProtocol()
The RTCIceCandidateStats dictionary's relayProtocol property specifies the protocol being used by a local ICE candidate to communicate with the TURN server.
|
void |
setAddress(java.lang.String address)
The address property of the RTCIceCandidateStats dictionary indicates the address of the ICE candidate.
|
void |
setCandidateType(java.lang.String candidateType)
The RTCIceCandidateStats interface's candidateType property is a string which indicates the type of ICE candidate the object represents.
|
void |
setDeleted(boolean deleted)
The RTCIceCandidateStats dictionary's deleted property indicates whether or not the candidate has been deleted or released.
|
void |
setIsRemote(boolean isRemote) |
void |
setPort(int port)
The RTCIceCandidateStats dictionary's port property specifies the network port used by the candidate.
|
void |
setPriority(int priority)
The RTCIceCandidateStats dictionary's priority property is a positive integer value indicating the priority (or desirability) of the described candidate.
|
void |
setProtocol(java.lang.String protocol)
The RTCIceCandidateStats dictionary's protocol property specifies the protocol the specified candidate would use for communication with the remote peer.
|
void |
setRelayProtocol(java.lang.String relayProtocol)
The RTCIceCandidateStats dictionary's relayProtocol property specifies the protocol being used by a local ICE candidate to communicate with the TURN server.
|
void |
setTransportId(java.lang.String transportId)
The RTCIceCandidateStats dictionary's transportId property is a string that uniquely identifies the transport that produced the RTCTransportStats from which information about this candidate was taken.
|
void |
setUrl(java.lang.String url)
The RTCIceCandidateStats dictionary's url property specifies the URL of the ICE server from which the described candidate was obtained.
|
java.lang.String |
transportId()
The RTCIceCandidateStats dictionary's transportId property is a string that uniquely identifies the transport that produced the RTCTransportStats from which information about this candidate was taken.
|
java.lang.String |
url()
The RTCIceCandidateStats dictionary's url property specifies the URL of the ICE server from which the described candidate was obtained.
|
@JsOverlay @Nonnull static RTCIceCandidateStats.Builder create(@Nonnull java.lang.String id, double timestamp, @RTCStatsType @Nonnull java.lang.String type, @RTCIceCandidateType @Nonnull java.lang.String candidateType, @Nonnull java.lang.String transportId)
@JsProperty(name="address") @Nullable java.lang.String address()
@JsProperty
void setAddress(@Nullable
java.lang.String address)
@JsProperty(name="candidateType") @RTCIceCandidateType @Nonnull java.lang.String candidateType()
@JsProperty void setCandidateType(@RTCIceCandidateType @Nonnull java.lang.String candidateType)
@JsProperty(name="port") int port()
@JsProperty void setPort(int port)
@JsProperty(name="priority") int priority()
@JsProperty void setPriority(int priority)
@JsProperty(name="protocol") java.lang.String protocol()
@JsProperty
void setProtocol(@Nonnull
java.lang.String protocol)
@JsProperty(name="relayProtocol") java.lang.String relayProtocol()
@JsProperty
void setRelayProtocol(@Nonnull
java.lang.String relayProtocol)
@JsProperty(name="transportId") @Nonnull java.lang.String transportId()
@JsProperty
void setTransportId(@Nonnull
java.lang.String transportId)
@JsProperty(name="url") java.lang.String url()
@JsProperty
void setUrl(@Nonnull
java.lang.String url)
@JsProperty(name="deleted") boolean deleted()
@JsProperty void setDeleted(boolean deleted)
@JsProperty(name="isRemote") boolean isRemote()
@JsProperty void setIsRemote(boolean isRemote)