lv_monkey.h

Typedefs

typedef struct _lv_monkey lv_monkey_t

Functions

void lv_monkey_config_init(lv_monkey_config_t *config)

Initialize a monkey config with default values

Parameters:

config -- pointer to 'lv_monkey_config_t' variable to initialize

lv_monkey_t *lv_monkey_create(const lv_monkey_config_t *config)

Create monkey for test

Parameters:

config -- pointer to 'lv_monkey_config_t' variable

Returns:

pointer to the created monkey

lv_indev_t *lv_monkey_get_indev(lv_monkey_t *monkey)

Get monkey input device

Parameters:

monkey -- pointer to a monkey

Returns:

pointer to the input device

void lv_monkey_set_enable(lv_monkey_t *monkey, bool en)

Enable monkey

Parameters:
  • monkey -- pointer to a monkey

  • en -- set to true to enable

bool lv_monkey_get_enable(lv_monkey_t *monkey)

Get whether monkey is enabled

Parameters:

monkey -- pointer to a monkey

Returns:

return true if monkey enabled

void lv_monkey_set_user_data(lv_monkey_t *monkey, void *user_data)

Set the user_data field of the monkey

Parameters:
  • monkey -- pointer to a monkey

  • user_data -- pointer to the new user_data.

void *lv_monkey_get_user_data(lv_monkey_t *monkey)

Get the user_data field of the monkey

Parameters:

monkey -- pointer to a monkey

Returns:

the pointer to the user_data of the monkey

void lv_monkey_delete(lv_monkey_t *monkey)

Delete monkey

Parameters:

monkey -- pointer to monkey

struct lv_monkey_config_t

Public Members

lv_indev_type_t type

< Input device type Monkey execution period

struct lv_monkey_config_t::[anonymous] period_range

The range of input value

int32_t min
int32_t max
struct lv_monkey_config_t::[anonymous] input_range