@robotical/ricjs
Version:
Javascript/TS library for Robotical RIC
78 lines (77 loc) • 2.32 kB
TypeScript
export default class RICCommsStats {
_msgRxCount: number;
_msgRxCountInWindow: number;
_msgRxLastCalcMs: number;
_msgRxRate: number;
_msgTooShort: number;
_msgTxCount: number;
_msgTxCountInWindow: number;
_msgTxLastCalcMs: number;
_msgTxRate: number;
_msgNumCollisions: number;
_msgNumUnmatched: number;
_msgRoundtripWorstMs: number;
_msgRoundtripBestMs: number;
_msgRoundtripLastMs: number;
_msgTimeout: number;
_msgRetry: number;
_msgSmartServos: number;
_msgIMU: number;
_msgMagneto: number;
_msgPowerStatus: number;
_msgAddOnPub: number;
_msgRobotStatus: number;
_msgSmartServosPS: number;
_msgIMUPS: number;
_msgMagnetoPS: number;
_msgPowerStatusPS: number;
_msgAddOnPubPS: number;
_msgRobotStatusPS: number;
_msgSmartServosCountInWindow: number;
_msgIMUCountInWindow: number;
_msgMagnetoCountInWindow: number;
_msgPowerStatusCountInWindow: number;
_msgAddOnPubCountInWindow: number;
_msgRobotStatusCountInWindow: number;
_msgSmartServosLastCalcMs: number;
_msgIMULastCalcMs: number;
_msgMagnetoLastCalcMs: number;
_msgPowerStatusLastCalcMs: number;
_msgAddOnPubLastCalcMs: number;
_msgRobotStatusLastCalcMs: number;
_msgOtherTopic: number;
_msgNoConnection: number;
_streamBytes: number;
_fileBytes: number;
clear(): void;
msgRx(): void;
getMsgRxRate(): number;
msgTooShort(): void;
msgTx(): void;
getMsgTxRate(): number;
getSmartServosRate(): number;
getIMURate(): number;
getMagnetoRate(): number;
getPowerStatusRate(): number;
getAddOnPubRate(): number;
getRobotStatusRate(): number;
getRTWorstMs(): number;
getRTLastMs(): number;
getRTBestMs(): number;
getRetries(): number;
recordMsgNumCollision(): void;
recordMsgNumUnmatched(): void;
recordMsgResp(roundTripMs: number): void;
recordMsgTimeout(): void;
recordMsgNoConnection(): void;
recordMsgRetry(): void;
recordSmartServos(): void;
recordIMU(): void;
recordMagneto(): void;
recordPowerStatus(): void;
recordAddOnPub(): void;
recordRobotStatus(): void;
recordOtherTopic(): void;
recordStreamBytes(bytes: number): void;
recordFileBytes(bytes: number): void;
}