@iotize/tap
Version:
IoTize Device client for Javascript
347 lines • 12.3 kB
JavaScript
import { SERVICE_CALLS } from './service-calls';
import { AbstractService } from '@iotize/tap';
export class JvmService extends AbstractService {
constructor() {
super(...arguments);
this.resources = SERVICE_CALLS;
}
/**
* Get JVM reserved code size
*
* LWM2M path: /1024//73
*
* @tapVersion(">=1.90")
* @return
*/
getCodeSize() {
return this.serviceCallRunner.execute(this.getCodeSizeCall());
}
/**
*
*
* LWM2M path: /1024//73
*
* @tapVersion(">=1.90")
* @return call options
*/
getCodeSizeCall() {
const callOptions = Object.assign({}, this.resources.getCodeSize);
return callOptions;
}
/**
* Write JVM reserved code size
*
* LWM2M path: /1024//73
*
* @tapVersion(">=1.90")
* @param value input
* @return
*/
putCodeSize(
/*
*
*/
value) {
return this.serviceCallRunner.execute(this.putCodeSizeCall(value));
}
/**
*
*
* LWM2M path: /1024//73
*
* @tapVersion(">=1.90")
* @param value input
* @return call options
*/
putCodeSizeCall(
/*
*
*/
value) {
const callOptions = Object.assign({}, this.resources.putCodeSize);
callOptions.body = value;
return callOptions;
}
/**
* Append JVM code. If body length is 0, it will clear code stored in Tap.
*
* LWM2M path: /1024//74
*
* @tapVersion(">=1.90")
* @param value input
* @return
*/
appendCode(
/*
*
*/
value) {
return this.serviceCallRunner.execute(this.appendCodeCall(value));
}
appendCodeAppendCalls(
/*
*
*/
value, chunkSize) {
return this.serviceCallRunner.createAppendCalls(this.appendCodeCall(value), chunkSize);
}
/**
*
*
* LWM2M path: /1024//74
*
* @tapVersion(">=1.90")
* @param value input
* @return call options
*/
appendCodeCall(
/*
*
*/
value) {
const callOptions = Object.assign({}, this.resources.appendCode);
callOptions.body = value;
return callOptions;
}
/**
* Clear code stored in Tap.
*
* LWM2M path: /1024//74
*
* @tapVersion(">=1.90")
* @return
*/
clearCode() {
return this.serviceCallRunner.execute(this.clearCodeCall());
}
/**
*
*
* LWM2M path: /1024//74
*
* @tapVersion(">=1.90")
* @return call options
*/
clearCodeCall() {
const callOptions = Object.assign({}, this.resources.clearCode);
return callOptions;
}
/**
* Get user id that gives rights to the JVM code
*
* LWM2M path: /1024//66
*
* @tapVersion(">=1.0")
* @return
*/
getProfileId() {
return this.serviceCallRunner.execute(this.getProfileIdCall());
}
/**
*
*
* LWM2M path: /1024//66
*
* @tapVersion(">=1.0")
* @return call options
*/
getProfileIdCall() {
const callOptions = Object.assign({}, this.resources.getProfileId);
return callOptions;
}
/**
* Write user id that gives right to the JVM code
*
* LWM2M path: /1024//66
*
* @tapVersion(">=1.0")
* @param key input
* @return
*/
putProfileId(
/*
*
*/
key) {
return this.serviceCallRunner.execute(this.putProfileIdCall(key));
}
/**
*
*
* LWM2M path: /1024//66
*
* @tapVersion(">=1.0")
* @param key input
* @return call options
*/
putProfileIdCall(
/*
*
*/
key) {
const callOptions = Object.assign({}, this.resources.putProfileId);
callOptions.body = key;
return callOptions;
}
/**
* Read and then clear JVM log
*
* LWM2M path: /1024//120
*
* @tapVersion(">=2.11")
* @return
*/
getLogAndClear() {
return this.serviceCallRunner.execute(this.getLogAndClearCall());
}
/**
*
*
* LWM2M path: /1024//120
*
* @tapVersion(">=2.11")
* @return call options
*/
getLogAndClearCall() {
const callOptions = Object.assign({}, this.resources.getLogAndClear);
return callOptions;
}
/**
* Clear JVM log
*
* LWM2M path: /1024//120
*
* @tapVersion(">=2.11")
* @return
*/
clearLog() {
return this.serviceCallRunner.execute(this.clearLogCall());
}
/**
*
*
* LWM2M path: /1024//120
*
* @tapVersion(">=2.11")
* @return call options
*/
clearLogCall() {
const callOptions = Object.assign({}, this.resources.clearLog);
return callOptions;
}
/**
* Read JVM log
*
* LWM2M path: /1024//121
*
* @tapVersion(">=2.11")
* @return
*/
getLog() {
return this.serviceCallRunner.execute(this.getLogCall());
}
/**
*
*
* LWM2M path: /1024//121
*
* @tapVersion(">=2.11")
* @return call options
*/
getLogCall() {
const callOptions = Object.assign({}, this.resources.getLog);
return callOptions;
}
/**
* Write JVM log
*
* LWM2M path: /1024//121
*
* @tapVersion(">=2.11")
* @param value input
* @return
*/
putLog(
/*
*
*/
value) {
return this.serviceCallRunner.execute(this.putLogCall(value));
}
/**
*
*
* LWM2M path: /1024//121
*
* @tapVersion(">=2.11")
* @param value input
* @return call options
*/
putLogCall(
/*
*
*/
value) {
const callOptions = Object.assign({}, this.resources.putLog);
callOptions.body = value;
return callOptions;
}
/**
* Get jvm last error code
*
* LWM2M path: /3//14
*
* @tapVersion(">=2.11")
* @return
*/
getErrorCode() {
return this.serviceCallRunner.execute(this.getErrorCodeCall());
}
/**
*
*
* LWM2M path: /3//14
*
* @tapVersion(">=2.11")
* @return call options
*/
getErrorCodeCall() {
const callOptions = Object.assign({}, this.resources.getErrorCode);
return callOptions;
}
/**
* Set jvm last error code
*
* LWM2M path: /3//14
*
* @tapVersion(">=2.11")
* @param errorCode input
* @return
*/
postErrorCode(
/*
*
*/
errorCode) {
return this.serviceCallRunner.execute(this.postErrorCodeCall(errorCode));
}
/**
*
*
* LWM2M path: /3//14
*
* @tapVersion(">=2.11")
* @param errorCode input
* @return call options
*/
postErrorCodeCall(
/*
*
*/
errorCode) {
const callOptions = Object.assign({}, this.resources.postErrorCode);
callOptions.body = errorCode;
return callOptions;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NlcnZpY2UvaW1wbC9qdm0vc3JjL2xpYi9nZW5lcmF0ZWQvc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFaEQsT0FBTyxFQUFFLGVBQWUsRUFBbUIsTUFBTSxhQUFhLENBQUM7QUFFL0QsTUFBTSxPQUFPLFVBQVcsU0FBUSxlQUFlO0lBQS9DOztRQUNTLGNBQVMsR0FBRyxhQUFhLENBQUM7SUE0WW5DLENBQUM7SUExWUM7Ozs7Ozs7T0FPRztJQUNILFdBQVc7UUFDVCxPQUFPLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLGVBQWUsRUFBRSxDQUFDLENBQUM7SUFDaEUsQ0FBQztJQUVEOzs7Ozs7O09BT0c7SUFDSCxlQUFlO1FBQ2IsTUFBTSxXQUFXLHFCQUFRLElBQUksQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFFLENBQUM7UUFFdEQsT0FBTyxXQUFXLENBQUM7SUFDckIsQ0FBQztJQUVEOzs7Ozs7OztPQVFHO0lBQ0gsV0FBVztJQUNUOztPQUVHO0lBQ0gsS0FBYTtRQUViLE9BQU8sSUFBSSxDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7SUFDckUsQ0FBQztJQUVEOzs7Ozs7OztPQVFHO0lBQ0gsZUFBZTtJQUNiOztPQUVHO0lBQ0gsS0FBYTtRQUViLE1BQU0sV0FBVyxxQkFBUSxJQUFJLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBRSxDQUFDO1FBRXRELFdBQVcsQ0FBQyxJQUFJLEdBQUcsS0FBSyxDQUFDO1FBRXpCLE9BQU8sV0FBVyxDQUFDO0lBQ3JCLENBQUM7SUFFRDs7Ozs7Ozs7T0FRRztJQUNILFVBQVU7SUFDUjs7T0FFRztJQUNILEtB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