@observertc/samples-encoder
Version:
ObserveRTC Library for Encoding Samples
28 lines • 1.3 kB
TypeScript
import { Encoder } from "./utils";
import { IceCandidateStats as InputIceCandidateStats } from "./InputSamples";
import { AttachmentEncoder } from "./utils";
import { ClientSample_PeerConnectionSample_IceCandidateStats } from "./OutputSamples";
export declare class IceCandidateEncoder implements Encoder<InputIceCandidateStats, ClientSample_PeerConnectionSample_IceCandidateStats> {
private _visited;
private readonly _timestampEncoder;
private readonly _idEncoder;
private readonly _transportIdEncoder;
private readonly _addressEncoder;
private readonly _portEncoder;
private readonly _protocolEncoder;
private readonly _candidateTypeEncoder;
private readonly _priorityEncoder;
private readonly _urlEncoder;
private readonly _relayProtocolEncoder;
private readonly _foundationEncoder;
private readonly _relatedAddressEncoder;
private readonly _relatedPortEncoder;
private readonly _usernameFragmentEncoder;
private readonly _tcpTypeEncoder;
private readonly _attachmentsEncoder;
constructor(attachmentsEncoder: AttachmentEncoder);
get visited(): boolean;
reset(): void;
encode(sample: InputIceCandidateStats): ClientSample_PeerConnectionSample_IceCandidateStats;
}
//# sourceMappingURL=IceCandidateEncoder.d.ts.map