242401e294
add VBANCMDPacketError to exception hierarchy
...
raise them when we fail to validate incoming packets.
add VbanRTRequestHeader post_init to validate the provided bps value.
VbanRTSubscribeHeader and VbanRTRequestHeader properties now return int type. They are then directly packed into the header.
2026-03-09 05:19:41 +00:00
5f7b62a0e0
add missing cached_property
2026-03-07 14:29:32 +00:00
ad58852a77
improve efficiency with cached properties and struct.unpack
2026-03-07 14:22:25 +00:00
5363584940
improve to_bytes efficiency with struct.pack
2026-03-07 14:20:31 +00:00
9f43ee18d3
add more enums so we can remove some of the constants
...
rename some of the packet classes
patch bump
2026-03-07 00:03:46 +00:00
5b3b35fca3
flag value
2026-03-03 15:48:09 +00:00
c9a505df0a
convert Modes class to a Flag Enum type and rename it to ChannelModes
...
move it into vban_cmd.packet
2026-03-03 15:36:56 +00:00
8be9d3cb7f
implement ping/pong dataclasses
2026-03-02 20:25:58 +00:00
a0ec00652b
reduce the level of logging for packet parse errors
...
patch bump
2026-03-01 17:22:06 +00:00
1123fe6432
move header validation into class methods
...
add _parse_vban_service_header() helper function
2026-03-01 16:17:03 +00:00
10b38b3fcc
move packet classes into internal packet module
2026-03-01 11:09:22 +00:00