diff --git a/scapy/volatile.py b/scapy/volatile.py index 10373a9d5254f38d2b6ef1f455d58e0908e7804f..be811419ae8059ace051aaf1c80e395c32908874 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):