19#ifndef RCBENCH_LINK_DRAWING_H
20#define RCBENCH_LINK_DRAWING_H
81 uint32_t bytes,
const char **why);
bool link_drawing_find_pad(const link_drawing_t *d, uint8_t pad, link_draw_pad_t *out)
The record of pad number pad.
Definition link_drawing.c:259
bool link_drawing_shape_at(const link_drawing_t *d, uint16_t i, link_draw_shape_t *out)
Shape record i, 0 to shapes - 1, in drawing order.
Definition link_drawing.c:277
bool link_drawing_parse(link_drawing_t *out, const uint8_t *data, uint32_t bytes, const char **why)
Check bytes of data whole and describe them in out.
Definition link_drawing.c:168
bool link_drawing_pad_at(const link_drawing_t *d, uint8_t i, link_draw_pad_t *out)
Pad record i, 0 to pads - 1, in the order the drawing lists them.
Definition link_drawing.c:248
The page map: what the panel can ask the IOmcu for, and set.
One pad record.
Definition link_drawing.h:32
uint16_t x
Definition link_drawing.h:37
uint8_t flags
Definition link_drawing.h:36
uint16_t y
Definition link_drawing.h:38
uint8_t pad
Definition link_drawing.h:33
uint8_t kind
Definition link_drawing.h:34
uint8_t value
Definition link_drawing.h:35
One shape record; see link_pages.h for what a to d mean per kind.
Definition link_drawing.h:42
uint16_t a
Definition link_drawing.h:46
uint16_t colour
Definition link_drawing.h:45
uint16_t b
Definition link_drawing.h:47
uint8_t kind
Definition link_drawing.h:43
uint16_t c
Definition link_drawing.h:48
uint16_t d
Definition link_drawing.h:49
uint8_t param
Definition link_drawing.h:44
A drawing that passed link_drawing_parse().
Definition link_drawing.h:53
uint8_t hole_r
Definition link_drawing.h:64
uint8_t corner
Definition link_drawing.h:62
uint16_t height
Definition link_drawing.h:59
uint16_t colour
Definition link_drawing.h:60
uint8_t ring_r
Definition link_drawing.h:63
uint16_t ring
Definition link_drawing.h:61
uint16_t width
Definition link_drawing.h:58