From 57679e227e41645e935ac7823ccc8077ad1600f7 Mon Sep 17 00:00:00 2001 From: Phil <phil@secdev.org> Date: Tue, 10 Mar 2009 17:45:18 +0100 Subject: [PATCH] Added RandSingByte, Short, etc. derived from RandSingNum --- scapy/volatile.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/scapy/volatile.py b/scapy/volatile.py index 10373a9d..be811419 100644 --- a/scapy/volatile.py +++ b/scapy/volatile.py @@ -409,6 +409,40 @@ class RandSingNum(RandSingularity): self._choice = list(sing) +class RandSingByte(RandSingNum): + def __init__(self): + RandSingNum.__init__(self, 0, 2L**8-1) + +class RandSingSByte(RandSingNum): + def __init__(self): + RandSingNum.__init__(self, -2L**7, 2L**7-1) + +class RandSingShort(RandSingNum): + def __init__(self): + RandSingNum.__init__(self, 0, 2L**16-1) + +class RandSingSShort(RandSingNum): + def __init__(self): + RandSingNum.__init__(self, -2L**15, 2L**15-1) + +class RandSingInt(RandSingNum): + def __init__(self): + RandSingNum.__init__(self, 0, 2L**32-1) + +class RandSingSInt(RandSingNum): + def __init__(self): + RandSingNum.__init__(self, -2L**31, 2L**31-1) + +class RandSingLong(RandSingNum): + def __init__(self): + RandSingNum.__init__(self, 0, 2L**64-1) + +class RandSingSLong(RandSingNum): + def __init__(self): + RandSingNum.__init__(self, -2L**63, 2L**63-1) + + + # Automatic timestamp class AutoTime(VolatileValue): -- GitLab