20#define MADS_RUST_PLUGIN_VERSION 1
28#define MADS_CRITICAL 4
39 void *(*create)(void);
50 const char *(*get_info)(
void *self);
57 const char *(*blob_format)(
void *self);
70 const char *json_in,
size_t json_len,
72 const uint8_t *blob_in,
size_t blob_in_len);
83 const char *(*output_json)(
void *self);
85 const uint8_t *(*output_blob)(
void *self);
90 const char *(*last_error)(
void *self);
const mads_rust_plugin_t * mads_rust_plugin_register(void)
size_t(* output_blob_len)(void *self)
mads_return_t(* get_output)(void *self)
void(* destroy)(void *self)
mads_return_t(* load_data)(void *self, const char *json_in, size_t json_len, const char *topic, const uint8_t *blob_in, size_t blob_in_len)
void(* set_params)(void *self, const char *json, size_t json_len)
size_t(* output_json_len)(void *self)
long(* next_loop_ms)(void *self)
mads_return_t(* process)(void *self)