From 09e3ad0187e0be46bc68f0b8b43142ead9a8c347 Mon Sep 17 00:00:00 2001 From: Pavel Kirienko Date: Wed, 26 Mar 2014 17:58:48 +0400 Subject: [PATCH] Transport stats service --- .../protocol/553.GetProtocolStatistics.uavcan | 15 --------------- dsdl/uavcan/protocol/553.GetTransportStats.uavcan | 13 +++++++++++++ dsdl/uavcan/protocol/CanIfaceStats.uavcan | 7 +++++++ 3 files changed, 20 insertions(+), 15 deletions(-) delete mode 100644 dsdl/uavcan/protocol/553.GetProtocolStatistics.uavcan create mode 100644 dsdl/uavcan/protocol/553.GetTransportStats.uavcan create mode 100644 dsdl/uavcan/protocol/CanIfaceStats.uavcan diff --git a/dsdl/uavcan/protocol/553.GetProtocolStatistics.uavcan b/dsdl/uavcan/protocol/553.GetProtocolStatistics.uavcan deleted file mode 100644 index e015bc17b8..0000000000 --- a/dsdl/uavcan/protocol/553.GetProtocolStatistics.uavcan +++ /dev/null @@ -1,15 +0,0 @@ -# -# Get protocol statistics for CAN and UAVCAN. -# - ---- - -# UAVCAN transport layer statistics -uint64 transfers_tx -uint64 transfers_rx -uint32 transfers_rx_errors - -# CAN bus statistics, for each interface independently -uint64[<=3] can_frames_tx -uint64[<=3] can_frames_rx -uint64[<=3] can_frames_errors diff --git a/dsdl/uavcan/protocol/553.GetTransportStats.uavcan b/dsdl/uavcan/protocol/553.GetTransportStats.uavcan new file mode 100644 index 0000000000..247891097e --- /dev/null +++ b/dsdl/uavcan/protocol/553.GetTransportStats.uavcan @@ -0,0 +1,13 @@ +# +# Get transport statistics. +# + +--- + +# UAVCAN transport layer statistics +uint64 transfers_tx +uint64 transfers_rx +uint64 transfer_errors + +# CAN bus statistics, for each interface independently +CanIfaceStats[<=3] can_iface_stats diff --git a/dsdl/uavcan/protocol/CanIfaceStats.uavcan b/dsdl/uavcan/protocol/CanIfaceStats.uavcan new file mode 100644 index 0000000000..23089db283 --- /dev/null +++ b/dsdl/uavcan/protocol/CanIfaceStats.uavcan @@ -0,0 +1,7 @@ +# +# Single CAN iface statistics +# + +uint64 frames_tx +uint64 frames_rx +uint64 errors