spot-sdk-ts
Version:
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
2,384 lines • 107 kB
TypeScript
import { Duration } from "../../google/protobuf/duration";
import { RequestHeader, ResponseHeader } from "./header";
import _m0 from "protobufjs/minimal";
export declare const protobufPackage = "bosdyn.api";
/** The state of the E-Stop system. */
export declare enum EstopStopLevel {
/** ESTOP_LEVEL_UNKNOWN - Invalid stop level. */
ESTOP_LEVEL_UNKNOWN = 0,
/** ESTOP_LEVEL_CUT - Immediately cut power to the actuators. */
ESTOP_LEVEL_CUT = 1,
/** ESTOP_LEVEL_SETTLE_THEN_CUT - Prepare for loss of actuator power, then cut power. */
ESTOP_LEVEL_SETTLE_THEN_CUT = 2,
/** ESTOP_LEVEL_NONE - No-stop level. The endpoint believes the robot is safe to operate. */
ESTOP_LEVEL_NONE = 4,
UNRECOGNIZED = -1
}
export declare function estopStopLevelFromJSON(object: any): EstopStopLevel;
export declare function estopStopLevelToJSON(object: EstopStopLevel): string;
/** An to the robot software-E-Stop system. */
export interface EstopEndpoint {
/** Role of this endpoint. Should be a user-friendly string, e.g. "OCU". */
role: string;
/** Name of this endpoint. Specifies a thing to fill the given role, e.g. "patrol-ocu01" */
name: string;
/** Unique ID assigned by the server. */
uniqueId: string;
/**
* Maximum delay between challenge and response for this endpoint prior to soft power off
* handling. After timeout seconds has passed, the robot will try to get to a safe state prior
* to disabling motor power. The robot response is equivalent to an ESTOP_LEVEL_SETTLE_THEN_CUT
* which may involve the robot sitting down in order to prepare for disabling motor power.
*/
timeout: Duration | undefined;
/**
* Optional maximum delay between challenge and response for this endpoint prior to disabling
* motor power. After cut_power_timeout seconds has passed, motor power will be disconnected
* immediately regardless of current robot state. If this value is not set robot will default
* to timeout plus a nominal expected duration to reach a safe state. In practice this
* is typically 3-4 seconds. The response is equivalent to an ESTOP_LEVEL_CUT.
*/
cutPowerTimeout: Duration | undefined;
}
/** Configuration of a root / server. */
export interface EstopConfig {
/**
* EstopEndpoints that are part of this configuration.
* Unique IDs do not have to be filled out, but can be.
*/
endpoints: EstopEndpoint[];
/** Unique ID for this configuration. */
uniqueId: string;
}
/** EstopEndpoint with some extra status data. */
export interface EstopEndpointWithStatus {
/** The endpoint. */
endpoint: EstopEndpoint | undefined;
/** Stop level most recently requested by the endpoint. */
stopLevel: EstopStopLevel;
/** Time since a valid response was provided by the endpoint. */
timeSinceValidResponse: Duration | undefined;
}
/** Status of Estop system. */
export interface EstopSystemStatus {
/** Status for all available endpoints. */
endpoints: EstopEndpointWithStatus[];
/**
* Current stop level for the system.
* Will be the most-restrictive stop level specified by an endpoint, or a stop level
* asserted by the system as a whole (e.g. if an endpoint timed out).
*/
stopLevel: EstopStopLevel;
/** Human-readable information on the stop level. */
stopLevelDetails: string;
}
/**
* Client request for setting/maintaining an E-Stop system level.
* After the first CheckIn, must include response to previous challenge.
*/
export interface EstopCheckInRequest {
/** Common request header. */
header: RequestHeader | undefined;
/** The endpoint making the request. */
endpoint: EstopEndpoint | undefined;
/**
* Challenge being responded to.
* Don't set if this is the first EstopCheckInRequest.
*/
challenge: number;
/**
* Response to above challenge.
* Don't set if this is the first EstopCheckInRequest.
*/
response: number;
/** Assert this stop level. */
stopLevel: EstopStopLevel;
}
/** Server response to EstopCheckInRequest. */
export interface EstopCheckInResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** Copy of initial request. */
request: EstopCheckInRequest | undefined;
/** Next challenge to answer. */
challenge: number;
/** Status code for the response. */
status: EstopCheckInResponse_Status;
}
export declare enum EstopCheckInResponse_Status {
/** STATUS_UNKNOWN - Unknown error occurred. */
STATUS_UNKNOWN = 0,
/** STATUS_OK - Valid challenge has been returned. */
STATUS_OK = 1,
/** STATUS_ENDPOINT_UNKNOWN - The endpoint specified in the request is not registered. */
STATUS_ENDPOINT_UNKNOWN = 2,
/** STATUS_INCORRECT_CHALLENGE_RESPONSE - The challenge and/or response was incorrect. */
STATUS_INCORRECT_CHALLENGE_RESPONSE = 5,
UNRECOGNIZED = -1
}
export declare function estopCheckInResponse_StatusFromJSON(object: any): EstopCheckInResponse_Status;
export declare function estopCheckInResponse_StatusToJSON(object: EstopCheckInResponse_Status): string;
/**
* Register an endpoint.
* EstopEndpoints must be registered before they can send commands or request challenges.
*/
export interface RegisterEstopEndpointRequest {
/** Common request header */
header: RequestHeader | undefined;
/**
* The endpoint to replace.
* Set the endpoint's unique ID if replacing an active endpoint.
*/
targetEndpoint: EstopEndpoint | undefined;
/** ID of the configuration we are registering against. */
targetConfigId: string;
/**
* The description of the new endpoint.
* Do not set the unique ID. It will be ignored.
*/
newEndpoint: EstopEndpoint | undefined;
}
/** Response to registration request. */
export interface RegisterEstopEndpointResponse {
/** Common response header */
header: ResponseHeader | undefined;
/** Copy of the initial request. */
request: RegisterEstopEndpointRequest | undefined;
/** The resulting endpoint on success. */
newEndpoint: EstopEndpoint | undefined;
/** Status code for the response. */
status: RegisterEstopEndpointResponse_Status;
}
export declare enum RegisterEstopEndpointResponse_Status {
/** STATUS_UNKNOWN - An unknown / unexpected error occurred. */
STATUS_UNKNOWN = 0,
/** STATUS_SUCCESS - Request succeeded. */
STATUS_SUCCESS = 1,
/** STATUS_ENDPOINT_MISMATCH - Target endpoint did not match. */
STATUS_ENDPOINT_MISMATCH = 2,
/** STATUS_CONFIG_MISMATCH - Registered to wrong configuration. */
STATUS_CONFIG_MISMATCH = 3,
/** STATUS_INVALID_ENDPOINT - New endpoint was invalid. */
STATUS_INVALID_ENDPOINT = 4,
UNRECOGNIZED = -1
}
export declare function registerEstopEndpointResponse_StatusFromJSON(object: any): RegisterEstopEndpointResponse_Status;
export declare function registerEstopEndpointResponse_StatusToJSON(object: RegisterEstopEndpointResponse_Status): string;
/** Deregister the specified E-Stop endpoint registration. */
export interface DeregisterEstopEndpointRequest {
/** Common request header */
header: RequestHeader | undefined;
/** The endpoint to deregister. */
targetEndpoint: EstopEndpoint | undefined;
/** ID of the configuration we are registering against. */
targetConfigId: string;
}
/** Response to E-Stop endpoint deregistration request. */
export interface DeregisterEstopEndpointResponse {
/** Common resonse header. */
header: ResponseHeader | undefined;
/** Copy of the initial request. */
request: DeregisterEstopEndpointRequest | undefined;
/** Status code for the response. */
status: DeregisterEstopEndpointResponse_Status;
}
export declare enum DeregisterEstopEndpointResponse_Status {
/** STATUS_UNKNOWN - An unknown / unexpected error occurred. */
STATUS_UNKNOWN = 0,
/** STATUS_SUCCESS - Request succeeded. */
STATUS_SUCCESS = 1,
/** STATUS_ENDPOINT_MISMATCH - Target endpoint did not match. */
STATUS_ENDPOINT_MISMATCH = 2,
/** STATUS_CONFIG_MISMATCH - Registered to wrong configuration. */
STATUS_CONFIG_MISMATCH = 3,
/** STATUS_MOTORS_ON - You cannot deregister an endpoint while the motors are on. */
STATUS_MOTORS_ON = 4,
UNRECOGNIZED = -1
}
export declare function deregisterEstopEndpointResponse_StatusFromJSON(object: any): DeregisterEstopEndpointResponse_Status;
export declare function deregisterEstopEndpointResponse_StatusToJSON(object: DeregisterEstopEndpointResponse_Status): string;
/** Get the active EstopConfig. */
export interface GetEstopConfigRequest {
/** Common request header. */
header: RequestHeader | undefined;
/** The 'unique_id' of EstopConfig to get. */
targetConfigId: string;
}
/** Response to EstopConfigRequest. */
export interface GetEstopConfigResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** Copy of the request. */
request: GetEstopConfigRequest | undefined;
/** The currently active configuration. */
activeConfig: EstopConfig | undefined;
}
/** Set a new active EstopConfig. */
export interface SetEstopConfigRequest {
/** Common request header. */
header: RequestHeader | undefined;
/** New configuration to set. */
config: EstopConfig | undefined;
/** The 'unique_id' of EstopConfig to replace, if replacing one. */
targetConfigId: string;
}
/** Response to EstopConfigRequest. */
export interface SetEstopConfigResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** Copy of the request. */
request: SetEstopConfigRequest | undefined;
/** The currently active configuration. */
activeConfig: EstopConfig | undefined;
status: SetEstopConfigResponse_Status;
}
export declare enum SetEstopConfigResponse_Status {
/** STATUS_UNKNOWN - An unknown / unexpected error occurred. */
STATUS_UNKNOWN = 0,
/** STATUS_SUCCESS - Request succeeded. */
STATUS_SUCCESS = 1,
/** STATUS_INVALID_ID - Tried to replace a EstopConfig, but provided bad ID. */
STATUS_INVALID_ID = 2,
/** STATUS_MOTORS_ON - You cannot set a configuration while the motors are on. */
STATUS_MOTORS_ON = 4,
UNRECOGNIZED = -1
}
export declare function setEstopConfigResponse_StatusFromJSON(object: any): SetEstopConfigResponse_Status;
export declare function setEstopConfigResponse_StatusToJSON(object: SetEstopConfigResponse_Status): string;
/** Ask for the current status of the Estop system. */
export interface GetEstopSystemStatusRequest {
/** Common request header. */
header: RequestHeader | undefined;
}
/** Respond with the current Estop system status. */
export interface GetEstopSystemStatusResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** Status of the Estop system. */
status: EstopSystemStatus | undefined;
}
export declare const EstopEndpoint: {
encode(message: EstopEndpoint, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): EstopEndpoint;
fromJSON(object: any): EstopEndpoint;
toJSON(message: EstopEndpoint): unknown;
fromPartial<I extends {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} & {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K in Exclude<keyof I["timeout"], keyof Duration>]: never; }) | undefined;
cutPowerTimeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_1 in Exclude<keyof I["cutPowerTimeout"], keyof Duration>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I, keyof EstopEndpoint>]: never; }>(object: I): EstopEndpoint;
};
export declare const EstopConfig: {
encode(message: EstopConfig, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): EstopConfig;
fromJSON(object: any): EstopConfig;
toJSON(message: EstopConfig): unknown;
fromPartial<I extends {
endpoints?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[] | undefined;
uniqueId?: string | undefined;
} & {
endpoints?: ({
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[] & ({
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} & {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K in Exclude<keyof I["endpoints"][number]["timeout"], keyof Duration>]: never; }) | undefined;
cutPowerTimeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_1 in Exclude<keyof I["endpoints"][number]["cutPowerTimeout"], keyof Duration>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I["endpoints"][number], keyof EstopEndpoint>]: never; })[] & { [K_3 in Exclude<keyof I["endpoints"], keyof {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[]>]: never; }) | undefined;
uniqueId?: string | undefined;
} & { [K_4 in Exclude<keyof I, keyof EstopConfig>]: never; }>(object: I): EstopConfig;
};
export declare const EstopEndpointWithStatus: {
encode(message: EstopEndpointWithStatus, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): EstopEndpointWithStatus;
fromJSON(object: any): EstopEndpointWithStatus;
toJSON(message: EstopEndpointWithStatus): unknown;
fromPartial<I extends {
endpoint?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
stopLevel?: EstopStopLevel | undefined;
timeSinceValidResponse?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} & {
endpoint?: ({
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} & {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K in Exclude<keyof I["endpoint"]["timeout"], keyof Duration>]: never; }) | undefined;
cutPowerTimeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_1 in Exclude<keyof I["endpoint"]["cutPowerTimeout"], keyof Duration>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I["endpoint"], keyof EstopEndpoint>]: never; }) | undefined;
stopLevel?: EstopStopLevel | undefined;
timeSinceValidResponse?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_3 in Exclude<keyof I["timeSinceValidResponse"], keyof Duration>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I, keyof EstopEndpointWithStatus>]: never; }>(object: I): EstopEndpointWithStatus;
};
export declare const EstopSystemStatus: {
encode(message: EstopSystemStatus, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): EstopSystemStatus;
fromJSON(object: any): EstopSystemStatus;
toJSON(message: EstopSystemStatus): unknown;
fromPartial<I extends {
endpoints?: {
endpoint?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
stopLevel?: EstopStopLevel | undefined;
timeSinceValidResponse?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[] | undefined;
stopLevel?: EstopStopLevel | undefined;
stopLevelDetails?: string | undefined;
} & {
endpoints?: ({
endpoint?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
stopLevel?: EstopStopLevel | undefined;
timeSinceValidResponse?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[] & ({
endpoint?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
stopLevel?: EstopStopLevel | undefined;
timeSinceValidResponse?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} & {
endpoint?: ({
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} & {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K in Exclude<keyof I["endpoints"][number]["endpoint"]["timeout"], keyof Duration>]: never; }) | undefined;
cutPowerTimeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_1 in Exclude<keyof I["endpoints"][number]["endpoint"]["cutPowerTimeout"], keyof Duration>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I["endpoints"][number]["endpoint"], keyof EstopEndpoint>]: never; }) | undefined;
stopLevel?: EstopStopLevel | undefined;
timeSinceValidResponse?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_3 in Exclude<keyof I["endpoints"][number]["timeSinceValidResponse"], keyof Duration>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["endpoints"][number], keyof EstopEndpointWithStatus>]: never; })[] & { [K_5 in Exclude<keyof I["endpoints"], keyof {
endpoint?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
stopLevel?: EstopStopLevel | undefined;
timeSinceValidResponse?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[]>]: never; }) | undefined;
stopLevel?: EstopStopLevel | undefined;
stopLevelDetails?: string | undefined;
} & { [K_6 in Exclude<keyof I, keyof EstopSystemStatus>]: never; }>(object: I): EstopSystemStatus;
};
export declare const EstopCheckInRequest: {
encode(message: EstopCheckInRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): EstopCheckInRequest;
fromJSON(object: any): EstopCheckInRequest;
toJSON(message: EstopCheckInRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
endpoint?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
challenge?: number | undefined;
response?: number | undefined;
stopLevel?: EstopStopLevel | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
endpoint?: ({
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} & {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_1 in Exclude<keyof I["endpoint"]["timeout"], keyof Duration>]: never; }) | undefined;
cutPowerTimeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_2 in Exclude<keyof I["endpoint"]["cutPowerTimeout"], keyof Duration>]: never; }) | undefined;
} & { [K_3 in Exclude<keyof I["endpoint"], keyof EstopEndpoint>]: never; }) | undefined;
challenge?: number | undefined;
response?: number | undefined;
stopLevel?: EstopStopLevel | undefined;
} & { [K_4 in Exclude<keyof I, keyof EstopCheckInRequest>]: never; }>(object: I): EstopCheckInRequest;
};
export declare const EstopCheckInResponse: {
encode(message: EstopCheckInResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): EstopCheckInResponse;
fromJSON(object: any): EstopCheckInResponse;
toJSON(message: EstopCheckInResponse): unknown;
fromPartial<I extends {
header?: {
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
endpoint?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
challenge?: number | undefined;
response?: number | undefined;
stopLevel?: EstopStopLevel | undefined;
} | undefined;
challenge?: number | undefined;
status?: EstopCheckInResponse_Status | undefined;
} & {
header?: ({
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
requestHeader?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: ({
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("./header").CommonError>]: never; }) | undefined;
request?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
request?: ({
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
endpoint?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
challenge?: number | undefined;
response?: number | undefined;
stopLevel?: EstopStopLevel | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K_5 in Exclude<keyof I["request"]["header"], keyof RequestHeader>]: never; }) | undefined;
endpoint?: ({
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} & {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_6 in Exclude<keyof I["request"]["endpoint"]["timeout"], keyof Duration>]: never; }) | undefined;
cutPowerTimeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_7 in Exclude<keyof I["request"]["endpoint"]["cutPowerTimeout"], keyof Duration>]: never; }) | undefined;
} & { [K_8 in Exclude<keyof I["request"]["endpoint"], keyof EstopEndpoint>]: never; }) | undefined;
challenge?: number | undefined;
response?: number | undefined;
stopLevel?: EstopStopLevel | undefined;
} & { [K_9 in Exclude<keyof I["request"], keyof EstopCheckInRequest>]: never; }) | undefined;
challenge?: number | undefined;
status?: EstopCheckInResponse_Status | undefined;
} & { [K_10 in Exclude<keyof I, keyof EstopCheckInResponse>]: never; }>(object: I): EstopCheckInResponse;
};
export declare const RegisterEstopEndpointRequest: {
encode(message: RegisterEstopEndpointRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): RegisterEstopEndpointRequest;
fromJSON(object: any): RegisterEstopEndpointRequest;
toJSON(message: RegisterEstopEndpointRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
targetEndpoint?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
targetConfigId?: string | undefined;
newEndpoint?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
targetEndpoint?: ({
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} & {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_1 in Exclude<keyof I["targetEndpoint"]["timeout"], keyof Duration>]: never; }) | undefined;
cutPowerTimeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_2 in Exclude<keyof I["targetEndpoint"]["cutPowerTimeout"], keyof Duration>]: never; }) | undefined;
} & { [K_3 in Exclude<keyof I["targetEndpoint"], keyof EstopEndpoint>]: never; }) | undefined;
targetConfigId?: string | undefined;
newEndpoint?: ({
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} & {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_4 in Exclude<keyof I["newEndpoint"]["timeout"], keyof Duration>]: never; }) | undefined;
cutPowerTimeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_5 in Exclude<keyof I["newEndpoint"]["cutPowerTimeout"], keyof Duration>]: never; }) | undefined;
} & { [K_6 in Exclude<keyof I["newEndpoint"], keyof EstopEndpoint>]: never; }) | undefined;
} & { [K_7 in Exclude<keyof I, keyof RegisterEstopEndpointRequest>]: never; }>(object: I): RegisterEstopEndpointRequest;
};
export declare const RegisterEstopEndpointResponse: {
encode(message: RegisterEstopEndpointResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): RegisterEstopEndpointResponse;
fromJSON(object: any): RegisterEstopEndpointResponse;
toJSON(message: RegisterEstopEndpointResponse): unknown;
fromPartial<I extends {
header?: {
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
targetEndpoint?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
targetConfigId?: string | undefined;
newEndpoint?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
} | undefined;
newEndpoint?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
status?: RegisterEstopEndpointResponse_Status | undefined;
} & {
header?: ({
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
requestHeader?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: ({
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("./header").CommonError>]: never; }) | undefined;
request?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
request?: ({
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
targetEndpoint?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
targetConfigId?: string | undefined;
newEndpoint?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K_5 in Exclude<keyof I["request"]["header"], keyof RequestHeader>]: never; }) | undefined;
targetEndpoint?: ({
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} & {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_6 in Exclude<keyof I["request"]["targetEndpoint"]["timeout"], keyof Duration>]: never; }) | undefined;
cutPowerTimeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_7 in Exclude<keyof I["request"]["targetEndpoint"]["cutPowerTimeout"], keyof Duration>]: never; }) | undefined;
} & { [K_8 in Exclude<keyof I["request"]["targetEndpoint"], keyof EstopEndpoint>]: never; }) | undefined;
targetConfigId?: string | undefined;
newEndpoint?: ({
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} & {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_9 in Exclude<keyof I["request"]["newEndpoint"]["timeout"], keyof Duration>]: never; }) | undefined;
cutPowerTimeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_10 in Exclude<keyof I["request"]["newEndpoint"]["cutPowerTimeout"], keyof Duration>]: never; }) | undefined;
} & { [K_11 in Exclude<keyof I["request"]["newEndpoint"], keyof EstopEndpoint>]: never; }) | undefined;
} & { [K_12 in Exclude<keyof I["request"], keyof RegisterEstopEndpointRequest>]: never; }) | undefined;
newEndpoint?: ({
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} & {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_13 in Exclude<keyof I["newEndpoint"]["timeout"], keyof Duration>]: never; }) | undefined;
cutPowerTimeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_14 in Exclude<keyof I["newEndpoint"]["cutPowerTimeout"], keyof Duration>]: never; }) | undefined;
} & { [K_15 in Exclude<keyof I["newEndpoint"], keyof EstopEndpoint>]: never; }) | undefined;
status?: RegisterEstopEndpointResponse_Status | undefined;
} & { [K_16 in Exclude<keyof I, keyof RegisterEstopEndpointResponse>]: never; }>(object: I): RegisterEstopEndpointResponse;
};
export declare const DeregisterEstopEndpointRequest: {
encode(message: DeregisterEstopEndpointRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): DeregisterEstopEndpointRequest;
fromJSON(object: any): DeregisterEstopEndpointRequest;
toJSON(message: DeregisterEstopEndpointRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
targetEndpoint?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
targetConfigId?: string | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
targetEndpoint?: ({
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} & {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_1 in Exclude<keyof I["targetEndpoint"]["timeout"], keyof Duration>]: never; }) | undefined;
cutPowerTimeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_2 in Exclude<keyof I["targetEndpoint"]["cutPowerTimeout"], keyof Duration>]: never; }) | undefined;
} & { [K_3 in Exclude<keyof I["targetEndpoint"], keyof EstopEndpoint>]: never; }) | undefined;
targetConfigId?: string | undefined;
} & { [K_4 in Exclude<keyof I, keyof DeregisterEstopEndpointRequest>]: never; }>(object: I): DeregisterEstopEndpointRequest;
};
export declare const DeregisterEstopEndpointResponse: {
encode(message: DeregisterEstopEndpointResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): DeregisterEstopEndpointResponse;
fromJSON(object: any): DeregisterEstopEndpointResponse;
toJSON(message: DeregisterEstopEndpointResponse): unknown;
fromPartial<I extends {
header?: {
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
targetEndpoint?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
targetConfigId?: string | undefined;
} | undefined;
status?: DeregisterEstopEndpointResponse_Status | undefined;
} & {
header?: ({
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
requestHeader?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: ({
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("./header").CommonError>]: never; }) | undefined;
request?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
request?: ({
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
targetEndpoint?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
targetConfigId?: string | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K_5 in Exclude<keyof I["request"]["header"], keyof RequestHeader>]: never; }) | undefined;
targetEndpoint?: ({
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} & {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_6 in Exclude<keyof I["request"]["targetEndpoint"]["timeout"], keyof Duration>]: never; }) | undefined;
cutPowerTimeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_7 in Exclude<keyof I["request"]["targetEndpoint"]["cutPowerTimeout"], keyof Duration>]: never; }) | undefined;
} & { [K_8 in Exclude<keyof I["request"]["targetEndpoint"], keyof EstopEndpoint>]: never; }) | undefined;
targetConfigId?: string | undefined;
} & { [K_9 in Exclude<keyof I["request"], keyof DeregisterEstopEndpointRequest>]: never; }) | undefined;
status?: DeregisterEstopEndpointResponse_Status | undefined;
} & { [K_10 in Exclude<keyof I, keyof DeregisterEstopEndpointResponse>]: never; }>(object: I): DeregisterEstopEndpointResponse;
};
export declare const GetEstopConfigRequest: {
encode(message: GetEstopConfigRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GetEstopConfigRequest;
fromJSON(object: any): GetEstopConfigRequest;
toJSON(message: GetEstopConfigRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
targetConfigId?: string | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
targetConfigId?: string | undefined;
} & { [K_1 in Exclude<keyof I, keyof GetEstopConfigRequest>]: never; }>(object: I): GetEstopConfigRequest;
};
export declare const GetEstopConfigResponse: {
encode(message: GetEstopConfigResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GetEstopConfigResponse;
fromJSON(object: any): GetEstopConfigResponse;
toJSON(message: GetEstopConfigResponse): unknown;
fromPartial<I extends {
header?: {
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
targetConfigId?: string | undefined;
} | undefined;
activeConfig?: {
endpoints?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[] | undefined;
uniqueId?: string | undefined;
} | undefined;
} & {
header?: ({
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
requestHeader?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: ({
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("./header").CommonError>]: never; }) | undefined;
request?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
request?: ({
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
targetConfigId?: string | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K_5 in Exclude<keyof I["request"]["header"], keyof RequestHeader>]: never; }) | undefined;
targetConfigId?: string | undefined;
} & { [K_6 in Exclude<keyof I["request"], keyof GetEstopConfigRequest>]: never; }) | undefined;
activeConfig?: ({
endpoints?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[] | undefined;
uniqueId?: string | undefined;
} & {
endpoints?: ({
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[] & ({
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} & {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_7 in Exclude<keyof I["activeConfig"]["endpoints"][number]["timeout"], keyof Duration>]: never; }) | undefined;
cutPowerTimeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_8 in Exclude<keyof I["activeConfig"]["endpoints"][number]["cutPowerTimeout"], keyof Duration>]: never; }) | undefined;
} & { [K_9 in Exclude<keyof I["activeConfig"]["endpoints"][number], keyof EstopEndpoint>]: never; })[] & { [K_10 in Exclude<keyof I["activeConfig"]["endpoints"], keyof {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[]>]: never; }) | undefined;
uniqueId?: string | undefined;
} & { [K_11 in Exclude<keyof I["activeConfig"], keyof EstopConfig>]: never; }) | undefined;
} & { [K_12 in Exclude<keyof I, keyof GetEstopConfigResponse>]: never; }>(object: I): GetEstopConfigResponse;
};
export declare const SetEstopConfigRequest: {
encode(message: SetEstopConfigRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): SetEstopConfigRequest;
fromJSON(object: any): SetEstopConfigRequest;
toJSON(message: SetEstopConfigRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
config?: {
endpoints?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[] | undefined;
uniqueId?: string | undefined;
} | undefined;
targetConfigId?: string | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
config?: ({
endpoints?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[] | undefined;
uniqueId?: string | undefined;
} & {
endpoints?: ({
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[] & ({
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} & {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_1 in Exclude<keyof I["config"]["endpoints"][number]["timeout"], keyof Duration>]: never; }) | undefined;
cutPowerTimeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_2 in Exclude<keyof I["config"]["endpoints"][number]["cutPowerTimeout"], keyof Duration>]: never; }) | undefined;
} & { [K_3 in Exclude<keyof I["config"]["endpoints"][number], keyof EstopEndpoint>]: never; })[] & { [K_4 in Exclude<keyof I["config"]["endpoints"], keyof {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[]>]: never; }) | undefined;
uniqueId?: string | undefined;
} & { [K_5 in Exclude<keyof I["config"], keyof EstopConfig>]: never; }) | undefined;
targetConfigId?: string | undefined;
} & { [K_6 in Exclude<keyof I, keyof SetEstopConfigRequest>]: never; }>(object: I): SetEstopConfigRequest;
};
export declare const SetEstopConfigResponse: {
encode(message: SetEstopConfigResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): SetEstopConfigResponse;
fromJSON(object: any): SetEstopConfigResponse;
toJSON(message: SetEstopConfigResponse): unknown;
fromPartial<I extends {
header?: {
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
config?: {
endpoints?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[] | undefined;
uniqueId?: string | undefined;
} | undefined;
targetConfigId?: string | undefined;
} | undefined;
activeConfig?: {
endpoints?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[] | undefined;
uniqueId?: string | undefined;
} | undefined;
status?: SetEstopConfigResponse_Status | undefined;
} & {
header?: ({
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
requestHeader?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: ({
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("./header").CommonError>]: never; }) | undefined;
request?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
request?: ({
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
config?: {
endpoints?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[] | undefined;
uniqueId?: string | undefined;
} | undefined;
targetConfigId?: string | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K_5 in Exclude<keyof I["request"]["header"], keyof RequestHeader>]: never; }) | undefined;
config?: ({
endpoints?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[] | undefined;
uniqueId?: string | undefined;
} & {
endpoints?: ({
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[] & ({
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} & {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_6 in Exclude<keyof I["request"]["config"]["endpoints"][number]["timeout"], keyof Duration>]: never; }) | undefined;
cutPowerTimeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_7 in Exclude<keyof I["request"]["config"]["endpoints"][number]["cutPowerTimeout"], keyof Duration>]: never; }) | undefined;
} & { [K_8 in Exclude<keyof I["request"]["config"]["endpoints"][number], keyof EstopEndpoint>]: never; })[] & { [K_9 in Exclude<keyof I["request"]["config"]["endpoints"], keyof {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[]>]: never; }) | undefined;
uniqueId?: string | undefined;
} & { [K_10 in Exclude<keyof I["request"]["config"], keyof EstopConfig>]: never; }) | undefined;
targetConfigId?: string | undefined;
} & { [K_11 in Exclude<keyof I["request"], keyof SetEstopConfigRequest>]: never; }) | undefined;
activeConfig?: ({
endpoints?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[] | undefined;
uniqueId?: string | undefined;
} & {
endpoints?: ({
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[] & ({
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} & {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_12 in Exclude<keyof I["activeConfig"]["endpoints"][number]["timeout"], keyof Duration>]: never; }) | undefined;
cutPowerTimeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_13 in Exclude<keyof I["activeConfig"]["endpoints"][number]["cutPowerTimeout"], keyof Duration>]: never; }) | undefined;
} & { [K_14 in Exclude<keyof I["activeConfig"]["endpoints"][number], keyof EstopEndpoint>]: never; })[] & { [K_15 in Exclude<keyof I["activeConfig"]["endpoints"], keyof {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[]>]: never; }) | undefined;
uniqueId?: string | undefined;
} & { [K_16 in Exclude<keyof I["activeConfig"], keyof EstopConfig>]: never; }) | undefined;
status?: SetEstopConfigResponse_Status | undefined;
} & { [K_17 in Exclude<keyof I, keyof SetEstopConfigResponse>]: never; }>(object: I): SetEstopConfigResponse;
};
export declare const GetEstopSystemStatusRequest: {
encode(message: GetEstopSystemStatusRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GetEstopSystemStatusRequest;
fromJSON(object: any): GetEstopSystemStatusRequest;
toJSON(message: GetEstopSystemStatusRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
} & { [K_1 in Exclude<keyof I, "header">]: never; }>(object: I): GetEstopSystemStatusRequest;
};
export declare const GetEstopSystemStatusResponse: {
encode(message: GetEstopSystemStatusResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GetEstopSystemStatusResponse;
fromJSON(object: any): GetEstopSystemStatusResponse;
toJSON(message: GetEstopSystemStatusResponse): unknown;
fromPartial<I extends {
header?: {
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
status?: {
endpoints?: {
endpoint?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
stopLevel?: EstopStopLevel | undefined;
timeSinceValidResponse?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[] | undefined;
stopLevel?: EstopStopLevel | undefined;
stopLevelDetails?: string | undefined;
} | undefined;
} & {
header?: ({
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
requestHeader?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: ({
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
code?: import("./header").CommonError_Code | undefined;
message?: string | undefined;
data?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("./header").CommonError>]: never; }) | undefined;
request?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
status?: ({
endpoints?: {
endpoint?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
stopLevel?: EstopStopLevel | undefined;
timeSinceValidResponse?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[] | undefined;
stopLevel?: EstopStopLevel | undefined;
stopLevelDetails?: string | undefined;
} & {
endpoints?: ({
endpoint?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
stopLevel?: EstopStopLevel | undefined;
timeSinceValidResponse?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[] & ({
endpoint?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
stopLevel?: EstopStopLevel | undefined;
timeSinceValidResponse?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} & {
endpoint?: ({
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} & {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_5 in Exclude<keyof I["status"]["endpoints"][number]["endpoint"]["timeout"], keyof Duration>]: never; }) | undefined;
cutPowerTimeout?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_6 in Exclude<keyof I["status"]["endpoints"][number]["endpoint"]["cutPowerTimeout"], keyof Duration>]: never; }) | undefined;
} & { [K_7 in Exclude<keyof I["status"]["endpoints"][number]["endpoint"], keyof EstopEndpoint>]: never; }) | undefined;
stopLevel?: EstopStopLevel | undefined;
timeSinceValidResponse?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K_8 in Exclude<keyof I["status"]["endpoints"][number]["timeSinceValidResponse"], keyof Duration>]: never; }) | undefined;
} & { [K_9 in Exclude<keyof I["status"]["endpoints"][number], keyof EstopEndpointWithStatus>]: never; })[] & { [K_10 in Exclude<keyof I["status"]["endpoints"], keyof {
endpoint?: {
role?: string | undefined;
name?: string | undefined;
uniqueId?: string | undefined;
timeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
cutPowerTimeout?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
} | undefined;
stopLevel?: EstopStopLevel | undefined;
timeSinceValidResponse?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
}[]>]: never; }) | undefined;
stopLevel?: EstopStopLevel | undefined;
stopLevelDetails?: string | undefined;
} & { [K_11 in Exclude<keyof I["status"], keyof EstopSystemStatus>]: never; }) | undefined;
} & { [K_12 in Exclude<keyof I, keyof GetEstopSystemStatusResponse>]: never; }>(object: I): GetEstopSystemStatusResponse;
};
declare type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined;
export declare type DeepPartial<T> = T extends Builtin ? T : T extends Array<infer U> ? Array<DeepPartial<U>> : T extends ReadonlyArray<infer U> ? ReadonlyArray<DeepPartial<U>> : T extends {} ? {
[K in keyof T]?: DeepPartial<T[K]>;
} : Partial<T>;
declare type KeysOfUnion<T> = T extends T ? keyof T : never;
export declare type Exact<P, I extends P> = P extends Builtin ? P : P & {
[K in keyof P]: Exact<P[K], I[K]>;
} & {
[K in Exclude<keyof I, KeysOfUnion<P>>]: never;
};
export {};
//# sourceMappingURL=estop.d.ts.map