@toitware/api
Version:
Toitware API library
1,262 lines (1,061 loc) • 49 kB
TypeScript
// package: toit.model
// file: toit/model/device.proto
import * as jspb from "google-protobuf";
import * as google_protobuf_timestamp_pb from "google-protobuf/google/protobuf/timestamp_pb";
import * as google_protobuf_duration_pb from "google-protobuf/google/protobuf/duration_pb";
import * as google_protobuf_empty_pb from "google-protobuf/google/protobuf/empty_pb";
import * as toit_model_data_pb from "../../toit/model/data_pb";
export class DeviceConfig extends jspb.Message {
getName(): string;
setName(value: string): void;
hasStartedAfter(): boolean;
clearStartedAfter(): void;
getStartedAfter(): google_protobuf_timestamp_pb.Timestamp | undefined;
setStartedAfter(value?: google_protobuf_timestamp_pb.Timestamp): void;
getSdk(): string;
setSdk(value: string): void;
hasBroker(): boolean;
clearBroker(): void;
getBroker(): DeviceBrokerSettings | undefined;
setBroker(value?: DeviceBrokerSettings): void;
hasConnection(): boolean;
clearConnection(): void;
getConnection(): DeviceConnectionSettings | undefined;
setConnection(value?: DeviceConnectionSettings): void;
getModel(): string;
setModel(value: string): void;
hasFactoryAfter(): boolean;
clearFactoryAfter(): void;
getFactoryAfter(): google_protobuf_timestamp_pb.Timestamp | undefined;
setFactoryAfter(value?: google_protobuf_timestamp_pb.Timestamp): void;
hasRuntime(): boolean;
clearRuntime(): void;
getRuntime(): DeviceRuntimeSettings | undefined;
setRuntime(value?: DeviceRuntimeSettings): void;
hasModules(): boolean;
clearModules(): void;
getModules(): DeviceModulesConfig | undefined;
setModules(value?: DeviceModulesConfig): void;
hasModelSettings(): boolean;
clearModelSettings(): void;
getModelSettings(): DeviceModelSettings | undefined;
setModelSettings(value?: DeviceModelSettings): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): DeviceConfig.AsObject;
static toObject(includeInstance: boolean, msg: DeviceConfig): DeviceConfig.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: DeviceConfig, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): DeviceConfig;
static deserializeBinaryFromReader(message: DeviceConfig, reader: jspb.BinaryReader): DeviceConfig;
}
export namespace DeviceConfig {
export type AsObject = {
name: string,
startedAfter?: google_protobuf_timestamp_pb.Timestamp.AsObject,
sdk: string,
broker?: DeviceBrokerSettings.AsObject,
connection?: DeviceConnectionSettings.AsObject,
model: string,
factoryAfter?: google_protobuf_timestamp_pb.Timestamp.AsObject,
runtime?: DeviceRuntimeSettings.AsObject,
modules?: DeviceModulesConfig.AsObject,
modelSettings?: DeviceModelSettings.AsObject,
}
}
export class DeviceModulesConfig extends jspb.Message {
hasSyncRequested(): boolean;
clearSyncRequested(): void;
getSyncRequested(): google_protobuf_timestamp_pb.Timestamp | undefined;
setSyncRequested(value?: google_protobuf_timestamp_pb.Timestamp): void;
hasModules(): boolean;
clearModules(): void;
getModules(): DeviceModules | undefined;
setModules(value?: DeviceModules): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): DeviceModulesConfig.AsObject;
static toObject(includeInstance: boolean, msg: DeviceModulesConfig): DeviceModulesConfig.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: DeviceModulesConfig, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): DeviceModulesConfig;
static deserializeBinaryFromReader(message: DeviceModulesConfig, reader: jspb.BinaryReader): DeviceModulesConfig;
}
export namespace DeviceModulesConfig {
export type AsObject = {
syncRequested?: google_protobuf_timestamp_pb.Timestamp.AsObject,
modules?: DeviceModules.AsObject,
}
}
export class DeviceRuntimeSettings extends jspb.Message {
hasLogging(): boolean;
clearLogging(): void;
getLogging(): LoggingSettings | undefined;
setLogging(value?: LoggingSettings): void;
hasMetrics(): boolean;
clearMetrics(): void;
getMetrics(): MetricsSettings | undefined;
setMetrics(value?: MetricsSettings): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): DeviceRuntimeSettings.AsObject;
static toObject(includeInstance: boolean, msg: DeviceRuntimeSettings): DeviceRuntimeSettings.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: DeviceRuntimeSettings, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): DeviceRuntimeSettings;
static deserializeBinaryFromReader(message: DeviceRuntimeSettings, reader: jspb.BinaryReader): DeviceRuntimeSettings;
}
export namespace DeviceRuntimeSettings {
export type AsObject = {
logging?: LoggingSettings.AsObject,
metrics?: MetricsSettings.AsObject,
}
}
export class LoggingSettings extends jspb.Message {
getLevel(): toit_model_data_pb.LogData.LevelMap[keyof toit_model_data_pb.LogData.LevelMap];
setLevel(value: toit_model_data_pb.LogData.LevelMap[keyof toit_model_data_pb.LogData.LevelMap]): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): LoggingSettings.AsObject;
static toObject(includeInstance: boolean, msg: LoggingSettings): LoggingSettings.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: LoggingSettings, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): LoggingSettings;
static deserializeBinaryFromReader(message: LoggingSettings, reader: jspb.BinaryReader): LoggingSettings;
}
export namespace LoggingSettings {
export type AsObject = {
level: toit_model_data_pb.LogData.LevelMap[keyof toit_model_data_pb.LogData.LevelMap],
}
}
export class MetricsSettings extends jspb.Message {
getLevel(): toit_model_data_pb.MetricsData.LevelMap[keyof toit_model_data_pb.MetricsData.LevelMap];
setLevel(value: toit_model_data_pb.MetricsData.LevelMap[keyof toit_model_data_pb.MetricsData.LevelMap]): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): MetricsSettings.AsObject;
static toObject(includeInstance: boolean, msg: MetricsSettings): MetricsSettings.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: MetricsSettings, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): MetricsSettings;
static deserializeBinaryFromReader(message: MetricsSettings, reader: jspb.BinaryReader): MetricsSettings;
}
export namespace MetricsSettings {
export type AsObject = {
level: toit_model_data_pb.MetricsData.LevelMap[keyof toit_model_data_pb.MetricsData.LevelMap],
}
}
export class DeviceConnectionSettings extends jspb.Message {
hasMaxOffline(): boolean;
clearMaxOffline(): void;
getMaxOffline(): google_protobuf_duration_pb.Duration | undefined;
setMaxOffline(value?: google_protobuf_duration_pb.Duration): void;
clearConnectionsList(): void;
getConnectionsList(): Array<ConnectionSetting>;
setConnectionsList(value: Array<ConnectionSetting>): void;
addConnections(value?: ConnectionSetting, index?: number): ConnectionSetting;
getEventQueueThreshold(): number;
setEventQueueThreshold(value: number): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): DeviceConnectionSettings.AsObject;
static toObject(includeInstance: boolean, msg: DeviceConnectionSettings): DeviceConnectionSettings.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: DeviceConnectionSettings, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): DeviceConnectionSettings;
static deserializeBinaryFromReader(message: DeviceConnectionSettings, reader: jspb.BinaryReader): DeviceConnectionSettings;
}
export namespace DeviceConnectionSettings {
export type AsObject = {
maxOffline?: google_protobuf_duration_pb.Duration.AsObject,
connectionsList: Array<ConnectionSetting.AsObject>,
eventQueueThreshold: number,
}
}
export class ConnectionSetting extends jspb.Message {
hasWifi(): boolean;
clearWifi(): void;
getWifi(): WifiSetting | undefined;
setWifi(value?: WifiSetting): void;
hasNbiot(): boolean;
clearNbiot(): void;
getNbiot(): NBIoTSetting | undefined;
setNbiot(value?: NBIoTSetting): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ConnectionSetting.AsObject;
static toObject(includeInstance: boolean, msg: ConnectionSetting): ConnectionSetting.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: ConnectionSetting, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ConnectionSetting;
static deserializeBinaryFromReader(message: ConnectionSetting, reader: jspb.BinaryReader): ConnectionSetting;
}
export namespace ConnectionSetting {
export type AsObject = {
wifi?: WifiSetting.AsObject,
nbiot?: NBIoTSetting.AsObject,
}
}
export class WifiSetting extends jspb.Message {
getSsid(): string;
setSsid(value: string): void;
getPassword(): string;
setPassword(value: string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): WifiSetting.AsObject;
static toObject(includeInstance: boolean, msg: WifiSetting): WifiSetting.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: WifiSetting, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): WifiSetting;
static deserializeBinaryFromReader(message: WifiSetting, reader: jspb.BinaryReader): WifiSetting;
}
export namespace WifiSetting {
export type AsObject = {
ssid: string,
password: string,
}
}
export class NBIoTSetting extends jspb.Message {
getApn(): string;
setApn(value: string): void;
clearBandsList(): void;
getBandsList(): Array<number>;
setBandsList(value: Array<number>): void;
addBands(value: number, index?: number): number;
getOperator(): string;
setOperator(value: string): void;
getPin(): string;
setPin(value: string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): NBIoTSetting.AsObject;
static toObject(includeInstance: boolean, msg: NBIoTSetting): NBIoTSetting.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: NBIoTSetting, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): NBIoTSetting;
static deserializeBinaryFromReader(message: NBIoTSetting, reader: jspb.BinaryReader): NBIoTSetting;
}
export namespace NBIoTSetting {
export type AsObject = {
apn: string,
bandsList: Array<number>,
operator: string,
pin: string,
}
}
export class DeviceBrokerSettings extends jspb.Message {
getHost(): string;
setHost(value: string): void;
getPort(): number;
setPort(value: number): void;
getCn(): string;
setCn(value: string): void;
getProtocol(): string;
setProtocol(value: string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): DeviceBrokerSettings.AsObject;
static toObject(includeInstance: boolean, msg: DeviceBrokerSettings): DeviceBrokerSettings.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: DeviceBrokerSettings, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): DeviceBrokerSettings;
static deserializeBinaryFromReader(message: DeviceBrokerSettings, reader: jspb.BinaryReader): DeviceBrokerSettings;
}
export namespace DeviceBrokerSettings {
export type AsObject = {
host: string,
port: number,
cn: string,
protocol: string,
}
}
export class DeviceStatus extends jspb.Message {
getRevision(): number;
setRevision(value: number): void;
getEpoch(): Uint8Array | string;
getEpoch_asU8(): Uint8Array;
getEpoch_asB64(): string;
setEpoch(value: Uint8Array | string): void;
getStateRevision(): number;
setStateRevision(value: number): void;
hasUpdated(): boolean;
clearUpdated(): void;
getUpdated(): google_protobuf_timestamp_pb.Timestamp | undefined;
setUpdated(value?: google_protobuf_timestamp_pb.Timestamp): void;
getConfigRevision(): number;
setConfigRevision(value: number): void;
getSdk(): string;
setSdk(value: string): void;
getModel(): string;
setModel(value: string): void;
hasConfig(): boolean;
clearConfig(): void;
getConfig(): DeviceConfig | undefined;
setConfig(value?: DeviceConfig): void;
getConnected(): boolean;
setConnected(value: boolean): void;
hasBoot(): boolean;
clearBoot(): void;
getBoot(): DeviceBootStatus | undefined;
setBoot(value?: DeviceBootStatus): void;
hasHealth(): boolean;
clearHealth(): void;
getHealth(): DeviceHealth | undefined;
setHealth(value?: DeviceHealth): void;
hasConnection(): boolean;
clearConnection(): void;
getConnection(): DeviceConnectionStatus | undefined;
setConnection(value?: DeviceConnectionStatus): void;
hasModules(): boolean;
clearModules(): void;
getModules(): DeviceModulesStatus | undefined;
setModules(value?: DeviceModulesStatus): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): DeviceStatus.AsObject;
static toObject(includeInstance: boolean, msg: DeviceStatus): DeviceStatus.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: DeviceStatus, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): DeviceStatus;
static deserializeBinaryFromReader(message: DeviceStatus, reader: jspb.BinaryReader): DeviceStatus;
}
export namespace DeviceStatus {
export type AsObject = {
revision: number,
epoch: Uint8Array | string,
stateRevision: number,
updated?: google_protobuf_timestamp_pb.Timestamp.AsObject,
configRevision: number,
sdk: string,
model: string,
config?: DeviceConfig.AsObject,
connected: boolean,
boot?: DeviceBootStatus.AsObject,
health?: DeviceHealth.AsObject,
connection?: DeviceConnectionStatus.AsObject,
modules?: DeviceModulesStatus.AsObject,
}
}
export class DeviceModulesStatus extends jspb.Message {
hasLastUpdated(): boolean;
clearLastUpdated(): void;
getLastUpdated(): google_protobuf_timestamp_pb.Timestamp | undefined;
setLastUpdated(value?: google_protobuf_timestamp_pb.Timestamp): void;
hasModules(): boolean;
clearModules(): void;
getModules(): DeviceModules | undefined;
setModules(value?: DeviceModules): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): DeviceModulesStatus.AsObject;
static toObject(includeInstance: boolean, msg: DeviceModulesStatus): DeviceModulesStatus.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: DeviceModulesStatus, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): DeviceModulesStatus;
static deserializeBinaryFromReader(message: DeviceModulesStatus, reader: jspb.BinaryReader): DeviceModulesStatus;
}
export namespace DeviceModulesStatus {
export type AsObject = {
lastUpdated?: google_protobuf_timestamp_pb.Timestamp.AsObject,
modules?: DeviceModules.AsObject,
}
}
export class DeviceModules extends jspb.Message {
hasCellular(): boolean;
clearCellular(): void;
getCellular(): DeviceModule | undefined;
setCellular(value?: DeviceModule): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): DeviceModules.AsObject;
static toObject(includeInstance: boolean, msg: DeviceModules): DeviceModules.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: DeviceModules, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): DeviceModules;
static deserializeBinaryFromReader(message: DeviceModules, reader: jspb.BinaryReader): DeviceModules;
}
export namespace DeviceModules {
export type AsObject = {
cellular?: DeviceModule.AsObject,
}
}
export class DeviceModule extends jspb.Message {
getModel(): string;
setModel(value: string): void;
getVersion(): string;
setVersion(value: string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): DeviceModule.AsObject;
static toObject(includeInstance: boolean, msg: DeviceModule): DeviceModule.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: DeviceModule, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): DeviceModule;
static deserializeBinaryFromReader(message: DeviceModule, reader: jspb.BinaryReader): DeviceModule;
}
export namespace DeviceModule {
export type AsObject = {
model: string,
version: string,
}
}
export class DeviceConnectionStatus extends jspb.Message {
getIndex(): number;
setIndex(value: number): void;
getType(): DeviceConnectionTypeMap[keyof DeviceConnectionTypeMap];
setType(value: DeviceConnectionTypeMap[keyof DeviceConnectionTypeMap]): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): DeviceConnectionStatus.AsObject;
static toObject(includeInstance: boolean, msg: DeviceConnectionStatus): DeviceConnectionStatus.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: DeviceConnectionStatus, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): DeviceConnectionStatus;
static deserializeBinaryFromReader(message: DeviceConnectionStatus, reader: jspb.BinaryReader): DeviceConnectionStatus;
}
export namespace DeviceConnectionStatus {
export type AsObject = {
index: number,
type: DeviceConnectionTypeMap[keyof DeviceConnectionTypeMap],
}
}
export class DeviceBootStatus extends jspb.Message {
hasLastBoot(): boolean;
clearLastBoot(): void;
getLastBoot(): google_protobuf_timestamp_pb.Timestamp | undefined;
setLastBoot(value?: google_protobuf_timestamp_pb.Timestamp): void;
getInFactory(): boolean;
setInFactory(value: boolean): void;
hasLastFactoryBoot(): boolean;
clearLastFactoryBoot(): void;
getLastFactoryBoot(): google_protobuf_timestamp_pb.Timestamp | undefined;
setLastFactoryBoot(value?: google_protobuf_timestamp_pb.Timestamp): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): DeviceBootStatus.AsObject;
static toObject(includeInstance: boolean, msg: DeviceBootStatus): DeviceBootStatus.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: DeviceBootStatus, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): DeviceBootStatus;
static deserializeBinaryFromReader(message: DeviceBootStatus, reader: jspb.BinaryReader): DeviceBootStatus;
}
export namespace DeviceBootStatus {
export type AsObject = {
lastBoot?: google_protobuf_timestamp_pb.Timestamp.AsObject,
inFactory: boolean,
lastFactoryBoot?: google_protobuf_timestamp_pb.Timestamp.AsObject,
}
}
export class DeviceHealth extends jspb.Message {
hasPower(): boolean;
clearPower(): void;
getPower(): DeviceHealth.Power | undefined;
setPower(value?: DeviceHealth.Power): void;
hasBatteryCurve(): boolean;
clearBatteryCurve(): void;
getBatteryCurve(): DeviceHealth.BatteryCurve | undefined;
setBatteryCurve(value?: DeviceHealth.BatteryCurve): void;
hasConnectivity(): boolean;
clearConnectivity(): void;
getConnectivity(): DeviceHealth.Connectivity | undefined;
setConnectivity(value?: DeviceHealth.Connectivity): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): DeviceHealth.AsObject;
static toObject(includeInstance: boolean, msg: DeviceHealth): DeviceHealth.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: DeviceHealth, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): DeviceHealth;
static deserializeBinaryFromReader(message: DeviceHealth, reader: jspb.BinaryReader): DeviceHealth;
}
export namespace DeviceHealth {
export type AsObject = {
power?: DeviceHealth.Power.AsObject,
batteryCurve?: DeviceHealth.BatteryCurve.AsObject,
connectivity?: DeviceHealth.Connectivity.AsObject,
}
export class Power extends jspb.Message {
hasValue(): boolean;
clearValue(): void;
getValue(): DeviceHealth.Power.Value | undefined;
setValue(value?: DeviceHealth.Power.Value): void;
hasLastUpdated(): boolean;
clearLastUpdated(): void;
getLastUpdated(): google_protobuf_timestamp_pb.Timestamp | undefined;
setLastUpdated(value?: google_protobuf_timestamp_pb.Timestamp): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): Power.AsObject;
static toObject(includeInstance: boolean, msg: Power): Power.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: Power, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): Power;
static deserializeBinaryFromReader(message: Power, reader: jspb.BinaryReader): Power;
}
export namespace Power {
export type AsObject = {
value?: DeviceHealth.Power.Value.AsObject,
lastUpdated?: google_protobuf_timestamp_pb.Timestamp.AsObject,
}
export class Value extends jspb.Message {
hasBattery(): boolean;
clearBattery(): void;
getBattery(): number;
setBattery(value: number): void;
hasPluggedin(): boolean;
clearPluggedin(): void;
getPluggedin(): google_protobuf_empty_pb.Empty | undefined;
setPluggedin(value?: google_protobuf_empty_pb.Empty): void;
getPowerCase(): Value.PowerCase;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): Value.AsObject;
static toObject(includeInstance: boolean, msg: Value): Value.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: Value, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): Value;
static deserializeBinaryFromReader(message: Value, reader: jspb.BinaryReader): Value;
}
export namespace Value {
export type AsObject = {
battery: number,
pluggedin?: google_protobuf_empty_pb.Empty.AsObject,
}
export enum PowerCase {
POWER_NOT_SET = 0,
BATTERY = 1,
PLUGGEDIN = 2,
}
}
}
export class BatteryCurve extends jspb.Message {
getSlope(): number;
setSlope(value: number): void;
hasLastUpdated(): boolean;
clearLastUpdated(): void;
getLastUpdated(): google_protobuf_timestamp_pb.Timestamp | undefined;
setLastUpdated(value?: google_protobuf_timestamp_pb.Timestamp): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): BatteryCurve.AsObject;
static toObject(includeInstance: boolean, msg: BatteryCurve): BatteryCurve.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: BatteryCurve, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): BatteryCurve;
static deserializeBinaryFromReader(message: BatteryCurve, reader: jspb.BinaryReader): BatteryCurve;
}
export namespace BatteryCurve {
export type AsObject = {
slope: number,
lastUpdated?: google_protobuf_timestamp_pb.Timestamp.AsObject,
}
}
export class Connectivity extends jspb.Message {
hasLastSeen(): boolean;
clearLastSeen(): void;
getLastSeen(): google_protobuf_timestamp_pb.Timestamp | undefined;
setLastSeen(value?: google_protobuf_timestamp_pb.Timestamp): void;
getConnected(): boolean;
setConnected(value: boolean): void;
clearCheckinsList(): void;
getCheckinsList(): Array<DeviceHealth.Connectivity.Checkin>;
setCheckinsList(value: Array<DeviceHealth.Connectivity.Checkin>): void;
addCheckins(value?: DeviceHealth.Connectivity.Checkin, index?: number): DeviceHealth.Connectivity.Checkin;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): Connectivity.AsObject;
static toObject(includeInstance: boolean, msg: Connectivity): Connectivity.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: Connectivity, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): Connectivity;
static deserializeBinaryFromReader(message: Connectivity, reader: jspb.BinaryReader): Connectivity;
}
export namespace Connectivity {
export type AsObject = {
lastSeen?: google_protobuf_timestamp_pb.Timestamp.AsObject,
connected: boolean,
checkinsList: Array<DeviceHealth.Connectivity.Checkin.AsObject>,
}
export class Checkin extends jspb.Message {
getMissed(): boolean;
setMissed(value: boolean): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): Checkin.AsObject;
static toObject(includeInstance: boolean, msg: Checkin): Checkin.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: Checkin, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): Checkin;
static deserializeBinaryFromReader(message: Checkin, reader: jspb.BinaryReader): Checkin;
}
export namespace Checkin {
export type AsObject = {
missed: boolean,
}
}
}
}
export class HardwareIdentity extends jspb.Message {
getHardwareId(): Uint8Array | string;
getHardwareId_asU8(): Uint8Array;
getHardwareId_asB64(): string;
setHardwareId(value: Uint8Array | string): void;
getSequenceNumber(): number;
setSequenceNumber(value: number): void;
getBatch(): string;
setBatch(value: string): void;
getPrivateKey(): Uint8Array | string;
getPrivateKey_asU8(): Uint8Array;
getPrivateKey_asB64(): string;
setPrivateKey(value: Uint8Array | string): void;
getCertificate(): Uint8Array | string;
getCertificate_asU8(): Uint8Array;
getCertificate_asB64(): string;
setCertificate(value: Uint8Array | string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): HardwareIdentity.AsObject;
static toObject(includeInstance: boolean, msg: HardwareIdentity): HardwareIdentity.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: HardwareIdentity, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): HardwareIdentity;
static deserializeBinaryFromReader(message: HardwareIdentity, reader: jspb.BinaryReader): HardwareIdentity;
}
export namespace HardwareIdentity {
export type AsObject = {
hardwareId: Uint8Array | string,
sequenceNumber: number,
batch: string,
privateKey: Uint8Array | string,
certificate: Uint8Array | string,
}
}
export class HardwareIdentityInfo extends jspb.Message {
getFactorySdkVersion(): string;
setFactorySdkVersion(value: string): void;
getFlashedBy(): Uint8Array | string;
getFlashedBy_asU8(): Uint8Array;
getFlashedBy_asB64(): string;
setFlashedBy(value: Uint8Array | string): void;
getIccid(): string;
setIccid(value: string): void;
getChipId(): string;
setChipId(value: string): void;
getFactoryDeviceModel(): string;
setFactoryDeviceModel(value: string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): HardwareIdentityInfo.AsObject;
static toObject(includeInstance: boolean, msg: HardwareIdentityInfo): HardwareIdentityInfo.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: HardwareIdentityInfo, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): HardwareIdentityInfo;
static deserializeBinaryFromReader(message: HardwareIdentityInfo, reader: jspb.BinaryReader): HardwareIdentityInfo;
}
export namespace HardwareIdentityInfo {
export type AsObject = {
factorySdkVersion: string,
flashedBy: Uint8Array | string,
iccid: string,
chipId: string,
factoryDeviceModel: string,
}
}
export class HardwareInfo extends jspb.Message {
getHardwareId(): Uint8Array | string;
getHardwareId_asU8(): Uint8Array;
getHardwareId_asB64(): string;
setHardwareId(value: Uint8Array | string): void;
getHardwareFqdn(): string;
setHardwareFqdn(value: string): void;
getOrganizationId(): Uint8Array | string;
getOrganizationId_asU8(): Uint8Array;
getOrganizationId_asB64(): string;
setOrganizationId(value: Uint8Array | string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): HardwareInfo.AsObject;
static toObject(includeInstance: boolean, msg: HardwareInfo): HardwareInfo.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: HardwareInfo, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): HardwareInfo;
static deserializeBinaryFromReader(message: HardwareInfo, reader: jspb.BinaryReader): HardwareInfo;
}
export namespace HardwareInfo {
export type AsObject = {
hardwareId: Uint8Array | string,
hardwareFqdn: string,
organizationId: Uint8Array | string,
}
}
export class HardwareToDeviceInfo extends jspb.Message {
getHardwareId(): Uint8Array | string;
getHardwareId_asU8(): Uint8Array;
getHardwareId_asB64(): string;
setHardwareId(value: Uint8Array | string): void;
getDeviceId(): Uint8Array | string;
getDeviceId_asU8(): Uint8Array;
getDeviceId_asB64(): string;
setDeviceId(value: Uint8Array | string): void;
hasBound(): boolean;
clearBound(): void;
getBound(): google_protobuf_timestamp_pb.Timestamp | undefined;
setBound(value?: google_protobuf_timestamp_pb.Timestamp): void;
hasUnbound(): boolean;
clearUnbound(): void;
getUnbound(): google_protobuf_timestamp_pb.Timestamp | undefined;
setUnbound(value?: google_protobuf_timestamp_pb.Timestamp): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): HardwareToDeviceInfo.AsObject;
static toObject(includeInstance: boolean, msg: HardwareToDeviceInfo): HardwareToDeviceInfo.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: HardwareToDeviceInfo, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): HardwareToDeviceInfo;
static deserializeBinaryFromReader(message: HardwareToDeviceInfo, reader: jspb.BinaryReader): HardwareToDeviceInfo;
}
export namespace HardwareToDeviceInfo {
export type AsObject = {
hardwareId: Uint8Array | string,
deviceId: Uint8Array | string,
bound?: google_protobuf_timestamp_pb.Timestamp.AsObject,
unbound?: google_protobuf_timestamp_pb.Timestamp.AsObject,
}
}
export class DeviceEvent extends jspb.Message {
getDeviceId(): Uint8Array | string;
getDeviceId_asU8(): Uint8Array;
getDeviceId_asB64(): string;
setDeviceId(value: Uint8Array | string): void;
getEventId(): Uint8Array | string;
getEventId_asU8(): Uint8Array;
getEventId_asB64(): string;
setEventId(value: Uint8Array | string): void;
hasCreated(): boolean;
clearCreated(): void;
getCreated(): google_protobuf_timestamp_pb.Timestamp | undefined;
setCreated(value?: google_protobuf_timestamp_pb.Timestamp): void;
getType(): DeviceEvent.TypeMap[keyof DeviceEvent.TypeMap];
setType(value: DeviceEvent.TypeMap[keyof DeviceEvent.TypeMap]): void;
getMsg(): string;
setMsg(value: string): void;
getData(): Uint8Array | string;
getData_asU8(): Uint8Array;
getData_asB64(): string;
setData(value: Uint8Array | string): void;
hasInitiater(): boolean;
clearInitiater(): void;
getInitiater(): DeviceEvent.Initiater | undefined;
setInitiater(value?: DeviceEvent.Initiater): void;
clearInformationList(): void;
getInformationList(): Array<DeviceEvent.Info>;
setInformationList(value: Array<DeviceEvent.Info>): void;
addInformation(value?: DeviceEvent.Info, index?: number): DeviceEvent.Info;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): DeviceEvent.AsObject;
static toObject(includeInstance: boolean, msg: DeviceEvent): DeviceEvent.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: DeviceEvent, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): DeviceEvent;
static deserializeBinaryFromReader(message: DeviceEvent, reader: jspb.BinaryReader): DeviceEvent;
}
export namespace DeviceEvent {
export type AsObject = {
deviceId: Uint8Array | string,
eventId: Uint8Array | string,
created?: google_protobuf_timestamp_pb.Timestamp.AsObject,
type: DeviceEvent.TypeMap[keyof DeviceEvent.TypeMap],
msg: string,
data: Uint8Array | string,
initiater?: DeviceEvent.Initiater.AsObject,
informationList: Array<DeviceEvent.Info.AsObject>,
}
export class Initiater extends jspb.Message {
hasDevice(): boolean;
clearDevice(): void;
getDevice(): DeviceEvent.Initiater.Device | undefined;
setDevice(value?: DeviceEvent.Initiater.Device): void;
hasConsole(): boolean;
clearConsole(): void;
getConsole(): DeviceEvent.Initiater.Console | undefined;
setConsole(value?: DeviceEvent.Initiater.Console): void;
hasUser(): boolean;
clearUser(): void;
getUser(): DeviceEvent.Initiater.User | undefined;
setUser(value?: DeviceEvent.Initiater.User): void;
getInitiaterCase(): Initiater.InitiaterCase;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): Initiater.AsObject;
static toObject(includeInstance: boolean, msg: Initiater): Initiater.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: Initiater, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): Initiater;
static deserializeBinaryFromReader(message: Initiater, reader: jspb.BinaryReader): Initiater;
}
export namespace Initiater {
export type AsObject = {
device?: DeviceEvent.Initiater.Device.AsObject,
console?: DeviceEvent.Initiater.Console.AsObject,
user?: DeviceEvent.Initiater.User.AsObject,
}
export class Device extends jspb.Message {
getDeviceId(): Uint8Array | string;
getDeviceId_asU8(): Uint8Array;
getDeviceId_asB64(): string;
setDeviceId(value: Uint8Array | string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): Device.AsObject;
static toObject(includeInstance: boolean, msg: Device): Device.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: Device, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): Device;
static deserializeBinaryFromReader(message: Device, reader: jspb.BinaryReader): Device;
}
export namespace Device {
export type AsObject = {
deviceId: Uint8Array | string,
}
}
export class Console extends jspb.Message {
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): Console.AsObject;
static toObject(includeInstance: boolean, msg: Console): Console.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: Console, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): Console;
static deserializeBinaryFromReader(message: Console, reader: jspb.BinaryReader): Console;
}
export namespace Console {
export type AsObject = {
}
}
export class User extends jspb.Message {
getUserId(): Uint8Array | string;
getUserId_asU8(): Uint8Array;
getUserId_asB64(): string;
setUserId(value: Uint8Array | string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): User.AsObject;
static toObject(includeInstance: boolean, msg: User): User.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: User, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): User;
static deserializeBinaryFromReader(message: User, reader: jspb.BinaryReader): User;
}
export namespace User {
export type AsObject = {
userId: Uint8Array | string,
}
}
export enum InitiaterCase {
INITIATER_NOT_SET = 0,
DEVICE = 1,
CONSOLE = 2,
USER = 3,
}
}
export class Info extends jspb.Message {
getKey(): string;
setKey(value: string): void;
hasValue(): boolean;
clearValue(): void;
getValue(): DeviceEvent.Info.Value | undefined;
setValue(value?: DeviceEvent.Info.Value): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): Info.AsObject;
static toObject(includeInstance: boolean, msg: Info): Info.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: Info, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): Info;
static deserializeBinaryFromReader(message: Info, reader: jspb.BinaryReader): Info;
}
export namespace Info {
export type AsObject = {
key: string,
value?: DeviceEvent.Info.Value.AsObject,
}
export class Value extends jspb.Message {
hasPrimitive(): boolean;
clearPrimitive(): void;
getPrimitive(): DeviceEvent.Info.Value.Primitive | undefined;
setPrimitive(value?: DeviceEvent.Info.Value.Primitive): void;
hasDiff(): boolean;
clearDiff(): void;
getDiff(): DeviceEvent.Info.Value.Diff | undefined;
setDiff(value?: DeviceEvent.Info.Value.Diff): void;
hasError(): boolean;
clearError(): void;
getError(): DeviceEvent.Info.Value.Error | undefined;
setError(value?: DeviceEvent.Info.Value.Error): void;
getValueCase(): Value.ValueCase;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): Value.AsObject;
static toObject(includeInstance: boolean, msg: Value): Value.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: Value, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): Value;
static deserializeBinaryFromReader(message: Value, reader: jspb.BinaryReader): Value;
}
export namespace Value {
export type AsObject = {
primitive?: DeviceEvent.Info.Value.Primitive.AsObject,
diff?: DeviceEvent.Info.Value.Diff.AsObject,
error?: DeviceEvent.Info.Value.Error.AsObject,
}
export class Primitive extends jspb.Message {
getType(): DeviceEvent.Info.Value.Primitive.TypeMap[keyof DeviceEvent.Info.Value.Primitive.TypeMap];
setType(value: DeviceEvent.Info.Value.Primitive.TypeMap[keyof DeviceEvent.Info.Value.Primitive.TypeMap]): void;
getValue(): Uint8Array | string;
getValue_asU8(): Uint8Array;
getValue_asB64(): string;
setValue(value: Uint8Array | string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): Primitive.AsObject;
static toObject(includeInstance: boolean, msg: Primitive): Primitive.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: Primitive, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): Primitive;
static deserializeBinaryFromReader(message: Primitive, reader: jspb.BinaryReader): Primitive;
}
export namespace Primitive {
export type AsObject = {
type: DeviceEvent.Info.Value.Primitive.TypeMap[keyof DeviceEvent.Info.Value.Primitive.TypeMap],
value: Uint8Array | string,
}
export interface TypeMap {
INVALID: 0;
JSON: 1;
STRING: 2;
}
export const Type: TypeMap;
}
export class Diff extends jspb.Message {
hasFrom(): boolean;
clearFrom(): void;
getFrom(): DeviceEvent.Info.Value.Primitive | undefined;
setFrom(value?: DeviceEvent.Info.Value.Primitive): void;
hasTo(): boolean;
clearTo(): void;
getTo(): DeviceEvent.Info.Value.Primitive | undefined;
setTo(value?: DeviceEvent.Info.Value.Primitive): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): Diff.AsObject;
static toObject(includeInstance: boolean, msg: Diff): Diff.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: Diff, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): Diff;
static deserializeBinaryFromReader(message: Diff, reader: jspb.BinaryReader): Diff;
}
export namespace Diff {
export type AsObject = {
from?: DeviceEvent.Info.Value.Primitive.AsObject,
to?: DeviceEvent.Info.Value.Primitive.AsObject,
}
}
export class Error extends jspb.Message {
getError(): string;
setError(value: string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): Error.AsObject;
static toObject(includeInstance: boolean, msg: Error): Error.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: Error, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): Error;
static deserializeBinaryFromReader(message: Error, reader: jspb.BinaryReader): Error;
}
export namespace Error {
export type AsObject = {
error: string,
}
}
export enum ValueCase {
VALUE_NOT_SET = 0,
PRIMITIVE = 1,
DIFF = 2,
ERROR = 3,
}
}
}
export interface TypeMap {
UNKNOWN: 0;
CONFIG_CHANGE: 1;
STATUS_CHANGE: 2;
NEXT_ACTION: 3;
DEVICE_ACTION: 4;
QUEUE_OVERFLOW: 5;
REQUEST_FILE: 6;
}
export const Type: TypeMap;
}
export class DeviceModelSettings extends jspb.Message {
getParametersMap(): jspb.Map<string, number>;
clearParametersMap(): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): DeviceModelSettings.AsObject;
static toObject(includeInstance: boolean, msg: DeviceModelSettings): DeviceModelSettings.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: DeviceModelSettings, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): DeviceModelSettings;
static deserializeBinaryFromReader(message: DeviceModelSettings, reader: jspb.BinaryReader): DeviceModelSettings;
}
export namespace DeviceModelSettings {
export type AsObject = {
parametersMap: Array<[string, number]>,
}
}
export interface DeviceConnectionTypeMap {
DEVICE_CONNECTION_TYPE_UNKNOWN: 0;
DEVICE_CONNECTION_TYPE_WIFI: 1;
DEVICE_CONNECTION_TYPE_NBIOT: 2;
DEVICE_CONNECTION_TYPE_OS: 3;
}
export const DeviceConnectionType: DeviceConnectionTypeMap;
export interface DeviceChangeTypeMap {
DEVICE_CHANGE_UNKNOWN: 0;
DEVICE_CHANGE_ADDED: 1;
DEVICE_CHANGE_DELETED: 2;
DEVICE_CHANGE_CHANGED: 3;
DEVICE_CHANGE_HEARTBEAT: 4;
DEVICE_CHANGE_CONNECTED: 5;
DEVICE_CHANGE_DISCONNECTED: 6;
}
export const DeviceChangeType: DeviceChangeTypeMap;
export interface DeviceSessionChangeTypeMap {
UNKNOWN_TYPE: 0;
CONNECTED: 1;
DISCONNECTED: 2;
}
export const DeviceSessionChangeType: DeviceSessionChangeTypeMap;
export interface DeviceActionMap {
DEVICE_ACTION_UNKNOWN: 0;
DEVICE_ACTION_NOP: 1;
DEVICE_ACTION_REBOOT: 2;
DEVICE_ACTION_NEW_EPOCH: 3;
DEVICE_ACTION_REPORT_CONFIG: 4;
DEVICE_ACTION_FACTORY_PROMOTE: 5;
DEVICE_ACTION_UPDATE_CONFIG: 6;
DEVICE_ACTION_UPDATE_FIRMWARE: 7;
DEVICE_ACTION_FACTORY_RESET: 8;
DEVICE_ACTION_RECONCILE: 9;
DEVICE_ACTION_UPDATE_PARTIAL_FIRMWARE: 10;
DEVICE_ACTION_REPORT_MODULES: 11;
DEVICE_ACTION_UPDATE_MODULE_CELLULAR: 12;
}
export const DeviceAction: DeviceActionMap;
export interface DeviceModuleTypeMap {
UNKNOWN: 0;
CELLULAR: 1;
}
export const DeviceModuleType: DeviceModuleTypeMap;