@iotize/device-com-wifi.cordova
Version:
IoTize Cordova plugin for Wifi devices
42 lines (41 loc) • 1.22 kB
TypeScript
import { DeviceScanner, DeviceScannerOptions } from '@iotize/tap/scanner/api';
import { Observable } from 'rxjs';
import { CordovaNetworkScanResult } from '../definitions';
export declare class ZeroConfScannerCordova implements DeviceScanner<CordovaNetworkScanResult> {
readonly options: {
domain: string;
type: string;
};
private _services;
private _services$;
private _isRunning;
private zeroconf;
constructor(options?: {
domain: string;
type: string;
});
get results(): Observable<CordovaNetworkScanResult[]>;
get scanning(): Observable<boolean>;
get isScanning(): boolean;
set type(type: string);
set domain(domain: string);
/**
* Start scan
*/
start(option?: DeviceScannerOptions): Promise<void>;
stop(options?: {
timeout?: number;
}): Promise<void>;
private _closingProcess?;
/**
* Initialize/reinitialize scanner
*/
init(): Promise<void>;
private _close;
private unwatch;
getHostname(): Promise<string>;
private _start;
private _removeService;
private _findServiceIndex;
private _onServiceResolved;
}