UNPKG

spot-sdk-ts

Version:

TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics

454 lines 20.3 kB
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