@homebridge/ciao
Version:
ciao is a RFC 6763 compliant dns-sd library, advertising on multicast dns (RFC 6762) implemented in plain Typescript/JavaScript
20 lines • 884 B
TypeScript
import { AddressInfo } from "net";
import { DNSLabelCoder } from "./DNSLabelCoder";
import { DecodedData, DNSRecord, QClass, QType } from "./DNSPacket";
export declare class Question implements DNSRecord {
private static readonly QU_MASK;
private static readonly NOT_QU_MASK;
readonly name: string;
private lowerCasedName?;
readonly type: QType;
readonly class: QClass;
unicastResponseFlag: boolean;
constructor(name: string, type: QType, unicastResponseFlag?: boolean, clazz?: QClass);
getLowerCasedName(): string;
getEncodingLength(coder: DNSLabelCoder): number;
encode(coder: DNSLabelCoder, buffer: Buffer, offset: number): number;
clone(): Question;
asString(): string;
static decode(context: AddressInfo, coder: DNSLabelCoder, buffer: Buffer, offset: number): DecodedData<Question>;
}
//# sourceMappingURL=Question.d.ts.map