aboutsummaryrefslogtreecommitdiff
path: root/src/common/attributes/useCommandAttributes.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/attributes/useCommandAttributes.js')
-rw-r--r--src/common/attributes/useCommandAttributes.js213
1 files changed, 213 insertions, 0 deletions
diff --git a/src/common/attributes/useCommandAttributes.js b/src/common/attributes/useCommandAttributes.js
new file mode 100644
index 00000000..189a0e2e
--- /dev/null
+++ b/src/common/attributes/useCommandAttributes.js
@@ -0,0 +1,213 @@
+import { useMemo } from 'react';
+
+export default (t) => useMemo(() => ({
+ custom: [
+ {
+ key: 'data',
+ name: t('commandData'),
+ type: 'string',
+ },
+ ],
+ positionPeriodic: [
+ {
+ key: 'frequency',
+ name: t('commandFrequency'),
+ type: 'number',
+ },
+ ],
+ setTimezone: [
+ {
+ key: 'timezone',
+ name: t('commandTimezone'),
+ type: 'string',
+ },
+ ],
+ sendSms: [
+ {
+ key: 'phone',
+ name: t('commandPhone'),
+ type: 'string',
+ },
+ {
+ key: 'message',
+ name: t('commandMessage'),
+ type: 'string',
+ },
+ ],
+ message: [
+ {
+ key: 'message',
+ name: t('commandMessage'),
+ type: 'string',
+ },
+ ],
+ sendUssd: [
+ {
+ key: 'phone',
+ name: t('commandPhone'),
+ type: 'string',
+ },
+ ],
+ sosNumber: [
+ {
+ key: 'index',
+ name: t('commandIndex'),
+ type: 'number',
+ },
+ {
+ key: 'phone',
+ name: t('commandPhone'),
+ type: 'string',
+ },
+ ],
+ silenceTime: [
+ {
+ key: 'data',
+ name: t('commandData'),
+ type: 'string',
+ },
+ ],
+ setPhonebook: [
+ {
+ key: 'data',
+ name: t('commandData'),
+ type: 'string',
+ },
+ ],
+ voiceMessage: [
+ {
+ key: 'data',
+ name: t('commandData'),
+ type: 'string',
+ },
+ ],
+ outputControl: [
+ {
+ key: 'index',
+ name: t('commandIndex'),
+ type: 'number',
+ },
+ {
+ key: 'data',
+ name: t('commandData'),
+ type: 'string',
+ },
+ ],
+ voiceMonitoring: [
+ {
+ key: 'enable',
+ name: t('commandEnable'),
+ type: 'boolean',
+ },
+ ],
+ setAgps: [
+ {
+ key: 'enable',
+ name: t('commandEnable'),
+ type: 'boolean',
+ },
+ ],
+ setIndicator: [
+ {
+ key: 'data',
+ name: t('commandData'),
+ type: 'string',
+ },
+ ],
+ configuration: [
+ {
+ key: 'data',
+ name: t('commandData'),
+ type: 'string',
+ },
+ ],
+ setConnection: [
+ {
+ key: 'server',
+ name: t('commandServer'),
+ type: 'string',
+ },
+ {
+ key: 'port',
+ name: t('commandPort'),
+ type: 'number',
+ },
+ ],
+ setOdometer: [
+ {
+ key: 'data',
+ name: t('commandData'),
+ type: 'string',
+ },
+ ],
+ modePowerSaving: [
+ {
+ key: 'enable',
+ name: t('commandEnable'),
+ type: 'boolean',
+ },
+ ],
+ modeDeepSleep: [
+ {
+ key: 'enable',
+ name: t('commandEnable'),
+ type: 'boolean',
+ },
+ ],
+ alarmGeofence: [
+ {
+ key: 'radius',
+ name: t('commandRadius'),
+ type: 'number',
+ },
+ ],
+ alarmBattery: [
+ {
+ key: 'enable',
+ name: t('commandEnable'),
+ type: 'boolean',
+ },
+ ],
+ alarmSos: [
+ {
+ key: 'enable',
+ name: t('commandEnable'),
+ type: 'boolean',
+ },
+ ],
+ alarmRemove: [
+ {
+ key: 'enable',
+ name: t('commandEnable'),
+ type: 'boolean',
+ },
+ ],
+ alarmClock: [
+ {
+ key: 'data',
+ name: t('commandData'),
+ type: 'string',
+ },
+ ],
+ alarmSpeed: [
+ {
+ key: 'data',
+ name: t('commandData'),
+ type: 'string',
+ },
+ ],
+ alarmFall: [
+ {
+ key: 'enable',
+ name: t('commandEnable'),
+ type: 'boolean',
+ },
+ ],
+ alarmVibration: [
+ {
+ key: 'data',
+ name: t('commandData'),
+ type: 'string',
+ },
+ ],
+}), [t]);