From 73530ddd6ffe6ceb3621b79ccf56396f6f54775f Mon Sep 17 00:00:00 2001 From: Erik Frojdh Date: Wed, 2 Sep 2020 16:48:51 +0200 Subject: [PATCH] python udp_srcmac --- python/slsdet/detector.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/python/slsdet/detector.py b/python/slsdet/detector.py index b1a7adc82..e258e6f4c 100755 --- a/python/slsdet/detector.py +++ b/python/slsdet/detector.py @@ -771,6 +771,30 @@ class Detector(CppDetectorApi): def udp_dstmac2(self, mac): self.setDestinationUDPMAC2(MacAddr(mac)) + @property + def udp_srcmac(self): + return element_if_equal(self.getSourceUDPMAC()) + + @udp_srcmac.setter + def udp_srcmac(self, mac): + if isinstance(mac, (list, tuple)): + for i, m in enumerate(mac): + self.setSourceUDPMAC(MacAddr(m), [i]) + else: + self.setSourceUDPMAC(MacAddr(mac)) + + @property + def udp_srcmac2(self): + return element_if_equal(self.getSourceUDPMAC2()) + + @udp_srcmac2.setter + def udp_srcmac2(self, mac): + if isinstance(mac, (list, tuple)): + for i, m in enumerate(mac): + self.setSourceUDPMAC2(MacAddr(m), [i]) + else: + self.setSourceUDPMAC2(MacAddr(mac)) + @property def udp_srcip(self): return element_if_equal(self.getSourceUDPIP())