You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
739 B
29 lines
739 B
/// <reference types="node" /> |
|
import { EventEmitter } from 'events'; |
|
import Service from './service'; |
|
export interface BrowserConfig { |
|
type: string; |
|
protocol?: 'tcp' | 'udp'; |
|
subtypes?: Array<string>; |
|
txt?: any; |
|
} |
|
export declare class Browser extends EventEmitter { |
|
private mdns; |
|
private onresponse; |
|
private serviceMap; |
|
private txt; |
|
private name?; |
|
private txtQuery; |
|
private wildcard; |
|
private _services; |
|
constructor(mdns: any, opts: any, onup?: (service: Service) => void); |
|
start(): void; |
|
stop(): void; |
|
update(): void; |
|
get services(): any[]; |
|
private addService; |
|
private removeService; |
|
private goodbyes; |
|
private buildServicesFor; |
|
} |
|
export default Browser;
|
|
|