PiScan/client/py/configurator/entry.py

31 lines
985 B
Python

# data structures for json
class Entry:
def __init__(self, tag, lockout, delay):
self.tag = tag
self.lockout = lockout
self.delay = delay
class Channel(Entry):
def __init__(self, frequency, tag, lockout, delay):
Entry.__init__(self, tag, lockout, delay)
self.frequency = frequency
class FMChannel(Channel):
def __init__(self, frequency, tag, lockout, delay):
Channel.__init__(self, frequency, tag, lockout, delay)
class PLChannel(FMChannel):
def __init__(self, frequency, tone, tag, lockout, delay):
FMChannel.__init__(self, frequency, tag, lockout, delay)
self.tone = tone
class DCChannel(FMChannel):
def __init__(self, frequency, code, tag, lockout, delay):
FMChannel.__init__(self, frequency, tag, lockout, delay)
self.code = code
class AMChannel(Channel):
def __init__(self, frequency, tag, lockout, delay):
Channel.__init__(self, frequency, tag, lockout, delay)