@observertc/samples-encoder
Version:
ObserveRTC Library for Encoding Samples
42 lines • 2.36 kB
TypeScript
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