import * as $protobuf from "protobufjs"; export namespace motionmaster { interface IMotionMasterMessage { id?: (string|null); request?: (motionmaster.MotionMasterMessage.IRequest|null); status?: (motionmaster.MotionMasterMessage.IStatus|null); } class MotionMasterMessage implements IMotionMasterMessage { constructor(properties?: motionmaster.IMotionMasterMessage); public id: string; public request?: (motionmaster.MotionMasterMessage.IRequest|null); public status?: (motionmaster.MotionMasterMessage.IStatus|null); public type?: ("request"|"status"); public static create(properties?: motionmaster.IMotionMasterMessage): motionmaster.MotionMasterMessage; public static encode(message: motionmaster.IMotionMasterMessage, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.IMotionMasterMessage, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage; public static toObject(message: motionmaster.MotionMasterMessage, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace MotionMasterMessage { interface IRequest { topic?: (string|null); pingSystem?: (motionmaster.MotionMasterMessage.Request.IPingSystem|null); getSystemVersion?: (motionmaster.MotionMasterMessage.Request.IGetSystemVersion|null); getDeviceInfo?: (motionmaster.MotionMasterMessage.Request.IGetDeviceInfo|null); getDeviceParameterInfo?: (motionmaster.MotionMasterMessage.Request.IGetDeviceParameterInfo|null); getDeviceParameterValues?: (motionmaster.MotionMasterMessage.Request.IGetDeviceParameterValues|null); getMultiDeviceParameterValues?: (motionmaster.MotionMasterMessage.Request.IGetMultiDeviceParameterValues|null); setDeviceParameterValues?: (motionmaster.MotionMasterMessage.Request.ISetDeviceParameterValues|null); setMultiDeviceParameterValues?: (motionmaster.MotionMasterMessage.Request.ISetMultiDeviceParameterValues|null); getDeviceFileList?: (motionmaster.MotionMasterMessage.Request.IGetDeviceFileList|null); getDeviceFile?: (motionmaster.MotionMasterMessage.Request.IGetDeviceFile|null); setDeviceFile?: (motionmaster.MotionMasterMessage.Request.ISetDeviceFile|null); deleteDeviceFile?: (motionmaster.MotionMasterMessage.Request.IDeleteDeviceFile|null); resetDeviceFault?: (motionmaster.MotionMasterMessage.Request.IResetDeviceFault|null); stopDevice?: (motionmaster.MotionMasterMessage.Request.IStopDevice|null); startDeviceFirmwareInstallation?: (motionmaster.MotionMasterMessage.Request.IStartDeviceFirmwareInstallation|null); getDeviceLog?: (motionmaster.MotionMasterMessage.Request.IGetDeviceLog|null); startCoggingTorqueRecording?: (motionmaster.MotionMasterMessage.Request.IStartCoggingTorqueRecording|null); getCoggingTorqueData?: (motionmaster.MotionMasterMessage.Request.IGetCoggingTorqueData|null); startOffsetDetection?: (motionmaster.MotionMasterMessage.Request.IStartOffsetDetection|null); startPlantIdentification?: (motionmaster.MotionMasterMessage.Request.IStartPlantIdentification|null); computeAutoTuningGains?: (motionmaster.MotionMasterMessage.Request.IComputeAutoTuningGains|null); setMotionControllerParameters?: (motionmaster.MotionMasterMessage.Request.ISetMotionControllerParameters|null); enableMotionController?: (motionmaster.MotionMasterMessage.Request.IEnableMotionController|null); disableMotionController?: (motionmaster.MotionMasterMessage.Request.IDisableMotionController|null); setSignalGeneratorParameters?: (motionmaster.MotionMasterMessage.Request.ISetSignalGeneratorParameters|null); startSignalGenerator?: (motionmaster.MotionMasterMessage.Request.IStartSignalGenerator|null); stopSignalGenerator?: (motionmaster.MotionMasterMessage.Request.IStopSignalGenerator|null); startMonitoringDeviceParameterValues?: (motionmaster.MotionMasterMessage.Request.IStartMonitoringDeviceParameterValues|null); stopMonitoringDeviceParameterValues?: (motionmaster.MotionMasterMessage.Request.IStopMonitoringDeviceParameterValues|null); getEthercatNetworkState?: (motionmaster.MotionMasterMessage.Request.IGetEthercatNetworkState|null); setEthercatNetworkState?: (motionmaster.MotionMasterMessage.Request.ISetEthercatNetworkState|null); startNarrowAngleCalibration?: (motionmaster.MotionMasterMessage.Request.IStartNarrowAngleCalibration|null); setSystemClientTimeout?: (motionmaster.MotionMasterMessage.Request.ISetSystemClientTimeout|null); startSystemIdentification?: (motionmaster.MotionMasterMessage.Request.IStartSystemIdentification|null); getCirculoEncoderMagnetDistance?: (motionmaster.MotionMasterMessage.Request.IGetCirculoEncoderMagnetDistance|null); startCirculoEncoderNarrowAngleCalibrationProcedure?: (motionmaster.MotionMasterMessage.Request.IStartCirculoEncoderNarrowAngleCalibrationProcedure|null); getDeviceCia402State?: (motionmaster.MotionMasterMessage.Request.IGetDeviceCiA402State|null); setDeviceCia402State?: (motionmaster.MotionMasterMessage.Request.ISetDeviceCiA402State|null); getSystemLog?: (motionmaster.MotionMasterMessage.Request.IGetSystemLog|null); startDeviceSiiRestore?: (motionmaster.MotionMasterMessage.Request.IStartDeviceSiiRestore|null); startOpenLoopFieldControl?: (motionmaster.MotionMasterMessage.Request.IStartOpenLoopFieldControl|null); computeFullAutoTuningGains?: (motionmaster.MotionMasterMessage.Request.IComputeFullAutoTuningGains|null); startFullAutoTuning?: (motionmaster.MotionMasterMessage.Request.IStartFullAutoTuning|null); stopFullAutoTuning?: (motionmaster.MotionMasterMessage.Request.IStopFullAutoTuning|null); startCirculoEncoderConfiguration?: (motionmaster.MotionMasterMessage.Request.IStartCirculoEncoderConfiguration|null); stopCirculoEncoderNarrowAngleCalibrationProcedure?: (motionmaster.MotionMasterMessage.Request.IStopCirculoEncoderNarrowAngleCalibrationProcedure|null); startOsCommand?: (motionmaster.MotionMasterMessage.Request.IStartOsCommand|null); executeForwardCall?: (motionmaster.MotionMasterMessage.Request.IExecuteForwardCall|null); getSystemInformation?: (motionmaster.MotionMasterMessage.Request.IGetSystemInformation|null); setPdoMode?: (motionmaster.MotionMasterMessage.Request.ISetPdoMode|null); getDeviceSii?: (motionmaster.MotionMasterMessage.Request.IGetDeviceSii|null); } class Request implements IRequest { constructor(properties?: motionmaster.MotionMasterMessage.IRequest); public topic: string; public pingSystem?: (motionmaster.MotionMasterMessage.Request.IPingSystem|null); public getSystemVersion?: (motionmaster.MotionMasterMessage.Request.IGetSystemVersion|null); public getDeviceInfo?: (motionmaster.MotionMasterMessage.Request.IGetDeviceInfo|null); public getDeviceParameterInfo?: (motionmaster.MotionMasterMessage.Request.IGetDeviceParameterInfo|null); public getDeviceParameterValues?: (motionmaster.MotionMasterMessage.Request.IGetDeviceParameterValues|null); public getMultiDeviceParameterValues?: (motionmaster.MotionMasterMessage.Request.IGetMultiDeviceParameterValues|null); public setDeviceParameterValues?: (motionmaster.MotionMasterMessage.Request.ISetDeviceParameterValues|null); public setMultiDeviceParameterValues?: (motionmaster.MotionMasterMessage.Request.ISetMultiDeviceParameterValues|null); public getDeviceFileList?: (motionmaster.MotionMasterMessage.Request.IGetDeviceFileList|null); public getDeviceFile?: (motionmaster.MotionMasterMessage.Request.IGetDeviceFile|null); public setDeviceFile?: (motionmaster.MotionMasterMessage.Request.ISetDeviceFile|null); public deleteDeviceFile?: (motionmaster.MotionMasterMessage.Request.IDeleteDeviceFile|null); public resetDeviceFault?: (motionmaster.MotionMasterMessage.Request.IResetDeviceFault|null); public stopDevice?: (motionmaster.MotionMasterMessage.Request.IStopDevice|null); public startDeviceFirmwareInstallation?: (motionmaster.MotionMasterMessage.Request.IStartDeviceFirmwareInstallation|null); public getDeviceLog?: (motionmaster.MotionMasterMessage.Request.IGetDeviceLog|null); public startCoggingTorqueRecording?: (motionmaster.MotionMasterMessage.Request.IStartCoggingTorqueRecording|null); public getCoggingTorqueData?: (motionmaster.MotionMasterMessage.Request.IGetCoggingTorqueData|null); public startOffsetDetection?: (motionmaster.MotionMasterMessage.Request.IStartOffsetDetection|null); public startPlantIdentification?: (motionmaster.MotionMasterMessage.Request.IStartPlantIdentification|null); public computeAutoTuningGains?: (motionmaster.MotionMasterMessage.Request.IComputeAutoTuningGains|null); public setMotionControllerParameters?: (motionmaster.MotionMasterMessage.Request.ISetMotionControllerParameters|null); public enableMotionController?: (motionmaster.MotionMasterMessage.Request.IEnableMotionController|null); public disableMotionController?: (motionmaster.MotionMasterMessage.Request.IDisableMotionController|null); public setSignalGeneratorParameters?: (motionmaster.MotionMasterMessage.Request.ISetSignalGeneratorParameters|null); public startSignalGenerator?: (motionmaster.MotionMasterMessage.Request.IStartSignalGenerator|null); public stopSignalGenerator?: (motionmaster.MotionMasterMessage.Request.IStopSignalGenerator|null); public startMonitoringDeviceParameterValues?: (motionmaster.MotionMasterMessage.Request.IStartMonitoringDeviceParameterValues|null); public stopMonitoringDeviceParameterValues?: (motionmaster.MotionMasterMessage.Request.IStopMonitoringDeviceParameterValues|null); public getEthercatNetworkState?: (motionmaster.MotionMasterMessage.Request.IGetEthercatNetworkState|null); public setEthercatNetworkState?: (motionmaster.MotionMasterMessage.Request.ISetEthercatNetworkState|null); public startNarrowAngleCalibration?: (motionmaster.MotionMasterMessage.Request.IStartNarrowAngleCalibration|null); public setSystemClientTimeout?: (motionmaster.MotionMasterMessage.Request.ISetSystemClientTimeout|null); public startSystemIdentification?: (motionmaster.MotionMasterMessage.Request.IStartSystemIdentification|null); public getCirculoEncoderMagnetDistance?: (motionmaster.MotionMasterMessage.Request.IGetCirculoEncoderMagnetDistance|null); public startCirculoEncoderNarrowAngleCalibrationProcedure?: (motionmaster.MotionMasterMessage.Request.IStartCirculoEncoderNarrowAngleCalibrationProcedure|null); public getDeviceCia402State?: (motionmaster.MotionMasterMessage.Request.IGetDeviceCiA402State|null); public setDeviceCia402State?: (motionmaster.MotionMasterMessage.Request.ISetDeviceCiA402State|null); public getSystemLog?: (motionmaster.MotionMasterMessage.Request.IGetSystemLog|null); public startDeviceSiiRestore?: (motionmaster.MotionMasterMessage.Request.IStartDeviceSiiRestore|null); public startOpenLoopFieldControl?: (motionmaster.MotionMasterMessage.Request.IStartOpenLoopFieldControl|null); public computeFullAutoTuningGains?: (motionmaster.MotionMasterMessage.Request.IComputeFullAutoTuningGains|null); public startFullAutoTuning?: (motionmaster.MotionMasterMessage.Request.IStartFullAutoTuning|null); public stopFullAutoTuning?: (motionmaster.MotionMasterMessage.Request.IStopFullAutoTuning|null); public startCirculoEncoderConfiguration?: (motionmaster.MotionMasterMessage.Request.IStartCirculoEncoderConfiguration|null); public stopCirculoEncoderNarrowAngleCalibrationProcedure?: (motionmaster.MotionMasterMessage.Request.IStopCirculoEncoderNarrowAngleCalibrationProcedure|null); public startOsCommand?: (motionmaster.MotionMasterMessage.Request.IStartOsCommand|null); public executeForwardCall?: (motionmaster.MotionMasterMessage.Request.IExecuteForwardCall|null); public getSystemInformation?: (motionmaster.MotionMasterMessage.Request.IGetSystemInformation|null); public setPdoMode?: (motionmaster.MotionMasterMessage.Request.ISetPdoMode|null); public getDeviceSii?: (motionmaster.MotionMasterMessage.Request.IGetDeviceSii|null); public type?: ("pingSystem"|"getSystemVersion"|"getDeviceInfo"|"getDeviceParameterInfo"|"getDeviceParameterValues"|"getMultiDeviceParameterValues"|"setDeviceParameterValues"|"setMultiDeviceParameterValues"|"getDeviceFileList"|"getDeviceFile"|"setDeviceFile"|"deleteDeviceFile"|"resetDeviceFault"|"stopDevice"|"startDeviceFirmwareInstallation"|"getDeviceLog"|"startCoggingTorqueRecording"|"getCoggingTorqueData"|"startOffsetDetection"|"startPlantIdentification"|"computeAutoTuningGains"|"setMotionControllerParameters"|"enableMotionController"|"disableMotionController"|"setSignalGeneratorParameters"|"startSignalGenerator"|"stopSignalGenerator"|"startMonitoringDeviceParameterValues"|"stopMonitoringDeviceParameterValues"|"getEthercatNetworkState"|"setEthercatNetworkState"|"startNarrowAngleCalibration"|"setSystemClientTimeout"|"startSystemIdentification"|"getCirculoEncoderMagnetDistance"|"startCirculoEncoderNarrowAngleCalibrationProcedure"|"getDeviceCia402State"|"setDeviceCia402State"|"getSystemLog"|"startDeviceSiiRestore"|"startOpenLoopFieldControl"|"computeFullAutoTuningGains"|"startFullAutoTuning"|"stopFullAutoTuning"|"startCirculoEncoderConfiguration"|"stopCirculoEncoderNarrowAngleCalibrationProcedure"|"startOsCommand"|"executeForwardCall"|"getSystemInformation"|"setPdoMode"|"getDeviceSii"); public static create(properties?: motionmaster.MotionMasterMessage.IRequest): motionmaster.MotionMasterMessage.Request; public static encode(message: motionmaster.MotionMasterMessage.IRequest, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.IRequest, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request; public static toObject(message: motionmaster.MotionMasterMessage.Request, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Request { interface IPingSystem { } class PingSystem implements IPingSystem { constructor(properties?: motionmaster.MotionMasterMessage.Request.IPingSystem); public static create(properties?: motionmaster.MotionMasterMessage.Request.IPingSystem): motionmaster.MotionMasterMessage.Request.PingSystem; public static encode(message: motionmaster.MotionMasterMessage.Request.IPingSystem, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IPingSystem, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.PingSystem; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.PingSystem; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.PingSystem; public static toObject(message: motionmaster.MotionMasterMessage.Request.PingSystem, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IGetSystemVersion { } class GetSystemVersion implements IGetSystemVersion { constructor(properties?: motionmaster.MotionMasterMessage.Request.IGetSystemVersion); public static create(properties?: motionmaster.MotionMasterMessage.Request.IGetSystemVersion): motionmaster.MotionMasterMessage.Request.GetSystemVersion; public static encode(message: motionmaster.MotionMasterMessage.Request.IGetSystemVersion, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IGetSystemVersion, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.GetSystemVersion; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.GetSystemVersion; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.GetSystemVersion; public static toObject(message: motionmaster.MotionMasterMessage.Request.GetSystemVersion, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IGetDeviceInfo { } class GetDeviceInfo implements IGetDeviceInfo { constructor(properties?: motionmaster.MotionMasterMessage.Request.IGetDeviceInfo); public static create(properties?: motionmaster.MotionMasterMessage.Request.IGetDeviceInfo): motionmaster.MotionMasterMessage.Request.GetDeviceInfo; public static encode(message: motionmaster.MotionMasterMessage.Request.IGetDeviceInfo, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IGetDeviceInfo, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.GetDeviceInfo; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.GetDeviceInfo; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.GetDeviceInfo; public static toObject(message: motionmaster.MotionMasterMessage.Request.GetDeviceInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IGetDeviceParameterInfo { deviceAddress?: (number|null); } class GetDeviceParameterInfo implements IGetDeviceParameterInfo { constructor(properties?: motionmaster.MotionMasterMessage.Request.IGetDeviceParameterInfo); public deviceAddress: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.IGetDeviceParameterInfo): motionmaster.MotionMasterMessage.Request.GetDeviceParameterInfo; public static encode(message: motionmaster.MotionMasterMessage.Request.IGetDeviceParameterInfo, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IGetDeviceParameterInfo, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.GetDeviceParameterInfo; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.GetDeviceParameterInfo; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.GetDeviceParameterInfo; public static toObject(message: motionmaster.MotionMasterMessage.Request.GetDeviceParameterInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IGetDeviceParameterValues { deviceAddress?: (number|null); parameters?: (motionmaster.MotionMasterMessage.Request.GetDeviceParameterValues.IParameter[]|null); sendProgress?: (boolean|null); } class GetDeviceParameterValues implements IGetDeviceParameterValues { constructor(properties?: motionmaster.MotionMasterMessage.Request.IGetDeviceParameterValues); public deviceAddress: number; public parameters: motionmaster.MotionMasterMessage.Request.GetDeviceParameterValues.IParameter[]; public sendProgress: boolean; public static create(properties?: motionmaster.MotionMasterMessage.Request.IGetDeviceParameterValues): motionmaster.MotionMasterMessage.Request.GetDeviceParameterValues; public static encode(message: motionmaster.MotionMasterMessage.Request.IGetDeviceParameterValues, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IGetDeviceParameterValues, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.GetDeviceParameterValues; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.GetDeviceParameterValues; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.GetDeviceParameterValues; public static toObject(message: motionmaster.MotionMasterMessage.Request.GetDeviceParameterValues, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace GetDeviceParameterValues { interface IParameter { index?: (number|null); subindex?: (number|null); loadFromCache?: (boolean|null); } class Parameter implements IParameter { constructor(properties?: motionmaster.MotionMasterMessage.Request.GetDeviceParameterValues.IParameter); public index: number; public subindex: number; public loadFromCache: boolean; public static create(properties?: motionmaster.MotionMasterMessage.Request.GetDeviceParameterValues.IParameter): motionmaster.MotionMasterMessage.Request.GetDeviceParameterValues.Parameter; public static encode(message: motionmaster.MotionMasterMessage.Request.GetDeviceParameterValues.IParameter, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.GetDeviceParameterValues.IParameter, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.GetDeviceParameterValues.Parameter; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.GetDeviceParameterValues.Parameter; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.GetDeviceParameterValues.Parameter; public static toObject(message: motionmaster.MotionMasterMessage.Request.GetDeviceParameterValues.Parameter, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } } interface IGetMultiDeviceParameterValues { collection?: (motionmaster.MotionMasterMessage.Request.IGetDeviceParameterValues[]|null); } class GetMultiDeviceParameterValues implements IGetMultiDeviceParameterValues { constructor(properties?: motionmaster.MotionMasterMessage.Request.IGetMultiDeviceParameterValues); public collection: motionmaster.MotionMasterMessage.Request.IGetDeviceParameterValues[]; public static create(properties?: motionmaster.MotionMasterMessage.Request.IGetMultiDeviceParameterValues): motionmaster.MotionMasterMessage.Request.GetMultiDeviceParameterValues; public static encode(message: motionmaster.MotionMasterMessage.Request.IGetMultiDeviceParameterValues, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IGetMultiDeviceParameterValues, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.GetMultiDeviceParameterValues; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.GetMultiDeviceParameterValues; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.GetMultiDeviceParameterValues; public static toObject(message: motionmaster.MotionMasterMessage.Request.GetMultiDeviceParameterValues, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface ISetDeviceParameterValues { deviceAddress?: (number|null); parameterValues?: (motionmaster.MotionMasterMessage.Request.SetDeviceParameterValues.IParameterValue[]|null); } class SetDeviceParameterValues implements ISetDeviceParameterValues { constructor(properties?: motionmaster.MotionMasterMessage.Request.ISetDeviceParameterValues); public deviceAddress: number; public parameterValues: motionmaster.MotionMasterMessage.Request.SetDeviceParameterValues.IParameterValue[]; public static create(properties?: motionmaster.MotionMasterMessage.Request.ISetDeviceParameterValues): motionmaster.MotionMasterMessage.Request.SetDeviceParameterValues; public static encode(message: motionmaster.MotionMasterMessage.Request.ISetDeviceParameterValues, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.ISetDeviceParameterValues, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetDeviceParameterValues; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetDeviceParameterValues; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetDeviceParameterValues; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetDeviceParameterValues, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace SetDeviceParameterValues { interface IParameterValue { index?: (number|null); subindex?: (number|null); intValue?: (number|null); uintValue?: (number|null); floatValue?: (number|null); stringValue?: (string|null); rawValue?: (Uint8Array|null); } class ParameterValue implements IParameterValue { constructor(properties?: motionmaster.MotionMasterMessage.Request.SetDeviceParameterValues.IParameterValue); public index: number; public subindex: number; public intValue?: (number|null); public uintValue?: (number|null); public floatValue?: (number|null); public stringValue?: (string|null); public rawValue?: (Uint8Array|null); public typeValue?: ("intValue"|"uintValue"|"floatValue"|"stringValue"|"rawValue"); public static create(properties?: motionmaster.MotionMasterMessage.Request.SetDeviceParameterValues.IParameterValue): motionmaster.MotionMasterMessage.Request.SetDeviceParameterValues.ParameterValue; public static encode(message: motionmaster.MotionMasterMessage.Request.SetDeviceParameterValues.IParameterValue, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.SetDeviceParameterValues.IParameterValue, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetDeviceParameterValues.ParameterValue; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetDeviceParameterValues.ParameterValue; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetDeviceParameterValues.ParameterValue; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetDeviceParameterValues.ParameterValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } } interface ISetMultiDeviceParameterValues { collection?: (motionmaster.MotionMasterMessage.Request.ISetDeviceParameterValues[]|null); } class SetMultiDeviceParameterValues implements ISetMultiDeviceParameterValues { constructor(properties?: motionmaster.MotionMasterMessage.Request.ISetMultiDeviceParameterValues); public collection: motionmaster.MotionMasterMessage.Request.ISetDeviceParameterValues[]; public static create(properties?: motionmaster.MotionMasterMessage.Request.ISetMultiDeviceParameterValues): motionmaster.MotionMasterMessage.Request.SetMultiDeviceParameterValues; public static encode(message: motionmaster.MotionMasterMessage.Request.ISetMultiDeviceParameterValues, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.ISetMultiDeviceParameterValues, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetMultiDeviceParameterValues; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetMultiDeviceParameterValues; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetMultiDeviceParameterValues; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetMultiDeviceParameterValues, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IGetDeviceFileList { deviceAddress?: (number|null); } class GetDeviceFileList implements IGetDeviceFileList { constructor(properties?: motionmaster.MotionMasterMessage.Request.IGetDeviceFileList); public deviceAddress: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.IGetDeviceFileList): motionmaster.MotionMasterMessage.Request.GetDeviceFileList; public static encode(message: motionmaster.MotionMasterMessage.Request.IGetDeviceFileList, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IGetDeviceFileList, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.GetDeviceFileList; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.GetDeviceFileList; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.GetDeviceFileList; public static toObject(message: motionmaster.MotionMasterMessage.Request.GetDeviceFileList, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IGetDeviceFile { deviceAddress?: (number|null); name?: (string|null); } class GetDeviceFile implements IGetDeviceFile { constructor(properties?: motionmaster.MotionMasterMessage.Request.IGetDeviceFile); public deviceAddress: number; public name: string; public static create(properties?: motionmaster.MotionMasterMessage.Request.IGetDeviceFile): motionmaster.MotionMasterMessage.Request.GetDeviceFile; public static encode(message: motionmaster.MotionMasterMessage.Request.IGetDeviceFile, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IGetDeviceFile, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.GetDeviceFile; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.GetDeviceFile; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.GetDeviceFile; public static toObject(message: motionmaster.MotionMasterMessage.Request.GetDeviceFile, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface ISetDeviceFile { deviceAddress?: (number|null); name?: (string|null); content?: (Uint8Array|null); overwrite?: (boolean|null); } class SetDeviceFile implements ISetDeviceFile { constructor(properties?: motionmaster.MotionMasterMessage.Request.ISetDeviceFile); public deviceAddress: number; public name: string; public content: Uint8Array; public overwrite: boolean; public static create(properties?: motionmaster.MotionMasterMessage.Request.ISetDeviceFile): motionmaster.MotionMasterMessage.Request.SetDeviceFile; public static encode(message: motionmaster.MotionMasterMessage.Request.ISetDeviceFile, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.ISetDeviceFile, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetDeviceFile; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetDeviceFile; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetDeviceFile; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetDeviceFile, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IDeleteDeviceFile { deviceAddress?: (number|null); name?: (string|null); } class DeleteDeviceFile implements IDeleteDeviceFile { constructor(properties?: motionmaster.MotionMasterMessage.Request.IDeleteDeviceFile); public deviceAddress: number; public name: string; public static create(properties?: motionmaster.MotionMasterMessage.Request.IDeleteDeviceFile): motionmaster.MotionMasterMessage.Request.DeleteDeviceFile; public static encode(message: motionmaster.MotionMasterMessage.Request.IDeleteDeviceFile, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IDeleteDeviceFile, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.DeleteDeviceFile; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.DeleteDeviceFile; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.DeleteDeviceFile; public static toObject(message: motionmaster.MotionMasterMessage.Request.DeleteDeviceFile, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IResetDeviceFault { deviceAddress?: (number|null); } class ResetDeviceFault implements IResetDeviceFault { constructor(properties?: motionmaster.MotionMasterMessage.Request.IResetDeviceFault); public deviceAddress: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.IResetDeviceFault): motionmaster.MotionMasterMessage.Request.ResetDeviceFault; public static encode(message: motionmaster.MotionMasterMessage.Request.IResetDeviceFault, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IResetDeviceFault, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.ResetDeviceFault; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.ResetDeviceFault; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.ResetDeviceFault; public static toObject(message: motionmaster.MotionMasterMessage.Request.ResetDeviceFault, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IStopDevice { deviceAddress?: (number|null); } class StopDevice implements IStopDevice { constructor(properties?: motionmaster.MotionMasterMessage.Request.IStopDevice); public deviceAddress: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.IStopDevice): motionmaster.MotionMasterMessage.Request.StopDevice; public static encode(message: motionmaster.MotionMasterMessage.Request.IStopDevice, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IStopDevice, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.StopDevice; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.StopDevice; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.StopDevice; public static toObject(message: motionmaster.MotionMasterMessage.Request.StopDevice, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IStartDeviceFirmwareInstallation { deviceAddress?: (number|null); firmwarePackageContent?: (Uint8Array|null); skipSiiInstallation?: (boolean|null); skipFiles?: (string[]|null); } class StartDeviceFirmwareInstallation implements IStartDeviceFirmwareInstallation { constructor(properties?: motionmaster.MotionMasterMessage.Request.IStartDeviceFirmwareInstallation); public deviceAddress: number; public firmwarePackageContent: Uint8Array; public skipSiiInstallation: boolean; public skipFiles: string[]; public static create(properties?: motionmaster.MotionMasterMessage.Request.IStartDeviceFirmwareInstallation): motionmaster.MotionMasterMessage.Request.StartDeviceFirmwareInstallation; public static encode(message: motionmaster.MotionMasterMessage.Request.IStartDeviceFirmwareInstallation, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IStartDeviceFirmwareInstallation, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.StartDeviceFirmwareInstallation; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.StartDeviceFirmwareInstallation; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.StartDeviceFirmwareInstallation; public static toObject(message: motionmaster.MotionMasterMessage.Request.StartDeviceFirmwareInstallation, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IGetDeviceLog { deviceAddress?: (number|null); } class GetDeviceLog implements IGetDeviceLog { constructor(properties?: motionmaster.MotionMasterMessage.Request.IGetDeviceLog); public deviceAddress: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.IGetDeviceLog): motionmaster.MotionMasterMessage.Request.GetDeviceLog; public static encode(message: motionmaster.MotionMasterMessage.Request.IGetDeviceLog, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IGetDeviceLog, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.GetDeviceLog; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.GetDeviceLog; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.GetDeviceLog; public static toObject(message: motionmaster.MotionMasterMessage.Request.GetDeviceLog, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IStartCoggingTorqueRecording { deviceAddress?: (number|null); skipAutoTuning?: (boolean|null); } class StartCoggingTorqueRecording implements IStartCoggingTorqueRecording { constructor(properties?: motionmaster.MotionMasterMessage.Request.IStartCoggingTorqueRecording); public deviceAddress: number; public skipAutoTuning: boolean; public static create(properties?: motionmaster.MotionMasterMessage.Request.IStartCoggingTorqueRecording): motionmaster.MotionMasterMessage.Request.StartCoggingTorqueRecording; public static encode(message: motionmaster.MotionMasterMessage.Request.IStartCoggingTorqueRecording, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IStartCoggingTorqueRecording, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.StartCoggingTorqueRecording; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.StartCoggingTorqueRecording; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.StartCoggingTorqueRecording; public static toObject(message: motionmaster.MotionMasterMessage.Request.StartCoggingTorqueRecording, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IGetCoggingTorqueData { deviceAddress?: (number|null); } class GetCoggingTorqueData implements IGetCoggingTorqueData { constructor(properties?: motionmaster.MotionMasterMessage.Request.IGetCoggingTorqueData); public deviceAddress: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.IGetCoggingTorqueData): motionmaster.MotionMasterMessage.Request.GetCoggingTorqueData; public static encode(message: motionmaster.MotionMasterMessage.Request.IGetCoggingTorqueData, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IGetCoggingTorqueData, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.GetCoggingTorqueData; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.GetCoggingTorqueData; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.GetCoggingTorqueData; public static toObject(message: motionmaster.MotionMasterMessage.Request.GetCoggingTorqueData, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IStartOffsetDetection { deviceAddress?: (number|null); } class StartOffsetDetection implements IStartOffsetDetection { constructor(properties?: motionmaster.MotionMasterMessage.Request.IStartOffsetDetection); public deviceAddress: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.IStartOffsetDetection): motionmaster.MotionMasterMessage.Request.StartOffsetDetection; public static encode(message: motionmaster.MotionMasterMessage.Request.IStartOffsetDetection, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IStartOffsetDetection, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.StartOffsetDetection; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.StartOffsetDetection; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.StartOffsetDetection; public static toObject(message: motionmaster.MotionMasterMessage.Request.StartOffsetDetection, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IStartPlantIdentification { deviceAddress?: (number|null); durationSeconds?: (number|null); torqueAmplitude?: (number|null); startFrequency?: (number|null); endFrequency?: (number|null); cutoffFrequency?: (number|null); } class StartPlantIdentification implements IStartPlantIdentification { constructor(properties?: motionmaster.MotionMasterMessage.Request.IStartPlantIdentification); public deviceAddress: number; public durationSeconds: number; public torqueAmplitude: number; public startFrequency: number; public endFrequency: number; public cutoffFrequency: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.IStartPlantIdentification): motionmaster.MotionMasterMessage.Request.StartPlantIdentification; public static encode(message: motionmaster.MotionMasterMessage.Request.IStartPlantIdentification, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IStartPlantIdentification, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.StartPlantIdentification; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.StartPlantIdentification; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.StartPlantIdentification; public static toObject(message: motionmaster.MotionMasterMessage.Request.StartPlantIdentification, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IStartSystemIdentification { deviceAddress?: (number|null); durationSeconds?: (number|null); torqueAmplitude?: (number|null); startFrequency?: (number|null); endFrequency?: (number|null); nextGenSysId?: (boolean|null); skipChirpSignal?: (boolean|null); } class StartSystemIdentification implements IStartSystemIdentification { constructor(properties?: motionmaster.MotionMasterMessage.Request.IStartSystemIdentification); public deviceAddress: number; public durationSeconds: number; public torqueAmplitude: number; public startFrequency: number; public endFrequency: number; public nextGenSysId: boolean; public skipChirpSignal: boolean; public static create(properties?: motionmaster.MotionMasterMessage.Request.IStartSystemIdentification): motionmaster.MotionMasterMessage.Request.StartSystemIdentification; public static encode(message: motionmaster.MotionMasterMessage.Request.IStartSystemIdentification, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IStartSystemIdentification, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.StartSystemIdentification; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.StartSystemIdentification; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.StartSystemIdentification; public static toObject(message: motionmaster.MotionMasterMessage.Request.StartSystemIdentification, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IComputeAutoTuningGains { deviceAddress?: (number|null); positionParameters?: (motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains.IPositionParameters|null); velocityParameters?: (motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains.IVelocityParameters|null); } class ComputeAutoTuningGains implements IComputeAutoTuningGains { constructor(properties?: motionmaster.MotionMasterMessage.Request.IComputeAutoTuningGains); public deviceAddress: number; public positionParameters?: (motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains.IPositionParameters|null); public velocityParameters?: (motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains.IVelocityParameters|null); public type?: ("positionParameters"|"velocityParameters"); public static create(properties?: motionmaster.MotionMasterMessage.Request.IComputeAutoTuningGains): motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains; public static encode(message: motionmaster.MotionMasterMessage.Request.IComputeAutoTuningGains, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IComputeAutoTuningGains, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains; public static toObject(message: motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ComputeAutoTuningGains { interface IPositionParameters { controllerType?: (motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains.PositionParameters.ControllerType|null); settlingTime?: (number|null); positionDamping?: (number|null); alphaMult?: (number|null); order?: (number|null); lb?: (number|null); ub?: (number|null); } class PositionParameters implements IPositionParameters { constructor(properties?: motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains.IPositionParameters); public controllerType: motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains.PositionParameters.ControllerType; public settlingTime: number; public positionDamping: number; public alphaMult: number; public order: number; public lb: number; public ub: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains.IPositionParameters): motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains.PositionParameters; public static encode(message: motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains.IPositionParameters, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains.IPositionParameters, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains.PositionParameters; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains.PositionParameters; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains.PositionParameters; public static toObject(message: motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains.PositionParameters, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace PositionParameters { enum ControllerType { UNSPECIFIED = 0, PI_P = 1, P_PI = 2 } } interface IVelocityParameters { velocityLoopBandwidth?: (number|null); velocityDamping?: (number|null); } class VelocityParameters implements IVelocityParameters { constructor(properties?: motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains.IVelocityParameters); public velocityLoopBandwidth: number; public velocityDamping: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains.IVelocityParameters): motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains.VelocityParameters; public static encode(message: motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains.IVelocityParameters, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains.IVelocityParameters, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains.VelocityParameters; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains.VelocityParameters; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains.VelocityParameters; public static toObject(message: motionmaster.MotionMasterMessage.Request.ComputeAutoTuningGains.VelocityParameters, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } } interface ISetMotionControllerParameters { deviceAddress?: (number|null); target?: (number|null); } class SetMotionControllerParameters implements ISetMotionControllerParameters { constructor(properties?: motionmaster.MotionMasterMessage.Request.ISetMotionControllerParameters); public deviceAddress: number; public target: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.ISetMotionControllerParameters): motionmaster.MotionMasterMessage.Request.SetMotionControllerParameters; public static encode(message: motionmaster.MotionMasterMessage.Request.ISetMotionControllerParameters, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.ISetMotionControllerParameters, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetMotionControllerParameters; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetMotionControllerParameters; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetMotionControllerParameters; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetMotionControllerParameters, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IEnableMotionController { deviceAddress?: (number|null); controllerType?: (motionmaster.MotionMasterMessage.Request.EnableMotionController.ControllerType|null); filter?: (boolean|null); } class EnableMotionController implements IEnableMotionController { constructor(properties?: motionmaster.MotionMasterMessage.Request.IEnableMotionController); public deviceAddress: number; public controllerType: motionmaster.MotionMasterMessage.Request.EnableMotionController.ControllerType; public filter: boolean; public static create(properties?: motionmaster.MotionMasterMessage.Request.IEnableMotionController): motionmaster.MotionMasterMessage.Request.EnableMotionController; public static encode(message: motionmaster.MotionMasterMessage.Request.IEnableMotionController, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IEnableMotionController, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.EnableMotionController; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.EnableMotionController; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.EnableMotionController; public static toObject(message: motionmaster.MotionMasterMessage.Request.EnableMotionController, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace EnableMotionController { enum ControllerType { UNSPECIFIED = 0, POSITION = 1, VELOCITY = 2, TORQUE = 3 } } interface IDisableMotionController { deviceAddress?: (number|null); } class DisableMotionController implements IDisableMotionController { constructor(properties?: motionmaster.MotionMasterMessage.Request.IDisableMotionController); public deviceAddress: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.IDisableMotionController): motionmaster.MotionMasterMessage.Request.DisableMotionController; public static encode(message: motionmaster.MotionMasterMessage.Request.IDisableMotionController, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IDisableMotionController, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.DisableMotionController; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.DisableMotionController; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.DisableMotionController; public static toObject(message: motionmaster.MotionMasterMessage.Request.DisableMotionController, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface ISetSignalGeneratorParameters { deviceAddress?: (number|null); positionStepResponse?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionStepResponse|null); positionAdvancedStepResponse?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionAdvancedStepResponse|null); positionRamp?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionRamp|null); positionTrapezoidal?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionTrapezoidal|null); positionBidirectional?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionBidirectional|null); positionSineWave?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionSineWave|null); velocityStepResponse?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityStepResponse|null); velocityAdvancedStepResponse?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityAdvancedStepResponse|null); velocityRamp?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityRamp|null); velocityTrapezoidal?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityTrapezoidal|null); velocityBidirectional?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityBidirectional|null); velocitySineWave?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocitySineWave|null); torqueStepResponse?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueStepResponse|null); torqueAdvancedStepResponse?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueAdvancedStepResponse|null); torqueRamp?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueRamp|null); torqueTrapezoidal?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueTrapezoidal|null); torqueBidirectional?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueBidirectional|null); torqueSineWave?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueSineWave|null); } class SetSignalGeneratorParameters implements ISetSignalGeneratorParameters { constructor(properties?: motionmaster.MotionMasterMessage.Request.ISetSignalGeneratorParameters); public deviceAddress: number; public positionStepResponse?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionStepResponse|null); public positionAdvancedStepResponse?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionAdvancedStepResponse|null); public positionRamp?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionRamp|null); public positionTrapezoidal?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionTrapezoidal|null); public positionBidirectional?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionBidirectional|null); public positionSineWave?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionSineWave|null); public velocityStepResponse?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityStepResponse|null); public velocityAdvancedStepResponse?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityAdvancedStepResponse|null); public velocityRamp?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityRamp|null); public velocityTrapezoidal?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityTrapezoidal|null); public velocityBidirectional?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityBidirectional|null); public velocitySineWave?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocitySineWave|null); public torqueStepResponse?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueStepResponse|null); public torqueAdvancedStepResponse?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueAdvancedStepResponse|null); public torqueRamp?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueRamp|null); public torqueTrapezoidal?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueTrapezoidal|null); public torqueBidirectional?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueBidirectional|null); public torqueSineWave?: (motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueSineWave|null); public signal?: ("positionStepResponse"|"positionAdvancedStepResponse"|"positionRamp"|"positionTrapezoidal"|"positionBidirectional"|"positionSineWave"|"velocityStepResponse"|"velocityAdvancedStepResponse"|"velocityRamp"|"velocityTrapezoidal"|"velocityBidirectional"|"velocitySineWave"|"torqueStepResponse"|"torqueAdvancedStepResponse"|"torqueRamp"|"torqueTrapezoidal"|"torqueBidirectional"|"torqueSineWave"); public static create(properties?: motionmaster.MotionMasterMessage.Request.ISetSignalGeneratorParameters): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters; public static encode(message: motionmaster.MotionMasterMessage.Request.ISetSignalGeneratorParameters, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.ISetSignalGeneratorParameters, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace SetSignalGeneratorParameters { interface IPositionStepResponse { target?: (number|null); sustainTime?: (number|null); absoluteTarget?: (boolean|null); } class PositionStepResponse implements IPositionStepResponse { constructor(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionStepResponse); public target: number; public sustainTime: number; public absoluteTarget: boolean; public static create(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionStepResponse): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionStepResponse; public static encode(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionStepResponse, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionStepResponse, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionStepResponse; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionStepResponse; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionStepResponse; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionStepResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IPositionAdvancedStepResponse { target?: (number|null); sustainTime?: (number|null); repeat?: (boolean|null); absoluteTarget?: (boolean|null); } class PositionAdvancedStepResponse implements IPositionAdvancedStepResponse { constructor(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionAdvancedStepResponse); public target: number; public sustainTime: number; public repeat: boolean; public absoluteTarget: boolean; public static create(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionAdvancedStepResponse): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionAdvancedStepResponse; public static encode(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionAdvancedStepResponse, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionAdvancedStepResponse, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionAdvancedStepResponse; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionAdvancedStepResponse; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionAdvancedStepResponse; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionAdvancedStepResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IPositionRamp { target?: (number|null); profileVelocity?: (number|null); profileAcceleration?: (number|null); profileDeceleration?: (number|null); sustainTime?: (number|null); masterGenerated?: (boolean|null); absoluteTarget?: (boolean|null); } class PositionRamp implements IPositionRamp { constructor(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionRamp); public target: number; public profileVelocity: number; public profileAcceleration: number; public profileDeceleration: number; public sustainTime: number; public masterGenerated: boolean; public absoluteTarget: boolean; public static create(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionRamp): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionRamp; public static encode(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionRamp, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionRamp, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionRamp; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionRamp; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionRamp; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionRamp, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IPositionTrapezoidal { target?: (number|null); profileVelocity?: (number|null); profileAcceleration?: (number|null); profileDeceleration?: (number|null); sustainTime?: (number|null); repeat?: (boolean|null); masterGenerated?: (boolean|null); absoluteTarget?: (boolean|null); } class PositionTrapezoidal implements IPositionTrapezoidal { constructor(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionTrapezoidal); public target: number; public profileVelocity: number; public profileAcceleration: number; public profileDeceleration: number; public sustainTime: number; public repeat: boolean; public masterGenerated: boolean; public absoluteTarget: boolean; public static create(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionTrapezoidal): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionTrapezoidal; public static encode(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionTrapezoidal, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionTrapezoidal, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionTrapezoidal; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionTrapezoidal; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionTrapezoidal; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionTrapezoidal, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IPositionBidirectional { target?: (number|null); profileVelocity?: (number|null); profileAcceleration?: (number|null); profileDeceleration?: (number|null); sustainTime?: (number|null); repeat?: (boolean|null); masterGenerated?: (boolean|null); absoluteTarget?: (boolean|null); } class PositionBidirectional implements IPositionBidirectional { constructor(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionBidirectional); public target: number; public profileVelocity: number; public profileAcceleration: number; public profileDeceleration: number; public sustainTime: number; public repeat: boolean; public masterGenerated: boolean; public absoluteTarget: boolean; public static create(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionBidirectional): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionBidirectional; public static encode(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionBidirectional, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionBidirectional, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionBidirectional; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionBidirectional; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionBidirectional; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionBidirectional, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IPositionSineWave { amplitude?: (number|null); frequency?: (number|null); repeat?: (boolean|null); absoluteTarget?: (boolean|null); } class PositionSineWave implements IPositionSineWave { constructor(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionSineWave); public amplitude: number; public frequency: number; public repeat: boolean; public absoluteTarget: boolean; public static create(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionSineWave): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionSineWave; public static encode(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionSineWave, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IPositionSineWave, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionSineWave; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionSineWave; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionSineWave; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.PositionSineWave, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IVelocityStepResponse { target?: (number|null); sustainTime?: (number|null); } class VelocityStepResponse implements IVelocityStepResponse { constructor(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityStepResponse); public target: number; public sustainTime: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityStepResponse): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocityStepResponse; public static encode(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityStepResponse, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityStepResponse, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocityStepResponse; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocityStepResponse; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocityStepResponse; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocityStepResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IVelocityAdvancedStepResponse { target?: (number|null); sustainTime?: (number|null); repeat?: (boolean|null); } class VelocityAdvancedStepResponse implements IVelocityAdvancedStepResponse { constructor(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityAdvancedStepResponse); public target: number; public sustainTime: number; public repeat: boolean; public static create(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityAdvancedStepResponse): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocityAdvancedStepResponse; public static encode(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityAdvancedStepResponse, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityAdvancedStepResponse, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocityAdvancedStepResponse; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocityAdvancedStepResponse; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocityAdvancedStepResponse; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocityAdvancedStepResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IVelocityRamp { target?: (number|null); profileAcceleration?: (number|null); profileDeceleration?: (number|null); sustainTime?: (number|null); masterGenerated?: (boolean|null); } class VelocityRamp implements IVelocityRamp { constructor(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityRamp); public target: number; public profileAcceleration: number; public profileDeceleration: number; public sustainTime: number; public masterGenerated: boolean; public static create(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityRamp): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocityRamp; public static encode(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityRamp, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityRamp, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocityRamp; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocityRamp; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocityRamp; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocityRamp, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IVelocityTrapezoidal { target?: (number|null); profileAcceleration?: (number|null); profileDeceleration?: (number|null); sustainTime?: (number|null); repeat?: (boolean|null); masterGenerated?: (boolean|null); } class VelocityTrapezoidal implements IVelocityTrapezoidal { constructor(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityTrapezoidal); public target: number; public profileAcceleration: number; public profileDeceleration: number; public sustainTime: number; public repeat: boolean; public masterGenerated: boolean; public static create(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityTrapezoidal): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocityTrapezoidal; public static encode(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityTrapezoidal, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityTrapezoidal, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocityTrapezoidal; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocityTrapezoidal; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocityTrapezoidal; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocityTrapezoidal, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IVelocityBidirectional { target?: (number|null); profileAcceleration?: (number|null); profileDeceleration?: (number|null); sustainTime?: (number|null); repeat?: (boolean|null); masterGenerated?: (boolean|null); } class VelocityBidirectional implements IVelocityBidirectional { constructor(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityBidirectional); public target: number; public profileAcceleration: number; public profileDeceleration: number; public sustainTime: number; public repeat: boolean; public masterGenerated: boolean; public static create(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityBidirectional): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocityBidirectional; public static encode(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityBidirectional, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocityBidirectional, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocityBidirectional; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocityBidirectional; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocityBidirectional; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocityBidirectional, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IVelocitySineWave { amplitude?: (number|null); frequency?: (number|null); repeat?: (boolean|null); } class VelocitySineWave implements IVelocitySineWave { constructor(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocitySineWave); public amplitude: number; public frequency: number; public repeat: boolean; public static create(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocitySineWave): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocitySineWave; public static encode(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocitySineWave, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.IVelocitySineWave, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocitySineWave; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocitySineWave; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocitySineWave; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.VelocitySineWave, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface ITorqueStepResponse { target?: (number|null); sustainTime?: (number|null); } class TorqueStepResponse implements ITorqueStepResponse { constructor(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueStepResponse); public target: number; public sustainTime: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueStepResponse): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueStepResponse; public static encode(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueStepResponse, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueStepResponse, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueStepResponse; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueStepResponse; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueStepResponse; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueStepResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface ITorqueAdvancedStepResponse { target?: (number|null); sustainTime?: (number|null); repeat?: (boolean|null); } class TorqueAdvancedStepResponse implements ITorqueAdvancedStepResponse { constructor(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueAdvancedStepResponse); public target: number; public sustainTime: number; public repeat: boolean; public static create(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueAdvancedStepResponse): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueAdvancedStepResponse; public static encode(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueAdvancedStepResponse, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueAdvancedStepResponse, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueAdvancedStepResponse; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueAdvancedStepResponse; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueAdvancedStepResponse; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueAdvancedStepResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface ITorqueRamp { target?: (number|null); torqueSlope?: (number|null); sustainTime?: (number|null); masterGenerated?: (boolean|null); } class TorqueRamp implements ITorqueRamp { constructor(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueRamp); public target: number; public torqueSlope: number; public sustainTime: number; public masterGenerated: boolean; public static create(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueRamp): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueRamp; public static encode(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueRamp, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueRamp, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueRamp; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueRamp; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueRamp; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueRamp, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface ITorqueTrapezoidal { target?: (number|null); torqueSlope?: (number|null); sustainTime?: (number|null); repeat?: (boolean|null); masterGenerated?: (boolean|null); } class TorqueTrapezoidal implements ITorqueTrapezoidal { constructor(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueTrapezoidal); public target: number; public torqueSlope: number; public sustainTime: number; public repeat: boolean; public masterGenerated: boolean; public static create(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueTrapezoidal): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueTrapezoidal; public static encode(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueTrapezoidal, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueTrapezoidal, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueTrapezoidal; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueTrapezoidal; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueTrapezoidal; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueTrapezoidal, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface ITorqueBidirectional { target?: (number|null); torqueSlope?: (number|null); sustainTime?: (number|null); repeat?: (boolean|null); masterGenerated?: (boolean|null); } class TorqueBidirectional implements ITorqueBidirectional { constructor(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueBidirectional); public target: number; public torqueSlope: number; public sustainTime: number; public repeat: boolean; public masterGenerated: boolean; public static create(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueBidirectional): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueBidirectional; public static encode(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueBidirectional, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueBidirectional, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueBidirectional; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueBidirectional; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueBidirectional; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueBidirectional, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface ITorqueSineWave { amplitude?: (number|null); frequency?: (number|null); repeat?: (boolean|null); } class TorqueSineWave implements ITorqueSineWave { constructor(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueSineWave); public amplitude: number; public frequency: number; public repeat: boolean; public static create(properties?: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueSineWave): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueSineWave; public static encode(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueSineWave, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.ITorqueSineWave, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueSineWave; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueSineWave; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueSineWave; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetSignalGeneratorParameters.TorqueSineWave, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } } interface IStartSignalGenerator { deviceAddress?: (number|null); } class StartSignalGenerator implements IStartSignalGenerator { constructor(properties?: motionmaster.MotionMasterMessage.Request.IStartSignalGenerator); public deviceAddress: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.IStartSignalGenerator): motionmaster.MotionMasterMessage.Request.StartSignalGenerator; public static encode(message: motionmaster.MotionMasterMessage.Request.IStartSignalGenerator, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IStartSignalGenerator, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.StartSignalGenerator; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.StartSignalGenerator; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.StartSignalGenerator; public static toObject(message: motionmaster.MotionMasterMessage.Request.StartSignalGenerator, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IStopSignalGenerator { deviceAddress?: (number|null); } class StopSignalGenerator implements IStopSignalGenerator { constructor(properties?: motionmaster.MotionMasterMessage.Request.IStopSignalGenerator); public deviceAddress: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.IStopSignalGenerator): motionmaster.MotionMasterMessage.Request.StopSignalGenerator; public static encode(message: motionmaster.MotionMasterMessage.Request.IStopSignalGenerator, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IStopSignalGenerator, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.StopSignalGenerator; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.StopSignalGenerator; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.StopSignalGenerator; public static toObject(message: motionmaster.MotionMasterMessage.Request.StopSignalGenerator, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IStartMonitoringDeviceParameterValues { getDeviceParameterValues?: (motionmaster.MotionMasterMessage.Request.IGetDeviceParameterValues|null); interval?: (number|null); topic?: (string|null); } class StartMonitoringDeviceParameterValues implements IStartMonitoringDeviceParameterValues { constructor(properties?: motionmaster.MotionMasterMessage.Request.IStartMonitoringDeviceParameterValues); public getDeviceParameterValues?: (motionmaster.MotionMasterMessage.Request.IGetDeviceParameterValues|null); public interval: number; public topic: string; public static create(properties?: motionmaster.MotionMasterMessage.Request.IStartMonitoringDeviceParameterValues): motionmaster.MotionMasterMessage.Request.StartMonitoringDeviceParameterValues; public static encode(message: motionmaster.MotionMasterMessage.Request.IStartMonitoringDeviceParameterValues, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IStartMonitoringDeviceParameterValues, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.StartMonitoringDeviceParameterValues; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.StartMonitoringDeviceParameterValues; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.StartMonitoringDeviceParameterValues; public static toObject(message: motionmaster.MotionMasterMessage.Request.StartMonitoringDeviceParameterValues, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IStopMonitoringDeviceParameterValues { startMonitoringRequestId?: (string|null); } class StopMonitoringDeviceParameterValues implements IStopMonitoringDeviceParameterValues { constructor(properties?: motionmaster.MotionMasterMessage.Request.IStopMonitoringDeviceParameterValues); public startMonitoringRequestId: string; public static create(properties?: motionmaster.MotionMasterMessage.Request.IStopMonitoringDeviceParameterValues): motionmaster.MotionMasterMessage.Request.StopMonitoringDeviceParameterValues; public static encode(message: motionmaster.MotionMasterMessage.Request.IStopMonitoringDeviceParameterValues, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IStopMonitoringDeviceParameterValues, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.StopMonitoringDeviceParameterValues; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.StopMonitoringDeviceParameterValues; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.StopMonitoringDeviceParameterValues; public static toObject(message: motionmaster.MotionMasterMessage.Request.StopMonitoringDeviceParameterValues, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IGetEthercatNetworkState { deviceAddress?: (number|null); } class GetEthercatNetworkState implements IGetEthercatNetworkState { constructor(properties?: motionmaster.MotionMasterMessage.Request.IGetEthercatNetworkState); public deviceAddress: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.IGetEthercatNetworkState): motionmaster.MotionMasterMessage.Request.GetEthercatNetworkState; public static encode(message: motionmaster.MotionMasterMessage.Request.IGetEthercatNetworkState, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IGetEthercatNetworkState, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.GetEthercatNetworkState; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.GetEthercatNetworkState; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.GetEthercatNetworkState; public static toObject(message: motionmaster.MotionMasterMessage.Request.GetEthercatNetworkState, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface ISetEthercatNetworkState { deviceAddress?: (number|null); state?: (motionmaster.MotionMasterMessage.Request.SetEthercatNetworkState.State|null); } class SetEthercatNetworkState implements ISetEthercatNetworkState { constructor(properties?: motionmaster.MotionMasterMessage.Request.ISetEthercatNetworkState); public deviceAddress: number; public state: motionmaster.MotionMasterMessage.Request.SetEthercatNetworkState.State; public static create(properties?: motionmaster.MotionMasterMessage.Request.ISetEthercatNetworkState): motionmaster.MotionMasterMessage.Request.SetEthercatNetworkState; public static encode(message: motionmaster.MotionMasterMessage.Request.ISetEthercatNetworkState, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.ISetEthercatNetworkState, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetEthercatNetworkState; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetEthercatNetworkState; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetEthercatNetworkState; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetEthercatNetworkState, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace SetEthercatNetworkState { enum State { UNSPECIFIED = 0, INIT = 1, PREOP = 2, BOOT = 3, SAFEOP = 4, OP = 5 } } interface IStartNarrowAngleCalibration { deviceAddress?: (number|null); } class StartNarrowAngleCalibration implements IStartNarrowAngleCalibration { constructor(properties?: motionmaster.MotionMasterMessage.Request.IStartNarrowAngleCalibration); public deviceAddress: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.IStartNarrowAngleCalibration): motionmaster.MotionMasterMessage.Request.StartNarrowAngleCalibration; public static encode(message: motionmaster.MotionMasterMessage.Request.IStartNarrowAngleCalibration, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IStartNarrowAngleCalibration, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.StartNarrowAngleCalibration; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.StartNarrowAngleCalibration; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.StartNarrowAngleCalibration; public static toObject(message: motionmaster.MotionMasterMessage.Request.StartNarrowAngleCalibration, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface ISetSystemClientTimeout { timeoutMs?: (number|null); } class SetSystemClientTimeout implements ISetSystemClientTimeout { constructor(properties?: motionmaster.MotionMasterMessage.Request.ISetSystemClientTimeout); public timeoutMs: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.ISetSystemClientTimeout): motionmaster.MotionMasterMessage.Request.SetSystemClientTimeout; public static encode(message: motionmaster.MotionMasterMessage.Request.ISetSystemClientTimeout, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.ISetSystemClientTimeout, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetSystemClientTimeout; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetSystemClientTimeout; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetSystemClientTimeout; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetSystemClientTimeout, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IGetCirculoEncoderMagnetDistance { deviceAddress?: (number|null); encoderOrdinal?: (number|null); ringRevision?: (number|null); } class GetCirculoEncoderMagnetDistance implements IGetCirculoEncoderMagnetDistance { constructor(properties?: motionmaster.MotionMasterMessage.Request.IGetCirculoEncoderMagnetDistance); public deviceAddress: number; public encoderOrdinal: number; public ringRevision: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.IGetCirculoEncoderMagnetDistance): motionmaster.MotionMasterMessage.Request.GetCirculoEncoderMagnetDistance; public static encode(message: motionmaster.MotionMasterMessage.Request.IGetCirculoEncoderMagnetDistance, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IGetCirculoEncoderMagnetDistance, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.GetCirculoEncoderMagnetDistance; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.GetCirculoEncoderMagnetDistance; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.GetCirculoEncoderMagnetDistance; public static toObject(message: motionmaster.MotionMasterMessage.Request.GetCirculoEncoderMagnetDistance, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IStartCirculoEncoderNarrowAngleCalibrationProcedure { deviceAddress?: (number|null); encoderOrdinal?: (number|null); activateHealthMonitoring?: (boolean|null); measurementOnly?: (boolean|null); externalEncoderType?: (number|null); velocityBaseValueRpm?: (number|null); } class StartCirculoEncoderNarrowAngleCalibrationProcedure implements IStartCirculoEncoderNarrowAngleCalibrationProcedure { constructor(properties?: motionmaster.MotionMasterMessage.Request.IStartCirculoEncoderNarrowAngleCalibrationProcedure); public deviceAddress: number; public encoderOrdinal: number; public activateHealthMonitoring: boolean; public measurementOnly: boolean; public externalEncoderType: number; public velocityBaseValueRpm: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.IStartCirculoEncoderNarrowAngleCalibrationProcedure): motionmaster.MotionMasterMessage.Request.StartCirculoEncoderNarrowAngleCalibrationProcedure; public static encode(message: motionmaster.MotionMasterMessage.Request.IStartCirculoEncoderNarrowAngleCalibrationProcedure, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IStartCirculoEncoderNarrowAngleCalibrationProcedure, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.StartCirculoEncoderNarrowAngleCalibrationProcedure; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.StartCirculoEncoderNarrowAngleCalibrationProcedure; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.StartCirculoEncoderNarrowAngleCalibrationProcedure; public static toObject(message: motionmaster.MotionMasterMessage.Request.StartCirculoEncoderNarrowAngleCalibrationProcedure, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IGetDeviceCiA402State { deviceAddress?: (number|null); } class GetDeviceCiA402State implements IGetDeviceCiA402State { constructor(properties?: motionmaster.MotionMasterMessage.Request.IGetDeviceCiA402State); public deviceAddress: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.IGetDeviceCiA402State): motionmaster.MotionMasterMessage.Request.GetDeviceCiA402State; public static encode(message: motionmaster.MotionMasterMessage.Request.IGetDeviceCiA402State, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IGetDeviceCiA402State, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.GetDeviceCiA402State; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.GetDeviceCiA402State; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.GetDeviceCiA402State; public static toObject(message: motionmaster.MotionMasterMessage.Request.GetDeviceCiA402State, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface ISetDeviceCiA402State { deviceAddress?: (number|null); state?: (motionmaster.MotionMasterMessage.Request.SetDeviceCiA402State.State|null); } class SetDeviceCiA402State implements ISetDeviceCiA402State { constructor(properties?: motionmaster.MotionMasterMessage.Request.ISetDeviceCiA402State); public deviceAddress: number; public state: motionmaster.MotionMasterMessage.Request.SetDeviceCiA402State.State; public static create(properties?: motionmaster.MotionMasterMessage.Request.ISetDeviceCiA402State): motionmaster.MotionMasterMessage.Request.SetDeviceCiA402State; public static encode(message: motionmaster.MotionMasterMessage.Request.ISetDeviceCiA402State, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.ISetDeviceCiA402State, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetDeviceCiA402State; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetDeviceCiA402State; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetDeviceCiA402State; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetDeviceCiA402State, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace SetDeviceCiA402State { enum State { UNSPECIFIED = 0, NOT_READY = 1, SWITCH_ON_DISABLED = 2, READY_SWITCH_ON = 3, SWITCHED_ON = 4, OP_ENABLED = 5, QUICK_STOP_ACTIVE = 6, FAULT_REACTION_ACTIVE = 7, FAULT = 8 } } interface IGetSystemLog { } class GetSystemLog implements IGetSystemLog { constructor(properties?: motionmaster.MotionMasterMessage.Request.IGetSystemLog); public static create(properties?: motionmaster.MotionMasterMessage.Request.IGetSystemLog): motionmaster.MotionMasterMessage.Request.GetSystemLog; public static encode(message: motionmaster.MotionMasterMessage.Request.IGetSystemLog, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IGetSystemLog, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.GetSystemLog; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.GetSystemLog; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.GetSystemLog; public static toObject(message: motionmaster.MotionMasterMessage.Request.GetSystemLog, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IStartDeviceSiiRestore { devicePosition?: (number|null); siiContent?: (Uint8Array|null); } class StartDeviceSiiRestore implements IStartDeviceSiiRestore { constructor(properties?: motionmaster.MotionMasterMessage.Request.IStartDeviceSiiRestore); public devicePosition: number; public siiContent: Uint8Array; public static create(properties?: motionmaster.MotionMasterMessage.Request.IStartDeviceSiiRestore): motionmaster.MotionMasterMessage.Request.StartDeviceSiiRestore; public static encode(message: motionmaster.MotionMasterMessage.Request.IStartDeviceSiiRestore, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IStartDeviceSiiRestore, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.StartDeviceSiiRestore; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.StartDeviceSiiRestore; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.StartDeviceSiiRestore; public static toObject(message: motionmaster.MotionMasterMessage.Request.StartDeviceSiiRestore, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IStartOpenLoopFieldControl { deviceAddress?: (number|null); angle?: (number|null); velocity?: (number|null); acceleration?: (number|null); torque?: (number|null); torqueSpeed?: (number|null); } class StartOpenLoopFieldControl implements IStartOpenLoopFieldControl { constructor(properties?: motionmaster.MotionMasterMessage.Request.IStartOpenLoopFieldControl); public deviceAddress: number; public angle: number; public velocity: number; public acceleration: number; public torque: number; public torqueSpeed: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.IStartOpenLoopFieldControl): motionmaster.MotionMasterMessage.Request.StartOpenLoopFieldControl; public static encode(message: motionmaster.MotionMasterMessage.Request.IStartOpenLoopFieldControl, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IStartOpenLoopFieldControl, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.StartOpenLoopFieldControl; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.StartOpenLoopFieldControl; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.StartOpenLoopFieldControl; public static toObject(message: motionmaster.MotionMasterMessage.Request.StartOpenLoopFieldControl, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IComputeFullAutoTuningGains { deviceAddress?: (number|null); type?: (motionmaster.MotionMasterMessage.Request.ComputeFullAutoTuningGains.Type|null); controllerType?: (motionmaster.MotionMasterMessage.Request.ComputeFullAutoTuningGains.ControllerType|null); } class ComputeFullAutoTuningGains implements IComputeFullAutoTuningGains { constructor(properties?: motionmaster.MotionMasterMessage.Request.IComputeFullAutoTuningGains); public deviceAddress: number; public type: motionmaster.MotionMasterMessage.Request.ComputeFullAutoTuningGains.Type; public controllerType: motionmaster.MotionMasterMessage.Request.ComputeFullAutoTuningGains.ControllerType; public static create(properties?: motionmaster.MotionMasterMessage.Request.IComputeFullAutoTuningGains): motionmaster.MotionMasterMessage.Request.ComputeFullAutoTuningGains; public static encode(message: motionmaster.MotionMasterMessage.Request.IComputeFullAutoTuningGains, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IComputeFullAutoTuningGains, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.ComputeFullAutoTuningGains; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.ComputeFullAutoTuningGains; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.ComputeFullAutoTuningGains; public static toObject(message: motionmaster.MotionMasterMessage.Request.ComputeFullAutoTuningGains, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ComputeFullAutoTuningGains { enum Type { POSITION = 0, VELOCITY = 1 } enum ControllerType { UNSPECIFIED = 0, PI_P = 1, P_PI = 2 } } interface IStartFullAutoTuning { deviceAddress?: (number|null); type?: (motionmaster.MotionMasterMessage.Request.StartFullAutoTuning.Type|null); controllerType?: (motionmaster.MotionMasterMessage.Request.StartFullAutoTuning.ControllerType|null); } class StartFullAutoTuning implements IStartFullAutoTuning { constructor(properties?: motionmaster.MotionMasterMessage.Request.IStartFullAutoTuning); public deviceAddress: number; public type: motionmaster.MotionMasterMessage.Request.StartFullAutoTuning.Type; public controllerType: motionmaster.MotionMasterMessage.Request.StartFullAutoTuning.ControllerType; public static create(properties?: motionmaster.MotionMasterMessage.Request.IStartFullAutoTuning): motionmaster.MotionMasterMessage.Request.StartFullAutoTuning; public static encode(message: motionmaster.MotionMasterMessage.Request.IStartFullAutoTuning, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IStartFullAutoTuning, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.StartFullAutoTuning; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.StartFullAutoTuning; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.StartFullAutoTuning; public static toObject(message: motionmaster.MotionMasterMessage.Request.StartFullAutoTuning, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace StartFullAutoTuning { enum Type { POSITION = 0, VELOCITY = 1 } enum ControllerType { UNSPECIFIED = 0, PI_P = 1, P_PI = 2 } } interface IStopFullAutoTuning { deviceAddress?: (number|null); } class StopFullAutoTuning implements IStopFullAutoTuning { constructor(properties?: motionmaster.MotionMasterMessage.Request.IStopFullAutoTuning); public deviceAddress: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.IStopFullAutoTuning): motionmaster.MotionMasterMessage.Request.StopFullAutoTuning; public static encode(message: motionmaster.MotionMasterMessage.Request.IStopFullAutoTuning, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IStopFullAutoTuning, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.StopFullAutoTuning; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.StopFullAutoTuning; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.StopFullAutoTuning; public static toObject(message: motionmaster.MotionMasterMessage.Request.StopFullAutoTuning, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IStartCirculoEncoderConfiguration { deviceAddress?: (number|null); encoderOrdinal?: (number|null); batteryModeMaxAcceleration?: (number|null); externalCirculoType?: (number|null); } class StartCirculoEncoderConfiguration implements IStartCirculoEncoderConfiguration { constructor(properties?: motionmaster.MotionMasterMessage.Request.IStartCirculoEncoderConfiguration); public deviceAddress: number; public encoderOrdinal: number; public batteryModeMaxAcceleration: number; public externalCirculoType: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.IStartCirculoEncoderConfiguration): motionmaster.MotionMasterMessage.Request.StartCirculoEncoderConfiguration; public static encode(message: motionmaster.MotionMasterMessage.Request.IStartCirculoEncoderConfiguration, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IStartCirculoEncoderConfiguration, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.StartCirculoEncoderConfiguration; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.StartCirculoEncoderConfiguration; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.StartCirculoEncoderConfiguration; public static toObject(message: motionmaster.MotionMasterMessage.Request.StartCirculoEncoderConfiguration, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IStopCirculoEncoderNarrowAngleCalibrationProcedure { deviceAddress?: (number|null); encoderOrdinal?: (number|null); } class StopCirculoEncoderNarrowAngleCalibrationProcedure implements IStopCirculoEncoderNarrowAngleCalibrationProcedure { constructor(properties?: motionmaster.MotionMasterMessage.Request.IStopCirculoEncoderNarrowAngleCalibrationProcedure); public deviceAddress: number; public encoderOrdinal: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.IStopCirculoEncoderNarrowAngleCalibrationProcedure): motionmaster.MotionMasterMessage.Request.StopCirculoEncoderNarrowAngleCalibrationProcedure; public static encode(message: motionmaster.MotionMasterMessage.Request.IStopCirculoEncoderNarrowAngleCalibrationProcedure, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IStopCirculoEncoderNarrowAngleCalibrationProcedure, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.StopCirculoEncoderNarrowAngleCalibrationProcedure; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.StopCirculoEncoderNarrowAngleCalibrationProcedure; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.StopCirculoEncoderNarrowAngleCalibrationProcedure; public static toObject(message: motionmaster.MotionMasterMessage.Request.StopCirculoEncoderNarrowAngleCalibrationProcedure, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IStartOsCommand { deviceAddress?: (number|null); timeoutMs?: (number|null); command?: (Uint8Array|null); } class StartOsCommand implements IStartOsCommand { constructor(properties?: motionmaster.MotionMasterMessage.Request.IStartOsCommand); public deviceAddress: number; public timeoutMs: number; public command: Uint8Array; public static create(properties?: motionmaster.MotionMasterMessage.Request.IStartOsCommand): motionmaster.MotionMasterMessage.Request.StartOsCommand; public static encode(message: motionmaster.MotionMasterMessage.Request.IStartOsCommand, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IStartOsCommand, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.StartOsCommand; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.StartOsCommand; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.StartOsCommand; public static toObject(message: motionmaster.MotionMasterMessage.Request.StartOsCommand, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IExecuteForwardCall { message?: (Uint8Array|null); } class ExecuteForwardCall implements IExecuteForwardCall { constructor(properties?: motionmaster.MotionMasterMessage.Request.IExecuteForwardCall); public message: Uint8Array; public static create(properties?: motionmaster.MotionMasterMessage.Request.IExecuteForwardCall): motionmaster.MotionMasterMessage.Request.ExecuteForwardCall; public static encode(message: motionmaster.MotionMasterMessage.Request.IExecuteForwardCall, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IExecuteForwardCall, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.ExecuteForwardCall; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.ExecuteForwardCall; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.ExecuteForwardCall; public static toObject(message: motionmaster.MotionMasterMessage.Request.ExecuteForwardCall, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IGetSystemInformation { } class GetSystemInformation implements IGetSystemInformation { constructor(properties?: motionmaster.MotionMasterMessage.Request.IGetSystemInformation); public static create(properties?: motionmaster.MotionMasterMessage.Request.IGetSystemInformation): motionmaster.MotionMasterMessage.Request.GetSystemInformation; public static encode(message: motionmaster.MotionMasterMessage.Request.IGetSystemInformation, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IGetSystemInformation, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.GetSystemInformation; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.GetSystemInformation; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.GetSystemInformation; public static toObject(message: motionmaster.MotionMasterMessage.Request.GetSystemInformation, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface ISetPdoMode { deviceAddress?: (number|null); mode?: (number|null); } class SetPdoMode implements ISetPdoMode { constructor(properties?: motionmaster.MotionMasterMessage.Request.ISetPdoMode); public deviceAddress: number; public mode: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.ISetPdoMode): motionmaster.MotionMasterMessage.Request.SetPdoMode; public static encode(message: motionmaster.MotionMasterMessage.Request.ISetPdoMode, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.ISetPdoMode, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.SetPdoMode; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.SetPdoMode; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.SetPdoMode; public static toObject(message: motionmaster.MotionMasterMessage.Request.SetPdoMode, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IGetDeviceSii { deviceAddress?: (number|null); } class GetDeviceSii implements IGetDeviceSii { constructor(properties?: motionmaster.MotionMasterMessage.Request.IGetDeviceSii); public deviceAddress: number; public static create(properties?: motionmaster.MotionMasterMessage.Request.IGetDeviceSii): motionmaster.MotionMasterMessage.Request.GetDeviceSii; public static encode(message: motionmaster.MotionMasterMessage.Request.IGetDeviceSii, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Request.IGetDeviceSii, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Request.GetDeviceSii; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Request.GetDeviceSii; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Request.GetDeviceSii; public static toObject(message: motionmaster.MotionMasterMessage.Request.GetDeviceSii, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } } interface IStatus { systemPong?: (motionmaster.MotionMasterMessage.Status.ISystemPong|null); systemVersion?: (motionmaster.MotionMasterMessage.Status.ISystemVersion|null); systemEvent?: (motionmaster.MotionMasterMessage.Status.ISystemEvent|null); deviceInfo?: (motionmaster.MotionMasterMessage.Status.IDeviceInfo|null); deviceParameterInfo?: (motionmaster.MotionMasterMessage.Status.IDeviceParameterInfo|null); deviceParameterValues?: (motionmaster.MotionMasterMessage.Status.IDeviceParameterValues|null); multiDeviceParameterValues?: (motionmaster.MotionMasterMessage.Status.IMultiDeviceParameterValues|null); deviceFileList?: (motionmaster.MotionMasterMessage.Status.IDeviceFileList|null); deviceFile?: (motionmaster.MotionMasterMessage.Status.IDeviceFile|null); deviceEvent?: (motionmaster.MotionMasterMessage.Status.IDeviceEvent|null); deviceFirmwareInstallation?: (motionmaster.MotionMasterMessage.Status.IDeviceFirmwareInstallation|null); deviceLog?: (motionmaster.MotionMasterMessage.Status.IDeviceLog|null); deviceFaultReset?: (motionmaster.MotionMasterMessage.Status.IDeviceFaultReset|null); coggingTorqueRecording?: (motionmaster.MotionMasterMessage.Status.ICoggingTorqueRecording|null); coggingTorqueData?: (motionmaster.MotionMasterMessage.Status.ICoggingTorqueData|null); offsetDetection?: (motionmaster.MotionMasterMessage.Status.IOffsetDetection|null); plantIdentification?: (motionmaster.MotionMasterMessage.Status.IPlantIdentification|null); autoTuning?: (motionmaster.MotionMasterMessage.Status.IAutoTuning|null); motionController?: (motionmaster.MotionMasterMessage.Status.IMotionController|null); signalGenerator?: (motionmaster.MotionMasterMessage.Status.ISignalGenerator|null); monitoringParameterValues?: (motionmaster.MotionMasterMessage.Status.IMonitoringParameterValues|null); deviceStop?: (motionmaster.MotionMasterMessage.Status.IDeviceStop|null); ethercatNetworkState?: (motionmaster.MotionMasterMessage.Status.IEthercatNetworkState|null); narrowAngleCalibration?: (motionmaster.MotionMasterMessage.Status.INarrowAngleCalibration|null); systemIdentification?: (motionmaster.MotionMasterMessage.Status.ISystemIdentification|null); circuloEncoderMagnetDistance?: (motionmaster.MotionMasterMessage.Status.ICirculoEncoderMagnetDistance|null); circuloEncoderNarrowAngleCalibrationProcedure?: (motionmaster.MotionMasterMessage.Status.ICirculoEncoderNarrowAngleCalibrationProcedure|null); deviceCia402State?: (motionmaster.MotionMasterMessage.Status.IDeviceCiA402State|null); systemLog?: (motionmaster.MotionMasterMessage.Status.ISystemLog|null); deviceSiiRestore?: (motionmaster.MotionMasterMessage.Status.IDeviceSiiRestore|null); openLoopFieldControl?: (motionmaster.MotionMasterMessage.Status.IOpenLoopFieldControl|null); fullAutoTuning?: (motionmaster.MotionMasterMessage.Status.IFullAutoTuning|null); circuloEncoderConfiguration?: (motionmaster.MotionMasterMessage.Status.ICirculoEncoderConfiguration|null); osCommand?: (motionmaster.MotionMasterMessage.Status.IOsCommand|null); forwardCall?: (motionmaster.MotionMasterMessage.Status.IForwardCall|null); systemInformation?: (motionmaster.MotionMasterMessage.Status.ISystemInformation|null); pdoMode?: (motionmaster.MotionMasterMessage.Status.IPdoMode|null); deviceSii?: (motionmaster.MotionMasterMessage.Status.IDeviceSii|null); } class Status implements IStatus { constructor(properties?: motionmaster.MotionMasterMessage.IStatus); public systemPong?: (motionmaster.MotionMasterMessage.Status.ISystemPong|null); public systemVersion?: (motionmaster.MotionMasterMessage.Status.ISystemVersion|null); public systemEvent?: (motionmaster.MotionMasterMessage.Status.ISystemEvent|null); public deviceInfo?: (motionmaster.MotionMasterMessage.Status.IDeviceInfo|null); public deviceParameterInfo?: (motionmaster.MotionMasterMessage.Status.IDeviceParameterInfo|null); public deviceParameterValues?: (motionmaster.MotionMasterMessage.Status.IDeviceParameterValues|null); public multiDeviceParameterValues?: (motionmaster.MotionMasterMessage.Status.IMultiDeviceParameterValues|null); public deviceFileList?: (motionmaster.MotionMasterMessage.Status.IDeviceFileList|null); public deviceFile?: (motionmaster.MotionMasterMessage.Status.IDeviceFile|null); public deviceEvent?: (motionmaster.MotionMasterMessage.Status.IDeviceEvent|null); public deviceFirmwareInstallation?: (motionmaster.MotionMasterMessage.Status.IDeviceFirmwareInstallation|null); public deviceLog?: (motionmaster.MotionMasterMessage.Status.IDeviceLog|null); public deviceFaultReset?: (motionmaster.MotionMasterMessage.Status.IDeviceFaultReset|null); public coggingTorqueRecording?: (motionmaster.MotionMasterMessage.Status.ICoggingTorqueRecording|null); public coggingTorqueData?: (motionmaster.MotionMasterMessage.Status.ICoggingTorqueData|null); public offsetDetection?: (motionmaster.MotionMasterMessage.Status.IOffsetDetection|null); public plantIdentification?: (motionmaster.MotionMasterMessage.Status.IPlantIdentification|null); public autoTuning?: (motionmaster.MotionMasterMessage.Status.IAutoTuning|null); public motionController?: (motionmaster.MotionMasterMessage.Status.IMotionController|null); public signalGenerator?: (motionmaster.MotionMasterMessage.Status.ISignalGenerator|null); public monitoringParameterValues?: (motionmaster.MotionMasterMessage.Status.IMonitoringParameterValues|null); public deviceStop?: (motionmaster.MotionMasterMessage.Status.IDeviceStop|null); public ethercatNetworkState?: (motionmaster.MotionMasterMessage.Status.IEthercatNetworkState|null); public narrowAngleCalibration?: (motionmaster.MotionMasterMessage.Status.INarrowAngleCalibration|null); public systemIdentification?: (motionmaster.MotionMasterMessage.Status.ISystemIdentification|null); public circuloEncoderMagnetDistance?: (motionmaster.MotionMasterMessage.Status.ICirculoEncoderMagnetDistance|null); public circuloEncoderNarrowAngleCalibrationProcedure?: (motionmaster.MotionMasterMessage.Status.ICirculoEncoderNarrowAngleCalibrationProcedure|null); public deviceCia402State?: (motionmaster.MotionMasterMessage.Status.IDeviceCiA402State|null); public systemLog?: (motionmaster.MotionMasterMessage.Status.ISystemLog|null); public deviceSiiRestore?: (motionmaster.MotionMasterMessage.Status.IDeviceSiiRestore|null); public openLoopFieldControl?: (motionmaster.MotionMasterMessage.Status.IOpenLoopFieldControl|null); public fullAutoTuning?: (motionmaster.MotionMasterMessage.Status.IFullAutoTuning|null); public circuloEncoderConfiguration?: (motionmaster.MotionMasterMessage.Status.ICirculoEncoderConfiguration|null); public osCommand?: (motionmaster.MotionMasterMessage.Status.IOsCommand|null); public forwardCall?: (motionmaster.MotionMasterMessage.Status.IForwardCall|null); public systemInformation?: (motionmaster.MotionMasterMessage.Status.ISystemInformation|null); public pdoMode?: (motionmaster.MotionMasterMessage.Status.IPdoMode|null); public deviceSii?: (motionmaster.MotionMasterMessage.Status.IDeviceSii|null); public type?: ("systemPong"|"systemVersion"|"systemEvent"|"deviceInfo"|"deviceParameterInfo"|"deviceParameterValues"|"multiDeviceParameterValues"|"deviceFileList"|"deviceFile"|"deviceEvent"|"deviceFirmwareInstallation"|"deviceLog"|"deviceFaultReset"|"coggingTorqueRecording"|"coggingTorqueData"|"offsetDetection"|"plantIdentification"|"autoTuning"|"motionController"|"signalGenerator"|"monitoringParameterValues"|"deviceStop"|"ethercatNetworkState"|"narrowAngleCalibration"|"systemIdentification"|"circuloEncoderMagnetDistance"|"circuloEncoderNarrowAngleCalibrationProcedure"|"deviceCia402State"|"systemLog"|"deviceSiiRestore"|"openLoopFieldControl"|"fullAutoTuning"|"circuloEncoderConfiguration"|"osCommand"|"forwardCall"|"systemInformation"|"pdoMode"|"deviceSii"); public static create(properties?: motionmaster.MotionMasterMessage.IStatus): motionmaster.MotionMasterMessage.Status; public static encode(message: motionmaster.MotionMasterMessage.IStatus, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.IStatus, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status; public static toObject(message: motionmaster.MotionMasterMessage.Status, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Status { interface ISystemPong { } class SystemPong implements ISystemPong { constructor(properties?: motionmaster.MotionMasterMessage.Status.ISystemPong); public static create(properties?: motionmaster.MotionMasterMessage.Status.ISystemPong): motionmaster.MotionMasterMessage.Status.SystemPong; public static encode(message: motionmaster.MotionMasterMessage.Status.ISystemPong, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.ISystemPong, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.SystemPong; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.SystemPong; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.SystemPong; public static toObject(message: motionmaster.MotionMasterMessage.Status.SystemPong, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface ISystemVersion { version?: (string|null); } class SystemVersion implements ISystemVersion { constructor(properties?: motionmaster.MotionMasterMessage.Status.ISystemVersion); public version: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.ISystemVersion): motionmaster.MotionMasterMessage.Status.SystemVersion; public static encode(message: motionmaster.MotionMasterMessage.Status.ISystemVersion, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.ISystemVersion, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.SystemVersion; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.SystemVersion; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.SystemVersion; public static toObject(message: motionmaster.MotionMasterMessage.Status.SystemVersion, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface ISystemEvent { deviceAddress?: (number|null); info?: (motionmaster.MotionMasterMessage.Status.SystemEvent.IInfo|null); success?: (motionmaster.MotionMasterMessage.Status.SystemEvent.ISuccess|null); warning?: (motionmaster.MotionMasterMessage.Status.SystemEvent.IWarning|null); error?: (motionmaster.MotionMasterMessage.Status.SystemEvent.IError|null); state?: (motionmaster.MotionMasterMessage.Status.SystemEvent.State|null); } class SystemEvent implements ISystemEvent { constructor(properties?: motionmaster.MotionMasterMessage.Status.ISystemEvent); public deviceAddress: number; public info?: (motionmaster.MotionMasterMessage.Status.SystemEvent.IInfo|null); public success?: (motionmaster.MotionMasterMessage.Status.SystemEvent.ISuccess|null); public warning?: (motionmaster.MotionMasterMessage.Status.SystemEvent.IWarning|null); public error?: (motionmaster.MotionMasterMessage.Status.SystemEvent.IError|null); public state?: (motionmaster.MotionMasterMessage.Status.SystemEvent.State|null); public status?: ("info"|"success"|"warning"|"error"|"state"); public static create(properties?: motionmaster.MotionMasterMessage.Status.ISystemEvent): motionmaster.MotionMasterMessage.Status.SystemEvent; public static encode(message: motionmaster.MotionMasterMessage.Status.ISystemEvent, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.ISystemEvent, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.SystemEvent; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.SystemEvent; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.SystemEvent; public static toObject(message: motionmaster.MotionMasterMessage.Status.SystemEvent, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace SystemEvent { interface IInfo { code?: (motionmaster.MotionMasterMessage.Status.SystemEvent.Info.Code|null); message?: (string|null); } class Info implements IInfo { constructor(properties?: motionmaster.MotionMasterMessage.Status.SystemEvent.IInfo); public code: motionmaster.MotionMasterMessage.Status.SystemEvent.Info.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.SystemEvent.IInfo): motionmaster.MotionMasterMessage.Status.SystemEvent.Info; public static encode(message: motionmaster.MotionMasterMessage.Status.SystemEvent.IInfo, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.SystemEvent.IInfo, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.SystemEvent.Info; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.SystemEvent.Info; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.SystemEvent.Info; public static toObject(message: motionmaster.MotionMasterMessage.Status.SystemEvent.Info, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Info { enum Code { UNSPECIFIED = 0, SLAVE_NUMBER_CHANGED = 1 } } interface ISuccess { code?: (motionmaster.MotionMasterMessage.Status.SystemEvent.Success.Code|null); message?: (string|null); } class Success implements ISuccess { constructor(properties?: motionmaster.MotionMasterMessage.Status.SystemEvent.ISuccess); public code: motionmaster.MotionMasterMessage.Status.SystemEvent.Success.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.SystemEvent.ISuccess): motionmaster.MotionMasterMessage.Status.SystemEvent.Success; public static encode(message: motionmaster.MotionMasterMessage.Status.SystemEvent.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.SystemEvent.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.SystemEvent.Success; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.SystemEvent.Success; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.SystemEvent.Success; public static toObject(message: motionmaster.MotionMasterMessage.Status.SystemEvent.Success, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Success { enum Code { UNSPECIFIED = 0 } } interface IWarning { code?: (motionmaster.MotionMasterMessage.Status.SystemEvent.Warning.Code|null); message?: (string|null); } class Warning implements IWarning { constructor(properties?: motionmaster.MotionMasterMessage.Status.SystemEvent.IWarning); public code: motionmaster.MotionMasterMessage.Status.SystemEvent.Warning.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.SystemEvent.IWarning): motionmaster.MotionMasterMessage.Status.SystemEvent.Warning; public static encode(message: motionmaster.MotionMasterMessage.Status.SystemEvent.IWarning, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.SystemEvent.IWarning, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.SystemEvent.Warning; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.SystemEvent.Warning; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.SystemEvent.Warning; public static toObject(message: motionmaster.MotionMasterMessage.Status.SystemEvent.Warning, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Warning { enum Code { UNSPECIFIED = 0, DROPPING_CONNECTION = 1 } } interface IError { code?: (motionmaster.MotionMasterMessage.Status.SystemEvent.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.SystemEvent.IError); public code: motionmaster.MotionMasterMessage.Status.SystemEvent.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.SystemEvent.IError): motionmaster.MotionMasterMessage.Status.SystemEvent.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.SystemEvent.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.SystemEvent.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.SystemEvent.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.SystemEvent.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.SystemEvent.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.SystemEvent.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, UNKNOWN_MESSAGE_TYPE = 1, CANNOT_DETECT_SLAVES = 2, INVALID_DEVICE_ADDRESS = 3, CONFIGURATION_RELOAD_FAILED = 4, HARDWARE_DESCRIPTION_MISSING = 5 } } enum State { UNSPECIFIED = 0, WAITING_FOR_SLAVES = 1, SLAVES_FOUND = 2, INITIALIZING = 3, INITIALIZED = 4, DEINITIALIZING = 5, DEINITIALIZED = 6, TERMINATING = 7 } } interface IDeviceInfo { devices?: (motionmaster.MotionMasterMessage.Status.DeviceInfo.IDevice[]|null); } class DeviceInfo implements IDeviceInfo { constructor(properties?: motionmaster.MotionMasterMessage.Status.IDeviceInfo); public devices: motionmaster.MotionMasterMessage.Status.DeviceInfo.IDevice[]; public static create(properties?: motionmaster.MotionMasterMessage.Status.IDeviceInfo): motionmaster.MotionMasterMessage.Status.DeviceInfo; public static encode(message: motionmaster.MotionMasterMessage.Status.IDeviceInfo, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.IDeviceInfo, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceInfo; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceInfo; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceInfo; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace DeviceInfo { interface IDevice { deviceAddress?: (number|null); type?: (motionmaster.MotionMasterMessage.Status.DeviceInfo.Device.Type|null); position?: (number|null); alias?: (number|null); } class Device implements IDevice { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceInfo.IDevice); public deviceAddress: number; public type: motionmaster.MotionMasterMessage.Status.DeviceInfo.Device.Type; public position: number; public alias: number; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceInfo.IDevice): motionmaster.MotionMasterMessage.Status.DeviceInfo.Device; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceInfo.IDevice, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceInfo.IDevice, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceInfo.Device; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceInfo.Device; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceInfo.Device; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceInfo.Device, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Device { enum Type { UNSPECIFIED = 0, SOMANET_CIA401_ETHERCAT = 1, SOMANET_CIA402_ETHERCAT = 2 } } } interface IDeviceParameterInfo { deviceAddress?: (number|null); parameters?: (motionmaster.MotionMasterMessage.Status.DeviceParameterInfo.IParameter[]|null); } class DeviceParameterInfo implements IDeviceParameterInfo { constructor(properties?: motionmaster.MotionMasterMessage.Status.IDeviceParameterInfo); public deviceAddress: number; public parameters: motionmaster.MotionMasterMessage.Status.DeviceParameterInfo.IParameter[]; public static create(properties?: motionmaster.MotionMasterMessage.Status.IDeviceParameterInfo): motionmaster.MotionMasterMessage.Status.DeviceParameterInfo; public static encode(message: motionmaster.MotionMasterMessage.Status.IDeviceParameterInfo, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.IDeviceParameterInfo, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceParameterInfo; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceParameterInfo; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceParameterInfo; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceParameterInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace DeviceParameterInfo { interface IParameter { index?: (number|null); subindex?: (number|null); name?: (string|null); unit?: (string|null); group?: (string|null); readAccess?: (boolean|null); writeAccess?: (boolean|null); min?: (number|null); max?: (number|null); valueType?: (motionmaster.MotionMasterMessage.Status.DeviceParameterInfo.Parameter.ValueType|null); } class Parameter implements IParameter { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceParameterInfo.IParameter); public index: number; public subindex: number; public name: string; public unit: string; public group: string; public readAccess: boolean; public writeAccess: boolean; public min: number; public max: number; public valueType: motionmaster.MotionMasterMessage.Status.DeviceParameterInfo.Parameter.ValueType; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceParameterInfo.IParameter): motionmaster.MotionMasterMessage.Status.DeviceParameterInfo.Parameter; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceParameterInfo.IParameter, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceParameterInfo.IParameter, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceParameterInfo.Parameter; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceParameterInfo.Parameter; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceParameterInfo.Parameter; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceParameterInfo.Parameter, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Parameter { enum ValueType { UNSPECIFIED = 0, BOOLEAN = 1, INTEGER8 = 2, INTEGER16 = 3, INTEGER32 = 4, UNSIGNED8 = 5, UNSIGNED16 = 6, UNSIGNED32 = 7, REAL32 = 8, VISIBLE_STRING = 9, OCTET_STRING = 10, UNICODE_STRING = 11, TIME_OF_DAY = 12 } } } interface IDeviceParameterValues { deviceAddress?: (number|null); parameterValues?: (motionmaster.MotionMasterMessage.Status.DeviceParameterValues.IParameterValue[]|null); progress?: (motionmaster.MotionMasterMessage.Status.DeviceParameterValues.IProgress|null); } class DeviceParameterValues implements IDeviceParameterValues { constructor(properties?: motionmaster.MotionMasterMessage.Status.IDeviceParameterValues); public deviceAddress: number; public parameterValues: motionmaster.MotionMasterMessage.Status.DeviceParameterValues.IParameterValue[]; public progress?: (motionmaster.MotionMasterMessage.Status.DeviceParameterValues.IProgress|null); public static create(properties?: motionmaster.MotionMasterMessage.Status.IDeviceParameterValues): motionmaster.MotionMasterMessage.Status.DeviceParameterValues; public static encode(message: motionmaster.MotionMasterMessage.Status.IDeviceParameterValues, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.IDeviceParameterValues, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceParameterValues; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceParameterValues; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceParameterValues; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceParameterValues, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace DeviceParameterValues { interface IParameterValue { index?: (number|null); subindex?: (number|null); intValue?: (number|null); uintValue?: (number|null); floatValue?: (number|null); stringValue?: (string|null); rawValue?: (Uint8Array|null); success?: (motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue.ISuccess|null); error?: (motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue.IError|null); } class ParameterValue implements IParameterValue { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceParameterValues.IParameterValue); public index: number; public subindex: number; public intValue?: (number|null); public uintValue?: (number|null); public floatValue?: (number|null); public stringValue?: (string|null); public rawValue?: (Uint8Array|null); public success?: (motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue.ISuccess|null); public error?: (motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue.IError|null); public typeValue?: ("intValue"|"uintValue"|"floatValue"|"stringValue"|"rawValue"); public status?: ("success"|"error"); public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceParameterValues.IParameterValue): motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceParameterValues.IParameterValue, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceParameterValues.IParameterValue, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ParameterValue { interface ISuccess { code?: (motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue.Success.Code|null); message?: (string|null); } class Success implements ISuccess { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue.ISuccess); public code: motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue.Success.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue.ISuccess): motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue.Success; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue.Success; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue.Success; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue.Success; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue.Success, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Success { enum Code { UNSPECIFIED = 0, DONE = 1, CHANGED = 2 } } interface IError { code?: (motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue.IError); public code: motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue.IError): motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceParameterValues.ParameterValue.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, NOT_FOUND = 1, CANNOT_REFRESH_VALUE = 2, NOT_CHANGED = 3 } } } interface IProgress { percentage?: (number|null); message?: (string|null); } class Progress implements IProgress { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceParameterValues.IProgress); public percentage: number; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceParameterValues.IProgress): motionmaster.MotionMasterMessage.Status.DeviceParameterValues.Progress; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceParameterValues.IProgress, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceParameterValues.IProgress, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceParameterValues.Progress; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceParameterValues.Progress; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceParameterValues.Progress; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceParameterValues.Progress, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } } interface IMultiDeviceParameterValues { collection?: (motionmaster.MotionMasterMessage.Status.IDeviceParameterValues[]|null); } class MultiDeviceParameterValues implements IMultiDeviceParameterValues { constructor(properties?: motionmaster.MotionMasterMessage.Status.IMultiDeviceParameterValues); public collection: motionmaster.MotionMasterMessage.Status.IDeviceParameterValues[]; public static create(properties?: motionmaster.MotionMasterMessage.Status.IMultiDeviceParameterValues): motionmaster.MotionMasterMessage.Status.MultiDeviceParameterValues; public static encode(message: motionmaster.MotionMasterMessage.Status.IMultiDeviceParameterValues, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.IMultiDeviceParameterValues, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.MultiDeviceParameterValues; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.MultiDeviceParameterValues; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.MultiDeviceParameterValues; public static toObject(message: motionmaster.MotionMasterMessage.Status.MultiDeviceParameterValues, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IDeviceFileList { deviceAddress?: (number|null); fileList?: (motionmaster.MotionMasterMessage.Status.DeviceFileList.IFileList|null); error?: (motionmaster.MotionMasterMessage.Status.DeviceFileList.IError|null); } class DeviceFileList implements IDeviceFileList { constructor(properties?: motionmaster.MotionMasterMessage.Status.IDeviceFileList); public deviceAddress: number; public fileList?: (motionmaster.MotionMasterMessage.Status.DeviceFileList.IFileList|null); public error?: (motionmaster.MotionMasterMessage.Status.DeviceFileList.IError|null); public data?: ("fileList"|"error"); public static create(properties?: motionmaster.MotionMasterMessage.Status.IDeviceFileList): motionmaster.MotionMasterMessage.Status.DeviceFileList; public static encode(message: motionmaster.MotionMasterMessage.Status.IDeviceFileList, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.IDeviceFileList, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceFileList; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceFileList; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceFileList; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceFileList, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace DeviceFileList { interface IFileList { files?: (string[]|null); } class FileList implements IFileList { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceFileList.IFileList); public files: string[]; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceFileList.IFileList): motionmaster.MotionMasterMessage.Status.DeviceFileList.FileList; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceFileList.IFileList, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceFileList.IFileList, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceFileList.FileList; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceFileList.FileList; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceFileList.FileList; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceFileList.FileList, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IError { code?: (motionmaster.MotionMasterMessage.Status.DeviceFileList.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceFileList.IError); public code: motionmaster.MotionMasterMessage.Status.DeviceFileList.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceFileList.IError): motionmaster.MotionMasterMessage.Status.DeviceFileList.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceFileList.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceFileList.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceFileList.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceFileList.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceFileList.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceFileList.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, NOT_SUPPORTED = 1 } } } interface IDeviceFile { deviceAddress?: (number|null); name?: (string|null); content?: (Uint8Array|null); success?: (motionmaster.MotionMasterMessage.Status.DeviceFile.ISuccess|null); error?: (motionmaster.MotionMasterMessage.Status.DeviceFile.IError|null); } class DeviceFile implements IDeviceFile { constructor(properties?: motionmaster.MotionMasterMessage.Status.IDeviceFile); public deviceAddress: number; public name: string; public content?: (Uint8Array|null); public success?: (motionmaster.MotionMasterMessage.Status.DeviceFile.ISuccess|null); public error?: (motionmaster.MotionMasterMessage.Status.DeviceFile.IError|null); public data?: ("content"|"success"|"error"); public static create(properties?: motionmaster.MotionMasterMessage.Status.IDeviceFile): motionmaster.MotionMasterMessage.Status.DeviceFile; public static encode(message: motionmaster.MotionMasterMessage.Status.IDeviceFile, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.IDeviceFile, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceFile; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceFile; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceFile; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceFile, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace DeviceFile { interface ISuccess { code?: (motionmaster.MotionMasterMessage.Status.DeviceFile.Success.Code|null); message?: (string|null); } class Success implements ISuccess { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceFile.ISuccess); public code: motionmaster.MotionMasterMessage.Status.DeviceFile.Success.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceFile.ISuccess): motionmaster.MotionMasterMessage.Status.DeviceFile.Success; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceFile.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceFile.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceFile.Success; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceFile.Success; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceFile.Success; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceFile.Success, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Success { enum Code { UNSPECIFIED = 0, SET = 1, DELETED = 2 } } interface IError { code?: (motionmaster.MotionMasterMessage.Status.DeviceFile.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceFile.IError); public code: motionmaster.MotionMasterMessage.Status.DeviceFile.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceFile.IError): motionmaster.MotionMasterMessage.Status.DeviceFile.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceFile.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceFile.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceFile.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceFile.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceFile.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceFile.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, NOT_FOUND = 1, FAILED = 2, NOT_SUPPORTED = 3 } } } interface IDeviceEvent { deviceAddress?: (number|null); info?: (motionmaster.MotionMasterMessage.Status.DeviceEvent.IInfo|null); success?: (motionmaster.MotionMasterMessage.Status.DeviceEvent.ISuccess|null); warning?: (motionmaster.MotionMasterMessage.Status.DeviceEvent.IWarning|null); error?: (motionmaster.MotionMasterMessage.Status.DeviceEvent.IError|null); } class DeviceEvent implements IDeviceEvent { constructor(properties?: motionmaster.MotionMasterMessage.Status.IDeviceEvent); public deviceAddress: number; public info?: (motionmaster.MotionMasterMessage.Status.DeviceEvent.IInfo|null); public success?: (motionmaster.MotionMasterMessage.Status.DeviceEvent.ISuccess|null); public warning?: (motionmaster.MotionMasterMessage.Status.DeviceEvent.IWarning|null); public error?: (motionmaster.MotionMasterMessage.Status.DeviceEvent.IError|null); public status?: ("info"|"success"|"warning"|"error"); public static create(properties?: motionmaster.MotionMasterMessage.Status.IDeviceEvent): motionmaster.MotionMasterMessage.Status.DeviceEvent; public static encode(message: motionmaster.MotionMasterMessage.Status.IDeviceEvent, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.IDeviceEvent, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceEvent; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceEvent; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceEvent; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceEvent, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace DeviceEvent { interface IInfo { code?: (number|null); message?: (string|null); } class Info implements IInfo { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceEvent.IInfo); public code: number; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceEvent.IInfo): motionmaster.MotionMasterMessage.Status.DeviceEvent.Info; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceEvent.IInfo, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceEvent.IInfo, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceEvent.Info; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceEvent.Info; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceEvent.Info; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceEvent.Info, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface ISuccess { code?: (number|null); message?: (string|null); } class Success implements ISuccess { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceEvent.ISuccess); public code: number; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceEvent.ISuccess): motionmaster.MotionMasterMessage.Status.DeviceEvent.Success; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceEvent.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceEvent.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceEvent.Success; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceEvent.Success; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceEvent.Success; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceEvent.Success, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IWarning { code?: (number|null); message?: (string|null); } class Warning implements IWarning { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceEvent.IWarning); public code: number; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceEvent.IWarning): motionmaster.MotionMasterMessage.Status.DeviceEvent.Warning; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceEvent.IWarning, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceEvent.IWarning, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceEvent.Warning; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceEvent.Warning; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceEvent.Warning; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceEvent.Warning, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IError { code?: (number|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceEvent.IError); public code: number; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceEvent.IError): motionmaster.MotionMasterMessage.Status.DeviceEvent.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceEvent.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceEvent.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceEvent.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceEvent.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceEvent.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceEvent.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } } interface IDeviceFirmwareInstallation { deviceAddress?: (number|null); success?: (motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.ISuccess|null); error?: (motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.IError|null); progress?: (motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.IProgress|null); warning?: (motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.IWarning|null); } class DeviceFirmwareInstallation implements IDeviceFirmwareInstallation { constructor(properties?: motionmaster.MotionMasterMessage.Status.IDeviceFirmwareInstallation); public deviceAddress: number; public success?: (motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.ISuccess|null); public error?: (motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.IError|null); public progress?: (motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.IProgress|null); public warning?: (motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.IWarning|null); public status?: ("success"|"error"|"progress"|"warning"); public static create(properties?: motionmaster.MotionMasterMessage.Status.IDeviceFirmwareInstallation): motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation; public static encode(message: motionmaster.MotionMasterMessage.Status.IDeviceFirmwareInstallation, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.IDeviceFirmwareInstallation, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace DeviceFirmwareInstallation { interface ISuccess { code?: (motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.Success.Code|null); message?: (string|null); } class Success implements ISuccess { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.ISuccess); public code: motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.Success.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.ISuccess): motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.Success; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.Success; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.Success; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.Success; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.Success, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Success { enum Code { UNSPECIFIED = 0, STARTED = 1, DONE = 2 } } interface IError { code?: (motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.IError); public code: motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.IError): motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, PACKAGE_CORRUPTED = 1, SII_CORRUPTED = 2, IMAGE_NOT_FOUND = 3, REFUSED = 4, NOT_SUPPORTED = 5, SII_WRITE_FAILED = 6, FILE_WRITE_FAILED = 7, FILE_DELETE_FAILED = 8, DEVICE_NOT_FOUND = 9 } } interface IProgress { percentage?: (number|null); message?: (string|null); } class Progress implements IProgress { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.IProgress); public percentage: number; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.IProgress): motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.Progress; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.IProgress, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.IProgress, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.Progress; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.Progress; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.Progress; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.Progress, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IWarning { code?: (motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.Warning.Code|null); message?: (string|null); } class Warning implements IWarning { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.IWarning); public code: motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.Warning.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.IWarning): motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.Warning; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.IWarning, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.IWarning, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.Warning; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.Warning; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.Warning; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceFirmwareInstallation.Warning, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Warning { enum Code { UNSPECIFIED = 0, SII_WRITE_FAILED = 1, CANNOT_SWITCH_TO_BOOT = 2 } } } interface IDeviceLog { deviceAddress?: (number|null); content?: (string|null); error?: (motionmaster.MotionMasterMessage.Status.DeviceLog.IError|null); } class DeviceLog implements IDeviceLog { constructor(properties?: motionmaster.MotionMasterMessage.Status.IDeviceLog); public deviceAddress: number; public content?: (string|null); public error?: (motionmaster.MotionMasterMessage.Status.DeviceLog.IError|null); public data?: ("content"|"error"); public static create(properties?: motionmaster.MotionMasterMessage.Status.IDeviceLog): motionmaster.MotionMasterMessage.Status.DeviceLog; public static encode(message: motionmaster.MotionMasterMessage.Status.IDeviceLog, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.IDeviceLog, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceLog; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceLog; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceLog; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceLog, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace DeviceLog { interface IError { code?: (motionmaster.MotionMasterMessage.Status.DeviceLog.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceLog.IError); public code: motionmaster.MotionMasterMessage.Status.DeviceLog.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceLog.IError): motionmaster.MotionMasterMessage.Status.DeviceLog.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceLog.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceLog.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceLog.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceLog.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceLog.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceLog.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, NOT_FOUND = 1, NOT_SUPPORTED = 2 } } } interface IDeviceFaultReset { deviceAddress?: (number|null); success?: (motionmaster.MotionMasterMessage.Status.DeviceFaultReset.ISuccess|null); warning?: (motionmaster.MotionMasterMessage.Status.DeviceFaultReset.IWarning|null); error?: (motionmaster.MotionMasterMessage.Status.DeviceFaultReset.IError|null); } class DeviceFaultReset implements IDeviceFaultReset { constructor(properties?: motionmaster.MotionMasterMessage.Status.IDeviceFaultReset); public deviceAddress: number; public success?: (motionmaster.MotionMasterMessage.Status.DeviceFaultReset.ISuccess|null); public warning?: (motionmaster.MotionMasterMessage.Status.DeviceFaultReset.IWarning|null); public error?: (motionmaster.MotionMasterMessage.Status.DeviceFaultReset.IError|null); public status?: ("success"|"warning"|"error"); public static create(properties?: motionmaster.MotionMasterMessage.Status.IDeviceFaultReset): motionmaster.MotionMasterMessage.Status.DeviceFaultReset; public static encode(message: motionmaster.MotionMasterMessage.Status.IDeviceFaultReset, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.IDeviceFaultReset, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceFaultReset; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceFaultReset; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceFaultReset; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceFaultReset, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace DeviceFaultReset { interface ISuccess { code?: (motionmaster.MotionMasterMessage.Status.DeviceFaultReset.Success.Code|null); message?: (string|null); } class Success implements ISuccess { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceFaultReset.ISuccess); public code: motionmaster.MotionMasterMessage.Status.DeviceFaultReset.Success.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceFaultReset.ISuccess): motionmaster.MotionMasterMessage.Status.DeviceFaultReset.Success; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceFaultReset.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceFaultReset.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceFaultReset.Success; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceFaultReset.Success; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceFaultReset.Success; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceFaultReset.Success, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Success { enum Code { UNSPECIFIED = 0, DONE = 1 } } interface IWarning { code?: (motionmaster.MotionMasterMessage.Status.DeviceFaultReset.Warning.Code|null); message?: (string|null); } class Warning implements IWarning { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceFaultReset.IWarning); public code: motionmaster.MotionMasterMessage.Status.DeviceFaultReset.Warning.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceFaultReset.IWarning): motionmaster.MotionMasterMessage.Status.DeviceFaultReset.Warning; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceFaultReset.IWarning, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceFaultReset.IWarning, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceFaultReset.Warning; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceFaultReset.Warning; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceFaultReset.Warning; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceFaultReset.Warning, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Warning { enum Code { UNSPECIFIED = 0, NO_FAULT = 1 } } interface IError { code?: (motionmaster.MotionMasterMessage.Status.DeviceFaultReset.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceFaultReset.IError); public code: motionmaster.MotionMasterMessage.Status.DeviceFaultReset.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceFaultReset.IError): motionmaster.MotionMasterMessage.Status.DeviceFaultReset.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceFaultReset.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceFaultReset.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceFaultReset.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceFaultReset.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceFaultReset.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceFaultReset.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, FAILED = 1, TIMED_OUT = 2, NOT_SUPPORTED = 3 } } } interface ICoggingTorqueRecording { deviceAddress?: (number|null); success?: (motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording.ISuccess|null); error?: (motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording.IError|null); } class CoggingTorqueRecording implements ICoggingTorqueRecording { constructor(properties?: motionmaster.MotionMasterMessage.Status.ICoggingTorqueRecording); public deviceAddress: number; public success?: (motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording.ISuccess|null); public error?: (motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording.IError|null); public status?: ("success"|"error"); public static create(properties?: motionmaster.MotionMasterMessage.Status.ICoggingTorqueRecording): motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording; public static encode(message: motionmaster.MotionMasterMessage.Status.ICoggingTorqueRecording, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.ICoggingTorqueRecording, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording; public static toObject(message: motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace CoggingTorqueRecording { interface ISuccess { code?: (motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording.Success.Code|null); message?: (string|null); } class Success implements ISuccess { constructor(properties?: motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording.ISuccess); public code: motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording.Success.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording.ISuccess): motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording.Success; public static encode(message: motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording.Success; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording.Success; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording.Success; public static toObject(message: motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording.Success, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Success { enum Code { UNSPECIFIED = 0, STARTED = 1, DONE = 2 } } interface IError { code?: (motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording.IError); public code: motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording.IError): motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.CoggingTorqueRecording.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, FAILED_HALL_SENSOR = 1, INVALID_RESOLUTION = 2, NO_COMMUTATION_SENSOR = 3, NO_COMMUTATION_AND_MOTION_SENSOR = 4, POSITION_CONTROLLER_NOT_TUNED = 5, INIT_FAILED = 6, FAILED = 7, ABORTED = 8, TIMEOUT = 9, SAVING_FAILED = 10, SAVING_ABORTED = 11, SAVING_TIMEOUT = 12, NO_POSITION_CONTROL_FUNCTION = 13, NOT_SUPPORTED = 14 } } } interface ICoggingTorqueData { deviceAddress?: (number|null); table?: (motionmaster.MotionMasterMessage.Status.CoggingTorqueData.ITable|null); error?: (motionmaster.MotionMasterMessage.Status.CoggingTorqueData.IError|null); } class CoggingTorqueData implements ICoggingTorqueData { constructor(properties?: motionmaster.MotionMasterMessage.Status.ICoggingTorqueData); public deviceAddress: number; public table?: (motionmaster.MotionMasterMessage.Status.CoggingTorqueData.ITable|null); public error?: (motionmaster.MotionMasterMessage.Status.CoggingTorqueData.IError|null); public data?: ("table"|"error"); public static create(properties?: motionmaster.MotionMasterMessage.Status.ICoggingTorqueData): motionmaster.MotionMasterMessage.Status.CoggingTorqueData; public static encode(message: motionmaster.MotionMasterMessage.Status.ICoggingTorqueData, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.ICoggingTorqueData, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.CoggingTorqueData; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.CoggingTorqueData; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.CoggingTorqueData; public static toObject(message: motionmaster.MotionMasterMessage.Status.CoggingTorqueData, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace CoggingTorqueData { interface ITable { data?: (number[]|null); } class Table implements ITable { constructor(properties?: motionmaster.MotionMasterMessage.Status.CoggingTorqueData.ITable); public data: number[]; public static create(properties?: motionmaster.MotionMasterMessage.Status.CoggingTorqueData.ITable): motionmaster.MotionMasterMessage.Status.CoggingTorqueData.Table; public static encode(message: motionmaster.MotionMasterMessage.Status.CoggingTorqueData.ITable, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.CoggingTorqueData.ITable, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.CoggingTorqueData.Table; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.CoggingTorqueData.Table; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.CoggingTorqueData.Table; public static toObject(message: motionmaster.MotionMasterMessage.Status.CoggingTorqueData.Table, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IError { code?: (motionmaster.MotionMasterMessage.Status.CoggingTorqueData.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.CoggingTorqueData.IError); public code: motionmaster.MotionMasterMessage.Status.CoggingTorqueData.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.CoggingTorqueData.IError): motionmaster.MotionMasterMessage.Status.CoggingTorqueData.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.CoggingTorqueData.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.CoggingTorqueData.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.CoggingTorqueData.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.CoggingTorqueData.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.CoggingTorqueData.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.CoggingTorqueData.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, NOT_FOUND = 1, CORRUPTED = 2, NOT_SUPPORTED = 3 } } } interface IOffsetDetection { deviceAddress?: (number|null); success?: (motionmaster.MotionMasterMessage.Status.OffsetDetection.ISuccess|null); error?: (motionmaster.MotionMasterMessage.Status.OffsetDetection.IError|null); progress?: (motionmaster.MotionMasterMessage.Status.OffsetDetection.IProgress|null); } class OffsetDetection implements IOffsetDetection { constructor(properties?: motionmaster.MotionMasterMessage.Status.IOffsetDetection); public deviceAddress: number; public success?: (motionmaster.MotionMasterMessage.Status.OffsetDetection.ISuccess|null); public error?: (motionmaster.MotionMasterMessage.Status.OffsetDetection.IError|null); public progress?: (motionmaster.MotionMasterMessage.Status.OffsetDetection.IProgress|null); public status?: ("success"|"error"|"progress"); public static create(properties?: motionmaster.MotionMasterMessage.Status.IOffsetDetection): motionmaster.MotionMasterMessage.Status.OffsetDetection; public static encode(message: motionmaster.MotionMasterMessage.Status.IOffsetDetection, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.IOffsetDetection, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.OffsetDetection; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.OffsetDetection; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.OffsetDetection; public static toObject(message: motionmaster.MotionMasterMessage.Status.OffsetDetection, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace OffsetDetection { interface ISuccess { code?: (motionmaster.MotionMasterMessage.Status.OffsetDetection.Success.Code|null); message?: (string|null); } class Success implements ISuccess { constructor(properties?: motionmaster.MotionMasterMessage.Status.OffsetDetection.ISuccess); public code: motionmaster.MotionMasterMessage.Status.OffsetDetection.Success.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.OffsetDetection.ISuccess): motionmaster.MotionMasterMessage.Status.OffsetDetection.Success; public static encode(message: motionmaster.MotionMasterMessage.Status.OffsetDetection.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.OffsetDetection.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.OffsetDetection.Success; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.OffsetDetection.Success; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.OffsetDetection.Success; public static toObject(message: motionmaster.MotionMasterMessage.Status.OffsetDetection.Success, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Success { enum Code { UNSPECIFIED = 0, STARTED = 1, DONE = 2 } } interface IError { code?: (motionmaster.MotionMasterMessage.Status.OffsetDetection.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.OffsetDetection.IError); public code: motionmaster.MotionMasterMessage.Status.OffsetDetection.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.OffsetDetection.IError): motionmaster.MotionMasterMessage.Status.OffsetDetection.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.OffsetDetection.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.OffsetDetection.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.OffsetDetection.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.OffsetDetection.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.OffsetDetection.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.OffsetDetection.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, INIT_FAILED = 1, TIMEOUT = 2, FAILED = 3, ABORTED = 4, NOT_SUPPORTED = 5 } } interface IProgress { code?: (motionmaster.MotionMasterMessage.Status.OffsetDetection.Progress.Code|null); percentage?: (number|null); } class Progress implements IProgress { constructor(properties?: motionmaster.MotionMasterMessage.Status.OffsetDetection.IProgress); public code: motionmaster.MotionMasterMessage.Status.OffsetDetection.Progress.Code; public percentage: number; public static create(properties?: motionmaster.MotionMasterMessage.Status.OffsetDetection.IProgress): motionmaster.MotionMasterMessage.Status.OffsetDetection.Progress; public static encode(message: motionmaster.MotionMasterMessage.Status.OffsetDetection.IProgress, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.OffsetDetection.IProgress, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.OffsetDetection.Progress; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.OffsetDetection.Progress; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.OffsetDetection.Progress; public static toObject(message: motionmaster.MotionMasterMessage.Status.OffsetDetection.Progress, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Progress { enum Code { UNSPECIFIED = 0, OPEN_PHASE_DETECTION = 1, PHASE_RESISTANCE_MEASUREMENT = 2, PHASE_INDUCTANCE_MEASUREMENT = 3, POLE_PAIR_DETECTION = 4, MOTOR_PHASE_ORDER_DETECTION = 5, COMMUTATION_OFFSET_MEASUREMENT = 6 } } } interface IPlantIdentification { deviceAddress?: (number|null); success?: (motionmaster.MotionMasterMessage.Status.PlantIdentification.ISuccess|null); error?: (motionmaster.MotionMasterMessage.Status.PlantIdentification.IError|null); } class PlantIdentification implements IPlantIdentification { constructor(properties?: motionmaster.MotionMasterMessage.Status.IPlantIdentification); public deviceAddress: number; public success?: (motionmaster.MotionMasterMessage.Status.PlantIdentification.ISuccess|null); public error?: (motionmaster.MotionMasterMessage.Status.PlantIdentification.IError|null); public status?: ("success"|"error"); public static create(properties?: motionmaster.MotionMasterMessage.Status.IPlantIdentification): motionmaster.MotionMasterMessage.Status.PlantIdentification; public static encode(message: motionmaster.MotionMasterMessage.Status.IPlantIdentification, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.IPlantIdentification, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.PlantIdentification; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.PlantIdentification; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.PlantIdentification; public static toObject(message: motionmaster.MotionMasterMessage.Status.PlantIdentification, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace PlantIdentification { interface ISuccess { code?: (motionmaster.MotionMasterMessage.Status.PlantIdentification.Success.Code|null); message?: (string|null); } class Success implements ISuccess { constructor(properties?: motionmaster.MotionMasterMessage.Status.PlantIdentification.ISuccess); public code: motionmaster.MotionMasterMessage.Status.PlantIdentification.Success.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.PlantIdentification.ISuccess): motionmaster.MotionMasterMessage.Status.PlantIdentification.Success; public static encode(message: motionmaster.MotionMasterMessage.Status.PlantIdentification.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.PlantIdentification.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.PlantIdentification.Success; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.PlantIdentification.Success; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.PlantIdentification.Success; public static toObject(message: motionmaster.MotionMasterMessage.Status.PlantIdentification.Success, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Success { enum Code { UNSPECIFIED = 0, STARTED = 1, DONE = 2 } } interface IError { code?: (motionmaster.MotionMasterMessage.Status.PlantIdentification.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.PlantIdentification.IError); public code: motionmaster.MotionMasterMessage.Status.PlantIdentification.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.PlantIdentification.IError): motionmaster.MotionMasterMessage.Status.PlantIdentification.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.PlantIdentification.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.PlantIdentification.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.PlantIdentification.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.PlantIdentification.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.PlantIdentification.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.PlantIdentification.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, NO_POSITION_CONTROL_SENSOR = 1, INIT_FAILED = 2, FAILED = 3, ABORTED = 4, TIMED_OUT = 5, ZERO_TORQUE_AMPLITUDE = 6, ZERO_VELOCITY_AMPLITUDE = 7, WRONG_SENSOR_POLARITY = 8, SMALL_MOTION_AMPLITUDE = 9, NOT_SUPPORTED = 10 } } } interface ISystemIdentification { deviceAddress?: (number|null); success?: (motionmaster.MotionMasterMessage.Status.SystemIdentification.ISuccess|null); error?: (motionmaster.MotionMasterMessage.Status.SystemIdentification.IError|null); warning?: (motionmaster.MotionMasterMessage.Status.SystemIdentification.IWarning|null); bodeFileContent?: (string|null); } class SystemIdentification implements ISystemIdentification { constructor(properties?: motionmaster.MotionMasterMessage.Status.ISystemIdentification); public deviceAddress: number; public success?: (motionmaster.MotionMasterMessage.Status.SystemIdentification.ISuccess|null); public error?: (motionmaster.MotionMasterMessage.Status.SystemIdentification.IError|null); public warning?: (motionmaster.MotionMasterMessage.Status.SystemIdentification.IWarning|null); public bodeFileContent: string; public status?: ("success"|"error"|"warning"); public static create(properties?: motionmaster.MotionMasterMessage.Status.ISystemIdentification): motionmaster.MotionMasterMessage.Status.SystemIdentification; public static encode(message: motionmaster.MotionMasterMessage.Status.ISystemIdentification, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.ISystemIdentification, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.SystemIdentification; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.SystemIdentification; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.SystemIdentification; public static toObject(message: motionmaster.MotionMasterMessage.Status.SystemIdentification, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace SystemIdentification { interface ISuccess { code?: (motionmaster.MotionMasterMessage.Status.SystemIdentification.Success.Code|null); message?: (string|null); } class Success implements ISuccess { constructor(properties?: motionmaster.MotionMasterMessage.Status.SystemIdentification.ISuccess); public code: motionmaster.MotionMasterMessage.Status.SystemIdentification.Success.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.SystemIdentification.ISuccess): motionmaster.MotionMasterMessage.Status.SystemIdentification.Success; public static encode(message: motionmaster.MotionMasterMessage.Status.SystemIdentification.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.SystemIdentification.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.SystemIdentification.Success; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.SystemIdentification.Success; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.SystemIdentification.Success; public static toObject(message: motionmaster.MotionMasterMessage.Status.SystemIdentification.Success, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Success { enum Code { UNSPECIFIED = 0, STARTED = 1, DONE = 2 } } interface IError { code?: (motionmaster.MotionMasterMessage.Status.SystemIdentification.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.SystemIdentification.IError); public code: motionmaster.MotionMasterMessage.Status.SystemIdentification.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.SystemIdentification.IError): motionmaster.MotionMasterMessage.Status.SystemIdentification.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.SystemIdentification.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.SystemIdentification.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.SystemIdentification.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.SystemIdentification.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.SystemIdentification.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.SystemIdentification.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, NO_POSITION_CONTROL_SENSOR = 1, INIT_FAILED = 2, FAILED = 3, ABORTED = 4, TIMED_OUT = 5, ZERO_TORQUE_AMPLITUDE = 6, ZERO_VELOCITY_AMPLITUDE = 7, WRONG_SENSOR_POLARITY = 8, SMALL_MOTION_AMPLITUDE = 9, NOT_SUPPORTED = 10, INSUFFICIENT_VELOCITY_RESOLUTION = 11, BAD_DATA_QUALITY = 12 } } interface IWarning { code?: (motionmaster.MotionMasterMessage.Status.SystemIdentification.Warning.Code|null); message?: (string|null); } class Warning implements IWarning { constructor(properties?: motionmaster.MotionMasterMessage.Status.SystemIdentification.IWarning); public code: motionmaster.MotionMasterMessage.Status.SystemIdentification.Warning.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.SystemIdentification.IWarning): motionmaster.MotionMasterMessage.Status.SystemIdentification.Warning; public static encode(message: motionmaster.MotionMasterMessage.Status.SystemIdentification.IWarning, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.SystemIdentification.IWarning, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.SystemIdentification.Warning; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.SystemIdentification.Warning; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.SystemIdentification.Warning; public static toObject(message: motionmaster.MotionMasterMessage.Status.SystemIdentification.Warning, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Warning { enum Code { UNSPECIFIED = 0, SMALL_VELOCITY_AMPLITUDE = 1, LOW_DATA_QUALITY = 2 } } } interface IAutoTuning { deviceAddress?: (number|null); success?: (motionmaster.MotionMasterMessage.Status.AutoTuning.ISuccess|null); warning?: (motionmaster.MotionMasterMessage.Status.AutoTuning.IWarning|null); error?: (motionmaster.MotionMasterMessage.Status.AutoTuning.IError|null); } class AutoTuning implements IAutoTuning { constructor(properties?: motionmaster.MotionMasterMessage.Status.IAutoTuning); public deviceAddress: number; public success?: (motionmaster.MotionMasterMessage.Status.AutoTuning.ISuccess|null); public warning?: (motionmaster.MotionMasterMessage.Status.AutoTuning.IWarning|null); public error?: (motionmaster.MotionMasterMessage.Status.AutoTuning.IError|null); public status?: ("success"|"warning"|"error"); public static create(properties?: motionmaster.MotionMasterMessage.Status.IAutoTuning): motionmaster.MotionMasterMessage.Status.AutoTuning; public static encode(message: motionmaster.MotionMasterMessage.Status.IAutoTuning, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.IAutoTuning, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.AutoTuning; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.AutoTuning; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.AutoTuning; public static toObject(message: motionmaster.MotionMasterMessage.Status.AutoTuning, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace AutoTuning { interface ISuccess { code?: (motionmaster.MotionMasterMessage.Status.AutoTuning.Success.Code|null); message?: (string|null); } class Success implements ISuccess { constructor(properties?: motionmaster.MotionMasterMessage.Status.AutoTuning.ISuccess); public code: motionmaster.MotionMasterMessage.Status.AutoTuning.Success.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.AutoTuning.ISuccess): motionmaster.MotionMasterMessage.Status.AutoTuning.Success; public static encode(message: motionmaster.MotionMasterMessage.Status.AutoTuning.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.AutoTuning.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.AutoTuning.Success; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.AutoTuning.Success; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.AutoTuning.Success; public static toObject(message: motionmaster.MotionMasterMessage.Status.AutoTuning.Success, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Success { enum Code { UNSPECIFIED = 0, POSITION_STARTED = 1, POSITION_DONE = 2, VELOCITY_STARTED = 3, VELOCITY_DONE = 4 } } interface IWarning { code?: (motionmaster.MotionMasterMessage.Status.AutoTuning.Warning.Code|null); message?: (string|null); } class Warning implements IWarning { constructor(properties?: motionmaster.MotionMasterMessage.Status.AutoTuning.IWarning); public code: motionmaster.MotionMasterMessage.Status.AutoTuning.Warning.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.AutoTuning.IWarning): motionmaster.MotionMasterMessage.Status.AutoTuning.Warning; public static encode(message: motionmaster.MotionMasterMessage.Status.AutoTuning.IWarning, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.AutoTuning.IWarning, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.AutoTuning.Warning; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.AutoTuning.Warning; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.AutoTuning.Warning; public static toObject(message: motionmaster.MotionMasterMessage.Status.AutoTuning.Warning, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Warning { enum Code { UNSPECIFIED = 0, SETTLING_TIME_NOT_REACHED = 1, VELOCITY_UNSTABLE = 2, SMALL_VELOCITY_AMPLITUDE = 3 } } interface IError { code?: (motionmaster.MotionMasterMessage.Status.AutoTuning.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.AutoTuning.IError); public code: motionmaster.MotionMasterMessage.Status.AutoTuning.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.AutoTuning.IError): motionmaster.MotionMasterMessage.Status.AutoTuning.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.AutoTuning.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.AutoTuning.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.AutoTuning.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.AutoTuning.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.AutoTuning.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.AutoTuning.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, PLANT_MODEL_INVALID = 1, PLANT_MODEL_NOT_FOUND = 2, CANNOT_ACHIEVE_SETTLING_TIME = 3, POSITION_FAILED = 4, VELOCITY_FAILED = 5, NOT_SUPPORTED = 6 } } } interface IMotionController { deviceAddress?: (number|null); controllerType?: (motionmaster.MotionMasterMessage.Status.MotionController.ControllerType|null); enabled?: (boolean|null); filter?: (boolean|null); success?: (motionmaster.MotionMasterMessage.Status.MotionController.ISuccess|null); error?: (motionmaster.MotionMasterMessage.Status.MotionController.IError|null); } class MotionController implements IMotionController { constructor(properties?: motionmaster.MotionMasterMessage.Status.IMotionController); public deviceAddress: number; public controllerType: motionmaster.MotionMasterMessage.Status.MotionController.ControllerType; public enabled: boolean; public filter: boolean; public success?: (motionmaster.MotionMasterMessage.Status.MotionController.ISuccess|null); public error?: (motionmaster.MotionMasterMessage.Status.MotionController.IError|null); public status?: ("success"|"error"); public static create(properties?: motionmaster.MotionMasterMessage.Status.IMotionController): motionmaster.MotionMasterMessage.Status.MotionController; public static encode(message: motionmaster.MotionMasterMessage.Status.IMotionController, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.IMotionController, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.MotionController; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.MotionController; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.MotionController; public static toObject(message: motionmaster.MotionMasterMessage.Status.MotionController, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace MotionController { enum ControllerType { UNSPECIFIED = 0, POSITION = 1, VELOCITY = 2, TORQUE = 3 } interface ISuccess { code?: (motionmaster.MotionMasterMessage.Status.MotionController.Success.Code|null); message?: (string|null); } class Success implements ISuccess { constructor(properties?: motionmaster.MotionMasterMessage.Status.MotionController.ISuccess); public code: motionmaster.MotionMasterMessage.Status.MotionController.Success.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.MotionController.ISuccess): motionmaster.MotionMasterMessage.Status.MotionController.Success; public static encode(message: motionmaster.MotionMasterMessage.Status.MotionController.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.MotionController.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.MotionController.Success; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.MotionController.Success; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.MotionController.Success; public static toObject(message: motionmaster.MotionMasterMessage.Status.MotionController.Success, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Success { enum Code { UNSPECIFIED = 0, DONE = 1 } } interface IError { code?: (motionmaster.MotionMasterMessage.Status.MotionController.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.MotionController.IError); public code: motionmaster.MotionMasterMessage.Status.MotionController.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.MotionController.IError): motionmaster.MotionMasterMessage.Status.MotionController.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.MotionController.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.MotionController.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.MotionController.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.MotionController.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.MotionController.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.MotionController.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, CANNOT_GET_STATE = 1, CANNOT_GET_OP_MODE = 2, CANNOT_SET_STATE = 3, CANNOT_SET_OP_MODE = 4, CANNOT_SET_STATE_OP_MODE = 5, FAULT_STATE = 6, NOT_SUPPORTED = 7, IN_PROGRESS = 8, ABORTED = 9 } } } interface ISignalGenerator { deviceAddress?: (number|null); success?: (motionmaster.MotionMasterMessage.Status.SignalGenerator.ISuccess|null); warning?: (motionmaster.MotionMasterMessage.Status.SignalGenerator.IWarning|null); error?: (motionmaster.MotionMasterMessage.Status.SignalGenerator.IError|null); } class SignalGenerator implements ISignalGenerator { constructor(properties?: motionmaster.MotionMasterMessage.Status.ISignalGenerator); public deviceAddress: number; public success?: (motionmaster.MotionMasterMessage.Status.SignalGenerator.ISuccess|null); public warning?: (motionmaster.MotionMasterMessage.Status.SignalGenerator.IWarning|null); public error?: (motionmaster.MotionMasterMessage.Status.SignalGenerator.IError|null); public status?: ("success"|"warning"|"error"); public static create(properties?: motionmaster.MotionMasterMessage.Status.ISignalGenerator): motionmaster.MotionMasterMessage.Status.SignalGenerator; public static encode(message: motionmaster.MotionMasterMessage.Status.ISignalGenerator, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.ISignalGenerator, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.SignalGenerator; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.SignalGenerator; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.SignalGenerator; public static toObject(message: motionmaster.MotionMasterMessage.Status.SignalGenerator, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace SignalGenerator { interface ISuccess { code?: (motionmaster.MotionMasterMessage.Status.SignalGenerator.Success.Code|null); message?: (string|null); } class Success implements ISuccess { constructor(properties?: motionmaster.MotionMasterMessage.Status.SignalGenerator.ISuccess); public code: motionmaster.MotionMasterMessage.Status.SignalGenerator.Success.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.SignalGenerator.ISuccess): motionmaster.MotionMasterMessage.Status.SignalGenerator.Success; public static encode(message: motionmaster.MotionMasterMessage.Status.SignalGenerator.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.SignalGenerator.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.SignalGenerator.Success; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.SignalGenerator.Success; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.SignalGenerator.Success; public static toObject(message: motionmaster.MotionMasterMessage.Status.SignalGenerator.Success, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Success { enum Code { UNSPECIFIED = 0, STARTED = 1, DONE = 2, PARAMETERS_SET = 3 } } interface IWarning { code?: (motionmaster.MotionMasterMessage.Status.SignalGenerator.Warning.Code|null); message?: (string|null); } class Warning implements IWarning { constructor(properties?: motionmaster.MotionMasterMessage.Status.SignalGenerator.IWarning); public code: motionmaster.MotionMasterMessage.Status.SignalGenerator.Warning.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.SignalGenerator.IWarning): motionmaster.MotionMasterMessage.Status.SignalGenerator.Warning; public static encode(message: motionmaster.MotionMasterMessage.Status.SignalGenerator.IWarning, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.SignalGenerator.IWarning, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.SignalGenerator.Warning; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.SignalGenerator.Warning; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.SignalGenerator.Warning; public static toObject(message: motionmaster.MotionMasterMessage.Status.SignalGenerator.Warning, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Warning { enum Code { UNSPECIFIED = 0, ACC_DEC_VEL_CONSTRAINT = 1 } } interface IError { code?: (motionmaster.MotionMasterMessage.Status.SignalGenerator.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.SignalGenerator.IError); public code: motionmaster.MotionMasterMessage.Status.SignalGenerator.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.SignalGenerator.IError): motionmaster.MotionMasterMessage.Status.SignalGenerator.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.SignalGenerator.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.SignalGenerator.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.SignalGenerator.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.SignalGenerator.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.SignalGenerator.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.SignalGenerator.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, CANNOT_GET_STATE = 1, CANNOT_GET_OP_MODE = 2, CANNOT_SET_STATE = 3, CANNOT_SET_OP_MODE = 4, CANNOT_SET_STATE_OP_MODE = 5, FAULT_STATE = 6, NOT_SUPPORTED = 7, NOT_DEFINED = 8, ALREADY_RUNNING = 9, ABORTED = 10 } } } interface IMonitoringParameterValues { deviceParameterValues?: (motionmaster.MotionMasterMessage.Status.IDeviceParameterValues|null); timestamp?: (number|null); success?: (motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.ISuccess|null); warning?: (motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.IWarning|null); error?: (motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.IError|null); } class MonitoringParameterValues implements IMonitoringParameterValues { constructor(properties?: motionmaster.MotionMasterMessage.Status.IMonitoringParameterValues); public deviceParameterValues?: (motionmaster.MotionMasterMessage.Status.IDeviceParameterValues|null); public timestamp: number; public success?: (motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.ISuccess|null); public warning?: (motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.IWarning|null); public error?: (motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.IError|null); public status?: ("success"|"warning"|"error"); public static create(properties?: motionmaster.MotionMasterMessage.Status.IMonitoringParameterValues): motionmaster.MotionMasterMessage.Status.MonitoringParameterValues; public static encode(message: motionmaster.MotionMasterMessage.Status.IMonitoringParameterValues, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.IMonitoringParameterValues, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.MonitoringParameterValues; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.MonitoringParameterValues; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.MonitoringParameterValues; public static toObject(message: motionmaster.MotionMasterMessage.Status.MonitoringParameterValues, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace MonitoringParameterValues { interface ISuccess { code?: (motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.Success.Code|null); message?: (string|null); } class Success implements ISuccess { constructor(properties?: motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.ISuccess); public code: motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.Success.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.ISuccess): motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.Success; public static encode(message: motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.Success; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.Success; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.Success; public static toObject(message: motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.Success, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Success { enum Code { UNSPECIFIED = 0, DONE = 1 } } interface IWarning { code?: (motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.Warning.Code|null); message?: (string|null); } class Warning implements IWarning { constructor(properties?: motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.IWarning); public code: motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.Warning.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.IWarning): motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.Warning; public static encode(message: motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.IWarning, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.IWarning, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.Warning; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.Warning; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.Warning; public static toObject(message: motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.Warning, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Warning { enum Code { UNSPECIFIED = 0, PARAMETERS_MISSING = 1 } } interface IError { code?: (motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.IError); public code: motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.IError): motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.MonitoringParameterValues.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, REFUSED = 1, NOT_SUPPORTED = 2, INVALID = 3 } } } interface IDeviceStop { deviceAddress?: (number|null); success?: (motionmaster.MotionMasterMessage.Status.DeviceStop.ISuccess|null); error?: (motionmaster.MotionMasterMessage.Status.DeviceStop.IError|null); } class DeviceStop implements IDeviceStop { constructor(properties?: motionmaster.MotionMasterMessage.Status.IDeviceStop); public deviceAddress: number; public success?: (motionmaster.MotionMasterMessage.Status.DeviceStop.ISuccess|null); public error?: (motionmaster.MotionMasterMessage.Status.DeviceStop.IError|null); public status?: ("success"|"error"); public static create(properties?: motionmaster.MotionMasterMessage.Status.IDeviceStop): motionmaster.MotionMasterMessage.Status.DeviceStop; public static encode(message: motionmaster.MotionMasterMessage.Status.IDeviceStop, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.IDeviceStop, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceStop; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceStop; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceStop; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceStop, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace DeviceStop { interface ISuccess { code?: (motionmaster.MotionMasterMessage.Status.DeviceStop.Success.Code|null); message?: (string|null); } class Success implements ISuccess { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceStop.ISuccess); public code: motionmaster.MotionMasterMessage.Status.DeviceStop.Success.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceStop.ISuccess): motionmaster.MotionMasterMessage.Status.DeviceStop.Success; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceStop.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceStop.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceStop.Success; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceStop.Success; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceStop.Success; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceStop.Success, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Success { enum Code { UNSPECIFIED = 0, DONE = 1 } } interface IError { code?: (motionmaster.MotionMasterMessage.Status.DeviceStop.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceStop.IError); public code: motionmaster.MotionMasterMessage.Status.DeviceStop.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceStop.IError): motionmaster.MotionMasterMessage.Status.DeviceStop.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceStop.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceStop.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceStop.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceStop.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceStop.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceStop.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, TIMED_OUT = 1, NOT_SUPPORTED = 2, FAILED = 3 } } } interface IEthercatNetworkState { deviceAddress?: (number|null); state?: (motionmaster.MotionMasterMessage.Status.EthercatNetworkState.State|null); success?: (motionmaster.MotionMasterMessage.Status.EthercatNetworkState.ISuccess|null); error?: (motionmaster.MotionMasterMessage.Status.EthercatNetworkState.IError|null); } class EthercatNetworkState implements IEthercatNetworkState { constructor(properties?: motionmaster.MotionMasterMessage.Status.IEthercatNetworkState); public deviceAddress: number; public state?: (motionmaster.MotionMasterMessage.Status.EthercatNetworkState.State|null); public success?: (motionmaster.MotionMasterMessage.Status.EthercatNetworkState.ISuccess|null); public error?: (motionmaster.MotionMasterMessage.Status.EthercatNetworkState.IError|null); public status?: ("state"|"success"|"error"); public static create(properties?: motionmaster.MotionMasterMessage.Status.IEthercatNetworkState): motionmaster.MotionMasterMessage.Status.EthercatNetworkState; public static encode(message: motionmaster.MotionMasterMessage.Status.IEthercatNetworkState, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.IEthercatNetworkState, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.EthercatNetworkState; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.EthercatNetworkState; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.EthercatNetworkState; public static toObject(message: motionmaster.MotionMasterMessage.Status.EthercatNetworkState, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace EthercatNetworkState { enum State { UNSPECIFIED = 0, INIT = 1, PREOP = 2, BOOT = 3, SAFEOP = 4, OP = 5 } interface ISuccess { code?: (motionmaster.MotionMasterMessage.Status.EthercatNetworkState.Success.Code|null); message?: (string|null); } class Success implements ISuccess { constructor(properties?: motionmaster.MotionMasterMessage.Status.EthercatNetworkState.ISuccess); public code: motionmaster.MotionMasterMessage.Status.EthercatNetworkState.Success.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.EthercatNetworkState.ISuccess): motionmaster.MotionMasterMessage.Status.EthercatNetworkState.Success; public static encode(message: motionmaster.MotionMasterMessage.Status.EthercatNetworkState.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.EthercatNetworkState.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.EthercatNetworkState.Success; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.EthercatNetworkState.Success; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.EthercatNetworkState.Success; public static toObject(message: motionmaster.MotionMasterMessage.Status.EthercatNetworkState.Success, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Success { enum Code { UNSPECIFIED = 0, DONE = 1 } } interface IError { code?: (motionmaster.MotionMasterMessage.Status.EthercatNetworkState.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.EthercatNetworkState.IError); public code: motionmaster.MotionMasterMessage.Status.EthercatNetworkState.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.EthercatNetworkState.IError): motionmaster.MotionMasterMessage.Status.EthercatNetworkState.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.EthercatNetworkState.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.EthercatNetworkState.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.EthercatNetworkState.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.EthercatNetworkState.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.EthercatNetworkState.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.EthercatNetworkState.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, TIMED_OUT = 1, NOT_SUPPORTED = 2, UNKNOWN_STATE = 3 } } } interface INarrowAngleCalibration { deviceAddress?: (number|null); success?: (motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration.ISuccess|null); error?: (motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration.IError|null); } class NarrowAngleCalibration implements INarrowAngleCalibration { constructor(properties?: motionmaster.MotionMasterMessage.Status.INarrowAngleCalibration); public deviceAddress: number; public success?: (motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration.ISuccess|null); public error?: (motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration.IError|null); public status?: ("success"|"error"); public static create(properties?: motionmaster.MotionMasterMessage.Status.INarrowAngleCalibration): motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration; public static encode(message: motionmaster.MotionMasterMessage.Status.INarrowAngleCalibration, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.INarrowAngleCalibration, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration; public static toObject(message: motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace NarrowAngleCalibration { interface ISuccess { code?: (motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration.Success.Code|null); message?: (string|null); } class Success implements ISuccess { constructor(properties?: motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration.ISuccess); public code: motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration.Success.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration.ISuccess): motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration.Success; public static encode(message: motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration.Success; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration.Success; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration.Success; public static toObject(message: motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration.Success, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Success { enum Code { UNSPECIFIED = 0, STARTED = 1, DONE = 2 } } interface IError { code?: (motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration.IError); public code: motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration.IError): motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.NarrowAngleCalibration.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, INIT_FAILED = 1, FAILED = 2, ABORTED = 3, TIMED_OUT = 4, NOT_SUPPORTED = 5 } } } interface ICirculoEncoderMagnetDistance { deviceAddress?: (number|null); encoderOrdinal?: (number|null); distance?: (number|null); position?: (number|null); } class CirculoEncoderMagnetDistance implements ICirculoEncoderMagnetDistance { constructor(properties?: motionmaster.MotionMasterMessage.Status.ICirculoEncoderMagnetDistance); public deviceAddress: number; public encoderOrdinal: number; public distance: number; public position: number; public static create(properties?: motionmaster.MotionMasterMessage.Status.ICirculoEncoderMagnetDistance): motionmaster.MotionMasterMessage.Status.CirculoEncoderMagnetDistance; public static encode(message: motionmaster.MotionMasterMessage.Status.ICirculoEncoderMagnetDistance, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.ICirculoEncoderMagnetDistance, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.CirculoEncoderMagnetDistance; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.CirculoEncoderMagnetDistance; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.CirculoEncoderMagnetDistance; public static toObject(message: motionmaster.MotionMasterMessage.Status.CirculoEncoderMagnetDistance, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface ICirculoEncoderNarrowAngleCalibrationProcedure { deviceAddress?: (number|null); encoderOrdinal?: (number|null); success?: (motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.ISuccess|null); error?: (motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.IError|null); progress?: (motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.IProgress|null); warning?: (motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.IWarning|null); } class CirculoEncoderNarrowAngleCalibrationProcedure implements ICirculoEncoderNarrowAngleCalibrationProcedure { constructor(properties?: motionmaster.MotionMasterMessage.Status.ICirculoEncoderNarrowAngleCalibrationProcedure); public deviceAddress: number; public encoderOrdinal: number; public success?: (motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.ISuccess|null); public error?: (motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.IError|null); public progress?: (motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.IProgress|null); public warning?: (motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.IWarning|null); public status?: ("success"|"error"|"progress"|"warning"); public static create(properties?: motionmaster.MotionMasterMessage.Status.ICirculoEncoderNarrowAngleCalibrationProcedure): motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure; public static encode(message: motionmaster.MotionMasterMessage.Status.ICirculoEncoderNarrowAngleCalibrationProcedure, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.ICirculoEncoderNarrowAngleCalibrationProcedure, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure; public static toObject(message: motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace CirculoEncoderNarrowAngleCalibrationProcedure { interface ISuccess { code?: (motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.Success.Code|null); message?: (string|null); } class Success implements ISuccess { constructor(properties?: motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.ISuccess); public code: motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.Success.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.ISuccess): motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.Success; public static encode(message: motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.Success; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.Success; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.Success; public static toObject(message: motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.Success, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Success { enum Code { UNSPECIFIED = 0, STARTED = 1, DONE = 2, STOPPING = 3, STOPPED = 4 } } interface IError { code?: (motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.IError); public code: motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.IError): motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, INIT_FAILED = 1, FAILED = 2, ABORTED = 3, TIMED_OUT = 4, NOT_SUPPORTED = 5, ALREADY_RUNNING = 6, NOT_RUNNING = 7, OUTSIDE_POSITION_LIMITS = 8, ABSOLUTE_POSITION_RESET_FAILED = 9 } } interface IProgress { iteration?: (number|null); phaseError?: (number[]|null); position?: (number[]|null); final?: (boolean|null); maxPermissiblePhaseError?: (number|null); } class Progress implements IProgress { constructor(properties?: motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.IProgress); public iteration: number; public phaseError: number[]; public position: number[]; public final: boolean; public maxPermissiblePhaseError: number; public static create(properties?: motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.IProgress): motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.Progress; public static encode(message: motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.IProgress, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.IProgress, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.Progress; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.Progress; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.Progress; public static toObject(message: motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.Progress, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IWarning { code?: (motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.Warning.Code|null); message?: (string|null); } class Warning implements IWarning { constructor(properties?: motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.IWarning); public code: motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.Warning.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.IWarning): motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.Warning; public static encode(message: motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.IWarning, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.IWarning, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.Warning; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.Warning; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.Warning; public static toObject(message: motionmaster.MotionMasterMessage.Status.CirculoEncoderNarrowAngleCalibrationProcedure.Warning, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Warning { enum Code { UNSPECIFIED = 0, MAX_MOTOR_SPEED_TOO_LOW = 1, AUTO_COMMUTATION_OFFSET_MEASUREMENT_FAILED = 2, NARROW_MOTION_RANGE = 3, ABSOLUTE_POSITION_CHANGED = 4 } } } interface IDeviceCiA402State { deviceAddress?: (number|null); state?: (motionmaster.MotionMasterMessage.Status.DeviceCiA402State.State|null); success?: (motionmaster.MotionMasterMessage.Status.DeviceCiA402State.ISuccess|null); error?: (motionmaster.MotionMasterMessage.Status.DeviceCiA402State.IError|null); } class DeviceCiA402State implements IDeviceCiA402State { constructor(properties?: motionmaster.MotionMasterMessage.Status.IDeviceCiA402State); public deviceAddress: number; public state?: (motionmaster.MotionMasterMessage.Status.DeviceCiA402State.State|null); public success?: (motionmaster.MotionMasterMessage.Status.DeviceCiA402State.ISuccess|null); public error?: (motionmaster.MotionMasterMessage.Status.DeviceCiA402State.IError|null); public status?: ("state"|"success"|"error"); public static create(properties?: motionmaster.MotionMasterMessage.Status.IDeviceCiA402State): motionmaster.MotionMasterMessage.Status.DeviceCiA402State; public static encode(message: motionmaster.MotionMasterMessage.Status.IDeviceCiA402State, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.IDeviceCiA402State, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceCiA402State; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceCiA402State; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceCiA402State; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceCiA402State, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace DeviceCiA402State { enum State { UNSPECIFIED = 0, NOT_READY = 1, SWITCH_ON_DISABLED = 2, READY_SWITCH_ON = 3, SWITCHED_ON = 4, OP_ENABLED = 5, QUICK_STOP_ACTIVE = 6, FAULT_REACTION_ACTIVE = 7, FAULT = 8 } interface ISuccess { code?: (motionmaster.MotionMasterMessage.Status.DeviceCiA402State.Success.Code|null); message?: (string|null); } class Success implements ISuccess { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceCiA402State.ISuccess); public code: motionmaster.MotionMasterMessage.Status.DeviceCiA402State.Success.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceCiA402State.ISuccess): motionmaster.MotionMasterMessage.Status.DeviceCiA402State.Success; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceCiA402State.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceCiA402State.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceCiA402State.Success; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceCiA402State.Success; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceCiA402State.Success; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceCiA402State.Success, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Success { enum Code { UNSPECIFIED = 0, DONE = 1 } } interface IError { code?: (motionmaster.MotionMasterMessage.Status.DeviceCiA402State.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceCiA402State.IError); public code: motionmaster.MotionMasterMessage.Status.DeviceCiA402State.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceCiA402State.IError): motionmaster.MotionMasterMessage.Status.DeviceCiA402State.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceCiA402State.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceCiA402State.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceCiA402State.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceCiA402State.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceCiA402State.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceCiA402State.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, TIMED_OUT = 1, FAILED = 2, FAULT = 3, NOT_SUPPORTED = 4, UNKNOWN_STATE = 5, ABORTED = 6 } } } interface ISystemLog { content?: (string|null); runEnv?: (string|null); } class SystemLog implements ISystemLog { constructor(properties?: motionmaster.MotionMasterMessage.Status.ISystemLog); public content: string; public runEnv: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.ISystemLog): motionmaster.MotionMasterMessage.Status.SystemLog; public static encode(message: motionmaster.MotionMasterMessage.Status.ISystemLog, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.ISystemLog, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.SystemLog; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.SystemLog; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.SystemLog; public static toObject(message: motionmaster.MotionMasterMessage.Status.SystemLog, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IDeviceSiiRestore { devicePosition?: (number|null); success?: (motionmaster.MotionMasterMessage.Status.DeviceSiiRestore.ISuccess|null); error?: (motionmaster.MotionMasterMessage.Status.DeviceSiiRestore.IError|null); } class DeviceSiiRestore implements IDeviceSiiRestore { constructor(properties?: motionmaster.MotionMasterMessage.Status.IDeviceSiiRestore); public devicePosition: number; public success?: (motionmaster.MotionMasterMessage.Status.DeviceSiiRestore.ISuccess|null); public error?: (motionmaster.MotionMasterMessage.Status.DeviceSiiRestore.IError|null); public status?: ("success"|"error"); public static create(properties?: motionmaster.MotionMasterMessage.Status.IDeviceSiiRestore): motionmaster.MotionMasterMessage.Status.DeviceSiiRestore; public static encode(message: motionmaster.MotionMasterMessage.Status.IDeviceSiiRestore, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.IDeviceSiiRestore, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceSiiRestore; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceSiiRestore; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceSiiRestore; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceSiiRestore, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace DeviceSiiRestore { interface ISuccess { code?: (motionmaster.MotionMasterMessage.Status.DeviceSiiRestore.Success.Code|null); message?: (string|null); } class Success implements ISuccess { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceSiiRestore.ISuccess); public code: motionmaster.MotionMasterMessage.Status.DeviceSiiRestore.Success.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceSiiRestore.ISuccess): motionmaster.MotionMasterMessage.Status.DeviceSiiRestore.Success; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceSiiRestore.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceSiiRestore.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceSiiRestore.Success; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceSiiRestore.Success; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceSiiRestore.Success; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceSiiRestore.Success, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Success { enum Code { UNSPECIFIED = 0, STARTED = 1, DONE = 2 } } interface IError { code?: (motionmaster.MotionMasterMessage.Status.DeviceSiiRestore.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceSiiRestore.IError); public code: motionmaster.MotionMasterMessage.Status.DeviceSiiRestore.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceSiiRestore.IError): motionmaster.MotionMasterMessage.Status.DeviceSiiRestore.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceSiiRestore.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceSiiRestore.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceSiiRestore.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceSiiRestore.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceSiiRestore.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceSiiRestore.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, SII_CORRUPTED = 1, REFUSED = 2, NOT_SUPPORTED = 3, SII_WRITE_FAILED = 4, DEVICE_NOT_FOUND = 5 } } } interface IOpenLoopFieldControl { deviceAddress?: (number|null); success?: (motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl.ISuccess|null); error?: (motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl.IError|null); } class OpenLoopFieldControl implements IOpenLoopFieldControl { constructor(properties?: motionmaster.MotionMasterMessage.Status.IOpenLoopFieldControl); public deviceAddress: number; public success?: (motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl.ISuccess|null); public error?: (motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl.IError|null); public status?: ("success"|"error"); public static create(properties?: motionmaster.MotionMasterMessage.Status.IOpenLoopFieldControl): motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl; public static encode(message: motionmaster.MotionMasterMessage.Status.IOpenLoopFieldControl, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.IOpenLoopFieldControl, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl; public static toObject(message: motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace OpenLoopFieldControl { interface ISuccess { code?: (motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl.Success.Code|null); message?: (string|null); } class Success implements ISuccess { constructor(properties?: motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl.ISuccess); public code: motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl.Success.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl.ISuccess): motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl.Success; public static encode(message: motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl.Success; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl.Success; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl.Success; public static toObject(message: motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl.Success, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Success { enum Code { UNSPECIFIED = 0, STARTED = 1, DONE = 2 } } interface IError { code?: (motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl.IError); public code: motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl.IError): motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.OpenLoopFieldControl.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, CANNOT_GET_STATE = 1, CANNOT_GET_OP_MODE = 2, CANNOT_SET_STATE = 3, CANNOT_SET_OP_MODE = 4, CANNOT_SET_STATE_OP_MODE = 5, FAULT_STATE = 6, NOT_SUPPORTED = 7, ALREADY_RUNNING = 8, ABORTED = 9 } } } interface IFullAutoTuning { deviceAddress?: (number|null); dampingRatio?: (number|null); settlingTime?: (number|null); bandwidth?: (number|null); success?: (motionmaster.MotionMasterMessage.Status.FullAutoTuning.ISuccess|null); error?: (motionmaster.MotionMasterMessage.Status.FullAutoTuning.IError|null); progress?: (motionmaster.MotionMasterMessage.Status.FullAutoTuning.IProgress|null); warning?: (motionmaster.MotionMasterMessage.Status.FullAutoTuning.IWarning|null); } class FullAutoTuning implements IFullAutoTuning { constructor(properties?: motionmaster.MotionMasterMessage.Status.IFullAutoTuning); public deviceAddress: number; public dampingRatio: number; public settlingTime?: (number|null); public bandwidth?: (number|null); public success?: (motionmaster.MotionMasterMessage.Status.FullAutoTuning.ISuccess|null); public error?: (motionmaster.MotionMasterMessage.Status.FullAutoTuning.IError|null); public progress?: (motionmaster.MotionMasterMessage.Status.FullAutoTuning.IProgress|null); public warning?: (motionmaster.MotionMasterMessage.Status.FullAutoTuning.IWarning|null); public settlingTimeOrBandwidth?: ("settlingTime"|"bandwidth"); public status?: ("success"|"error"|"progress"|"warning"); public static create(properties?: motionmaster.MotionMasterMessage.Status.IFullAutoTuning): motionmaster.MotionMasterMessage.Status.FullAutoTuning; public static encode(message: motionmaster.MotionMasterMessage.Status.IFullAutoTuning, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.IFullAutoTuning, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.FullAutoTuning; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.FullAutoTuning; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.FullAutoTuning; public static toObject(message: motionmaster.MotionMasterMessage.Status.FullAutoTuning, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace FullAutoTuning { interface ISuccess { code?: (motionmaster.MotionMasterMessage.Status.FullAutoTuning.Success.Code|null); message?: (string|null); } class Success implements ISuccess { constructor(properties?: motionmaster.MotionMasterMessage.Status.FullAutoTuning.ISuccess); public code: motionmaster.MotionMasterMessage.Status.FullAutoTuning.Success.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.FullAutoTuning.ISuccess): motionmaster.MotionMasterMessage.Status.FullAutoTuning.Success; public static encode(message: motionmaster.MotionMasterMessage.Status.FullAutoTuning.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.FullAutoTuning.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.FullAutoTuning.Success; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.FullAutoTuning.Success; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.FullAutoTuning.Success; public static toObject(message: motionmaster.MotionMasterMessage.Status.FullAutoTuning.Success, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Success { enum Code { UNSPECIFIED = 0, POSITION_STARTED = 1, POSITION_DONE = 2, VELOCITY_STARTED = 3, VELOCITY_DONE = 4, POSITION_STOPPING = 5, VELOCITY_STOPPING = 6, POSITION_STOPPED = 7, VELOCITY_STOPPED = 8 } } interface IError { code?: (motionmaster.MotionMasterMessage.Status.FullAutoTuning.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.FullAutoTuning.IError); public code: motionmaster.MotionMasterMessage.Status.FullAutoTuning.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.FullAutoTuning.IError): motionmaster.MotionMasterMessage.Status.FullAutoTuning.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.FullAutoTuning.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.FullAutoTuning.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.FullAutoTuning.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.FullAutoTuning.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.FullAutoTuning.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.FullAutoTuning.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, PLANT_MODEL_INVALID = 1, PLANT_MODEL_NOT_FOUND = 2, POSITION_FAILED = 3, VELOCITY_FAILED = 4, NOT_SUPPORTED = 5, ALREADY_RUNNING = 6, NOT_RUNNING = 7 } } interface IProgress { percentage?: (number|null); message?: (string|null); } class Progress implements IProgress { constructor(properties?: motionmaster.MotionMasterMessage.Status.FullAutoTuning.IProgress); public percentage: number; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.FullAutoTuning.IProgress): motionmaster.MotionMasterMessage.Status.FullAutoTuning.Progress; public static encode(message: motionmaster.MotionMasterMessage.Status.FullAutoTuning.IProgress, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.FullAutoTuning.IProgress, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.FullAutoTuning.Progress; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.FullAutoTuning.Progress; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.FullAutoTuning.Progress; public static toObject(message: motionmaster.MotionMasterMessage.Status.FullAutoTuning.Progress, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } interface IWarning { code?: (motionmaster.MotionMasterMessage.Status.FullAutoTuning.Warning.Code|null); message?: (string|null); } class Warning implements IWarning { constructor(properties?: motionmaster.MotionMasterMessage.Status.FullAutoTuning.IWarning); public code: motionmaster.MotionMasterMessage.Status.FullAutoTuning.Warning.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.FullAutoTuning.IWarning): motionmaster.MotionMasterMessage.Status.FullAutoTuning.Warning; public static encode(message: motionmaster.MotionMasterMessage.Status.FullAutoTuning.IWarning, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.FullAutoTuning.IWarning, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.FullAutoTuning.Warning; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.FullAutoTuning.Warning; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.FullAutoTuning.Warning; public static toObject(message: motionmaster.MotionMasterMessage.Status.FullAutoTuning.Warning, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Warning { enum Code { UNSPECIFIED = 0, VEL_NOISE_TEST_SKIPPED = 1, VEL_NOISE_TEST_LOW_DATA_QUALITY = 2 } } } interface ICirculoEncoderConfiguration { deviceAddress?: (number|null); encoderOrdinal?: (number|null); success?: (motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.ISuccess|null); error?: (motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.IError|null); progress?: (motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.IProgress|null); } class CirculoEncoderConfiguration implements ICirculoEncoderConfiguration { constructor(properties?: motionmaster.MotionMasterMessage.Status.ICirculoEncoderConfiguration); public deviceAddress: number; public encoderOrdinal: number; public success?: (motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.ISuccess|null); public error?: (motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.IError|null); public progress?: (motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.IProgress|null); public status?: ("success"|"error"|"progress"); public static create(properties?: motionmaster.MotionMasterMessage.Status.ICirculoEncoderConfiguration): motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration; public static encode(message: motionmaster.MotionMasterMessage.Status.ICirculoEncoderConfiguration, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.ICirculoEncoderConfiguration, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration; public static toObject(message: motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace CirculoEncoderConfiguration { interface ISuccess { code?: (motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.Success.Code|null); message?: (string|null); } class Success implements ISuccess { constructor(properties?: motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.ISuccess); public code: motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.Success.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.ISuccess): motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.Success; public static encode(message: motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.Success; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.Success; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.Success; public static toObject(message: motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.Success, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Success { enum Code { UNSPECIFIED = 0, STARTED = 1, DONE = 2 } } interface IError { code?: (motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.IError); public code: motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.IError): motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, ALREADY_RUNNING = 1, FAILED = 2, NOT_SUPPORTED = 3 } } interface IProgress { percentage?: (number|null); message?: (string|null); } class Progress implements IProgress { constructor(properties?: motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.IProgress); public percentage: number; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.IProgress): motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.Progress; public static encode(message: motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.IProgress, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.IProgress, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.Progress; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.Progress; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.Progress; public static toObject(message: motionmaster.MotionMasterMessage.Status.CirculoEncoderConfiguration.Progress, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } } interface IOsCommand { deviceAddress?: (number|null); response?: (Uint8Array|null); success?: (motionmaster.MotionMasterMessage.Status.OsCommand.ISuccess|null); error?: (motionmaster.MotionMasterMessage.Status.OsCommand.IError|null); progress?: (motionmaster.MotionMasterMessage.Status.OsCommand.IProgress|null); } class OsCommand implements IOsCommand { constructor(properties?: motionmaster.MotionMasterMessage.Status.IOsCommand); public deviceAddress: number; public response: Uint8Array; public success?: (motionmaster.MotionMasterMessage.Status.OsCommand.ISuccess|null); public error?: (motionmaster.MotionMasterMessage.Status.OsCommand.IError|null); public progress?: (motionmaster.MotionMasterMessage.Status.OsCommand.IProgress|null); public status?: ("success"|"error"|"progress"); public static create(properties?: motionmaster.MotionMasterMessage.Status.IOsCommand): motionmaster.MotionMasterMessage.Status.OsCommand; public static encode(message: motionmaster.MotionMasterMessage.Status.IOsCommand, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.IOsCommand, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.OsCommand; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.OsCommand; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.OsCommand; public static toObject(message: motionmaster.MotionMasterMessage.Status.OsCommand, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace OsCommand { interface ISuccess { code?: (motionmaster.MotionMasterMessage.Status.OsCommand.Success.Code|null); message?: (string|null); } class Success implements ISuccess { constructor(properties?: motionmaster.MotionMasterMessage.Status.OsCommand.ISuccess); public code: motionmaster.MotionMasterMessage.Status.OsCommand.Success.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.OsCommand.ISuccess): motionmaster.MotionMasterMessage.Status.OsCommand.Success; public static encode(message: motionmaster.MotionMasterMessage.Status.OsCommand.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.OsCommand.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.OsCommand.Success; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.OsCommand.Success; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.OsCommand.Success; public static toObject(message: motionmaster.MotionMasterMessage.Status.OsCommand.Success, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Success { enum Code { UNSPECIFIED = 0, STARTED = 1, DONE = 2 } } interface IError { code?: (motionmaster.MotionMasterMessage.Status.OsCommand.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.OsCommand.IError); public code: motionmaster.MotionMasterMessage.Status.OsCommand.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.OsCommand.IError): motionmaster.MotionMasterMessage.Status.OsCommand.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.OsCommand.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.OsCommand.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.OsCommand.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.OsCommand.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.OsCommand.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.OsCommand.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, NOT_ALLOWED = 1, ABORTED = 2, TIMEOUT = 3, UNSUPPORTED_OS_COMMAND = 4, ALREADY_RUNNING = 5, FAILED = 6, NOT_SUPPORTED = 7 } } interface IProgress { percentage?: (number|null); message?: (string|null); } class Progress implements IProgress { constructor(properties?: motionmaster.MotionMasterMessage.Status.OsCommand.IProgress); public percentage: number; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.OsCommand.IProgress): motionmaster.MotionMasterMessage.Status.OsCommand.Progress; public static encode(message: motionmaster.MotionMasterMessage.Status.OsCommand.IProgress, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.OsCommand.IProgress, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.OsCommand.Progress; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.OsCommand.Progress; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.OsCommand.Progress; public static toObject(message: motionmaster.MotionMasterMessage.Status.OsCommand.Progress, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } } interface IForwardCall { response?: (Uint8Array|null); success?: (motionmaster.MotionMasterMessage.Status.ForwardCall.ISuccess|null); error?: (motionmaster.MotionMasterMessage.Status.ForwardCall.IError|null); } class ForwardCall implements IForwardCall { constructor(properties?: motionmaster.MotionMasterMessage.Status.IForwardCall); public response: Uint8Array; public success?: (motionmaster.MotionMasterMessage.Status.ForwardCall.ISuccess|null); public error?: (motionmaster.MotionMasterMessage.Status.ForwardCall.IError|null); public status?: ("success"|"error"); public static create(properties?: motionmaster.MotionMasterMessage.Status.IForwardCall): motionmaster.MotionMasterMessage.Status.ForwardCall; public static encode(message: motionmaster.MotionMasterMessage.Status.IForwardCall, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.IForwardCall, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.ForwardCall; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.ForwardCall; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.ForwardCall; public static toObject(message: motionmaster.MotionMasterMessage.Status.ForwardCall, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace ForwardCall { interface ISuccess { code?: (motionmaster.MotionMasterMessage.Status.ForwardCall.Success.Code|null); message?: (string|null); } class Success implements ISuccess { constructor(properties?: motionmaster.MotionMasterMessage.Status.ForwardCall.ISuccess); public code: motionmaster.MotionMasterMessage.Status.ForwardCall.Success.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.ForwardCall.ISuccess): motionmaster.MotionMasterMessage.Status.ForwardCall.Success; public static encode(message: motionmaster.MotionMasterMessage.Status.ForwardCall.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.ForwardCall.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.ForwardCall.Success; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.ForwardCall.Success; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.ForwardCall.Success; public static toObject(message: motionmaster.MotionMasterMessage.Status.ForwardCall.Success, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Success { enum Code { UNSPECIFIED = 0, DONE = 1 } } interface IError { code?: (motionmaster.MotionMasterMessage.Status.ForwardCall.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.ForwardCall.IError); public code: motionmaster.MotionMasterMessage.Status.ForwardCall.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.ForwardCall.IError): motionmaster.MotionMasterMessage.Status.ForwardCall.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.ForwardCall.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.ForwardCall.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.ForwardCall.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.ForwardCall.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.ForwardCall.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.ForwardCall.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, FAILED = 1 } } } interface ISystemInformation { version?: (string|null); startOptions?: (motionmaster.MotionMasterMessage.Status.SystemInformation.IStartOptions|null); } class SystemInformation implements ISystemInformation { constructor(properties?: motionmaster.MotionMasterMessage.Status.ISystemInformation); public version: string; public startOptions?: (motionmaster.MotionMasterMessage.Status.SystemInformation.IStartOptions|null); public static create(properties?: motionmaster.MotionMasterMessage.Status.ISystemInformation): motionmaster.MotionMasterMessage.Status.SystemInformation; public static encode(message: motionmaster.MotionMasterMessage.Status.ISystemInformation, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.ISystemInformation, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.SystemInformation; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.SystemInformation; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.SystemInformation; public static toObject(message: motionmaster.MotionMasterMessage.Status.SystemInformation, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace SystemInformation { interface IStartOptions { driver?: (string|null); mac?: (string|null); reqResPort?: (number|null); pubSubPort?: (number|null); ips?: (string[]|null); pdoMode?: (string|null); } class StartOptions implements IStartOptions { constructor(properties?: motionmaster.MotionMasterMessage.Status.SystemInformation.IStartOptions); public driver: string; public mac: string; public reqResPort: number; public pubSubPort: number; public ips: string[]; public pdoMode: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.SystemInformation.IStartOptions): motionmaster.MotionMasterMessage.Status.SystemInformation.StartOptions; public static encode(message: motionmaster.MotionMasterMessage.Status.SystemInformation.IStartOptions, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.SystemInformation.IStartOptions, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.SystemInformation.StartOptions; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.SystemInformation.StartOptions; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.SystemInformation.StartOptions; public static toObject(message: motionmaster.MotionMasterMessage.Status.SystemInformation.StartOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } } interface IPdoMode { success?: (motionmaster.MotionMasterMessage.Status.PdoMode.ISuccess|null); error?: (motionmaster.MotionMasterMessage.Status.PdoMode.IError|null); } class PdoMode implements IPdoMode { constructor(properties?: motionmaster.MotionMasterMessage.Status.IPdoMode); public success?: (motionmaster.MotionMasterMessage.Status.PdoMode.ISuccess|null); public error?: (motionmaster.MotionMasterMessage.Status.PdoMode.IError|null); public status?: ("success"|"error"); public static create(properties?: motionmaster.MotionMasterMessage.Status.IPdoMode): motionmaster.MotionMasterMessage.Status.PdoMode; public static encode(message: motionmaster.MotionMasterMessage.Status.IPdoMode, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.IPdoMode, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.PdoMode; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.PdoMode; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.PdoMode; public static toObject(message: motionmaster.MotionMasterMessage.Status.PdoMode, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace PdoMode { interface ISuccess { code?: (motionmaster.MotionMasterMessage.Status.PdoMode.Success.Code|null); message?: (string|null); } class Success implements ISuccess { constructor(properties?: motionmaster.MotionMasterMessage.Status.PdoMode.ISuccess); public code: motionmaster.MotionMasterMessage.Status.PdoMode.Success.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.PdoMode.ISuccess): motionmaster.MotionMasterMessage.Status.PdoMode.Success; public static encode(message: motionmaster.MotionMasterMessage.Status.PdoMode.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.PdoMode.ISuccess, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.PdoMode.Success; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.PdoMode.Success; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.PdoMode.Success; public static toObject(message: motionmaster.MotionMasterMessage.Status.PdoMode.Success, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Success { enum Code { UNSPECIFIED = 0 } } interface IError { code?: (motionmaster.MotionMasterMessage.Status.PdoMode.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.PdoMode.IError); public code: motionmaster.MotionMasterMessage.Status.PdoMode.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.PdoMode.IError): motionmaster.MotionMasterMessage.Status.PdoMode.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.PdoMode.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.PdoMode.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.PdoMode.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.PdoMode.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.PdoMode.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.PdoMode.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0 } } } interface IDeviceSii { deviceAddress?: (number|null); content?: (Uint8Array|null); error?: (motionmaster.MotionMasterMessage.Status.DeviceSii.IError|null); } class DeviceSii implements IDeviceSii { constructor(properties?: motionmaster.MotionMasterMessage.Status.IDeviceSii); public deviceAddress: number; public content?: (Uint8Array|null); public error?: (motionmaster.MotionMasterMessage.Status.DeviceSii.IError|null); public data?: ("content"|"error"); public static create(properties?: motionmaster.MotionMasterMessage.Status.IDeviceSii): motionmaster.MotionMasterMessage.Status.DeviceSii; public static encode(message: motionmaster.MotionMasterMessage.Status.IDeviceSii, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.IDeviceSii, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceSii; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceSii; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceSii; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceSii, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace DeviceSii { interface IError { code?: (motionmaster.MotionMasterMessage.Status.DeviceSii.Error.Code|null); message?: (string|null); } class Error implements IError { constructor(properties?: motionmaster.MotionMasterMessage.Status.DeviceSii.IError); public code: motionmaster.MotionMasterMessage.Status.DeviceSii.Error.Code; public message: string; public static create(properties?: motionmaster.MotionMasterMessage.Status.DeviceSii.IError): motionmaster.MotionMasterMessage.Status.DeviceSii.Error; public static encode(message: motionmaster.MotionMasterMessage.Status.DeviceSii.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static encodeDelimited(message: motionmaster.MotionMasterMessage.Status.DeviceSii.IError, writer?: $protobuf.Writer): $protobuf.Writer; public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): motionmaster.MotionMasterMessage.Status.DeviceSii.Error; public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): motionmaster.MotionMasterMessage.Status.DeviceSii.Error; public static verify(message: { [k: string]: any }): (string|null); public static fromObject(object: { [k: string]: any }): motionmaster.MotionMasterMessage.Status.DeviceSii.Error; public static toObject(message: motionmaster.MotionMasterMessage.Status.DeviceSii.Error, options?: $protobuf.IConversionOptions): { [k: string]: any }; public toJSON(): { [k: string]: any }; public static getTypeUrl(typeUrlPrefix?: string): string; } namespace Error { enum Code { UNSPECIFIED = 0, FAILED = 1, NOT_SUPPORTED = 2 } } } } } }