@observertc/samples-encoder
Version:
ObserveRTC Library for Encoding Samples
30 lines • 1.46 kB
TypeScript
import { Encoder } from "./utils";
import { IceTransportStats as InputIceTransportStats } from "./InputSamples";
import { AttachmentEncoder } from "./utils";
import { ClientSample_PeerConnectionSample_IceTransportStats } from "./OutputSamples";
export declare class IceTransportEncoder implements Encoder<InputIceTransportStats, ClientSample_PeerConnectionSample_IceTransportStats> {
private _visited;
private readonly _timestampEncoder;
private readonly _packetsSentEncoder;
private readonly _packetsReceivedEncoder;
private readonly _bytesSentEncoder;
private readonly _bytesReceivedEncoder;
private readonly _iceRoleEncoder;
private readonly _iceLocalUsernameFragmentEncoder;
private readonly _dtlsStateEncoder;
private readonly _iceStateEncoder;
private readonly _selectedCandidatePairIdEncoder;
private readonly _localCertificateIdEncoder;
private readonly _remoteCertificateIdEncoder;
private readonly _tlsVersionEncoder;
private readonly _dtlsCipherEncoder;
private readonly _dtlsRoleEncoder;
private readonly _srtpCipherEncoder;
private readonly _selectedCandidatePairChangesEncoder;
private readonly _attachmentsEncoder;
constructor(attachmentsEncoder: AttachmentEncoder);
get visited(): boolean;
reset(): void;
encode(sample: InputIceTransportStats): ClientSample_PeerConnectionSample_IceTransportStats;
}
//# sourceMappingURL=IceTransportEncoder.d.ts.map