@toitware/api
Version:
Toitware API library
1,210 lines (1,029 loc) • 66.9 kB
TypeScript
// package: toit.api
// file: toit/api/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 toit_model_job_pb from "../../toit/model/job_pb";
import * as toit_model_device_pb from "../../toit/model/device_pb";
import * as toit_model_data_pb from "../../toit/model/data_pb";
export class Device extends jspb.Message {
getId(): Uint8Array | string;
getId_asU8(): Uint8Array;
getId_asB64(): string;
setId(value: Uint8Array | string): void;
getHardwareId(): Uint8Array | string;
getHardwareId_asU8(): Uint8Array;
getHardwareId_asB64(): string;
setHardwareId(value: Uint8Array | string): void;
getHardwareFqdn(): string;
setHardwareFqdn(value: string): void;
hasConfig(): boolean;
clearConfig(): void;
getConfig(): toit_model_device_pb.DeviceConfig | undefined;
setConfig(value?: toit_model_device_pb.DeviceConfig): void;
hasStatus(): boolean;
clearStatus(): void;
getStatus(): toit_model_device_pb.DeviceStatus | undefined;
setStatus(value?: toit_model_device_pb.DeviceStatus): void;
getIsSimulator(): boolean;
setIsSimulator(value: boolean): void;
getNextAction(): toit_model_device_pb.DeviceActionMap[keyof toit_model_device_pb.DeviceActionMap];
setNextAction(value: toit_model_device_pb.DeviceActionMap[keyof toit_model_device_pb.DeviceActionMap]): 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 = {
id: Uint8Array | string,
hardwareId: Uint8Array | string,
hardwareFqdn: string,
config?: toit_model_device_pb.DeviceConfig.AsObject,
status?: toit_model_device_pb.DeviceStatus.AsObject,
isSimulator: boolean,
nextAction: toit_model_device_pb.DeviceActionMap[keyof toit_model_device_pb.DeviceActionMap],
}
}
export class Job extends jspb.Message {
getId(): Uint8Array | string;
getId_asU8(): Uint8Array;
getId_asB64(): string;
setId(value: Uint8Array | string): void;
hasConfig(): boolean;
clearConfig(): void;
getConfig(): toit_model_job_pb.JobConfig | undefined;
setConfig(value?: toit_model_job_pb.JobConfig): void;
hasStatus(): boolean;
clearStatus(): void;
getStatus(): toit_model_job_pb.JobStatus | undefined;
setStatus(value?: toit_model_job_pb.JobStatus): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): Job.AsObject;
static toObject(includeInstance: boolean, msg: Job): Job.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: Job, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): Job;
static deserializeBinaryFromReader(message: Job, reader: jspb.BinaryReader): Job;
}
export namespace Job {
export type AsObject = {
id: Uint8Array | string,
config?: toit_model_job_pb.JobConfig.AsObject,
status?: toit_model_job_pb.JobStatus.AsObject,
}
}
export class DeviceLog 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;
getJobId(): Uint8Array | string;
getJobId_asU8(): Uint8Array;
getJobId_asB64(): string;
setJobId(value: Uint8Array | string): void;
hasReceived(): boolean;
clearReceived(): void;
getReceived(): google_protobuf_timestamp_pb.Timestamp | undefined;
setReceived(value?: google_protobuf_timestamp_pb.Timestamp): void;
getType(): DeviceLog.TypeMap[keyof DeviceLog.TypeMap];
setType(value: DeviceLog.TypeMap[keyof DeviceLog.TypeMap]): void;
getMsg(): string;
setMsg(value: string): void;
getData(): Uint8Array | string;
getData_asU8(): Uint8Array;
getData_asB64(): string;
setData(value: Uint8Array | string): void;
hasCreated(): boolean;
clearCreated(): void;
getCreated(): google_protobuf_timestamp_pb.Timestamp | undefined;
setCreated(value?: google_protobuf_timestamp_pb.Timestamp): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): DeviceLog.AsObject;
static toObject(includeInstance: boolean, msg: DeviceLog): DeviceLog.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: DeviceLog, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): DeviceLog;
static deserializeBinaryFromReader(message: DeviceLog, reader: jspb.BinaryReader): DeviceLog;
}
export namespace DeviceLog {
export type AsObject = {
deviceId: Uint8Array | string,
eventId: Uint8Array | string,
jobId: Uint8Array | string,
received?: google_protobuf_timestamp_pb.Timestamp.AsObject,
type: DeviceLog.TypeMap[keyof DeviceLog.TypeMap],
msg: string,
data: Uint8Array | string,
created?: google_protobuf_timestamp_pb.Timestamp.AsObject,
}
export interface TypeMap {
UNKNOWN: 0;
MESSAGE: 1;
PROCESS_START: 2;
PROCESS_STOP: 3;
STACK_TRACE: 4;
BOOT: 5;
SHUTDOWN: 6;
}
export const Type: TypeMap;
}
export class GetDeviceRequest extends jspb.Message {
getDeviceId(): Uint8Array | string;
getDeviceId_asU8(): Uint8Array;
getDeviceId_asB64(): string;
setDeviceId(value: Uint8Array | string): void;
getHardwareId(): Uint8Array | string;
getHardwareId_asU8(): Uint8Array;
getHardwareId_asB64(): string;
setHardwareId(value: Uint8Array | string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): GetDeviceRequest.AsObject;
static toObject(includeInstance: boolean, msg: GetDeviceRequest): GetDeviceRequest.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: GetDeviceRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): GetDeviceRequest;
static deserializeBinaryFromReader(message: GetDeviceRequest, reader: jspb.BinaryReader): GetDeviceRequest;
}
export namespace GetDeviceRequest {
export type AsObject = {
deviceId: Uint8Array | string,
hardwareId: Uint8Array | string,
}
}
export class GetDeviceResponse extends jspb.Message {
hasDevice(): boolean;
clearDevice(): void;
getDevice(): Device | undefined;
setDevice(value?: Device): void;
clearJobsList(): void;
getJobsList(): Array<Job>;
setJobsList(value: Array<Job>): void;
addJobs(value?: Job, index?: number): Job;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): GetDeviceResponse.AsObject;
static toObject(includeInstance: boolean, msg: GetDeviceResponse): GetDeviceResponse.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: GetDeviceResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): GetDeviceResponse;
static deserializeBinaryFromReader(message: GetDeviceResponse, reader: jspb.BinaryReader): GetDeviceResponse;
}
export namespace GetDeviceResponse {
export type AsObject = {
device?: Device.AsObject,
jobsList: Array<Job.AsObject>,
}
}
export class ConfigChange extends jspb.Message {
hasSdk(): boolean;
clearSdk(): void;
getSdk(): ConfigChange.SDK | undefined;
setSdk(value?: ConfigChange.SDK): void;
hasName(): boolean;
clearName(): void;
getName(): ConfigChange.Name | undefined;
setName(value?: ConfigChange.Name): void;
hasSdkModel(): boolean;
clearSdkModel(): void;
getSdkModel(): ConfigChange.SDKModel | undefined;
setSdkModel(value?: ConfigChange.SDKModel): void;
hasBroker(): boolean;
clearBroker(): void;
getBroker(): ConfigChange.Broker | undefined;
setBroker(value?: ConfigChange.Broker): void;
hasMaxOffline(): boolean;
clearMaxOffline(): void;
getMaxOffline(): ConfigChange.MaxOffline | undefined;
setMaxOffline(value?: ConfigChange.MaxOffline): void;
hasConnections(): boolean;
clearConnections(): void;
getConnections(): ConfigChange.Connections | undefined;
setConnections(value?: ConfigChange.Connections): void;
hasReboot(): boolean;
clearReboot(): void;
getReboot(): ConfigChange.Reboot | undefined;
setReboot(value?: ConfigChange.Reboot): void;
hasFactoryReset(): boolean;
clearFactoryReset(): void;
getFactoryReset(): ConfigChange.FactoryReset | undefined;
setFactoryReset(value?: ConfigChange.FactoryReset): void;
hasEventQueueThreshold(): boolean;
clearEventQueueThreshold(): void;
getEventQueueThreshold(): ConfigChange.EventQueueThreshold | undefined;
setEventQueueThreshold(value?: ConfigChange.EventQueueThreshold): void;
hasLoggingLevel(): boolean;
clearLoggingLevel(): void;
getLoggingLevel(): ConfigChange.LoggingLevel | undefined;
setLoggingLevel(value?: ConfigChange.LoggingLevel): void;
hasMetricsLevel(): boolean;
clearMetricsLevel(): void;
getMetricsLevel(): ConfigChange.MetricsLevel | undefined;
setMetricsLevel(value?: ConfigChange.MetricsLevel): void;
hasReportModules(): boolean;
clearReportModules(): void;
getReportModules(): ConfigChange.ReportModules | undefined;
setReportModules(value?: ConfigChange.ReportModules): void;
hasUpdateModule(): boolean;
clearUpdateModule(): void;
getUpdateModule(): ConfigChange.UpdateModule | undefined;
setUpdateModule(value?: ConfigChange.UpdateModule): void;
getConfigCase(): ConfigChange.ConfigCase;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ConfigChange.AsObject;
static toObject(includeInstance: boolean, msg: ConfigChange): ConfigChange.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: ConfigChange, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ConfigChange;
static deserializeBinaryFromReader(message: ConfigChange, reader: jspb.BinaryReader): ConfigChange;
}
export namespace ConfigChange {
export type AsObject = {
sdk?: ConfigChange.SDK.AsObject,
name?: ConfigChange.Name.AsObject,
sdkModel?: ConfigChange.SDKModel.AsObject,
broker?: ConfigChange.Broker.AsObject,
maxOffline?: ConfigChange.MaxOffline.AsObject,
connections?: ConfigChange.Connections.AsObject,
reboot?: ConfigChange.Reboot.AsObject,
factoryReset?: ConfigChange.FactoryReset.AsObject,
eventQueueThreshold?: ConfigChange.EventQueueThreshold.AsObject,
loggingLevel?: ConfigChange.LoggingLevel.AsObject,
metricsLevel?: ConfigChange.MetricsLevel.AsObject,
reportModules?: ConfigChange.ReportModules.AsObject,
updateModule?: ConfigChange.UpdateModule.AsObject,
}
export class SDK extends jspb.Message {
getVersion(): string;
setVersion(value: string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): SDK.AsObject;
static toObject(includeInstance: boolean, msg: SDK): SDK.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: SDK, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): SDK;
static deserializeBinaryFromReader(message: SDK, reader: jspb.BinaryReader): SDK;
}
export namespace SDK {
export type AsObject = {
version: string,
}
}
export class Name extends jspb.Message {
getName(): string;
setName(value: string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): Name.AsObject;
static toObject(includeInstance: boolean, msg: Name): Name.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: Name, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): Name;
static deserializeBinaryFromReader(message: Name, reader: jspb.BinaryReader): Name;
}
export namespace Name {
export type AsObject = {
name: string,
}
}
export class SDKModel extends jspb.Message {
getModel(): string;
setModel(value: string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): SDKModel.AsObject;
static toObject(includeInstance: boolean, msg: SDKModel): SDKModel.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: SDKModel, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): SDKModel;
static deserializeBinaryFromReader(message: SDKModel, reader: jspb.BinaryReader): SDKModel;
}
export namespace SDKModel {
export type AsObject = {
model: string,
}
}
export class Broker extends jspb.Message {
hasBrokerSettings(): boolean;
clearBrokerSettings(): void;
getBrokerSettings(): toit_model_device_pb.DeviceBrokerSettings | undefined;
setBrokerSettings(value?: toit_model_device_pb.DeviceBrokerSettings): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): Broker.AsObject;
static toObject(includeInstance: boolean, msg: Broker): Broker.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: Broker, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): Broker;
static deserializeBinaryFromReader(message: Broker, reader: jspb.BinaryReader): Broker;
}
export namespace Broker {
export type AsObject = {
brokerSettings?: toit_model_device_pb.DeviceBrokerSettings.AsObject,
}
}
export class MaxOffline extends jspb.Message {
hasMaxOffline(): boolean;
clearMaxOffline(): void;
getMaxOffline(): google_protobuf_duration_pb.Duration | undefined;
setMaxOffline(value?: google_protobuf_duration_pb.Duration): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): MaxOffline.AsObject;
static toObject(includeInstance: boolean, msg: MaxOffline): MaxOffline.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: MaxOffline, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): MaxOffline;
static deserializeBinaryFromReader(message: MaxOffline, reader: jspb.BinaryReader): MaxOffline;
}
export namespace MaxOffline {
export type AsObject = {
maxOffline?: google_protobuf_duration_pb.Duration.AsObject,
}
}
export class Connections extends jspb.Message {
clearConnectionsList(): void;
getConnectionsList(): Array<toit_model_device_pb.ConnectionSetting>;
setConnectionsList(value: Array<toit_model_device_pb.ConnectionSetting>): void;
addConnections(value?: toit_model_device_pb.ConnectionSetting, index?: number): toit_model_device_pb.ConnectionSetting;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): Connections.AsObject;
static toObject(includeInstance: boolean, msg: Connections): Connections.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: Connections, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): Connections;
static deserializeBinaryFromReader(message: Connections, reader: jspb.BinaryReader): Connections;
}
export namespace Connections {
export type AsObject = {
connectionsList: Array<toit_model_device_pb.ConnectionSetting.AsObject>,
}
}
export class Reboot extends jspb.Message {
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): Reboot.AsObject;
static toObject(includeInstance: boolean, msg: Reboot): Reboot.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: Reboot, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): Reboot;
static deserializeBinaryFromReader(message: Reboot, reader: jspb.BinaryReader): Reboot;
}
export namespace Reboot {
export type AsObject = {
}
}
export class FactoryReset extends jspb.Message {
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): FactoryReset.AsObject;
static toObject(includeInstance: boolean, msg: FactoryReset): FactoryReset.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: FactoryReset, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): FactoryReset;
static deserializeBinaryFromReader(message: FactoryReset, reader: jspb.BinaryReader): FactoryReset;
}
export namespace FactoryReset {
export type AsObject = {
}
}
export class EventQueueThreshold extends jspb.Message {
getThreshold(): number;
setThreshold(value: number): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): EventQueueThreshold.AsObject;
static toObject(includeInstance: boolean, msg: EventQueueThreshold): EventQueueThreshold.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: EventQueueThreshold, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): EventQueueThreshold;
static deserializeBinaryFromReader(message: EventQueueThreshold, reader: jspb.BinaryReader): EventQueueThreshold;
}
export namespace EventQueueThreshold {
export type AsObject = {
threshold: number,
}
}
export class LoggingLevel 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): LoggingLevel.AsObject;
static toObject(includeInstance: boolean, msg: LoggingLevel): LoggingLevel.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: LoggingLevel, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): LoggingLevel;
static deserializeBinaryFromReader(message: LoggingLevel, reader: jspb.BinaryReader): LoggingLevel;
}
export namespace LoggingLevel {
export type AsObject = {
level: toit_model_data_pb.LogData.LevelMap[keyof toit_model_data_pb.LogData.LevelMap],
}
}
export class MetricsLevel 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): MetricsLevel.AsObject;
static toObject(includeInstance: boolean, msg: MetricsLevel): MetricsLevel.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: MetricsLevel, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): MetricsLevel;
static deserializeBinaryFromReader(message: MetricsLevel, reader: jspb.BinaryReader): MetricsLevel;
}
export namespace MetricsLevel {
export type AsObject = {
level: toit_model_data_pb.MetricsData.LevelMap[keyof toit_model_data_pb.MetricsData.LevelMap],
}
}
export class ReportModules extends jspb.Message {
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ReportModules.AsObject;
static toObject(includeInstance: boolean, msg: ReportModules): ReportModules.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: ReportModules, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ReportModules;
static deserializeBinaryFromReader(message: ReportModules, reader: jspb.BinaryReader): ReportModules;
}
export namespace ReportModules {
export type AsObject = {
}
}
export class UpdateModule extends jspb.Message {
getType(): toit_model_device_pb.DeviceModuleTypeMap[keyof toit_model_device_pb.DeviceModuleTypeMap];
setType(value: toit_model_device_pb.DeviceModuleTypeMap[keyof toit_model_device_pb.DeviceModuleTypeMap]): void;
getModel(): string;
setModel(value: string): void;
getVersion(): string;
setVersion(value: string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): UpdateModule.AsObject;
static toObject(includeInstance: boolean, msg: UpdateModule): UpdateModule.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: UpdateModule, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): UpdateModule;
static deserializeBinaryFromReader(message: UpdateModule, reader: jspb.BinaryReader): UpdateModule;
}
export namespace UpdateModule {
export type AsObject = {
type: toit_model_device_pb.DeviceModuleTypeMap[keyof toit_model_device_pb.DeviceModuleTypeMap],
model: string,
version: string,
}
}
export enum ConfigCase {
CONFIG_NOT_SET = 0,
SDK = 1,
NAME = 2,
SDK_MODEL = 3,
BROKER = 4,
MAX_OFFLINE = 5,
CONNECTIONS = 6,
REBOOT = 9,
FACTORY_RESET = 10,
EVENT_QUEUE_THRESHOLD = 11,
LOGGING_LEVEL = 12,
METRICS_LEVEL = 13,
REPORT_MODULES = 14,
UPDATE_MODULE = 15,
}
}
export class ConfigureDeviceRequest extends jspb.Message {
getDeviceId(): Uint8Array | string;
getDeviceId_asU8(): Uint8Array;
getDeviceId_asB64(): string;
setDeviceId(value: Uint8Array | string): void;
clearConfigChangesList(): void;
getConfigChangesList(): Array<ConfigChange>;
setConfigChangesList(value: Array<ConfigChange>): void;
addConfigChanges(value?: ConfigChange, index?: number): ConfigChange;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ConfigureDeviceRequest.AsObject;
static toObject(includeInstance: boolean, msg: ConfigureDeviceRequest): ConfigureDeviceRequest.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: ConfigureDeviceRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ConfigureDeviceRequest;
static deserializeBinaryFromReader(message: ConfigureDeviceRequest, reader: jspb.BinaryReader): ConfigureDeviceRequest;
}
export namespace ConfigureDeviceRequest {
export type AsObject = {
deviceId: Uint8Array | string,
configChangesList: Array<ConfigChange.AsObject>,
}
}
export class ConfigureDeviceResponse extends jspb.Message {
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ConfigureDeviceResponse.AsObject;
static toObject(includeInstance: boolean, msg: ConfigureDeviceResponse): ConfigureDeviceResponse.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: ConfigureDeviceResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ConfigureDeviceResponse;
static deserializeBinaryFromReader(message: ConfigureDeviceResponse, reader: jspb.BinaryReader): ConfigureDeviceResponse;
}
export namespace ConfigureDeviceResponse {
export type AsObject = {
}
}
export class ConnectionSettings extends jspb.Message {
clearConnectionsList(): void;
getConnectionsList(): Array<toit_model_device_pb.ConnectionSetting>;
setConnectionsList(value: Array<toit_model_device_pb.ConnectionSetting>): void;
addConnections(value?: toit_model_device_pb.ConnectionSetting, index?: number): toit_model_device_pb.ConnectionSetting;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ConnectionSettings.AsObject;
static toObject(includeInstance: boolean, msg: ConnectionSettings): ConnectionSettings.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: ConnectionSettings, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ConnectionSettings;
static deserializeBinaryFromReader(message: ConnectionSettings, reader: jspb.BinaryReader): ConnectionSettings;
}
export namespace ConnectionSettings {
export type AsObject = {
connectionsList: Array<toit_model_device_pb.ConnectionSetting.AsObject>,
}
}
export class LookupDevicesRequest extends jspb.Message {
getDeviceName(): string;
setDeviceName(value: string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): LookupDevicesRequest.AsObject;
static toObject(includeInstance: boolean, msg: LookupDevicesRequest): LookupDevicesRequest.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: LookupDevicesRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): LookupDevicesRequest;
static deserializeBinaryFromReader(message: LookupDevicesRequest, reader: jspb.BinaryReader): LookupDevicesRequest;
}
export namespace LookupDevicesRequest {
export type AsObject = {
deviceName: string,
}
}
export class LookupDevicesResponse extends jspb.Message {
clearDeviceIdsList(): void;
getDeviceIdsList(): Array<Uint8Array | string>;
getDeviceIdsList_asU8(): Array<Uint8Array>;
getDeviceIdsList_asB64(): Array<string>;
setDeviceIdsList(value: Array<Uint8Array | string>): void;
addDeviceIds(value: Uint8Array | string, index?: number): Uint8Array | string;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): LookupDevicesResponse.AsObject;
static toObject(includeInstance: boolean, msg: LookupDevicesResponse): LookupDevicesResponse.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: LookupDevicesResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): LookupDevicesResponse;
static deserializeBinaryFromReader(message: LookupDevicesResponse, reader: jspb.BinaryReader): LookupDevicesResponse;
}
export namespace LookupDevicesResponse {
export type AsObject = {
deviceIdsList: Array<Uint8Array | string>,
}
}
export class ListDevicesRequest extends jspb.Message {
getOffset(): Uint8Array | string;
getOffset_asU8(): Uint8Array;
getOffset_asB64(): string;
setOffset(value: Uint8Array | string): void;
getLimit(): number;
setLimit(value: number): void;
getOrderBy(): string;
setOrderBy(value: string): void;
getOrderDesc(): boolean;
setOrderDesc(value: boolean): void;
hasFilter(): boolean;
clearFilter(): void;
getFilter(): ListDevicesFilter | undefined;
setFilter(value?: ListDevicesFilter): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ListDevicesRequest.AsObject;
static toObject(includeInstance: boolean, msg: ListDevicesRequest): ListDevicesRequest.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: ListDevicesRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ListDevicesRequest;
static deserializeBinaryFromReader(message: ListDevicesRequest, reader: jspb.BinaryReader): ListDevicesRequest;
}
export namespace ListDevicesRequest {
export type AsObject = {
offset: Uint8Array | string,
limit: number,
orderBy: string,
orderDesc: boolean,
filter?: ListDevicesFilter.AsObject,
}
}
export class ListDevicesFilter extends jspb.Message {
hasLastUpdated(): boolean;
clearLastUpdated(): void;
getLastUpdated(): google_protobuf_duration_pb.Duration | undefined;
setLastUpdated(value?: google_protobuf_duration_pb.Duration): void;
getOnlySimulators(): boolean;
setOnlySimulators(value: boolean): void;
getNamePrefix(): string;
setNamePrefix(value: string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ListDevicesFilter.AsObject;
static toObject(includeInstance: boolean, msg: ListDevicesFilter): ListDevicesFilter.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: ListDevicesFilter, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ListDevicesFilter;
static deserializeBinaryFromReader(message: ListDevicesFilter, reader: jspb.BinaryReader): ListDevicesFilter;
}
export namespace ListDevicesFilter {
export type AsObject = {
lastUpdated?: google_protobuf_duration_pb.Duration.AsObject,
onlySimulators: boolean,
namePrefix: string,
}
}
export class ListDevicesResponse extends jspb.Message {
clearDevicesList(): void;
getDevicesList(): Array<Device>;
setDevicesList(value: Array<Device>): void;
addDevices(value?: Device, index?: number): Device;
getOffset(): Uint8Array | string;
getOffset_asU8(): Uint8Array;
getOffset_asB64(): string;
setOffset(value: Uint8Array | string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ListDevicesResponse.AsObject;
static toObject(includeInstance: boolean, msg: ListDevicesResponse): ListDevicesResponse.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: ListDevicesResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ListDevicesResponse;
static deserializeBinaryFromReader(message: ListDevicesResponse, reader: jspb.BinaryReader): ListDevicesResponse;
}
export namespace ListDevicesResponse {
export type AsObject = {
devicesList: Array<Device.AsObject>,
offset: Uint8Array | string,
}
}
export class ListJobsRequest extends jspb.Message {
getOffset(): Uint8Array | string;
getOffset_asU8(): Uint8Array;
getOffset_asB64(): string;
setOffset(value: Uint8Array | string): void;
getLimit(): number;
setLimit(value: number): void;
getOrderBy(): string;
setOrderBy(value: string): void;
getOrderDesc(): boolean;
setOrderDesc(value: boolean): void;
hasFilter(): boolean;
clearFilter(): void;
getFilter(): ListJobsFilter | undefined;
setFilter(value?: ListJobsFilter): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ListJobsRequest.AsObject;
static toObject(includeInstance: boolean, msg: ListJobsRequest): ListJobsRequest.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: ListJobsRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ListJobsRequest;
static deserializeBinaryFromReader(message: ListJobsRequest, reader: jspb.BinaryReader): ListJobsRequest;
}
export namespace ListJobsRequest {
export type AsObject = {
offset: Uint8Array | string,
limit: number,
orderBy: string,
orderDesc: boolean,
filter?: ListJobsFilter.AsObject,
}
}
export class ListJobsFilter extends jspb.Message {
getDeviceId(): Uint8Array | string;
getDeviceId_asU8(): Uint8Array;
getDeviceId_asB64(): string;
setDeviceId(value: Uint8Array | string): void;
clearStatesList(): void;
getStatesList(): Array<toit_model_job_pb.JobStateMap[keyof toit_model_job_pb.JobStateMap]>;
setStatesList(value: Array<toit_model_job_pb.JobStateMap[keyof toit_model_job_pb.JobStateMap]>): void;
addStates(value: toit_model_job_pb.JobStateMap[keyof toit_model_job_pb.JobStateMap], index?: number): toit_model_job_pb.JobStateMap[keyof toit_model_job_pb.JobStateMap];
clearGoalstatesList(): void;
getGoalstatesList(): Array<toit_model_job_pb.JobGoalStateMap[keyof toit_model_job_pb.JobGoalStateMap]>;
setGoalstatesList(value: Array<toit_model_job_pb.JobGoalStateMap[keyof toit_model_job_pb.JobGoalStateMap]>): void;
addGoalstates(value: toit_model_job_pb.JobGoalStateMap[keyof toit_model_job_pb.JobGoalStateMap], index?: number): toit_model_job_pb.JobGoalStateMap[keyof toit_model_job_pb.JobGoalStateMap];
getJobId(): Uint8Array | string;
getJobId_asU8(): Uint8Array;
getJobId_asB64(): string;
setJobId(value: Uint8Array | string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ListJobsFilter.AsObject;
static toObject(includeInstance: boolean, msg: ListJobsFilter): ListJobsFilter.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: ListJobsFilter, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ListJobsFilter;
static deserializeBinaryFromReader(message: ListJobsFilter, reader: jspb.BinaryReader): ListJobsFilter;
}
export namespace ListJobsFilter {
export type AsObject = {
deviceId: Uint8Array | string,
statesList: Array<toit_model_job_pb.JobStateMap[keyof toit_model_job_pb.JobStateMap]>,
goalstatesList: Array<toit_model_job_pb.JobGoalStateMap[keyof toit_model_job_pb.JobGoalStateMap]>,
jobId: Uint8Array | string,
}
}
export class ListJobsResponse extends jspb.Message {
clearJobsList(): void;
getJobsList(): Array<Job>;
setJobsList(value: Array<Job>): void;
addJobs(value?: Job, index?: number): Job;
getOffset(): Uint8Array | string;
getOffset_asU8(): Uint8Array;
getOffset_asB64(): string;
setOffset(value: Uint8Array | string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ListJobsResponse.AsObject;
static toObject(includeInstance: boolean, msg: ListJobsResponse): ListJobsResponse.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: ListJobsResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ListJobsResponse;
static deserializeBinaryFromReader(message: ListJobsResponse, reader: jspb.BinaryReader): ListJobsResponse;
}
export namespace ListJobsResponse {
export type AsObject = {
jobsList: Array<Job.AsObject>,
offset: Uint8Array | string,
}
}
export class InstallJobRequest extends jspb.Message {
getDeviceId(): Uint8Array | string;
getDeviceId_asU8(): Uint8Array;
getDeviceId_asB64(): string;
setDeviceId(value: Uint8Array | string): void;
hasConfig(): boolean;
clearConfig(): void;
getConfig(): toit_model_job_pb.JobConfig | undefined;
setConfig(value?: toit_model_job_pb.JobConfig): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): InstallJobRequest.AsObject;
static toObject(includeInstance: boolean, msg: InstallJobRequest): InstallJobRequest.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: InstallJobRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): InstallJobRequest;
static deserializeBinaryFromReader(message: InstallJobRequest, reader: jspb.BinaryReader): InstallJobRequest;
}
export namespace InstallJobRequest {
export type AsObject = {
deviceId: Uint8Array | string,
config?: toit_model_job_pb.JobConfig.AsObject,
}
}
export class InstallJobResponse extends jspb.Message {
getJobId(): Uint8Array | string;
getJobId_asU8(): Uint8Array;
getJobId_asB64(): string;
setJobId(value: Uint8Array | string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): InstallJobResponse.AsObject;
static toObject(includeInstance: boolean, msg: InstallJobResponse): InstallJobResponse.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: InstallJobResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): InstallJobResponse;
static deserializeBinaryFromReader(message: InstallJobResponse, reader: jspb.BinaryReader): InstallJobResponse;
}
export namespace InstallJobResponse {
export type AsObject = {
jobId: Uint8Array | string,
}
}
export class ConfigureJobRequest extends jspb.Message {
getDeviceId(): Uint8Array | string;
getDeviceId_asU8(): Uint8Array;
getDeviceId_asB64(): string;
setDeviceId(value: Uint8Array | string): void;
getJobId(): Uint8Array | string;
getJobId_asU8(): Uint8Array;
getJobId_asB64(): string;
setJobId(value: Uint8Array | string): void;
getGoalState(): toit_model_job_pb.JobGoalStateMap[keyof toit_model_job_pb.JobGoalStateMap];
setGoalState(value: toit_model_job_pb.JobGoalStateMap[keyof toit_model_job_pb.JobGoalStateMap]): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ConfigureJobRequest.AsObject;
static toObject(includeInstance: boolean, msg: ConfigureJobRequest): ConfigureJobRequest.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: ConfigureJobRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ConfigureJobRequest;
static deserializeBinaryFromReader(message: ConfigureJobRequest, reader: jspb.BinaryReader): ConfigureJobRequest;
}
export namespace ConfigureJobRequest {
export type AsObject = {
deviceId: Uint8Array | string,
jobId: Uint8Array | string,
goalState: toit_model_job_pb.JobGoalStateMap[keyof toit_model_job_pb.JobGoalStateMap],
}
}
export class ConfigureJobResponse extends jspb.Message {
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ConfigureJobResponse.AsObject;
static toObject(includeInstance: boolean, msg: ConfigureJobResponse): ConfigureJobResponse.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: ConfigureJobResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ConfigureJobResponse;
static deserializeBinaryFromReader(message: ConfigureJobResponse, reader: jspb.BinaryReader): ConfigureJobResponse;
}
export namespace ConfigureJobResponse {
export type AsObject = {
}
}
export class RebootDeviceRequest extends jspb.Message {
getDeviceId(): Uint8Array | string;
getDeviceId_asU8(): Uint8Array;
getDeviceId_asB64(): string;
setDeviceId(value: Uint8Array | string): void;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): RebootDeviceRequest.AsObject;
static toObject(includeInstance: boolean, msg: RebootDeviceRequest): RebootDeviceRequest.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: RebootDeviceRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): RebootDeviceRequest;
static deserializeBinaryFromReader(message: RebootDeviceRequest, reader: jspb.BinaryReader): RebootDeviceRequest;
}
export namespace RebootDeviceRequest {
export type AsObject = {
deviceId: Uint8Array | string,
}
}
export class RebootDeviceResponse extends jspb.Message {
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): RebootDeviceResponse.AsObject;
static toObject(includeInstance: boolean, msg: RebootDeviceResponse): RebootDeviceResponse.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: RebootDeviceResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): RebootDeviceResponse;
static deserializeBinaryFromReader(message: RebootDeviceResponse, reader: jspb.BinaryReader): RebootDeviceResponse;
}
export namespace RebootDeviceResponse {
export type AsObject = {
}
}
export class ReadDeviceLogsRequest extends jspb.Message {
getDeviceId(): Uint8Array | string;
getDeviceId_asU8(): Uint8Array;
getDeviceId_asB64(): string;
setDeviceId(value: Uint8Array | string): void;
hasId(): boolean;
clearId(): void;
getId(): Uint8Array | string;
getId_asU8(): Uint8Array;
getId_asB64(): string;
setId(value: Uint8Array | string): void;
hasTs(): boolean;
clearTs(): void;
getTs(): google_protobuf_timestamp_pb.Timestamp | undefined;
setTs(value?: google_protobuf_timestamp_pb.Timestamp): void;
getLimit(): number;
setLimit(value: number): void;
getReverse(): boolean;
setReverse(value: boolean): void;
clearFilterJobIdsList(): void;
getFilterJobIdsList(): Array<Uint8Array | string>;
getFilterJobIdsList_asU8(): Array<Uint8Array>;
getFilterJobIdsList_asB64(): Array<string>;
setFilterJobIdsList(value: Array<Uint8Array | string>): void;
addFilterJobIds(value: Uint8Array | string, index?: number): Uint8Array | string;
getOffsetCase(): ReadDeviceLogsRequest.OffsetCase;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ReadDeviceLogsRequest.AsObject;
static toObject(includeInstance: boolean, msg: ReadDeviceLogsRequest): ReadDeviceLogsRequest.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: ReadDeviceLogsRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ReadDeviceLogsRequest;
static deserializeBinaryFromReader(message: ReadDeviceLogsRequest, reader: jspb.BinaryReader): ReadDeviceLogsRequest;
}
export namespace ReadDeviceLogsRequest {
export type AsObject = {
deviceId: Uint8Array | string,
id: Uint8Array | string,
ts?: google_protobuf_timestamp_pb.Timestamp.AsObject,
limit: number,
reverse: boolean,
filterJobIdsList: Array<Uint8Array | string>,
}
export enum OffsetCase {
OFFSET_NOT_SET = 0,
ID = 2,
TS = 3,
}
}
export class ReadDeviceLogsResponse extends jspb.Message {
clearLogsList(): void;
getLogsList(): Array<DeviceLog>;
setLogsList(value: Array<DeviceLog>): void;
addLogs(value?: DeviceLog, index?: number): DeviceLog;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ReadDeviceLogsResponse.AsObject;
static toObject(includeInstance: boolean, msg: ReadDeviceLogsResponse): ReadDeviceLogsResponse.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: ReadDeviceLogsResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ReadDeviceLogsResponse;
static deserializeBinaryFromReader(message: ReadDeviceLogsResponse, reader: jspb.BinaryReader): ReadDeviceLogsResponse;
}
export namespace ReadDeviceLogsResponse {
export type AsObject = {
logsList: Array<DeviceLog.AsObject>,
}
}
export class ReadDeviceEventsRequest extends jspb.Message {
getDeviceId(): Uint8Array | string;
getDeviceId_asU8(): Uint8Array;
getDeviceId_asB64(): string;
setDeviceId(value: Uint8Array | string): void;
hasId(): boolean;
clearId(): void;
getId(): Uint8Array | string;
getId_asU8(): Uint8Array;
getId_asB64(): string;
setId(value: Uint8Array | string): void;
hasTs(): boolean;
clearTs(): void;
getTs(): google_protobuf_timestamp_pb.Timestamp | undefined;
setTs(value?: google_protobuf_timestamp_pb.Timestamp): void;
getLimit(): number;
setLimit(value: number): void;
getReverse(): boolean;
setReverse(value: boolean): void;
getOffsetCase(): ReadDeviceEventsRequest.OffsetCase;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ReadDeviceEventsRequest.AsObject;
static toObject(includeInstance: boolean, msg: ReadDeviceEventsRequest): ReadDeviceEventsRequest.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: ReadDeviceEventsRequest, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ReadDeviceEventsRequest;
static deserializeBinaryFromReader(message: ReadDeviceEventsRequest, reader: jspb.BinaryReader): ReadDeviceEventsRequest;
}
export namespace ReadDeviceEventsRequest {
export type AsObject = {
deviceId: Uint8Array | string,
id: Uint8Array | string,
ts?: google_protobuf_timestamp_pb.Timestamp.AsObject,
limit: number,
reverse: boolean,
}
export enum OffsetCase {
OFFSET_NOT_SET = 0,
ID = 2,
TS = 3,
}
}
export class ReadDeviceEventsResponse extends jspb.Message {
clearEventsList(): void;
getEventsList(): Array<toit_model_device_pb.DeviceEvent>;
setEventsList(value: Array<toit_model_device_pb.DeviceEvent>): void;
addEvents(value?: toit_model_device_pb.DeviceEvent, index?: number): toit_model_device_pb.DeviceEvent;
serializeBinary(): Uint8Array;
toObject(includeInstance?: boolean): ReadDeviceEventsResponse.AsObject;
static toObject(includeInstance: boolean, msg: ReadDeviceEventsResponse): ReadDeviceEventsResponse.AsObject;
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
static serializeBinaryToWriter(message: ReadDeviceEventsResponse, writer: jspb.BinaryWriter): void;
static deserializeBinary(bytes: Uint8Array): ReadDeviceEventsResponse;
static deserializeBinaryFromReader(message: ReadDeviceEventsResponse, reader: jspb.BinaryReader): ReadDeviceEventsResponse;
}
export namespace ReadDeviceEventsResponse {
export type AsObject = {
eventsList: Array<toit_model_device_pb.DeviceEvent.AsObject>,
}
}
export class GetDevicePartitionsRequest extends jspb.Message {
getSdkName(): string;
setSdkName(value: string): void;
getMode(): GetDevicePartitionsRequest.ModeMap[keyof GetDevicePartitionsRequest.ModeMap];
setMode(value: GetDevicePartitionsRequ