|
NeKernel dev
|
Classes | |
| struct | Qr |
| class | QrDelegate |
| QR code encoder class. More... | |
Enumerations | |
| enum | Ecc { L , M , Q , H } |
| enum | Mode { M_NUMERIC , M_ALPHANUMERIC , M_BYTE , M_KANJI } |
Functions | |
| uint8_t | gf_mul (uint8_t a, uint8_t b) |
| galois finite field multiplication. | |
| constexpr uint8_t | get_bit_r (uint8_t *arr, int n) |
| constexpr void | add_bits (uint16_t data, int n, uint8_t *arr, size_t &pos) |
| constexpr int | alphanumeric (char c) |
| constexpr bool | is_alphanumeric (const char *str, size_t len) |
| constexpr bool | is_numeric (const char *str, size_t len) |
| constexpr bool | is_kanji (const char *str, size_t len) |
| constexpr void | gf_gen_poly (int degree, uint8_t *poly) |
| constexpr void | gf_poly_div (uint8_t *dividend, size_t len, uint8_t *divisor, int degree, uint8_t *result) |
| constexpr Mode | select_mode (const char *str, size_t len) |
| constexpr int | cci (int ver, Mode mode) |
Variables | |
| uint8_t | min_poly = 0b11101 |
| uint8_t | generator = 0b10 |
| constexpr int | ECC_CODEWORDS_PER_BLOCK [4][41] |
| constexpr int | N_ECC_BLOCKS [4][41] |
| constexpr int | ALIGN_POS [41][7] |
| enum qr::Ecc |
| enum qr::Mode |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
inline |
galois finite field multiplication.
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
| uint8_t qr::generator = 0b10 |
|
inline |
|
constexpr |