@iotize/device-com-wifi.cordova
Version:
IoTize Cordova plugin for Wifi devices
17 lines (16 loc) • 957 B
TypeScript
import { ComProtocol, ComProtocolConnectOptions, ComProtocolDisconnectOptions } from '@iotize/tap/protocol/api';
import { QueueComProtocol } from '@iotize/tap/protocol/core';
import { Observable } from 'rxjs';
import { WifiComProtocolOptions } from './definitions';
export declare class WifiComProtocol extends QueueComProtocol {
wifiOptions: WifiComProtocolOptions;
createSubProtocol: (options: WifiComProtocolOptions) => ComProtocol | Promise<ComProtocol>;
private _socketProtocol?;
private subProtocolConnectionStateSub?;
private get socketProtocol();
constructor(wifiOptions: WifiComProtocolOptions, createSubProtocol: (options: WifiComProtocolOptions) => ComProtocol | Promise<ComProtocol>);
_connect(options?: ComProtocolConnectOptions): Observable<any>;
_disconnect(options?: ComProtocolDisconnectOptions): Observable<any>;
write(data: Uint8Array): Promise<any>;
read(): Promise<Uint8Array>;
}