[gateway] Add method __init_fields

pull/24/head
remittor 2 years ago
parent a2367a5acc
commit 6c880cbb42

@ -56,25 +56,27 @@ def get_http_headers():
class Gateway(): class Gateway():
use_ssh = True def __init_fields(self):
verbose = 2 self.use_ssh = True
timeout = 4 self.verbose = 2
memcfg = None # shared memory "XMiR_12345" self.timeout = 4
device_name = None self.memcfg = None # shared memory "XMiR_12345"
device_info = None self.device_name = None
rom_version = None self.device_info = None
rom_channel = None self.rom_version = None
mac_address = None self.rom_channel = None
encryptmode = 0 # 0: sha1, 1: sha256 self.mac_address = None
nonce_key = None self.encryptmode = 0 # 0: sha1, 1: sha256
stok = None # HTTP session token self.nonce_key = None
status = -2 self.stok = None # HTTP session token
ftp = None self.status = -2
socket = None # TCP socket for SSH self.ftp = None
ssh = None # SSH session self.socket = None # TCP socket for SSH
login = 'root' # default username self.ssh = None # SSH session
self.login = 'root' # default username
def __init__(self, timeout = 4, verbose = 2, detect_device = True, detect_ssh = True, load_cfg = True): def __init__(self, timeout = 4, verbose = 2, detect_device = True, detect_ssh = True, load_cfg = True):
self.__init_fields()
self.verbose = verbose self.verbose = verbose
self.timeout = timeout self.timeout = timeout
self.device_name = None self.device_name = None

Loading…
Cancel
Save