From f757810f489b12d2a98dcb09751003f4ed002538 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20G=C3=B6ttsche?= Date: Tue, 20 Oct 2020 21:40:51 +0200 Subject: Improve handling of no data in Disk and Network IO Meters --- darwin/Platform.c | 8 ++++++-- darwin/Platform.h | 6 ++++-- 2 files changed, 10 insertions(+), 4 deletions(-) (limited to 'darwin') diff --git a/darwin/Platform.c b/darwin/Platform.c index 26bcbad2..1a8b8002 100644 --- a/darwin/Platform.c +++ b/darwin/Platform.c @@ -311,12 +311,15 @@ char* Platform_getProcessEnv(pid_t pid) { return env; } -void Platform_getDiskIO(unsigned long int *bytesRead, unsigned long int *bytesWrite, unsigned long int *msTimeSpend) { +bool Platform_getDiskIO(unsigned long int *bytesRead, + unsigned long int *bytesWrite, + unsigned long int *msTimeSpend) { // TODO *bytesRead = *bytesWrite = *msTimeSpend = 0; + return false; } -void Platform_getNetworkIO(unsigned long int *bytesReceived, +bool Platform_getNetworkIO(unsigned long int *bytesReceived, unsigned long int *packetsReceived, unsigned long int *bytesTransmitted, unsigned long int *packetsTransmitted) { @@ -325,4 +328,5 @@ void Platform_getNetworkIO(unsigned long int *bytesReceived, *packetsReceived = 0; *bytesTransmitted = 0; *packetsTransmitted = 0; + return false; } diff --git a/darwin/Platform.h b/darwin/Platform.h index d953b51c..bdfe226d 100644 --- a/darwin/Platform.h +++ b/darwin/Platform.h @@ -48,9 +48,11 @@ void Platform_setZfsCompressedArcValues(Meter* this); char* Platform_getProcessEnv(pid_t pid); -void Platform_getDiskIO(unsigned long int *bytesRead, unsigned long int *bytesWrite, unsigned long int *msTimeSpend); +bool Platform_getDiskIO(unsigned long int *bytesRead, + unsigned long int *bytesWrite, + unsigned long int *msTimeSpend); -void Platform_getNetworkIO(unsigned long int *bytesReceived, +bool Platform_getNetworkIO(unsigned long int *bytesReceived, unsigned long int *packetsReceived, unsigned long int *bytesTransmitted, unsigned long int *packetsTransmitted); -- cgit v1.2.3