Source code for pyrokid_cxr_clientm.utils.value_util
"""com.rokid.cxr.client-m:1.0.9 - utils/ValueUtil.java in Python"""
from enum import IntEnum
try:
# novermin
from enum import StrEnum # python 3.11+
except:
# python <3.11
from enum import Enum # python <3.11
class StrEnum(str, Enum): pass
[docs]
class ValueUtil:
"""com.rokid.cxr.client.utils.ValueUtil Java class to Python"""
[docs]
class CxrBluetoothErrorCode(IntEnum):
"""com.rokid.cxr.client.utils.ValueUtil.CxrBluetoothErrorCode Java enum to Python"""
SUCCEED = 0
PARAM_INVALID = -1
BLE_CONNECT_FAILED = -2
SOCKET_CONNECT_FAILED = -3
SN_CHECK_FAILED = -4
UNKNOWN = -99
[docs]
def getErrorCode(self) -> int:
return self.value
[docs]
class CxrNotifyType(IntEnum):
"""com.rokid.cxr.client.utils.ValueUtil.CxrNotifyType Java enum to Python"""
UNKNOWN = -1
REQUEST = 0
NOTIFY = 1
[docs]
def getType(self) -> int:
return self.value
[docs]
class CxrSceneType(StrEnum):
"""com.rokid.cxr.client.utils.ValueUtil.CxrSceneType Java enum to Python"""
AI_CHAT = "ai_chat"
"""Doesn't do anything yet, just says: `This feature is currently unavailable. Stay tuned`"""
TRANSLATE = "translate"
"""Opens the translator"""
AUDIO_RECORD = "audio_record"
"""Starts an audio recording"""
VIDEO_RECORD = "video_record"
"""Starts a video recording"""
WORD_TIPS = "word_tips"
"""Opens the teleprompter"""
NAVIGATION = "navigation"
"""Opens the navigation app"""
[docs]
def getSceneId(self) -> str:
return self.value
# BUG IN JADX, "/* JADX WARN: Unknown enum class pattern. Please report as an issue! */"
[docs]
class CxrSendErrorCode(IntEnum):
"""com.rokid.cxr.client.utils.ValueUtil.CxrSendErrorCode Java enum to Python"""
UNKNOWN = -99
[docs]
def getErrorCode(self) -> int:
return self.value
[docs]
class CxrStatus(IntEnum):
"""com.rokid.cxr.client.utils.ValueUtil.CxrStatus Java enum to Python.
Note: I did add 10 to each group, so it does not think they're duplicates, but 1.0.9 actually only has 0, -1 and -2 as values..."""
BLUETOOTH_AVAILABLE = 0
BLUETOOTH_UNAVAILABLE = -1
BLUETOOTH_INIT = -2
WIFI_AVAILABLE = 10
WIFI_UNAVAILABLE = -11
WIFI_INIT = -12
REQUEST_SUCCEED = 20
REQUEST_FAILED = -21
REQUEST_WAITING = -22
RESPONSE_SUCCEED = 30
RESPONSE_INVALID = -31
RESPONSE_TIMEOUT = -32
[docs]
def getStatus(self) -> int:
return self.value
[docs]
class CxrStreamType(IntEnum):
"""com.rokid.cxr.client.utils.ValueUtil.CxrStreamType Java enum to Python"""
WORD_TIPS = 1
"""Teleprompter text"""
[docs]
def getType(self) -> int:
return self.value
[docs]
class CxrWifiErrorCode(IntEnum):
"""com.rokid.cxr.client.utils.ValueUtil.CxrWifiErrorCode Java enum to Python"""
SUCCEED = 0
WIFI_DISABLED = -1
WIFI_CONNECT_FAILED = -2
UNKNOWN = -99
[docs]
def getErrorCode(self) -> int:
return self.value
__all__ = ['ValueUtil']