![]() |
Mads
Multi-Agent Distributed System
|
#include <mads_rust_plugin.h>
Public Attributes | |
| int | version |
| const char * | name |
| const char * | kind |
| void *(* | create )(void) |
| void(* | destroy )(void *self) |
| void(* | set_params )(void *self, const char *json, size_t json_len) |
| const char *(* | get_info )(void *self) |
| const char *(* | blob_format )(void *self) |
| mads_return_t(* | get_output )(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) |
| mads_return_t(* | process )(void *self) |
| const char *(* | output_json )(void *self) |
| size_t(* | output_json_len )(void *self) |
| const uint8_t *(* | output_blob )(void *self) |
| size_t(* | output_blob_len )(void *self) |
| const char *(* | last_error )(void *self) |
| long(* | next_loop_ms )(void *self) |
Definition at line 30 of file mads_rust_plugin.h.
| const char *(* mads_rust_plugin_t::blob_format) (void *self) |
Definition at line 57 of file mads_rust_plugin.h.
| void *(* mads_rust_plugin_t::create) (void) |
Definition at line 39 of file mads_rust_plugin.h.
| void(* mads_rust_plugin_t::destroy) (void *self) |
Definition at line 40 of file mads_rust_plugin.h.
| const char *(* mads_rust_plugin_t::get_info) (void *self) |
Definition at line 50 of file mads_rust_plugin.h.
| mads_return_t(* mads_rust_plugin_t::get_output) (void *self) |
Definition at line 61 of file mads_rust_plugin.h.
| const char* mads_rust_plugin_t::kind |
Definition at line 36 of file mads_rust_plugin.h.
| const char *(* mads_rust_plugin_t::last_error) (void *self) |
Definition at line 90 of file mads_rust_plugin.h.
| mads_return_t(* mads_rust_plugin_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) |
Definition at line 69 of file mads_rust_plugin.h.
| const char* mads_rust_plugin_t::name |
Definition at line 35 of file mads_rust_plugin.h.
| long(* mads_rust_plugin_t::next_loop_ms) (void *self) |
Definition at line 97 of file mads_rust_plugin.h.
| const uint8_t *(* mads_rust_plugin_t::output_blob) (void *self) |
Definition at line 85 of file mads_rust_plugin.h.
| size_t(* mads_rust_plugin_t::output_blob_len) (void *self) |
Definition at line 86 of file mads_rust_plugin.h.
| const char *(* mads_rust_plugin_t::output_json) (void *self) |
Definition at line 83 of file mads_rust_plugin.h.
| size_t(* mads_rust_plugin_t::output_json_len) (void *self) |
Definition at line 84 of file mads_rust_plugin.h.
| mads_return_t(* mads_rust_plugin_t::process) (void *self) |
Definition at line 78 of file mads_rust_plugin.h.
| void(* mads_rust_plugin_t::set_params) (void *self, const char *json, size_t json_len) |
Definition at line 45 of file mads_rust_plugin.h.
| int mads_rust_plugin_t::version |
Definition at line 32 of file mads_rust_plugin.h.