spot-sdk-ts
Version:
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
454 lines • 20.3 kB
TypeScript
import { Duration } from "../../google/protobuf/duration";
import _m0 from "protobufjs/minimal";
export declare const protobufPackage = "bosdyn.api";
export interface Association {
/** MAC address of the associated station */
macAddress: string;
/** Time duration since the station last connected. */
connectedTime: Duration | undefined;
/** Signal strength of last received packet */
rxSignalDbm: number;
/** Signal strength average */
rxSignalAvgDbm: number;
/** Signal strength average for beacons only. */
rxBeaconSignalAvgDbm: number;
/** Expected throughput */
expectedBitsPerSecond: number;
/** Total received bytes */
rxBytes: number;
/** Total received packets from the associated station */
rxPackets: number;
/** Last unicast receive rate */
rxBitsPerSecond: number;
/** Total transmitted bytes */
txBytes: number;
/** Total transmitted packets to the associated station */
txPackets: number;
/** Current unicast transmit rate */
txBitsPerSecond: number;
/** Cumulative retry count to this station, within connected time */
txRetries: number;
/** Cumulative failed tx packet count to this station, within connected time */
txFailed: number;
/** Number of beacons received from this peer */
beaconsReceived: number;
/** Number of times beacon loss was detected */
beaconLossCount: number;
}
export interface WifiDevice {
type: WifiDevice_Type;
name: string;
macAddress: string;
ssid: string;
txPowerDbm: number;
associations: Association[];
}
export declare enum WifiDevice_Type {
UNKNOWN = 0,
AP = 1,
CLIENT = 2,
UNRECOGNIZED = -1
}
export declare function wifiDevice_TypeFromJSON(object: any): WifiDevice_Type;
export declare function wifiDevice_TypeToJSON(object: WifiDevice_Type): string;
export interface WifiStats {
hostname: string;
devices: WifiDevice[];
}
export declare const Association: {
encode(message: Association, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): Association;
fromJSON(object: any): Association;
toJSON(message: Association): unknown;
fromPartial<I extends {
macAddress?: string | undefined;
connectedTime?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
rxSignalDbm?: number | undefined;
rxSignalAvgDbm?: number | undefined;
rxBeaconSignalAvgDbm?: number | undefined;
expectedBitsPerSecond?: number | undefined;
rxBytes?: number | undefined;
rxPackets?: number | undefined;
rxBitsPerSecond?: number | undefined;
txBytes?: number | undefined;
txPackets?: number | undefined;
txBitsPerSecond?: number | undefined;
txRetries?: number | undefined;
txFailed?: number | undefined;
beaconsReceived?: number | undefined;
beaconLossCount?: number | undefined;
} & {
macAddress?: string | undefined;
connectedTime?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K in Exclude<keyof I["connectedTime"], keyof Duration>]: never; }) | undefined;
rxSignalDbm?: number | undefined;
rxSignalAvgDbm?: number | undefined;
rxBeaconSignalAvgDbm?: number | undefined;
expectedBitsPerSecond?: number | undefined;
rxBytes?: number | undefined;
rxPackets?: number | undefined;
rxBitsPerSecond?: number | undefined;
txBytes?: number | undefined;
txPackets?: number | undefined;
txBitsPerSecond?: number | undefined;
txRetries?: number | undefined;
txFailed?: number | undefined;
beaconsReceived?: number | undefined;
beaconLossCount?: number | undefined;
} & { [K_1 in Exclude<keyof I, keyof Association>]: never; }>(object: I): Association;
};
export declare const WifiDevice: {
encode(message: WifiDevice, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): WifiDevice;
fromJSON(object: any): WifiDevice;
toJSON(message: WifiDevice): unknown;
fromPartial<I extends {
type?: WifiDevice_Type | undefined;
name?: string | undefined;
macAddress?: string | undefined;
ssid?: string | undefined;
txPowerDbm?: number | undefined;
associations?: {
macAddress?: string | undefined;
connectedTime?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
rxSignalDbm?: number | undefined;
rxSignalAvgDbm?: number | undefined;
rxBeaconSignalAvgDbm?: number | undefined;
expectedBitsPerSecond?: number | undefined;
rxBytes?: number | undefined;
rxPackets?: number | undefined;
rxBitsPerSecond?: number | undefined;
txBytes?: number | undefined;
txPackets?: number | undefined;
txBitsPerSecond?: number | undefined;
txRetries?: number | undefined;
txFailed?: number | undefined;
beaconsReceived?: number | undefined;
beaconLossCount?: number | undefined;
}[] | undefined;
} & {
type?: WifiDevice_Type | undefined;
name?: string | undefined;
macAddress?: string | undefined;
ssid?: string | undefined;
txPowerDbm?: number | undefined;
associations?: ({
macAddress?: string | undefined;
connectedTime?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
rxSignalDbm?: number | undefined;
rxSignalAvgDbm?: number | undefined;
rxBeaconSignalAvgDbm?: number | undefined;
expectedBitsPerSecond?: number | undefined;
rxBytes?: number | undefined;
rxPackets?: number | undefined;
rxBitsPerSecond?: number | undefined;
txBytes?: number | undefined;
txPackets?: number | undefined;
txBitsPerSecond?: number | undefined;
txRetries?: number | undefined;
txFailed?: number | undefined;
beaconsReceived?: number | undefined;
beaconLossCount?: number | undefined;
}[] & ({
macAddress?: string | undefined;
connectedTime?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
rxSignalDbm?: number | undefined;
rxSignalAvgDbm?: number | undefined;
rxBeaconSignalAvgDbm?: number | undefined;
expectedBitsPerSecond?: number | undefined;
rxBytes?: number | undefined;
rxPackets?: number | undefined;
rxBitsPerSecond?: number | undefined;
txBytes?: number | undefined;
txPackets?: number | undefined;
txBitsPerSecond?: number | undefined;
txRetries?: number | undefined;
txFailed?: number | undefined;
beaconsReceived?: number | undefined;
beaconLossCount?: number | undefined;
} & {
macAddress?: string | undefined;
connectedTime?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K in Exclude<keyof I["associations"][number]["connectedTime"], keyof Duration>]: never; }) | undefined;
rxSignalDbm?: number | undefined;
rxSignalAvgDbm?: number | undefined;
rxBeaconSignalAvgDbm?: number | undefined;
expectedBitsPerSecond?: number | undefined;
rxBytes?: number | undefined;
rxPackets?: number | undefined;
rxBitsPerSecond?: number | undefined;
txBytes?: number | undefined;
txPackets?: number | undefined;
txBitsPerSecond?: number | undefined;
txRetries?: number | undefined;
txFailed?: number | undefined;
beaconsReceived?: number | undefined;
beaconLossCount?: number | undefined;
} & { [K_1 in Exclude<keyof I["associations"][number], keyof Association>]: never; })[] & { [K_2 in Exclude<keyof I["associations"], keyof {
macAddress?: string | undefined;
connectedTime?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
rxSignalDbm?: number | undefined;
rxSignalAvgDbm?: number | undefined;
rxBeaconSignalAvgDbm?: number | undefined;
expectedBitsPerSecond?: number | undefined;
rxBytes?: number | undefined;
rxPackets?: number | undefined;
rxBitsPerSecond?: number | undefined;
txBytes?: number | undefined;
txPackets?: number | undefined;
txBitsPerSecond?: number | undefined;
txRetries?: number | undefined;
txFailed?: number | undefined;
beaconsReceived?: number | undefined;
beaconLossCount?: number | undefined;
}[]>]: never; }) | undefined;
} & { [K_3 in Exclude<keyof I, keyof WifiDevice>]: never; }>(object: I): WifiDevice;
};
export declare const WifiStats: {
encode(message: WifiStats, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): WifiStats;
fromJSON(object: any): WifiStats;
toJSON(message: WifiStats): unknown;
fromPartial<I extends {
hostname?: string | undefined;
devices?: {
type?: WifiDevice_Type | undefined;
name?: string | undefined;
macAddress?: string | undefined;
ssid?: string | undefined;
txPowerDbm?: number | undefined;
associations?: {
macAddress?: string | undefined;
connectedTime?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
rxSignalDbm?: number | undefined;
rxSignalAvgDbm?: number | undefined;
rxBeaconSignalAvgDbm?: number | undefined;
expectedBitsPerSecond?: number | undefined;
rxBytes?: number | undefined;
rxPackets?: number | undefined;
rxBitsPerSecond?: number | undefined;
txBytes?: number | undefined;
txPackets?: number | undefined;
txBitsPerSecond?: number | undefined;
txRetries?: number | undefined;
txFailed?: number | undefined;
beaconsReceived?: number | undefined;
beaconLossCount?: number | undefined;
}[] | undefined;
}[] | undefined;
} & {
hostname?: string | undefined;
devices?: ({
type?: WifiDevice_Type | undefined;
name?: string | undefined;
macAddress?: string | undefined;
ssid?: string | undefined;
txPowerDbm?: number | undefined;
associations?: {
macAddress?: string | undefined;
connectedTime?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
rxSignalDbm?: number | undefined;
rxSignalAvgDbm?: number | undefined;
rxBeaconSignalAvgDbm?: number | undefined;
expectedBitsPerSecond?: number | undefined;
rxBytes?: number | undefined;
rxPackets?: number | undefined;
rxBitsPerSecond?: number | undefined;
txBytes?: number | undefined;
txPackets?: number | undefined;
txBitsPerSecond?: number | undefined;
txRetries?: number | undefined;
txFailed?: number | undefined;
beaconsReceived?: number | undefined;
beaconLossCount?: number | undefined;
}[] | undefined;
}[] & ({
type?: WifiDevice_Type | undefined;
name?: string | undefined;
macAddress?: string | undefined;
ssid?: string | undefined;
txPowerDbm?: number | undefined;
associations?: {
macAddress?: string | undefined;
connectedTime?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
rxSignalDbm?: number | undefined;
rxSignalAvgDbm?: number | undefined;
rxBeaconSignalAvgDbm?: number | undefined;
expectedBitsPerSecond?: number | undefined;
rxBytes?: number | undefined;
rxPackets?: number | undefined;
rxBitsPerSecond?: number | undefined;
txBytes?: number | undefined;
txPackets?: number | undefined;
txBitsPerSecond?: number | undefined;
txRetries?: number | undefined;
txFailed?: number | undefined;
beaconsReceived?: number | undefined;
beaconLossCount?: number | undefined;
}[] | undefined;
} & {
type?: WifiDevice_Type | undefined;
name?: string | undefined;
macAddress?: string | undefined;
ssid?: string | undefined;
txPowerDbm?: number | undefined;
associations?: ({
macAddress?: string | undefined;
connectedTime?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
rxSignalDbm?: number | undefined;
rxSignalAvgDbm?: number | undefined;
rxBeaconSignalAvgDbm?: number | undefined;
expectedBitsPerSecond?: number | undefined;
rxBytes?: number | undefined;
rxPackets?: number | undefined;
rxBitsPerSecond?: number | undefined;
txBytes?: number | undefined;
txPackets?: number | undefined;
txBitsPerSecond?: number | undefined;
txRetries?: number | undefined;
txFailed?: number | undefined;
beaconsReceived?: number | undefined;
beaconLossCount?: number | undefined;
}[] & ({
macAddress?: string | undefined;
connectedTime?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
rxSignalDbm?: number | undefined;
rxSignalAvgDbm?: number | undefined;
rxBeaconSignalAvgDbm?: number | undefined;
expectedBitsPerSecond?: number | undefined;
rxBytes?: number | undefined;
rxPackets?: number | undefined;
rxBitsPerSecond?: number | undefined;
txBytes?: number | undefined;
txPackets?: number | undefined;
txBitsPerSecond?: number | undefined;
txRetries?: number | undefined;
txFailed?: number | undefined;
beaconsReceived?: number | undefined;
beaconLossCount?: number | undefined;
} & {
macAddress?: string | undefined;
connectedTime?: ({
seconds?: number | undefined;
nanos?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
} & { [K in Exclude<keyof I["devices"][number]["associations"][number]["connectedTime"], keyof Duration>]: never; }) | undefined;
rxSignalDbm?: number | undefined;
rxSignalAvgDbm?: number | undefined;
rxBeaconSignalAvgDbm?: number | undefined;
expectedBitsPerSecond?: number | undefined;
rxBytes?: number | undefined;
rxPackets?: number | undefined;
rxBitsPerSecond?: number | undefined;
txBytes?: number | undefined;
txPackets?: number | undefined;
txBitsPerSecond?: number | undefined;
txRetries?: number | undefined;
txFailed?: number | undefined;
beaconsReceived?: number | undefined;
beaconLossCount?: number | undefined;
} & { [K_1 in Exclude<keyof I["devices"][number]["associations"][number], keyof Association>]: never; })[] & { [K_2 in Exclude<keyof I["devices"][number]["associations"], keyof {
macAddress?: string | undefined;
connectedTime?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
rxSignalDbm?: number | undefined;
rxSignalAvgDbm?: number | undefined;
rxBeaconSignalAvgDbm?: number | undefined;
expectedBitsPerSecond?: number | undefined;
rxBytes?: number | undefined;
rxPackets?: number | undefined;
rxBitsPerSecond?: number | undefined;
txBytes?: number | undefined;
txPackets?: number | undefined;
txBitsPerSecond?: number | undefined;
txRetries?: number | undefined;
txFailed?: number | undefined;
beaconsReceived?: number | undefined;
beaconLossCount?: number | undefined;
}[]>]: never; }) | undefined;
} & { [K_3 in Exclude<keyof I["devices"][number], keyof WifiDevice>]: never; })[] & { [K_4 in Exclude<keyof I["devices"], keyof {
type?: WifiDevice_Type | undefined;
name?: string | undefined;
macAddress?: string | undefined;
ssid?: string | undefined;
txPowerDbm?: number | undefined;
associations?: {
macAddress?: string | undefined;
connectedTime?: {
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
rxSignalDbm?: number | undefined;
rxSignalAvgDbm?: number | undefined;
rxBeaconSignalAvgDbm?: number | undefined;
expectedBitsPerSecond?: number | undefined;
rxBytes?: number | undefined;
rxPackets?: number | undefined;
rxBitsPerSecond?: number | undefined;
txBytes?: number | undefined;
txPackets?: number | undefined;
txBitsPerSecond?: number | undefined;
txRetries?: number | undefined;
txFailed?: number | undefined;
beaconsReceived?: number | undefined;
beaconLossCount?: number | undefined;
}[] | undefined;
}[]>]: never; }) | undefined;
} & { [K_5 in Exclude<keyof I, keyof WifiStats>]: never; }>(object: I): WifiStats;
};
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=network_stats.d.ts.map