@iotize/tap
Version:
IoTize Device client for Javascript
273 lines • 9.88 kB
JavaScript
import { SERVICE_CALLS } from './service-calls';
import { AbstractService } from '@iotize/tap';
export class TapnpassService extends AbstractService {
constructor() {
super(...arguments);
this.resources = SERVICE_CALLS;
}
/**
* Get TAPNPass protocol configuration
*
* LWM2M path: /1027//21
*
* @tapVersion(">=1.0")
* @return
*/
getProtocolConfiguration() {
return this.serviceCallRunner.execute(this.getProtocolConfigurationCall());
}
/**
*
*
* LWM2M path: /1027//21
*
* @tapVersion(">=1.0")
* @return call options
*/
getProtocolConfigurationCall() {
const callOptions = Object.assign({}, this.resources.getProtocolConfiguration);
return callOptions;
}
/**
* Temporary update configuration
*
* LWM2M path: /1027//21
*
* @tapVersion(">=1.0")
* @param value input
* @return
*/
setProtocolConfiguration(
/*
*
*/
value) {
return this.serviceCallRunner.execute(this.setProtocolConfigurationCall(value));
}
/**
*
*
* LWM2M path: /1027//21
*
* @tapVersion(">=1.0")
* @param value input
* @return call options
*/
setProtocolConfigurationCall(
/*
*
*/
value) {
const callOptions = Object.assign({}, this.resources.setProtocolConfiguration);
callOptions.body = value;
return callOptions;
}
/**
* Update protocol configuration
*
* LWM2M path: /1027//21
*
* @tapVersion(">=1.0")
* @param value input
* @return
*/
putProtocolConfiguration(
/*
*
*/
value) {
return this.serviceCallRunner.execute(this.putProtocolConfigurationCall(value));
}
/**
*
*
* LWM2M path: /1027//21
*
* @tapVersion(">=1.0")
* @param value input
* @return call options
*/
putProtocolConfigurationCall(
/*
*
*/
value) {
const callOptions = Object.assign({}, this.resources.putProtocolConfiguration);
callOptions.body = value;
return callOptions;
}
/**
* Read target status. Requires access rights to TAPNPass Control Bundle.
*
* LWM2M path: /1027//36
*
* @tapVersion(">=1.0")
* @return
*/
getStatus() {
return this.serviceCallRunner.execute(this.getStatusCall());
}
/**
*
*
* LWM2M path: /1027//36
*
* @tapVersion(">=1.0")
* @return call options
*/
getStatusCall() {
const callOptions = Object.assign({}, this.resources.getStatus);
return callOptions;
}
/**
* Perform actions to ADP target. Requires access rights to TAPNPass Control Bundle.
*
* LWM2M path: /1027//39
*
* @deprecated
* @tapVersion(">=1.0")
* @param data input
* @return
*/
postAction(
/*
*
*/
data) {
return this.serviceCallRunner.execute(this.postActionCall(data));
}
/**
*
*
* LWM2M path: /1027//39
*
* @deprecated
* @tapVersion(">=1.0")
* @param data input
* @return call options
*/
postActionCall(
/*
*
*/
data) {
const callOptions = Object.assign({}, this.resources.postAction);
callOptions.body = data;
return callOptions;
}
/**
* Read TAPNPass ADPCtrl1 Reg
*
* LWM2M path: /1027//41
*
* @tapVersion(">=1.51")
* @return
*/
getControlIn() {
return this.serviceCallRunner.execute(this.getControlInCall());
}
/**
*
*
* LWM2M path: /1027//41
*
* @tapVersion(">=1.51")
* @return call options
*/
getControlInCall() {
const callOptions = Object.assign({}, this.resources.getControlIn);
return callOptions;
}
/**
* Write TAPNPass ADPCtrl1 Reg
*
* LWM2M path: /1027//41
*
* @tapVersion(">=1.51")
* @param data input
* @return
*/
setControlIn(
/*
*
*/
data) {
return this.serviceCallRunner.execute(this.setControlInCall(data));
}
/**
*
*
* LWM2M path: /1027//41
*
* @tapVersion(">=1.51")
* @param data input
* @return call options
*/
setControlInCall(
/*
*
*/
data) {
const callOptions = Object.assign({}, this.resources.setControlIn);
callOptions.body = data;
return callOptions;
}
/**
* Read TAPNPass ADPCtrl2 Reg
*
* LWM2M path: /1027//42
*
* @tapVersion(">=1.51")
* @return
*/
getControlOut() {
return this.serviceCallRunner.execute(this.getControlOutCall());
}
/**
*
*
* LWM2M path: /1027//42
*
* @tapVersion(">=1.51")
* @return call options
*/
getControlOutCall() {
const callOptions = Object.assign({}, this.resources.getControlOut);
return callOptions;
}
/**
* Write TAPNPass ADPCtrl2 Reg
*
* LWM2M path: /1027//42
*
* @tapVersion(">=1.51")
* @param data input
* @return
*/
setAdpControlOut(
/*
*
*/
data) {
return this.serviceCallRunner.execute(this.setAdpControlOutCall(data));
}
/**
*
*
* LWM2M path: /1027//42
*
* @tapVersion(">=1.51")
* @param data input
* @return call options
*/
setAdpControlOutCall(
/*
*
*/
data) {
const callOptions = Object.assign({}, this.resources.setAdpControlOut);
callOptions.body = data;
return callOptions;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NlcnZpY2UvaW1wbC90YXBucGFzcy9zcmMvbGliL2dlbmVyYXRlZC9zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQU9oRCxPQUFPLEVBQUUsZUFBZSxFQUFtQixNQUFNLGFBQWEsQ0FBQztBQUUvRCxNQUFNLE9BQU8sZUFBZ0IsU0FBUSxlQUFlO0lBQXBEOztRQUNTLGNBQVMsR0FBRyxhQUFhLENBQUM7SUF5VG5DLENBQUM7SUF2VEM7Ozs7Ozs7T0FPRztJQUNILHdCQUF3QjtRQUd0QixPQUFPLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLDRCQUE0QixFQUFFLENBQUMsQ0FBQztJQUM3RSxDQUFDO0lBRUQ7Ozs7Ozs7T0FPRztJQUNILDRCQUE0QjtRQUMxQixNQUFNLFdBQVcscUJBQVEsSUFBSSxDQUFDLFNBQVMsQ0FBQyx3QkFBd0IsQ0FBRSxDQUFDO1FBRW5FLE9BQU8sV0FBVyxDQUFDO0lBQ3JCLENBQUM7SUFFRDs7Ozs7Ozs7T0FRRztJQUNILHdCQUF3QjtJQUN0Qjs7T0FFRztJQUNILEtBQW9DO1FBRXBDLE9BQU8sSUFBSSxDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FDbkMsSUFBSSxDQUFDLDRCQUE0QixDQUFDLEtBQUssQ0FBQyxDQUN6QyxDQUFDO0lBQ0osQ0FBQztJQUVEOzs7Ozs7OztPQVFHO0lBQ0gsNEJBQTRCO0lBQzFCOztPQUVHO0lBQ0gsS0FBb0M7UUFFcEMsTUFBTSxXQUFXLHFCQUFRLElBQUksQ0FBQyxTQUFTLENBQUMsd0JBQXdCLENBQUUsQ0FBQztRQUVuRSxXQUFXLENBQUMsSUFBSSxHQUFHLEtBQUssQ0FBQztRQUV6QixPQUFPLFdBQVcsQ0FBQztJQUNyQixDQUFDO0lBRUQ7Ozs7Ozs7O09B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