UNPKG

@huddly/camera-proto

Version:

An npm package describing the protobuf api for huddly network cameras

858 lines (854 loc) 204 kB
// package: huddly // file: api/huddly.proto /* tslint:disable */ /* eslint-disable */ import * as grpc from "@grpc/grpc-js"; import * as api_huddly_pb from "../api/huddly_pb"; 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"; interface IHuddlyServiceService extends grpc.ServiceDefinition<grpc.UntypedServiceImplementation> { upgradeDevice: IHuddlyServiceService_IUpgradeDevice; upgradeVerify: IHuddlyServiceService_IUpgradeVerify; upgradeImage: IHuddlyServiceService_IUpgradeImage; verifyIntegrity: IHuddlyServiceService_IVerifyIntegrity; reset: IHuddlyServiceService_IReset; getDeviceName: IHuddlyServiceService_IGetDeviceName; getDeviceVersion: IHuddlyServiceService_IGetDeviceVersion; getBootloaderVersion: IHuddlyServiceService_IGetBootloaderVersion; getDevicePackages: IHuddlyServiceService_IGetDevicePackages; getBootSlot: IHuddlyServiceService_IGetBootSlot; setBootSlot: IHuddlyServiceService_ISetBootSlot; upgradeBootLoader: IHuddlyServiceService_IUpgradeBootLoader; setNetworkIpv4Config: IHuddlyServiceService_ISetNetworkIpv4Config; getNetworkIpv4Config: IHuddlyServiceService_IGetNetworkIpv4Config; setPTZ: IHuddlyServiceService_ISetPTZ; setPTZNormalized: IHuddlyServiceService_ISetPTZNormalized; setPan: IHuddlyServiceService_ISetPan; setTilt: IHuddlyServiceService_ISetTilt; setZoom: IHuddlyServiceService_ISetZoom; getPTZ: IHuddlyServiceService_IGetPTZ; getPTZNormalized: IHuddlyServiceService_IGetPTZNormalized; getPan: IHuddlyServiceService_IGetPan; getTilt: IHuddlyServiceService_IGetTilt; getZoom: IHuddlyServiceService_IGetZoom; getDetections: IHuddlyServiceService_IGetDetections; getLogFiles: IHuddlyServiceService_IGetLogFiles; eraseLogFile: IHuddlyServiceService_IEraseLogFile; setLogVerbosity: IHuddlyServiceService_ISetLogVerbosity; setMemoryLogState: IHuddlyServiceService_ISetMemoryLogState; getTemperatures: IHuddlyServiceService_IGetTemperatures; resetPtzTransition: IHuddlyServiceService_IResetPtzTransition; getCropIndex: IHuddlyServiceService_IGetCropIndex; ptzTransition: IHuddlyServiceService_IPtzTransition; getCurrentPtzCrop: IHuddlyServiceService_IGetCurrentPtzCrop; setCnnFeature: IHuddlyServiceService_ISetCnnFeature; getCnnFeatureStatus: IHuddlyServiceService_IGetCnnFeatureStatus; getUptime: IHuddlyServiceService_IGetUptime; setTimezone: IHuddlyServiceService_ISetTimezone; getTimezone: IHuddlyServiceService_IGetTimezone; setTime: IHuddlyServiceService_ISetTime; getTime: IHuddlyServiceService_IGetTime; setBrightness: IHuddlyServiceService_ISetBrightness; getBrightness: IHuddlyServiceService_IGetBrightness; setSaturation: IHuddlyServiceService_ISetSaturation; getSaturation: IHuddlyServiceService_IGetSaturation; setOrientation: IHuddlyServiceService_ISetOrientation; getRawBuffer: IHuddlyServiceService_IGetRawBuffer; getVideoFormats: IHuddlyServiceService_IGetVideoFormats; clearSettings: IHuddlyServiceService_IClearSettings; setUserIdentifier: IHuddlyServiceService_ISetUserIdentifier; controlSetting: IHuddlyServiceService_IControlSetting; setFrame: IHuddlyServiceService_ISetFrame; setFrameSmooth: IHuddlyServiceService_ISetFrameSmooth; setMulticamExposure: IHuddlyServiceService_ISetMulticamExposure; setAllowedDeviationEV: IHuddlyServiceService_ISetAllowedDeviationEV; getMulticamExposureStatus: IHuddlyServiceService_IGetMulticamExposureStatus; setMulticamWhitebalance: IHuddlyServiceService_ISetMulticamWhitebalance; getMulticamWhitebalanceStatus: IHuddlyServiceService_IGetMulticamWhitebalanceStatus; setFakeDetections: IHuddlyServiceService_ISetFakeDetections; farEndSpeakerStatus: IHuddlyServiceService_IFarEndSpeakerStatus; setOneShotFraming: IHuddlyServiceService_ISetOneShotFraming; setPerspectiveCorrection: IHuddlyServiceService_ISetPerspectiveCorrection; getPerspectiveCorrection: IHuddlyServiceService_IGetPerspectiveCorrection; setDirectorState: IHuddlyServiceService_ISetDirectorState; setDirectorMode: IHuddlyServiceService_ISetDirectorMode; getDirectorMode: IHuddlyServiceService_IGetDirectorMode; getSupportedDirectorModes: IHuddlyServiceService_IGetSupportedDirectorModes; setCenterCamera: IHuddlyServiceService_ISetCenterCamera; getCenterCamera: IHuddlyServiceService_IGetCenterCamera; persistDirectorSetting: IHuddlyServiceService_IPersistDirectorSetting; sendTestCommand: IHuddlyServiceService_ISendTestCommand; setOverlayFeature: IHuddlyServiceService_ISetOverlayFeature; addCameraSource: IHuddlyServiceService_IAddCameraSource; removeCameraSource: IHuddlyServiceService_IRemoveCameraSource; setCameraSource: IHuddlyServiceService_ISetCameraSource; getCameraSource: IHuddlyServiceService_IGetCameraSource; getCameraSources: IHuddlyServiceService_IGetCameraSources; setFileSource: IHuddlyServiceService_ISetFileSource; setBlendSource: IHuddlyServiceService_ISetBlendSource; getConnectedCamerasStatus: IHuddlyServiceService_IGetConnectedCamerasStatus; addOptionCertificate: IHuddlyServiceService_IAddOptionCertificate; getOptionCertificates: IHuddlyServiceService_IGetOptionCertificates; getDeviceCertificateRequest: IHuddlyServiceService_IGetDeviceCertificateRequest; addDeviceCertificate: IHuddlyServiceService_IAddDeviceCertificate; generateSha256Signature: IHuddlyServiceService_IGenerateSha256Signature; getDeviceFeatures: IHuddlyServiceService_IGetDeviceFeatures; setExposure: IHuddlyServiceService_ISetExposure; setIsMedianCamera: IHuddlyServiceService_ISetIsMedianCamera; setCommand: IHuddlyServiceService_ISetCommand; getCommand: IHuddlyServiceService_IGetCommand; setMjpegRateSettings: IHuddlyServiceService_ISetMjpegRateSettings; setLED: IHuddlyServiceService_ISetLED; getPeopleCount: IHuddlyServiceService_IGetPeopleCount; syncTime: IHuddlyServiceService_ISyncTime; setTimestampingState: IHuddlyServiceService_ISetTimestampingState; getTimestampingState: IHuddlyServiceService_IGetTimestampingState; setCnnFeatureConfiguration: IHuddlyServiceService_ISetCnnFeatureConfiguration; getCnnFeatureConfiguration: IHuddlyServiceService_IGetCnnFeatureConfiguration; setFocusArea: IHuddlyServiceService_ISetFocusArea; getFocusArea: IHuddlyServiceService_IGetFocusArea; getFocusAreaPersonList: IHuddlyServiceService_IGetFocusAreaPersonList; getFocusAreaPersonStream: IHuddlyServiceService_IGetFocusAreaPersonStream; clearDetectorSubscribers: IHuddlyServiceService_IClearDetectorSubscribers; setPlazaConfig: IHuddlyServiceService_ISetPlazaConfig; getPlazaConfig: IHuddlyServiceService_IGetPlazaConfig; } interface IHuddlyServiceService_IUpgradeDevice extends grpc.MethodDefinition<api_huddly_pb.Chunk, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/UpgradeDevice"; requestStream: true; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.Chunk>; requestDeserialize: grpc.deserialize<api_huddly_pb.Chunk>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IUpgradeVerify extends grpc.MethodDefinition<api_huddly_pb.Chunk, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/UpgradeVerify"; requestStream: true; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.Chunk>; requestDeserialize: grpc.deserialize<api_huddly_pb.Chunk>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IUpgradeImage extends grpc.MethodDefinition<api_huddly_pb.Chunk, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/UpgradeImage"; requestStream: true; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.Chunk>; requestDeserialize: grpc.deserialize<api_huddly_pb.Chunk>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IVerifyIntegrity extends grpc.MethodDefinition<api_huddly_pb.VerificationRequest, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/VerifyIntegrity"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.VerificationRequest>; requestDeserialize: grpc.deserialize<api_huddly_pb.VerificationRequest>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IReset extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/Reset"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IGetDeviceName extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.DeviceName> { path: "/huddly.HuddlyService/GetDeviceName"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceName>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceName>; } interface IHuddlyServiceService_IGetDeviceVersion extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.DeviceVersion> { path: "/huddly.HuddlyService/GetDeviceVersion"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceVersion>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceVersion>; } interface IHuddlyServiceService_IGetBootloaderVersion extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.DeviceVersion> { path: "/huddly.HuddlyService/GetBootloaderVersion"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceVersion>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceVersion>; } interface IHuddlyServiceService_IGetDevicePackages extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.DeviceVersion> { path: "/huddly.HuddlyService/GetDevicePackages"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceVersion>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceVersion>; } interface IHuddlyServiceService_IGetBootSlot extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.BootSlot> { path: "/huddly.HuddlyService/GetBootSlot"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.BootSlot>; responseDeserialize: grpc.deserialize<api_huddly_pb.BootSlot>; } interface IHuddlyServiceService_ISetBootSlot extends grpc.MethodDefinition<api_huddly_pb.BootSlot, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetBootSlot"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.BootSlot>; requestDeserialize: grpc.deserialize<api_huddly_pb.BootSlot>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IUpgradeBootLoader extends grpc.MethodDefinition<api_huddly_pb.Chunk, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/UpgradeBootLoader"; requestStream: true; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.Chunk>; requestDeserialize: grpc.deserialize<api_huddly_pb.Chunk>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_ISetNetworkIpv4Config extends grpc.MethodDefinition<api_huddly_pb.NetworkIpv4Config, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetNetworkIpv4Config"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.NetworkIpv4Config>; requestDeserialize: grpc.deserialize<api_huddly_pb.NetworkIpv4Config>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IGetNetworkIpv4Config extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.NetworkIpv4Config> { path: "/huddly.HuddlyService/GetNetworkIpv4Config"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.NetworkIpv4Config>; responseDeserialize: grpc.deserialize<api_huddly_pb.NetworkIpv4Config>; } interface IHuddlyServiceService_ISetPTZ extends grpc.MethodDefinition<api_huddly_pb.PTZ, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetPTZ"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.PTZ>; requestDeserialize: grpc.deserialize<api_huddly_pb.PTZ>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_ISetPTZNormalized extends grpc.MethodDefinition<api_huddly_pb.PTZNormalized, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetPTZNormalized"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.PTZNormalized>; requestDeserialize: grpc.deserialize<api_huddly_pb.PTZNormalized>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_ISetPan extends grpc.MethodDefinition<api_huddly_pb.SingleNormalizedPTZEntry, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetPan"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.SingleNormalizedPTZEntry>; requestDeserialize: grpc.deserialize<api_huddly_pb.SingleNormalizedPTZEntry>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_ISetTilt extends grpc.MethodDefinition<api_huddly_pb.SingleNormalizedPTZEntry, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetTilt"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.SingleNormalizedPTZEntry>; requestDeserialize: grpc.deserialize<api_huddly_pb.SingleNormalizedPTZEntry>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_ISetZoom extends grpc.MethodDefinition<api_huddly_pb.SingleNormalizedPTZEntry, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetZoom"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.SingleNormalizedPTZEntry>; requestDeserialize: grpc.deserialize<api_huddly_pb.SingleNormalizedPTZEntry>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IGetPTZ extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.PTZ> { path: "/huddly.HuddlyService/GetPTZ"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.PTZ>; responseDeserialize: grpc.deserialize<api_huddly_pb.PTZ>; } interface IHuddlyServiceService_IGetPTZNormalized extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.PTZNormalized> { path: "/huddly.HuddlyService/GetPTZNormalized"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.PTZNormalized>; responseDeserialize: grpc.deserialize<api_huddly_pb.PTZNormalized>; } interface IHuddlyServiceService_IGetPan extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.SingleNormalizedPTZEntry> { path: "/huddly.HuddlyService/GetPan"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.SingleNormalizedPTZEntry>; responseDeserialize: grpc.deserialize<api_huddly_pb.SingleNormalizedPTZEntry>; } interface IHuddlyServiceService_IGetTilt extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.SingleNormalizedPTZEntry> { path: "/huddly.HuddlyService/GetTilt"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.SingleNormalizedPTZEntry>; responseDeserialize: grpc.deserialize<api_huddly_pb.SingleNormalizedPTZEntry>; } interface IHuddlyServiceService_IGetZoom extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.SingleNormalizedPTZEntry> { path: "/huddly.HuddlyService/GetZoom"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.SingleNormalizedPTZEntry>; responseDeserialize: grpc.deserialize<api_huddly_pb.SingleNormalizedPTZEntry>; } interface IHuddlyServiceService_IGetDetections extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.Detections> { path: "/huddly.HuddlyService/GetDetections"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.Detections>; responseDeserialize: grpc.deserialize<api_huddly_pb.Detections>; } interface IHuddlyServiceService_IGetLogFiles extends grpc.MethodDefinition<api_huddly_pb.LogFile, api_huddly_pb.Chunk> { path: "/huddly.HuddlyService/GetLogFiles"; requestStream: false; responseStream: true; requestSerialize: grpc.serialize<api_huddly_pb.LogFile>; requestDeserialize: grpc.deserialize<api_huddly_pb.LogFile>; responseSerialize: grpc.serialize<api_huddly_pb.Chunk>; responseDeserialize: grpc.deserialize<api_huddly_pb.Chunk>; } interface IHuddlyServiceService_IEraseLogFile extends grpc.MethodDefinition<api_huddly_pb.LogFile, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/EraseLogFile"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.LogFile>; requestDeserialize: grpc.deserialize<api_huddly_pb.LogFile>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_ISetLogVerbosity extends grpc.MethodDefinition<api_huddly_pb.LogVerbosity, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetLogVerbosity"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.LogVerbosity>; requestDeserialize: grpc.deserialize<api_huddly_pb.LogVerbosity>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_ISetMemoryLogState extends grpc.MethodDefinition<api_huddly_pb.MemoryLogState, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetMemoryLogState"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.MemoryLogState>; requestDeserialize: grpc.deserialize<api_huddly_pb.MemoryLogState>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IGetTemperatures extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.Temperatures> { path: "/huddly.HuddlyService/GetTemperatures"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.Temperatures>; responseDeserialize: grpc.deserialize<api_huddly_pb.Temperatures>; } interface IHuddlyServiceService_IResetPtzTransition extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/ResetPtzTransition"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IGetCropIndex extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.CropIndexStatusResponse> { path: "/huddly.HuddlyService/GetCropIndex"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.CropIndexStatusResponse>; responseDeserialize: grpc.deserialize<api_huddly_pb.CropIndexStatusResponse>; } interface IHuddlyServiceService_IPtzTransition extends grpc.MethodDefinition<api_huddly_pb.IndexedTransitions, api_huddly_pb.IndexedTransitionsResponse> { path: "/huddly.HuddlyService/PtzTransition"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.IndexedTransitions>; requestDeserialize: grpc.deserialize<api_huddly_pb.IndexedTransitions>; responseSerialize: grpc.serialize<api_huddly_pb.IndexedTransitionsResponse>; responseDeserialize: grpc.deserialize<api_huddly_pb.IndexedTransitionsResponse>; } interface IHuddlyServiceService_IGetCurrentPtzCrop extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.CurrentPtzCrop> { path: "/huddly.HuddlyService/GetCurrentPtzCrop"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.CurrentPtzCrop>; responseDeserialize: grpc.deserialize<api_huddly_pb.CurrentPtzCrop>; } interface IHuddlyServiceService_ISetCnnFeature extends grpc.MethodDefinition<api_huddly_pb.CnnFeature, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetCnnFeature"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.CnnFeature>; requestDeserialize: grpc.deserialize<api_huddly_pb.CnnFeature>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IGetCnnFeatureStatus extends grpc.MethodDefinition<api_huddly_pb.CnnFeature, api_huddly_pb.CNNStatus> { path: "/huddly.HuddlyService/GetCnnFeatureStatus"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.CnnFeature>; requestDeserialize: grpc.deserialize<api_huddly_pb.CnnFeature>; responseSerialize: grpc.serialize<api_huddly_pb.CNNStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.CNNStatus>; } interface IHuddlyServiceService_IGetUptime extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.Uptime> { path: "/huddly.HuddlyService/GetUptime"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.Uptime>; responseDeserialize: grpc.deserialize<api_huddly_pb.Uptime>; } interface IHuddlyServiceService_ISetTimezone extends grpc.MethodDefinition<api_huddly_pb.Timezone, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetTimezone"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.Timezone>; requestDeserialize: grpc.deserialize<api_huddly_pb.Timezone>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IGetTimezone extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.Timezone> { path: "/huddly.HuddlyService/GetTimezone"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.Timezone>; responseDeserialize: grpc.deserialize<api_huddly_pb.Timezone>; } interface IHuddlyServiceService_ISetTime extends grpc.MethodDefinition<google_protobuf_timestamp_pb.Timestamp, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetTime"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_timestamp_pb.Timestamp>; requestDeserialize: grpc.deserialize<google_protobuf_timestamp_pb.Timestamp>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IGetTime extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, google_protobuf_timestamp_pb.Timestamp> { path: "/huddly.HuddlyService/GetTime"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<google_protobuf_timestamp_pb.Timestamp>; responseDeserialize: grpc.deserialize<google_protobuf_timestamp_pb.Timestamp>; } interface IHuddlyServiceService_ISetBrightness extends grpc.MethodDefinition<api_huddly_pb.Brightness, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetBrightness"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.Brightness>; requestDeserialize: grpc.deserialize<api_huddly_pb.Brightness>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IGetBrightness extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.Brightness> { path: "/huddly.HuddlyService/GetBrightness"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.Brightness>; responseDeserialize: grpc.deserialize<api_huddly_pb.Brightness>; } interface IHuddlyServiceService_ISetSaturation extends grpc.MethodDefinition<api_huddly_pb.Saturation, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetSaturation"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.Saturation>; requestDeserialize: grpc.deserialize<api_huddly_pb.Saturation>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IGetSaturation extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.Saturation> { path: "/huddly.HuddlyService/GetSaturation"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.Saturation>; responseDeserialize: grpc.deserialize<api_huddly_pb.Saturation>; } interface IHuddlyServiceService_ISetOrientation extends grpc.MethodDefinition<api_huddly_pb.Orientation, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetOrientation"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.Orientation>; requestDeserialize: grpc.deserialize<api_huddly_pb.Orientation>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IGetRawBuffer extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.Chunk> { path: "/huddly.HuddlyService/GetRawBuffer"; requestStream: false; responseStream: true; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.Chunk>; responseDeserialize: grpc.deserialize<api_huddly_pb.Chunk>; } interface IHuddlyServiceService_IGetVideoFormats extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.VideoFormats> { path: "/huddly.HuddlyService/GetVideoFormats"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.VideoFormats>; responseDeserialize: grpc.deserialize<api_huddly_pb.VideoFormats>; } interface IHuddlyServiceService_IClearSettings extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/ClearSettings"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_ISetUserIdentifier extends grpc.MethodDefinition<api_huddly_pb.UserIdentifier, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetUserIdentifier"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.UserIdentifier>; requestDeserialize: grpc.deserialize<api_huddly_pb.UserIdentifier>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IControlSetting extends grpc.MethodDefinition<api_huddly_pb.Setting, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/ControlSetting"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.Setting>; requestDeserialize: grpc.deserialize<api_huddly_pb.Setting>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_ISetFrame extends grpc.MethodDefinition<api_huddly_pb.Bbox, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetFrame"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.Bbox>; requestDeserialize: grpc.deserialize<api_huddly_pb.Bbox>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_ISetFrameSmooth extends grpc.MethodDefinition<api_huddly_pb.Frame, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetFrameSmooth"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.Frame>; requestDeserialize: grpc.deserialize<api_huddly_pb.Frame>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_ISetMulticamExposure extends grpc.MethodDefinition<api_huddly_pb.MulticamExposure, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetMulticamExposure"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.MulticamExposure>; requestDeserialize: grpc.deserialize<api_huddly_pb.MulticamExposure>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_ISetAllowedDeviationEV extends grpc.MethodDefinition<api_huddly_pb.AllowedDeviationEV, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetAllowedDeviationEV"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.AllowedDeviationEV>; requestDeserialize: grpc.deserialize<api_huddly_pb.AllowedDeviationEV>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IGetMulticamExposureStatus extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.MulticamExposureStatus> { path: "/huddly.HuddlyService/GetMulticamExposureStatus"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.MulticamExposureStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.MulticamExposureStatus>; } interface IHuddlyServiceService_ISetMulticamWhitebalance extends grpc.MethodDefinition<api_huddly_pb.MulticamWhitebalance, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetMulticamWhitebalance"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.MulticamWhitebalance>; requestDeserialize: grpc.deserialize<api_huddly_pb.MulticamWhitebalance>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IGetMulticamWhitebalanceStatus extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.MulticamWhitebalanceStatus> { path: "/huddly.HuddlyService/GetMulticamWhitebalanceStatus"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.MulticamWhitebalanceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.MulticamWhitebalanceStatus>; } interface IHuddlyServiceService_ISetFakeDetections extends grpc.MethodDefinition<api_huddly_pb.FakeDetections, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetFakeDetections"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.FakeDetections>; requestDeserialize: grpc.deserialize<api_huddly_pb.FakeDetections>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IFarEndSpeakerStatus extends grpc.MethodDefinition<api_huddly_pb.SpeakerStatus, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/FarEndSpeakerStatus"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.SpeakerStatus>; requestDeserialize: grpc.deserialize<api_huddly_pb.SpeakerStatus>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_ISetOneShotFraming extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetOneShotFraming"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_ISetPerspectiveCorrection extends grpc.MethodDefinition<api_huddly_pb.PerspectiveCorrectionSettings, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetPerspectiveCorrection"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.PerspectiveCorrectionSettings>; requestDeserialize: grpc.deserialize<api_huddly_pb.PerspectiveCorrectionSettings>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IGetPerspectiveCorrection extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.PerspectiveCorrectionSettings> { path: "/huddly.HuddlyService/GetPerspectiveCorrection"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.PerspectiveCorrectionSettings>; responseDeserialize: grpc.deserialize<api_huddly_pb.PerspectiveCorrectionSettings>; } interface IHuddlyServiceService_ISetDirectorState extends grpc.MethodDefinition<api_huddly_pb.DirectorState, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetDirectorState"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.DirectorState>; requestDeserialize: grpc.deserialize<api_huddly_pb.DirectorState>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_ISetDirectorMode extends grpc.MethodDefinition<api_huddly_pb.DirectorMode, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetDirectorMode"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.DirectorMode>; requestDeserialize: grpc.deserialize<api_huddly_pb.DirectorMode>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IGetDirectorMode extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.DirectorMode> { path: "/huddly.HuddlyService/GetDirectorMode"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.DirectorMode>; responseDeserialize: grpc.deserialize<api_huddly_pb.DirectorMode>; } interface IHuddlyServiceService_IGetSupportedDirectorModes extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.DirectorModes> { path: "/huddly.HuddlyService/GetSupportedDirectorModes"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.DirectorModes>; responseDeserialize: grpc.deserialize<api_huddly_pb.DirectorModes>; } interface IHuddlyServiceService_ISetCenterCamera extends grpc.MethodDefinition<api_huddly_pb.Camera, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetCenterCamera"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.Camera>; requestDeserialize: grpc.deserialize<api_huddly_pb.Camera>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IGetCenterCamera extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.Camera> { path: "/huddly.HuddlyService/GetCenterCamera"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.Camera>; responseDeserialize: grpc.deserialize<api_huddly_pb.Camera>; } interface IHuddlyServiceService_IPersistDirectorSetting extends grpc.MethodDefinition<api_huddly_pb.DirectorSetting, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/PersistDirectorSetting"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.DirectorSetting>; requestDeserialize: grpc.deserialize<api_huddly_pb.DirectorSetting>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_ISendTestCommand extends grpc.MethodDefinition<api_huddly_pb.TestCommandMessage, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SendTestCommand"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.TestCommandMessage>; requestDeserialize: grpc.deserialize<api_huddly_pb.TestCommandMessage>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_ISetOverlayFeature extends grpc.MethodDefinition<api_huddly_pb.OverlayFeatureMessage, api_huddly_pb.OverlayFeatureStatus> { path: "/huddly.HuddlyService/SetOverlayFeature"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.OverlayFeatureMessage>; requestDeserialize: grpc.deserialize<api_huddly_pb.OverlayFeatureMessage>; responseSerialize: grpc.serialize<api_huddly_pb.OverlayFeatureStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.OverlayFeatureStatus>; } interface IHuddlyServiceService_IAddCameraSource extends grpc.MethodDefinition<api_huddly_pb.Camera, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/AddCameraSource"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.Camera>; requestDeserialize: grpc.deserialize<api_huddly_pb.Camera>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IRemoveCameraSource extends grpc.MethodDefinition<api_huddly_pb.Camera, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/RemoveCameraSource"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.Camera>; requestDeserialize: grpc.deserialize<api_huddly_pb.Camera>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_ISetCameraSource extends grpc.MethodDefinition<api_huddly_pb.Camera, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetCameraSource"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.Camera>; requestDeserialize: grpc.deserialize<api_huddly_pb.Camera>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IGetCameraSource extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.Camera> { path: "/huddly.HuddlyService/GetCameraSource"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.Camera>; responseDeserialize: grpc.deserialize<api_huddly_pb.Camera>; } interface IHuddlyServiceService_IGetCameraSources extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.CameraList> { path: "/huddly.HuddlyService/GetCameraSources"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.CameraList>; responseDeserialize: grpc.deserialize<api_huddly_pb.CameraList>; } interface IHuddlyServiceService_ISetFileSource extends grpc.MethodDefinition<api_huddly_pb.File, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetFileSource"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.File>; requestDeserialize: grpc.deserialize<api_huddly_pb.File>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_ISetBlendSource extends grpc.MethodDefinition<api_huddly_pb.Blend, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/SetBlendSource"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.Blend>; requestDeserialize: grpc.deserialize<api_huddly_pb.Blend>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IGetConnectedCamerasStatus extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.ConnectedCameraStatusList> { path: "/huddly.HuddlyService/GetConnectedCamerasStatus"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.ConnectedCameraStatusList>; responseDeserialize: grpc.deserialize<api_huddly_pb.ConnectedCameraStatusList>; } interface IHuddlyServiceService_IAddOptionCertificate extends grpc.MethodDefinition<api_huddly_pb.Chunk, api_huddly_pb.DeviceStatus> { path: "/huddly.HuddlyService/AddOptionCertificate"; requestStream: true; responseStream: false; requestSerialize: grpc.serialize<api_huddly_pb.Chunk>; requestDeserialize: grpc.deserialize<api_huddly_pb.Chunk>; responseSerialize: grpc.serialize<api_huddly_pb.DeviceStatus>; responseDeserialize: grpc.deserialize<api_huddly_pb.DeviceStatus>; } interface IHuddlyServiceService_IGetOptionCertificates extends grpc.MethodDefinition<google_protobuf_empty_pb.Empty, api_huddly_pb.OptionCertificates> { path: "/huddly.HuddlyService/GetOptionCertificates"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<google_protobuf_empty_pb.Empty>; requestDeserialize: grpc.deserialize<google_protobuf_empty_pb.Empty>; responseSerialize: grpc.serialize<api_huddly_pb.OptionCertificates>; responseDeserialize: grpc.deserialize<api_huddly_pb.OptionCertificates>; } interface IHuddlyS