@huddly/camera-proto
Version:
An npm package describing the protobuf api for huddly network cameras
858 lines (854 loc) • 204 kB
TypeScript
// 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