@observertc/client-monitor-js
Version:
ObserveRTC Client Integration Javascript Library
45 lines (44 loc) • 2.14 kB
TypeScript
import { IceCandidatePairStats } from "../schema/ClientSample";
import { PeerConnectionMonitor } from "./PeerConnectionMonitor";
export declare class IceCandidatePairMonitor implements IceCandidatePairStats {
private readonly _peerConnection;
private _visited;
id: string;
timestamp: number;
transportId?: string | undefined;
localCandidateId?: string | undefined;
remoteCandidateId?: string | undefined;
state?: "new" | "in-progress" | "failed" | "waiting" | "succeeded" | undefined;
nominated?: boolean | undefined;
packetsSent?: number | undefined;
packetsReceived?: number | undefined;
bytesSent?: number | undefined;
bytesReceived?: number | undefined;
lastPacketSentTimestamp?: number | undefined;
lastPacketReceivedTimestamp?: number | undefined;
totalRoundTripTime?: number | undefined;
currentRoundTripTime?: number | undefined;
availableOutgoingBitrate?: number | undefined;
availableIncomingBitrate?: number | undefined;
requestsReceived?: number | undefined;
requestsSent?: number | undefined;
responsesReceived?: number | undefined;
responsesSent?: number | undefined;
consentRequestsSent?: number | undefined;
packetsDiscardedOnSend?: number | undefined;
bytesDiscardedOnSend?: number | undefined;
deltaPacketsSent?: number | undefined;
deltaPacketsReceived?: number | undefined;
deltaBytesSent?: number | undefined;
deltaBytesReceived?: number | undefined;
attachments?: Record<string, unknown> | undefined;
appData?: Record<string, unknown> | undefined;
constructor(_peerConnection: PeerConnectionMonitor, options: IceCandidatePairStats);
get visited(): boolean;
accept(stats: Omit<IceCandidatePairStats, 'appData'>): void;
getPeerConnection(): PeerConnectionMonitor;
getIceTransport(): import("./IceTransportMonitor").IceTransportMonitor | undefined;
getLocalCandidate(): import("./IceCandidateMonitor").IceCandidateMonitor | undefined;
getRemoteCandidate(): import("./IceCandidateMonitor").IceCandidateMonitor | undefined;
createSample(): IceCandidatePairStats;
}