UNPKG

axis-discovery-ssdp

Version:

A Node.js SSDP (UPnP) client library written in TypeScript capable of searching for Axis Communication cameras.

19 lines (18 loc) 613 B
/// <reference types="node" /> import * as dgram from 'dgram'; import * as events from 'events'; export declare abstract class SocketBase extends events.EventEmitter { protected socket: dgram.Socket; /** * Start listen for advertisements. */ start(): Promise<void>; /** * Stop listen for advertisements. */ stop(): Promise<void>; protected abstract onListening(): void; protected abstract onMessage(messageBuffer: Buffer, remote: dgram.AddressInfo): void; protected abstract bind(): Promise<void>; protected onError(error: Error): void; }