@iotize/tap
Version:
IoTize Device client for Javascript
261 lines • 9.38 kB
JavaScript
import { SERVICE_CALLS } from './service-calls';
import { AbstractService } from '@iotize/tap';
export class DataLogService extends AbstractService {
constructor() {
super(...arguments);
this.resources = SERVICE_CALLS;
}
/**
* Get the maximum number of packet
*
* LWM2M path: /1024//23
*
* @tapVersion(">=1.0")
* @return
*/
getMaxPacketCount() {
return this.serviceCallRunner.execute(this.getMaxPacketCountCall());
}
/**
*
*
* LWM2M path: /1024//23
*
* @tapVersion(">=1.0")
* @return call options
*/
getMaxPacketCountCall() {
const callOptions = Object.assign({}, this.resources.getMaxPacketCount);
return callOptions;
}
/**
* Get datalog running status
*
* LWM2M path: /1031//0
*
* @tapVersion(">=1.0")
* @return
*/
isRunning() {
return this.serviceCallRunner.execute(this.isRunningCall());
}
/**
*
*
* LWM2M path: /1031//0
*
* @tapVersion(">=1.0")
* @return call options
*/
isRunningCall() {
const callOptions = Object.assign({}, this.resources.isRunning);
return callOptions;
}
/**
* Run data-log acquisition
*
* LWM2M path: /1031//0
*
* @tapVersion(">=1.0")
* @return
*/
run() {
return this.serviceCallRunner.execute(this.runCall());
}
/**
*
*
* LWM2M path: /1031//0
*
* @tapVersion(">=1.0")
* @return call options
*/
runCall() {
const callOptions = Object.assign({}, this.resources.run);
return callOptions;
}
/**
* Stop data-log acquisition
*
* LWM2M path: /1031//1
*
* @tapVersion(">=1.0")
* @return
*/
stop() {
return this.serviceCallRunner.execute(this.stopCall());
}
/**
*
*
* LWM2M path: /1031//1
*
* @tapVersion(">=1.0")
* @return call options
*/
stopCall() {
const callOptions = Object.assign({}, this.resources.stop);
return callOptions;
}
/**
* Get data log options
*
* LWM2M path: /1031//2
*
* @tapVersion(">=1.0")
* @return
*/
getOptions() {
return this.serviceCallRunner.execute(this.getOptionsCall());
}
/**
*
*
* LWM2M path: /1031//2
*
* @tapVersion(">=1.0")
* @return call options
*/
getOptionsCall() {
const callOptions = Object.assign({}, this.resources.getOptions);
return callOptions;
}
/**
* Write data log option
*
* LWM2M path: /1031//2
*
* @tapVersion(">=1.0")
* @param value input
* @return
*/
putOptions(
/*
*
*/
value) {
return this.serviceCallRunner.execute(this.putOptionsCall(value));
}
/**
*
*
* LWM2M path: /1031//2
*
* @tapVersion(">=1.0")
* @param value input
* @return call options
*/
putOptionsCall(
/*
*
*/
value) {
const callOptions = Object.assign({}, this.resources.putOptions);
callOptions.body = value;
return callOptions;
}
/**
* Write data log crypto key
*
* LWM2M path: /1031//3
*
* @tapVersion(">=1.0")
* @param value input
* @return
*/
putCryptoKey(
/*
*
*/
value) {
return this.serviceCallRunner.execute(this.putCryptoKeyCall(value));
}
/**
*
*
* LWM2M path: /1031//3
*
* @tapVersion(">=1.0")
* @param value input
* @return call options
*/
putCryptoKeyCall(
/*
*
*/
value) {
const callOptions = Object.assign({}, this.resources.putCryptoKey);
callOptions.body = value;
return callOptions;
}
/**
* Flush data log packets
*
* LWM2M path: /1031//4
*
* @tapVersion(">=1.0")
* @return
*/
flush() {
return this.serviceCallRunner.execute(this.flushCall());
}
/**
*
*
* LWM2M path: /1031//4
*
* @tapVersion(">=1.0")
* @return call options
*/
flushCall() {
const callOptions = Object.assign({}, this.resources.flush);
return callOptions;
}
/**
* Get number of pending data-log packet
*
* LWM2M path: /1031//10
*
* @tapVersion(">=1.0")
* @return
*/
getPacketCount() {
return this.serviceCallRunner.execute(this.getPacketCountCall());
}
/**
*
*
* LWM2M path: /1031//10
*
* @tapVersion(">=1.0")
* @return call options
*/
getPacketCountCall() {
const callOptions = Object.assign({}, this.resources.getPacketCount);
return callOptions;
}
/**
* Dequeue one packet
*
* LWM2M path: /1031//11
*
* @tapVersion(">=1.0")
* @return
*/
dequeueOnePacket() {
return this.serviceCallRunner.execute(this.dequeueOnePacketCall());
}
/**
*
*
* LWM2M path: /1031//11
*
* @tapVersion(">=1.0")
* @return call options
*/
dequeueOnePacketCall() {
const callOptions = Object.assign({}, this.resources.dequeueOnePacket);
return callOptions;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NlcnZpY2UvaW1wbC9kYXRhLWxvZy9zcmMvbGliL2dlbmVyYXRlZC9zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUloRCxPQUFPLEVBQUUsZUFBZSxFQUFtQixNQUFNLGFBQWEsQ0FBQztBQUUvRCxNQUFNLE9BQU8sY0FBZSxTQUFRLGVBQWU7SUFBbkQ7O1FBQ1MsY0FBUyxHQUFHLGFBQWEsQ0FBQztJQWlTbkMsQ0FBQztJQS9SQzs7Ozs7OztPQU9HO0lBQ0gsaUJBQWlCO1FBQ2YsT0FBTyxJQUFJLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxxQkFBcUIsRUFBRSxDQUFDLENBQUM7SUFDdEUsQ0FBQztJQUVEOzs7Ozs7O09BT0c7SUFDSCxxQkFBcUI7UUFDbkIsTUFBTSxXQUFXLHFCQUFRLElBQUksQ0FBQyxTQUFTLENBQUMsaUJBQWlCLENBQUUsQ0FBQztRQUU1RCxPQUFPLFdBQVcsQ0FBQztJQUNyQixDQUFDO0lBRUQ7Ozs7Ozs7T0FPRztJQUNILFNBQVM7UUFDUCxPQUFPLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLGFBQWEsRUFBRSxDQUFDLENBQUM7SUFDOUQsQ0FBQztJQUVEOzs7Ozs7O09BT0c7SUFDSCxhQUFhO1FBQ1gsTUFBTSxXQUFXLHFCQUFRLElBQUksQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFFLENBQUM7UUFFcEQsT0FBTyxXQUFXLENBQUM7SUFDckIsQ0FBQztJQUVEOzs7Ozs7O09BT0c7SUFDSCxHQUFHO1FBQ0QsT0FBTyxJQUFJLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDO0lBQ3hELENBQUM7SUFFRDs7Ozs7OztPQU9HO0lBQ0gsT0FBTztRQUNMLE1BQU0sV0FBVyxxQkFBUSxJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBRSxDQUFDO1FBRTlDLE9BQU8sV0FBVyxDQUFDO0lBQ3JCLENBQUM7SUFFRDs7Ozs7OztPQU9HO0lBQ0gsSUFBSTtRQUNGLE9BQU8sSUFBSSxDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQztJQUN6RCxDQUFDO0lBRUQ7Ozs7Ozs7T0FPRztJQUNILFFBQVE7UUFDTixNQUFNLFdBQVcscUJBQVEsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUUsQ0FBQztRQUUvQyxPQUFPLFdBQVcsQ0FBQztJQUNyQixDQUFDO0lBRUQ7Ozs7Ozs7T0FPRztJQUNILFVBQVU7UUFDUixPQUFPLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLGNBQWMsRUFBRSxDQUFDLENBQUM7SUFDL0QsQ0FBQztJQUVEOzs7Ozs7O09BT0c7SUFDSCxjQUFjO1FBQ1osTUFBTSxXQUFXLHFCQUFRLElBQUksQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFFLENBQUM7UUFFckQsT0FBTyxXQUFXLENBQUM7SUFDckIsQ0FBQztJQUVEOzs7Ozs7OztPQVFHO0lBQ0gsVUFBVTtJQUNSOztPQUVHO0lBQ0gsS0FBb0I7UUFFcEIsT0FBTyxJQUFJLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztJQUNwRSxDQUFDO0lBRUQ7Ozs7Ozs7O09BUUc7SUFDSCxjQUFjO0lBQ1o7O09BRUc7SUFDSCxLQUFvQjtRQUVwQixNQUFNLFdBQVcscUJBQVEsSUFBSSxDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUUsQ0FBQztRQUVyRCxXQUFXLENBQUMsSUFBSSxHQUFHLEtBQUssQ0FBQztRQUV6QixPQUFPLFdBQVcsQ0FBQztJQUNyQixDQUFDO0lBRUQ7Ozs7Ozs7O09BUUc7SUFDSCxZQUFZO0lBQ1Y7O09BRUc7SUFDSCxLQUFpQjtRQUVqQixPQUFPLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7SUFDdEUsQ0FBQztJQUVEOzs7Ozs7OztPQVFHO0lBQ0gsZ0JBQWdCO0lBQ2Q7O09BRUc7SUFDSCxLQUFpQjtRQUVqQixNQUFNLFdBQVcscUJBQVEsSUFBSSxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUUsQ0FBQztRQUV2RCxXQUFXLENBQUMsSUFBSSxHQUFHLEtBQUssQ0FBQztRQUV6QixPQUFPLFdBQVcsQ0FBQztJQUNyQixDQUFDO0lBRUQ7Ozs7Ozs7T0FPRztJQUNILEtBQUs7UUFDSCxPQUFPLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUM7SUFDMUQsQ0FBQztJQUVEOzs7Ozs7O09BT0c7SUFDSCxTQUFTO1FBQ1AsTUFBTSxXQUFXLHFCQUFRLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFFLENBQUM7UUFFaEQsT0FBTyxXQUFXLENBQUM7SUFDckIsQ0FBQztJQUVEOzs7Ozs7O09BT0c7SUFDSCxjQUFjO1FBQ1osT0FBTyxJQUFJLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxrQkFBa0IsRUFBRSxDQUFDLENBQUM7SUFDbkUsQ0FBQztJQUVEOzs7Ozs7O09BT0c7SUFDSCxrQkFBa0I7UUFDaEIsTUFBTSxXQUFXLHFCQUFRLElBQUksQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFFLENBQUM7UUFFekQsT0FBTyxXQUFXLENBQUM7SUFDckIsQ0FBQztJQUVEOzs7Ozs7O09BT0c7SUFDSCxnQkFBZ0I7UUFDZCxPQUFPLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLG9CQUFvQixFQUFFLENBQUMsQ0FBQztJQUNyRSxDQUFDO0lBRUQ7Ozs7Ozs7T0FPRztJQUNILG9CQUFvQjtRQUNsQixNQUFNLFdBQVcscUJBQVEsSUFBSSxDQUFDLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBRSxDQUFDO1FBRTNELE9BQU8sV0FBVyxDQUFDO0lBQ3JCLENBQUM7Q0FDRiJ9