deviceEnum.ts 1.18 KB
export enum TransportTypeEnum {
  DEFAULT = 'DEFAULT',
  MQTT = 'MQTT',
  COAP = 'COAP',
  LWM2M = 'LWM2M',
  SNMP = 'SNMP',
  TCP = 'TCP',
  GBT28181 = 'GBT28181',
}

export enum ReadAndWriteEnum {
  READ = 'r',
  READ_AND_WRITE = 'rw',
}

export enum ServiceCallTypeEnum {
  ASYNC = 'ASYNC',
  SYNC = 'SYNC',
}

export enum CommandDeliveryWayEnum {
  ONE_WAY = 'oneway',
  TWO_WAY = 'twoway',
}

export enum CommandTypeEnum {
  CUSTOM = 0,
  SERVICE = 1,
  ATTRIBUTE = 2,
  API = 'api',
}

export enum RPCCommandMethodEnum {
  THINGSKIT = 'methodThingskit',
}

export enum TCPProtocolTypeEnum {
  CUSTOM = 'CUSTOM',
  MODBUS_RTU = 'MODBUS_RTU',
}

export enum DeviceTypeEnum {
  GATEWAY = 'GATEWAY',
  DIRECT_CONNECTION = 'DIRECT_CONNECTION',
  SENSOR = 'SENSOR',
}

export enum DeviceStatusEnum {
  INACTIVE = 'INACTIVE',
  ONLINE = 'ONLINE',
  OFFLINE = 'OFFLINE',
}

export enum CommandStatusEnum {
  QUEUED = 'QUEUED',
  SENT = 'SENT',
  DELIVERED = 'DELIVERED',
  SUCCESSFUL = 'SUCCESSFUL',
  TIMEOUT = 'TIMEOUT',
  EXPIRED = 'EXPIRED',
  FAILED = 'FAILED',
  DELETED = 'DELETED',
}

export enum TCPProtocolAccessAuthTypeEnum {
  RegisterSend = 'REGISTER_SEND',
  DataCombination = 'DATA_COMBINATION',
}