summaryrefslogtreecommitdiff
path: root/client/device.c
diff options
context:
space:
mode:
authorFrank Schmirler <vdr@schmirler.de>2011-07-06 09:13:50 +0200
committerFrank Schmirler <vdr@schmirler.de>2011-07-06 09:13:50 +0200
commit2c8377d42a9ebd7c399322968d2c78fb377f55b0 (patch)
treecf94f08eac64285d908e35b9b4d0dcdb09e83e74 /client/device.c
parent673fbae2e258102c7bd2a7bee554f75eae0e332b (diff)
downloadvdr-plugin-streamdev-2c8377d42a9ebd7c399322968d2c78fb377f55b0.tar.gz
vdr-plugin-streamdev-2c8377d42a9ebd7c399322968d2c78fb377f55b0.tar.bz2
added support for VDR 1.7.19 SignalStrength/SignalQuality
Diffstat (limited to 'client/device.c')
-rw-r--r--client/device.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/client/device.c b/client/device.c
index 7f39bbe..2935db2 100644
--- a/client/device.c
+++ b/client/device.c
@@ -324,3 +324,18 @@ void cStreamdevDevice::UpdatePriority(void) {
m_Device->Unlock();
}
}
+
+int cStreamdevDevice::SignalStrength(void) const {
+ int strength = -1;
+ if (ClientSocket.DataSocket(siLive) != NULL)
+ ClientSocket.GetSignal(&strength, NULL);
+ return strength;
+}
+
+int cStreamdevDevice::SignalQuality(void) const {
+ int quality = -1;
+ if (ClientSocket.DataSocket(siLive) != NULL)
+ ClientSocket.GetSignal(NULL, &quality);
+ return quality;
+}
+