mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-02-16 17:42:02 +00:00
feat(common): add auto_lock_delay and display_rotation to Features
This commit is contained in:
parent
225966ea7c
commit
b2c4bbdaa2
@ -100,6 +100,8 @@ message Features {
|
|||||||
optional bytes session_id = 35;
|
optional bytes session_id = 35;
|
||||||
optional bool passphrase_always_on_device = 36; // device enforces passphrase entry on Trezor
|
optional bool passphrase_always_on_device = 36; // device enforces passphrase entry on Trezor
|
||||||
optional SafetyCheckLevel safety_checks = 37; // safety check level, set to Prompt to limit path namespace enforcement
|
optional SafetyCheckLevel safety_checks = 37; // safety check level, set to Prompt to limit path namespace enforcement
|
||||||
|
optional uint32 auto_lock_delay_ms = 38; // number of milliseconds after which the device locks itself
|
||||||
|
optional uint32 display_rotation = 39; // in degrees from North
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -54,6 +54,8 @@ class Features(p.MessageType):
|
|||||||
session_id: bytes = None,
|
session_id: bytes = None,
|
||||||
passphrase_always_on_device: bool = None,
|
passphrase_always_on_device: bool = None,
|
||||||
safety_checks: EnumTypeSafetyCheckLevel = None,
|
safety_checks: EnumTypeSafetyCheckLevel = None,
|
||||||
|
auto_lock_delay_ms: int = None,
|
||||||
|
display_rotation: int = None,
|
||||||
) -> None:
|
) -> None:
|
||||||
self.capabilities = capabilities if capabilities is not None else []
|
self.capabilities = capabilities if capabilities is not None else []
|
||||||
self.vendor = vendor
|
self.vendor = vendor
|
||||||
@ -90,6 +92,8 @@ class Features(p.MessageType):
|
|||||||
self.session_id = session_id
|
self.session_id = session_id
|
||||||
self.passphrase_always_on_device = passphrase_always_on_device
|
self.passphrase_always_on_device = passphrase_always_on_device
|
||||||
self.safety_checks = safety_checks
|
self.safety_checks = safety_checks
|
||||||
|
self.auto_lock_delay_ms = auto_lock_delay_ms
|
||||||
|
self.display_rotation = display_rotation
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def get_fields(cls) -> Dict:
|
def get_fields(cls) -> Dict:
|
||||||
@ -129,4 +133,6 @@ class Features(p.MessageType):
|
|||||||
35: ('session_id', p.BytesType, None),
|
35: ('session_id', p.BytesType, None),
|
||||||
36: ('passphrase_always_on_device', p.BoolType, None),
|
36: ('passphrase_always_on_device', p.BoolType, None),
|
||||||
37: ('safety_checks', p.EnumType("SafetyCheckLevel", (0, 1, 2)), None),
|
37: ('safety_checks', p.EnumType("SafetyCheckLevel", (0, 1, 2)), None),
|
||||||
|
38: ('auto_lock_delay_ms', p.UVarintType, None),
|
||||||
|
39: ('display_rotation', p.UVarintType, None),
|
||||||
}
|
}
|
||||||
|
@ -54,6 +54,8 @@ class Features(p.MessageType):
|
|||||||
session_id: bytes = None,
|
session_id: bytes = None,
|
||||||
passphrase_always_on_device: bool = None,
|
passphrase_always_on_device: bool = None,
|
||||||
safety_checks: EnumTypeSafetyCheckLevel = None,
|
safety_checks: EnumTypeSafetyCheckLevel = None,
|
||||||
|
auto_lock_delay_ms: int = None,
|
||||||
|
display_rotation: int = None,
|
||||||
) -> None:
|
) -> None:
|
||||||
self.capabilities = capabilities if capabilities is not None else []
|
self.capabilities = capabilities if capabilities is not None else []
|
||||||
self.vendor = vendor
|
self.vendor = vendor
|
||||||
@ -90,6 +92,8 @@ class Features(p.MessageType):
|
|||||||
self.session_id = session_id
|
self.session_id = session_id
|
||||||
self.passphrase_always_on_device = passphrase_always_on_device
|
self.passphrase_always_on_device = passphrase_always_on_device
|
||||||
self.safety_checks = safety_checks
|
self.safety_checks = safety_checks
|
||||||
|
self.auto_lock_delay_ms = auto_lock_delay_ms
|
||||||
|
self.display_rotation = display_rotation
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def get_fields(cls) -> Dict:
|
def get_fields(cls) -> Dict:
|
||||||
@ -129,4 +133,6 @@ class Features(p.MessageType):
|
|||||||
35: ('session_id', p.BytesType, None),
|
35: ('session_id', p.BytesType, None),
|
||||||
36: ('passphrase_always_on_device', p.BoolType, None),
|
36: ('passphrase_always_on_device', p.BoolType, None),
|
||||||
37: ('safety_checks', p.EnumType("SafetyCheckLevel", (0, 1, 2)), None),
|
37: ('safety_checks', p.EnumType("SafetyCheckLevel", (0, 1, 2)), None),
|
||||||
|
38: ('auto_lock_delay_ms', p.UVarintType, None),
|
||||||
|
39: ('display_rotation', p.UVarintType, None),
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user