libffrs.CIRC16¶
- class libffrs.CIRC16¶
Methods
Cross-interleaved Reed-Solomon coder
Encode data
Repair data
Attributes
CIRC16.block_lenCIRC16.block_sizeCIRC16.ecc_lenCIRC16.ecc_sizeCIRC16.inner_block_lenCIRC16.inner_block_sizeCIRC16.inner_ecc_lenCIRC16.inner_ecc_sizeCIRC16.inner_message_lenCIRC16.inner_message_sizeCIRC16.interleaveCIRC16.message_lenCIRC16.message_sizeCIRC16.outer_block_lenCIRC16.outer_ecc_lenCIRC16.outer_message_lenCIRC16.rsiCIRC16.rso- __init__(self: libffrs.CIRC16, inner_block_len: SupportsInt | SupportsIndex, inner_ecc_len: SupportsInt | SupportsIndex, outer_block_len: SupportsInt | SupportsIndex, outer_ecc_len: SupportsInt | SupportsIndex, interleave: SupportsInt | SupportsIndex = 1, *, primitive: SupportsInt | SupportsIndex = 3, simd_x4: bool | None = None, simd_x8: bool | None = None, simd_x16: bool | None = None) None¶
Cross-interleaved Reed-Solomon coder
- encode(self: libffrs.CIRC16, buffer: collections.abc.Buffer) bytearray¶
Encode data
- repair(self: libffrs.CIRC16, message: collections.abc.Buffer, ecc: collections.abc.Buffer) bool¶
Repair data