UNPKG

@huddly/camera-proto

Version:

An npm package describing the protobuf api for huddly network cameras

1,220 lines (1,054 loc) 96.3 kB
// package: huddly // file: api/huddly.proto /* tslint:disable */ /* eslint-disable */ import * as jspb from "google-protobuf"; import * as google_protobuf_empty_pb from "google-protobuf/google/protobuf/empty_pb"; import * as google_protobuf_timestamp_pb from "google-protobuf/google/protobuf/timestamp_pb"; export class Signature extends jspb.Message { getData(): Uint8Array | string; getData_asU8(): Uint8Array; getData_asB64(): string; setData(value: Uint8Array | string): Signature; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Signature.AsObject; static toObject(includeInstance: boolean, msg: Signature): Signature.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: Signature, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Signature; static deserializeBinaryFromReader(message: Signature, reader: jspb.BinaryReader): Signature; } export namespace Signature { export type AsObject = { data: Uint8Array | string, } } export class OptionCertificates extends jspb.Message { clearCertificatesList(): void; getCertificatesList(): Array<OptionCertificates.OptionCertificate>; setCertificatesList(value: Array<OptionCertificates.OptionCertificate>): OptionCertificates; addCertificates(value?: OptionCertificates.OptionCertificate, index?: number): OptionCertificates.OptionCertificate; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): OptionCertificates.AsObject; static toObject(includeInstance: boolean, msg: OptionCertificates): OptionCertificates.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: OptionCertificates, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): OptionCertificates; static deserializeBinaryFromReader(message: OptionCertificates, reader: jspb.BinaryReader): OptionCertificates; } export namespace OptionCertificates { export type AsObject = { certificatesList: Array<OptionCertificates.OptionCertificate.AsObject>, } export class OptionCertificate extends jspb.Message { getName(): string; setName(value: string): OptionCertificate; getCertificate(): Uint8Array | string; getCertificate_asU8(): Uint8Array; getCertificate_asB64(): string; setCertificate(value: Uint8Array | string): OptionCertificate; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): OptionCertificate.AsObject; static toObject(includeInstance: boolean, msg: OptionCertificate): OptionCertificate.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: OptionCertificate, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): OptionCertificate; static deserializeBinaryFromReader(message: OptionCertificate, reader: jspb.BinaryReader): OptionCertificate; } export namespace OptionCertificate { export type AsObject = { name: string, certificate: Uint8Array | string, } } } export class VerificationRequest extends jspb.Message { getFormat(): VerificationFormat; setFormat(value: VerificationFormat): VerificationRequest; getData(): Uint8Array | string; getData_asU8(): Uint8Array; getData_asB64(): string; setData(value: Uint8Array | string): VerificationRequest; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): VerificationRequest.AsObject; static toObject(includeInstance: boolean, msg: VerificationRequest): VerificationRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: VerificationRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): VerificationRequest; static deserializeBinaryFromReader(message: VerificationRequest, reader: jspb.BinaryReader): VerificationRequest; } export namespace VerificationRequest { export type AsObject = { format: VerificationFormat, data: Uint8Array | string, } } export class UserIdentifier extends jspb.Message { getId(): string; setId(value: string): UserIdentifier; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): UserIdentifier.AsObject; static toObject(includeInstance: boolean, msg: UserIdentifier): UserIdentifier.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: UserIdentifier, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): UserIdentifier; static deserializeBinaryFromReader(message: UserIdentifier, reader: jspb.BinaryReader): UserIdentifier; } export namespace UserIdentifier { export type AsObject = { id: string, } } export class CropIndexStatusRequest extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CropIndexStatusRequest.AsObject; static toObject(includeInstance: boolean, msg: CropIndexStatusRequest): CropIndexStatusRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: CropIndexStatusRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CropIndexStatusRequest; static deserializeBinaryFromReader(message: CropIndexStatusRequest, reader: jspb.BinaryReader): CropIndexStatusRequest; } export namespace CropIndexStatusRequest { export type AsObject = { } } export class CropIndexStatusResponse extends jspb.Message { getCropIndex(): number; setCropIndex(value: number): CropIndexStatusResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CropIndexStatusResponse.AsObject; static toObject(includeInstance: boolean, msg: CropIndexStatusResponse): CropIndexStatusResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: CropIndexStatusResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CropIndexStatusResponse; static deserializeBinaryFromReader(message: CropIndexStatusResponse, reader: jspb.BinaryReader): CropIndexStatusResponse; } export namespace CropIndexStatusResponse { export type AsObject = { cropIndex: number, } } export class Rect extends jspb.Message { getXCenter(): number; setXCenter(value: number): Rect; getYCenter(): number; setYCenter(value: number): Rect; getZoomFactor(): number; setZoomFactor(value: number): Rect; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Rect.AsObject; static toObject(includeInstance: boolean, msg: Rect): Rect.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: Rect, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Rect; static deserializeBinaryFromReader(message: Rect, reader: jspb.BinaryReader): Rect; } export namespace Rect { export type AsObject = { xCenter: number, yCenter: number, zoomFactor: number, } } export class Range extends jspb.Message { getMin(): number; setMin(value: number): Range; getMax(): number; setMax(value: number): Range; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Range.AsObject; static toObject(includeInstance: boolean, msg: Range): Range.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: Range, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Range; static deserializeBinaryFromReader(message: Range, reader: jspb.BinaryReader): Range; } export namespace Range { export type AsObject = { min: number, max: number, } } export class VideoFormats extends jspb.Message { clearFormatsList(): void; getFormatsList(): Array<VideoFormats.Format>; setFormatsList(value: Array<VideoFormats.Format>): VideoFormats; addFormats(value?: VideoFormats.Format, index?: number): VideoFormats.Format; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): VideoFormats.AsObject; static toObject(includeInstance: boolean, msg: VideoFormats): VideoFormats.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: VideoFormats, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): VideoFormats; static deserializeBinaryFromReader(message: VideoFormats, reader: jspb.BinaryReader): VideoFormats; } export namespace VideoFormats { export type AsObject = { formatsList: Array<VideoFormats.Format.AsObject>, } export class Format extends jspb.Message { getWidth(): number; setWidth(value: number): Format; getHeight(): number; setHeight(value: number): Format; hasZoom(): boolean; clearZoom(): void; getZoom(): Range | undefined; setZoom(value?: Range): Format; hasDzoom(): boolean; clearDzoom(): void; getDzoom(): Range | undefined; setDzoom(value?: Range): Format; hasPan(): boolean; clearPan(): void; getPan(): Range | undefined; setPan(value?: Range): Format; hasTilt(): boolean; clearTilt(): void; getTilt(): Range | undefined; setTilt(value?: Range): Format; getType(): VideoType; setType(value: VideoType): Format; getUri(): string; setUri(value: string): Format; getFps(): number; setFps(value: number): Format; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Format.AsObject; static toObject(includeInstance: boolean, msg: Format): Format.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: Format, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Format; static deserializeBinaryFromReader(message: Format, reader: jspb.BinaryReader): Format; } export namespace Format { export type AsObject = { width: number, height: number, zoom?: Range.AsObject, dzoom?: Range.AsObject, pan?: Range.AsObject, tilt?: Range.AsObject, type: VideoType, uri: string, fps: number, } } } export class IndexedTransitions extends jspb.Message { clearStartingIndexList(): void; getStartingIndexList(): Array<number>; setStartingIndexList(value: Array<number>): IndexedTransitions; addStartingIndex(value: number, index?: number): number; clearTransitionList(): void; getTransitionList(): Array<IndexedTransitions.Transition>; setTransitionList(value: Array<IndexedTransitions.Transition>): IndexedTransitions; addTransition(value?: IndexedTransitions.Transition, index?: number): IndexedTransitions.Transition; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): IndexedTransitions.AsObject; static toObject(includeInstance: boolean, msg: IndexedTransitions): IndexedTransitions.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: IndexedTransitions, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): IndexedTransitions; static deserializeBinaryFromReader(message: IndexedTransitions, reader: jspb.BinaryReader): IndexedTransitions; } export namespace IndexedTransitions { export type AsObject = { startingIndexList: Array<number>, transitionList: Array<IndexedTransitions.Transition.AsObject>, } export class Transition extends jspb.Message { clearCropsList(): void; getCropsList(): Array<IndexedTransitions.Transition.Crop>; setCropsList(value: Array<IndexedTransitions.Transition.Crop>): Transition; addCrops(value?: IndexedTransitions.Transition.Crop, index?: number): IndexedTransitions.Transition.Crop; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Transition.AsObject; static toObject(includeInstance: boolean, msg: Transition): Transition.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: Transition, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Transition; static deserializeBinaryFromReader(message: Transition, reader: jspb.BinaryReader): Transition; } export namespace Transition { export type AsObject = { cropsList: Array<IndexedTransitions.Transition.Crop.AsObject>, } export class Crop extends jspb.Message { hasRect(): boolean; clearRect(): void; getRect(): Rect | undefined; setRect(value?: Rect): Crop; getCropIndex(): number; setCropIndex(value: number): Crop; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Crop.AsObject; static toObject(includeInstance: boolean, msg: Crop): Crop.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: Crop, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Crop; static deserializeBinaryFromReader(message: Crop, reader: jspb.BinaryReader): Crop; } export namespace Crop { export type AsObject = { rect?: Rect.AsObject, cropIndex: number, } } } } export class IndexedTransitionsResponse extends jspb.Message { getChosenStartingIndex(): number; setChosenStartingIndex(value: number): IndexedTransitionsResponse; hasCurrentPosition(): boolean; clearCurrentPosition(): void; getCurrentPosition(): Rect | undefined; setCurrentPosition(value?: Rect): IndexedTransitionsResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): IndexedTransitionsResponse.AsObject; static toObject(includeInstance: boolean, msg: IndexedTransitionsResponse): IndexedTransitionsResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: IndexedTransitionsResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): IndexedTransitionsResponse; static deserializeBinaryFromReader(message: IndexedTransitionsResponse, reader: jspb.BinaryReader): IndexedTransitionsResponse; } export namespace IndexedTransitionsResponse { export type AsObject = { chosenStartingIndex: number, currentPosition?: Rect.AsObject, } } export class CurrentPtzCrop extends jspb.Message { hasCurrentCrop(): boolean; clearCurrentCrop(): void; getCurrentCrop(): Rect | undefined; setCurrentCrop(value?: Rect): CurrentPtzCrop; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CurrentPtzCrop.AsObject; static toObject(includeInstance: boolean, msg: CurrentPtzCrop): CurrentPtzCrop.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: CurrentPtzCrop, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CurrentPtzCrop; static deserializeBinaryFromReader(message: CurrentPtzCrop, reader: jspb.BinaryReader): CurrentPtzCrop; } export namespace CurrentPtzCrop { export type AsObject = { currentCrop?: Rect.AsObject, } } export class Chunk extends jspb.Message { getContent(): Uint8Array | string; getContent_asU8(): Uint8Array; getContent_asB64(): string; setContent(value: Uint8Array | string): Chunk; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Chunk.AsObject; static toObject(includeInstance: boolean, msg: Chunk): Chunk.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: Chunk, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Chunk; static deserializeBinaryFromReader(message: Chunk, reader: jspb.BinaryReader): Chunk; } export namespace Chunk { export type AsObject = { content: Uint8Array | string, } } export class DeviceVersion extends jspb.Message { getVersion(): string; setVersion(value: string): DeviceVersion; getVersionState(): VersionState; setVersionState(value: VersionState): DeviceVersion; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): DeviceVersion.AsObject; static toObject(includeInstance: boolean, msg: DeviceVersion): DeviceVersion.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: DeviceVersion, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): DeviceVersion; static deserializeBinaryFromReader(message: DeviceVersion, reader: jspb.BinaryReader): DeviceVersion; } export namespace DeviceVersion { export type AsObject = { version: string, versionState: VersionState, } } export class PTZ extends jspb.Message { getPan(): number; setPan(value: number): PTZ; getTilt(): number; setTilt(value: number): PTZ; getZoom(): number; setZoom(value: number): PTZ; getTrans(): number; setTrans(value: number): PTZ; hasRangepan(): boolean; clearRangepan(): void; getRangepan(): Range | undefined; setRangepan(value?: Range): PTZ; hasRangetilt(): boolean; clearRangetilt(): void; getRangetilt(): Range | undefined; setRangetilt(value?: Range): PTZ; hasRangezoom(): boolean; clearRangezoom(): void; getRangezoom(): Range | undefined; setRangezoom(value?: Range): PTZ; hasRangedzoom(): boolean; clearRangedzoom(): void; getRangedzoom(): Range | undefined; setRangedzoom(value?: Range): PTZ; getDefaultpan(): number; setDefaultpan(value: number): PTZ; getDefaulttilt(): number; setDefaulttilt(value: number): PTZ; getDefaultzoom(): number; setDefaultzoom(value: number): PTZ; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): PTZ.AsObject; static toObject(includeInstance: boolean, msg: PTZ): PTZ.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: PTZ, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): PTZ; static deserializeBinaryFromReader(message: PTZ, reader: jspb.BinaryReader): PTZ; } export namespace PTZ { export type AsObject = { pan: number, tilt: number, zoom: number, trans: number, rangepan?: Range.AsObject, rangetilt?: Range.AsObject, rangezoom?: Range.AsObject, rangedzoom?: Range.AsObject, defaultpan: number, defaulttilt: number, defaultzoom: number, } } export class PTZNormalized extends jspb.Message { getPan(): number; setPan(value: number): PTZNormalized; getTilt(): number; setTilt(value: number): PTZNormalized; getZoom(): number; setZoom(value: number): PTZNormalized; getTransition(): boolean; setTransition(value: boolean): PTZNormalized; hasTransitionTimeMs(): boolean; clearTransitionTimeMs(): void; getTransitionTimeMs(): number | undefined; setTransitionTimeMs(value: number): PTZNormalized; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): PTZNormalized.AsObject; static toObject(includeInstance: boolean, msg: PTZNormalized): PTZNormalized.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: PTZNormalized, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): PTZNormalized; static deserializeBinaryFromReader(message: PTZNormalized, reader: jspb.BinaryReader): PTZNormalized; } export namespace PTZNormalized { export type AsObject = { pan: number, tilt: number, zoom: number, transition: boolean, transitionTimeMs?: number, } } export class SingleNormalizedPTZEntry extends jspb.Message { getValue(): number; setValue(value: number): SingleNormalizedPTZEntry; getZoomFactor(): number; setZoomFactor(value: number): SingleNormalizedPTZEntry; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SingleNormalizedPTZEntry.AsObject; static toObject(includeInstance: boolean, msg: SingleNormalizedPTZEntry): SingleNormalizedPTZEntry.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: SingleNormalizedPTZEntry, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SingleNormalizedPTZEntry; static deserializeBinaryFromReader(message: SingleNormalizedPTZEntry, reader: jspb.BinaryReader): SingleNormalizedPTZEntry; } export namespace SingleNormalizedPTZEntry { export type AsObject = { value: number, zoomFactor: number, } } export class Bbox extends jspb.Message { getX(): number; setX(value: number): Bbox; getY(): number; setY(value: number): Bbox; getWidth(): number; setWidth(value: number): Bbox; getHeight(): number; setHeight(value: number): Bbox; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Bbox.AsObject; static toObject(includeInstance: boolean, msg: Bbox): Bbox.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: Bbox, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Bbox; static deserializeBinaryFromReader(message: Bbox, reader: jspb.BinaryReader): Bbox; } export namespace Bbox { export type AsObject = { x: number, y: number, width: number, height: number, } } export class Frame extends jspb.Message { hasBbox(): boolean; clearBbox(): void; getBbox(): Bbox | undefined; setBbox(value?: Bbox): Frame; getSmoothTransition(): number; setSmoothTransition(value: number): Frame; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Frame.AsObject; static toObject(includeInstance: boolean, msg: Frame): Frame.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: Frame, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Frame; static deserializeBinaryFromReader(message: Frame, reader: jspb.BinaryReader): Frame; } export namespace Frame { export type AsObject = { bbox?: Bbox.AsObject, smoothTransition: number, } } export class Detection extends jspb.Message { getId(): number; setId(value: number): Detection; getLabel(): string; setLabel(value: string): Detection; getConfidence(): number; setConfidence(value: number): Detection; hasBbox(): boolean; clearBbox(): void; getBbox(): Bbox | undefined; setBbox(value?: Bbox): Detection; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Detection.AsObject; static toObject(includeInstance: boolean, msg: Detection): Detection.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: Detection, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Detection; static deserializeBinaryFromReader(message: Detection, reader: jspb.BinaryReader): Detection; } export namespace Detection { export type AsObject = { id: number, label: string, confidence: number, bbox?: Bbox.AsObject, } } export class Detections extends jspb.Message { clearDetectionsList(): void; getDetectionsList(): Array<Detection>; setDetectionsList(value: Array<Detection>): Detections; addDetections(value?: Detection, index?: number): Detection; getTimestamp(): number; setTimestamp(value: number): Detections; getFrameCount(): number; setFrameCount(value: number): Detections; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Detections.AsObject; static toObject(includeInstance: boolean, msg: Detections): Detections.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: Detections, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Detections; static deserializeBinaryFromReader(message: Detections, reader: jspb.BinaryReader): Detections; } export namespace Detections { export type AsObject = { detectionsList: Array<Detection.AsObject>, timestamp: number, frameCount: number, } } export class LEDControl extends jspb.Message { getLed(): LEDState; setLed(value: LEDState): LEDControl; getActive(): number; setActive(value: number): LEDControl; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): LEDControl.AsObject; static toObject(includeInstance: boolean, msg: LEDControl): LEDControl.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: LEDControl, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): LEDControl; static deserializeBinaryFromReader(message: LEDControl, reader: jspb.BinaryReader): LEDControl; } export namespace LEDControl { export type AsObject = { led: LEDState, active: number, } } export class DeviceName extends jspb.Message { getName(): string; setName(value: string): DeviceName; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): DeviceName.AsObject; static toObject(includeInstance: boolean, msg: DeviceName): DeviceName.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: DeviceName, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): DeviceName; static deserializeBinaryFromReader(message: DeviceName, reader: jspb.BinaryReader): DeviceName; } export namespace DeviceName { export type AsObject = { name: string, } } export class BootSlot extends jspb.Message { getSlot(): Slot; setSlot(value: Slot): BootSlot; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): BootSlot.AsObject; static toObject(includeInstance: boolean, msg: BootSlot): BootSlot.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: BootSlot, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): BootSlot; static deserializeBinaryFromReader(message: BootSlot, reader: jspb.BinaryReader): BootSlot; } export namespace BootSlot { export type AsObject = { slot: Slot, } } export class DeviceStatus extends jspb.Message { getMessage(): string; setMessage(value: string): DeviceStatus; getCode(): StatusCode; setCode(value: StatusCode): DeviceStatus; 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 = { message: string, code: StatusCode, } } export class DnsServerEntry extends jspb.Message { getAddress(): string; setAddress(value: string): DnsServerEntry; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): DnsServerEntry.AsObject; static toObject(includeInstance: boolean, msg: DnsServerEntry): DnsServerEntry.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: DnsServerEntry, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): DnsServerEntry; static deserializeBinaryFromReader(message: DnsServerEntry, reader: jspb.BinaryReader): DnsServerEntry; } export namespace DnsServerEntry { export type AsObject = { address: string, } } export class SearchDomainEntry extends jspb.Message { getSearchdomain(): string; setSearchdomain(value: string): SearchDomainEntry; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): SearchDomainEntry.AsObject; static toObject(includeInstance: boolean, msg: SearchDomainEntry): SearchDomainEntry.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: SearchDomainEntry, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): SearchDomainEntry; static deserializeBinaryFromReader(message: SearchDomainEntry, reader: jspb.BinaryReader): SearchDomainEntry; } export namespace SearchDomainEntry { export type AsObject = { searchdomain: string, } } export class NetworkIpv4Config extends jspb.Message { getStaticaddress(): string; setStaticaddress(value: string): NetworkIpv4Config; getSubnetmask(): string; setSubnetmask(value: string): NetworkIpv4Config; getDefaultgateway(): string; setDefaultgateway(value: string): NetworkIpv4Config; getPolicy(): IPAssignmentPolicy; setPolicy(value: IPAssignmentPolicy): NetworkIpv4Config; clearDnsserveraddressesList(): void; getDnsserveraddressesList(): Array<DnsServerEntry>; setDnsserveraddressesList(value: Array<DnsServerEntry>): NetworkIpv4Config; addDnsserveraddresses(value?: DnsServerEntry, index?: number): DnsServerEntry; clearSearchdomainsList(): void; getSearchdomainsList(): Array<SearchDomainEntry>; setSearchdomainsList(value: Array<SearchDomainEntry>): NetworkIpv4Config; addSearchdomains(value?: SearchDomainEntry, index?: number): SearchDomainEntry; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): NetworkIpv4Config.AsObject; static toObject(includeInstance: boolean, msg: NetworkIpv4Config): NetworkIpv4Config.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: NetworkIpv4Config, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): NetworkIpv4Config; static deserializeBinaryFromReader(message: NetworkIpv4Config, reader: jspb.BinaryReader): NetworkIpv4Config; } export namespace NetworkIpv4Config { export type AsObject = { staticaddress: string, subnetmask: string, defaultgateway: string, policy: IPAssignmentPolicy, dnsserveraddressesList: Array<DnsServerEntry.AsObject>, searchdomainsList: Array<SearchDomainEntry.AsObject>, } } export class Temperature extends jspb.Message { getName(): string; setName(value: string): Temperature; getValue(): number; setValue(value: number): Temperature; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Temperature.AsObject; static toObject(includeInstance: boolean, msg: Temperature): Temperature.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: Temperature, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Temperature; static deserializeBinaryFromReader(message: Temperature, reader: jspb.BinaryReader): Temperature; } export namespace Temperature { export type AsObject = { name: string, value: number, } } export class Temperatures extends jspb.Message { clearTemperaturesList(): void; getTemperaturesList(): Array<Temperature>; setTemperaturesList(value: Array<Temperature>): Temperatures; addTemperatures(value?: Temperature, index?: number): Temperature; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Temperatures.AsObject; static toObject(includeInstance: boolean, msg: Temperatures): Temperatures.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: Temperatures, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Temperatures; static deserializeBinaryFromReader(message: Temperatures, reader: jspb.BinaryReader): Temperatures; } export namespace Temperatures { export type AsObject = { temperaturesList: Array<Temperature.AsObject>, } } export class CNNStatus extends jspb.Message { getCode(): StatusCode; setCode(value: StatusCode): CNNStatus; hasFbeStatus(): boolean; clearFbeStatus(): void; getFbeStatus(): FBEStatus | undefined; setFbeStatus(value?: FBEStatus): CNNStatus; hasAzStatus(): boolean; clearAzStatus(): void; getAzStatus(): AZStatus | undefined; setAzStatus(value?: AZStatus): CNNStatus; getEnabled(): boolean; setEnabled(value: boolean): CNNStatus; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CNNStatus.AsObject; static toObject(includeInstance: boolean, msg: CNNStatus): CNNStatus.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: CNNStatus, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CNNStatus; static deserializeBinaryFromReader(message: CNNStatus, reader: jspb.BinaryReader): CNNStatus; } export namespace CNNStatus { export type AsObject = { code: StatusCode, fbeStatus?: FBEStatus.AsObject, azStatus?: AZStatus.AsObject, enabled: boolean, } } export class FBEStatus extends jspb.Message { getFbeEnabled(): boolean; setFbeEnabled(value: boolean): FBEStatus; getNumIterations(): number; setNumIterations(value: number): FBEStatus; getNumWeightsCalculated(): number; setNumWeightsCalculated(value: number): FBEStatus; getCurrentFaceWeight(): number; setCurrentFaceWeight(value: number): FBEStatus; clearPerFaceWeightList(): void; getPerFaceWeightList(): Array<number>; setPerFaceWeightList(value: Array<number>): FBEStatus; addPerFaceWeight(value: number, index?: number): number; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): FBEStatus.AsObject; static toObject(includeInstance: boolean, msg: FBEStatus): FBEStatus.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: FBEStatus, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): FBEStatus; static deserializeBinaryFromReader(message: FBEStatus, reader: jspb.BinaryReader): FBEStatus; } export namespace FBEStatus { export type AsObject = { fbeEnabled: boolean, numIterations: number, numWeightsCalculated: number, currentFaceWeight: number, perFaceWeightList: Array<number>, } } export class AZStatus extends jspb.Message { getAzEnabled(): boolean; setAzEnabled(value: boolean): AZStatus; getNetworkConfigured(): boolean; setNetworkConfigured(value: boolean): AZStatus; getTensorCount(): number; setTensorCount(value: number): AZStatus; getFramesApplied(): number; setFramesApplied(value: number): AZStatus; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): AZStatus.AsObject; static toObject(includeInstance: boolean, msg: AZStatus): AZStatus.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: AZStatus, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): AZStatus; static deserializeBinaryFromReader(message: AZStatus, reader: jspb.BinaryReader): AZStatus; } export namespace AZStatus { export type AsObject = { azEnabled: boolean, networkConfigured: boolean, tensorCount: number, framesApplied: number, } } export class MulticamExposureStatus extends jspb.Message { getCode(): StatusCode; setCode(value: StatusCode): MulticamExposureStatus; getEnabled(): boolean; setEnabled(value: boolean): MulticamExposureStatus; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): MulticamExposureStatus.AsObject; static toObject(includeInstance: boolean, msg: MulticamExposureStatus): MulticamExposureStatus.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: MulticamExposureStatus, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): MulticamExposureStatus; static deserializeBinaryFromReader(message: MulticamExposureStatus, reader: jspb.BinaryReader): MulticamExposureStatus; } export namespace MulticamExposureStatus { export type AsObject = { code: StatusCode, enabled: boolean, } } export class MulticamWhitebalanceStatus extends jspb.Message { getCode(): StatusCode; setCode(value: StatusCode): MulticamWhitebalanceStatus; getEnabled(): boolean; setEnabled(value: boolean): MulticamWhitebalanceStatus; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): MulticamWhitebalanceStatus.AsObject; static toObject(includeInstance: boolean, msg: MulticamWhitebalanceStatus): MulticamWhitebalanceStatus.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: MulticamWhitebalanceStatus, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): MulticamWhitebalanceStatus; static deserializeBinaryFromReader(message: MulticamWhitebalanceStatus, reader: jspb.BinaryReader): MulticamWhitebalanceStatus; } export namespace MulticamWhitebalanceStatus { export type AsObject = { code: StatusCode, enabled: boolean, } } export class TimestampingStatus extends jspb.Message { getCode(): StatusCode; setCode(value: StatusCode): TimestampingStatus; getEnabled(): boolean; setEnabled(value: boolean): TimestampingStatus; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): TimestampingStatus.AsObject; static toObject(includeInstance: boolean, msg: TimestampingStatus): TimestampingStatus.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: TimestampingStatus, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): TimestampingStatus; static deserializeBinaryFromReader(message: TimestampingStatus, reader: jspb.BinaryReader): TimestampingStatus; } export namespace TimestampingStatus { export type AsObject = { code: StatusCode, enabled: boolean, } } export class LogFile extends jspb.Message { getFile(): LogFiles; setFile(value: LogFiles): LogFile; getKeepLog(): boolean; setKeepLog(value: boolean): LogFile; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): LogFile.AsObject; static toObject(includeInstance: boolean, msg: LogFile): LogFile.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: LogFile, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): LogFile; static deserializeBinaryFromReader(message: LogFile, reader: jspb.BinaryReader): LogFile; } export namespace LogFile { export type AsObject = { file: LogFiles, keepLog: boolean, } } export class FakeDetections extends jspb.Message { getMode(): Mode; setMode(value: Mode): FakeDetections; getNumFakeDetections(): number; setNumFakeDetections(value: number): FakeDetections; getFeature(): Feature; setFeature(value: Feature): FakeDetections; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): FakeDetections.AsObject; static toObject(includeInstance: boolean, msg: FakeDetections): FakeDetections.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: FakeDetections, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): FakeDetections; static deserializeBinaryFromReader(message: FakeDetections, reader: jspb.BinaryReader): FakeDetections; } export namespace FakeDetections { export type AsObject = { mode: Mode, numFakeDetections: number, feature: Feature, } } export class LogVerbosity extends jspb.Message { getVerbosity(): LogVerbosity.Verbosity; setVerbosity(value: LogVerbosity.Verbosity): LogVerbosity; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): LogVerbosity.AsObject; static toObject(includeInstance: boolean, msg: LogVerbosity): LogVerbosity.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: LogVerbosity, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): LogVerbosity; static deserializeBinaryFromReader(message: LogVerbosity, reader: jspb.BinaryReader): LogVerbosity; } export namespace LogVerbosity { export type AsObject = { verbosity: LogVerbosity.Verbosity, } export enum Verbosity { NONE = 0, ERROR = 1, WARNING = 2, INFO = 3, DEBUG = 4, DEBUG1 = 5, DEBUG2 = 6, DEBUG3 = 7, } } export class MemoryLogState extends jspb.Message { getLogState(): Mode; setLogState(value: Mode): MemoryLogState; getLogIntervalS(): number; setLogIntervalS(value: number): MemoryLogState; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): MemoryLogState.AsObject; static toObject(includeInstance: boolean, msg: MemoryLogState): MemoryLogState.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: MemoryLogState, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): MemoryLogState; static deserializeBinaryFromReader(message: MemoryLogState, reader: jspb.BinaryReader): MemoryLogState; } export namespace MemoryLogState { export type AsObject = { logState: Mode, logIntervalS: number, } } export class CnnFeature extends jspb.Message { getMode(): Mode; setMode(value: Mode): CnnFeature; getFeature(): Feature; setFeature(value: Feature): CnnFeature; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CnnFeature.AsObject; static toObject(includeInstance: boolean, msg: CnnFeature): CnnFeature.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: CnnFeature, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CnnFeature; static deserializeBinaryFromReader(message: CnnFeature, reader: jspb.BinaryReader): CnnFeature; } export namespace CnnFeature { export type AsObject = { mode: Mode, feature: Feature, } } export class MulticamExposure extends jspb.Message { getMode(): Mode; setMode(value: Mode): MulticamExposure; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): MulticamExposure.AsObject; static toObject(includeInstance: boolean, msg: MulticamExposure): MulticamExposure.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; static serializeBinaryToWriter(message: MulticamExposure, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): MulticamExposure; static deserializeBinaryFromReader(message: MulticamExposure, reader: jspb.BinaryReader): MulticamExposure; } export namespace MulticamExposure { expo