@iotize/device-client.js
Version:
IoTize Device client for Javascript
22 lines (21 loc) • 904 B
TypeScript
import { APDU } from "../../../core";
import { RequestEncoder } from "../../api/converter/request-encoder.interface";
import { Command } from "../../api/request";
import { IotizeLWM2MCommandConverter } from "./lwm2m-command-converter";
/**
* TODO replace with generated frame converter
*/
export declare class DefaultCommandEncoder implements RequestEncoder {
private static IOTIZE_TRAME_MAX_SIZE;
private static TAG;
private static IOTIZE_CLA;
private static IOTIZE_INSTRUCTION_CODE_GET;
private static IOTIZE_INSTRUCTION_CODE_PUT;
protected apduCommandConverter: APDU.Command.APDUCommandConverter;
protected iotizeCommandConverter: IotizeLWM2MCommandConverter;
constructor();
static instance(): DefaultCommandEncoder;
encode(request: Command): Uint8Array;
private encodeAsAPDU;
encodeAsIoTizeTrame(command: Command): Uint8Array;
}