UNPKG

@observertc/samples-encoder

Version:

ObserveRTC Library for Encoding Samples

42 lines 2.36 kB
import { Encoder } from "./utils"; import { IceCandidatePairStats, IceCandidatePairStats as InputIceCandidatePairStats } from "./InputSamples"; import { AttachmentEncoder } from "./utils"; import { ClientSample_PeerConnectionSample_IceCandidatePairStats } from "./OutputSamples"; import { ClientSample_PeerConnectionSample_IceCandidatePairStats_IceCandidatePairStatsEnum } from "./OutputSamples"; export declare class IceCandidatePairEncoder implements Encoder<InputIceCandidatePairStats, ClientSample_PeerConnectionSample_IceCandidatePairStats> { private _visited; private readonly _availableIncomingBitrateEncoder; private readonly _availableOutgoingBitrateEncoder; private readonly _bytesDiscardedOnSendEncoder; private readonly _bytesReceivedEncoder; private readonly _bytesSentEncoder; private readonly _consentRequestsSentEncoder; private readonly _currentRoundTripTimeEncoder; private readonly _lastPacketReceivedTimestampEncoder; private readonly _lastPacketSentTimestampEncoder; private readonly _localCandidateIdEncoder; private readonly _nominatedEncoder; private readonly _packetsDiscardedOnSendEncoder; private readonly _packetsReceivedEncoder; private readonly _packetsSentEncoder; private readonly _remoteCandidateIdEncoder; private readonly _requestsReceivedEncoder; private readonly _requestsSentEncoder; private readonly _responsesReceivedEncoder; private readonly _responsesSentEncoder; private readonly _timestampEncoder; private readonly _totalRoundTripTimeEncoder; private readonly _transportIdEncoder; private readonly _attachmentsEncoder; private readonly _stateEncoder; constructor(attachmentsEncoder: AttachmentEncoder); get visited(): boolean; reset(): void; encode(sample: InputIceCandidatePairStats): ClientSample_PeerConnectionSample_IceCandidatePairStats; } export declare class IceCandidatePairStatsEnumEncoder implements Encoder<Required<IceCandidatePairStats>['state'], ClientSample_PeerConnectionSample_IceCandidatePairStats_IceCandidatePairStatsEnum> { private _actualValue?; reset(): void; encode(state: IceCandidatePairStats['state']): ClientSample_PeerConnectionSample_IceCandidatePairStats_IceCandidatePairStatsEnum | undefined; } //# sourceMappingURL=IceCandidatePairStatsEncoder.d.ts.map