Stub out python client gen

This commit is contained in:
zvecr
2022-07-17 01:54:11 +01:00
parent 70eae6b348
commit 2a1bfafa1a
6 changed files with 87 additions and 12 deletions
@@ -0,0 +1,25 @@
from enum import IntFlag, IntEnum
class XAPRouteError(Exception):
pass
class XAPSecureStatus(IntEnum):
LOCKED = 0x00
UNLOCKING = 0x01
UNLOCKED = 0x02
class XAPEventType(IntEnum):
{%- for id, message in xap.broadcast_messages.messages | dictsort %}
{{ message.define }} = {{ id }}
{%- endfor %}
class XAPFlags(IntFlag):
{%- for bitnum, bitinfo in xap.response_flags.bits | dictsort %}
{%- if bitinfo.define != "-" %}
{{ bitinfo.define }} = 1 << {{ bitnum }}
{%- endif %}
{%- endfor %}