12345678910111213141516171819202122232425262728293031323334 |
- # -*- coding: utf-8 -*-
- # !/usr/bin/env python
- import re
- from apilib.systypes import StrEnum
- class DeviceChannelType(StrEnum):
- Channel_2G = '2G'
- Channel_4G = '4G'
- Channel_4G_GATE = '4G GATE'
- Channel_WIFI = 'WIFI'
- Channel_BT = 'BT'
- Channel_UNKNOWN = ''
- SOFT_VER_NO_PULSE_RE_LIST = [
- re.compile(r'^v([7-9]|1[0-3])\.[\d]+\.[\d]+$'),
- re.compile(r'v4\.([23456789]|11)\.[\d]+$'),
- re.compile(r'v5\.([349]|16|100)\.[\d]+$'),
- re.compile(r'v70\.1.[\d]+$'),
- ]
- SOFT_VER_ONLY_PULSE_RE_LIST = [
- re.compile(r'^v0\.[\d]+\.[\d]+$'),
- re.compile(r'^v1\.8\.[\d]+$'),
- ]
- PULSE_DEV_TYPE_RE = re.compile(r'^10[0-9][0-1][0-9]{2}$')
- BT_DEV_TYPE_RE = re.compile(r'^20[0-9][0-1][0-9]{2}$')
- TCP_DEV_TYPE_RE = re.compile(r'^3[0-9]{5}$')
|