@observertc/samples-decoder
Version:
ObserveRTC Library for Decoding Samples
34 lines • 1.64 kB
TypeScript
import { Decoder } from "./utils";
import { ClientSample_PeerConnectionSample_IceTransportStats as InputIceTransportStats } from "./InputSamples";
import { IceTransportStats as OutputIceTransportStats } from "./OutputSamples";
import { AttachmentDecoder } from "./utils";
export declare class IceTransportDecoder implements Decoder<InputIceTransportStats, OutputIceTransportStats | undefined> {
readonly id: string;
private readonly _attachmentsDecoder;
private _visited;
private readonly _timestampDecoder;
private readonly _packetsSentDecoder;
private readonly _packetsReceivedDecoder;
private readonly _bytesSentDecoder;
private readonly _bytesReceivedDecoder;
private readonly _iceRoleDecoder;
private readonly _iceLocalUsernameFragmentDecoder;
private readonly _dtlsStateDecoder;
private readonly _iceStateDecoder;
private readonly _selectedCandidatePairIdDecoder;
private readonly _localCertificateIdDecoder;
private readonly _remoteCertificateIdDecoder;
private readonly _tlsVersionDecoder;
private readonly _dtlsCipherDecoder;
private readonly _dtlsRoleDecoder;
private readonly _srtpCipherDecoder;
private readonly _selectedCandidatePairChangesDecoder;
private _actualValue;
constructor(id: string, _attachmentsDecoder: AttachmentDecoder);
get visited(): boolean;
reset(): void;
decode(input: InputIceTransportStats): OutputIceTransportStats | undefined;
get actualValue(): OutputIceTransportStats | undefined;
set actualValue(sample: OutputIceTransportStats | undefined);
}
//# sourceMappingURL=IceTransportDecoder.d.ts.map