Skip to content

Commit 10f4d73

Browse files
committedDec 26, 2022
feat(Device): Added option to call device/mode
1 parent a9b2bc8 commit 10f4d73

File tree

3 files changed

+19
-1
lines changed

3 files changed

+19
-1
lines changed
 

‎.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -104,3 +104,4 @@ venv.bak/
104104
.mypy_cache/
105105

106106
.idea/workspace.xml
107+
reveng

‎huawei_lte_api/api/Device.py

+11-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import warnings
22
from huawei_lte_api.ApiGroup import ApiGroup
33
from huawei_lte_api.Session import GetResponseType, SetResponseType
4-
from huawei_lte_api.enums.device import AntennaTypeEnum, ControlModeEnum
4+
from huawei_lte_api.enums.device import AntennaTypeEnum, ControlModeEnum, ModeEnum
55

66

77
class Device(ApiGroup):
@@ -85,3 +85,13 @@ def vendorname(self, lang: str = 'en_us') -> GetResponseType:
8585
return self._session.post_get('device/vendorname', {
8686
'language': lang
8787
})
88+
89+
def mode(self, mode: ModeEnum) -> SetResponseType:
90+
"""
91+
Sets mode of the device, it can enable telnet, set debug mode or production mode, see ModeEnum
92+
:param mode: ModeEnum
93+
:return: SetResponseType
94+
"""
95+
return self._session.post_set('device/mode', {
96+
'mode': mode.value
97+
})

‎huawei_lte_api/enums/device.py

+7
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,10 @@ class ControlModeEnum(enum.IntEnum):
1414
REBOOT = 1
1515
RESET = 2 # Resets device into factory settings
1616
POWER_OFF = 4
17+
18+
19+
@enum.unique
20+
class ModeEnum(enum.IntEnum):
21+
NORMAL = 0
22+
DEBUG = 1
23+
ENABLE_TELNET = 2

0 commit comments

Comments
 (0)
Please sign in to comment.