SYMBOL INDEX (6236 symbols across 982 files) FILE: apps/db_dump/db_dump.c type client_data (line 45) | struct client_data { type base_msg_chunk (line 54) | struct base_msg_chunk { type mosquitto_db (line 60) | struct mosquitto_db type client_data (line 78) | struct client_data type base_msg_chunk (line 79) | struct base_msg_chunk function free__sub (line 82) | static void free__sub(struct P_sub *chunk) function free__client (line 89) | static void free__client(struct P_client *chunk) function free__client_msg (line 96) | static void free__client_msg(struct P_client_msg *chunk) function free__base_msg (line 102) | static void free__base_msg(struct P_base_msg *chunk) function dump__cfg_chunk_process (line 110) | static int dump__cfg_chunk_process(FILE *db_fd, uint32_t length) function dump__client_chunk_process (line 154) | static int dump__client_chunk_process(FILE *db_fd, uint32_t length) function dump__client_msg_chunk_process (line 197) | static int dump__client_msg_chunk_process(FILE *db_fd, uint32_t length) function dump__base_msg_chunk_process (line 241) | static int dump__base_msg_chunk_process(FILE *db_fptr, uint32_t length) function dump__retain_chunk_process (line 334) | static int dump__retain_chunk_process(FILE *db_fd, uint32_t length) function dump__sub_chunk_process (line 368) | static int dump__sub_chunk_process(FILE *db_fd, uint32_t length) function report_client_stats (line 407) | static void report_client_stats(void) function cleanup_client_stats (line 420) | static void cleanup_client_stats() function cleanup_msg_store (line 438) | static void cleanup_msg_store() function main (line 455) | int main(int argc, char *argv[]) FILE: apps/db_dump/db_dump.h type P_client (line 23) | struct P_client type P_client_msg (line 24) | struct P_client_msg type P_base_msg (line 25) | struct P_base_msg type P_sub (line 26) | struct P_sub type P_base_msg (line 31) | struct P_base_msg type P_client (line 32) | struct P_client type P_client_msg (line 33) | struct P_client_msg type P_retain (line 34) | struct P_retain type P_sub (line 35) | struct P_sub FILE: apps/db_dump/json.c function json_init (line 51) | void json_init(void) function json_print (line 72) | void json_print(void) function json_cleanup (line 80) | void json_cleanup(void) function json_add_base_msg (line 86) | void json_add_base_msg(struct P_base_msg *chunk) function json_add_client (line 126) | void json_add_client(struct P_client *chunk) function json_add_client_msg (line 145) | void json_add_client_msg(struct P_client_msg *chunk) function json_add_subscription (line 163) | void json_add_subscription(struct P_sub *chunk) function json_add_retained_msg (line 178) | void json_add_retained_msg(struct P_retain *chunk) FILE: apps/db_dump/print.c function print__properties (line 29) | static void print__properties(mosquitto_property *properties) function print__client (line 77) | void print__client(struct P_client *chunk, uint32_t length) function print__client_msg (line 94) | void print__client_msg(struct P_client_msg *chunk, uint32_t length) function print__base_msg (line 112) | void print__base_msg(struct P_base_msg *chunk, uint32_t length) function print__sub (line 140) | void print__sub(struct P_sub *chunk, uint32_t length) FILE: apps/db_dump/stubs.c type mosquitto (line 12) | struct mosquitto function context__add_to_by_id (line 18) | void context__add_to_by_id(struct mosquitto *context) function db__message_store (line 24) | int db__message_store(const struct mosquitto *source, struct mosquitto__... function db__msg_store_ref_inc (line 30) | void db__msg_store_ref_inc(struct mosquitto__base_msg *base_msg) function log__printf (line 36) | int log__printf(struct mosquitto *mosq, unsigned int level, const char *... function retain__store (line 42) | int retain__store(const char *topic, struct mosquitto__base_msg *base_ms... function sub__add (line 48) | int sub__add(struct mosquitto *context, const struct mosquitto_subscript... function db__msg_add_to_inflight_stats (line 54) | void db__msg_add_to_inflight_stats(struct mosquitto_msg_data *msg_data, ... function db__msg_add_to_queued_stats (line 60) | void db__msg_add_to_queued_stats(struct mosquitto_msg_data *msg_data, st... function session_expiry__add_from_persistence (line 66) | int session_expiry__add_from_persistence(struct mosquitto *context, time... FILE: apps/mosquitto_ctrl/broker.c function broker__print_usage (line 32) | void broker__print_usage(void) function print_listeners (line 49) | static void print_listeners(cJSON *j_response) function print_plugin_info (line 95) | static void print_plugin_info(cJSON *j_response) function broker__payload_callback (line 142) | static void broker__payload_callback(struct mosq_ctrl *ctrl, long payloa... function broker__list_plugins (line 196) | static int broker__list_plugins(int argc, char *argv[], cJSON *j_command) function broker__list_listeners (line 211) | static int broker__list_listeners(int argc, char *argv[], cJSON *j_command) function broker__main (line 233) | int broker__main(int argc, char *argv[], struct mosq_ctrl *ctrl) FILE: apps/mosquitto_ctrl/client.c function on_message (line 36) | static void on_message(struct mosquitto *mosq, void *obj, const struct m... function on_publish (line 51) | static void on_publish(struct mosquitto *mosq, void *obj, int mid, int r... function on_subscribe (line 65) | static void on_subscribe(struct mosquitto *mosq, void *obj, int mid, int... function on_connect (line 96) | static void on_connect(struct mosquitto *mosq, void *obj, int reason_cod... function client_request_response (line 125) | int client_request_response(struct mosq_ctrl *ctrl) FILE: apps/mosquitto_ctrl/ctrl_shell.c type ctrl_shell (line 86) | struct ctrl_shell type completion_tree_cmd (line 88) | struct completion_tree_cmd function signal_winch (line 91) | static void signal_winch(int signal) function signal_term (line 98) | static void signal_term(int signal) function term_set_flag (line 105) | static void term_set_flag(bool set, unsigned int flag) function term_set_echo (line 119) | static void term_set_echo(bool echo) function term_set_canon (line 125) | static void term_set_canon(bool canon) function ctrl_shell_rtrim (line 131) | void ctrl_shell_rtrim(char *buf) function ctrl_shell_get_password (line 141) | bool ctrl_shell_get_password(char *buf, size_t len) function response_wait (line 157) | static int response_wait(void) function ctrl_shell_publish_blocking (line 178) | int ctrl_shell_publish_blocking(cJSON *j_command) function ctrl_shell__connect_blocking (line 214) | void ctrl_shell__connect_blocking(const char *hostname, int port) function ctrl_shell_line_callback_set (line 229) | void ctrl_shell_line_callback_set(void (*callback)(char *line)) function ctrl_shell_command_generic_arg0 (line 235) | int ctrl_shell_command_generic_arg0(const char *command) function ctrl_shell_command_generic_arg1 (line 244) | int ctrl_shell_command_generic_arg1(const char *command, const char *ite... function ctrl_shell_command_generic_int_arg1 (line 262) | int ctrl_shell_command_generic_int_arg1(const char *command, const char ... function ctrl_shell_command_generic_arg2 (line 281) | int ctrl_shell_command_generic_arg2(const char *command, const char *ite... function ctrl_shell__subscribe_blocking (line 301) | static int ctrl_shell__subscribe_blocking(const char *topic, void (*modu... function ctrl_shell_callback_final (line 337) | bool ctrl_shell_callback_final(char *line) function ctrl_shell_print_help_final (line 359) | void ctrl_shell_print_help_final(const char *command, const char *modul) function calc_generator_arg (line 380) | static void calc_generator_arg(int start) type completion_tree_cmd (line 410) | struct completion_tree_cmd type completion_tree_arg (line 411) | struct completion_tree_arg function ctrl_shell_completion_commands_set (line 453) | void ctrl_shell_completion_commands_set(struct completion_tree_root *new... function my_get_address (line 472) | int my_get_address(int sock, char *buf, size_t len, uint16_t *remote_port) function on_connect_reconnect (line 506) | static void on_connect_reconnect(struct mosquitto *mosq, void *userdata,... function ctrl_shell__on_connect (line 519) | void ctrl_shell__on_connect(struct mosquitto *mosq, void *userdata, int rc) function ctrl_shell__on_message (line 533) | void ctrl_shell__on_message(struct mosquitto *mosq, void *userdata, cons... function ctrl_shell__on_publish (line 567) | void ctrl_shell__on_publish(struct mosquitto *mosq, void *userdata, int ... function ctrl_shell__on_subscribe (line 585) | void ctrl_shell__on_subscribe(struct mosquitto *mosq, void *userdata, in... function ctrl_shell__load_module (line 602) | void ctrl_shell__load_module(void (*mod_init)(struct ctrl_shell__module ... function set_no_colour (line 618) | void set_no_colour(void) function set_bg_light (line 632) | static void set_bg_light(void) function set_bg_dark (line 645) | static void set_bg_dark(void) function get_bg (line 658) | static int get_bg(void) function ctrl_shell__cleanup (line 714) | void ctrl_shell__cleanup(void) function ctrl_shell__main (line 737) | void ctrl_shell__main(struct mosq_config *config) function print_label (line 822) | static void print_label(unsigned int level, const char *label) function ctrl_shell_print_label (line 841) | void ctrl_shell_print_label(unsigned int level, const char *label) function ctrl_shell_print_label_value (line 848) | void ctrl_shell_print_label_value(unsigned int level, const char *label,... function ctrl_shell_print_value (line 869) | void ctrl_shell_print_value(unsigned int level, const char *fmt, ...) function ctrl_shell_print_help_command (line 885) | void ctrl_shell_print_help_command(const char *cmd) function ctrl_shell_print_help_desc (line 891) | void ctrl_shell_print_help_desc(const char *desc) FILE: apps/mosquitto_ctrl/ctrl_shell.h type completion_tree_arg (line 48) | struct completion_tree_arg { type completion_tree_arg_list (line 53) | struct completion_tree_arg_list { type completion_tree_cmd (line 58) | struct completion_tree_cmd { type completion_tree_root (line 65) | struct completion_tree_root { type completion_tree_root (line 78) | struct completion_tree_root type completion_tree_arg_list (line 82) | struct completion_tree_arg_list type completion_tree_arg_list (line 83) | struct completion_tree_arg_list type completion_tree_cmd (line 84) | struct completion_tree_cmd type completion_tree_root (line 85) | struct completion_tree_root type completion_tree_cmd (line 86) | struct completion_tree_cmd type completion_tree_root (line 86) | struct completion_tree_root type completion_tree_arg_list (line 86) | struct completion_tree_arg_list type completion_tree_arg_list (line 87) | struct completion_tree_arg_list type completion_tree_cmd (line 88) | struct completion_tree_cmd type completion_tree_arg_list (line 88) | struct completion_tree_arg_list type completion_tree_arg_list (line 89) | struct completion_tree_arg_list type completion_tree_cmd (line 89) | struct completion_tree_cmd type completion_tree_arg_list (line 90) | struct completion_tree_arg_list FILE: apps/mosquitto_ctrl/ctrl_shell_broker.c type completion_tree_root (line 31) | struct completion_tree_root function command_tree_create (line 34) | static void command_tree_create(void) function print_help (line 56) | static void print_help(char **saveptr) function line_callback (line 80) | static void line_callback(char *line) function print_plugins (line 118) | static void print_plugins(cJSON *j_data) function print_listeners (line 147) | static void print_listeners(cJSON *j_data) function handle_response (line 178) | static void handle_response(const char *command, cJSON *j_data, const ch... function on_subscribe (line 190) | static void on_subscribe(void) function ctrl_shell__broker_cleanup (line 195) | static void ctrl_shell__broker_cleanup(void) function ctrl_shell__broker_init (line 202) | void ctrl_shell__broker_init(struct ctrl_shell__module *mod) FILE: apps/mosquitto_ctrl/ctrl_shell_client.c function ctrl_shell__connect (line 31) | int ctrl_shell__connect(void) function ctrl_shell__disconnect (line 76) | void ctrl_shell__disconnect(void) FILE: apps/mosquitto_ctrl/ctrl_shell_completion_tree.c function completion_tree_arg_list_args_free (line 30) | void completion_tree_arg_list_args_free(struct completion_tree_arg_list ... function completion_tree_arg_list_free (line 48) | void completion_tree_arg_list_free(struct completion_tree_arg_list *arg_... function completion_tree_cmd_free (line 62) | void completion_tree_cmd_free(struct completion_tree_cmd *cmd) function completion_tree_free (line 76) | void completion_tree_free(struct completion_tree_root *tree) type completion_tree_cmd (line 93) | struct completion_tree_cmd type completion_tree_root (line 93) | struct completion_tree_root type completion_tree_arg_list (line 93) | struct completion_tree_arg_list type completion_tree_cmd (line 95) | struct completion_tree_cmd type completion_tree_cmd (line 97) | struct completion_tree_cmd type completion_tree_arg_list (line 112) | struct completion_tree_arg_list type completion_tree_arg_list (line 114) | struct completion_tree_arg_list function completion_tree_cmd_append_arg_list (line 118) | void completion_tree_cmd_append_arg_list(struct completion_tree_cmd *cmd... type completion_tree_arg_list (line 133) | struct completion_tree_arg_list type completion_tree_cmd (line 133) | struct completion_tree_cmd type completion_tree_arg_list (line 139) | struct completion_tree_arg_list function completion_tree_arg_list_add_arg (line 151) | void completion_tree_arg_list_add_arg(struct completion_tree_arg_list *a... FILE: apps/mosquitto_ctrl/ctrl_shell_dynsec.c type completion_tree_root (line 32) | struct completion_tree_root type completion_tree_arg_list (line 33) | struct completion_tree_arg_list type completion_tree_arg_list (line 34) | struct completion_tree_arg_list type completion_tree_arg_list (line 35) | struct completion_tree_arg_list function command_tree_create (line 39) | static void command_tree_create(void) function print_help (line 222) | static void print_help(char **saveptr) function send_set_default_acl_access (line 360) | static int send_set_default_acl_access(char **saveptr) function list_update (line 398) | static int list_update(const char *command) function list_generic (line 409) | static int list_generic(const char *command, char **saveptr) function send_create_client (line 429) | static int send_create_client(char **saveptr) function send_add_role_acl (line 472) | static int send_add_role_acl(char **saveptr) function send_remove_role_acl (line 525) | static int send_remove_role_acl(char **saveptr) function send_modify (line 561) | static int send_modify(const char *command, const char *objectname, char... function send_set_client_password (line 598) | static int send_set_client_password(char **saveptr) function line_callback (line 634) | static void line_callback(char *line) function print_json_value (line 747) | static void print_json_value(cJSON *value, const char *null_value) function print_json_array (line 765) | static void print_json_array(cJSON *j_list, const char *label, const cha... function print_details (line 792) | static void print_details(cJSON *j_data) function print_client (line 811) | static void print_client(cJSON *j_data) function print_group (line 858) | static void print_group(cJSON *j_data) function print_role (line 893) | static void print_role(cJSON *j_data) function print_default_acls (line 954) | static void print_default_acls(cJSON *j_data) function response_callback (line 975) | static void response_callback(const char *command, cJSON *j_data, const ... function on_subscribe (line 1040) | static void on_subscribe(void) function ctrl_shell__dynsec_cleanup (line 1054) | static void ctrl_shell__dynsec_cleanup(void) function ctrl_shell__dynsec_init (line 1073) | void ctrl_shell__dynsec_init(struct ctrl_shell__module *mod) FILE: apps/mosquitto_ctrl/ctrl_shell_internal.h type ctrl_shell (line 41) | struct ctrl_shell { type ctrl_shell__module (line 70) | struct ctrl_shell__module { type ctrl_shell (line 80) | struct ctrl_shell type ctrl_shell__module (line 91) | struct ctrl_shell__module type mosquitto (line 94) | struct mosquitto type mosquitto (line 95) | struct mosquitto type mosquitto (line 96) | struct mosquitto type mosquitto (line 97) | struct mosquitto type mosquitto_message (line 97) | struct mosquitto_message type ctrl_shell__module (line 99) | struct ctrl_shell__module type ctrl_shell__module (line 100) | struct ctrl_shell__module type mosq_config (line 102) | struct mosq_config FILE: apps/mosquitto_ctrl/ctrl_shell_io.c function ctrl_shell__output (line 24) | void ctrl_shell__output(const char *buf) FILE: apps/mosquitto_ctrl/ctrl_shell_post_connect.c type completion_tree_root (line 29) | struct completion_tree_root function command_tree_create (line 32) | static void command_tree_create(void) function print_help (line 53) | static void print_help(char **saveptr) type module_data (line 83) | struct module_data { type module_data (line 88) | struct module_data function line_callback (line 94) | static void line_callback(char *line) function ctrl_shell__post_connect_cleanup (line 142) | void ctrl_shell__post_connect_cleanup(void) function ctrl_shell__post_connect_init (line 149) | void ctrl_shell__post_connect_init(void) FILE: apps/mosquitto_ctrl/ctrl_shell_pre_connect.c type completion_tree_root (line 30) | struct completion_tree_root function command_tree_create (line 33) | static void command_tree_create(void) function print_help (line 53) | void print_help(char **saveptr) function line_callback (line 96) | static void line_callback(char *line) function ctrl_shell__pre_connect_cleanup (line 208) | void ctrl_shell__pre_connect_cleanup(void) function ctrl_shell__pre_connect_init (line 215) | void ctrl_shell__pre_connect_init(void) FILE: apps/mosquitto_ctrl/ctrl_shell_printf.c function ctrl_shell_vprintf (line 26) | void ctrl_shell_vprintf(const char *fmt, va_list va) function ctrl_shell_printf (line 34) | void ctrl_shell_printf(const char *fmt, ...) FILE: apps/mosquitto_ctrl/dynsec.c function dynsec__print_usage (line 41) | void dynsec__print_usage(void) function print_list (line 107) | static void print_list(cJSON *j_response, const char *arrayname, const c... function print_json_value (line 136) | static void print_json_value(cJSON *value, const char *null_value) function print_json_array (line 154) | static void print_json_array(cJSON *j_list, int slen, const char *label,... function print_client (line 184) | static void print_client(cJSON *j_response) function print_group (line 226) | static void print_group(cJSON *j_response) function print_role (line 255) | static void print_role(cJSON *j_response) function print_anonymous_group (line 315) | static void print_anonymous_group(cJSON *j_response) function print_default_acl_access (line 340) | static void print_default_acl_access(cJSON *j_response) function dynsec__payload_callback (line 371) | static void dynsec__payload_callback(struct mosq_ctrl *ctrl, long payloa... function dynsec__set_default_acl_access (line 443) | static int dynsec__set_default_acl_access(int argc, char *argv[], cJSON ... function dynsec__get_default_acl_access (line 496) | static int dynsec__get_default_acl_access(int argc, char *argv[], cJSON ... function cJSON (line 518) | static cJSON *init_add_acl_to_role(cJSON *j_acls, const char *type, cons... function cJSON (line 540) | static cJSON *init_add_role(const char *rolename) function cJSON (line 576) | static cJSON *init_add_client(const char *username, const char *password... function cJSON (line 630) | static cJSON *init_create(const char *username, const char *password, co... function dynsec_init (line 684) | static int dynsec_init(int argc, char *argv[]) function dynsec__main (line 772) | int dynsec__main(int argc, char *argv[], struct mosq_ctrl *ctrl) FILE: apps/mosquitto_ctrl/dynsec_client.c function dynsec_client__create (line 30) | int dynsec_client__create(int argc, char *argv[], cJSON *j_command) function dynsec_client__delete (line 91) | int dynsec_client__delete(int argc, char *argv[], cJSON *j_command) function dynsec_client__enable_disable (line 112) | int dynsec_client__enable_disable(int argc, char *argv[], cJSON *j_comma... function dynsec_client__set_id (line 133) | int dynsec_client__set_id(int argc, char *argv[], cJSON *j_command) function dynsec_client__file_set_password (line 158) | int dynsec_client__file_set_password(int argc, char *argv[], const char ... function dynsec_client__set_password (line 302) | int dynsec_client__set_password(int argc, char *argv[], cJSON *j_command) function dynsec_client__get (line 338) | int dynsec_client__get(int argc, char *argv[], cJSON *j_command) function dynsec_client__add_remove_role (line 359) | int dynsec_client__add_remove_role(int argc, char *argv[], cJSON *j_comm... function dynsec_client__list_all (line 388) | int dynsec_client__list_all(int argc, char *argv[], cJSON *j_command) FILE: apps/mosquitto_ctrl/dynsec_group.c function dynsec_group__create (line 30) | int dynsec_group__create(int argc, char *argv[], cJSON *j_command) function dynsec_group__delete (line 51) | int dynsec_group__delete(int argc, char *argv[], cJSON *j_command) function dynsec_group__get_anonymous (line 72) | int dynsec_group__get_anonymous(int argc, char *argv[], cJSON *j_command) function dynsec_group__set_anonymous (line 87) | int dynsec_group__set_anonymous(int argc, char *argv[], cJSON *j_command) function dynsec_group__get (line 108) | int dynsec_group__get(int argc, char *argv[], cJSON *j_command) function dynsec_group__add_remove_role (line 129) | int dynsec_group__add_remove_role(int argc, char *argv[], cJSON *j_comma... function dynsec_group__list_all (line 158) | int dynsec_group__list_all(int argc, char *argv[], cJSON *j_command) function dynsec_group__add_remove_client (line 185) | int dynsec_group__add_remove_client(int argc, char *argv[], cJSON *j_com... FILE: apps/mosquitto_ctrl/dynsec_role.c function dynsec_role__create (line 34) | int dynsec_role__create(int argc, char *argv[], cJSON *j_command) function dynsec_role__delete (line 55) | int dynsec_role__delete(int argc, char *argv[], cJSON *j_command) function dynsec_role__get (line 76) | int dynsec_role__get(int argc, char *argv[], cJSON *j_command) function dynsec_role__list_all (line 97) | int dynsec_role__list_all(int argc, char *argv[], cJSON *j_command) function dynsec_role__add_acl (line 124) | int dynsec_role__add_acl(int argc, char *argv[], cJSON *j_command) function dynsec_role__remove_acl (line 177) | int dynsec_role__remove_acl(int argc, char *argv[], cJSON *j_command) FILE: apps/mosquitto_ctrl/example.c function ctrl_help (line 32) | void ctrl_help(void) function ctrl_main (line 40) | int ctrl_main(int argc, char *argv[], struct mosq_ctrl *ctrl) FILE: apps/mosquitto_ctrl/mosquitto_ctrl.c function print_version (line 37) | static void print_version(void) function print_usage (line 46) | static void print_usage(void) function main (line 58) | int main(int argc, char *argv[]) FILE: apps/mosquitto_ctrl/mosquitto_ctrl.h type mosq_config (line 35) | struct mosq_config { type mosq_ctrl (line 72) | struct mosq_ctrl { type mosq_ctrl (line 81) | struct mosq_ctrl type mosq_config (line 83) | struct mosq_config type mosq_config (line 84) | struct mosq_config type mosq_config (line 85) | struct mosq_config type mosq_config (line 86) | struct mosq_config type mosq_ctrl (line 88) | struct mosq_ctrl type mosquitto (line 89) | struct mosquitto type mosq_config (line 89) | struct mosq_config type mosquitto (line 90) | struct mosquitto type mosq_config (line 90) | struct mosq_config type mosq_ctrl (line 93) | struct mosq_ctrl type mosq_ctrl (line 96) | struct mosq_ctrl type mosq_ctrl (line 126) | struct mosq_ctrl FILE: apps/mosquitto_ctrl/options.c type mosq_config (line 42) | struct mosq_config type mosq_config (line 44) | struct mosq_config function init_config (line 47) | void init_config(struct mosq_config *cfg) function client_config_cleanup (line 55) | void client_config_cleanup(struct mosq_config *cfg) function ctrl_config_parse (line 88) | int ctrl_config_parse(struct mosq_config *cfg, int *argc, char **argv[]) function client_config_line_proc (line 144) | static int client_config_line_proc(struct mosq_config *cfg, int *argc, c... function client_config_load (line 539) | int client_config_load(struct mosq_config *cfg) function client_opts_set (line 597) | int client_opts_set(struct mosquitto *mosq, struct mosq_config *cfg) function client_connect (line 684) | int client_connect(struct mosquitto *mosq, struct mosq_config *cfg) function mosquitto__urldecode (line 732) | static int mosquitto__urldecode(char *str) function mosquitto__parse_socks_url (line 780) | static int mosquitto__parse_socks_url(struct mosq_config *cfg, char *url) FILE: apps/mosquitto_passwd/get_password.c function get_password__reset_term (line 43) | void get_password__reset_term(void) function gets_quiet (line 55) | static int gets_quiet(char *s, int len) function get_password (line 109) | int get_password(const char *prompt, const char *verify_prompt, bool qui... FILE: apps/mosquitto_passwd/mosquitto_passwd.c type cb_helper (line 57) | struct cb_helper { type mosquitto_pwhash_type (line 65) | enum mosquitto_pwhash_type function FILE (line 70) | static FILE *mpw_tmpfile(void) function FILE (line 81) | static FILE *mpw_tmpfile(void) function print_usage (line 113) | static void print_usage(void) function output_new_password (line 130) | static int output_new_password(FILE *fptr, const char *username, const c... function pwfile_iterate (line 162) | static int pwfile_iterate(FILE *fptr, FILE *ftmp, function delete_pwuser_cb (line 231) | static int delete_pwuser_cb(FILE *fptr, FILE *ftmp, const char *username... function delete_pwuser (line 248) | static int delete_pwuser(FILE *fptr, FILE *ftmp, const char *username) function update_file_cb (line 268) | static int update_file_cb(FILE *fptr, FILE *ftmp, const char *username, ... function update_file (line 281) | static int update_file(FILE *fptr, FILE *ftmp) function update_pwuser_cb (line 290) | static int update_pwuser_cb(FILE *fptr, FILE *ftmp, const char *username... function update_pwuser (line 309) | static int update_pwuser(FILE *fptr, FILE *ftmp, const char *username, c... function copy_contents (line 330) | static int copy_contents(FILE *src, FILE *dest) function create_backup (line 360) | static int create_backup(char *backup_file, FILE *fptr) function handle_sigint (line 392) | static void handle_sigint(int signal) function is_username_valid (line 404) | static bool is_username_valid(const char *username) function main (line 436) | int main(int argc, char *argv[]) FILE: apps/mosquitto_signal/mosquitto_signal.c function print_usage (line 25) | static void print_usage(void) function main (line 50) | int main(int argc, char *argv[]) FILE: apps/mosquitto_signal/mosquitto_signal.h type mosq_signal (line 4) | enum mosq_signal { type mosq_signal (line 13) | enum mosq_signal FILE: apps/mosquitto_signal/signal_unix.c function signal_all (line 32) | void signal_all(int sig) function send_signal (line 81) | void send_signal(int pid, enum mosq_signal msig) FILE: apps/mosquitto_signal/signal_windows.c type mosq_sig (line 37) | enum mosq_sig function signal_all (line 56) | void signal_all(enum mosq_signal msig) function send_signal (line 87) | void send_signal(int pid, enum mosq_signal msig) FILE: buildtest.py function run_test (line 39) | def run_test(msg, opts): function simple_tests (line 47) | def simple_tests(): function random_tests (line 53) | def random_tests(count=10): FILE: client/client_props.c type prop_type (line 39) | enum prop_type { function cfg_parse_property (line 63) | int cfg_parse_property(struct mosq_config *cfg, int argc, char *argv[], ... FILE: client/client_shared.c type mosq_config (line 42) | struct mosq_config type mosq_config (line 44) | struct mosq_config function check_format (line 58) | static int check_format(const char *str) function init_config (line 211) | static void init_config(struct mosq_config *cfg, int pub_or_sub) function client_config_cleanup (line 234) | void client_config_cleanup(struct mosq_config *cfg) function client_config_options_file (line 300) | static int client_config_options_file(struct mosq_config *cfg, int argc,... function client_config_load (line 322) | int client_config_load(struct mosq_config *cfg, int pub_or_sub, int argc... function cfg_add_topic (line 525) | static int cfg_add_topic(struct mosq_config *cfg, int type, char *topic,... function client_config_line_proc (line 561) | int client_config_line_proc(struct mosq_config *cfg, int pub_or_sub, int... function client_tls_opts_set (line 1347) | static int client_tls_opts_set(struct mosquitto *mosq, struct mosq_confi... function client_opts_set (line 1426) | int client_opts_set(struct mosquitto *mosq, struct mosq_config *cfg) function clientid_generate (line 1476) | int clientid_generate(struct mosq_config *cfg) function client_connect (line 1490) | int client_connect(struct mosquitto *mosq, struct mosq_config *cfg) function mosquitto__urldecode (line 1551) | static int mosquitto__urldecode(char *str) function mosquitto__parse_socks_url (line 1599) | static int mosquitto__parse_socks_url(struct mosq_config *cfg, char *url) function err_printf (line 1786) | void err_printf(const struct mosq_config *cfg, const char *fmt, ...) function tls_keylog_callback (line 1802) | static void tls_keylog_callback(const SSL *ssl, const char *line) FILE: client/client_shared.h type mosq_config (line 54) | struct mosq_config { type mosq_config (line 151) | struct mosq_config type mosq_config (line 152) | struct mosq_config type mosquitto (line 153) | struct mosquitto type mosq_config (line 153) | struct mosq_config type mosq_config (line 154) | struct mosq_config type mosquitto (line 155) | struct mosquitto type mosq_config (line 155) | struct mosq_config type mosq_config (line 157) | struct mosq_config type mosq_config (line 159) | struct mosq_config FILE: client/pub_client.c function set_repeat_time (line 56) | static void set_repeat_time(void) function check_repeat_time (line 63) | static int check_repeat_time(void) type timeval (line 75) | struct timeval function set_repeat_time (line 78) | static void set_repeat_time(void) function check_repeat_time (line 89) | static int check_repeat_time(void) function my_disconnect_callback (line 107) | void my_disconnect_callback(struct mosquitto *mosq, void *obj, int rc, c... function my_publish (line 120) | int my_publish(struct mosquitto *mosq, int *mid, const char *topic, int ... function my_connect_callback (line 132) | void my_connect_callback(struct mosquitto *mosq, void *obj, int result, ... function my_publish_callback (line 198) | void my_publish_callback(struct mosquitto *mosq, void *obj, int mid, int... function pub_shared_init (line 230) | int pub_shared_init(void) function pub_stdin_line_loop (line 241) | static int pub_stdin_line_loop(struct mosquitto *mosq) function pub_other_loop (line 346) | static int pub_other_loop(struct mosquitto *mosq) function pub_shared_loop (line 383) | int pub_shared_loop(struct mosquitto *mosq) function pub_shared_cleanup (line 393) | void pub_shared_cleanup(void) function print_version (line 399) | static void print_version(void) function print_usage (line 408) | static void print_usage(void) function main (line 533) | int main(int argc, char *argv[]) FILE: client/pub_shared.c type mosq_config (line 41) | struct mosq_config function my_log_callback (line 44) | void my_log_callback(struct mosquitto *mosq, void *obj, int level, const... function load_stdin (line 54) | int load_stdin(void) function load_file (line 91) | int load_file(const char *filename) FILE: client/pub_shared.h type mosq_config (line 29) | struct mosq_config type mosquitto (line 32) | struct mosquitto type mosquitto (line 33) | struct mosquitto type mosquitto (line 34) | struct mosquitto type mosquitto (line 35) | struct mosquitto type mosquitto (line 39) | struct mosquitto type mosquitto (line 42) | struct mosquitto FILE: client/rr_client.c type rr__state (line 40) | enum rr__state { type rr__state (line 49) | enum rr__state type mosquitto (line 53) | struct mosquitto type timespec (line 56) | struct timespec type timespec (line 57) | struct timespec function my_signal_handler (line 62) | static void my_signal_handler(int signum) function my_publish (line 73) | int my_publish(struct mosquitto *mosq, int *mid, const char *topic, int ... function my_message_callback (line 85) | static void my_message_callback(struct mosquitto *mosq, void *obj, const... function my_connect_callback (line 117) | void my_connect_callback(struct mosquitto *mosq, void *obj, int result, ... function my_subscribe_callback (line 137) | static void my_subscribe_callback(struct mosquitto *mosq, void *obj, int... function print_version (line 153) | static void print_version(void) function print_usage (line 162) | static void print_usage(void) function report_latency (line 286) | static void report_latency(void) function main (line 312) | int main(int argc, char *argv[]) FILE: client/sub_client.c type mosq_config (line 39) | struct mosq_config type mosquitto (line 44) | struct mosquitto function timeout_cb (line 56) | void CALLBACK timeout_cb(PVOID lpParameter, BOOLEAN TimerOrWaitFired) function my_signal_handler (line 75) | static void my_signal_handler(int signum) function my_message_callback (line 93) | static void my_message_callback(struct mosquitto *mosq, void *obj, const... function my_connect_callback (line 148) | static void my_connect_callback(struct mosquitto *mosq, void *obj, int r... function my_subscribe_callback (line 182) | static void my_subscribe_callback(struct mosquitto *mosq, void *obj, int... function my_log_callback (line 213) | static void my_log_callback(struct mosquitto *mosq, void *obj, int level... function print_version (line 223) | static void print_version(void) function print_usage (line 232) | static void print_usage(void) function main (line 372) | int main(int argc, char *argv[]) FILE: client/sub_client_output.c type mosq_config (line 56) | struct mosq_config type fieldoptions (line 58) | struct fieldoptions { type watch_topic (line 66) | struct watch_topic { type watch_topic (line 72) | struct watch_topic function get_time (line 75) | static int get_time(struct tm **ti, long *ns) function hexsep (line 119) | static void hexsep(int xpos, int precision, char sepchar) function write_payload (line 127) | static void write_payload(const unsigned char *payload, int payloadlen, ... function json_print_properties (line 179) | static int json_print_properties(cJSON *root, const mosquitto_property *... function format_time_8601 (line 285) | static void format_time_8601(const struct tm *ti, int ns, char *buf, siz... function json_print (line 296) | static int json_print(const struct mosquitto_message *message, const mos... function formatted_print_blank (line 370) | static void formatted_print_blank(struct fieldoptions *fopts) function formatted_print_float (line 382) | static int formatted_print_float(const unsigned char *payload, int paylo... function formatted_print_int (line 418) | static void formatted_print_int(int value, struct fieldoptions *fopts) function formatted_print_str (line 436) | static void formatted_print_str(const char *value, struct fieldoptions *... function formatted_print_percent (line 464) | static void formatted_print_percent(const struct mosq_config *lcfg, cons... function formatted_print (line 666) | static void formatted_print(const struct mosq_config *lcfg, const struct... function rand_init (line 804) | static void rand_init(void) function watch_print (line 819) | static void watch_print(const struct mosquitto_message *message) function print_message (line 842) | void print_message(struct mosq_config *lcfg, const struct mosquitto_mess... function output_init (line 900) | void output_init(struct mosq_config *lcfg) FILE: client/sub_client_output.h type mosq_config (line 25) | struct mosq_config type mosq_config (line 26) | struct mosq_config type mosquitto_message (line 26) | struct mosquitto_message FILE: common/json_help.c function json_get_bool (line 30) | int json_get_bool(cJSON *json, const char *name, bool *value, bool optio... function json_get_int (line 53) | int json_get_int(cJSON *json, const char *name, int *value, bool optiona... function json_get_int64 (line 76) | int json_get_int64(cJSON *json, const char *name, int64_t *value, bool o... function json_get_string (line 99) | int json_get_string(cJSON *json, const char *name, const char **value, b... function cJSON (line 124) | cJSON *cJSON_AddIntToObject(cJSON * const object, const char * const nam... function cJSON (line 133) | cJSON *cJSON_AddUIntToObject(cJSON * const object, const char * const na... FILE: config.h type SSIZE_T (line 46) | typedef SSIZE_T ssize_t; FILE: dashboard/src/app/consts.js constant MAX_POINTS_IN_CHART (line 1) | const MAX_POINTS_IN_CHART = 5_000; constant KEEP_DATAPOINTS_FOR_INTERVAL (line 2) | const KEEP_DATAPOINTS_FOR_INTERVAL = constant CHART_UPDATE_INTERVAL_IN_MILLISECONDS (line 7) | const CHART_UPDATE_INTERVAL_IN_MILLISECONDS = constant SMOOTHED_CHART_UPDATE_INTERVAL_IN_MILLISECONDS (line 11) | const SMOOTHED_CHART_UPDATE_INTERVAL_IN_MILLISECONDS = constant INTERVAL_5SECS_IN_MILLISECONDS (line 15) | const INTERVAL_5SECS_IN_MILLISECONDS = 1000 * 5; constant CHARTJS_ANIMATION_DURATION_MS (line 16) | const CHARTJS_ANIMATION_DURATION_MS = 400; constant SYSTOPIC_ENDPOINT (line 17) | const SYSTOPIC_ENDPOINT = "/api/v1/systree"; constant LISTENERS_ENDPOINT (line 18) | const LISTENERS_ENDPOINT = "/api/v1/listeners"; constant CHART_DISPLAY_WINDOW (line 19) | const CHART_DISPLAY_WINDOW = 16; FILE: dashboard/src/app/dashboard.js constant MAIN_CHART_COLOR (line 1) | const MAIN_CHART_COLOR = "#fd602e"; constant SUPPLEMENTARY_CHART_COLOR (line 2) | const SUPPLEMENTARY_CHART_COLOR = "#6366f1"; class MosquittoDashboard (line 4) | class MosquittoDashboard { method constructor (line 5) | constructor(headless = false) { method getChartDataFromStore (line 39) | getChartDataFromStore(chartId) { method createOptions (line 55) | createOptions() { method createChartDataObject (line 61) | createChartDataObject() { method composeDashboardObject (line 78) | composeDashboardObject() { method setBrokerVersion (line 111) | setBrokerVersion() { method setBrokerStatus (line 118) | setBrokerStatus() { method createLineChart (line 136) | createLineChart( method createSentVsReceivedChart (line 229) | createSentVsReceivedChart(chartDataType) { method createRateSentVsReceivedChart (line 324) | createRateSentVsReceivedChart(chartDataType) { method handleChartAction (line 420) | handleChartAction(chartId, action) { method addToggle (line 461) | addToggle() { method initializeCharts (line 501) | initializeCharts() { method getChartDatasets (line 575) | getChartDatasets(chartId) { method getChartPositionalData (line 606) | getChartPositionalData(chart) { method isEndElementVisibleAndDefaultZoom (line 615) | isEndElementVisibleAndDefaultZoom(lastX, currentEnd, zoomLevel) { method slideChart (line 622) | slideChart(chart) { method destroyCharts (line 629) | destroyCharts() { method updateLastSysTopics (line 639) | updateLastSysTopics(id, value) { method updateMatchingChart (line 643) | updateMatchingChart(chartId, sysTopics, chartIdsToUpdate) { method getElementsToUpdate (line 691) | getElementsToUpdate(sysTopics) { method trimChartDataWindow (line 1049) | trimChartDataWindow(labels, dataset, timestampNow) { method processChartOverflow (line 1063) | processChartOverflow(labels, dataset, timestamp) { method datapointsAreSufficientlyDifferent (line 1083) | datapointsAreSufficientlyDifferent(datapoint1, datapoint2) { method labelsAreFarApart (line 1090) | labelsAreFarApart(earlierTimeString, laterTimeString) { method setMustUpdateForMatchingGraph (line 1104) | setMustUpdateForMatchingGraph(chartId) { method addSmoothedDataPoint (line 1146) | addSmoothedDataPoint( method updateChartInner (line 1189) | updateChartInner(id, datapoint, timestamp, dashboardDataObject) { method getOverviewChartSubchartIds (line 1252) | getOverviewChartSubchartIds(id) { method updateOverviewChartInner (line 1262) | updateOverviewChartInner(id, firstSubChartId, secondSubChartId) { method updateHtmlElementById (line 1324) | updateHtmlElementById(elementId, value) { method removeHtmlElementClass (line 1331) | removeHtmlElementClass(elementId, className) { method addHtmlElementClass (line 1338) | addHtmlElementClass(elementId, className) { method updateChart (line 1345) | updateChart( method updateOverviewChart (line 1363) | updateOverviewChart( method getLastChartsDataPoints (line 1380) | getLastChartsDataPoints(dashboardDataObject) { method updateCharts (line 1406) | updateCharts( method mustInsertDatapointDueToInterval (line 1508) | mustInsertDatapointDueToInterval( method checkForDataUpdates (line 1522) | async checkForDataUpdates() { method updateStore (line 1601) | updateStore(dashboardDataObject, idsOfChartsToUpdate) { method startDataUpdates (line 1631) | async startDataUpdates() { FILE: dashboard/src/app/index.js function checkNormalBannerImage (line 6) | function checkNormalBannerImage(bannerImage, bannerCard) { function checkSvgBannerImage (line 18) | function checkSvgBannerImage(bannerImage, bannerCard, bannerLink, banner... FILE: dashboard/src/app/listeners.js class Listeners (line 1) | class Listeners { method constructor (line 2) | constructor() { method init (line 8) | async init() { method displayListeners (line 29) | displayListeners(data) { method createCommandSection (line 75) | createCommandSection(listener, type, addMargin = true) { method createListenerCard (line 192) | createListenerCard(listener, index) { method createDetailRow (line 236) | createDetailRow(label, value) { method generateConnectionCommand (line 258) | generateConnectionCommand(listener, commandType = "mosquitto_pub") { FILE: dashboard/src/app/sidebar.js class Sidebar (line 1) | class Sidebar { method constructor (line 2) | constructor() { method bindEvents (line 19) | bindEvents() { method toggleMenu (line 35) | toggleMenu() { method syncUi (line 43) | syncUi() { method openMenu (line 55) | openMenu() { method closeMenu (line 62) | closeMenu() { FILE: dashboard/src/lib/chart.umd.js method Colors (line 7) | get Colors(){return Ko} method Decimation (line 7) | get Decimation(){return Jo} method Filler (line 7) | get Filler(){return pa} method Legend (line 7) | get Legend(){return _a} method SubTitle (line 7) | get SubTitle(){return wa} method Title (line 7) | get Title(){return va} method Tooltip (line 7) | get Tooltip(){return Va} function e (line 7) | function e(){} function s (line 7) | function s(t){return null==t} function n (line 7) | function n(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object... function o (line 7) | function o(t){return null!==t&&"[object Object]"===Object.prototype.toSt... function a (line 7) | function a(t){return("number"==typeof t||t instanceof Number)&&isFinite(... function r (line 7) | function r(t,e){return a(t)?t:e} function l (line 7) | function l(t,e){return void 0===t?e:t} function d (line 7) | function d(t,e,i){if(t&&"function"==typeof t.call)return t.apply(i,e)} function u (line 7) | function u(t,e,i,s){let a,r,l;if(n(t))if(r=t.length,s)for(a=r-1;a>=0;a--... function f (line 7) | function f(t,e){let i,s,n,o;if(!t||!e||t.length!==e.length)return!1;for(... function g (line 7) | function g(t){if(n(t))return t.map(g);if(o(t)){const e=Object.create(nul... function p (line 7) | function p(t){return-1===["__proto__","prototype","constructor"].indexOf... function m (line 7) | function m(t,e,i,s){if(!p(t))return;const n=e[t],a=i[t];o(n)&&o(a)?b(n,a... function b (line 7) | function b(t,e,i){const s=n(e)?e:[e],a=s.length;if(!o(t))return t;const ... function x (line 7) | function x(t,e){return b(t,e,{merger:_})} function _ (line 7) | function _(t,e,i){if(!p(t))return;const s=e[t],n=i[t];o(s)&&o(n)?x(s,n):... function v (line 7) | function v(t){const e=t.split("."),i=[];let s="";for(const t of e)s+=t,s... function M (line 7) | function M(t,e){const i=y[e]||(y[e]=function(t){const e=v(t);return t=>{... function w (line 7) | function w(t){return t.charAt(0).toUpperCase()+t.slice(1)} function D (line 7) | function D(t){return"mouseup"===t.type||"click"===t.type||"contextmenu"=... function V (line 7) | function V(t,e,i){return Math.abs(t-e)=t} function j (line 7) | function j(t,e,i){let s,n,o;for(s=0,n=t.length;s=Math.min(e,i)-s&&t<=Math.max(e,i)+s} function et (line 7) | function et(t,e,i){i=i||(i=>t[i]1;)s... function nt (line 7) | function nt(t,e,i){let s=0,n=t.length;for(;ss&&t[... function at (line 7) | function at(t,e){t._chartjs?t._chartjs.listeners.push(e):(Object.defineP... function rt (line 7) | function rt(t,e){const i=t._chartjs;if(!i)return;const s=i.listeners,n=s... function lt (line 7) | function lt(t){const e=new Set(t);return e.size===t.length?t:Array.from(e)} function ct (line 7) | function ct(t,e){let i=[],s=!1;return function(...n){i=n,s||(s=!0,ht.cal... function dt (line 7) | function dt(t,e){let i;return function(...s){return e?(clearTimeout(i),i... function pt (line 7) | function pt(t,e,i){const s=e.length;let n=0,o=s;if(t._sorted){const{iSca... function mt (line 7) | function mt(t){const{xScale:e,yScale:i,_scaleRanges:s}=t,n={xmin:e.min,x... class bt (line 7) | class bt{constructor(){this._request=null,this._charts=new Map,this._run... method constructor (line 7) | constructor(){this._request=null,this._charts=new Map,this._running=!1... method _notify (line 7) | _notify(t,e,i,s){const n=e.listeners[s],o=e.duration;n.forEach((s=>s({... method _refresh (line 7) | _refresh(){this._request||(this._running=!0,this._request=ht.call(wind... method _update (line 7) | _update(t=Date.now()){let e=0;this._charts.forEach(((i,s)=>{if(!i.runn... method _getAnims (line 7) | _getAnims(t){const e=this._charts;let i=e.get(t);return i||(i={running... method listen (line 7) | listen(t,e,i){this._getAnims(t).listeners[e].push(i)} method add (line 7) | add(t,e){e&&e.length&&this._getAnims(t).items.push(...e)} method has (line 7) | has(t){return this._getAnims(t).items.length>0} method start (line 7) | start(t){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now... method running (line 7) | running(t){if(!this._running)return!1;const e=this._charts.get(t);retu... method stop (line 7) | stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;cons... method remove (line 7) | remove(t){return this._charts.delete(t)} function _t (line 13) | function _t(t){return t+.5|0} function vt (line 13) | function vt(t){return yt(_t(2.55*t),0,255)} function Mt (line 13) | function Mt(t){return yt(_t(255*t),0,255)} function wt (line 13) | function wt(t){return yt(_t(t/2.55)/100,0,1)} function kt (line 13) | function kt(t){return yt(_t(100*t),0,100)} function At (line 13) | function At(t){var e=(t=>Ot(t.r)&&Ot(t.g)&&Ot(t.b)&&Ot(t.a))(t)?Dt:Ct;re... function Lt (line 13) | function Lt(t,e,i){const s=e*Math.min(i,1-i),n=(e,n=(e+t/30)%12)=>i-s*Ma... function Et (line 13) | function Et(t,e,i){const s=(s,n=(s+t/60)%6)=>i-i*e*Math.max(Math.min(n,4... function Rt (line 13) | function Rt(t,e,i){const s=Lt(t,1,.5);let n;for(e+i>1&&(n=1/(e+i),e*=n,i... function It (line 13) | function It(t){const e=t.r/255,i=t.g/255,s=t.b/255,n=Math.max(e,i,s),o=M... function zt (line 13) | function zt(t,e,i,s){return(Array.isArray(e)?t(e[0],e[1],e[2]):t(e,i,s))... function Ft (line 13) | function Ft(t,e,i){return zt(Lt,t,e,i)} function Vt (line 13) | function Vt(t){return(t%360+360)%360} function Bt (line 13) | function Bt(t){const e=Tt.exec(t);let i,s=255;if(!e)return;e[5]!==i&&(s=... function jt (line 13) | function jt(t){Ht||(Ht=function(){const t={},e=Object.keys(Wt),i=Object.... function Xt (line 13) | function Xt(t,e,i){if(t){let s=It(t);s[e]=Math.max(0,Math.min(s[e]+s[e]*... function qt (line 13) | function qt(t,e){return t?Object.assign(e||{},t):t} function Kt (line 13) | function Kt(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.lengt... function Gt (line 13) | function Gt(t){return"r"===t.charAt(0)?function(t){const e=$t.exec(t);le... class Zt (line 13) | class Zt{constructor(t){if(t instanceof Zt)return t;const e=typeof t;let... method constructor (line 13) | constructor(t){if(t instanceof Zt)return t;const e=typeof t;let i;var ... method valid (line 13) | get valid(){return this._valid} method rgb (line 13) | get rgb(){var t=qt(this._rgb);return t&&(t.a=wt(t.a)),t} method rgb (line 13) | set rgb(t){this._rgb=Kt(t)} method rgbString (line 13) | rgbString(){return this._valid?(t=this._rgb)&&(t.a<255?`rgba(${t.r}, $... method hexString (line 13) | hexString(){return this._valid?At(this._rgb):void 0} method hslString (line 13) | hslString(){return this._valid?function(t){if(!t)return;const e=It(t),... method mix (line 13) | mix(t,e){if(t){const i=this.rgb,s=t.rgb;let n;const o=e===n?.5:e,a=2*o... method interpolate (line 13) | interpolate(t,e){return t&&(this._rgb=function(t,e,i){const s=Ut(wt(t.... method clone (line 13) | clone(){return new Zt(this.rgb)} method alpha (line 13) | alpha(t){return this._rgb.a=Mt(t),this} method clearer (line 13) | clearer(t){return this._rgb.a*=1-t,this} method greyscale (line 13) | greyscale(){const t=this._rgb,e=_t(.3*t.r+.59*t.g+.11*t.b);return t.r=... method opaquer (line 13) | opaquer(t){return this._rgb.a*=1+t,this} method negate (line 13) | negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,... method lighten (line 13) | lighten(t){return Xt(this._rgb,2,t),this} method darken (line 13) | darken(t){return Xt(this._rgb,2,-t),this} method saturate (line 13) | saturate(t){return Xt(this._rgb,1,t),this} method desaturate (line 13) | desaturate(t){return Xt(this._rgb,1,-t),this} method rotate (line 13) | rotate(t){return function(t,e){var i=It(t);i[0]=Vt(i[0]+e),i=Ft(i),t.r... function Jt (line 13) | function Jt(t){if(t&&"object"==typeof t){const e=t.toString();return"[ob... function Qt (line 13) | function Qt(t){return Jt(t)?t:new Zt(t)} function te (line 13) | function te(t){return Jt(t)?t:new Zt(t).saturate(.5).darken(.1).hexStrin... function ne (line 13) | function ne(t,e,i){return function(t,e){e=e||{};const i=t+JSON.stringify... method numeric (line 13) | numeric(t,e,i){if(0===t)return"0";const s=this.chart.options.locale;let ... method logarithmic (line 13) | logarithmic(t,e,i){if(0===t)return"0";const s=i[e].significand||t/Math.p... function he (line 13) | function he(t,e){if(!e)return t;const i=e.split(".");for(let e=0,s=i.len... function ce (line 13) | function ce(t,e,i){return"string"==typeof e?b(he(t,e),i):b(he(t,""),e)} class de (line 13) | class de{constructor(t,e){this.animation=void 0,this.backgroundColor="rg... method constructor (line 13) | constructor(t,e){this.animation=void 0,this.backgroundColor="rgba(0,0,... method set (line 13) | set(t,e){return ce(this,t,e)} method get (line 13) | get(t){return he(this,t)} method describe (line 13) | describe(t,e){return ce(le,t,e)} method override (line 13) | override(t,e){return ce(re,t,e)} method route (line 13) | route(t,e,i,s){const n=he(this,t),a=he(this,i),r="_"+e;Object.definePr... method apply (line 13) | apply(t){t.forEach((t=>t(this)))} function fe (line 13) | function fe(){return"undefined"!=typeof window&&"undefined"!=typeof docu... function ge (line 13) | function ge(t){let e=t.parentNode;return e&&"[object ShadowRoot]"===e.to... function pe (line 13) | function pe(t,e,i){let s;return"string"==typeof t?(s=parseInt(t,10),-1!=... function be (line 13) | function be(t,e){return me(t).getPropertyValue(e)} function _e (line 13) | function _e(t,e,i){const s={};i=i?"-"+i:"";for(let n=0;n<4;n++){const o=... function ve (line 13) | function ve(t,e){if("native"in t)return t;const{canvas:i,currentDevicePi... function we (line 13) | function we(t,e,i,s){const n=me(t),o=_e(n,"margin"),a=pe(n.maxWidth,t,"c... function ke (line 13) | function ke(t,e,i){const s=e||1,n=Math.floor(t.height*s),o=Math.floor(t.... method passive (line 13) | get passive(){return t=!0,!1} function Pe (line 13) | function Pe(t,e){const i=be(t,e),s=i&&i.match(/^(\d+)(\.\d+)?px$/);retur... function De (line 13) | function De(t){return!t||s(t.size)||s(t.family)?null:(t.style?t.style+" ... function Ce (line 13) | function Ce(t,e,i,s,n){let o=e[n];return o||(o=e[n]=t.measureText(n).wid... function Oe (line 13) | function Oe(t,e,i,s){let o=(s=s||{}).data=s.data||{},a=s.garbageCollect=... function Ae (line 13) | function Ae(t,e,i){const s=t.currentDevicePixelRatio,n=0!==i?Math.max(i/... function Te (line 13) | function Te(t,e){(e=e||t.getContext("2d")).save(),e.resetTransform(),e.c... function Le (line 13) | function Le(t,e,i,s){Ee(t,e,i,s,null)} function Ee (line 13) | function Ee(t,e,i,s,n){let o,a,r,l,h,c,d,u;const f=e.pointStyle,g=e.rota... function Re (line 13) | function Re(t,e,i){return i=i||.5,!e||t&&t.x>e.left-i&&t.x0&&""!==r... function He (line 13) | function He(t,e){const{x:i,y:s,w:n,h:o,radius:a}=e;t.arc(i+a.topLeft,s+a... function je (line 13) | function je(t,e=[""],i,s,n=(()=>t[0])){const o=i||t;void 0===s&&(s=ti("_... function $e (line 13) | function $e(t,e,i,s){const a={_cacheable:!1,_proxy:t,_context:e,_subProx... function Ye (line 13) | function Ye(t,e={scriptable:!0,indexable:!0}){const{_scriptable:i=e.scri... function qe (line 13) | function qe(t,e,i){if(Object.prototype.hasOwnProperty.call(t,e))return t... function Ke (line 13) | function Ke(t,e,i){return S(t)?t(e,i):t} function Ze (line 13) | function Ze(t,e,i,s,n){for(const o of e){const e=Ge(i,o);if(e){t.add(e);... function Je (line 13) | function Je(t,e,i,s){const a=e._rootScopes,r=Ke(e._fallback,i,s),l=[...t... function Qe (line 13) | function Qe(t,e,i,s,n){for(;i;)i=Ze(t,e,i,s,n);return i} function ti (line 13) | function ti(t,e){for(const i of e){if(!i)continue;const e=i[t];if(void 0... function ei (line 13) | function ei(t){let e=t._keys;return e||(e=t._keys=function(t){const e=ne... function ii (line 13) | function ii(t,e,i,s){const{iScale:n}=t,{key:o="r"}=this._parsing,a=new A... function ai (line 13) | function ai(t,e,i,s){const n=t.skip?e:t,o=e,a=i.skip?e:i,r=q(o,n),l=q(a,... function ri (line 13) | function ri(t,e="x"){const i=oi(e),s=t.length,n=Array(s).fill(0),o=Array... function li (line 13) | function li(t,e,i){return Math.max(Math.min(t,i),e)} function hi (line 13) | function hi(t,e,i,s,n){let o,a,r,l;if(e.spanGaps&&(t=t.filter((t=>!t.ski... method easeInOutElastic (line 13) | easeInOutElastic(t){const e=.1125;return ci(t)?t:t<.5?.5*di(2*t,e,.45):.... method easeInBack (line 13) | easeInBack(t){const e=1.70158;return t*t*((e+1)*t-e)} method easeOutBack (line 13) | easeOutBack(t){const e=1.70158;return(t-=1)*t*((e+1)*t+e)+1} method easeInOutBack (line 13) | easeInOutBack(t){let e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*... method easeOutBounce (line 13) | easeOutBounce(t){const e=7.5625,i=2.75;return t<1/i?e*t*t:t<2/i?e*(t-=1.... function gi (line 13) | function gi(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:t.y+i*(e.y-t.y)}} function pi (line 13) | function pi(t,e,i,s){return{x:t.x+i*(e.x-t.x),y:"middle"===s?i<.5?t.y:e.... function mi (line 13) | function mi(t,e,i,s){const n={x:t.cp2x,y:t.cp2y},o={x:e.cp1x,y:e.cp1y},a... function _i (line 13) | function _i(t,e){const i=(""+t).match(bi);if(!i||"normal"===i[1])return ... function vi (line 13) | function vi(t,e){const i={},s=o(e),n=s?Object.keys(e):e,a=o(t)?s?i=>l(t[... function Mi (line 13) | function Mi(t){return vi(t,{top:"y",right:"x",bottom:"y",left:"x"})} function wi (line 13) | function wi(t){return vi(t,["topLeft","topRight","bottomLeft","bottomRig... function ki (line 13) | function ki(t){const e=Mi(t);return e.width=e.left+e.right,e.height=e.to... function Si (line 13) | function Si(t,e){t=t||{},e=e||ue.font;let i=l(t.size,e.size);"string"==t... function Pi (line 13) | function Pi(t,e,i,s){let o,a,r,l=!0;for(o=0,a=t.length;oi&&0===t... function Ci (line 13) | function Ci(t,e){return Object.assign(Object.create(t),e)} function Oi (line 13) | function Oi(t,e,i){return t?function(t,e){return{x:i=>t+t+e-i,setWidth(t... function Ai (line 13) | function Ai(t,e){let i,s;"ltr"!==e&&"rtl"!==e||(i=t.canvas.style,s=[i.ge... function Ti (line 13) | function Ti(t,e){void 0!==e&&(delete t.prevTextDirection,t.canvas.style.... function Li (line 13) | function Li(t){return"angle"===t?{between:Z,compare:K,normalize:G}:{betw... function Ei (line 13) | function Ei({start:t,end:e,count:i,loop:s,style:n}){return{start:t%i,end... function Ri (line 13) | function Ri(t,e,i){if(!i)return[t];const{property:s,start:n,end:o}=i,a=e... function Ii (line 13) | function Ii(t,e){const i=[],s=t.segments;for(let n=0;nt.pos===e))} function Gi (line 13) | function Gi(t,e){return t.filter((t=>-1===qi.indexOf(t.pos)&&t.box.axis=... function Zi (line 13) | function Zi(t,e){return t.sort(((t,i)=>{const s=e?i:t,n=e?t:i;return s.w... function Ji (line 13) | function Ji(t,e){const i=function(t){const e={};for(const i of t){const{... function Qi (line 13) | function Qi(t,e,i,s){return Math.max(t[i],e[i])+Math.max(t[s],e[s])} function ts (line 13) | function ts(t,e){t.top=Math.max(t.top,e.top),t.left=Math.max(t.left,e.le... function es (line 13) | function es(t,e,i,s){const{pos:n,box:a}=i,r=t.maxPadding;if(!o(n)){i.siz... function is (line 13) | function is(t,e){const i=e.maxPadding;function s(t){const s={left:0,top:... function ss (line 13) | function ss(t,e,i,s){const n=[];let o,a,r,l,h,c;for(o=0,a=t.length,h=0;o... function ns (line 13) | function ns(t,e,i,s,n){t.top=i,t.left=e,t.right=e+s,t.bottom=i+n,t.width... function os (line 13) | function os(t,e,i,s){const n=i.padding;let{x:o,y:a}=e;for(const r of t){... method addBox (line 13) | addBox(t,e){t.boxes||(t.boxes=[]),e.fullSize=e.fullSize||!1,e.position=e... method removeBox (line 13) | removeBox(t,e){const i=t.boxes?t.boxes.indexOf(e):-1;-1!==i&&t.boxes.spl... method configure (line 13) | configure(t,e,i){e.fullSize=i.fullSize,e.position=i.position,e.weight=i.... method update (line 13) | update(t,e,i,s){if(!t)return;const n=ki(t.options.layout.padding),o=Math... class rs (line 13) | class rs{acquireContext(t,e){}releaseContext(t){return!1}addEventListene... method acquireContext (line 13) | acquireContext(t,e){} method releaseContext (line 13) | releaseContext(t){return!1} method addEventListener (line 13) | addEventListener(t,e,i){} method removeEventListener (line 13) | removeEventListener(t,e,i){} method getDevicePixelRatio (line 13) | getDevicePixelRatio(){return 1} method getMaximumSize (line 13) | getMaximumSize(t,e,i,s){return e=Math.max(0,e||t.width),i=i||t.height,... method isAttached (line 13) | isAttached(t){return!0} method updateConfig (line 13) | updateConfig(t){} class ls (line 13) | class ls extends rs{acquireContext(t){return t&&t.getContext&&t.getConte... method acquireContext (line 13) | acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null} method updateConfig (line 13) | updateConfig(t){t.options.animation=!1} function fs (line 13) | function fs(t,e,i){t.canvas.removeEventListener(e,i,us)} function gs (line 13) | function gs(t,e){for(const i of t)if(i===e||i.contains(e))return!0} function ps (line 13) | function ps(t,e,i){const s=t.canvas,n=new MutationObserver((t=>{let e=!1... function ms (line 13) | function ms(t,e,i){const s=t.canvas,n=new MutationObserver((t=>{let e=!1... function _s (line 13) | function _s(){const t=window.devicePixelRatio;t!==xs&&(xs=t,bs.forEach((... function ys (line 13) | function ys(t,e,i){const s=t.canvas,n=s&&ge(s);if(!n)return;const o=ct((... function vs (line 13) | function vs(t,e,i){i&&i.disconnect(),"resize"===e&&function(t){bs.delete... function Ms (line 13) | function Ms(t,e,i){const s=t.canvas,n=ct((e=>{null!==t.ctx&&i(function(t... class ws (line 13) | class ws extends rs{acquireContext(t,e){const i=t&&t.getContext&&t.getCo... method acquireContext (line 13) | acquireContext(t,e){const i=t&&t.getContext&&t.getContext("2d");return... method releaseContext (line 13) | releaseContext(t){const e=t.canvas;if(!e[hs])return!1;const i=e[hs].in... method addEventListener (line 13) | addEventListener(t,e,i){this.removeEventListener(t,e);const s=t.$proxi... method removeEventListener (line 13) | removeEventListener(t,e){const i=t.$proxies||(t.$proxies={}),s=i[e];if... method getDevicePixelRatio (line 13) | getDevicePixelRatio(){return window.devicePixelRatio} method getMaximumSize (line 13) | getMaximumSize(t,e,i,s){return we(t,e,i,s)} method isAttached (line 13) | isAttached(t){const e=ge(t);return!(!e||!e.isConnected)} function ks (line 13) | function ks(t){return!fe()||"undefined"!=typeof OffscreenCanvas&&t insta... method color (line 13) | color(t,e,i){const s=Qt(t||Ps),n=s.valid&&Qt(e||Ps);return n&&n.valid?n.... class Cs (line 13) | class Cs{constructor(t,e,i,s){const n=e[i];s=Pi([t.to,s,n,t.from]);const... method constructor (line 13) | constructor(t,e,i,s){const n=e[i];s=Pi([t.to,s,n,t.from]);const o=Pi([... method active (line 13) | active(){return this._active} method update (line 13) | update(t,e,i){if(this._active){this._notify(!1);const s=this._target[t... method cancel (line 13) | cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._no... method tick (line 13) | tick(t){const e=t-this._start,i=this._duration,s=this._prop,n=this._fr... method wait (line 13) | wait(){const t=this._promises||(this._promises=[]);return new Promise(... method _notify (line 13) | _notify(t){const e=t?"res":"rej",i=this._promises||[];for(let t=0;ti[t].... function Vs (line 13) | function Vs(t,e){const i=t.controller.index,s=t.vScale&&t.vScale.axis;if... class Ws (line 13) | class Ws{static defaults={};static datasetElementType=null;static dataEl... method constructor (line 13) | constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cache... method initialize (line 13) | initialize(){const t=this._cachedMeta;this.configure(),this.linkScales... method updateIndex (line 13) | updateIndex(t){this.index!==t&&Vs(this._cachedMeta),this.index=t} method linkScales (line 13) | linkScales(){const t=this.chart,e=this._cachedMeta,i=this.getDataset()... method getDataset (line 13) | getDataset(){return this.chart.data.datasets[this.index]} method getMeta (line 13) | getMeta(){return this.chart.getDatasetMeta(this.index)} method getScaleForId (line 13) | getScaleForId(t){return this.chart.scales[t]} method _getOtherScale (line 13) | _getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScal... method reset (line 13) | reset(){this._update("reset")} method _destroy (line 13) | _destroy(){const t=this._cachedMeta;this._data&&rt(this._data,this),t.... method _dataCheck (line 13) | _dataCheck(){const t=this.getDataset(),e=t.data||(t.data=[]),i=this._d... method addElements (line 13) | addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetE... method buildOrUpdateElements (line 13) | buildOrUpdateElements(t){const e=this._cachedMeta,i=this.getDataset();... method configure (line 13) | configure(){const t=this.chart.config,e=t.datasetScopeKeys(this._type)... method parse (line 13) | parse(t,e){const{_cachedMeta:i,_data:s}=this,{iScale:a,_stacked:r}=i,l... method parsePrimitiveData (line 13) | parsePrimitiveData(t,e,i,s){const{iScale:n,vScale:o}=t,a=n.axis,r=o.ax... method parseArrayData (line 13) | parseArrayData(t,e,i,s){const{xScale:n,yScale:o}=t,a=new Array(s);let ... method parseObjectData (line 13) | parseObjectData(t,e,i,s){const{xScale:n,yScale:o}=t,{xAxisKey:a="x",yA... method getParsed (line 13) | getParsed(t){return this._cachedMeta._parsed[t]} method getDataElement (line 13) | getDataElement(t){return this._cachedMeta.data[t]} method applyStack (line 13) | applyStack(t,e,i){const s=this.chart,n=this._cachedMeta,o=e[t.axis];re... method updateRangeFromParsed (line 13) | updateRangeFromParsed(t,e,i,s){const n=i[e.axis];let o=null===n?NaN:n;... method getMinMax (line 13) | getMinMax(t,e){const i=this._cachedMeta,s=i._parsed,n=i._sorted&&t===i... method getAllParsedValues (line 13) | getAllParsedValues(t){const e=this._cachedMeta._parsed,i=[];let s,n,o;... method getMaxOverflow (line 13) | getMaxOverflow(){return!1} method getLabelAndValue (line 13) | getLabelAndValue(t){const e=this._cachedMeta,i=e.iScale,s=e.vScale,n=t... method _update (line 13) | _update(t){const e=this._cachedMeta;this.update(t||"default"),e._clip=... method update (line 13) | update(t){} method draw (line 13) | draw(){const t=this._ctx,e=this.chart,i=this._cachedMeta,s=i.data||[],... method getStyle (line 13) | getStyle(t,e){const i=e?"active":"default";return void 0===t&&this._ca... method getContext (line 13) | getContext(t,e,i){const s=this.getDataset();let n;if(t>=0&&te.length-1?null:th... method getPixelForDecimal (line 13) | getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._start... method getDecimalForPixel (line 13) | getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return... method getBasePixel (line 13) | getBasePixel(){return this.getPixelForValue(this.getBaseValue())} method getBaseValue (line 13) | getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0} method getContext (line 13) | getContext(t){const e=this.ticks||[];if(t>=0&&t{const s=i||this._getRegistryForType(e... method _exec (line 13) | _exec(t,e,i){const s=w(t);d(i["before"+s],[],i),e[t](i),d(i["after"+s]... method _getRegistryForType (line 13) | _getRegistryForType(t){for(let e=0;e[[`datasets.${t}`,""]]))} method datasetAnimationScopeKeys (line 13) | datasetAnimationScopeKeys(t,e){return pn(`${t}.transition.${e}`,(()=>[... method datasetElementScopeKeys (line 13) | datasetElementScopeKeys(t,e){return pn(`${t}-${e}`,(()=>[[`datasets.${... method pluginScopeKeys (line 13) | pluginScopeKeys(t){const e=t.id;return pn(`${this.type}-plugin-${e}`,(... method _cachedScopes (line 13) | _cachedScopes(t,e){const i=this._scopeCache;let s=i.get(t);return s&&!... method getOptionScopes (line 13) | getOptionScopes(t,e,i){const{options:s,type:n}=this,o=this._cachedScop... method chartOptionScopes (line 13) | chartOptionScopes(){const{options:t,type:e}=this;return[t,re[e]||{},ue... method resolveNamedOptions (line 13) | resolveNamedOptions(t,e,i,s=[""]){const o={$shared:!0},{resolver:a,sub... method createResolver (line 13) | createResolver(t,e,i=[""],s){const{resolver:n}=xn(this._resolverCache,... function xn (line 13) | function xn(t,e,i){let s=t.get(e);s||(s=new Map,t.set(e,s));const n=i.jo... function vn (line 13) | function vn(t,e){return"top"===t||"bottom"===t||-1===yn.indexOf(t)&&"x"=... function Mn (line 13) | function Mn(t,e){return function(i,s){return i[t]===s[t]?i[e]-s[e]:i[t]-... function wn (line 13) | function wn(t){const e=t.chart,i=e.options.animation;e.notifyPlugins("af... function kn (line 13) | function kn(t){const e=t.chart,i=e.options.animation;d(i&&i.onProgress,[... function Sn (line 13) | function Sn(t){return fe()&&"string"==typeof t?t=document.getElementById... function Cn (line 13) | function Cn(t,e,i){const s=Object.keys(t);for(const n of s){const s=+n;i... class On (line 13) | class On{static defaults=ue;static instances=Pn;static overrides=re;stat... method register (line 13) | static register(...t){en.add(...t),An()} method unregister (line 13) | static unregister(...t){en.remove(...t),An()} method constructor (line 13) | constructor(t,e){const s=this.config=new bn(e),n=Sn(t),o=Dn(n);if(o)th... method aspectRatio (line 13) | get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},... method data (line 13) | get data(){return this.config.data} method data (line 13) | set data(t){this.config.data=t} method options (line 13) | get options(){return this._options} method options (line 13) | set options(t){this.config.options=t} method registry (line 13) | get registry(){return en} method _initialize (line 13) | _initialize(){return this.notifyPlugins("beforeInit"),this.options.res... method clear (line 13) | clear(){return Te(this.canvas,this.ctx),this} method stop (line 13) | stop(){return xt.stop(this),this} method resize (line 13) | resize(t,e){xt.running(this)?this._resizeBeforeDraw={width:t,height:e}... method _resize (line 13) | _resize(t,e){const i=this.options,s=this.canvas,n=i.maintainAspectRati... method ensureScalesHaveIDs (line 13) | ensureScalesHaveIDs(){u(this.options.scales||{},((t,e)=>{t.id=e}))} method buildOrUpdateScales (line 13) | buildOrUpdateScales(){const t=this.options,e=t.scales,i=this.scales,s=... method _updateMetasets (line 13) | _updateMetasets(){const t=this._metasets,e=this.data.datasets.length,i... method _removeUnreferencedMetasets (line 13) | _removeUnreferencedMetasets(){const{_metasets:t,data:{datasets:e}}=thi... method buildOrUpdateControllers (line 13) | buildOrUpdateControllers(){const t=[],e=this.data.datasets;let i,s;for... method _resetElements (line 13) | _resetElements(){u(this.data.datasets,((t,e)=>{this.getDatasetMeta(e).... method reset (line 13) | reset(){this._resetElements(),this.notifyPlugins("reset")} method update (line 13) | update(t){const e=this.config;e.update();const i=this._options=e.creat... method _updateScales (line 13) | _updateScales(){u(this.scales,(t=>{as.removeBox(this,t)})),this.ensure... method _checkEventBindings (line 13) | _checkEventBindings(){const t=this.options,e=new Set(Object.keys(this.... method _updateHiddenIndices (line 13) | _updateHiddenIndices(){const{_hiddenIndices:t}=this,e=this._getUniform... method _getUniformDataChanges (line 13) | _getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)re... method _updateLayout (line 13) | _updateLayout(t){if(!1===this.notifyPlugins("beforeLayout",{cancelable... method _updateDatasets (line 13) | _updateDatasets(t){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{... method _updateDataset (line 13) | _updateDataset(t,e){const i=this.getDatasetMeta(t),s={meta:i,index:t,m... method render (line 13) | render(){!1!==this.notifyPlugins("beforeRender",{cancelable:!0})&&(xt.... method draw (line 13) | draw(){let t;if(this._resizeBeforeDraw){const{width:t,height:e}=this._... method _getSortedDatasetMetas (line 13) | _getSortedDatasetMetas(t){const e=this._sortedMetasets,i=[];let s,n;fo... method getSortedVisibleDatasetMetas (line 13) | getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)} method _drawDatasets (line 13) | _drawDatasets(){if(!1===this.notifyPlugins("beforeDatasetsDraw",{cance... method _drawDataset (line 13) | _drawDataset(t){const e=this.ctx,i=t._clip,s=!i.disabled,n=function(t)... method isPointInArea (line 13) | isPointInArea(t){return Re(t,this.chartArea,this._minPadding)} method getElementsAtEventForMode (line 13) | getElementsAtEventForMode(t,e,i,s){const n=Xi.modes[e];return"function... method getDatasetMeta (line 13) | getDatasetMeta(t){const e=this.data.datasets[t],i=this._metasets;let s... method getContext (line 13) | getContext(){return this.$context||(this.$context=Ci(null,{chart:this,... method getVisibleDatasetCount (line 13) | getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().le... method isDatasetVisible (line 13) | isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const... method setDatasetVisibility (line 13) | setDatasetVisibility(t,e){this.getDatasetMeta(t).hidden=!e} method toggleDataVisibility (line 13) | toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]} method getDataVisibility (line 13) | getDataVisibility(t){return!this._hiddenIndices[t]} method _updateVisibility (line 13) | _updateVisibility(t,e,i){const s=i?"show":"hide",n=this.getDatasetMeta... method hide (line 13) | hide(t,e){this._updateVisibility(t,e,!1)} method show (line 13) | show(t,e){this._updateVisibility(t,e,!0)} method _destroyDatasetMeta (line 13) | _destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.co... method _stop (line 13) | _stop(){let t,e;for(this.stop(),xt.remove(this),t=0,e=this.data.datase... method destroy (line 13) | destroy(){this.notifyPlugins("beforeDestroy");const{canvas:t,ctx:e}=th... method toBase64Image (line 13) | toBase64Image(...t){return this.canvas.toDataURL(...t)} method bindEvents (line 13) | bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindRe... method bindUserEvents (line 13) | bindUserEvents(){const t=this._listeners,e=this.platform,i=(i,s)=>{e.a... method bindResponsiveEvents (line 13) | bindResponsiveEvents(){this._responsiveListeners||(this._responsiveLis... method unbindEvents (line 13) | unbindEvents(){u(this._listeners,((t,e)=>{this.platform.removeEventLis... method updateHoverStyle (line 13) | updateHoverStyle(t,e,i){const s=i?"set":"remove";let n,o,a,r;for("data... method getActiveElements (line 13) | getActiveElements(){return this._active||[]} method setActiveElements (line 13) | setActiveElements(t){const e=this._active||[],i=t.map((({datasetIndex:... method notifyPlugins (line 13) | notifyPlugins(t,e,i){return this._plugins.notify(this,t,e,i)} method isPluginEnabled (line 13) | isPluginEnabled(t){return 1===this._plugins._cache.filter((e=>e.plugin... method _updateHoverStyles (line 13) | _updateHoverStyles(t,e,i){const s=this.options.hover,n=(t,e)=>t.filter... method _eventHandler (line 13) | _eventHandler(t,e){const i={event:t,replay:e,cancelable:!0,inChartArea... method _handleEvent (line 13) | _handleEvent(t,e,i){const{_active:s=[],options:n}=this,o=e,a=this._get... method _getActiveElements (line 13) | _getActiveElements(t,e,i,s){if("mouseout"===t.type)return[];if(!i)retu... function An (line 13) | function An(){return u(On.instances,(t=>t._plugins.invalidate()))} function Tn (line 13) | function Tn(){throw new Error("This method is not implemented: Check tha... class Ln (line 13) | class Ln{static override(t){Object.assign(Ln.prototype,t)}options;constr... method override (line 13) | static override(t){Object.assign(Ln.prototype,t)} method constructor (line 13) | constructor(t){this.options=t||{}} method init (line 13) | init(){} method formats (line 13) | formats(){return Tn()} method parse (line 13) | parse(){return Tn()} method format (line 13) | format(){return Tn()} method add (line 13) | add(){return Tn()} method diff (line 13) | diff(){return Tn()} method startOf (line 13) | startOf(){return Tn()} method endOf (line 13) | endOf(){return Tn()} function Rn (line 13) | function Rn(t){const e=t.iScale,i=function(t,e){if(!t._cache.$bar){const... function In (line 13) | function In(t,e,i,s){return n(t)?function(t,e,i,s){const n=i.parse(t[0],... function zn (line 13) | function zn(t,e,i,s){const n=t.iScale,o=t.vScale,a=n.getLabels(),r=n===o... function Fn (line 13) | function Fn(t){return t&&void 0!==t.barStart&&void 0!==t.barEnd} function Vn (line 13) | function Vn(t,e,i,s){let n=e.borderSkipped;const o={};if(!n)return void(... function Bn (line 13) | function Bn(t,e,i,s){var n,o,a;return s?(a=i,t=Nn(t=(n=t)===(o=e)?a:n===... function Nn (line 13) | function Nn(t,e,i){return"start"===t?e:"end"===t?i:t} function Wn (line 13) | function Wn(t,{inflateAmount:e},i){t.inflateAmount="auto"===e?1===i?.33:... class Hn (line 13) | class Hn extends Ws{static id="doughnut";static defaults={datasetElement... method generateLabels (line 13) | generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length... method onClick (line 13) | onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()} method constructor (line 13) | constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadi... method linkScales (line 13) | linkScales(){} method parse (line 13) | parse(t,e){const i=this.getDataset().data,s=this._cachedMeta;if(!1===t... method _getRotation (line 13) | _getRotation(){return $(this.options.rotation-90)} method _getCircumference (line 13) | _getCircumference(){return $(this.options.circumference)} method _getRotationExtents (line 13) | _getRotationExtents(){let t=O,e=-O;for(let i=0;i0&&!... method getLabelAndValue (line 13) | getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.lab... method getMaxBorderWidth (line 13) | getMaxBorderWidth(t){let e=0;const i=this.chart;let s,n,o,a,r;if(!t)fo... method getMaxOffset (line 13) | getMaxOffset(t){let e=0;for(let i=0,s=t.length;i("... function go (line 13) | function go(t){const e=this.getLabels();return t>=0&&t=0&&t=e... function Bo (line 13) | function Bo(t,e,i){const s=[],n={},o=e.length;let a,r;for(a=0;a=t[r].pos&&e<=t[l].... method constructor (line 13) | constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this.... method init (line 13) | init(t){const e=this._addedLabels;if(e.length){const t=this.getLabels();... method parse (line 13) | parse(t,e){if(s(t))return null;const i=this.getLabels();return((t,e)=>nu... method determineDataLimits (line 13) | determineDataLimits(){const{minDefined:t,maxDefined:e}=this.getUserBound... method buildTicks (line 13) | buildTicks(){const t=this.min,e=this.max,i=this.options.offset,s=[];let ... method getLabelForValue (line 13) | getLabelForValue(t){return go.call(this,t)} method configure (line 13) | configure(){super.configure(),this.isHorizontal()||(this._reversePixels=... method getPixelForValue (line 13) | getPixelForValue(t){return"number"!=typeof t&&(t=this.parse(t)),null===t... method getPixelForTick (line 13) | getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this... method getValueForPixel (line 13) | getValueForPixel(t){return Math.round(this._startValue+this.getDecimalFo... method getBasePixel (line 13) | getBasePixel(){return this.bottom} method constructor (line 13) | constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRa... method initOffsets (line 13) | initOffsets(){const t=this._getTimestampsForTable(),e=this._table=this.b... method buildLookupTable (line 13) | buildLookupTable(t){const{min:e,max:i}=this,s=[],n=[];let o,a,r,l,h;for(... method _getTimestampsForTable (line 13) | _getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;... method getDecimalForValue (line 13) | getDecimalForValue(t){return(Wo(this._table,t)-this._minPos)/this._table... method getValueForPixel (line 13) | getValueForPixel(t){const e=this._offsets,i=this.getDecimalForPixel(t)/e... function Yo (line 13) | function Yo(t){return jo[t%jo.length]} function Uo (line 13) | function Uo(t){return $o[t%$o.length]} function Xo (line 13) | function Xo(t){let e=0;return(i,s)=>{const n=t.getDatasetMeta(s).control... function qo (line 13) | function qo(t){let e;for(e in t)if(t[e].borderColor||t[e].backgroundColo... method beforeLayout (line 13) | beforeLayout(t,e,i){if(!i.enabled)return;const{data:{datasets:s},options... function Go (line 13) | function Go(t){if(t._decimated){const e=t._data;delete t._decimated,dele... function Zo (line 13) | function Zo(t){t.data.datasets.forEach((t=>{Go(t)}))} method destroy (line 13) | destroy(t){Zo(t)} function Qo (line 13) | function Qo(t,e,i,s){if(s)return;let n=e[t],o=i[t];return"angle"===t&&(n... function ta (line 13) | function ta(t,e,i){for(;e>t;e--){const t=i[e];if(!isNaN(t.x)&&!isNaN(t.y... function ea (line 13) | function ea(t,e,i,s){return t&&e?s(t[i],e[i]):t?t[i]:e?e[i]:0} function ia (line 13) | function ia(t,e){let i=[],s=!1;return n(t)?(s=!0,i=t):i=function(t,e){co... function sa (line 13) | function sa(t){return t&&!1!==t.fill} function na (line 13) | function na(t,e,i){let s=t[e].fill;const n=[e];let o;if(!i)return s;for(... function oa (line 13) | function oa(t,e,i){const s=function(t){const e=t.options,i=e.fill;let s=... function aa (line 13) | function aa(t,e,i){const s=[];for(let n=0;n0){const e=t[0],i=e.chart.data.labels,s=i?i.length:... method label (line 13) | label(t){if(this&&this.options&&"dataset"===this.options.mode)return t.l... method labelColor (line 13) | labelColor(t){const e=t.chart.getDatasetMeta(t.datasetIndex).controller.... method labelTextColor (line 13) | labelTextColor(){return this.options.bodyColor} method labelPointStyle (line 13) | labelPointStyle(t){const e=t.chart.getDatasetMeta(t.datasetIndex).contro... function za (line 13) | function za(t,e,i,s){const n=t[e].call(i,s);return void 0===n?Ia[e].call... class Fa (line 13) | class Fa extends Hs{static positioners=ka;constructor(t){super(),this.op... method constructor (line 13) | constructor(t){super(),this.opacity=0,this._active=[],this._eventPosit... method initialize (line 13) | initialize(t){this.options=t,this._cachedAnimations=void 0,this.$conte... method _resolveAnimations (line 13) | _resolveAnimations(){const t=this._cachedAnimations;if(t)return t;cons... method getContext (line 13) | getContext(){return this.$context||(this.$context=(t=this.chart.getCon... method getTitle (line 13) | getTitle(t,e){const{callbacks:i}=e,s=za(i,"beforeTitle",this,t),n=za(i... method getBeforeBody (line 13) | getBeforeBody(t,e){return Ea(za(e.callbacks,"beforeBody",this,t))} method getBody (line 13) | getBody(t,e){const{callbacks:i}=e,s=[];return u(t,(t=>{const e={before... method getAfterBody (line 13) | getAfterBody(t,e){return Ea(za(e.callbacks,"afterBody",this,t))} method getFooter (line 13) | getFooter(t,e){const{callbacks:i}=e,s=za(i,"beforeFooter",this,t),n=za... method _createItems (line 13) | _createItems(t){const e=this._active,i=this.chart.data,s=[],n=[],o=[];... method update (line 13) | update(t,e){const i=this.options.setContext(this.getContext()),s=this.... method drawCaret (line 13) | drawCaret(t,e,i,s){const n=this.getCaretPosition(t,i,s);e.lineTo(n.x1,... method getCaretPosition (line 13) | getCaretPosition(t,e,i){const{xAlign:s,yAlign:n}=this,{caretSize:o,cor... method drawTitle (line 13) | drawTitle(t,e,i){const s=this.title,n=s.length;let o,a,r;if(n){const l... method _drawColorBox (line 13) | _drawColorBox(t,e,i,s,n){const a=this.labelColors[i],r=this.labelPoint... method drawBody (line 13) | drawBody(t,e,i){const{body:s}=this,{bodySpacing:n,bodyAlign:o,displayC... method drawFooter (line 13) | drawFooter(t,e,i){const s=this.footer,n=s.length;let o,a;if(n){const r... method drawBackground (line 13) | drawBackground(t,e,i,s){const{xAlign:n,yAlign:o}=this,{x:a,y:r}=t,{wid... method _updateAnimationTarget (line 13) | _updateAnimationTarget(t){const e=this.chart,i=this.$animations,s=i&&i... method _willRender (line 13) | _willRender(){return!!this.opacity} method draw (line 13) | draw(t){const e=this.options.setContext(this.getContext());let i=this.... method getActiveElements (line 13) | getActiveElements(){return this._active||[]} method setActiveElements (line 13) | setActiveElements(t,e){const i=this._active,s=t.map((({datasetIndex:t,... method handleEvent (line 13) | handleEvent(t,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ig... method _getActiveElements (line 13) | _getActiveElements(t,e,i,s){const n=this.options;if("mouseout"===t.typ... method _positionChanged (line 13) | _positionChanged(t,e){const{caretX:i,caretY:s,options:n}=this,o=ka[n.p... method afterInit (line 13) | afterInit(t,e,i){i&&(t.tooltip=new Fa({chart:t,options:i}))} method beforeUpdate (line 13) | beforeUpdate(t,e,i){t.tooltip&&t.tooltip.initialize(i)} method reset (line 13) | reset(t,e,i){t.tooltip&&t.tooltip.initialize(i)} method afterDraw (line 13) | afterDraw(t){const e=t.tooltip;if(e&&e._willRender()){const i={tooltip:e... method afterEvent (line 13) | afterEvent(t,e){if(t.tooltip){const i=e.replay;t.tooltip.handleEvent(e.e... FILE: dashboard/src/utils/assert.js function assertExistence (line 1) | function assertExistence(value, error) { FILE: dashboard/src/utils/queue.js class Queue (line 1) | class Queue { method constructor (line 2) | constructor() { method enqueue (line 7) | enqueue(task) { method #dequeue (line 12) | async #dequeue() { FILE: dashboard/src/utils/utils.js function toAsyncAndWaitAfter (line 1) | function toAsyncAndWaitAfter(task, delay = 0) { function fetchData (line 22) | async function fetchData(endpoint, opts = {}) { function toTimeString (line 41) | function toTimeString(date = new Date()) { function timeStringToTimestamp (line 51) | function timeStringToTimestamp(timeString) { function prettifyNumber (line 72) | function prettifyNumber(number) { function secondsToIntervalString (line 92) | function secondsToIntervalString(number) { function copyToClipboard (line 147) | async function copyToClipboard(textToCopy) { function isMobile (line 168) | function isMobile() { function registerAbortController (line 172) | function registerAbortController(abortController) { FILE: deps/picohttpparser/picohttpparser.c type phr_header (line 295) | struct phr_header type phr_header (line 353) | struct phr_header function phr_parse_request (line 398) | int phr_parse_request(const char *buf_start, size_t len, const char **me... type phr_header (line 427) | struct phr_header function phr_parse_response (line 471) | int phr_parse_response(const char *buf_start, size_t len, int *minor_ver... function phr_parse_headers (line 497) | int phr_parse_headers(const char *buf_start, size_t len, struct phr_head... function decode_hex (line 527) | static int decode_hex(int ch) function phr_decode_chunked (line 540) | ssize_t phr_decode_chunked(struct phr_chunked_decoder *decoder, char *bu... function phr_decode_chunked_is_in_data (line 655) | int phr_decode_chunked_is_in_data(struct phr_chunked_decoder *decoder) FILE: deps/picohttpparser/picohttpparser.h type phr_header (line 42) | struct phr_header { type phr_header (line 52) | struct phr_header type phr_header (line 56) | struct phr_header type phr_header (line 59) | struct phr_header type phr_chunked_decoder (line 62) | struct phr_chunked_decoder { type phr_chunked_decoder (line 78) | struct phr_chunked_decoder type phr_chunked_decoder (line 81) | struct phr_chunked_decoder FILE: deps/uthash.h type UT_hash_bucket (line 1096) | typedef struct UT_hash_bucket { type UT_hash_table (line 1120) | typedef struct UT_hash_table { type UT_hash_handle (line 1153) | typedef struct UT_hash_handle { FILE: examples/mysql_log/mysql_log.c function handle_signal (line 30) | void handle_signal(int s) function connect_callback (line 36) | void connect_callback(struct mosquitto *mosq, void *obj, int result) function message_callback (line 41) | void message_callback(struct mosquitto *mosq, void *obj, const struct mo... function main (line 62) | int main(int argc, char *argv[]) FILE: examples/publish/basic-1.c function on_connect (line 17) | void on_connect(struct mosquitto *mosq, void *obj, int reason_code) function on_publish (line 43) | void on_publish(struct mosquitto *mosq, void *obj, int mid) function get_temperature (line 52) | int get_temperature(void) function publish_sensor_data (line 60) | void publish_sensor_data(struct mosquitto *mosq) function main (line 88) | int main(int argc, char *argv[]) FILE: examples/publish/basic-websockets-1.c function on_connect (line 19) | void on_connect(struct mosquitto *mosq, void *obj, int reason_code) function on_publish (line 45) | void on_publish(struct mosquitto *mosq, void *obj, int mid) function get_temperature (line 54) | int get_temperature(void) function publish_sensor_data (line 62) | void publish_sensor_data(struct mosquitto *mosq) function main (line 90) | int main(int argc, char *argv[]) FILE: examples/subscribe/basic-1.c function on_connect (line 14) | void on_connect(struct mosquitto *mosq, void *obj, int reason_code) function on_subscribe (line 42) | void on_subscribe(struct mosquitto *mosq, void *obj, int mid, int qos_co... function on_message (line 66) | void on_message(struct mosquitto *mosq, void *obj, const struct mosquitt... function main (line 73) | int main(int argc, char *argv[]) FILE: examples/subscribe_simple/callback.c function on_message (line 6) | int on_message(struct mosquitto *mosq, void *userdata, const struct mosq... function main (line 13) | int main(int argc, char *argv[]) FILE: examples/subscribe_simple/multiple.c function main (line 8) | int main(int argc, char *argv[]) FILE: examples/subscribe_simple/single.c function main (line 6) | int main(int argc, char *argv[]) FILE: examples/temperature_conversion/main.cpp function main (line 4) | int main(int argc, char *argv[]) FILE: examples/temperature_conversion/temperature_conversion.cpp type mosquitto_message (line 31) | struct mosquitto_message FILE: examples/temperature_conversion/temperature_conversion.h function class (line 6) | class mqtt_tempconv : public mosqpp::mosquittopp FILE: fuzzing/apps/db_dump/db_dump_fuzz_load.cpp function run_db_dump (line 35) | void run_db_dump(char *filename) function LLVMFuzzerTestOneInput (line 49) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzzing/apps/db_dump/db_dump_fuzz_load_client_stats.cpp function run_db_dump (line 35) | void run_db_dump(char *filename) function LLVMFuzzerTestOneInput (line 51) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzzing/apps/db_dump/db_dump_fuzz_load_stats.cpp function run_db_dump (line 35) | void run_db_dump(char *filename) function LLVMFuzzerTestOneInput (line 51) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzzing/apps/mosquitto_passwd/mosquitto_passwd_fuzz_load.cpp function run_mosquitto_passwd (line 35) | void run_mosquitto_passwd(char *filename) function LLVMFuzzerTestOneInput (line 55) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzzing/broker/broker_fuzz.cpp function recv_timeout (line 60) | void recv_timeout(int sock, void *buf, size_t len, int timeout_us) function connect_retrying (line 69) | int connect_retrying(int port) function LLVMFuzzerTestOneInput (line 97) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzzing/broker/broker_fuzz.h type fuzz_data (line 24) | struct fuzz_data { type fuzz_data (line 33) | struct fuzz_data FILE: fuzzing/broker/broker_fuzz_acl_file.cpp function LLVMFuzzerTestOneInput (line 34) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzzing/broker/broker_fuzz_handle_auth.cpp function fuzz_packet_read_init (line 23) | int fuzz_packet_read_init(struct mosquitto *context) function fuzz_packet_read_cleanup (line 31) | void fuzz_packet_read_cleanup(struct mosquitto *context) function LLVMFuzzerTestOneInput (line 38) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzzing/broker/broker_fuzz_handle_connect.cpp function fuzz_basic_auth (line 23) | int fuzz_basic_auth(int event, void *event_data, void *userdata) function fuzz_packet_read_init (line 38) | int fuzz_packet_read_init(struct mosquitto *context) function fuzz_packet_read_cleanup (line 51) | void fuzz_packet_read_cleanup(struct mosquitto *context) function LLVMFuzzerTestOneInput (line 61) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzzing/broker/broker_fuzz_handle_publish.cpp function fuzz_acl_check (line 22) | int fuzz_acl_check(int event, void *event_data, void *userdata) function fuzz_packet_read_init (line 37) | int fuzz_packet_read_init(struct mosquitto *context) function fuzz_packet_read_cleanup (line 50) | void fuzz_packet_read_cleanup(struct mosquitto *context) function LLVMFuzzerTestOneInput (line 60) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzzing/broker/broker_fuzz_handle_subscribe.cpp function fuzz_acl_check (line 23) | int fuzz_acl_check(int event, void *event_data, void *userdata) function fuzz_packet_read_init (line 38) | int fuzz_packet_read_init(struct mosquitto *context) function fuzz_packet_read_cleanup (line 51) | void fuzz_packet_read_cleanup(struct mosquitto *context) function LLVMFuzzerTestOneInput (line 61) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzzing/broker/broker_fuzz_handle_unsubscribe.cpp function fuzz_acl_check (line 23) | int fuzz_acl_check(int event, void *event_data, void *userdata) function fuzz_packet_read_init (line 38) | int fuzz_packet_read_init(struct mosquitto *context) function fuzz_packet_read_cleanup (line 51) | void fuzz_packet_read_cleanup(struct mosquitto *context) function LLVMFuzzerTestOneInput (line 61) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzzing/broker/broker_fuzz_password_file.cpp function LLVMFuzzerTestOneInput (line 34) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzzing/broker/broker_fuzz_proxy_v1.cpp function net__read (line 34) | ssize_t net__read(struct mosquitto *mosq, void *buf, size_t count) function net__socket_get_address (line 43) | int net__socket_get_address(mosq_sock_t sock, char *buf, size_t len, uin... function http__context_init (line 51) | int http__context_init(struct mosquitto *context) function log__printf (line 59) | int log__printf(struct mosquitto *mosq, unsigned int priority, const cha... function LLVMFuzzerTestOneInput (line 67) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzzing/broker/broker_fuzz_proxy_v2.cpp function net__read (line 34) | ssize_t net__read(struct mosquitto *mosq, void *buf, size_t count) function http__context_init (line 43) | int http__context_init(struct mosquitto *context) function log__printf (line 51) | int log__printf(struct mosquitto *mosq, unsigned int priority, const cha... function LLVMFuzzerTestOneInput (line 59) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzzing/broker/broker_fuzz_psk_file.cpp function LLVMFuzzerTestOneInput (line 34) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzzing/broker/broker_fuzz_queue_msg.cpp function LLVMFuzzerTestOneInput (line 37) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzzing/broker/broker_fuzz_read_handle.cpp function fuzz_packet_read_init (line 22) | int fuzz_packet_read_init(struct mosquitto *context) function fuzz_packet_read_cleanup (line 28) | void fuzz_packet_read_cleanup(struct mosquitto *context) function LLVMFuzzerTestOneInput (line 33) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzzing/broker/broker_fuzz_test_config.cpp function run_broker (line 36) | void run_broker(char *filename) function LLVMFuzzerTestOneInput (line 55) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzzing/broker/broker_fuzz_with_init.cpp function recv_timeout (line 60) | void recv_timeout(int sock, void *buf, size_t len, int timeout_us) function connect_retrying (line 69) | int connect_retrying(int port) function initialise (line 97) | static bool initialise(pthread_t *thread) function deinitialise (line 120) | void deinitialise(pthread_t *thread) function LLVMFuzzerTestOneInput (line 127) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzzing/broker/fuzz_packet_read_base.c function fuzz_packet_read_base (line 31) | int fuzz_packet_read_base(const uint8_t *data, size_t size, int (*packet... FILE: fuzzing/broker/fuzz_packet_read_base.h type mosquitto (line 35) | struct mosquitto type mosquitto (line 36) | struct mosquitto type mosquitto (line 37) | struct mosquitto FILE: fuzzing/generate_packet_corpora.py function gen_packet_corpus (line 22) | def gen_packet_corpus(packet_type, input_path): FILE: fuzzing/libcommon/libcommon_fuzz_property.cpp function DEFINE_PROTO_FUZZER (line 6) | DEFINE_PROTO_FUZZER(const fuzz_property::FuzzerInput& fuzzer_input) FILE: fuzzing/libcommon/libcommon_fuzz_pub_topic_check2.cpp function LLVMFuzzerTestOneInput (line 21) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzzing/libcommon/libcommon_fuzz_sub_topic_check2.cpp function LLVMFuzzerTestOneInput (line 21) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzzing/libcommon/libcommon_fuzz_topic_matching.cpp function DEFINE_PROTO_FUZZER (line 6) | DEFINE_PROTO_FUZZER(const fuzz_topic_matches_sub::FuzzerInput& fuzzer_in... FILE: fuzzing/libcommon/libcommon_fuzz_topic_tokenise.cpp function LLVMFuzzerTestOneInput (line 23) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzzing/libcommon/libcommon_fuzz_utf8.cpp function LLVMFuzzerTestOneInput (line 21) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzzing/plugins/dynamic-security/dynsec_fuzz_load.cpp type mosquitto_db (line 41) | struct mosquitto_db function run_dynsec (line 44) | void run_dynsec(char *filename) function LLVMFuzzerTestOneInput (line 68) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: include/mosquitto/broker.h type mosquitto_protocol (line 45) | enum mosquitto_protocol { type mosquitto_broker_msg_direction (line 52) | enum mosquitto_broker_msg_direction { type mosquitto_client (line 65) | struct mosquitto_client { type mosquitto_subscription (line 80) | struct mosquitto_subscription { type mosquitto_base_msg (line 90) | struct mosquitto_base_msg { type mosquitto_client_msg (line 107) | struct mosquitto_client_msg { type mosquitto_will_msg (line 122) | struct mosquitto_will_msg { type mosquitto_plugin_event (line 139) | enum mosquitto_plugin_event { type mosquitto_evt_reload (line 174) | struct mosquitto_evt_reload { type mosquitto_evt_acl_check (line 182) | struct mosquitto_evt_acl_check { type mosquitto_evt_basic_auth (line 196) | struct mosquitto_evt_basic_auth { type mosquitto_evt_psk_key (line 210) | struct mosquitto_evt_psk_key { type mosquitto_evt_extended_auth (line 221) | struct mosquitto_evt_extended_auth { type mosquitto_evt_control (line 233) | struct mosquitto_evt_control { type mosquitto_evt_message (line 249) | struct mosquitto_evt_message { type mosquitto_evt_tick (line 266) | struct mosquitto_evt_tick { type mosquitto_evt_connect (line 276) | struct mosquitto_evt_connect { type mosquitto_evt_disconnect (line 283) | struct mosquitto_evt_disconnect { type mosquitto_evt_client_offline (line 291) | struct mosquitto_evt_client_offline { type mosquitto_evt_subscribe (line 299) | struct mosquitto_evt_subscribe { type mosquitto_evt_unsubscribe (line 308) | struct mosquitto_evt_unsubscribe { type mosquitto_evt_persist_restore (line 319) | struct mosquitto_evt_persist_restore { type mosquitto_evt_persist_client (line 327) | struct mosquitto_evt_persist_client { type mosquitto_evt_persist_subscription (line 337) | struct mosquitto_evt_persist_subscription { type mosquitto_evt_persist_client_msg (line 347) | struct mosquitto_evt_persist_client_msg { type mosquitto_evt_persist_base_msg (line 357) | struct mosquitto_evt_persist_base_msg { type mosquitto_evt_persist_retain_msg (line 367) | struct mosquitto_evt_persist_retain_msg { type mosquitto_evt_persist_will_msg (line 377) | struct mosquitto_evt_persist_will_msg { type mosquitto_plugin_id_t (line 387) | typedef struct mosquitto_plugin_id_t mosquitto_plugin_id_t; type mosquitto (line 619) | struct mosquitto type mosquitto (line 627) | struct mosquitto type mosquitto (line 635) | struct mosquitto type mosquitto (line 643) | struct mosquitto type mosquitto (line 651) | struct mosquitto type mosquitto (line 659) | struct mosquitto type mosquitto (line 675) | struct mosquitto type mosquitto (line 687) | struct mosquitto type mosquitto (line 700) | struct mosquitto type mosquitto (line 708) | struct mosquitto type mosquitto (line 716) | struct mosquitto type mosquitto (line 736) | struct mosquitto type mosquitto (line 751) | struct mosquitto type mosquitto (line 798) | struct mosquitto type mosquitto_client (line 977) | struct mosquitto_client type mosquitto_client (line 1010) | struct mosquitto_client type mosquitto_client_msg (line 1055) | struct mosquitto_client_msg type mosquitto_client_msg (line 1078) | struct mosquitto_client_msg type mosquitto_client_msg (line 1102) | struct mosquitto_client_msg type mosquitto_client_msg (line 1122) | struct mosquitto_client_msg type mosquitto_base_msg (line 1160) | struct mosquitto_base_msg type mosquitto_subscription (line 1192) | struct mosquitto_subscription FILE: include/mosquitto/broker_control.h type mosquitto_control_cmd (line 44) | struct mosquitto_control_cmd { type mosquitto_control_cmd (line 52) | struct mosquitto_control_cmd type mosquitto_evt_control (line 54) | struct mosquitto_evt_control type mosquitto_control_cmd (line 55) | struct mosquitto_control_cmd FILE: include/mosquitto/broker_plugin.h type mosquitto (line 50) | struct mosquitto type mosquitto_opt (line 52) | struct mosquitto_opt { type mosquitto_auth_opt (line 57) | struct mosquitto_auth_opt { type mosquitto_acl_msg (line 62) | struct mosquitto_acl_msg { type mosquitto_opt (line 170) | struct mosquitto_opt type mosquitto_opt (line 193) | struct mosquitto_opt type mosquitto_opt (line 255) | struct mosquitto_opt type mosquitto_opt (line 277) | struct mosquitto_opt type mosquitto_opt (line 305) | struct mosquitto_opt type mosquitto_opt (line 333) | struct mosquitto_opt type mosquitto (line 360) | struct mosquitto type mosquitto_acl_msg (line 360) | struct mosquitto_acl_msg type mosquitto (line 377) | struct mosquitto type mosquitto (line 405) | struct mosquitto type mosquitto (line 432) | struct mosquitto type mosquitto (line 434) | struct mosquitto FILE: include/mosquitto/defs.h type mosq_err_t (line 49) | enum mosq_err_t { type mosq_transport_t (line 126) | enum mosq_transport_t { type mosquitto (line 138) | struct mosquitto type mosquitto_property (line 139) | typedef struct mqtt5__property mosquitto_property; FILE: include/mosquitto/libcommon_password.h type mosquitto_pwhash_type (line 29) | enum mosquitto_pwhash_type { type mosquitto_pw_params (line 36) | enum mosquitto_pw_params { type mosquitto_pw (line 40) | struct mosquitto_pw type mosquitto_pw (line 42) | struct mosquitto_pw type mosquitto_pw (line 43) | struct mosquitto_pw type mosquitto_pw (line 45) | struct mosquitto_pw type mosquitto_pwhash_type (line 45) | enum mosquitto_pwhash_type type mosquitto_pw (line 46) | struct mosquitto_pw type mosquitto_pw (line 47) | struct mosquitto_pw type mosquitto_pw (line 48) | struct mosquitto_pw type mosquitto_pw (line 49) | struct mosquitto_pw type mosquitto_pw (line 50) | struct mosquitto_pw type mosquitto_pw (line 51) | struct mosquitto_pw FILE: include/mosquitto/libmosquitto.h type mosq_opt_t (line 76) | enum mosq_opt_t { type mosquitto_message (line 114) | struct mosquitto_message { type mosquitto_message_v5 (line 123) | struct mosquitto_message_v5 { FILE: include/mosquitto/libmosquitto_auth.h type mosquitto (line 57) | struct mosquitto type mosquitto (line 77) | struct mosquitto FILE: include/mosquitto/libmosquitto_callbacks.h type mosquitto (line 64) | struct mosquitto type mosquitto (line 65) | struct mosquitto type mosquitto (line 90) | struct mosquitto type mosquitto (line 91) | struct mosquitto type mosquitto (line 121) | struct mosquitto type mosquitto (line 122) | struct mosquitto type mosquitto (line 141) | struct mosquitto type mosquitto (line 142) | struct mosquitto type mosquitto (line 162) | struct mosquitto type mosquitto (line 163) | struct mosquitto type mosquitto (line 188) | struct mosquitto type mosquitto (line 189) | struct mosquitto type mosquitto (line 215) | struct mosquitto type mosquitto (line 216) | struct mosquitto type mosquitto (line 251) | struct mosquitto type mosquitto (line 252) | struct mosquitto type mosquitto (line 275) | struct mosquitto type mosquitto_message (line 275) | struct mosquitto_message type mosquitto (line 276) | struct mosquitto type mosquitto (line 304) | struct mosquitto type mosquitto_message (line 304) | struct mosquitto_message type mosquitto (line 305) | struct mosquitto type mosquitto (line 326) | struct mosquitto type mosquitto (line 327) | struct mosquitto type mosquitto (line 353) | struct mosquitto type mosquitto (line 354) | struct mosquitto type mosquitto (line 372) | struct mosquitto type mosquitto (line 373) | struct mosquitto type mosquitto (line 396) | struct mosquitto type mosquitto (line 397) | struct mosquitto type mosquitto (line 425) | struct mosquitto type mosquitto (line 426) | struct mosquitto type mosquitto (line 458) | struct mosquitto type mosquitto (line 459) | struct mosquitto type mosquitto (line 482) | struct mosquitto type mosquitto (line 483) | struct mosquitto FILE: include/mosquitto/libmosquitto_connect.h type mosquitto (line 68) | struct mosquitto type mosquitto (line 99) | struct mosquitto type mosquitto (line 150) | struct mosquitto type mosquitto (line 181) | struct mosquitto type mosquitto (line 223) | struct mosquitto type mosquitto (line 262) | struct mosquitto type mosquitto (line 289) | struct mosquitto type mosquitto (line 316) | struct mosquitto type mosquitto (line 335) | struct mosquitto type mosquitto (line 366) | struct mosquitto FILE: include/mosquitto/libmosquitto_create_delete.h type mosquitto (line 78) | struct mosquitto type mosquitto (line 108) | struct mosquitto FILE: include/mosquitto/libmosquitto_helpers.h type libmosquitto_will (line 36) | struct libmosquitto_will { type libmosquitto_auth (line 44) | struct libmosquitto_auth { type libmosquitto_tls (line 49) | struct libmosquitto_tls { type mosquitto_message (line 98) | struct mosquitto_message type libmosquitto_will (line 110) | struct libmosquitto_will type libmosquitto_tls (line 111) | struct libmosquitto_tls type mosquitto (line 151) | struct mosquitto type mosquitto_message (line 151) | struct mosquitto_message type libmosquitto_will (line 162) | struct libmosquitto_will type libmosquitto_tls (line 163) | struct libmosquitto_tls FILE: include/mosquitto/libmosquitto_loop.h type mosquitto (line 86) | struct mosquitto type mosquitto (line 106) | struct mosquitto type mosquitto (line 130) | struct mosquitto type mosquitto (line 177) | struct mosquitto type mosquitto (line 212) | struct mosquitto type mosquitto (line 242) | struct mosquitto type mosquitto (line 266) | struct mosquitto type mosquitto (line 286) | struct mosquitto type mosquitto (line 299) | struct mosquitto type mosquitto (line 316) | struct mosquitto FILE: include/mosquitto/libmosquitto_message.h type mosquitto_message (line 54) | struct mosquitto_message type mosquitto_message (line 54) | struct mosquitto_message type mosquitto_message (line 67) | struct mosquitto_message type mosquitto_message (line 80) | struct mosquitto_message FILE: include/mosquitto/libmosquitto_options.h type mosquitto (line 74) | struct mosquitto type mosq_opt_t (line 74) | enum mosq_opt_t type mosquitto (line 151) | struct mosquitto type mosq_opt_t (line 151) | enum mosq_opt_t type mosquitto (line 192) | struct mosquitto type mosq_opt_t (line 192) | enum mosq_opt_t type mosquitto (line 215) | struct mosquitto type mosq_opt_t (line 215) | enum mosq_opt_t type mosquitto (line 252) | struct mosquitto type mosquitto (line 280) | struct mosquitto type mosquitto (line 287) | struct mosquitto type mosquitto (line 303) | struct mosquitto type mosquitto (line 315) | struct mosquitto FILE: include/mosquitto/libmosquitto_publish.h type mosquitto (line 75) | struct mosquitto type mosquitto (line 131) | struct mosquitto FILE: include/mosquitto/libmosquitto_socks.h type mosquitto (line 53) | struct mosquitto FILE: include/mosquitto/libmosquitto_subscribe.h type mosquitto (line 58) | struct mosquitto type mosquitto (line 100) | struct mosquitto type mosquitto (line 136) | struct mosquitto FILE: include/mosquitto/libmosquitto_tls.h type mosquitto (line 84) | struct mosquitto type mosquitto (line 114) | struct mosquitto type mosquitto (line 147) | struct mosquitto type mosquitto (line 174) | struct mosquitto type mosquitto (line 191) | struct mosquitto FILE: include/mosquitto/libmosquitto_unsubscribe.h type mosquitto (line 53) | struct mosquitto type mosquitto (line 97) | struct mosquitto type mosquitto (line 129) | struct mosquitto FILE: include/mosquitto/libmosquitto_will.h type mosquitto (line 63) | struct mosquitto type mosquitto (line 106) | struct mosquitto type mosquitto (line 121) | struct mosquitto FILE: include/mosquitto/libmosquittopp.h function namespace (line 34) | namespace mosqpp{ FILE: include/mosquitto/mqtt_protocol.h type mqtt311_connack_codes (line 71) | enum mqtt311_connack_codes { type mqtt5_return_codes (line 130) | enum mqtt5_return_codes { type mqtt5_property (line 211) | enum mqtt5_property { type mqtt5_property_type (line 241) | enum mqtt5_property_type { type mqtt5_sub_options (line 275) | enum mqtt5_sub_options { FILE: lib/actions_publish.c function mosquitto_publish (line 34) | int mosquitto_publish(struct mosquitto *mosq, int *mid, const char *topi... function mosquitto_publish_v5 (line 40) | int mosquitto_publish_v5(struct mosquitto *mosq, int *mid, const char *t... FILE: lib/actions_subscribe.c function mosquitto_subscribe (line 30) | int mosquitto_subscribe(struct mosquitto *mosq, int *mid, const char *su... function mosquitto_subscribe_v5 (line 36) | int mosquitto_subscribe_v5(struct mosquitto *mosq, int *mid, const char ... function mosquitto_subscribe_multiple (line 42) | int mosquitto_subscribe_multiple(struct mosquitto *mosq, int *mid, int s... FILE: lib/actions_unsubscribe.c function mosquitto_unsubscribe (line 32) | int mosquitto_unsubscribe(struct mosquitto *mosq, int *mid, const char *... function mosquitto_unsubscribe_v5 (line 38) | int mosquitto_unsubscribe_v5(struct mosquitto *mosq, int *mid, const cha... function mosquitto_unsubscribe_multiple (line 44) | int mosquitto_unsubscribe_multiple(struct mosquitto *mosq, int *mid, int... FILE: lib/alias_mosq.c type mosquitto (line 26) | struct mosquitto type mosquitto (line 27) | struct mosquitto function alias__add_l2r (line 30) | int alias__add_l2r(struct mosquitto *mosq, const char *topic, uint16_t *... function alias__add_r2l (line 58) | int alias__add_r2l(struct mosquitto *mosq, const char *topic, uint16_t a... function alias__find_by_alias (line 94) | int alias__find_by_alias(struct mosquitto *mosq, int direction, uint16_t... function alias__find_by_topic (line 122) | int alias__find_by_topic(struct mosquitto *mosq, int direction, const ch... function alias__free_r2l (line 146) | static void alias__free_r2l(struct mosquitto *mosq) function alias__free_l2r (line 158) | static void alias__free_l2r(struct mosquitto *mosq) function alias__free_all (line 170) | void alias__free_all(struct mosquitto *mosq) FILE: lib/alias_mosq.h type mosquitto (line 24) | struct mosquitto type mosquitto (line 25) | struct mosquitto type mosquitto (line 26) | struct mosquitto type mosquitto (line 27) | struct mosquitto type mosquitto (line 28) | struct mosquitto FILE: lib/callbacks.c function mosquitto_connect_callback_set (line 26) | void mosquitto_connect_callback_set(struct mosquitto *mosq, LIBMOSQ_CB_c... function mosquitto_connect_with_flags_callback_set (line 34) | void mosquitto_connect_with_flags_callback_set(struct mosquitto *mosq, L... function mosquitto_connect_v5_callback_set (line 42) | void mosquitto_connect_v5_callback_set(struct mosquitto *mosq, LIBMOSQ_C... function mosquitto_pre_connect_callback_set (line 50) | void mosquitto_pre_connect_callback_set(struct mosquitto *mosq, LIBMOSQ_... function mosquitto_disconnect_callback_set (line 58) | void mosquitto_disconnect_callback_set(struct mosquitto *mosq, LIBMOSQ_C... function mosquitto_disconnect_v5_callback_set (line 66) | void mosquitto_disconnect_v5_callback_set(struct mosquitto *mosq, LIBMOS... function mosquitto_publish_callback_set (line 74) | void mosquitto_publish_callback_set(struct mosquitto *mosq, LIBMOSQ_CB_p... function mosquitto_publish_v5_callback_set (line 82) | void mosquitto_publish_v5_callback_set(struct mosquitto *mosq, LIBMOSQ_C... function mosquitto_message_callback_set (line 90) | void mosquitto_message_callback_set(struct mosquitto *mosq, LIBMOSQ_CB_m... function mosquitto_message_v5_callback_set (line 98) | void mosquitto_message_v5_callback_set(struct mosquitto *mosq, LIBMOSQ_C... function mosquitto_subscribe_callback_set (line 106) | void mosquitto_subscribe_callback_set(struct mosquitto *mosq, LIBMOSQ_CB... function mosquitto_subscribe_v5_callback_set (line 114) | void mosquitto_subscribe_v5_callback_set(struct mosquitto *mosq, LIBMOSQ... function mosquitto_unsubscribe_callback_set (line 122) | void mosquitto_unsubscribe_callback_set(struct mosquitto *mosq, LIBMOSQ_... function mosquitto_unsubscribe_v5_callback_set (line 130) | void mosquitto_unsubscribe_v5_callback_set(struct mosquitto *mosq, LIBMO... function mosquitto_unsubscribe2_v5_callback_set (line 138) | void mosquitto_unsubscribe2_v5_callback_set(struct mosquitto *mosq, LIBM... function mosquitto_log_callback_set (line 146) | void mosquitto_log_callback_set(struct mosquitto *mosq, LIBMOSQ_CB_log o... function mosquitto_ext_auth_callback_set (line 154) | void mosquitto_ext_auth_callback_set(struct mosquitto *mosq, LIBMOSQ_CB_... function callback__on_pre_connect (line 162) | void callback__on_pre_connect(struct mosquitto *mosq) function callback__on_connect (line 178) | void callback__on_connect(struct mosquitto *mosq, uint8_t reason_code, u... function callback__on_publish (line 204) | void callback__on_publish(struct mosquitto *mosq, int mid, int reason_co... function callback__on_message (line 225) | void callback__on_message(struct mosquitto *mosq, const struct mosquitto... function callback__on_subscribe (line 246) | void callback__on_subscribe(struct mosquitto *mosq, int mid, int qos_cou... function callback__on_unsubscribe (line 267) | void callback__on_unsubscribe(struct mosquitto *mosq, int mid, int reaso... function callback__on_disconnect (line 293) | void callback__on_disconnect(struct mosquitto *mosq, int rc, const mosqu... function callback__on_ext_auth (line 314) | int callback__on_ext_auth(struct mosquitto *mosq, const char *auth_metho... FILE: lib/callbacks.h type mosquitto (line 23) | struct mosquitto type mosquitto (line 24) | struct mosquitto type mosquitto (line 25) | struct mosquitto type mosquitto (line 26) | struct mosquitto type mosquitto_message (line 26) | struct mosquitto_message type mosquitto (line 27) | struct mosquitto type mosquitto (line 28) | struct mosquitto type mosquitto (line 29) | struct mosquitto type mosquitto (line 30) | struct mosquitto FILE: lib/connect.c type mosquitto (line 46) | struct mosquitto type mosquitto (line 47) | struct mosquitto function mosquitto__connect_init (line 50) | static int mosquitto__connect_init(struct mosquitto *mosq, const char *h... function mosquitto_connect (line 104) | int mosquitto_connect(struct mosquitto *mosq, const char *host, int port... function mosquitto_connect_bind (line 110) | int mosquitto_connect_bind(struct mosquitto *mosq, const char *host, int... function mosquitto_connect_bind_v5 (line 116) | int mosquitto_connect_bind_v5(struct mosquitto *mosq, const char *host, ... function mosquitto_connect_async (line 152) | int mosquitto_connect_async(struct mosquitto *mosq, const char *host, in... function mosquitto_connect_bind_async (line 158) | int mosquitto_connect_bind_async(struct mosquitto *mosq, const char *hos... function mosquitto_reconnect_async (line 178) | int mosquitto_reconnect_async(struct mosquitto *mosq) function mosquitto_reconnect (line 184) | int mosquitto_reconnect(struct mosquitto *mosq) function get_address (line 190) | int get_address(mosq_sock_t sock, char *buf, size_t len, uint16_t *remot... function mosquitto__reconnect (line 218) | static int mosquitto__reconnect(struct mosquitto *mosq, bool blocking) function mosquitto_disconnect (line 310) | int mosquitto_disconnect(struct mosquitto *mosq) function mosquitto_disconnect_v5 (line 316) | int mosquitto_disconnect_v5(struct mosquitto *mosq, int reason_code, con... function do_client_disconnect (line 356) | void do_client_disconnect(struct mosquitto *mosq, int reason_code, const... FILE: lib/cpp/mosquittopp.cpp type mosqpp (line 23) | namespace mosqpp{ function on_pre_connect_wrapper (line 26) | static void on_pre_connect_wrapper(struct mosquitto *mosq, void *userd... function on_connect_wrapper (line 36) | static void on_connect_wrapper(struct mosquitto *mosq, void *userdata,... function on_connect_with_flags_wrapper (line 46) | static void on_connect_with_flags_wrapper(struct mosquitto *mosq, void... function on_connect_v5_wrapper (line 54) | static void on_connect_v5_wrapper(struct mosquitto *mosq, void *userda... function on_disconnect_wrapper (line 62) | static void on_disconnect_wrapper(struct mosquitto *mosq, void *userda... function on_disconnect_v5_wrapper (line 70) | static void on_disconnect_v5_wrapper(struct mosquitto *mosq, void *use... function on_publish_wrapper (line 78) | static void on_publish_wrapper(struct mosquitto *mosq, void *userdata,... function on_publish_v5_wrapper (line 86) | static void on_publish_v5_wrapper(struct mosquitto *mosq, void *userda... function on_message_wrapper (line 94) | static void on_message_wrapper(struct mosquitto *mosq, void *userdata,... function on_message_v5_wrapper (line 102) | static void on_message_v5_wrapper(struct mosquitto *mosq, void *userda... function on_subscribe_wrapper (line 110) | static void on_subscribe_wrapper(struct mosquitto *mosq, void *userdat... function on_subscribe_v5_wrapper (line 118) | static void on_subscribe_v5_wrapper(struct mosquitto *mosq, void *user... function on_unsubscribe_wrapper (line 126) | static void on_unsubscribe_wrapper(struct mosquitto *mosq, void *userd... function on_unsubscribe_v5_wrapper (line 134) | static void on_unsubscribe_v5_wrapper(struct mosquitto *mosq, void *us... function on_ext_auth_wrapper (line 142) | static int on_ext_auth_wrapper(struct mosquitto *mosq, void *userdata,... function on_log_wrapper (line 150) | static void on_log_wrapper(struct mosquitto *mosq, void *userdata, int... function lib_version (line 158) | int lib_version(int *major, int *minor, int *revision) function lib_init (line 173) | int lib_init() function lib_cleanup (line 179) | int lib_cleanup() function property_check_command (line 197) | int property_check_command(int command, int identifier) function property_check_all (line 203) | int property_check_all(int command, const mosquitto_property *properties) function sub_topic_tokenise (line 215) | int sub_topic_tokenise(const char *subtopic, char ***topics, int *count) function sub_topic_tokens_free (line 221) | int sub_topic_tokens_free(char ***topics, int count) function topic_matches_sub (line 227) | int topic_matches_sub(const char *sub, const char *topic, bool *result) function topic_matches_sub_with_pattern (line 233) | int topic_matches_sub_with_pattern(const char *sub, const char *topic,... function sub_matches_acl (line 239) | int sub_matches_acl(const char *acl, const char *sub, bool *result) function sub_matches_acl_with_pattern (line 245) | int sub_matches_acl_with_pattern(const char *acl, const char *sub, con... function validate_utf8 (line 251) | int validate_utf8(const char *str, int len) function subscribe_simple (line 257) | int subscribe_simple( function mosqpp_EXPORT (line 282) | mosqpp_EXPORT int subscribe_callback( function mosquitto_callbacks_set (line 308) | void mosquitto_callbacks_set(struct mosquitto *mosq) type mosq_opt_t (line 546) | enum mosq_opt_t type mosq_opt_t (line 552) | enum mosq_opt_t type mosq_opt_t (line 558) | enum mosq_opt_t type mosq_opt_t (line 564) | enum mosq_opt_t FILE: lib/extended_auth.c function mosquitto_ext_auth_continue (line 27) | int mosquitto_ext_auth_continue(struct mosquitto *context, const char *a... FILE: lib/handle_auth.c function handle__auth (line 33) | int handle__auth(struct mosquitto *mosq) FILE: lib/handle_connack.c function handle__connack (line 34) | int handle__connack(struct mosquitto *mosq) FILE: lib/handle_disconnect.c function handle__disconnect (line 34) | int handle__disconnect(struct mosquitto *mosq) FILE: lib/handle_ping.c function handle__pingreq (line 40) | int handle__pingreq(struct mosquitto *mosq) function handle__pingresp (line 63) | int handle__pingresp(struct mosquitto *mosq) FILE: lib/handle_pubackcomp.c function handle__pubackcomp (line 41) | int handle__pubackcomp(struct mosquitto *mosq, const char *type) FILE: lib/handle_publish.c function property__process_publish (line 38) | static int property__process_publish(struct mosquitto *mosq, mosquitto_p... function handle__publish (line 89) | int handle__publish(struct mosquitto *mosq) FILE: lib/handle_pubrec.c function handle__pubrec (line 41) | int handle__pubrec(struct mosquitto *mosq) FILE: lib/handle_pubrel.c function handle__pubrel (line 41) | int handle__pubrel(struct mosquitto *mosq) FILE: lib/handle_suback.c function handle__suback (line 38) | int handle__suback(struct mosquitto *mosq) FILE: lib/handle_unsuback.c function handle__unsuback (line 42) | int handle__unsuback(struct mosquitto *mosq) FILE: lib/helpers.c type userdata__callback (line 27) | struct userdata__callback { type userdata__simple (line 34) | struct userdata__simple { function on_connect (line 42) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_message_callback (line 52) | static void on_message_callback(struct mosquitto *mosq, void *obj, const... function on_message_simple (line 64) | static int on_message_simple(struct mosquitto *mosq, void *obj, const st... function libmosq_EXPORT (line 92) | libmosq_EXPORT int mosquitto_subscribe_simple( function libmosq_EXPORT (line 147) | libmosq_EXPORT int mosquitto_subscribe_callback( FILE: lib/http_client.c function create_request_key (line 38) | static int create_request_key(char **encoded) function http_c__context_init (line 46) | int http_c__context_init(struct mosquitto *context) function http_c__context_cleanup (line 89) | int http_c__context_cleanup(struct mosquitto *context) function http_c__read (line 97) | int http_c__read(struct mosquitto *mosq) FILE: lib/http_client.h type mosquitto (line 29) | struct mosquitto type mosquitto (line 30) | struct mosquitto type mosquitto (line 31) | struct mosquitto FILE: lib/libmosquitto.c type mosquitto (line 44) | struct mosquitto function mosquitto_lib_version (line 47) | int mosquitto_lib_version(int *major, int *minor, int *revision) function mosquitto_lib_init (line 62) | int mosquitto_lib_init(void) function mosquitto_lib_cleanup (line 80) | int mosquitto_lib_cleanup(void) function alloc_packet_buffer (line 94) | static int alloc_packet_buffer(struct mosquitto *mosq) type mosquitto (line 101) | struct mosquitto type mosquitto (line 103) | struct mosquitto type mosquitto (line 111) | struct mosquitto type mosquitto (line 111) | struct mosquitto function mosquitto_reinitialise (line 139) | int mosquitto_reinitialise(struct mosquitto *mosq, const char *id, bool ... function mosquitto__destroy (line 250) | void mosquitto__destroy(struct mosquitto *mosq) function mosquitto_destroy (line 334) | void mosquitto_destroy(struct mosquitto *mosq) function mosquitto_socket (line 345) | int mosquitto_socket(struct mosquitto *mosq) function mosquitto_want_write (line 354) | bool mosquitto_want_write(struct mosquitto *mosq) FILE: lib/logging_mosq.c function log__printf (line 31) | int log__printf(struct mosquitto *mosq, unsigned int priority, const cha... FILE: lib/logging_mosq.h type mosquitto (line 27) | struct mosquitto FILE: lib/loop.c function mosquitto_loop (line 42) | int mosquitto_loop(struct mosquitto *mosq, int timeout, int max_packets) function interruptible_sleep (line 186) | static int interruptible_sleep(struct mosquitto *mosq, time_t reconnect_... function mosquitto_loop_forever (line 244) | int mosquitto_loop_forever(struct mosquitto *mosq, int timeout, int max_... function mosquitto_loop_misc (line 325) | int mosquitto_loop_misc(struct mosquitto *mosq) function mosquitto__loop_rc_handle (line 338) | static int mosquitto__loop_rc_handle(struct mosquitto *mosq, int rc) function mosquitto_loop_read (line 354) | int mosquitto_loop_read(struct mosquitto *mosq, int max_packets) function mosquitto_loop_write (line 405) | int mosquitto_loop_write(struct mosquitto *mosq, int max_packets) FILE: lib/messages_mosq.c function message__cleanup (line 33) | void message__cleanup(struct mosquitto_message_all **message) function message__cleanup_all (line 50) | void message__cleanup_all(struct mosquitto *mosq) function mosquitto_message_copy (line 67) | int mosquitto_message_copy(struct mosquitto_message *dst, const struct m... function message__delete (line 96) | int message__delete(struct mosquitto *mosq, uint16_t mid, enum mosquitto... function mosquitto_message_free (line 110) | void mosquitto_message_free(struct mosquitto_message **message) function mosquitto_message_free_contents (line 126) | void mosquitto_message_free_contents(struct mosquitto_message *message) function message__queue (line 137) | int message__queue(struct mosquitto *mosq, struct mosquitto_message_all ... function message__reconnect_reset (line 156) | void message__reconnect_reset(struct mosquitto *mosq, bool update_quota_... function message__release_to_inflight (line 206) | int message__release_to_inflight(struct mosquitto *mosq, enum mosquitto_... function message__remove (line 237) | int message__remove(struct mosquitto *mosq, uint16_t mid, enum mosquitto... function message__retry_check (line 293) | void message__retry_check(struct mosquitto *mosq) function mosquitto_message_retry_set (line 328) | void mosquitto_message_retry_set(struct mosquitto *mosq, unsigned int me... function message__out_update (line 335) | int message__out_update(struct mosquitto *mosq, uint16_t mid, enum mosqu... function mosquitto_max_inflight_messages_set (line 357) | int mosquitto_max_inflight_messages_set(struct mosquitto *mosq, unsigned... FILE: lib/messages_mosq.h type mosquitto (line 24) | struct mosquitto type mosquitto_message_all (line 25) | struct mosquitto_message_all type mosquitto (line 26) | struct mosquitto type mosquitto_msg_direction (line 26) | enum mosquitto_msg_direction type mosquitto (line 27) | struct mosquitto type mosquitto_message_all (line 27) | struct mosquitto_message_all type mosquitto_msg_direction (line 27) | enum mosquitto_msg_direction type mosquitto (line 28) | struct mosquitto type mosquitto (line 29) | struct mosquitto type mosquitto_msg_direction (line 29) | enum mosquitto_msg_direction type mosquitto (line 30) | struct mosquitto type mosquitto_msg_direction (line 30) | enum mosquitto_msg_direction type mosquitto_message_all (line 30) | struct mosquitto_message_all type mosquitto (line 31) | struct mosquitto type mosquitto (line 32) | struct mosquitto type mosquitto_msg_state (line 32) | enum mosquitto_msg_state FILE: lib/mosquitto_internal.h type mosquitto__client_msg (line 62) | struct mosquitto__client_msg type SOCKET (line 73) | typedef SOCKET mosq_sock_t; type mosq_sock_t (line 75) | typedef int mosq_sock_t; type mosquitto_msg_direction (line 97) | enum mosquitto_msg_direction { type mosquitto_msg_state (line 102) | enum mosquitto_msg_state { type mosquitto_client_state (line 120) | enum mosquitto_client_state { type mosquitto__protocol (line 145) | enum mosquitto__protocol { type mosquitto__threaded_state (line 153) | enum mosquitto__threaded_state { type mosquitto__transport (line 159) | enum mosquitto__transport { type mosquitto__alias (line 173) | struct mosquitto__alias { type session_expiry_list (line 178) | struct session_expiry_list { type mosquitto__packet (line 184) | struct mosquitto__packet { type mosquitto__packet_in (line 196) | struct mosquitto__packet_in { type mosquitto_message_all (line 211) | struct mosquitto_message_all { type mosquitto__keyform (line 222) | enum mosquitto__keyform { type will_delay_list (line 228) | struct will_delay_list { type mosquitto_msg_data (line 234) | struct mosquitto_msg_data { type ws_data (line 266) | struct ws_data { type proxy_data (line 283) | struct proxy_data { type client_stats (line 294) | struct client_stats { type mosquitto (line 300) | struct mosquitto { type mosquitto (line 485) | struct mosquitto FILE: lib/net_mosq.c function ui_open (line 91) | static int ui_open(UI *ui) function ui_read (line 97) | static int ui_read(UI *ui, UI_STRING *uis) function ui_write (line 103) | static int ui_write(UI *ui, UI_STRING *uis) function ui_close (line 109) | static int ui_close(UI *ui) function setup_ui_method (line 115) | static void setup_ui_method(void) function cleanup_ui_method (line 125) | static void cleanup_ui_method(void) function UI_METHOD (line 134) | UI_METHOD *net__get_ui_method(void) function net__init (line 145) | int net__init(void) function net__cleanup (line 162) | void net__cleanup(void) function net__init_tls (line 183) | void net__init_tls(void) function net__is_connected (line 201) | bool net__is_connected(struct mosquitto *mosq) function net__socket_close (line 215) | int net__socket_close(struct mosquitto *mosq) function net__socket_shutdown (line 273) | int net__socket_shutdown(struct mosquitto *mosq) function psk_client_callback (line 290) | static unsigned int psk_client_callback(SSL *ssl, const char *hint, function net__try_connect_step1 (line 318) | int net__try_connect_step1(struct mosquitto *mosq, const char *host) function net__try_connect_step2 (line 365) | int net__try_connect_step2(struct mosquitto *mosq, uint16_t port, mosq_s... function net__try_connect_tcp (line 428) | static int net__try_connect_tcp(const char *host, uint16_t port, mosq_so... function net__try_connect_unix (line 527) | static int net__try_connect_unix(const char *host, mosq_sock_t *sock) function net__try_connect (line 565) | int net__try_connect(const char *host, uint16_t port, mosq_sock_t *sock,... function net__print_ssl_error (line 582) | void net__print_ssl_error(struct mosquitto *mosq, const char *msg) function net__socket_connect_tls (line 597) | int net__socket_connect_tls(struct mosquitto *mosq) function net__tls_load_ca (line 626) | static int net__tls_load_ca(struct mosquitto *mosq) function net__init_ssl_ctx (line 685) | static int net__init_ssl_ctx(struct mosquitto *mosq) function net__socket_connect_step3 (line 909) | int net__socket_connect_step3(struct mosquitto *mosq, const char *host) function net__socket_connect (line 970) | int net__socket_connect(struct mosquitto *mosq, const char *host, uint16... function net__handle_ssl (line 1007) | static void net__handle_ssl(struct mosquitto *mosq, int ret) function net__read (line 1034) | ssize_t net__read(struct mosquitto *mosq, void *buf, size_t count) function net__write (line 1063) | ssize_t net__write(struct mosquitto *mosq, const void *buf, size_t count) function net__socket_nonblock (line 1089) | int net__socket_nonblock(mosq_sock_t *sock) function net__socketpair (line 1121) | int net__socketpair(mosq_sock_t *pairR, mosq_sock_t *pairW) type mosquitto (line 1250) | struct mosquitto FILE: lib/net_mosq.h type SSIZE_T (line 27) | typedef SSIZE_T ssize_t; type mosquitto (line 72) | struct mosquitto type mosquitto (line 73) | struct mosquitto type mosquitto (line 74) | struct mosquitto type mosquitto (line 76) | struct mosquitto type mosquitto (line 77) | struct mosquitto type mosquitto (line 78) | struct mosquitto type mosquitto (line 81) | struct mosquitto type mosquitto (line 83) | struct mosquitto type mosquitto (line 84) | struct mosquitto type mosquitto (line 85) | struct mosquitto type mosquitto (line 88) | struct mosquitto type mosquitto (line 89) | struct mosquitto type mosquitto (line 90) | struct mosquitto type mosquitto (line 100) | struct mosquitto type mosquitto (line 101) | struct mosquitto type mosquitto__packet (line 101) | struct mosquitto__packet FILE: lib/net_mosq_ocsp.c function mosquitto__verify_ocsp_status_cb (line 58) | int mosquitto__verify_ocsp_status_cb(SSL *ssl, void *arg) FILE: lib/net_ws.c function ws__context_init (line 37) | void ws__context_init(struct mosquitto *mosq) function ws__prepare_packet (line 44) | void ws__prepare_packet(struct mosquitto *mosq, struct mosquitto__packet... function read_ws_opcode (line 109) | static ssize_t read_ws_opcode(struct mosquitto *mosq) function read_ws_payloadlen_short (line 164) | static ssize_t read_ws_payloadlen_short(struct mosquitto *mosq) function read_ws_payloadlen_extended (line 193) | static ssize_t read_ws_payloadlen_extended(struct mosquitto *mosq) function read_ws_mask (line 211) | static ssize_t read_ws_mask(struct mosquitto *mosq) function net__read_ws (line 229) | ssize_t net__read_ws(struct mosquitto *mosq, void *buf, size_t count) function ws__create_accept_key (line 349) | int ws__create_accept_key(const char *client_key, size_t client_key_len,... FILE: lib/options.c function mosquitto_will_set (line 41) | int mosquitto_will_set(struct mosquitto *mosq, const char *topic, int pa... function mosquitto_will_set_v5 (line 47) | int mosquitto_will_set_v5(struct mosquitto *mosq, const char *topic, int... function mosquitto_will_clear (line 66) | int mosquitto_will_clear(struct mosquitto *mosq) function mosquitto_username_pw_set (line 75) | int mosquitto_username_pw_set(struct mosquitto *mosq, const char *userna... function mosquitto_reconnect_delay_set (line 117) | int mosquitto_reconnect_delay_set(struct mosquitto *mosq, unsigned int r... function mosquitto_tls_set (line 135) | int mosquitto_tls_set(struct mosquitto *mosq, const char *cafile, const ... function mosquitto_tls_opts_set (line 225) | int mosquitto_tls_opts_set(struct mosquitto *mosq, int cert_reqs, const ... function mosquitto_tls_insecure_set (line 292) | int mosquitto_tls_insecure_set(struct mosquitto *mosq, bool value) function mosquitto_string_option (line 309) | int mosquitto_string_option(struct mosquitto *mosq, enum mosq_opt_t opti... function mosquitto_tls_psk_set (line 425) | int mosquitto_tls_psk_set(struct mosquitto *mosq, const char *psk, const... function mosquitto_opts_set (line 467) | int mosquitto_opts_set(struct mosquitto *mosq, enum mosq_opt_t option, v... function mosquitto_int_option (line 491) | int mosquitto_int_option(struct mosquitto *mosq, enum mosq_opt_t option,... function mosquitto_void_option (line 605) | int mosquitto_void_option(struct mosquitto *mosq, enum mosq_opt_t option... function mosquitto_user_data_set (line 630) | void mosquitto_user_data_set(struct mosquitto *mosq, void *userdata) type mosquitto (line 638) | struct mosquitto FILE: lib/packet_datatypes.c function packet__read_byte (line 43) | int packet__read_byte(struct mosquitto__packet_in *packet, uint8_t *byte) function packet__write_byte (line 57) | void packet__write_byte(struct mosquitto__packet *packet, uint8_t byte) function packet__read_bytes (line 67) | int packet__read_bytes(struct mosquitto__packet_in *packet, void *bytes,... function packet__write_bytes (line 81) | void packet__write_bytes(struct mosquitto__packet *packet, const void *b... function packet__read_binary (line 93) | int packet__read_binary(struct mosquitto__packet_in *packet, uint8_t **d... function packet__read_string (line 128) | int packet__read_string(struct mosquitto__packet_in *packet, char **str,... function packet__write_string (line 150) | void packet__write_string(struct mosquitto__packet *packet, const char *... function packet__read_uint16 (line 158) | int packet__read_uint16(struct mosquitto__packet_in *packet, uint16_t *w... function packet__write_uint16 (line 176) | void packet__write_uint16(struct mosquitto__packet *packet, uint16_t word) function packet__read_uint32 (line 188) | int packet__read_uint32(struct mosquitto__packet_in *packet, uint32_t *w... function packet__write_uint32 (line 206) | void packet__write_uint32(struct mosquitto__packet *packet, uint32_t word) function packet__read_varint (line 218) | int packet__read_varint(struct mosquitto__packet_in *packet, uint32_t *w... function packet__write_varint (line 253) | int packet__write_varint(struct mosquitto__packet *packet, uint32_t word) FILE: lib/packet_mosq.c function packet__alloc (line 49) | int packet__alloc(struct mosquitto__packet **packet, uint8_t command, ui... function packet__cleanup (line 99) | void packet__cleanup(struct mosquitto__packet_in *packet) function packet__cleanup_all_no_locks (line 116) | void packet__cleanup_all_no_locks(struct mosquitto *mosq) function packet__cleanup_all (line 138) | void packet__cleanup_all(struct mosquitto *mosq) function packet__queue_append (line 146) | static void packet__queue_append(struct mosquitto *mosq, struct mosquitt... function packet__queue (line 177) | int packet__queue(struct mosquitto *mosq, struct mosquitto__packet *packet) function packet__check_oversize (line 233) | int packet__check_oversize(struct mosquitto *mosq, uint32_t remaining_le... type mosquitto__packet (line 249) | struct mosquitto__packet type mosquitto (line 249) | struct mosquitto type mosquitto__packet (line 251) | struct mosquitto__packet function packet__write (line 272) | int packet__write(struct mosquitto *mosq) function read_header (line 363) | static int read_header(struct mosquitto *mosq, ssize_t (*func_read)(stru... function packet__check_in_packet_oversize (line 400) | static int packet__check_in_packet_oversize(struct mosquitto *mosq) function packet__read_single (line 473) | static int packet__read_single(struct mosquitto *mosq, enum mosquitto_cl... function packet__read (line 647) | int packet__read(struct mosquitto *mosq) FILE: lib/packet_mosq.h type mosquitto__packet (line 24) | struct mosquitto__packet type mosquitto__packet_in (line 25) | struct mosquitto__packet_in type mosquitto (line 26) | struct mosquitto type mosquitto (line 27) | struct mosquitto type mosquitto (line 28) | struct mosquitto type mosquitto__packet (line 28) | struct mosquitto__packet type mosquitto__packet (line 29) | struct mosquitto__packet type mosquitto (line 29) | struct mosquitto type mosquitto (line 31) | struct mosquitto type mosquitto__packet_in (line 33) | struct mosquitto__packet_in type mosquitto__packet_in (line 34) | struct mosquitto__packet_in type mosquitto__packet_in (line 35) | struct mosquitto__packet_in type mosquitto__packet_in (line 36) | struct mosquitto__packet_in type mosquitto__packet_in (line 37) | struct mosquitto__packet_in type mosquitto__packet_in (line 38) | struct mosquitto__packet_in type mosquitto__packet_in (line 39) | struct mosquitto__packet_in type mosquitto__packet (line 41) | struct mosquitto__packet type mosquitto__packet (line 42) | struct mosquitto__packet type mosquitto__packet (line 43) | struct mosquitto__packet type mosquitto__packet (line 44) | struct mosquitto__packet type mosquitto__packet (line 45) | struct mosquitto__packet type mosquitto__packet (line 46) | struct mosquitto__packet type mosquitto (line 48) | struct mosquitto type mosquitto (line 49) | struct mosquitto FILE: lib/property_mosq.c function property__read (line 35) | static int property__read(struct mosquitto__packet_in *packet, uint32_t ... function property__read_all (line 176) | int property__read_all(int command, struct mosquitto__packet_in *packet,... function property__write (line 223) | static int property__write(struct mosquitto__packet *packet, const mosqu... function property__write_all (line 273) | int property__write_all(struct mosquitto__packet *packet, const mosquitt... FILE: lib/property_mosq.h type mosquitto__packet_in (line 23) | struct mosquitto__packet_in type mosquitto__packet (line 24) | struct mosquitto__packet FILE: lib/read_handle.c function handle__packet (line 36) | int handle__packet(struct mosquitto *mosq) FILE: lib/read_handle.h type mosquitto_db (line 22) | struct mosquitto_db type mosquitto (line 24) | struct mosquitto type mosquitto (line 25) | struct mosquitto type mosquitto (line 27) | struct mosquitto type mosquitto (line 29) | struct mosquitto type mosquitto (line 30) | struct mosquitto type mosquitto (line 31) | struct mosquitto type mosquitto (line 32) | struct mosquitto type mosquitto (line 33) | struct mosquitto type mosquitto (line 34) | struct mosquitto type mosquitto (line 36) | struct mosquitto type mosquitto (line 37) | struct mosquitto type mosquitto (line 38) | struct mosquitto type mosquitto (line 39) | struct mosquitto FILE: lib/send_connect.c type mosquitto (line 38) | struct mosquitto type mosquitto__packet (line 40) | struct mosquitto__packet FILE: lib/send_disconnect.c function send__disconnect (line 37) | int send__disconnect(struct mosquitto *mosq, uint8_t reason_code, const ... FILE: lib/send_mosq.c function send__pingreq (line 41) | int send__pingreq(struct mosquitto *mosq) function send__pingresp (line 61) | int send__pingresp(struct mosquitto *mosq) function send__puback (line 73) | int send__puback(struct mosquitto *mosq, uint16_t mid, uint8_t reason_co... function send__pubcomp (line 87) | int send__pubcomp(struct mosquitto *mosq, uint16_t mid, const mosquitto_... function send__pubrec (line 101) | int send__pubrec(struct mosquitto *mosq, uint16_t mid, uint8_t reason_co... function send__pubrel (line 117) | int send__pubrel(struct mosquitto *mosq, uint16_t mid, const mosquitto_p... function send__command_with_mid (line 131) | int send__command_with_mid(struct mosquitto *mosq, uint8_t command, uint... function send__simple_command (line 175) | int send__simple_command(struct mosquitto *mosq, uint8_t command) FILE: lib/send_mosq.h type mosquitto (line 24) | struct mosquitto type mosquitto (line 25) | struct mosquitto type mosquitto (line 26) | struct mosquitto type mosquitto (line 28) | struct mosquitto type mosquitto (line 29) | struct mosquitto type mosquitto (line 30) | struct mosquitto type mosquitto (line 31) | struct mosquitto type mosquitto (line 32) | struct mosquitto type mosquitto (line 33) | struct mosquitto type mosquitto (line 34) | struct mosquitto type mosquitto (line 35) | struct mosquitto type mosquitto (line 36) | struct mosquitto type mosquitto (line 37) | struct mosquitto type mosquitto (line 38) | struct mosquitto FILE: lib/send_publish.c function send__publish (line 44) | int send__publish(struct mosquitto *mosq, uint16_t mid, const char *topi... function send__real_publish (line 210) | int send__real_publish(struct mosquitto *mosq, uint16_t mid, const char ... FILE: lib/send_subscribe.c function send__subscribe (line 39) | int send__subscribe(struct mosquitto *mosq, int *mid, int topic_count, c... FILE: lib/send_unsubscribe.c function send__unsubscribe (line 38) | int send__unsubscribe(struct mosquitto *mosq, int *mid, int topic_count,... FILE: lib/socks_mosq.c function socks5__network_error (line 65) | static inline int socks5__network_error(struct mosquitto *mosq) function socks5__connection_error (line 84) | static inline int socks5__connection_error(struct mosquitto *mosq) function mosquitto_socks5_set (line 110) | int mosquitto_socks5_set(struct mosquitto *mosq, const char *host, int p... function socks5__packet_alloc (line 170) | static void socks5__packet_alloc(struct mosquitto__packet **packet, uint... function socks5__send (line 182) | int socks5__send(struct mosquitto *mosq) function socks5__read (line 326) | int socks5__read(struct mosquitto *mosq) FILE: lib/socks_mosq.h type mosquitto (line 22) | struct mosquitto type mosquitto (line 23) | struct mosquitto FILE: lib/srv_mosq.c function srv_callback (line 38) | static void srv_callback(void *arg, int status, int timeouts, unsigned c... function mosquitto_connect_srv (line 60) | int mosquitto_connect_srv(struct mosquitto *mosq, const char *host, int ... FILE: lib/thread_mosq.c function mosquitto_loop_start (line 44) | int mosquitto_loop_start(struct mosquitto *mosq) function mosquitto_loop_stop (line 71) | int mosquitto_loop_stop(struct mosquitto *mosq, bool force) type mosquitto (line 117) | struct mosquitto type timespec (line 119) | struct timespec function mosquitto_threaded_set (line 156) | int mosquitto_threaded_set(struct mosquitto *mosq, bool threaded) FILE: lib/tls_mosq.c function mosquitto__server_certificate_verify (line 45) | int mosquitto__server_certificate_verify(int preverify_ok, X509_STORE_CT... function tls__set_verify_hostname (line 53) | int tls__set_verify_hostname(struct mosquitto *mosq, const char *hostname) FILE: lib/tls_mosq.h type mosquitto (line 35) | struct mosquitto FILE: lib/util_mosq.c function mosquitto__check_keepalive (line 55) | int mosquitto__check_keepalive(struct mosquitto *mosq) function mosquitto__mid_generate (line 124) | uint16_t mosquitto__mid_generate(struct mosquitto *mosq) function mosquitto__hex2bin_sha1 (line 151) | int mosquitto__hex2bin_sha1(const char *hex, unsigned char **bin) function mosquitto__hex2bin (line 169) | int mosquitto__hex2bin(const char *hex, unsigned char *bin, int bin_max_... function util__increment_receive_quota (line 208) | void util__increment_receive_quota(struct mosquitto *mosq) function util__increment_send_quota (line 216) | void util__increment_send_quota(struct mosquitto *mosq) function util__decrement_receive_quota (line 224) | void util__decrement_receive_quota(struct mosquitto *mosq) function util__decrement_send_quota (line 232) | void util__decrement_send_quota(struct mosquitto *mosq) function mosquitto__set_state (line 240) | int mosquitto__set_state(struct mosquitto *mosq, enum mosquitto_client_s... function mosquitto__get_state (line 254) | enum mosquitto_client_state mosquitto__get_state(struct mosquitto *mosq) function mosquitto__set_request_disconnect (line 268) | void mosquitto__set_request_disconnect(struct mosquitto *mosq, bool requ... function mosquitto__get_request_disconnect (line 276) | bool mosquitto__get_request_disconnect(struct mosquitto *mosq) FILE: lib/util_mosq.h type mosquitto (line 30) | struct mosquitto type mosquitto (line 31) | struct mosquitto type mosquitto (line 33) | struct mosquitto type mosquitto_client_state (line 33) | enum mosquitto_client_state type mosquitto_client_state (line 34) | enum mosquitto_client_state type mosquitto (line 34) | struct mosquitto type mosquitto (line 36) | struct mosquitto type mosquitto (line 37) | struct mosquitto type mosquitto (line 45) | struct mosquitto type mosquitto (line 46) | struct mosquitto type mosquitto (line 47) | struct mosquitto type mosquitto (line 48) | struct mosquitto FILE: lib/will_mosq.c function will__set (line 40) | int will__set(struct mosquitto *mosq, const char *topic, int payloadlen,... function will__clear (line 124) | int will__clear(struct mosquitto *mosq) FILE: lib/will_mosq.h type mosquitto (line 25) | struct mosquitto type mosquitto (line 26) | struct mosquitto FILE: libcommon/base64_common.c function mosquitto_base64_encode (line 33) | int mosquitto_base64_encode(const unsigned char *in, size_t in_len, char... function mosquitto_base64_decode (line 66) | int mosquitto_base64_decode(const char *in, unsigned char **decoded, uns... FILE: libcommon/cjson_common.c function cJSON (line 33) | cJSON *mosquitto_properties_to_json(const mosquitto_property *properties) FILE: libcommon/file_common.c function libcommon_printf (line 53) | void libcommon_printf(const char *fmt, ...) function FILE (line 69) | FILE *mosquitto_fopen(const char *path, const char *mode, bool restrict_... function mosquitto_write_file (line 336) | int mosquitto_write_file(const char *target_path, bool restrict_read, in... function mosquitto_read_file (line 450) | int mosquitto_read_file(const char *file, bool restrict_read, char **buf... FILE: libcommon/memory_common.c function mosquitto_memory_set_limit (line 50) | void mosquitto_memory_set_limit(size_t lim) function mosquitto_memory_used (line 56) | unsigned long mosquitto_memory_used(void) function mosquitto_max_memory_used (line 62) | unsigned long mosquitto_max_memory_used(void) function mosq__get_dummy_counter (line 79) | unsigned long mosq__get_dummy_counter(void) function set_alloc_marker (line 85) | static void set_alloc_marker(char *mem, size_t size) function check_alloc_marker (line 91) | static bool check_alloc_marker(char *mem, size_t size) function trigger_alloc_mismatch (line 97) | static void trigger_alloc_mismatch(char *mem, size_t size) function free (line 119) | void free(void *ptr) function set_alloc_marker (line 142) | static void set_alloc_marker(char *mem, size_t size) function BROKER_EXPORT (line 155) | BROKER_EXPORT void *mosquitto_malloc(size_t size) function BROKER_EXPORT (line 176) | BROKER_EXPORT void *mosquitto_realloc(void *ptr, size_t size) function BROKER_EXPORT (line 216) | BROKER_EXPORT void mosquitto_free(void *mem) function BROKER_EXPORT (line 252) | BROKER_EXPORT void *mosquitto_malloc(size_t size) function BROKER_EXPORT (line 258) | BROKER_EXPORT void *mosquitto_realloc(void *ptr, size_t size) function BROKER_EXPORT (line 264) | BROKER_EXPORT void mosquitto_free(void *mem) function BROKER_EXPORT (line 277) | BROKER_EXPORT void *mosquitto_calloc(size_t nmemb, size_t size) function BROKER_EXPORT (line 289) | BROKER_EXPORT char *mosquitto_strdup(const char *s) function BROKER_EXPORT (line 302) | BROKER_EXPORT char *mosquitto_strndup(const char *s, size_t n) FILE: libcommon/mqtt_common.c function mosquitto_varint_bytes (line 26) | unsigned int mosquitto_varint_bytes(uint32_t word) FILE: libcommon/password_common.c type mosquitto_pw (line 48) | struct mosquitto_pw type mosquitto_pw (line 50) | struct mosquitto_pw { function pw__memcmp_const (line 76) | static int pw__memcmp_const(const void *a, const void *b, size_t len) function pw__create_argon2id (line 102) | static int pw__create_argon2id(struct mosquitto_pw *pw, const char *pass... function pw__verify_argon2id (line 139) | static int pw__verify_argon2id(struct mosquitto_pw *pw, const char *pass... function pw__decode_argon2id (line 158) | static int pw__decode_argon2id(struct mosquitto_pw *pw, const char *pass... function pw__hash_sha512_pbkdf2 (line 185) | static int pw__hash_sha512_pbkdf2(const char *password, struct mosquitto... function pw__create_sha512_pbkdf2 (line 203) | static int pw__create_sha512_pbkdf2(struct mosquitto_pw *pw, const char ... function pw__verify_sha512_pbkdf2 (line 229) | static int pw__verify_sha512_pbkdf2(struct mosquitto_pw *pw, const char ... function pw__encode_sha512_pbkdf2 (line 254) | static int pw__encode_sha512_pbkdf2(struct mosquitto_pw *pw) function pw__decode_sha512_pbkdf2 (line 290) | static int pw__decode_sha512_pbkdf2(struct mosquitto_pw *pw, const char ... function pw__hash_sha512 (line 362) | static int pw__hash_sha512(const char *password, struct mosquitto_pw *pw... function pw__create_sha512 (line 397) | static int pw__create_sha512(struct mosquitto_pw *pw, const char *password) function pw__verify_sha512 (line 416) | static int pw__verify_sha512(struct mosquitto_pw *pw, const char *password) function pw__encode_sha512 (line 438) | static int pw__encode_sha512(struct mosquitto_pw *pw) function pw__decode_sha512 (line 473) | static int pw__decode_sha512(struct mosquitto_pw *pw, const char *salt_p... function pw__encode (line 527) | static int pw__encode(struct mosquitto_pw *pw) function mosquitto_pw_new (line 549) | int mosquitto_pw_new(struct mosquitto_pw **pw, enum mosquitto_pwhash_typ... function mosquitto_pw_hash_encoded (line 561) | int mosquitto_pw_hash_encoded(struct mosquitto_pw *pw, const char *passw... function mosquitto_pw_verify (line 592) | int mosquitto_pw_verify(struct mosquitto_pw *pw, const char *password) function mosquitto_pw_set_valid (line 611) | void mosquitto_pw_set_valid(struct mosquitto_pw *pw, bool valid) function mosquitto_pw_is_valid (line 619) | bool mosquitto_pw_is_valid(struct mosquitto_pw *pw) function mosquitto_pw_decode (line 625) | int mosquitto_pw_decode(struct mosquitto_pw *pw, const char *password) type mosquitto_pw (line 656) | struct mosquitto_pw function mosquitto_pw_set_param (line 662) | int mosquitto_pw_set_param(struct mosquitto_pw *pw, int param, int value) function mosquitto_pw_cleanup (line 681) | void mosquitto_pw_cleanup(struct mosquitto_pw *pw) FILE: libcommon/property_common.c function mosquitto_property_free (line 33) | void mosquitto_property_free(mosquitto_property **property) function BROKER_EXPORT (line 65) | BROKER_EXPORT void mosquitto_property_free_all(mosquitto_property **prop... function mosquitto_property_get_length (line 83) | unsigned int mosquitto_property_get_length(const mosquitto_property *pro... function mosquitto_property_get_length_all (line 128) | unsigned int mosquitto_property_get_length_all(const mosquitto_property ... function BROKER_EXPORT (line 142) | BROKER_EXPORT int mosquitto_property_check_command(int command, int iden... function BROKER_EXPORT (line 236) | BROKER_EXPORT const char *mosquitto_property_identifier_to_string(int id... function BROKER_EXPORT (line 299) | BROKER_EXPORT int mosquitto_string_to_property_info(const char *propname... function property__add (line 393) | static void property__add(mosquitto_property **proplist, struct mqtt5__p... function BROKER_EXPORT (line 410) | BROKER_EXPORT int mosquitto_property_add_byte(mosquitto_property **propl... function BROKER_EXPORT (line 443) | BROKER_EXPORT int mosquitto_property_add_int16(mosquitto_property **prop... function BROKER_EXPORT (line 472) | BROKER_EXPORT int mosquitto_property_add_int32(mosquitto_property **prop... function BROKER_EXPORT (line 502) | BROKER_EXPORT int mosquitto_property_add_varint(mosquitto_property **pro... function BROKER_EXPORT (line 528) | BROKER_EXPORT int mosquitto_property_add_binary(mosquitto_property **pro... function BROKER_EXPORT (line 566) | BROKER_EXPORT int mosquitto_property_add_string(mosquitto_property **pro... function BROKER_EXPORT (line 614) | BROKER_EXPORT int mosquitto_property_add_string_pair(mosquitto_property ... function BROKER_EXPORT (line 670) | BROKER_EXPORT int mosquitto_property_check_all(int command, const mosqui... function mosquitto_property (line 731) | static const mosquitto_property *property__get_property(const mosquitto_... function BROKER_EXPORT (line 751) | BROKER_EXPORT int mosquitto_property_identifier(const mosquitto_property... function BROKER_EXPORT (line 761) | BROKER_EXPORT int mosquitto_property_type(const mosquitto_property *prop... function BROKER_EXPORT (line 771) | BROKER_EXPORT mosquitto_property *mosquitto_property_next(const mosquitt... function BROKER_EXPORT (line 781) | BROKER_EXPORT const mosquitto_property *mosquitto_property_read_byte(con... function BROKER_EXPORT (line 811) | BROKER_EXPORT const mosquitto_property *mosquitto_property_read_int16(co... function BROKER_EXPORT (line 837) | BROKER_EXPORT const mosquitto_property *mosquitto_property_read_int32(co... function BROKER_EXPORT (line 864) | BROKER_EXPORT const mosquitto_property *mosquitto_property_read_varint(c... function BROKER_EXPORT (line 887) | BROKER_EXPORT const mosquitto_property *mosquitto_property_read_binary(c... function BROKER_EXPORT (line 926) | BROKER_EXPORT const mosquitto_property *mosquitto_property_read_string(c... function BROKER_EXPORT (line 965) | BROKER_EXPORT const mosquitto_property *mosquitto_property_read_string_p... function BROKER_EXPORT (line 1018) | BROKER_EXPORT int mosquitto_property_remove(mosquitto_property **proplis... function BROKER_EXPORT (line 1045) | BROKER_EXPORT int mosquitto_property_copy_all(mosquitto_property **dest,... function mosquitto_property_byte_value (line 1140) | uint8_t mosquitto_property_byte_value(const mosquitto_property *property) function mosquitto_property_int16_value (line 1150) | uint16_t mosquitto_property_int16_value(const mosquitto_property *property) function mosquitto_property_int32_value (line 1160) | uint32_t mosquitto_property_int32_value(const mosquitto_property *property) function mosquitto_property_varint_value (line 1170) | uint32_t mosquitto_property_varint_value(const mosquitto_property *prope... function mosquitto_property_binary_value_length (line 1190) | uint16_t mosquitto_property_binary_value_length(const mosquitto_property... function mosquitto_property_string_value_length (line 1210) | uint16_t mosquitto_property_string_value_length(const mosquitto_property... function mosquitto_property_string_name_length (line 1230) | uint16_t mosquitto_property_string_name_length(const mosquitto_property ... function mosquitto_property_get_remaining_length (line 1242) | unsigned int mosquitto_property_get_remaining_length(const mosquitto_pro... FILE: libcommon/property_common.h type mqtt__string (line 26) | struct mqtt__string { type mqtt5__property (line 31) | struct mqtt5__property { FILE: libcommon/random_common.c function mosquitto_getrandom (line 44) | int mosquitto_getrandom(void *bytes, int count) FILE: libcommon/strings_common.c function mosquitto_string_to_command (line 267) | int mosquitto_string_to_command(const char *str, int *cmd) FILE: libcommon/time_common.c function mosquitto_time_init (line 47) | void mosquitto_time_init(void) function time_t (line 65) | time_t mosquitto_time(void) function mosquitto_time_ns (line 96) | void mosquitto_time_ns(time_t *s, long *ns) function mosquitto_time_cmp (line 119) | long mosquitto_time_cmp(time_t t1_s, long t1_ns, time_t t2_s, long t2_ns) FILE: libcommon/topic_common.c function BROKER_EXPORT (line 40) | BROKER_EXPORT int mosquitto_pub_topic_check(const char *str) function BROKER_EXPORT (line 69) | BROKER_EXPORT int mosquitto_pub_topic_check2(const char *str, size_t len) function BROKER_EXPORT (line 100) | BROKER_EXPORT int mosquitto_sub_topic_check(const char *str) function BROKER_EXPORT (line 137) | BROKER_EXPORT int mosquitto_sub_topic_check2(const char *str, size_t len) function topic_matches_sub (line 169) | static int topic_matches_sub(const char *sub, const char *topic, const c... function sub_matches_acl (line 340) | static int sub_matches_acl(const char *acl, const char *sub, const char ... function BROKER_EXPORT (line 514) | BROKER_EXPORT int mosquitto_sub_matches_acl(const char *acl, const char ... function BROKER_EXPORT (line 520) | BROKER_EXPORT int mosquitto_sub_matches_acl_with_pattern(const char *acl... function BROKER_EXPORT (line 526) | BROKER_EXPORT int mosquitto_topic_matches_sub(const char *sub, const cha... function BROKER_EXPORT (line 532) | BROKER_EXPORT int mosquitto_topic_matches_sub_with_pattern(const char *s... function BROKER_EXPORT (line 539) | BROKER_EXPORT int mosquitto_topic_matches_sub2(const char *sub, size_t s... function mosquitto_sub_topic_tokenise (line 667) | int mosquitto_sub_topic_tokenise(const char *subtopic, char ***topics, i... function mosquitto_sub_topic_tokens_free (line 728) | int mosquitto_sub_topic_tokens_free(char ***topics, int count) FILE: libcommon/utf8_common.c function BROKER_EXPORT (line 25) | BROKER_EXPORT int mosquitto_validate_utf8(const char *str, int len) FILE: misc/currentcost/gnome-panel/CurrentCostMQTT.py class CurrentCostMQTT (line 8) | class CurrentCostMQTT(gnomeapplet.Applet): method on_message (line 9) | def on_message(self, mosq, obj, msg): method set_label (line 13) | def set_label(self, val): method on_change_background (line 16) | def on_change_background(self, applet, type, color, pixmap): method show_menu (line 27) | def show_menu(self, widget, event): method __init__ (line 30) | def __init__(self, applet, iid): function CurrentCostMQTT_factory (line 47) | def CurrentCostMQTT_factory(applet, iid): FILE: plugins/acl-file/acl_check.c function acl_file__check (line 29) | int acl_file__check(int event, void *event_data, void *userdata) FILE: plugins/acl-file/acl_parse.c function acl__add_to_user (line 31) | static int acl__add_to_user(struct acl__user *acl_user, const char *topi... type acl__user (line 58) | struct acl__user type acl_file_data (line 58) | struct acl_file_data type acl__user (line 63) | struct acl__user type acl__user (line 68) | struct acl__user function acl__add (line 87) | static int acl__add(struct acl_file_data *data, const char *user, unsign... function acl__add_pattern (line 104) | static int acl__add_pattern(struct acl_file_data *data, const char *topi... function acl_file__parse (line 174) | int acl_file__parse(struct acl_file_data *data) function acl__free_entries (line 314) | static void acl__free_entries(struct acl__entry *entry) function acl_file__cleanup (line 327) | void acl_file__cleanup(struct acl_file_data *data) function acl_file__reload (line 346) | int acl_file__reload(int event, void *event_data, void *userdata) FILE: plugins/acl-file/plugin.c function handle_options (line 20) | static int handle_options(struct acl_file_data *data, struct mosquitto_o... function mosquitto_plugin_init (line 39) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 79) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opti... FILE: plugins/dynamic-security/acl.c type dynsec__data (line 25) | struct dynsec__data type mosquitto_evt_acl_check (line 25) | struct mosquitto_evt_acl_check type dynsec__rolelist (line 25) | struct dynsec__rolelist function acl_check_publish_c_recv (line 38) | static int acl_check_publish_c_recv(struct dynsec__data *data, struct mo... function acl_check_publish_c_send (line 75) | static int acl_check_publish_c_send(struct dynsec__data *data, struct mo... function acl_check_subscribe (line 112) | static int acl_check_subscribe(struct dynsec__data *data, struct mosquit... function acl_check_unsubscribe (line 166) | static int acl_check_unsubscribe(struct dynsec__data *data, struct mosqu... function acl_check (line 215) | static int acl_check(struct dynsec__data *data, struct mosquitto_evt_acl... function dynsec__acl_check_callback (line 271) | int dynsec__acl_check_callback(int event, void *event_data, void *userdata) FILE: plugins/dynamic-security/auth.c function dynsec_auth__basic_auth_callback (line 36) | int dynsec_auth__basic_auth_callback(int event, void *event_data, void *... FILE: plugins/dynamic-security/clientlist.c function dynsec_clientlist__cmp (line 54) | static int dynsec_clientlist__cmp(void *a, void *b) function dynsec_clientlist__kick_all (line 63) | void dynsec_clientlist__kick_all(struct dynsec__data *data, struct dynse... function cJSON (line 73) | cJSON *dynsec_clientlist__all_to_json(struct dynsec__clientlist *base_cl... function dynsec_clientlist__add (line 103) | int dynsec_clientlist__add(struct dynsec__clientlist **base_clientlist, ... function dynsec_clientlist__cleanup (line 126) | void dynsec_clientlist__cleanup(struct dynsec__clientlist **base_clientl... function dynsec_clientlist__remove (line 137) | void dynsec_clientlist__remove(struct dynsec__clientlist **base_clientli... FILE: plugins/dynamic-security/clients.c type connection_array_context (line 28) | struct connection_array_context { type dynsec__data (line 39) | struct dynsec__data type dynsec__client (line 40) | struct dynsec__client function client_cmp (line 57) | static int client_cmp(void *a, void *b) type dynsec__client (line 65) | struct dynsec__client type dynsec__data (line 65) | struct dynsec__data type dynsec__client (line 67) | struct dynsec__client function client__free_item (line 76) | static void client__free_item(struct dynsec__data *data, struct dynsec__... function dynsec_clients__cleanup (line 97) | void dynsec_clients__cleanup(struct dynsec__data *data) function dynsec_clients__config_load (line 114) | int dynsec_clients__config_load(struct dynsec__data *data, cJSON *tree) function dynsec__config_add_clients (line 246) | static int dynsec__config_add_clients(struct dynsec__data *data, cJSON *... function dynsec_clients__config_save (line 285) | int dynsec_clients__config_save(struct dynsec__data *data, cJSON *tree) function dynsec_clients__process_create (line 300) | int dynsec_clients__process_create(struct dynsec__data *data, struct mos... function dynsec_clients__process_delete (line 456) | int dynsec_clients__process_delete(struct dynsec__data *data, struct mos... function dynsec_clients__process_disable (line 491) | int dynsec_clients__process_disable(struct dynsec__data *data, struct mo... function dynsec_clients__process_enable (line 528) | int dynsec_clients__process_enable(struct dynsec__data *data, struct mos... function dynsec_clients__process_set_id (line 563) | int dynsec_clients__process_set_id(struct dynsec__data *data, struct mos... function client__set_password (line 626) | static int client__set_password(struct dynsec__client *client, const cha... function dynsec_clients__process_set_password (line 637) | int dynsec_clients__process_set_password(struct dynsec__data *data, stru... function client__add_new_roles (line 686) | static void client__add_new_roles(struct dynsec__client *client, struct ... function client__remove_all_roles (line 696) | static void client__remove_all_roles(struct dynsec__client *client) function dynsec_clients__process_modify (line 706) | int dynsec_clients__process_modify(struct dynsec__data *data, struct mos... function dynsec__remove_client_from_all_groups (line 890) | static int dynsec__remove_client_from_all_groups(struct dynsec__data *da... function dynsec__add_client_address (line 906) | static int dynsec__add_client_address(const struct mosquitto *client, vo... function cJSON (line 929) | static cJSON *dynsec_connections__all_to_json(const char *username, cons... function cJSON (line 953) | static cJSON *add_client_to_json(struct dynsec__client *client, bool ver... function dynsec_clients__process_get (line 1006) | int dynsec_clients__process_get(struct dynsec__data *data, struct mosqui... function dynsec_clients__process_list (line 1062) | int dynsec_clients__process_list(struct dynsec__data *data, struct mosqu... function dynsec_clients__process_add_role (line 1123) | int dynsec_clients__process_add_role(struct dynsec__data *data, struct m... function dynsec_clients__process_remove_role (line 1184) | int dynsec_clients__process_remove_role(struct dynsec__data *data, struc... FILE: plugins/dynamic-security/config.c function dynsec__general_config_load (line 32) | static int dynsec__general_config_load(struct dynsec__data *data, cJSON ... function dynsec__general_config_save (line 49) | static int dynsec__general_config_save(struct dynsec__data *data, cJSON ... function dynsec__config_from_json (line 74) | int dynsec__config_from_json(struct dynsec__data *data, const char *json... function dynsec__config_load (line 99) | int dynsec__config_load(struct dynsec__data *data) type dynsec__data (line 155) | struct dynsec__data function dynsec__log_write_error (line 181) | void dynsec__log_write_error(const char *msg) function dynsec__write_json_config (line 187) | int dynsec__write_json_config(FILE *fptr, void *user_data) function dynsec__config_batch_save (line 211) | void dynsec__config_batch_save(struct dynsec__data *data) function dynsec__config_save (line 218) | void dynsec__config_save(struct dynsec__data *data) FILE: plugins/dynamic-security/config_init.c function add_default_access (line 36) | static int add_default_access(cJSON *j_tree) function get_password_from_init_file (line 62) | static int get_password_from_init_file(struct dynsec__data *data, char *... function generate_password (line 111) | static int generate_password(struct dynsec__data *data, cJSON *j_client,... function client_role_add (line 169) | static int client_role_add(cJSON *j_roles, const char *rolename) function client_add_admin (line 186) | static int client_add_admin(struct dynsec__data *data, FILE *pwfile, cJS... function client_add_user (line 228) | static int client_add_user(struct dynsec__data *data, FILE *pwfile, cJSO... function add_clients (line 269) | static int add_clients(struct dynsec__data *data, cJSON *j_tree) function group_add_anon (line 315) | static int group_add_anon(cJSON *j_groups) function add_groups (line 338) | static int add_groups(cJSON *j_tree) function acl_add (line 351) | static int acl_add(cJSON *j_acls, const char *acltype, const char *topic... function add_role_with_full_permission (line 369) | static int add_role_with_full_permission(cJSON *j_roles, const char *rol... function role_add_sys_notify (line 395) | static int role_add_sys_notify(cJSON *j_roles) function role_add_sys_observe (line 423) | static int role_add_sys_observe(cJSON *j_roles) function role_add_topic_observe (line 452) | static int role_add_topic_observe(cJSON *j_roles) function add_roles (line 482) | static int add_roles(cJSON *j_tree) function dynsec__config_init (line 503) | int dynsec__config_init(struct dynsec__data *data) FILE: plugins/dynamic-security/control.c function dynsec__handle_command (line 34) | static int dynsec__handle_command(struct mosquitto_control_cmd *cmd, voi... function dynsec_control_callback (line 121) | int dynsec_control_callback(int event, void *event_data, void *userdata) FILE: plugins/dynamic-security/default_acl.c function dynsec__process_set_default_acl_access (line 32) | int dynsec__process_set_default_acl_access(struct dynsec__data *data, st... function dynsec__process_get_default_acl_access (line 72) | int dynsec__process_get_default_acl_access(struct dynsec__data *data, st... FILE: plugins/dynamic-security/details.c function dynsec_details__process_get (line 29) | int dynsec_details__process_get(struct dynsec__data *data, struct mosqui... FILE: plugins/dynamic-security/dynamic_security.h type dynsec__clientlist (line 58) | struct dynsec__clientlist { type dynsec__grouplist (line 64) | struct dynsec__grouplist { type dynsec__rolelist (line 70) | struct dynsec__rolelist { type dynsec__kicklist (line 77) | struct dynsec__kicklist { type dynsec__client (line 82) | struct dynsec__client { type dynsec__group (line 94) | struct dynsec__group { type dynsec__acl (line 104) | struct dynsec__acl { type dynsec__acls (line 111) | struct dynsec__acls { type dynsec__role (line 120) | struct dynsec__role { type dynsec__acl_default_access (line 131) | struct dynsec__acl_default_access { type dynsec_pw_init_mode (line 138) | enum dynsec_pw_init_mode { type dynsec__data (line 144) | struct dynsec__data { type dynsec__data (line 164) | struct dynsec__data type dynsec__data (line 165) | struct dynsec__data type dynsec__data (line 166) | struct dynsec__data type dynsec__data (line 167) | struct dynsec__data type dynsec__data (line 168) | struct dynsec__data type dynsec__data (line 169) | struct dynsec__data type mosquitto (line 170) | struct mosquitto type dynsec__data (line 181) | struct dynsec__data type mosquitto_control_cmd (line 181) | struct mosquitto_control_cmd type dynsec__data (line 182) | struct dynsec__data type mosquitto_control_cmd (line 182) | struct mosquitto_control_cmd type dynsec__client (line 191) | struct dynsec__client type dynsec__data (line 201) | struct dynsec__data type dynsec__data (line 202) | struct dynsec__data type dynsec__data (line 203) | struct dynsec__data type dynsec__data (line 204) | struct dynsec__data type mosquitto_control_cmd (line 204) | struct mosquitto_control_cmd type dynsec__data (line 205) | struct dynsec__data type mosquitto_control_cmd (line 205) | struct mosquitto_control_cmd type dynsec__data (line 206) | struct dynsec__data type mosquitto_control_cmd (line 206) | struct mosquitto_control_cmd type dynsec__data (line 207) | struct dynsec__data type mosquitto_control_cmd (line 207) | struct mosquitto_control_cmd type dynsec__data (line 208) | struct dynsec__data type mosquitto_control_cmd (line 208) | struct mosquitto_control_cmd type dynsec__data (line 209) | struct dynsec__data type mosquitto_control_cmd (line 209) | struct mosquitto_control_cmd type dynsec__data (line 210) | struct dynsec__data type mosquitto_control_cmd (line 210) | struct mosquitto_control_cmd type dynsec__data (line 211) | struct dynsec__data type mosquitto_control_cmd (line 211) | struct mosquitto_control_cmd type dynsec__data (line 212) | struct dynsec__data type mosquitto_control_cmd (line 212) | struct mosquitto_control_cmd type dynsec__data (line 213) | struct dynsec__data type mosquitto_control_cmd (line 213) | struct mosquitto_control_cmd type dynsec__data (line 214) | struct dynsec__data type mosquitto_control_cmd (line 214) | struct mosquitto_control_cmd type dynsec__client (line 215) | struct dynsec__client type dynsec__data (line 215) | struct dynsec__data type dynsec__clientlist (line 224) | struct dynsec__clientlist type dynsec__clientlist (line 225) | struct dynsec__clientlist type dynsec__client (line 225) | struct dynsec__client type dynsec__clientlist (line 226) | struct dynsec__clientlist type dynsec__clientlist (line 227) | struct dynsec__clientlist type dynsec__client (line 227) | struct dynsec__client type dynsec__data (line 228) | struct dynsec__data type dynsec__clientlist (line 228) | struct dynsec__clientlist type dynsec__data (line 237) | struct dynsec__data type dynsec__data (line 238) | struct dynsec__data type dynsec__data (line 239) | struct dynsec__data type dynsec__data (line 240) | struct dynsec__data type dynsec__data (line 241) | struct dynsec__data type mosquitto_control_cmd (line 241) | struct mosquitto_control_cmd type dynsec__data (line 242) | struct dynsec__data type mosquitto_control_cmd (line 242) | struct mosquitto_control_cmd type dynsec__data (line 243) | struct dynsec__data type mosquitto_control_cmd (line 243) | struct mosquitto_control_cmd type dynsec__data (line 244) | struct dynsec__data type mosquitto_control_cmd (line 244) | struct mosquitto_control_cmd type dynsec__data (line 245) | struct dynsec__data type mosquitto_control_cmd (line 245) | struct mosquitto_control_cmd type dynsec__data (line 246) | struct dynsec__data type mosquitto_control_cmd (line 246) | struct mosquitto_control_cmd type dynsec__data (line 247) | struct dynsec__data type mosquitto_control_cmd (line 247) | struct mosquitto_control_cmd type dynsec__data (line 248) | struct dynsec__data type mosquitto_control_cmd (line 248) | struct mosquitto_control_cmd type dynsec__data (line 249) | struct dynsec__data type mosquitto_control_cmd (line 249) | struct mosquitto_control_cmd type dynsec__data (line 250) | struct dynsec__data type mosquitto_control_cmd (line 250) | struct mosquitto_control_cmd type dynsec__data (line 251) | struct dynsec__data type mosquitto_control_cmd (line 251) | struct mosquitto_control_cmd type dynsec__data (line 252) | struct dynsec__data type dynsec__group (line 253) | struct dynsec__group type dynsec__data (line 253) | struct dynsec__data type dynsec__grouplist (line 262) | struct dynsec__grouplist type dynsec__grouplist (line 263) | struct dynsec__grouplist type dynsec__group (line 263) | struct dynsec__group type dynsec__grouplist (line 264) | struct dynsec__grouplist type dynsec__grouplist (line 265) | struct dynsec__grouplist type dynsec__group (line 265) | struct dynsec__group type dynsec__data (line 274) | struct dynsec__data type dynsec__data (line 275) | struct dynsec__data type dynsec__data (line 276) | struct dynsec__data type dynsec__data (line 277) | struct dynsec__data type mosquitto_control_cmd (line 277) | struct mosquitto_control_cmd type dynsec__data (line 278) | struct dynsec__data type mosquitto_control_cmd (line 278) | struct mosquitto_control_cmd type dynsec__data (line 279) | struct dynsec__data type mosquitto_control_cmd (line 279) | struct mosquitto_control_cmd type dynsec__data (line 280) | struct dynsec__data type mosquitto_control_cmd (line 280) | struct mosquitto_control_cmd type dynsec__data (line 281) | struct dynsec__data type mosquitto_control_cmd (line 281) | struct mosquitto_control_cmd type dynsec__data (line 282) | struct dynsec__data type mosquitto_control_cmd (line 282) | struct mosquitto_control_cmd type dynsec__data (line 283) | struct dynsec__data type mosquitto_control_cmd (line 283) | struct mosquitto_control_cmd type dynsec__role (line 284) | struct dynsec__role type dynsec__data (line 284) | struct dynsec__data type dynsec__client (line 293) | struct dynsec__client type dynsec__role (line 293) | struct dynsec__role type dynsec__client (line 294) | struct dynsec__client type dynsec__role (line 294) | struct dynsec__role type dynsec__group (line 295) | struct dynsec__group type dynsec__role (line 295) | struct dynsec__role type dynsec__group (line 296) | struct dynsec__group type dynsec__role (line 296) | struct dynsec__role type dynsec__data (line 297) | struct dynsec__data type dynsec__rolelist (line 297) | struct dynsec__rolelist type dynsec__rolelist (line 298) | struct dynsec__rolelist type dynsec__rolelist (line 299) | struct dynsec__rolelist type dynsec__data (line 307) | struct dynsec__data type dynsec__data (line 308) | struct dynsec__data type dynsec__data (line 310) | struct dynsec__data type dynsec__data (line 318) | struct dynsec__data type mosquitto_control_cmd (line 318) | struct mosquitto_control_cmd FILE: plugins/dynamic-security/grouplist.c function dynsec_grouplist__cmp (line 57) | static int dynsec_grouplist__cmp(void *a, void *b) function cJSON (line 72) | cJSON *dynsec_grouplist__all_to_json(struct dynsec__grouplist *base_grou... function dynsec_grouplist__add (line 102) | int dynsec_grouplist__add(struct dynsec__grouplist **base_grouplist, str... function dynsec_grouplist__cleanup (line 125) | void dynsec_grouplist__cleanup(struct dynsec__grouplist **base_grouplist) function dynsec_grouplist__remove (line 136) | void dynsec_grouplist__remove(struct dynsec__grouplist **base_grouplist,... FILE: plugins/dynamic-security/groups.c type dynsec__group (line 40) | struct dynsec__group type dynsec__group (line 41) | struct dynsec__group type dynsec__group (line 42) | struct dynsec__group function group__kick_all (line 59) | static void group__kick_all(struct dynsec__data *data, struct dynsec__gr... function group_cmp (line 68) | static int group_cmp(void *a, void *b) type dynsec__group (line 77) | struct dynsec__group type dynsec__data (line 77) | struct dynsec__data type dynsec__group (line 79) | struct dynsec__group function group__free_item (line 88) | static void group__free_item(struct dynsec__data *data, struct dynsec__g... function dynsec_groups__process_add_role (line 108) | int dynsec_groups__process_add_role(struct dynsec__data *data, struct mo... function dynsec_groups__cleanup (line 181) | void dynsec_groups__cleanup(struct dynsec__data *data) function dynsec_groups__config_load (line 199) | int dynsec_groups__config_load(struct dynsec__data *data, cJSON *tree) function dynsec__config_add_groups (line 330) | static int dynsec__config_add_groups(struct dynsec__data *data, cJSON *j... function dynsec_groups__config_save (line 367) | int dynsec_groups__config_save(struct dynsec__data *data, cJSON *tree) function dynsec_groups__process_create (line 390) | int dynsec_groups__process_create(struct dynsec__data *data, struct mosq... function dynsec_groups__process_delete (line 476) | int dynsec_groups__process_delete(struct dynsec__data *data, struct mosq... function dynsec_groups__add_client (line 519) | int dynsec_groups__add_client(struct dynsec__data *data, const char *use... function dynsec_groups__process_add_client (line 560) | int dynsec_groups__process_add_client(struct dynsec__data *data, struct ... function dynsec__remove_all_clients_from_group (line 618) | static int dynsec__remove_all_clients_from_group(struct dynsec__group *g... function dynsec__remove_all_roles_from_group (line 634) | static int dynsec__remove_all_roles_from_group(struct dynsec__group *group) function dynsec_groups__remove_client (line 646) | int dynsec_groups__remove_client(struct dynsec__data *data, const char *... function dynsec_groups__process_remove_client (line 671) | int dynsec_groups__process_remove_client(struct dynsec__data *data, stru... function cJSON (line 718) | static cJSON *add_group_to_json(struct dynsec__group *group) function dynsec_groups__process_list (line 765) | int dynsec_groups__process_list(struct dynsec__data *data, struct mosqui... function dynsec_groups__process_get (line 839) | int dynsec_groups__process_get(struct dynsec__data *data, struct mosquit... function dynsec_groups__process_remove_role (line 897) | int dynsec_groups__process_remove_role(struct dynsec__data *data, struct... function dynsec_groups__process_modify (line 950) | int dynsec_groups__process_modify(struct dynsec__data *data, struct mosq... function dynsec_groups__process_set_anonymous_group (line 1107) | int dynsec_groups__process_set_anonymous_group(struct dynsec__data *data... function dynsec_groups__process_get_anonymous_group (line 1145) | int dynsec_groups__process_get_anonymous_group(struct dynsec__data *data... FILE: plugins/dynamic-security/kicklist.c function dynsec_kicklist__add (line 27) | int dynsec_kicklist__add(struct dynsec__data *data, const char *username) function dynsec_kicklist__kick (line 52) | void dynsec_kicklist__kick(struct dynsec__data *data) function dynsec_kicklist__cleanup (line 68) | void dynsec_kicklist__cleanup(struct dynsec__data *data) FILE: plugins/dynamic-security/migrate_to_dynsec.py class DynsecAclDefaultAccess (line 19) | class DynsecAclDefaultAccess: class DynSecAcl (line 27) | class DynSecAcl: class DynSecRole (line 35) | class DynSecRole: method create_role_with_permissions (line 43) | def create_role_with_permissions( method create_role_with_full_permissions (line 60) | def create_role_with_full_permissions( class DynSecClient (line 128) | class DynSecClient: method asdict (line 141) | def asdict(self) -> dict: class DynSecGroup (line 169) | class DynSecGroup: class DynSecConfig (line 185) | class DynSecConfig: method asdict (line 196) | def asdict(self) -> dict: function is_parent_topic (line 226) | def is_parent_topic(parent_topic: str, topic: str, user: str = None) -> ... class AclFileConfig (line 258) | class AclFileConfig: method topic_or_pattern_sanity_check (line 263) | def topic_or_pattern_sanity_check(acl_file_line: str, tokens: list[str... method parse_topic_or_pattern_acl (line 283) | def parse_topic_or_pattern_acl(acl_file_line: str) -> list[DynSecAcl]: method parse_acl_file (line 304) | def parse_acl_file(acl_file_path: Path) -> Self: class PasswordFile (line 339) | class PasswordFile: method __getitem__ (line 342) | def __getitem__(self, username: str): method __setitem__ (line 345) | def __setitem__(self, username: str, pw_data: str): method parse_password_file (line 349) | def parse_password_file(pw_file_path: Path) -> Self: function filter_used_deny_acls (line 365) | def filter_used_deny_acls(acls: list[DynSecAcl], user: str = None) -> Ac... function migrate_to_dynsec (line 382) | def migrate_to_dynsec( function migrate_mosquitto_conf (line 422) | def migrate_mosquitto_conf( function main (line 443) | def main(): FILE: plugins/dynamic-security/plugin.c type dynsec__data (line 38) | struct dynsec__data function mosquitto_plugin_init (line 56) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 138) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opti... FILE: plugins/dynamic-security/rolelist.c function rolelist_cmp (line 38) | static int rolelist_cmp(void *a, void *b) function dynsec_rolelist__free_item (line 53) | static void dynsec_rolelist__free_item(struct dynsec__rolelist **base_ro... function dynsec_rolelist__cleanup (line 60) | void dynsec_rolelist__cleanup(struct dynsec__rolelist **base_rolelist) function dynsec_rolelist__remove_role (line 70) | static int dynsec_rolelist__remove_role(struct dynsec__rolelist **base_r... function dynsec_rolelist__client_remove (line 84) | int dynsec_rolelist__client_remove(struct dynsec__client *client, struct... function dynsec_rolelist__group_remove (line 105) | void dynsec_rolelist__group_remove(struct dynsec__group *group, struct d... function dynsec_rolelist__add (line 112) | static int dynsec_rolelist__add(struct dynsec__rolelist **base_rolelist,... function dynsec_rolelist__client_add (line 143) | int dynsec_rolelist__client_add(struct dynsec__client *client, struct dy... function dynsec_rolelist__group_add (line 168) | int dynsec_rolelist__group_add(struct dynsec__group *group, struct dynse... function dynsec_rolelist__load_from_json (line 185) | int dynsec_rolelist__load_from_json(struct dynsec__data *data, cJSON *co... function cJSON (line 222) | cJSON *dynsec_rolelist__all_to_json(struct dynsec__rolelist *base_rolelist) FILE: plugins/dynamic-security/roles.c type dynsec__role (line 34) | struct dynsec__role type dynsec__data (line 35) | struct dynsec__data type dynsec__role (line 35) | struct dynsec__role function role_cmp (line 45) | static int role_cmp(void *a, void *b) function role__free_acl (line 54) | static void role__free_acl(struct dynsec__acl **acl, struct dynsec__acl ... function role__free_all_acls (line 61) | static void role__free_all_acls(struct dynsec__acl **acl) function role__free_item (line 71) | static void role__free_item(struct dynsec__data *data, struct dynsec__ro... type dynsec__role (line 89) | struct dynsec__role type dynsec__data (line 89) | struct dynsec__data type dynsec__role (line 91) | struct dynsec__role function dynsec_roles__cleanup (line 100) | void dynsec_roles__cleanup(struct dynsec__data *data) function role__kick_all (line 110) | static void role__kick_all(struct dynsec__data *data, struct dynsec__rol... function add_single_acl_to_json (line 132) | static int add_single_acl_to_json(cJSON *j_array, const char *acl_type, ... function add_acls_to_json (line 159) | static int add_acls_to_json(cJSON *j_role, struct dynsec__role *role) function dynsec_roles__config_save (line 181) | int dynsec_roles__config_save(struct dynsec__data *data, cJSON *tree) function insert_acl_cmp (line 202) | static int insert_acl_cmp(struct dynsec__acl *a, struct dynsec__acl *b) function dynsec_roles__acl_load (line 208) | static int dynsec_roles__acl_load(cJSON *j_acls, const char *key, struct... function dynsec_roles__config_load (line 265) | int dynsec_roles__config_load(struct dynsec__data *data, cJSON *tree) function dynsec_roles__process_create (line 352) | int dynsec_roles__process_create(struct dynsec__data *data, struct mosqu... function role__remove_all_clients (line 460) | static void role__remove_all_clients(struct dynsec__data *data, struct d... function role__remove_all_groups (line 472) | static void role__remove_all_groups(struct dynsec__data *data, struct dy... function dynsec_roles__process_delete (line 487) | int dynsec_roles__process_delete(struct dynsec__data *data, struct mosqu... function cJSON (line 523) | static cJSON *add_role_to_json(struct dynsec__role *role, bool verbose) function dynsec_roles__process_list (line 556) | int dynsec_roles__process_list(struct dynsec__data *data, struct mosquit... function dynsec_roles__process_add_acl (line 618) | int dynsec_roles__process_add_acl(struct dynsec__data *data, struct mosq... function dynsec_roles__process_remove_acl (line 718) | int dynsec_roles__process_remove_acl(struct dynsec__data *data, struct m... function dynsec_roles__process_get (line 799) | int dynsec_roles__process_get(struct dynsec__data *data, struct mosquitt... function dynsec_roles__process_modify (line 855) | int dynsec_roles__process_modify(struct dynsec__data *data, struct mosqu... FILE: plugins/dynamic-security/tick.c function dynsec__tick_callback (line 24) | int dynsec__tick_callback(int event, void *event_data, void *userdata) FILE: plugins/examples/add-properties/mosquitto_add_properties.c function callback_message_in (line 51) | static int callback_message_in(int event, void *event_data, void *userdata) function mosquitto_plugin_init (line 99) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 112) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opts... FILE: plugins/examples/auth-by-env/mosquitto_auth_by_env.c function basic_auth_callback (line 42) | static int basic_auth_callback(int event, void *event_data, void *userdata) function mosquitto_plugin_init (line 61) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 87) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opts... FILE: plugins/examples/auth-by-ip/mosquitto_auth_by_ip.c function basic_auth_callback (line 50) | static int basic_auth_callback(int event, void *event_data, void *userdata) function mosquitto_plugin_init (line 68) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 81) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opts... FILE: plugins/examples/client-lifetime-stats/mosquitto_client_lifetime_stats.c type lifetime_s (line 45) | struct lifetime_s { type lifetime_s (line 50) | struct lifetime_s function callback_tick (line 84) | static int callback_tick(int event, void *event_data, void *userdata) function callback_connect (line 114) | static int callback_connect(int event, void *event_data, void *userdata) function callback_disconnect (line 145) | static int callback_disconnect(int event, void *event_data, void *userdata) function mosquitto_plugin_init (line 179) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 198) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opts... FILE: plugins/examples/client-properties/mosquitto_client_properties.c function callback_message_in (line 29) | static int callback_message_in(int event, void *event_data, void *userdata) function mosquitto_plugin_init (line 45) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 58) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opts... FILE: plugins/examples/connection-state/mosquitto_connection_state.c function connect_callback (line 50) | static int connect_callback(int event, void *event_data, void *userdata) function disconnect_callback (line 72) | static int disconnect_callback(int event, void *event_data, void *userdata) function mosquitto_plugin_init (line 105) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 126) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opts... FILE: plugins/examples/delayed-auth/mosquitto_delayed_auth.c type client_list (line 53) | struct client_list { type client_list (line 60) | struct client_list function authentication_check (line 64) | static bool authentication_check(struct client_list *client, time_t now) function basic_auth_callback (line 74) | static int basic_auth_callback(int event, void *event_data, void *userdata) function tick_callback (line 109) | static int tick_callback(int event, void *event_data, void *userdata) function mosquitto_plugin_init (line 150) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 170) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opts... FILE: plugins/examples/deny-protocol-version/mosquitto_deny_protocol_version.c function mosquitto_plugin_version (line 57) | int mosquitto_plugin_version(int supported_version_count, const int *sup... function basic_auth_callback (line 70) | static int basic_auth_callback(int event, void *event_data, void *userdata) function mosquitto_plugin_init (line 93) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 105) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opts... FILE: plugins/examples/force-retain/mosquitto_force_retain.c function callback_message_in (line 47) | static int callback_message_in(int event, void *event_data, void *userdata) function mosquitto_plugin_init (line 60) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 73) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opts... FILE: plugins/examples/limit-subscription-qos/mosquitto_limit_subscription_qos.c function callback_subscribe (line 46) | static int callback_subscribe(int event, void *event_data, void *userdata) function mosquitto_plugin_init (line 61) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... FILE: plugins/examples/message-timestamp/mosquitto_message_timestamp.c function callback_message_in (line 46) | static int callback_message_in(int event, void *event_data, void *userdata) function mosquitto_plugin_init (line 64) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 77) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opts... FILE: plugins/examples/payload-ban/mosquitto_payload_ban.c type banlist (line 49) | struct banlist { type banlist (line 59) | struct banlist type banlist (line 60) | struct banlist function basic_auth_callback (line 63) | static int basic_auth_callback(int event, void *event_data, void *userdata) function acl_check_callback (line 92) | static int acl_check_callback(int event, void *event_data, void *userdata) function mosquitto_plugin_init (line 134) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 149) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opts... FILE: plugins/examples/payload-modification/mosquitto_payload_modification.c function callback_message_in (line 50) | static int callback_message_in(int event, void *event_data, void *userdata) function mosquitto_plugin_init (line 87) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 100) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opts... FILE: plugins/examples/payload-size-stats/mosquitto_payload_size_stats.c function callback_tick (line 75) | static int callback_tick(int event, void *event_data, void *userdata) function callback_message_in (line 105) | static int callback_message_in(int event, void *event_data, void *userdata) function mosquitto_plugin_init (line 124) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 142) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opts... FILE: plugins/examples/plugin-event-stats/mosquitto_plugin_event_stats.c function callback_tick (line 86) | static int callback_tick(int event, void *event_data, void *userdata) function callback_counter (line 111) | static int callback_counter(int event, void *event_data, void *userdata) function mosquitto_plugin_init (line 126) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 150) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opts... FILE: plugins/examples/print-ip-on-publish/mosquitto_print_ip_on_publish.c function callback_message_in (line 20) | static int callback_message_in(int event, void *event_data, void *userdata) function mosquitto_plugin_init (line 34) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 47) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opts... FILE: plugins/examples/tick-interval/mosquitto_tick_interval.c type plugin_data (line 58) | struct plugin_data { function tick_callback (line 64) | static int tick_callback(int event, void *event_data, void *userdata) function mosquitto_plugin_init (line 79) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 110) | int mosquitto_plugin_cleanup(void *userdata, struct mosquitto_opt *opts,... FILE: plugins/examples/topic-hierarchy-flatten/mosquitto_topic_hierarchy_flatten.c type plugin_data (line 53) | struct plugin_data { function callback_message_in (line 61) | static int callback_message_in(int event, void *event_data, void *userdata) function mosquitto_plugin_init (line 99) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 148) | int mosquitto_plugin_cleanup(void *userdata, struct mosquitto_opt *opts,... FILE: plugins/examples/topic-jail/mosquitto_topic_jail.c function is_jailed (line 64) | static bool is_jailed(const char *str) function callback_message_in (line 70) | static int callback_message_in(int event, void *event_data, void *userdata) function callback_message_out (line 111) | static int callback_message_out(int event, void *event_data, void *userd... function callback_subscribe (line 157) | static int callback_subscribe(int event, void *event_data, void *userdata) function callback_unsubscribe (line 198) | static int callback_unsubscribe(int event, void *event_data, void *userd... function mosquitto_plugin_init (line 239) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... FILE: plugins/examples/topic-modification/mosquitto_topic_modification.c function callback_message_in (line 50) | static int callback_message_in(int event, void *event_data, void *userdata) function mosquitto_plugin_init (line 71) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 83) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opts... FILE: plugins/examples/wildcard-temp/mosquitto_wildcard_temp.c type client_list (line 67) | struct client_list { type client_list (line 76) | struct client_list type client_list (line 77) | struct client_list function connect_callback (line 80) | static int connect_callback(int event, void *event_data, void *userdata) function disconnect_callback (line 115) | static int disconnect_callback(int event, void *event_data, void *userdata) function acl_check_callback (line 141) | static int acl_check_callback(int event, void *event_data, void *userdata) function tick_callback (line 167) | static int tick_callback(int event, void *event_data, void *userdata) function mosquitto_plugin_init (line 193) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 215) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opts... FILE: plugins/password-file/password_check.c function password_file__check (line 27) | int password_file__check(int event, void *event_data, void *userdata) FILE: plugins/password-file/password_parse.c function password_file__parse (line 29) | int password_file__parse(struct password_file_data *data) function password_file__cleanup (line 132) | void password_file__cleanup(struct password_file_data *data) function password_file__reload (line 149) | int password_file__reload(int event, void *event_data, void *userdata) FILE: plugins/password-file/plugin.c function handle_options (line 20) | static int handle_options(struct password_file_data *data, struct mosqui... function mosquitto_plugin_init (line 39) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 80) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opti... FILE: plugins/persist-sqlite/base_msgs.c function persist_sqlite__base_msg_add_cb (line 30) | int persist_sqlite__base_msg_add_cb(int event, void *event_data, void *u... function persist_sqlite__base_msg_remove_cb (line 80) | int persist_sqlite__base_msg_remove_cb(int event, void *event_data, void... function persist_sqlite__base_msg_clear (line 97) | int persist_sqlite__base_msg_clear(struct mosquitto_sqlite *ms, const ch... FILE: plugins/persist-sqlite/client_msgs.c function persist_sqlite__client_msg_add_cb (line 27) | int persist_sqlite__client_msg_add_cb(int event, void *event_data, void ... function persist_sqlite__client_msg_remove_cb (line 62) | int persist_sqlite__client_msg_remove_cb(int event, void *event_data, vo... function persist_sqlite__client_msg_update_cb (line 73) | int persist_sqlite__client_msg_update_cb(int event, void *event_data, vo... function persist_sqlite__client_msg_clear (line 101) | int persist_sqlite__client_msg_clear(struct mosquitto_sqlite *ms, const ... FILE: plugins/persist-sqlite/clients.c function persist_sqlite__client_add_cb (line 28) | int persist_sqlite__client_add_cb(int event, void *event_data, void *use... function persist_sqlite__client_remove_cb (line 75) | int persist_sqlite__client_remove_cb(int event, void *event_data, void *... function persist_sqlite__client_update_cb (line 117) | int persist_sqlite__client_update_cb(int event, void *event_data, void *... FILE: plugins/persist-sqlite/common.c function persist_sqlite__client_msg_remove (line 26) | int persist_sqlite__client_msg_remove(struct mosquitto_sqlite *ms, const... FILE: plugins/persist-sqlite/init.c function extract_version_numbers (line 29) | static int extract_version_numbers(void *data_ptr, int num_columns, char... function create_tables_1_1 (line 53) | static int create_tables_1_1(struct mosquitto_sqlite *ms) function create_tables (line 85) | static int create_tables(struct mosquitto_sqlite *ms) function prepare_statements (line 277) | static int prepare_statements(struct mosquitto_sqlite *ms) function persist_sqlite__init (line 473) | int persist_sqlite__init(struct mosquitto_sqlite *ms) function persist_sqlite__cleanup (line 521) | void persist_sqlite__cleanup(struct mosquitto_sqlite *ms) FILE: plugins/persist-sqlite/migrate_to_persist_sqlite.py class SnapshotPersistence (line 20) | class SnapshotPersistence: method __init__ (line 21) | def __init__(self, json_dump: str): class SQLite3Persistence (line 34) | class SQLite3Persistence: method __init__ (line 35) | def __init__(self): method __del__ (line 43) | def __del__(self): method __close_db (line 46) | def __close_db(self): method __on_error (line 54) | def __on_error(self): method __init_db (line 59) | def __init_db(self): method __create_clients_table (line 70) | def __create_clients_table(self): method __create_client_msgs_table (line 88) | def __create_client_msgs_table(self): method __create_base_msgs_table (line 110) | def __create_base_msgs_table(self): method __create_retains_table (line 129) | def __create_retains_table(self): method __create_subscriptions_table (line 140) | def __create_subscriptions_table(self): method __create_version_info_table (line 152) | def __create_version_info_table(self): method __create_tables (line 163) | def __create_tables(self): method __create_indices (line 171) | def __create_indices(self): method __add_clients (line 183) | def __add_clients(self, clients: list[dict]): method __add_client_msgs (line 208) | def __add_client_msgs(self, client_msgs: list[dict]): method __add_base_msgs (line 229) | def __add_base_msgs(self, base_msgs: list[dict]): method __add_subscriptions (line 256) | def __add_subscriptions(self, subscriptions: list[dict]): method __add_retained_messages (line 272) | def __add_retained_messages(self, retained_messages: list[dict]): method migrate_to_persist_sqlite (line 284) | def migrate_to_persist_sqlite( function find_mosquitto_db_dump (line 302) | def find_mosquitto_db_dump() -> str: function dump_mosquitto_db_to_json (line 312) | def dump_mosquitto_db_to_json( function migrate_mosquitto_conf (line 324) | def migrate_mosquitto_conf(mosquitto_conf: str, persist_sqlite_lib_path:... function main (line 335) | def main(): FILE: plugins/persist-sqlite/persist_sqlite.h type mosquitto_sqlite (line 30) | struct mosquitto_sqlite { type mosquitto_sqlite (line 58) | struct mosquitto_sqlite type mosquitto_sqlite (line 59) | struct mosquitto_sqlite type mosquitto_sqlite (line 63) | struct mosquitto_sqlite type mosquitto_sqlite (line 69) | struct mosquitto_sqlite type mosquitto_sqlite (line 75) | struct mosquitto_sqlite FILE: plugins/persist-sqlite/plugin.c type mosquitto_sqlite (line 42) | struct mosquitto_sqlite function conf_parse_uint (line 45) | static int conf_parse_uint(const char *in, const char *name, unsigned in... function set_defaults (line 58) | static void set_defaults(void) function get_db_file (line 70) | static int get_db_file(struct mosquitto_opt *options, int option_count) function mosquitto_plugin_init (line 103) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 233) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opti... FILE: plugins/persist-sqlite/restore.c function hex2nibble (line 31) | static uint8_t hex2nibble(char c) function mosquitto_property (line 61) | static mosquitto_property *json_to_properties(const char *json) function client_restore (line 198) | static int client_restore(struct mosquitto_sqlite *ms) function subscription_restore (line 254) | static int subscription_restore(struct mosquitto_sqlite *ms) function base_msg_restore (line 293) | static int base_msg_restore(struct mosquitto_sqlite *ms) function client_msg_restore (line 359) | static int client_msg_restore(struct mosquitto_sqlite *ms) function retain_restore (line 403) | static int retain_restore(struct mosquitto_sqlite *ms) function publish_will_msg (line 443) | static int publish_will_msg(const char *topic, int payloadlen, const voi... function will_restore (line 464) | static int will_restore(struct mosquitto_sqlite *ms) function persist_sqlite__restore_cb (line 521) | int persist_sqlite__restore_cb(int event, void *event_data, void *userdata) FILE: plugins/persist-sqlite/retain_msgs.c function persist_sqlite__retain_msg_set_cb (line 27) | int persist_sqlite__retain_msg_set_cb(int event, void *event_data, void ... function persist_sqlite__retain_msg_remove_cb (line 53) | int persist_sqlite__retain_msg_remove_cb(int event, void *event_data, vo... FILE: plugins/persist-sqlite/subscriptions.c function persist_sqlite__subscription_add_cb (line 27) | int persist_sqlite__subscription_add_cb(int event, void *event_data, voi... function persist_sqlite__subscription_remove_cb (line 64) | int persist_sqlite__subscription_remove_cb(int event, void *event_data, ... FILE: plugins/persist-sqlite/tick.c function persist_sqlite__tick_cb (line 29) | int persist_sqlite__tick_cb(int event, void *event_data, void *userdata) FILE: plugins/persist-sqlite/util.h function sqlite3_bind_text_from_c_str (line 20) | static inline int sqlite3_bind_text_from_c_str(sqlite3_stmt *stmt, int c... function sqlite3_bind_text_from_optional_c_str (line 26) | static inline int sqlite3_bind_text_from_optional_c_str(sqlite3_stmt *st... function sqlite3_bind_blob_optional (line 34) | static inline int sqlite3_bind_blob_optional(sqlite3_stmt *stmt, int col... function sqlite3_single_step_stmt (line 42) | static inline int sqlite3_single_step_stmt(int rc, struct mosquitto_sqli... FILE: plugins/persist-sqlite/will.c function persist_sqlite__will_add_cb (line 25) | int persist_sqlite__will_add_cb(int event, void *event_data, void *userd... function persist_sqlite__will_remove_cb (line 61) | int persist_sqlite__will_remove_cb(int event, void *event_data, void *us... FILE: plugins/sparkplug-aware/on_message.c function plugin__message_in_callback (line 14) | int plugin__message_in_callback(int event, void *event_data, void *user_... FILE: plugins/sparkplug-aware/plugin.c function mosquitto_plugin_init (line 19) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... FILE: src/acl_file.c function broker_acl_file__init (line 32) | int broker_acl_file__init(void) function broker_acl_file__cleanup (line 73) | void broker_acl_file__cleanup(void) FILE: src/acl_file.h type acl__entry (line 23) | struct acl__entry { type acl__user (line 32) | struct acl__user { type acl_file_data (line 39) | struct acl_file_data { type acl_file_data (line 47) | struct acl_file_data type acl_file_data (line 50) | struct acl_file_data FILE: src/bridge.c type mosquitto__bridge (line 59) | struct mosquitto__bridge type mosquitto (line 61) | struct mosquitto type mosquitto (line 62) | struct mosquitto type mosquitto (line 64) | struct mosquitto type mosquitto (line 66) | struct mosquitto type mosquitto__bridge (line 66) | struct mosquitto__bridge type mosquitto (line 68) | struct mosquitto type mosquitto (line 69) | struct mosquitto type mosquitto (line 139) | struct mosquitto function bridge__destroy (line 152) | static void bridge__destroy(struct mosquitto *context) function bridge__start_all (line 159) | void bridge__start_all(void) function bridge__set_tcp_keepalive (line 190) | static int bridge__set_tcp_keepalive(struct mosquitto *context) function bridge__set_tcp_user_timeout (line 235) | static int bridge__set_tcp_user_timeout(struct mosquitto *context) function bridge__connect_step1 (line 251) | static int bridge__connect_step1(struct mosquitto *context) function bridge__connect_step2 (line 365) | static int bridge__connect_step2(struct mosquitto *context) function bridge__connect_step3 (line 399) | int bridge__connect_step3(struct mosquitto *context) function bridge__connect (line 482) | int bridge__connect(struct mosquitto *context) function bridge__on_connect (line 665) | int bridge__on_connect(struct mosquitto *context) function bridge__register_local_connections (line 762) | int bridge__register_local_connections(void) function bridge__reload (line 779) | void bridge__reload(void) function bridge__db_cleanup (line 829) | void bridge__db_cleanup(void) function bridge__cleanup (line 842) | void bridge__cleanup(struct mosquitto *context) function bridge__packet_cleanup (line 903) | static void bridge__packet_cleanup(struct mosquitto *context) function rand_between (line 926) | static int rand_between(int low, int high) function bridge__backoff_step (line 934) | static void bridge__backoff_step(struct mosquitto__bridge *bridge) function bridge__backoff_reset (line 948) | static void bridge__backoff_reset(struct mosquitto__bridge *bridge) function bridge__update_backoff (line 954) | static void bridge__update_backoff(struct mosquitto__bridge *bridge) function bridge_check_pending (line 977) | static void bridge_check_pending(struct mosquitto *context) function reload_if_needed (line 1004) | static bool reload_if_needed(struct mosquitto *context) function bridge_check (line 1022) | void bridge_check(void) FILE: src/bridge_topic.c function bridge__create_remap_topic (line 28) | static int bridge__create_remap_topic(const char *prefix, const char *to... function bridge__create_prefix (line 58) | static int bridge__create_prefix(char **full_prefix, const char *topic, ... type mosquitto__bridge_topic (line 102) | struct mosquitto__bridge_topic type mosquitto__bridge (line 102) | struct mosquitto__bridge type mosquitto__bridge_direction (line 102) | enum mosquitto__bridge_direction type mosquitto__bridge_topic (line 104) | struct mosquitto__bridge_topic function bridge__cleanup_topics (line 140) | void bridge__cleanup_topics(struct mosquitto__bridge *bridge) function bridge__add_topic (line 161) | int bridge__add_topic(struct mosquitto__bridge *bridge, const char *topi... function bridge__remap_topic_in (line 258) | int bridge__remap_topic_in(struct mosquitto *context, char **topic) FILE: src/broker_control.c type mosquitto_control_cmd (line 38) | struct mosquitto_control_cmd function add_plugin_info (line 41) | static int add_plugin_info(cJSON *j_plugins, mosquitto_plugin_id_t *pid) function broker__process_list_plugins (line 79) | static int broker__process_list_plugins(struct mosquitto_control_cmd *cmd) function add_listener (line 125) | static int add_listener(cJSON *j_listeners, struct mosquitto__listener *... function broker__process_list_listeners (line 165) | static int broker__process_list_listeners(struct mosquitto_control_cmd *... function broker_control_callback (line 211) | static int broker_control_callback(int event, void *event_data, void *us... function broker_control__init (line 221) | void broker_control__init(void) function broker_control__cleanup (line 231) | void broker_control__cleanup(void) function broker_control__reload (line 237) | void broker_control__reload(void) function broker__handle_control (line 251) | static int broker__handle_control(struct mosquitto_control_cmd *cmd, voi... FILE: src/conf.c type config_recurse (line 52) | struct config_recurse { type mosquitto__security_options (line 157) | struct mosquitto__security_options type mosquitto__config (line 163) | struct mosquitto__config type config_recurse (line 163) | struct config_recurse type mosquitto__config (line 164) | struct mosquitto__config type mosquitto__config (line 167) | struct mosquitto__config function config__add_listener (line 171) | static int config__add_listener(struct mosquitto__config *config) function config__create_default_listener (line 207) | static int config__create_default_listener(struct mosquitto__config *con... function conf__set_cur_security_options (line 227) | static void conf__set_cur_security_options(struct mosquitto__config *con... function conf__attempt_resolve (line 243) | static int conf__attempt_resolve(const char *host, const char *text, uns... function config__init_reload (line 279) | static void config__init_reload(struct mosquitto__config *config) function config__cleanup_plugin_config (line 362) | static void config__cleanup_plugin_config(mosquitto_plugin_id_t *plugin) function config__cleanup_plugins (line 380) | static void config__cleanup_plugins(void) function config__init (line 389) | void config__init(struct mosquitto__config *config) function config__cleanup (line 398) | void config__cleanup(struct mosquitto__config *config) function config__bridge_cleanup (line 484) | void config__bridge_cleanup(struct mosquitto__bridge *bridge) function print_version (line 538) | static void print_version(void) function print_usage (line 546) | static void print_usage(void) function config__parse_args (line 569) | int config__parse_args(struct mosquitto__config *config, int argc, char ... function config__copy (line 668) | static void config__copy(struct mosquitto__config *src, struct mosquitto... function config__read (line 757) | int config__read(struct mosquitto__config *config, bool reload) function mosquitto_plugin_id_t (line 897) | static mosquitto_plugin_id_t *config__plugin_find(const char *name) function mosquitto_plugin_id_t (line 910) | static mosquitto_plugin_id_t *config__plugin_load(const char *name, cons... function config__plugin_add_secopt (line 963) | int config__plugin_add_secopt(mosquitto_plugin_id_t *plugin, struct mosq... type mosquitto__config (line 990) | struct mosquitto__config type config_recurse (line 990) | struct config_recurse type mosquitto__bridge (line 998) | struct mosquitto__bridge type mosquitto__listener (line 1003) | struct mosquitto__listener type bridge_address (line 1072) | struct bridge_address type bridge_address (line 1072) | struct bridge_address type bridge_address (line 1079) | struct bridge_address type mosquitto_opt (line 1165) | struct mosquitto_opt type mosquitto_opt (line 1165) | struct mosquitto_opt type mosquitto__bridge (line 1717) | struct mosquitto__bridge type mosquitto__bridge (line 1717) | struct mosquitto__bridge type mosquitto__bridge (line 1723) | struct mosquitto__bridge type mosquitto__bridge (line 1732) | struct mosquitto__bridge type mosquitto__bridge_direction (line 2716) | enum mosquitto__bridge_direction function config__read_file (line 2934) | int config__read_file(struct mosquitto__config *config, bool reload, con... function config__check_proxy (line 2975) | static int config__check_proxy(struct mosquitto__config *config) function config__check (line 2999) | static int config__check(struct mosquitto__config *config) function config__check_bridges (line 3030) | static int config__check_bridges(struct mosquitto__config *config) function conf__parse_bool (line 3106) | static int conf__parse_bool(char **token, const char *name, bool *value,... function conf__parse_int (line 3127) | static int conf__parse_int(char **token, const char *name, int *value, c... function conf__parse_ssize_t (line 3151) | static int conf__parse_ssize_t(char **token, const char *name, ssize_t *... function conf__parse_string (line 3165) | static int conf__parse_string(char **token, const char *name, char **val... FILE: src/conf_includedir.c function scmp_p (line 54) | static int scmp_p(const void *p1, const void *p2) function config__get_dir_files (line 83) | int config__get_dir_files(const char *include_dir, char ***files, int *f... function config__get_dir_files (line 145) | int config__get_dir_files(const char *include_dir, char ***files, int *f... FILE: src/context.c function context__init_sock (line 37) | int context__init_sock(struct mosquitto *context, mosq_sock_t sock, bool... type mosquitto (line 61) | struct mosquitto type mosquitto (line 63) | struct mosquitto type mosquitto (line 65) | struct mosquitto function context__cleanup_out_packets (line 129) | static void context__cleanup_out_packets(struct mosquitto *context) function context__cleanup (line 155) | void context__cleanup(struct mosquitto *context, bool force_free) function context__send_will (line 216) | void context__send_will(struct mosquitto *ctxt) function context__disconnect (line 248) | void context__disconnect(struct mosquitto *context, int reason) function context__add_to_disused (line 304) | void context__add_to_disused(struct mosquitto *context) function context__free_disused (line 319) | void context__free_disused(void) function context__add_to_by_id (line 352) | void context__add_to_by_id(struct mosquitto *context) function context__remove_from_by_id (line 362) | void context__remove_from_by_id(struct mosquitto *context) FILE: src/control.c function control__negative_reply (line 31) | static void control__negative_reply(const char *clientid, const char *re... function control__process (line 51) | int control__process(struct mosquitto *context, struct mosquitto__base_m... function control__register_callback (line 116) | int control__register_callback(mosquitto_plugin_id_t *pid, MOSQ_FUNC_gen... function control__unregister_callback (line 178) | int control__unregister_callback(mosquitto_plugin_id_t *identifier, MOSQ... function control__unregister_all_callbacks (line 226) | void control__unregister_all_callbacks(mosquitto_plugin_id_t *identifier) FILE: src/control_common.c function mosquitto_control_command_reply (line 14) | void mosquitto_control_command_reply(struct mosquitto_control_cmd *cmd, ... function mosquitto_control_send_response (line 36) | void mosquitto_control_send_response(cJSON *tree, const char *topic) function control__generic_handle_commands (line 56) | static int control__generic_handle_commands(struct mosquitto_control_cmd... function mosquitto_control_generic_callback (line 94) | int mosquitto_control_generic_callback(struct mosquitto_evt_control *eve... FILE: src/database.c function db__ready_for_flight (line 37) | bool db__ready_for_flight(struct mosquitto *context, enum mosquitto_msg_... function db__ready_for_queue (line 99) | bool db__ready_for_queue(struct mosquitto *context, int qos, struct mosq... function db__msg_add_to_inflight_stats (line 140) | void db__msg_add_to_inflight_stats(struct mosquitto_msg_data *msg_data, ... function db__msg_remove_from_inflight_stats (line 151) | static void db__msg_remove_from_inflight_stats(struct mosquitto_msg_data... function db__msg_add_to_queued_stats (line 162) | void db__msg_add_to_queued_stats(struct mosquitto_msg_data *msg_data, st... function db__msg_remove_from_queued_stats (line 173) | static void db__msg_remove_from_queued_stats(struct mosquitto_msg_data *... function db__open (line 184) | int db__open(struct mosquitto__config *config) function subhier_clean (line 219) | static void subhier_clean(struct mosquitto__subhier **subhier) function db__close (line 239) | int db__close(void) function db__msg_store_add (line 250) | int db__msg_store_add(struct mosquitto__base_msg *base_msg) function db__msg_store_free (line 266) | void db__msg_store_free(struct mosquitto__base_msg *base_msg) function db__msg_store_remove (line 283) | void db__msg_store_remove(struct mosquitto__base_msg *base_msg, bool not... function db__msg_store_clean (line 298) | void db__msg_store_clean(void) function db__msg_store_ref_inc (line 308) | void db__msg_store_ref_inc(struct mosquitto__base_msg *base_msg) function db__msg_store_ref_dec (line 314) | void db__msg_store_ref_dec(struct mosquitto__base_msg **base_msg) function db__msg_store_compact (line 324) | void db__msg_store_compact(void) function db__message_remove_inflight (line 336) | static void db__message_remove_inflight(struct mosquitto *context, struc... function db__message_remove_queued (line 354) | static void db__message_remove_queued(struct mosquitto *context, struct ... function db__fill_inflight_out_from_queue (line 372) | static void db__fill_inflight_out_from_queue(struct mosquitto *context) function db__message_dequeue_first (line 401) | void db__message_dequeue_first(struct mosquitto *context, struct mosquit... function db__message_delete_outgoing (line 419) | int db__message_delete_outgoing(struct mosquitto *context, uint16_t mid,... function db__message_insert_incoming (line 468) | int db__message_insert_incoming(struct mosquitto *context, uint64_t cmsg... function db__message_insert_outgoing (line 558) | int db__message_insert_outgoing(struct mosquitto *context, uint64_t cmsg... function db__message_update_outgoing_state (line 748) | static inline int db__message_update_outgoing_state(struct mosquitto *co... function db__message_update_outgoing (line 771) | int db__message_update_outgoing(struct mosquitto *context, uint16_t mid,... function db__messages_delete_list (line 783) | static void db__messages_delete_list(struct mosquitto__client_msg **head) function db__messages_delete_incoming (line 796) | int db__messages_delete_incoming(struct mosquitto *context) function db__messages_delete_outgoing (line 817) | int db__messages_delete_outgoing(struct mosquitto *context) function db__messages_delete (line 838) | int db__messages_delete(struct mosquitto *context, bool force_free) function db__messages_easy_queue (line 858) | int db__messages_easy_queue(struct mosquitto *context, const char *topic... function db__new_msg_id (line 944) | uint64_t db__new_msg_id(void) function db__message_store (line 986) | int db__message_store(const struct mosquitto *source, struct mosquitto__... function db__message_store_find (line 1041) | int db__message_store_find(struct mosquitto *context, uint16_t mid, stru... function db__message_reconnect_reset_outgoing (line 1071) | static int db__message_reconnect_reset_outgoing(struct mosquitto *context) function db__message_reconnect_reset_incoming (line 1124) | static int db__message_reconnect_reset_incoming(struct mosquitto *context) function db__message_reconnect_reset (line 1185) | int db__message_reconnect_reset(struct mosquitto *context) function db__message_remove_incoming (line 1197) | int db__message_remove_incoming(struct mosquitto *context, uint16_t mid) function db__message_release_incoming (line 1221) | int db__message_release_incoming(struct mosquitto *context, uint16_t mid) function db__expire_all_messages (line 1284) | void db__expire_all_messages(struct mosquitto *context) function db__client_messages_check_acl (line 1318) | static void db__client_messages_check_acl(struct mosquitto *context, str... function db__check_acl_of_all_messages (line 1347) | void db__check_acl_of_all_messages(struct mosquitto *context) function db__message_write_inflight_out_single (line 1356) | static int db__message_write_inflight_out_single(struct mosquitto *conte... function db__message_write_inflight_out_all (line 1457) | int db__message_write_inflight_out_all(struct mosquitto *context) function db__message_write_inflight_out_latest (line 1476) | int db__message_write_inflight_out_latest(struct mosquitto *context) function db__message_write_queued_in (line 1523) | int db__message_write_queued_in(struct mosquitto *context) function db__message_write_queued_out (line 1554) | int db__message_write_queued_out(struct mosquitto *context) FILE: src/handle_auth.c function handle__auth (line 33) | int handle__auth(struct mosquitto *context) FILE: src/handle_connack.c function handle__connack_properties (line 31) | static int handle__connack_properties(struct mosquitto *context) function handle__connack (line 105) | int handle__connack(struct mosquitto *context) FILE: src/handle_connect.c function nibble_to_hex (line 40) | static char nibble_to_hex(uint8_t value) function connect__on_authorised (line 85) | int connect__on_authorised(struct mosquitto *context, void *auth_data_ou... function will__read (line 334) | static int will__read(struct mosquitto *context, const char *clientid, s... function check_protocol_version (line 442) | static int check_protocol_version(struct mosquitto__listener *listener, ... function send__connack_error_and_return (line 459) | inline static int send__connack_error_and_return(struct mosquitto *conte... function send__connack_bad_username_or_password_error (line 466) | inline static int send__connack_bad_username_or_password_error(struct mo... function read_protocol_name (line 475) | static int read_protocol_name(struct mosquitto *context, char protocol_n... function read_and_verify_protocol_version (line 504) | static int read_and_verify_protocol_version(struct mosquitto *context, c... function read_and_verify_connect_flags (line 577) | static int read_and_verify_connect_flags(struct mosquitto *context, uint... function set_session_expiry_interval (line 596) | static void set_session_expiry_interval(struct mosquitto *context, uint8... function read_and_reset_keepalive (line 608) | static int read_and_reset_keepalive(struct mosquitto *context) function read_and_verify_v5_connect_properties (line 625) | static int read_and_verify_v5_connect_properties(struct mosquitto *conte... function verify_will_options (line 649) | static int verify_will_options(struct mosquitto *context, uint8_t will, ... function handle_zero_length_clientid (line 675) | static int handle_zero_length_clientid(struct mosquitto *context, char *... function check_clientid_prefixes (line 712) | static int check_clientid_prefixes(struct mosquitto *context, const char... function read_and_verify_clientid_from_packet (line 724) | static int read_and_verify_clientid_from_packet(struct mosquitto *contex... function set_username_from_packet (line 756) | static int set_username_from_packet(struct mosquitto *context, char **us... function set_password_from_packet (line 779) | static int set_password_from_packet(struct mosquitto *context, char **pa... function read_and_verify_client_credentials_from_packet (line 802) | static int read_and_verify_client_credentials_from_packet(struct mosquit... function check_additional_trailing_data (line 834) | static int check_additional_trailing_data(struct mosquitto *context, uin... function get_client_cert_and_subject_name (line 852) | inline static int get_client_cert_and_subject_name(struct mosquitto *con... function free_x509_and_send_connack_error (line 869) | inline static int free_x509_and_send_connack_error(struct mosquitto *con... function free_x509_and_BIO_and_send_connack_error (line 876) | inline static int free_x509_and_BIO_and_send_connack_error(struct mosqui... function set_username_from_cert_identity (line 884) | static int set_username_from_cert_identity(struct mosquitto *context) function set_username_from_cert_subject_name (line 931) | static int set_username_from_cert_subject_name(struct mosquitto *context) function handle_username_from_cert_options (line 974) | static int handle_username_from_cert_options(struct mosquitto *context, ... function handle_username_as_clientid_option (line 1033) | static int handle_username_as_clientid_option(struct mosquitto *context) function handle__connect (line 1052) | int handle__connect(struct mosquitto *context) FILE: src/handle_disconnect.c function handle__disconnect (line 30) | int handle__disconnect(struct mosquitto *context) FILE: src/handle_publish.c function process_bad_message (line 35) | static int process_bad_message(struct mosquitto *context, struct mosquit... function handle__accepted_publish (line 67) | int handle__accepted_publish(struct mosquitto *context, struct mosquitto... function handle__publish (line 205) | int handle__publish(struct mosquitto *context) FILE: src/handle_subscribe.c function handle__subscribe (line 30) | int handle__subscribe(struct mosquitto *context) FILE: src/handle_unsubscribe.c function handle__unsubscribe (line 30) | int handle__unsubscribe(struct mosquitto *context) FILE: src/http_api.c type metric (line 42) | struct metric { type MHD_Daemon (line 50) | struct MHD_Daemon type metric (line 53) | struct metric function http_api__send_error_response (line 137) | static enum MHD_Result http_api__send_error_response(struct MHD_Connecti... function http_api__send_response_with_headers (line 145) | static enum MHD_Result http_api__send_response_with_headers(struct MHD_C... function http_api__process_version (line 160) | static enum MHD_Result http_api__process_version(struct MHD_Connection *... function http_api__process_listeners (line 165) | static enum MHD_Result http_api__process_listeners(struct MHD_Connection... function http_api__process_systree (line 237) | static enum MHD_Result http_api__process_systree(struct MHD_Connection *... function http_file_read_cb (line 268) | static ssize_t http_file_read_cb(void *cls, uint64_t pos, char *buf, siz... function http_file_free_cb (line 278) | static void http_file_free_cb(void *cls) function http_api__process_file (line 285) | static enum MHD_Result http_api__process_file(struct mosquitto__listener... function http_api__process_api (line 336) | static enum MHD_Result http_api__process_api(struct MHD_Connection *conn... function check_access (line 350) | static int check_access(struct mosquitto__listener *listener, struct MHD... function http_api_handler (line 380) | static enum MHD_Result http_api_handler(void *cls, struct MHD_Connection function http_api__start_local (line 411) | int http_api__start_local(struct mosquitto__listener *listener) function http_api__start (line 449) | int http_api__start(struct mosquitto__listener *listener) function http_api__stop (line 559) | void http_api__stop(struct mosquitto__listener *listener) FILE: src/http_serv.c function http__context_init (line 37) | int http__context_init(struct mosquitto *context) function http__context_cleanup (line 45) | int http__context_cleanup(struct mosquitto *context) function http__read (line 52) | int http__read(struct mosquitto *mosq) FILE: src/keepalive.c type mosquitto (line 63) | struct mosquitto function calc_index (line 69) | static int calc_index(struct mosquitto *context) function keepalive__init (line 76) | int keepalive__init(void) function keepalive__cleanup (line 105) | void keepalive__cleanup(void) function keepalive__add (line 121) | int keepalive__add(struct mosquitto *context) function keepalive__check (line 145) | void keepalive__check(void) function keepalive__check (line 183) | void keepalive__check(void) function keepalive__remove (line 216) | int keepalive__remove(struct mosquitto *context) function keepalive__update (line 238) | int keepalive__update(struct mosquitto *context) FILE: src/listeners.c function listener__set_defaults (line 27) | void listener__set_defaults(struct mosquitto__listener *listener) function listeners__reload_all_certificates (line 64) | void listeners__reload_all_certificates(void) function listeners__start_single_mqtt (line 81) | static int listeners__start_single_mqtt(struct mosquitto__listener *list... function listeners__add_websockets (line 113) | void listeners__add_websockets(struct lws_context *ws_context, mosq_sock... function listeners__add_local (line 151) | static int listeners__add_local(const char *host, uint16_t port) function listeners__start_local_only (line 194) | static int listeners__start_local_only(void) function listeners__start (line 256) | int listeners__start(void) function listeners__stop (line 313) | void listeners__stop(void) FILE: src/logging.c function dlt_fifo_check (line 75) | void dlt_fifo_check(void) function get_time (line 98) | static int get_time(struct tm **ti) function log__init (line 114) | int log__init(struct mosquitto__config *config) function log__close (line 159) | int log__close(struct mosquitto__config *config) function DltLogLevelType (line 188) | DltLogLevelType get_dlt_level(unsigned int priority) function android_LogPriority (line 212) | android_LogPriority get_android_level(unsigned int priority) function log__vprintf (line 234) | static int log__vprintf(unsigned int priority, const char *fmt, va_list va) function log__printf (line 392) | int log__printf(struct mosquitto *mosq, unsigned int priority, const cha... function log__internal (line 407) | void log__internal(const char *fmt, ...) function BROKER_EXPORT (line 430) | BROKER_EXPORT int mosquitto_log_vprintf(int level, const char *fmt, va_l... function BROKER_EXPORT (line 436) | BROKER_EXPORT void mosquitto_log_printf(int level, const char *fmt, ...) function libcommon__vprintf (line 446) | static void libcommon__vprintf(const char *fmt, va_list va) FILE: src/loop.c function lws__sul_callback (line 61) | void lws__sul_callback(struct lws_sorted_usec_list *l) type lws_sorted_usec_list (line 65) | struct lws_sorted_usec_list function single_publish (line 69) | static int single_publish(struct mosquitto *context, struct mosquitto__m... function read_message_expiry_interval (line 110) | static void read_message_expiry_interval(mosquitto_property **proplist, ... function queue_plugin_msgs (line 139) | static void queue_plugin_msgs(void) function loop__update_next_event (line 167) | void loop__update_next_event(time_t new_ms) function mosquitto_main_loop (line 175) | int mosquitto_main_loop(struct mosquitto__listener_sock *listensock, int... function do_disconnect (line 271) | void do_disconnect(struct mosquitto *context, int reason) FILE: src/mosquitto.c type mosquitto_db (line 57) | struct mosquitto_db type mosquitto__listener_sock (line 59) | struct mosquitto__listener_sock function set_umask (line 70) | static int set_umask(void) function check_uid (line 101) | static int check_uid(const char *s, const char *name) function print_pwname (line 127) | static void print_pwname(void) function drop_privileges (line 150) | static int drop_privileges(struct mosquitto__config *config) function mosquitto__daemonise (line 246) | static void mosquitto__daemonise(void) function pid__write (line 285) | static int pid__write(void) function report_features (line 303) | static void report_features(void) function post_shutdown_cleanup (line 336) | static void post_shutdown_cleanup(void) function cjson_init (line 400) | static void cjson_init(void) function main (line 413) | int main(int argc, char *argv[]) function WinMain (line 588) | int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR l... FILE: src/mosquitto_broker_internal.h type dbid_t (line 70) | typedef uint64_t dbid_t; type mosquitto_opt (line 72) | struct mosquitto_opt type mosquitto_opt (line 73) | struct mosquitto_opt type mosquitto_opt (line 75) | struct mosquitto_opt type mosquitto_opt (line 76) | struct mosquitto_opt type mosquitto_opt (line 77) | struct mosquitto_opt type mosquitto_opt (line 78) | struct mosquitto_opt type mosquitto (line 79) | struct mosquitto type mosquitto_acl_msg (line 79) | struct mosquitto_acl_msg type mosquitto (line 80) | struct mosquitto type mosquitto (line 81) | struct mosquitto type mosquitto (line 82) | struct mosquitto type mosquitto (line 83) | struct mosquitto type mosquitto_opt (line 85) | struct mosquitto_opt type mosquitto_opt (line 86) | struct mosquitto_opt type mosquitto_opt (line 87) | struct mosquitto_opt type mosquitto_opt (line 88) | struct mosquitto_opt type mosquitto (line 89) | struct mosquitto type mosquitto_acl_msg (line 89) | struct mosquitto_acl_msg type mosquitto (line 90) | struct mosquitto type mosquitto (line 91) | struct mosquitto type mosquitto_auth_opt (line 93) | struct mosquitto_auth_opt type mosquitto_auth_opt (line 94) | struct mosquitto_auth_opt type mosquitto_auth_opt (line 95) | struct mosquitto_auth_opt type mosquitto_auth_opt (line 96) | struct mosquitto_auth_opt type mosquitto_msg_origin (line 102) | enum mosquitto_msg_origin { type mosquitto__plugin_lib (line 107) | struct mosquitto__plugin_lib { type mosquitto__plugin_config (line 144) | struct mosquitto__plugin_config { type mosquitto__callback (line 154) | struct mosquitto__callback { type plugin__callbacks (line 166) | struct plugin__callbacks { type mosquitto__security_options (line 201) | struct mosquitto__security_options { type struct_ident (line 222) | enum struct_ident { type mosquitto__listener (line 230) | struct mosquitto__listener { type mosquitto__listener_sock (line 291) | struct mosquitto__listener_sock { type plugin_own_callback (line 304) | struct plugin_own_callback { type mosquitto_plugin_id_t (line 310) | struct mosquitto_plugin_id_t { type mosquitto__config (line 321) | struct mosquitto__config { type mosquitto__subshared (line 384) | struct mosquitto__subshared { type mosquitto__subhier (line 390) | struct mosquitto__subhier { type mosquitto__subleaf (line 400) | struct mosquitto__subleaf { type sub__token (line 411) | struct sub__token { type mosquitto__retainhier (line 417) | struct mosquitto__retainhier { type mosquitto__base_msg (line 426) | struct mosquitto__base_msg { type mosquitto__client_msg (line 437) | struct mosquitto__client_msg { type mosquitto__psk (line 445) | struct mosquitto__psk { type mosquitto__message_v5 (line 451) | struct mosquitto__message_v5 { type mosquitto_db (line 464) | struct mosquitto_db { type mosquitto__bridge_direction (line 515) | enum mosquitto__bridge_direction { type mosquitto_bridge_start_type (line 521) | enum mosquitto_bridge_start_type { type mosquitto_bridge_reload_type (line 528) | enum mosquitto_bridge_reload_type { type mosquitto__bridge_topic (line 533) | struct mosquitto__bridge_topic { type bridge_address (line 544) | struct bridge_address { type mosquitto__bridge (line 549) | struct mosquitto__bridge { type libws_mqtt_hack (line 620) | struct libws_mqtt_hack { type libws_mqtt_data (line 625) | struct libws_mqtt_data { type control_endpoint (line 633) | struct control_endpoint { type mosquitto_db (line 638) | struct mosquitto_db type mosquitto__listener_sock (line 643) | struct mosquitto__listener_sock type mosquitto__config (line 650) | struct mosquitto__config type mosquitto__bridge (line 652) | struct mosquitto__bridge type mosquitto__config (line 655) | struct mosquitto__config type mosquitto__config (line 660) | struct mosquitto__config type mosquitto__config (line 662) | struct mosquitto__config type mosquitto (line 668) | struct mosquitto type mosquitto (line 669) | struct mosquitto type mosquitto (line 670) | struct mosquitto type mosquitto (line 671) | struct mosquitto type mosquitto (line 678) | struct mosquitto type mosquitto__listener_sock (line 678) | struct mosquitto__listener_sock type mosquitto__listener (line 679) | struct mosquitto__listener type mosquitto__listener (line 681) | struct mosquitto__listener type mosquitto__listener (line 682) | struct mosquitto__listener type mosquitto__listener (line 683) | struct mosquitto__listener type mosquitto (line 688) | struct mosquitto type mosquitto (line 689) | struct mosquitto type mosquitto (line 690) | struct mosquitto type mosquitto (line 691) | struct mosquitto type mosquitto (line 692) | struct mosquitto type mosquitto (line 693) | struct mosquitto type mosquitto (line 694) | struct mosquitto type mosquitto (line 695) | struct mosquitto type mosquitto__config (line 700) | struct mosquitto__config type mosquitto (line 708) | struct mosquitto type mosquitto_msg_state (line 708) | enum mosquitto_msg_state type mosquitto (line 709) | struct mosquitto type mosquitto__base_msg (line 709) | struct mosquitto__base_msg type mosquitto (line 710) | struct mosquitto type mosquitto__base_msg (line 710) | struct mosquitto__base_msg type mosquitto (line 711) | struct mosquitto type mosquitto (line 712) | struct mosquitto type mosquitto (line 713) | struct mosquitto type mosquitto_msg_state (line 713) | enum mosquitto_msg_state type mosquitto (line 714) | struct mosquitto type mosquitto_msg_data (line 714) | struct mosquitto_msg_data type mosquitto (line 715) | struct mosquitto type mosquitto (line 716) | struct mosquitto type mosquitto (line 717) | struct mosquitto type mosquitto (line 718) | struct mosquitto type mosquitto (line 719) | struct mosquitto type mosquitto__base_msg (line 719) | struct mosquitto__base_msg type mosquitto_msg_origin (line 719) | enum mosquitto_msg_origin type mosquitto (line 720) | struct mosquitto type mosquitto__client_msg (line 720) | struct mosquitto__client_msg type mosquitto__base_msg (line 721) | struct mosquitto__base_msg type mosquitto__base_msg (line 722) | struct mosquitto__base_msg type mosquitto__base_msg (line 723) | struct mosquitto__base_msg type mosquitto__base_msg (line 724) | struct mosquitto__base_msg type mosquitto__base_msg (line 727) | struct mosquitto__base_msg type mosquitto (line 728) | struct mosquitto type mosquitto (line 729) | struct mosquitto type mosquitto_msg_direction (line 729) | enum mosquitto_msg_direction type mosquitto (line 730) | struct mosquitto type mosquitto_msg_data (line 730) | struct mosquitto_msg_data type mosquitto (line 733) | struct mosquitto type mosquitto (line 734) | struct mosquitto type mosquitto (line 735) | struct mosquitto type mosquitto (line 736) | struct mosquitto type mosquitto_msg_data (line 737) | struct mosquitto_msg_data type mosquitto__client_msg (line 737) | struct mosquitto__client_msg type mosquitto_msg_data (line 738) | struct mosquitto_msg_data type mosquitto__client_msg (line 738) | struct mosquitto__client_msg type mosquitto (line 740) | struct mosquitto type mosquitto (line 741) | struct mosquitto type mosquitto (line 747) | struct mosquitto type mosquitto_subscription (line 747) | struct mosquitto_subscription type mosquitto (line 748) | struct mosquitto type mosquitto__subhier (line 749) | struct mosquitto__subhier type mosquitto (line 750) | struct mosquitto type mosquitto__base_msg (line 751) | struct mosquitto__base_msg type sub__token (line 753) | struct sub__token type mosquitto (line 758) | struct mosquitto type mosquitto (line 759) | struct mosquitto type mosquitto (line 760) | struct mosquitto type mosquitto (line 761) | struct mosquitto type mosquitto (line 762) | struct mosquitto type mosquitto (line 764) | struct mosquitto type mosquitto (line 765) | struct mosquitto type mosquitto (line 766) | struct mosquitto type mosquitto (line 768) | struct mosquitto type mosquitto (line 775) | struct mosquitto type mosquitto__base_msg (line 775) | struct mosquitto__base_msg type mosquitto__config (line 786) | struct mosquitto__config type mosquitto__config (line 787) | struct mosquitto__config type mosquitto (line 797) | struct mosquitto type mosquitto (line 798) | struct mosquitto type mosquitto (line 800) | struct mosquitto type mosquitto (line 802) | struct mosquitto type mosquitto__bridge (line 805) | struct mosquitto__bridge type mosquitto__bridge_direction (line 805) | enum mosquitto__bridge_direction type mosquitto__bridge (line 806) | struct mosquitto__bridge type mosquitto (line 807) | struct mosquitto type mosquitto__listener_sock (line 814) | struct mosquitto__listener_sock type mosquitto__listener_sock (line 815) | struct mosquitto__listener_sock type mosquitto (line 817) | struct mosquitto type mosquitto (line 818) | struct mosquitto type mosquitto (line 819) | struct mosquitto type mosquitto (line 820) | struct mosquitto type mosquitto__listener_sock (line 822) | struct mosquitto__listener_sock type mosquitto__listener_sock (line 828) | struct mosquitto__listener_sock type mosquitto__listener (line 831) | struct mosquitto__listener type lws_context (line 834) | struct lws_context type mosquitto (line 846) | struct mosquitto type mosquitto (line 849) | struct mosquitto type mosquitto (line 850) | struct mosquitto type mosquitto (line 851) | struct mosquitto type mosquitto (line 852) | struct mosquitto type mosquitto_base_msg (line 852) | struct mosquitto_base_msg type mosquitto (line 853) | struct mosquitto type mosquitto_base_msg (line 853) | struct mosquitto_base_msg type mosquitto (line 854) | struct mosquitto type mosquitto_subscription (line 854) | struct mosquitto_subscription type mosquitto (line 855) | struct mosquitto type mosquitto_subscription (line 855) | struct mosquitto_subscription type mosquitto (line 860) | struct mosquitto type mosquitto (line 861) | struct mosquitto type mosquitto (line 862) | struct mosquitto type mosquitto (line 863) | struct mosquitto type mosquitto_subscription (line 863) | struct mosquitto_subscription type mosquitto (line 864) | struct mosquitto type mosquitto (line 865) | struct mosquitto type mosquitto__client_msg (line 865) | struct mosquitto__client_msg type mosquitto (line 866) | struct mosquitto type mosquitto__client_msg (line 866) | struct mosquitto__client_msg type mosquitto (line 867) | struct mosquitto type mosquitto__client_msg (line 867) | struct mosquitto__client_msg type mosquitto__base_msg (line 868) | struct mosquitto__base_msg type mosquitto__base_msg (line 869) | struct mosquitto__base_msg type mosquitto__base_msg (line 870) | struct mosquitto__base_msg type mosquitto__base_msg (line 871) | struct mosquitto__base_msg type mosquitto (line 872) | struct mosquitto type mosquitto (line 873) | struct mosquitto type mosquitto (line 880) | struct mosquitto type mosquitto (line 882) | struct mosquitto type mosquitto (line 883) | struct mosquitto type mosquitto (line 888) | struct mosquitto type mosquitto (line 889) | struct mosquitto type mosquitto_message_all (line 889) | struct mosquitto_message_all type mosquitto__base_msg (line 890) | struct mosquitto__base_msg type mosquitto (line 891) | struct mosquitto type mosquitto__retainhier (line 897) | struct mosquitto__retainhier type mosquitto (line 898) | struct mosquitto type mosquitto_subscription (line 898) | struct mosquitto_subscription type mosquitto__base_msg (line 899) | struct mosquitto__base_msg type mosquitto__retainhier (line 901) | struct mosquitto__retainhier type mosquitto (line 906) | struct mosquitto type mosquitto__security_options (line 909) | struct mosquitto__security_options type mosquitto (line 913) | struct mosquitto type mosquitto (line 914) | struct mosquitto type mosquitto (line 915) | struct mosquitto type mosquitto (line 920) | struct mosquitto type mosquitto (line 928) | struct mosquitto type mosquitto (line 929) | struct mosquitto type mosquitto__unpwd (line 931) | struct mosquitto__unpwd type mosquitto__unpwd (line 931) | struct mosquitto__unpwd type mosquitto (line 936) | struct mosquitto type mosquitto (line 937) | struct mosquitto type mosquitto (line 938) | struct mosquitto type mosquitto__listener (line 973) | struct mosquitto__listener type mosquitto__config (line 973) | struct mosquitto__config type mosquitto (line 975) | struct mosquitto type mosquitto (line 976) | struct mosquitto type mosquitto (line 977) | struct mosquitto type mosquitto (line 979) | struct mosquitto type mosquitto (line 984) | struct mosquitto type mosquitto (line 985) | struct mosquitto type mosquitto (line 990) | struct mosquitto type mosquitto (line 993) | struct mosquitto type mosquitto__listener (line 998) | struct mosquitto__listener type mosquitto__listener (line 999) | struct mosquitto__listener type mosquitto__listener (line 1000) | struct mosquitto__listener FILE: src/mux.c function mux__init (line 23) | int mux__init(void) function mux__add_listeners (line 35) | int mux__add_listeners(struct mosquitto__listener_sock *listensock, int ... function mux__delete_listeners (line 47) | int mux__delete_listeners(struct mosquitto__listener_sock *listensock, i... function mux__add_out (line 59) | int mux__add_out(struct mosquitto *context) function mux__remove_out (line 71) | int mux__remove_out(struct mosquitto *context) function mux__new (line 83) | int mux__new(struct mosquitto *context) function mux__delete (line 95) | int mux__delete(struct mosquitto *context) function mux__handle (line 107) | int mux__handle(struct mosquitto__listener_sock *listensock, int listens... function mux__cleanup (line 123) | int mux__cleanup(void) FILE: src/mux.h type mosquitto__listener_sock (line 25) | struct mosquitto__listener_sock type mosquitto__listener_sock (line 26) | struct mosquitto__listener_sock type mosquitto (line 27) | struct mosquitto type mosquitto (line 28) | struct mosquitto type mosquitto (line 29) | struct mosquitto type mosquitto (line 30) | struct mosquitto type mosquitto__listener_sock (line 35) | struct mosquitto__listener_sock type mosquitto__listener_sock (line 36) | struct mosquitto__listener_sock type mosquitto (line 37) | struct mosquitto type mosquitto (line 38) | struct mosquitto type mosquitto (line 39) | struct mosquitto type mosquitto (line 40) | struct mosquitto type mosquitto__listener_sock (line 45) | struct mosquitto__listener_sock type mosquitto__listener_sock (line 46) | struct mosquitto__listener_sock type mosquitto (line 47) | struct mosquitto type mosquitto (line 48) | struct mosquitto type mosquitto (line 49) | struct mosquitto type mosquitto (line 50) | struct mosquitto type mosquitto__listener_sock (line 51) | struct mosquitto__listener_sock FILE: src/mux_epoll.c type mosquitto (line 41) | struct mosquitto type epoll_event (line 43) | struct epoll_event function mux_epoll__init (line 46) | int mux_epoll__init(void) function mux_epoll__add_listeners (line 60) | int mux_epoll__add_listeners(struct mosquitto__listener_sock *listensock... function mux_epoll__delete_listeners (line 78) | int mux_epoll__delete_listeners(struct mosquitto__listener_sock *listens... function mux_epoll__add_out (line 90) | int mux_epoll__add_out(struct mosquitto *context) function mux_epoll__remove_out (line 109) | int mux_epoll__remove_out(struct mosquitto *context) function mux_epoll__new (line 128) | int mux_epoll__new(struct mosquitto *context) function mux_epoll__delete (line 145) | int mux_epoll__delete(struct mosquitto *context) function mux_epoll__handle (line 156) | int mux_epoll__handle(void) function mux_epoll__cleanup (line 205) | int mux_epoll__cleanup(void) function loop_handle_reads_writes (line 213) | static void loop_handle_reads_writes(struct mosquitto *context, uint32_t... FILE: src/mux_kqueue.c type mosquitto (line 34) | struct mosquitto type kevent (line 36) | struct kevent function mux_kqueue__init (line 39) | int mux_kqueue__init(void) function mux_kqueue__add_listeners (line 53) | int mux_kqueue__add_listeners(struct mosquitto__listener_sock *listensoc... function mux_kqueue__delete_listeners (line 71) | int mux_kqueue__delete_listeners(struct mosquitto__listener_sock *listen... function mux_kqueue__loop_setup (line 86) | int mux_kqueue__loop_setup(void) function mux_kqueue__add_out (line 92) | int mux_kqueue__add_out(struct mosquitto *context) function mux_kqueue__remove_out (line 108) | int mux_kqueue__remove_out(struct mosquitto *context) function mux_kqueue__new (line 124) | int mux_kqueue__new(struct mosquitto *context) function mux_kqueue__delete (line 138) | int mux_kqueue__delete(struct mosquitto *context) function mux_kqueue__handle (line 153) | int mux_kqueue__handle(void) function mux_kqueue__cleanup (line 211) | int mux_kqueue__cleanup(void) function loop_handle_reads_writes (line 219) | static void loop_handle_reads_writes(struct mosquitto *context, short ev... FILE: src/mux_poll.c type pollfd (line 59) | struct pollfd function mux_poll__init (line 63) | int mux_poll__init(void) function mux_poll__add_listeners (line 85) | int mux_poll__add_listeners(struct mosquitto__listener_sock *listensock,... function mux_poll__delete_listeners (line 103) | int mux_poll__delete_listeners(struct mosquitto__listener_sock *listenso... function mux_poll__add (line 120) | static int mux_poll__add(struct mosquitto *context, uint16_t evt) function mux_poll__add_out (line 150) | int mux_poll__add_out(struct mosquitto *context) function mux_poll__remove_out (line 156) | int mux_poll__remove_out(struct mosquitto *context) function mux_poll__new (line 166) | int mux_poll__new(struct mosquitto *context) function mux_poll__delete (line 172) | int mux_poll__delete(struct mosquitto *context) function mux_poll__handle (line 198) | int mux_poll__handle(struct mosquitto__listener_sock *listensock, int li... function mux_poll__cleanup (line 254) | int mux_poll__cleanup(void) type mosquitto (line 264) | struct mosquitto type lws_pollfd (line 282) | struct lws_pollfd FILE: src/net.c function net__broker_init (line 82) | void net__broker_init(void) function net__broker_cleanup (line 92) | void net__broker_cleanup(void) function net__print_error (line 102) | static void net__print_error(unsigned int log, const char *format_str) type mosquitto (line 119) | struct mosquitto type mosquitto__listener_sock (line 119) | struct mosquitto__listener_sock type mosquitto (line 122) | struct mosquitto type request_info (line 127) | struct request_info function client_certificate_verify (line 286) | static int client_certificate_verify(int preverify_ok, X509_STORE_CTX *ctx) function psk_server_callback (line 311) | static unsigned int psk_server_callback(SSL *ssl, const char *identity, ... function tls_keylog_callback (line 373) | static void tls_keylog_callback(const SSL *ssl, const char *line) function net__tls_server_ctx (line 409) | int net__tls_server_ctx(struct mosquitto__listener *listener) function net__load_crl_file (line 527) | static int net__load_crl_file(struct mosquitto__listener *listener) function net__load_certificates (line 554) | int net__load_certificates(struct mosquitto__listener *listener) function net__load_engine (line 601) | static int net__load_engine(struct mosquitto__listener *listener) function net__tls_load_verify (line 658) | int net__tls_load_verify(struct mosquitto__listener *listener) function net__bind_interface (line 728) | static int net__bind_interface(struct mosquitto__listener *listener, str... function net__socket_listen_tcp (line 806) | static int net__socket_listen_tcp(struct mosquitto__listener *listener) function net__socket_listen_unix (line 938) | static int net__socket_listen_unix(struct mosquitto__listener *listener) function net__socket_listen (line 1011) | int net__socket_listen(struct mosquitto__listener *listener) function net__socket_get_address (line 1075) | int net__socket_get_address(mosq_sock_t sock, char *buf, size_t len, uin... FILE: src/password_file.c function broker_password_file__init (line 29) | int broker_password_file__init(void) function broker_password_file__cleanup (line 68) | void broker_password_file__cleanup(void) FILE: src/password_file.h type mosquitto__unpwd (line 23) | struct mosquitto__unpwd { type password_file_data (line 30) | struct password_file_data { type password_file_data (line 35) | struct password_file_data type password_file_data (line 38) | struct password_file_data FILE: src/persist.h type PF_header (line 52) | struct PF_header { type PF_cfg (line 58) | struct PF_cfg { type PF_client_v5 (line 64) | struct PF_client_v5 { type PF_client (line 70) | struct PF_client { type P_client (line 82) | struct P_client { type PF_client_msg (line 89) | struct PF_client_msg { type P_client_msg (line 98) | struct P_client_msg { type PF_base_msg (line 105) | struct PF_base_msg { type P_base_msg (line 117) | struct P_base_msg { type PF_sub (line 126) | struct PF_sub { type P_sub (line 133) | struct P_sub { type PF_retain (line 140) | struct PF_retain { type P_retain (line 143) | struct P_retain { type PF_cfg (line 154) | struct PF_cfg type P_client (line 155) | struct P_client type P_client_msg (line 156) | struct P_client_msg type P_base_msg (line 157) | struct P_base_msg type P_retain (line 158) | struct P_retain type P_sub (line 159) | struct P_sub type PF_cfg (line 162) | struct PF_cfg type P_client (line 163) | struct P_client type P_client_msg (line 164) | struct P_client_msg type P_base_msg (line 165) | struct P_base_msg type P_retain (line 166) | struct P_retain type P_sub (line 167) | struct P_sub type PF_cfg (line 169) | struct PF_cfg type P_client (line 170) | struct P_client type P_client_msg (line 171) | struct P_client_msg type P_base_msg (line 172) | struct P_base_msg type P_retain (line 173) | struct P_retain type P_sub (line 174) | struct P_sub FILE: src/persist_read.c type mosquitto_subscription (line 48) | struct mosquitto_subscription type mosquitto (line 50) | struct mosquitto type mosquitto (line 52) | struct mosquitto function persist__read_string_len (line 82) | int persist__read_string_len(FILE *db_fptr, char **str, uint16_t len) function persist__read_string (line 104) | int persist__read_string(FILE *db_fptr, char **str) function persist__client_msg_restore (line 118) | static int persist__client_msg_restore(struct P_client_msg *chunk) function persist__client_chunk_restore (line 178) | static int persist__client_chunk_restore(FILE *db_fptr) function persist__client_msg_chunk_restore (line 231) | static int persist__client_msg_chunk_restore(FILE *db_fptr, uint32_t len... function persist__base_msg_chunk_restore (line 257) | static int persist__base_msg_chunk_restore(FILE *db_fptr, uint32_t length) function persist__retain_chunk_restore (line 340) | static int persist__retain_chunk_restore(FILE *db_fptr) function persist__sub_chunk_restore (line 376) | static int persist__sub_chunk_restore(FILE *db_fptr) function persist__chunk_header_read (line 409) | int persist__chunk_header_read(FILE *db_fptr, uint32_t *chunk, uint32_t ... function persist__restore (line 419) | int persist__restore(void) function persist__restore_sub (line 577) | static int persist__restore_sub(const struct mosquitto_subscription *sub) FILE: src/persist_read_v234.c function persist__chunk_header_read_v234 (line 38) | int persist__chunk_header_read_v234(FILE *db_fptr, uint32_t *chunk, uint... function persist__chunk_cfg_read_v234 (line 61) | int persist__chunk_cfg_read_v234(FILE *db_fptr, struct PF_cfg *chunk) function persist__chunk_client_read_v234 (line 76) | int persist__chunk_client_read_v234(FILE *db_fptr, struct P_client *chun... function persist__chunk_client_msg_read_v234 (line 101) | int persist__chunk_client_msg_read_v234(FILE *db_fptr, struct P_client_m... function persist__chunk_base_msg_read_v234 (line 133) | int persist__chunk_base_msg_read_v234(FILE *db_fptr, struct P_base_msg *... function persist__chunk_retain_read_v234 (line 208) | int persist__chunk_retain_read_v234(FILE *db_fptr, struct P_retain *chunk) function persist__chunk_sub_read_v234 (line 222) | int persist__chunk_sub_read_v234(FILE *db_fptr, struct P_sub *chunk) FILE: src/persist_read_v5.c function persist__chunk_header_read_v56 (line 40) | int persist__chunk_header_read_v56(FILE *db_fptr, uint32_t *chunk, uint3... function persist__chunk_cfg_read_v56 (line 57) | int persist__chunk_cfg_read_v56(FILE *db_fptr, struct PF_cfg *chunk) function persist__chunk_client_read_v56 (line 68) | int persist__chunk_client_read_v56(FILE *db_fptr, struct P_client *chunk... function persist__chunk_client_msg_read_v56 (line 109) | int persist__chunk_client_msg_read_v56(FILE *db_fptr, struct P_client_ms... function persist__chunk_base_msg_read_v56 (line 168) | int persist__chunk_base_msg_read_v56(FILE *db_fptr, struct P_base_msg *c... function persist__chunk_retain_read_v56 (line 248) | int persist__chunk_retain_read_v56(FILE *db_fptr, struct P_retain *chunk) function persist__chunk_sub_read_v56 (line 258) | int persist__chunk_sub_read_v56(FILE *db_fptr, struct P_sub *chunk) FILE: src/persist_write.c function persist__client_messages_save (line 39) | static int persist__client_messages_save(FILE *db_fptr, struct mosquitto... function persist__message_store_save (line 84) | static int persist__message_store_save(FILE *db_fptr) function persist__client_save (line 155) | static int persist__client_save(FILE *db_fptr) function persist__subs_save (line 225) | static int persist__subs_save(FILE *db_fptr, struct mosquitto__subhier *... function persist__subs_save_all (line 278) | static int persist__subs_save_all(FILE *db_fptr) function persist__retain_save (line 298) | static int persist__retain_save(FILE *db_fptr, struct mosquitto__retainh... function persist__retain_save_all (line 322) | static int persist__retain_save_all(FILE *db_fptr) function persist__log_write_error (line 338) | static void persist__log_write_error(const char *msg) function persist__backup (line 344) | int persist__backup(bool shutdown) function persist__write_data (line 362) | static int persist__write_data(FILE *db_fptr, void *user_data) FILE: src/persist_write_v5.c function persist__chunk_cfg_write_v6 (line 42) | int persist__chunk_cfg_write_v6(FILE *db_fptr, struct PF_cfg *chunk) function persist__chunk_client_write_v6 (line 58) | int persist__chunk_client_write_v6(FILE *db_fptr, struct P_client *chunk) function persist__chunk_client_msg_write_v6 (line 88) | int persist__chunk_client_msg_write_v6(FILE *db_fptr, struct P_client_ms... function persist__chunk_message_store_write_v6 (line 140) | int persist__chunk_message_store_write_v6(FILE *db_fptr, struct P_base_m... function persist__chunk_retain_write_v6 (line 207) | int persist__chunk_retain_write_v6(FILE *db_fptr, struct P_retain *chunk) function persist__chunk_sub_write_v6 (line 224) | int persist__chunk_sub_write_v6(FILE *db_fptr, struct P_sub *chunk) FILE: src/plugin_acl_check.c function acl__pre_check (line 31) | int acl__pre_check(mosquitto_plugin_id_t *plugin, struct mosquitto *cont... function acl__check_dollar (line 70) | static int acl__check_dollar(const char *topic, int access) function plugin__acl_check (line 105) | static int plugin__acl_check(struct mosquitto__security_options *opts, s... function mosquitto_acl_check (line 141) | int mosquitto_acl_check(struct mosquitto *context, const char *topic, ui... FILE: src/plugin_basic_auth.c function plugin__basic_auth (line 31) | static int plugin__basic_auth(struct mosquitto__security_options *opts, ... function mosquitto_basic_auth (line 57) | int mosquitto_basic_auth(struct mosquitto *context) FILE: src/plugin_callbacks.c type mosquitto_plugin_event (line 26) | enum mosquitto_plugin_event function check_callback_exists (line 94) | static bool check_callback_exists(struct mosquitto__callback *cb_base, m... type mosquitto__callback (line 106) | struct mosquitto__callback type mosquitto__security_options (line 106) | struct mosquitto__security_options type mosquitto_plugin_event (line 106) | enum mosquitto_plugin_event function remove_callback (line 174) | static int remove_callback(mosquitto_plugin_id_t *plugin, struct plugin_... function BROKER_EXPORT (line 204) | BROKER_EXPORT int mosquitto_callback_register( function plugin__callback_unregister_all (line 294) | int plugin__callback_unregister_all(mosquitto_plugin_id_t *plugin) function BROKER_EXPORT (line 311) | BROKER_EXPORT int mosquitto_callback_unregister( FILE: src/plugin_cleanup.c function plugin__unload_single (line 33) | static void plugin__unload_single(mosquitto_plugin_id_t *plugin) function plugin__unload_all (line 83) | int plugin__unload_all(void) function plugin__security_cleanup_single (line 95) | static int plugin__security_cleanup_single(mosquitto_plugin_id_t *plugin... function mosquitto_security_cleanup (line 129) | int mosquitto_security_cleanup(bool reload) FILE: src/plugin_client_offline.c function plugin__handle_client_offline_single (line 26) | static void plugin__handle_client_offline_single(struct mosquitto__secur... function plugin__handle_client_offline (line 44) | void plugin__handle_client_offline(struct mosquitto *context, int reason) FILE: src/plugin_connect.c function plugin__handle_connect_single (line 26) | static void plugin__handle_connect_single(struct mosquitto__security_opt... function plugin__handle_connect (line 39) | void plugin__handle_connect(struct mosquitto *context) FILE: src/plugin_disconnect.c function plugin__handle_disconnect_single (line 25) | static void plugin__handle_disconnect_single(struct mosquitto__security_... function plugin__handle_disconnect (line 43) | void plugin__handle_disconnect(struct mosquitto *context, int reason) FILE: src/plugin_extended_auth.c function plugin__ext_auth_start (line 31) | static int plugin__ext_auth_start(struct mosquitto__security_options *op... function mosquitto_security_auth_start (line 63) | int mosquitto_security_auth_start(struct mosquitto *context, bool reauth... function plugin__ext_auth_continue (line 108) | static int plugin__ext_auth_continue(struct mosquitto__security_options ... function mosquitto_security_auth_continue (line 136) | int mosquitto_security_auth_continue(struct mosquitto *context, const vo... FILE: src/plugin_init.c function LIB_ERROR (line 34) | void LIB_ERROR(void) function plugin__load_single (line 48) | static int plugin__load_single(mosquitto_plugin_id_t *plugin) function plugin__load_all (line 121) | int plugin__load_all(void) function plugin__security_init_single (line 135) | static int plugin__security_init_single(mosquitto_plugin_id_t *plugin, b... function mosquitto_security_init (line 169) | int mosquitto_security_init(bool reload) FILE: src/plugin_message.c type should_free (line 24) | struct should_free { function plugin__handle_message_single (line 31) | static int plugin__handle_message_single(struct mosquitto__callback *cal... function plugin__handle_message_out (line 87) | int plugin__handle_message_out(struct mosquitto *context, struct mosquit... function plugin__handle_message_in (line 108) | int plugin__handle_message_in(struct mosquitto *context, struct mosquitt... FILE: src/plugin_persist.c function plugin_persist__handle_restore (line 33) | void plugin_persist__handle_restore(void) function plugin_persist__handle_client_add (line 48) | void plugin_persist__handle_client_add(struct mosquitto *context) function plugin_persist__handle_client_update (line 88) | void plugin_persist__handle_client_update(struct mosquitto *context) function plugin_persist__handle_client_delete (line 131) | void plugin_persist__handle_client_delete(struct mosquitto *context) function plugin_persist__handle_subscription_add (line 161) | void plugin_persist__handle_subscription_add(struct mosquitto *context, ... function plugin_persist__handle_subscription_delete (line 184) | void plugin_persist__handle_subscription_delete(struct mosquitto *contex... function set_client_msg_event_data (line 208) | static inline void set_client_msg_event_data(struct mosquitto_evt_persis... function plugin_persist__handle_client_msg_add (line 223) | void plugin_persist__handle_client_msg_add(struct mosquitto *context, co... function plugin_persist__handle_client_msg_delete (line 247) | void plugin_persist__handle_client_msg_delete(struct mosquitto *context,... function plugin_persist__handle_client_msg_update (line 271) | void plugin_persist__handle_client_msg_update(struct mosquitto *context,... function plugin_persist__handle_base_msg_add (line 295) | void plugin_persist__handle_base_msg_add(struct mosquitto__base_msg *bas... function plugin_persist__handle_base_msg_delete (line 332) | void plugin_persist__handle_base_msg_delete(struct mosquitto__base_msg *... function plugin_persist__handle_retain_msg_set (line 354) | void plugin_persist__handle_retain_msg_set(struct mosquitto__base_msg *b... function plugin_persist__handle_retain_msg_delete (line 376) | void plugin_persist__handle_retain_msg_delete(struct mosquitto__base_msg... function plugin_persist__handle_will_add (line 397) | void plugin_persist__handle_will_add(struct mosquitto *context) function plugin_persist__handle_will_delete (line 425) | void plugin_persist__handle_will_delete(struct mosquitto *context) FILE: src/plugin_psk_key.c function plugin__psk_key_get (line 31) | static int plugin__psk_key_get(struct mosquitto__security_options *opts,... function mosquitto_psk_key_get (line 58) | int mosquitto_psk_key_get(struct mosquitto *context, const char *hint, c... FILE: src/plugin_public.c function BROKER_EXPORT (line 34) | BROKER_EXPORT int mosquitto_plugin_set_info(mosquitto_plugin_id_t *ident... function BROKER_EXPORT (line 53) | BROKER_EXPORT const char *mosquitto_client_address(const struct mosquitt... function mosquitto (line 63) | mosquitto *mosquitto_client(const char *clientid) function BROKER_EXPORT (line 82) | BROKER_EXPORT int mosquitto_client_port(const struct mosquitto *client) function BROKER_EXPORT (line 92) | BROKER_EXPORT bool mosquitto_client_clean_session(const struct mosquitto... function BROKER_EXPORT (line 102) | BROKER_EXPORT const char *mosquitto_client_id(const struct mosquitto *cl... function mosquitto_client_id_hashv (line 112) | BROKER_EXPORT unsigned mosquitto_client_id_hashv(const struct mosquitto ... function BROKER_EXPORT (line 122) | BROKER_EXPORT int mosquitto_client_keepalive(const struct mosquitto *cli... function BROKER_EXPORT (line 132) | BROKER_EXPORT void *mosquitto_client_certificate(const struct mosquitto ... function BROKER_EXPORT (line 148) | BROKER_EXPORT int mosquitto_client_protocol(const struct mosquitto *client) function BROKER_EXPORT (line 167) | BROKER_EXPORT int mosquitto_client_protocol_version(const struct mosquit... function BROKER_EXPORT (line 186) | BROKER_EXPORT int mosquitto_client_sub_count(const struct mosquitto *cli... function BROKER_EXPORT (line 196) | BROKER_EXPORT const char *mosquitto_client_username(const struct mosquit... function BROKER_EXPORT (line 213) | BROKER_EXPORT int mosquitto_broker_publish( function BROKER_EXPORT (line 267) | BROKER_EXPORT int mosquitto_broker_publish_copy( function BROKER_EXPORT (line 309) | BROKER_EXPORT int mosquitto_set_username(struct mosquitto *client, const... function BROKER_EXPORT (line 338) | BROKER_EXPORT int mosquitto_set_clientid(struct mosquitto *client, const... function check_subscription_acls (line 390) | static void check_subscription_acls(struct mosquitto *context) function disconnect_client (line 415) | static void disconnect_client(struct mosquitto *context, bool with_will) function BROKER_EXPORT (line 430) | BROKER_EXPORT int mosquitto_kick_client_by_clientid(const char *clientid... function BROKER_EXPORT (line 451) | BROKER_EXPORT int mosquitto_kick_client_by_username(const char *username... function BROKER_EXPORT (line 472) | BROKER_EXPORT int mosquitto_apply_on_all_clients(int (*FUNC_client_funct... function BROKER_EXPORT (line 488) | BROKER_EXPORT int mosquitto_persist_client_add(struct mosquitto_client *... function BROKER_EXPORT (line 553) | BROKER_EXPORT int mosquitto_persist_client_update(struct mosquitto_clien... function BROKER_EXPORT (line 603) | BROKER_EXPORT int mosquitto_persist_client_delete(const char *clientid) type mosquitto__base_msg (line 631) | struct mosquitto__base_msg type mosquitto__base_msg (line 633) | struct mosquitto__base_msg function BROKER_EXPORT (line 640) | BROKER_EXPORT int mosquitto_persist_client_msg_add(struct mosquitto_clie... function BROKER_EXPORT (line 674) | BROKER_EXPORT int mosquitto_persist_client_msg_delete(struct mosquitto_c... function BROKER_EXPORT (line 698) | BROKER_EXPORT int mosquitto_persist_client_msg_update(struct mosquitto_c... function BROKER_EXPORT (line 722) | BROKER_EXPORT int mosquitto_persist_client_msg_clear(struct mosquitto_cl... function BROKER_EXPORT (line 744) | BROKER_EXPORT int mosquitto_subscription_add(const struct mosquitto_subs... function BROKER_EXPORT (line 762) | BROKER_EXPORT int mosquitto_subscription_delete(const char *clientid, co... function BROKER_EXPORT (line 781) | BROKER_EXPORT int mosquitto_persist_base_msg_add(struct mosquitto_base_m... function BROKER_EXPORT (line 839) | BROKER_EXPORT int mosquitto_persist_base_msg_delete(uint64_t store_id) function BROKER_EXPORT (line 860) | BROKER_EXPORT void mosquitto_complete_basic_auth(const char *clientid, i... function BROKER_EXPORT (line 888) | BROKER_EXPORT int mosquitto_broker_node_id_set(uint16_t id) function BROKER_EXPORT (line 900) | BROKER_EXPORT const char *mosquitto_persistence_location(void) function BROKER_EXPORT (line 906) | BROKER_EXPORT int mosquitto_client_will_set(const char *clientid, const ... FILE: src/plugin_reload.c function plugin__handle_reload_single (line 28) | static int plugin__handle_reload_single(struct mosquitto__security_optio... function plugin__handle_reload (line 50) | int plugin__handle_reload(void) FILE: src/plugin_subscribe.c function plugin__handle_subscribe_single (line 26) | static int plugin__handle_subscribe_single(struct mosquitto__security_op... function plugin__handle_subscribe (line 56) | int plugin__handle_subscribe(struct mosquitto *context, struct mosquitto... FILE: src/plugin_tick.c function plugin__handle_tick_single (line 28) | static void plugin__handle_tick_single(struct mosquitto__security_option... function plugin__handle_tick (line 58) | void plugin__handle_tick(void) FILE: src/plugin_unsubscribe.c function plugin__handle_unsubscribe_single (line 26) | static int plugin__handle_unsubscribe_single(struct mosquitto__security_... function plugin__handle_unsubscribe (line 53) | int plugin__handle_unsubscribe(struct mosquitto *context, struct mosquit... FILE: src/plugin_v2.c function plugin_v2_basic_auth (line 36) | static int plugin_v2_basic_auth(int event, void *event_data, void *userd... function plugin_v2_acl_check (line 54) | static int plugin_v2_acl_check(int event, void *event_data, void *userdata) function plugin_v2_psk_key_get (line 80) | static int plugin_v2_psk_key_get(int event, void *event_data, void *user... function plugin_v2_reload (line 100) | static int plugin_v2_reload(int event, void *event_data, void *userdata) function plugin__load_v2 (line 126) | int plugin__load_v2(mosquitto_plugin_id_t *plugin, void *lib) FILE: src/plugin_v3.c function plugin_v3_basic_auth (line 36) | static int plugin_v3_basic_auth(int event, void *event_data, void *userd... function plugin_v3_acl_check (line 55) | static int plugin_v3_acl_check(int event, void *event_data, void *userdata) function plugin_v3_psk_key_get (line 88) | static int plugin_v3_psk_key_get(int event, void *event_data, void *user... function plugin_v3_reload (line 109) | static int plugin_v3_reload(int event, void *event_data, void *userdata) function plugin__load_v3 (line 135) | int plugin__load_v3(mosquitto_plugin_id_t *plugin, void *lib) FILE: src/plugin_v4.c function plugin_v4_basic_auth (line 36) | static int plugin_v4_basic_auth(int event, void *event_data, void *userd... function plugin_v4_acl_check (line 55) | static int plugin_v4_acl_check(int event, void *event_data, void *userdata) function plugin_v4_auth_start (line 88) | static int plugin_v4_auth_start(int event, void *event_data, void *userd... function plugin_v4_auth_continue (line 109) | static int plugin_v4_auth_continue(int event, void *event_data, void *us... function plugin_v4_psk_key_get (line 129) | static int plugin_v4_psk_key_get(int event, void *event_data, void *user... function plugin_v4_reload (line 150) | static int plugin_v4_reload(int event, void *event_data, void *userdata) function plugin__load_v4 (line 176) | int plugin__load_v4(mosquitto_plugin_id_t *plugin, void *lib) FILE: src/plugin_v5.c function plugin__load_v5 (line 26) | int plugin__load_v5(mosquitto_plugin_id_t *plugin, void *lib) FILE: src/property_broker.c function property__process_connect (line 32) | int property__process_connect(struct mosquitto *context, mosquitto_prope... function property__process_will (line 78) | int property__process_will(struct mosquitto *context, struct mosquitto_m... function property__process_publish (line 144) | int property__process_publish(struct mosquitto__base_msg *base_msg, mosq... function property__process_disconnect (line 209) | int property__process_disconnect(struct mosquitto *context, mosquitto_pr... FILE: src/proxy_v1.c function proxy_cleanup (line 22) | static void proxy_cleanup(struct mosquitto *context) function update_transport (line 28) | static int update_transport(struct mosquitto *context) function get_address_for_unknown (line 42) | static int get_address_for_unknown(struct mosquitto *context) function proxy_v1__decode (line 58) | static int proxy_v1__decode(struct mosquitto *context) function proxy_v1__read (line 130) | int proxy_v1__read(struct mosquitto *context) FILE: src/proxy_v2.c type proxy_hdr_v2 (line 41) | struct proxy_hdr_v2 { type pp2_tlv (line 67) | struct pp2_tlv { type pp2_tlv_ssl (line 73) | struct pp2_tlv_ssl { function proxy_cleanup (line 81) | static void proxy_cleanup(struct mosquitto *context) function read_tlv_ssl (line 89) | static int read_tlv_ssl(struct mosquitto *context, uint16_t len, bool *h... function read_tlv (line 160) | static int read_tlv(struct mosquitto *context, bool *have_certificate) function proxy_v2__read (line 193) | int proxy_v2__read(struct mosquitto *context) FILE: src/psk_file.c type mosquitto__psk (line 30) | struct mosquitto__psk type mosquitto__psk (line 31) | struct mosquitto__psk function psk__free_item (line 34) | static void psk__free_item(struct mosquitto__psk *psk) function psk_file__init (line 42) | int psk_file__init(void) function psk_file__cleanup (line 74) | int psk_file__cleanup(void) function pwfile__parse (line 96) | static int pwfile__parse(const char *file, struct mosquitto__psk **root) function psk__file_parse (line 191) | static int psk__file_parse(struct mosquitto__psk **psk_id, const char *p... function psk__cleanup (line 225) | static int psk__cleanup(struct mosquitto__psk **root) function mosquitto_psk_key_get_default (line 244) | int mosquitto_psk_key_get_default(struct mosquitto *context, const char ... FILE: src/read_handle.c function handle__packet (line 33) | int handle__packet(struct mosquitto *context) FILE: src/retain.c type mosquitto__retainhier (line 33) | struct mosquitto__retainhier type mosquitto__retainhier (line 33) | struct mosquitto__retainhier type mosquitto__retainhier (line 33) | struct mosquitto__retainhier type mosquitto__retainhier (line 35) | struct mosquitto__retainhier type mosquitto__retainhier (line 39) | struct mosquitto__retainhier function retain__init (line 56) | int retain__init(void) function BROKER_EXPORT (line 74) | BROKER_EXPORT int mosquitto_persist_retain_msg_set(const char *topic, ui... function BROKER_EXPORT (line 100) | BROKER_EXPORT int mosquitto_persist_retain_msg_delete(const char *topic) function retain__clean_empty_hierarchy (line 127) | void retain__clean_empty_hierarchy(struct mosquitto__retainhier *retainh... function retain__store (line 144) | int retain__store(const char *topic, struct mosquitto__base_msg *base_ms... function retain__delete_expired_msg (line 218) | static bool retain__delete_expired_msg(struct mosquitto__retainhier *bra... function retain__process (line 233) | static int retain__process(struct mosquitto__retainhier *branch, struct ... function retain__search (line 290) | static int retain__search(struct mosquitto__retainhier *retainhier, char... function retain__queue (line 349) | int retain__queue(struct mosquitto *context, const struct mosquitto_subs... function retain__expire (line 380) | void retain__expire(struct mosquitto__retainhier **retainhier) function retain__clean (line 395) | void retain__clean(struct mosquitto__retainhier **retainhier) function retain__expiry_check (line 411) | void retain__expiry_check(void) FILE: src/security_default.c function mosquitto_security_init_default (line 32) | int mosquitto_security_init_default(void) function mosquitto_security_cleanup_default (line 77) | int mosquitto_security_cleanup_default(void) function security__disconnect_auth (line 111) | static void security__disconnect_auth(struct mosquitto *context) function mosquitto_security_apply_default (line 128) | int mosquitto_security_apply_default(void) FILE: src/send_auth.c function send__auth (line 29) | int send__auth(struct mosquitto *context, uint8_t reason_code, const voi... FILE: src/send_connack.c function send__connack (line 29) | int send__connack(struct mosquitto *context, uint8_t ack, uint8_t reason... FILE: src/send_suback.c function send__suback (line 29) | int send__suback(struct mosquitto *context, uint16_t mid, uint32_t paylo... FILE: src/send_unsuback.c function send__unsuback (line 30) | int send__unsuback(struct mosquitto *mosq, uint16_t mid, int reason_code... FILE: src/service.c function print_error (line 48) | static void print_error(void) function service_handler (line 61) | void __stdcall service_handler(DWORD fdwControl) function service_main (line 83) | void __stdcall service_main(DWORD dwArgc, LPTSTR *lpszArgv) function service_install (line 142) | void service_install(char *name) function service_uninstall (line 187) | void service_uninstall(char *name) function service_run (line 214) | void service_run(char *name) FILE: src/session_expiry.c type session_expiry_list (line 28) | struct session_expiry_list function session_expiry__cmp (line 32) | static int session_expiry__cmp(struct session_expiry_list *i1, struct se... function set_session_expiry_time (line 44) | static void set_session_expiry_time(struct mosquitto *context) function session_expiry__add (line 64) | int session_expiry__add(struct mosquitto *context) function session_expiry__add_from_persistence (line 99) | int session_expiry__add_from_persistence(struct mosquitto *context, time... function session_expiry__remove (line 137) | void session_expiry__remove(struct mosquitto *context) function session_expiry__remove_all (line 147) | void session_expiry__remove_all(void) function session_expiry__check (line 163) | void session_expiry__check(void) FILE: src/signals.c function handle_signal (line 45) | static void handle_signal(int signal) function signal__setup (line 74) | void signal__setup(void) function signal__flag_check (line 95) | int signal__flag_check(void) function DWORD (line 175) | DWORD WINAPI SigThreadProc(void *data) FILE: src/subs.c type mosquitto__subhier (line 62) | struct mosquitto__subhier type mosquitto__subhier (line 62) | struct mosquitto__subhier type mosquitto__subhier (line 62) | struct mosquitto__subhier function subs__send (line 68) | static int subs__send(struct mosquitto__subleaf *leaf, const char *topic... function subs__shared_process (line 111) | static int subs__shared_process(struct mosquitto__subhier *hier, const c... function subs__process (line 133) | static int subs__process(struct mosquitto__subhier *hier, const char *so... function sub__add_leaf (line 161) | static int sub__add_leaf(struct mosquitto *context, const struct mosquit... function sub__remove_shared_leaf (line 195) | static void sub__remove_shared_leaf(struct mosquitto__subhier *subhier, ... function sub__add_shared (line 205) | static int sub__add_shared(struct mosquitto *context, const struct mosqu... function sub__add_normal (line 278) | static int sub__add_normal(struct mosquitto *context, const struct mosqu... function sub__add_context (line 329) | static int sub__add_context(struct mosquitto *context, const struct mosq... function sub__remove_normal (line 366) | static int sub__remove_normal(struct mosquitto *context, struct mosquitt... function sub__remove_shared (line 399) | static int sub__remove_shared(struct mosquitto *context, struct mosquitt... function sub__remove_recurse (line 446) | static int sub__remove_recurse(struct mosquitto *context, struct mosquit... function sub__search (line 470) | static int sub__search(struct mosquitto__subhier *subhier, char **split_... type mosquitto__subhier (line 542) | struct mosquitto__subhier type mosquitto__subhier (line 542) | struct mosquitto__subhier type mosquitto__subhier (line 542) | struct mosquitto__subhier type mosquitto__subhier (line 544) | struct mosquitto__subhier type mosquitto__subhier (line 548) | struct mosquitto__subhier function sub__add (line 565) | int sub__add(struct mosquitto *context, const struct mosquitto_subscript... function sub__remove (line 621) | int sub__remove(struct mosquitto *context, const char *sub, uint8_t *rea... function sub__messages_queue (line 653) | int sub__messages_queue(const char *source_id, const char *topic, uint8_... type mosquitto__subhier (line 717) | struct mosquitto__subhier type mosquitto__subhier (line 717) | struct mosquitto__subhier type mosquitto__subhier (line 719) | struct mosquitto__subhier function sub__clean_session (line 747) | int sub__clean_session(struct mosquitto *context) function sub__tree_print (line 803) | void sub__tree_print(struct mosquitto__subhier *root, int level) function sub__init (line 832) | int sub__init(void) FILE: src/sys_tree.c type metric (line 40) | struct metric { type metric_load (line 47) | struct metric_load { type metric (line 54) | struct metric type metric_load (line 114) | struct metric_load function time_t (line 148) | time_t broker_uptime(void) function calc_load (line 154) | static void calc_load(char *buf, double exponent, double i_mult, struct ... function sys_tree__init (line 170) | void sys_tree__init(void) function metrics__int_inc (line 201) | void metrics__int_inc(enum mosq_metric_type m, int64_t value) function metrics__int_dec (line 209) | void metrics__int_dec(enum mosq_metric_type m, int64_t value) function sys_tree__update (line 223) | void sys_tree__update(bool force) FILE: src/sys_tree.h type mosq_metric_type (line 25) | enum mosq_metric_type { type mosq_metric_load_type (line 83) | enum mosq_metric_load_type { type mosq_metric_type (line 115) | enum mosq_metric_type type mosq_metric_type (line 116) | enum mosq_metric_type FILE: src/topic_tok.c function sub__topic_tokenise (line 57) | int sub__topic_tokenise(const char *subtopic, char **local_sub, char ***... FILE: src/watchdog.c function watchdog__init (line 36) | void watchdog__init(void) function watchdog__check (line 55) | void watchdog__check(void) FILE: src/websockets.c type lws (line 49) | struct lws type lws_callback_reasons (line 50) | enum lws_callback_reasons type lws (line 56) | struct lws type lws_callback_reasons (line 57) | enum lws_callback_reasons type mosq_ws_protocols (line 62) | enum mosq_ws_protocols { type libws_http_data (line 68) | struct libws_http_data { type lws_protocols (line 72) | struct lws_protocols type libws_http_data (line 77) | struct libws_http_data type libws_mqtt_data (line 86) | struct libws_mqtt_data type libws_mqtt_data (line 95) | struct libws_mqtt_data function easy_address (line 113) | static void easy_address(int sock, struct mosquitto *mosq) function callback_mqtt (line 123) | static int callback_mqtt( type lws (line 372) | struct lws function callback_http (line 432) | static int callback_http( function log_wrap (line 663) | static void log_wrap(int level, const char *line) function mosq_websockets_init (line 672) | void mosq_websockets_init(struct mosquitto__listener *listener, const st... FILE: src/will_delay.c type will_delay_list (line 27) | struct will_delay_list function will_delay__cmp (line 31) | static int will_delay__cmp(struct will_delay_list *i1, struct will_delay... function will_delay__add (line 37) | int will_delay__add(struct mosquitto *context) function will_delay__send_all (line 64) | void will_delay__send_all(void) function will_delay__check (line 78) | void will_delay__check(void) function will_delay__remove (line 109) | void will_delay__remove(struct mosquitto *mosq) FILE: src/xtreport.c function client_cost (line 37) | static void client_cost(FILE *fptr, struct mosquitto *context, int fn_in... function report_subscriptions (line 68) | static void report_subscriptions(FILE *fptr, struct mosquitto *context, ... function xtreport (line 109) | void xtreport(void) FILE: test/apps/ctrl/ctrl-args.py function do_test (line 7) | def do_test(args, rc_expected, response=None): FILE: test/apps/ctrl/ctrl-broker.py function write_config (line 9) | def write_config(filename, ports): function ctrl_cmd (line 20) | def ctrl_cmd(cmd, args, ports, response=None): FILE: test/apps/ctrl/ctrl-dynsec.py function write_config (line 8) | def write_config(filename, ports): function ctrl_dynsec_cmd (line 18) | def ctrl_dynsec_cmd(args, ports, response=None, input=None): function ctrl_dynsec_file_cmd (line 44) | def ctrl_dynsec_file_cmd(args, ports, response=None): FILE: test/apps/ctrl/ctrl_shell_broker_test.cpp type pending_payload (line 24) | struct pending_payload { type pending_payload (line 25) | struct pending_payload class CtrlShellBrokerTest (line 29) | class CtrlShellBrokerTest : public ::t::Test type pending_payload (line 40) | struct pending_payload method expect_setup (line 43) | void expect_setup(struct mosq_config *config) method expect_connect (line 55) | void expect_connect(struct mosquitto *mosq, const char *host, int port) method expect_disconnect (line 74) | void expect_disconnect(struct mosquitto *mosq) method expect_outputs (line 82) | void expect_outputs(const char **outputs, size_t count) method expect_request_response (line 90) | void expect_request_response(struct mosquitto *mosq, const char *reque... method expect_request_response_success (line 104) | void expect_request_response_success(struct mosquitto *mosq, const cha... method expect_request_response_empty (line 112) | void expect_request_response_empty(struct mosquitto *mosq, const char ... method append_response (line 129) | void append_response(const char *response) method append_empty_response (line 137) | void append_empty_response(const char *command) method expect_broker (line 146) | void expect_broker(const char *host, int port) method expect_connect_and_messages (line 163) | void expect_connect_and_messages(struct mosquitto *mosq) function TEST_F (line 191) | TEST_F(CtrlShellBrokerTest, LineEmpty) function TEST_F (line 216) | TEST_F(CtrlShellBrokerTest, SubscribeDenied) function TEST_F (line 277) | TEST_F(CtrlShellBrokerTest, PublishDenied) function TEST_F (line 334) | TEST_F(CtrlShellBrokerTest, ListListeners) function TEST_F (line 374) | TEST_F(CtrlShellBrokerTest, ListListenersInvalidResponse) function TEST_F (line 408) | TEST_F(CtrlShellBrokerTest, ListPlugins) function TEST_F (line 445) | TEST_F(CtrlShellBrokerTest, ListPluginsInvalidResponse) FILE: test/apps/ctrl/ctrl_shell_completion_test.cpp class CtrlShellCompletionTest (line 29) | class CtrlShellCompletionTest : public ::t::Test method expect_setup (line 37) | void expect_setup() method expect_outputs (line 59) | void expect_outputs(const char **outputs, size_t count) function TEST_F (line 67) | TEST_F(CtrlShellCompletionTest, NoMatch) function TEST_F (line 77) | TEST_F(CtrlShellCompletionTest, MatchArg1) FILE: test/apps/ctrl/ctrl_shell_dynsec_test.cpp type pending_payload (line 24) | struct pending_payload { type pending_payload (line 25) | struct pending_payload class CtrlShellDynsecTest (line 29) | class CtrlShellDynsecTest : public ::t::Test type pending_payload (line 38) | struct pending_payload method expect_setup (line 41) | void expect_setup(struct mosq_config *config) method expect_connect (line 53) | void expect_connect(struct mosquitto *mosq, const char *host, int port) method expect_disconnect (line 70) | void expect_disconnect(struct mosquitto *mosq) method expect_outputs (line 78) | void expect_outputs(const char **outputs, size_t count) method expect_request_response (line 86) | void expect_request_response(struct mosquitto *mosq, const char *reque... method expect_request_response_success (line 100) | void expect_request_response_success(struct mosquitto *mosq, const cha... method expect_request_response_empty (line 108) | void expect_request_response_empty(struct mosquitto *mosq, const char ... method append_response (line 125) | void append_response(const char *response) method append_empty_response (line 133) | void append_empty_response(const char *command) method expect_single_lists (line 142) | void expect_single_lists(struct mosquitto *mosq) method expect_dynsec (line 150) | void expect_dynsec(const char *host, int port) method expect_connect_and_messages (line 167) | void expect_connect_and_messages(struct mosquitto *mosq) method expect_generic_arg1 (line 194) | void expect_generic_arg1(const char *command, const char *itemlabel, c... method expect_generic_arg1_with_list_update (line 230) | void expect_generic_arg1_with_list_update(const char *command, const c... method expect_generic_arg1_with_error (line 268) | void expect_generic_arg1_with_error(const char *command, const char *i... method expect_generic_arg2 (line 300) | void expect_generic_arg2(const char *command, const char *itemlabel1, ... method expect_send_set_acl_default_access (line 339) | void expect_send_set_acl_default_access(const char *acltype) function TEST_F (line 379) | TEST_F(CtrlShellDynsecTest, NoDynsec) function TEST_F (line 421) | TEST_F(CtrlShellDynsecTest, CreateClient) function TEST_F (line 450) | TEST_F(CtrlShellDynsecTest, CreateClientWithPassword) function TEST_F (line 494) | TEST_F(CtrlShellDynsecTest, CreateClientWithPasswordAndClientid) function TEST_F (line 538) | TEST_F(CtrlShellDynsecTest, CreateClientPasswordCliMatching) function TEST_F (line 593) | TEST_F(CtrlShellDynsecTest, CreateClientPasswordCliNotMatching) function TEST_F (line 632) | TEST_F(CtrlShellDynsecTest, CreateClientPasswordCliOneOnly) function TEST_F (line 668) | TEST_F(CtrlShellDynsecTest, EnableClient) function TEST_F (line 673) | TEST_F(CtrlShellDynsecTest, EnableClientMissing) function TEST_F (line 680) | TEST_F(CtrlShellDynsecTest, DisableClient) function TEST_F (line 685) | TEST_F(CtrlShellDynsecTest, DisableClientMissing) function TEST_F (line 690) | TEST_F(CtrlShellDynsecTest, SetAnonGroup) function TEST_F (line 695) | TEST_F(CtrlShellDynsecTest, SetAnonGroupMissing) function TEST_F (line 701) | TEST_F(CtrlShellDynsecTest, AddClientRole) function TEST_F (line 707) | TEST_F(CtrlShellDynsecTest, AddGroupClient) function TEST_F (line 713) | TEST_F(CtrlShellDynsecTest, AddGroupRole) function TEST_F (line 719) | TEST_F(CtrlShellDynsecTest, RemoveClientRole) function TEST_F (line 725) | TEST_F(CtrlShellDynsecTest, RemoveGroupClient) function TEST_F (line 731) | TEST_F(CtrlShellDynsecTest, RemoveGroupRole) function TEST_F (line 737) | TEST_F(CtrlShellDynsecTest, SetClientId) function TEST_F (line 742) | TEST_F(CtrlShellDynsecTest, SetDefaultACLAccessPublishClientReceive) function TEST_F (line 748) | TEST_F(CtrlShellDynsecTest, SetDefaultACLAccessPublishClientSend) function TEST_F (line 754) | TEST_F(CtrlShellDynsecTest, SetDefaultACLAccessSubscribe) function TEST_F (line 760) | TEST_F(CtrlShellDynsecTest, SetDefaultACLAccessUnsubscribe) function TEST_F (line 766) | TEST_F(CtrlShellDynsecTest, SetDefaultACLAccessBadType) function TEST_F (line 794) | TEST_F(CtrlShellDynsecTest, SetDefaultACLAccessBadAllow) function TEST_F (line 822) | TEST_F(CtrlShellDynsecTest, SetDefaultACLAccessNoAllow) function TEST_F (line 849) | TEST_F(CtrlShellDynsecTest, GetDefaultACLAccess) function TEST_F (line 892) | TEST_F(CtrlShellDynsecTest, GetAnonymousGroup) function TEST_F (line 927) | TEST_F(CtrlShellDynsecTest, GetClient) function TEST_F (line 989) | TEST_F(CtrlShellDynsecTest, GetGroup) function TEST_F (line 1044) | TEST_F(CtrlShellDynsecTest, GetRole) function TEST_F (line 1095) | TEST_F(CtrlShellDynsecTest, SetClientPasswordCliMatching) function TEST_F (line 1139) | TEST_F(CtrlShellDynsecTest, SetClientPasswordCliNotMatching) function TEST_F (line 1178) | TEST_F(CtrlShellDynsecTest, SetClientPasswordCliNoPassword) function TEST_F (line 1212) | TEST_F(CtrlShellDynsecTest, SetClientPasswordCliNoUsername) function TEST_F (line 1241) | TEST_F(CtrlShellDynsecTest, AddRoleACLPublishClientReceive) function TEST_F (line 1280) | TEST_F(CtrlShellDynsecTest, AddRoleACLPublishClientSend) function TEST_F (line 1319) | TEST_F(CtrlShellDynsecTest, AddRoleACLPublishClientSendWithPriority) function TEST_F (line 1358) | TEST_F(CtrlShellDynsecTest, AddRoleACLSubscribeLiteral) function TEST_F (line 1397) | TEST_F(CtrlShellDynsecTest, AddRoleACLSubscribePattern) function TEST_F (line 1438) | TEST_F(CtrlShellDynsecTest, AddRoleACLUnsubscribeLiteral) function TEST_F (line 1477) | TEST_F(CtrlShellDynsecTest, AddRoleACLUnsubscribePattern) function TEST_F (line 1516) | TEST_F(CtrlShellDynsecTest, AddRoleACLBadAllow) function TEST_F (line 1546) | TEST_F(CtrlShellDynsecTest, AddRoleACLBadACLType) function TEST_F (line 1576) | TEST_F(CtrlShellDynsecTest, AddRoleACLNoTopic) function TEST_F (line 1605) | TEST_F(CtrlShellDynsecTest, RemoveRoleACLPublishClientReceive) function TEST_F (line 1642) | TEST_F(CtrlShellDynsecTest, RemoveRoleACLPublishClientSend) function TEST_F (line 1679) | TEST_F(CtrlShellDynsecTest, RemoveRoleACLUnsubscribeLiteral) function TEST_F (line 1716) | TEST_F(CtrlShellDynsecTest, RemoveRoleACLUnsubscribePattern) function TEST_F (line 1753) | TEST_F(CtrlShellDynsecTest, RemoveRoleACLSubscribeLiteral) function TEST_F (line 1790) | TEST_F(CtrlShellDynsecTest, RemoveRoleACLSubscribePattern) function TEST_F (line 1827) | TEST_F(CtrlShellDynsecTest, RemoveRoleACLBadACLType) function TEST_F (line 1857) | TEST_F(CtrlShellDynsecTest, RemoveRoleACLNoTopic) function TEST_F (line 1885) | TEST_F(CtrlShellDynsecTest, CreateGroup) function TEST_F (line 1929) | TEST_F(CtrlShellDynsecTest, CreateRole) function TEST_F (line 1973) | TEST_F(CtrlShellDynsecTest, DeleteClient) function TEST_F (line 2018) | TEST_F(CtrlShellDynsecTest, DeleteGroup) function TEST_F (line 2062) | TEST_F(CtrlShellDynsecTest, DeleteRole) function TEST_F (line 2107) | TEST_F(CtrlShellDynsecTest, ModifyClientTextName) function TEST_F (line 2143) | TEST_F(CtrlShellDynsecTest, ModifyClientTextDescription) function TEST_F (line 2179) | TEST_F(CtrlShellDynsecTest, ModifyGroupTextName) function TEST_F (line 2215) | TEST_F(CtrlShellDynsecTest, ModifyGroupTextDescription) function TEST_F (line 2251) | TEST_F(CtrlShellDynsecTest, ModifyRoleTextName) function TEST_F (line 2287) | TEST_F(CtrlShellDynsecTest, ModifyRoleTextDescription) function TEST_F (line 2323) | TEST_F(CtrlShellDynsecTest, ModifyRoleWildcardSubs) function TEST_F (line 2359) | TEST_F(CtrlShellDynsecTest, ModifyRoleAllowWildcardSubsBadValue) function TEST_F (line 2389) | TEST_F(CtrlShellDynsecTest, ModifyRoleBadProp) function TEST_F (line 2419) | TEST_F(CtrlShellDynsecTest, ModifyRoleNoProp) function TEST_F (line 2448) | TEST_F(CtrlShellDynsecTest, ListClients) function TEST_F (line 2495) | TEST_F(CtrlShellDynsecTest, ListClientsWithCount) function TEST_F (line 2537) | TEST_F(CtrlShellDynsecTest, ListClientsWithCountAndOffset) function TEST_F (line 2579) | TEST_F(CtrlShellDynsecTest, ListGroups) function TEST_F (line 2626) | TEST_F(CtrlShellDynsecTest, ListGroupsWithCount) function TEST_F (line 2668) | TEST_F(CtrlShellDynsecTest, ListGroupsWithCountAndOffset) function TEST_F (line 2710) | TEST_F(CtrlShellDynsecTest, ListRoles) function TEST_F (line 2757) | TEST_F(CtrlShellDynsecTest, ListRolesWithCount) function TEST_F (line 2799) | TEST_F(CtrlShellDynsecTest, ListRolesWithCountAndOffset) function TEST_F (line 2841) | TEST_F(CtrlShellDynsecTest, GetDetails) FILE: test/apps/ctrl/ctrl_shell_help_test.cpp class CtrlShellHelpTest (line 23) | class CtrlShellHelpTest : public ::t::Test method expect_setup (line 34) | void expect_setup(struct mosq_config *config) method expect_connect (line 46) | void expect_connect(struct mosquitto *mosq, const char *host, int port) method expect_disconnect (line 63) | void expect_disconnect(struct mosquitto *mosq) method expect_outputs (line 71) | void expect_outputs(const char **outputs, size_t count) function TEST_F (line 79) | TEST_F(CtrlShellHelpTest, PreConnectHelp) function TEST_F (line 130) | TEST_F(CtrlShellHelpTest, Exit) function TEST_F (line 145) | TEST_F(CtrlShellHelpTest, Connect) function TEST_F (line 178) | TEST_F(CtrlShellHelpTest, PostConnectHelp) function TEST_F (line 252) | TEST_F(CtrlShellHelpTest, BrokerHelp) function TEST_F (line 336) | TEST_F(CtrlShellHelpTest, DynsecHelp) FILE: test/apps/ctrl/ctrl_shell_options_test.cpp type pending_payload (line 24) | struct pending_payload { type pending_payload (line 25) | struct pending_payload class CtrlShellOptionsTest (line 29) | class CtrlShellOptionsTest : public ::t::Test type pending_payload (line 38) | struct pending_payload method expect_setup (line 41) | void expect_setup(struct mosq_config *config) method expect_connect (line 54) | void expect_connect(struct mosquitto *mosq, const char *host, int port) method expect_disconnect (line 71) | void expect_disconnect(struct mosquitto *mosq) method expect_outputs (line 79) | void expect_outputs(const char **outputs, size_t count) method expect_request_response (line 87) | void expect_request_response(struct mosquitto *mosq, const char *reque... method expect_request_response_success (line 101) | void expect_request_response_success(struct mosquitto *mosq, const cha... method expect_request_response_empty (line 109) | void expect_request_response_empty(struct mosquitto *mosq, const char ... method append_response (line 126) | void append_response(const char *response) method append_empty_response (line 134) | void append_empty_response(const char *command) method expect_broker (line 143) | void expect_broker(const char *host, int port) method expect_connect_and_messages (line 160) | void expect_connect_and_messages(struct mosquitto *mosq) function TEST_F (line 188) | TEST_F(CtrlShellOptionsTest, Empty) function TEST_F (line 207) | TEST_F(CtrlShellOptionsTest, ConnectUrlMissingHost) function TEST_F (line 231) | TEST_F(CtrlShellOptionsTest, ConnectTLS) function TEST_F (line 264) | TEST_F(CtrlShellOptionsTest, ConnectWebsockets) function TEST_F (line 297) | TEST_F(CtrlShellOptionsTest, ConnectWebsocketsTLS) function TEST_F (line 331) | TEST_F(CtrlShellOptionsTest, ConnectImplicitHostname) function TEST_F (line 362) | TEST_F(CtrlShellOptionsTest, ConnectImplicitPort) function TEST_F (line 393) | TEST_F(CtrlShellOptionsTest, ConnectCertNotFound) function TEST_F (line 442) | TEST_F(CtrlShellOptionsTest, ConnectCertError) FILE: test/apps/ctrl/ctrl_shell_pre_connect_test.cpp class CtrlShellPreConnectTest (line 23) | class CtrlShellPreConnectTest : public ::t::Test method expect_setup (line 34) | void expect_setup(struct mosq_config *config) method expect_connect (line 46) | void expect_connect(struct mosquitto *mosq, const char *host, int port) method expect_disconnect (line 63) | void expect_disconnect(struct mosquitto *mosq) method expect_outputs (line 71) | void expect_outputs(const char **outputs, size_t count) method expect_empty_connect_and_messages (line 79) | void expect_empty_connect_and_messages(struct mosquitto *mosq) function TEST_F (line 100) | TEST_F(CtrlShellPreConnectTest, AuthNoUsername) function TEST_F (line 129) | TEST_F(CtrlShellPreConnectTest, AuthWithUsername) function TEST_F (line 155) | TEST_F(CtrlShellPreConnectTest, AuthNoPassword) FILE: test/apps/ctrl/ctrl_shell_test.cpp type pending_payload (line 24) | struct pending_payload { type pending_payload (line 25) | struct pending_payload class CtrlShellTest (line 29) | class CtrlShellTest : public ::t::Test type pending_payload (line 38) | struct pending_payload method expect_setup (line 41) | void expect_setup(struct mosq_config *config) method expect_connect (line 53) | void expect_connect(struct mosquitto *mosq, const char *host, int port) method expect_disconnect (line 70) | void expect_disconnect(struct mosquitto *mosq) method expect_outputs (line 78) | void expect_outputs(const char **outputs, size_t count) method expect_request_response (line 86) | void expect_request_response(struct mosquitto *mosq, const char *reque... method expect_request_response_success (line 100) | void expect_request_response_success(struct mosquitto *mosq, const cha... method expect_request_response_empty (line 108) | void expect_request_response_empty(struct mosquitto *mosq, const char ... method append_response (line 125) | void append_response(const char *response) method append_empty_response (line 133) | void append_empty_response(const char *command) function TEST_F (line 145) | TEST_F(CtrlShellTest, NoConfig) function TEST_F (line 167) | TEST_F(CtrlShellTest, PrintLabelValue) FILE: test/apps/db_dump/db-dump-client-stats.py function do_test (line 5) | def do_test(file, counts): FILE: test/apps/db_dump/db-dump-corrupt.py function do_test (line 5) | def do_test(file, stderr, rc_expected): FILE: test/apps/db_dump/db-dump-json-v6-mqtt-v5-props.py function do_test (line 6) | def do_test(file, json_expected): FILE: test/apps/db_dump/db-dump-print-empty.py function do_test (line 5) | def do_test(file, stdout): FILE: test/apps/db_dump/db-dump-print-v6-all.py function do_test (line 5) | def do_test(file, stdout): FILE: test/apps/db_dump/db-dump-print-v6-mqtt-v5-props.py function do_test (line 5) | def do_test(file, stdout): FILE: test/apps/db_dump/db-dump-stats-current.py function write_config (line 8) | def write_config(conf_file, port): function check_db (line 15) | def check_db(port, counts): function do_test (line 34) | def do_test(counts): FILE: test/apps/db_dump/db-dump-stats.py function do_test (line 5) | def do_test(file, counts): FILE: test/apps/passwd/passwd-args.py function do_test (line 7) | def do_test(args, rc_expected, response=None, input=None): FILE: test/apps/passwd/passwd-changes.py function write_config (line 8) | def write_config(filename, pw_file, port): function client_check (line 14) | def client_check(port, username, password, rc): function passwd_cmd (line 21) | def passwd_cmd(args, response=None, input=None, expected_rc=0): FILE: test/apps/passwd/passwd-stdout.py function do_test (line 7) | def do_test(args, rc_expected, response=None, input=None): FILE: test/apps/signal/signal-args.py function do_test (line 7) | def do_test(args, rc_expected, response=None, input=None): FILE: test/broker/01-bad-initial-packets.py function write_config (line 12) | def write_config(filename, port): function do_send (line 18) | def do_send(port, socks, payload): function do_test (line 27) | def do_test(port): FILE: test/broker/01-connect-575314.py function do_test (line 7) | def do_test(): FILE: test/broker/01-connect-accept-protocol.py function write_config (line 7) | def write_config(filename, port, accept): function do_test (line 13) | def do_test(accept, expect_success): FILE: test/broker/01-connect-allow-anonymous.py function write_config1 (line 7) | def write_config1(filename, port): function write_config2 (line 11) | def write_config2(filename, port): function write_config3 (line 15) | def write_config3(filename, port): function write_config4 (line 19) | def write_config4(filename, port): function write_config5 (line 24) | def write_config5(filename, port): function write_config6 (line 29) | def write_config6(filename, port): function write_config7 (line 33) | def write_config7(filename, port): function write_config8 (line 37) | def write_config8(filename, port): function write_config9 (line 43) | def write_config9(filename, port): function do_test (line 50) | def do_test(use_conf, write_config, expect_success): FILE: test/broker/01-connect-auto-id.py function write_config1 (line 5) | def write_config1(filename, port1, port2): function write_config2 (line 12) | def write_config2(filename, port1, port2): function write_config3 (line 20) | def write_config3(filename, port1, port2): function write_config4 (line 28) | def write_config4(filename, port1, port2): function write_config5 (line 37) | def write_config5(filename, port1, port2): function write_config6 (line 47) | def write_config6(filename, port1, port2): function do_test (line 57) | def do_test(config_func, client_port, auto_id): FILE: test/broker/01-connect-disconnect-v5.py function disco_test (line 10) | def disco_test(test, disconnect_packet): function do_test (line 36) | def do_test(start_broker): function all_tests (line 78) | def all_tests(start_broker=False): FILE: test/broker/01-connect-global-max-clients.py function write_config (line 7) | def write_config(filename, port): function do_test (line 13) | def do_test(): FILE: test/broker/01-connect-global-max-connections.py function write_config (line 7) | def write_config(filename, port): function do_test (line 13) | def do_test(): FILE: test/broker/01-connect-listener-allow-anonymous.py function write_config1 (line 7) | def write_config1(filename, port1, port2): function write_config2 (line 14) | def write_config2(filename, port1, port2): function write_config3 (line 21) | def write_config3(filename, port1, port2): function write_config4 (line 28) | def write_config4(filename, port1, port2): function write_config5 (line 36) | def write_config5(filename, port1, port2): function write_config6 (line 44) | def write_config6(filename, port1, port2): function write_config7 (line 52) | def write_config7(filename, port1, port2): function write_config8 (line 60) | def write_config8(filename, port1, port2): function write_config9 (line 68) | def write_config9(filename, port1, port2): function do_test (line 77) | def do_test(write_config, expect_success1, expect_success2): FILE: test/broker/01-connect-max-connections.py function write_config (line 7) | def write_config(filename, port): function test_iteration (line 13) | def test_iteration(port, connect_packets_ok, connack_packets_ok, connect... function do_test (line 37) | def do_test(): FILE: test/broker/01-connect-max-keepalive.py function write_config (line 7) | def write_config(filename, port): function do_test (line 13) | def do_test(proto_ver): FILE: test/broker/01-connect-uname-no-password-denied.py function write_config (line 8) | def write_config(filename, port): function do_test (line 15) | def do_test(proto_ver): FILE: test/broker/01-connect-uname-or-anon.py function write_config (line 7) | def write_config(filename, port, allow_anonymous, password_file): function do_test (line 17) | def do_test(allow_anonymous, password_file, username, expect_success): FILE: test/broker/01-connect-uname-password-denied-no-will.py function write_config (line 8) | def write_config(filename, port, pw_file): function write_pwfile (line 14) | def write_pwfile(filename): function do_test (line 20) | def do_test(proto_ver): FILE: test/broker/01-connect-uname-password-denied.py function write_config (line 8) | def write_config(filename, port): function do_test (line 15) | def do_test(proto_ver): FILE: test/broker/01-connect-uname-password-success-no-tls.py function write_config (line 8) | def write_config(filename, port): function do_test (line 15) | def do_test(proto_ver): FILE: test/broker/01-connect-unix-socket.py function write_config (line 7) | def write_config(filename, port): function do_test (line 12) | def do_test(): FILE: test/broker/01-connect-windows-line-endings.py function write_config (line 9) | def write_config(filename, port): function do_test (line 14) | def do_test(): FILE: test/broker/01-connect-zero-length-id.py function write_config (line 10) | def write_config(filename, port1, port2, per_listener, allow_zero): function do_test (line 23) | def do_test(per_listener, proto_ver, clean_start, allow_zero, client_por... FILE: test/broker/01-plugin-connect-uname-password-denied.py function write_config (line 8) | def write_config(filename, port): function do_test (line 16) | def do_test(proto_ver): FILE: test/broker/02-shared-nolocal.py function do_test (line 7) | def do_test(start_broker): function all_tests (line 42) | def all_tests(start_broker=False): FILE: test/broker/02-shared-qos0-v5.py function do_test (line 18) | def do_test(start_broker): function all_tests (line 140) | def all_tests(start_broker=False): FILE: test/broker/02-subhier-crash.py function test (line 7) | def test(port): function do_test (line 33) | def do_test(start_broker=True): function all_tests (line 63) | def all_tests(start_broker=False): FILE: test/broker/02-subpub-b2c-topic-alias.py function do_test (line 8) | def do_test(start_broker): function all_tests (line 94) | def all_tests(start_broker=False): FILE: test/broker/02-subpub-qos0-long-topic.py function do_test (line 7) | def do_test(start_broker, topic, succeeds): function all_tests (line 51) | def all_tests(start_broker=False): FILE: test/broker/02-subpub-qos0-oversize-payload.py function write_config (line 7) | def write_config(filename, port): function do_test (line 13) | def do_test(proto_ver): FILE: test/broker/02-subpub-qos0-queued-bytes.py function write_config (line 5) | def write_config(filename, port): function do_test (line 14) | def do_test(proto_ver): FILE: test/broker/02-subpub-qos0-retain-as-publish.py function do_test (line 8) | def do_test(start_broker): function all_tests (line 62) | def all_tests(start_broker=False): FILE: test/broker/02-subpub-qos0-send-retain.py function do_test (line 8) | def do_test(start_broker): function all_tests (line 85) | def all_tests(start_broker=False): FILE: test/broker/02-subpub-qos0-subscription-id.py function do_test (line 8) | def do_test(start_broker, proto_ver): function all_tests (line 112) | def all_tests(start_broker=False): FILE: test/broker/02-subpub-qos0-topic-alias-unknown.py function do_test (line 8) | def do_test(start_broker): function all_tests (line 46) | def all_tests(start_broker=False): FILE: test/broker/02-subpub-qos0-topic-alias.py function do_test (line 8) | def do_test(start_broker): function all_tests (line 63) | def all_tests(start_broker=False): FILE: test/broker/02-subpub-qos1-message-expiry-retain.py function do_test (line 16) | def do_test(proto_ver): FILE: test/broker/02-subpub-qos1-message-expiry-will.py function do_test (line 14) | def do_test(proto_ver): FILE: test/broker/02-subpub-qos1-message-expiry.py function do_test (line 14) | def do_test(proto_ver): FILE: test/broker/02-subpub-qos1-nolocal.py function do_test (line 9) | def do_test(start_broker): function all_tests (line 67) | def all_tests(start_broker=False): FILE: test/broker/02-subpub-qos1-oversize-payload.py function write_config (line 7) | def write_config(filename, port): function do_test (line 13) | def do_test(proto_ver): FILE: test/broker/02-subpub-qos1.py function do_test (line 7) | def do_test(start_broker, proto_ver): function all_tests (line 55) | def all_tests(start_broker=False): FILE: test/broker/02-subpub-qos2-1322.py function do_test (line 39) | def do_test(start_broker, proto_ver): function all_tests (line 152) | def all_tests(start_broker=False): FILE: test/broker/02-subpub-qos2-max-inflight-bytes.py function helper (line 10) | def helper(port): function write_config (line 47) | def write_config(filename, port): function send_small (line 54) | def send_small(port): function do_test (line 72) | def do_test(proto_ver): FILE: test/broker/02-subpub-qos2-pubrec-error.py function helper (line 7) | def helper(port): function do_test (line 33) | def do_test(proto_ver): FILE: test/broker/02-subpub-qos2-receive-maximum-1.py function helper (line 8) | def helper(port): function do_test (line 45) | def do_test(start_broker): function all_tests (line 116) | def all_tests(start_broker=False): FILE: test/broker/02-subpub-qos2-receive-maximum-2.py function helper (line 8) | def helper(port): function do_test (line 45) | def do_test(start_broker, proto_ver): function all_tests (line 120) | def all_tests(start_broker=False): FILE: test/broker/02-subpub-qos2.py function do_test (line 7) | def do_test(start_broker, proto_ver): function all_tests (line 65) | def all_tests(start_broker=False): FILE: test/broker/02-subpub-recover-subscriptions.py function publish_helper (line 7) | def publish_helper(port): function do_test (line 18) | def do_test(proto_ver): FILE: test/broker/02-subscribe-dollar-v5.py function do_test (line 7) | def do_test(start_broker, proto_ver): function all_tests (line 48) | def all_tests(start_broker=False): FILE: test/broker/02-subscribe-invalid-utf8.py function do_test (line 7) | def do_test(start_broker, proto_ver): function all_tests (line 49) | def all_tests(start_broker=False): FILE: test/broker/02-subscribe-long-topic.py function do_test (line 9) | def do_test(start_broker, proto_ver): function all_tests (line 48) | def all_tests(start_broker=False): FILE: test/broker/02-subscribe-persistence-flipflop.py function do_test (line 27) | def do_test(start_broker, proto_ver): function all_tests (line 96) | def all_tests(start_broker=False): FILE: test/broker/03-pattern-matching.py function helper (line 5) | def helper(port, pub_topic): function pattern_test (line 16) | def pattern_test(sub_topic, pub_topic): FILE: test/broker/03-publish-b2c-disconnect-qos1.py function helper (line 7) | def helper(port): function do_test (line 19) | def do_test(start_broker, proto_ver): function all_tests (line 85) | def all_tests(start_broker=False): FILE: test/broker/03-publish-b2c-disconnect-qos2.py function helper (line 8) | def helper(port): function do_test (line 26) | def do_test(start_broker, proto_ver): function all_tests (line 98) | def all_tests(start_broker=False): FILE: test/broker/03-publish-b2c-qos1-len.py function helper (line 8) | def helper(port): function do_test (line 19) | def do_test(start_broker, test, puback_packet): function all_tests (line 67) | def all_tests(start_broker=False): FILE: test/broker/03-publish-b2c-qos2-len.py function helper (line 8) | def helper(port): function do_test (line 25) | def do_test(start_broker, test, pubrec_packet, pubcomp_packet): function all_tests (line 75) | def all_tests(start_broker=False): FILE: test/broker/03-publish-bad-flags.py function write_config (line 10) | def write_config(filename, port): function do_test (line 17) | def do_test(publish_packet, reason_code, error_string): FILE: test/broker/03-publish-c2b-disconnect-qos2.py function do_test (line 6) | def do_test(start_broker, proto_ver): function all_tests (line 87) | def all_tests(start_broker=False): FILE: test/broker/03-publish-c2b-qos2-len.py function do_test (line 8) | def do_test(start_broker, test, pubrel_packet): function all_tests (line 50) | def all_tests(start_broker=False): FILE: test/broker/03-publish-dollar-v5.py function helper (line 8) | def helper(port, topic, reason_code): function do_test (line 25) | def do_test(start_broker): function all_tests (line 55) | def all_tests(start_broker=False): FILE: test/broker/03-publish-dollar.py function do_test (line 7) | def do_test(start_broker): function all_tests (line 43) | def all_tests(start_broker=False): FILE: test/broker/03-publish-invalid-utf8.py function do_test (line 7) | def do_test(start_broker, proto_ver): function all_tests (line 49) | def all_tests(start_broker=False): FILE: test/broker/03-publish-long-topic.py function do_test (line 10) | def do_test(start_broker, proto_ver): function all_tests (line 49) | def all_tests(start_broker=False): FILE: test/broker/03-publish-qos1-max-inflight-expire.py function write_config (line 8) | def write_config(filename, port): function do_test (line 14) | def do_test(proto_ver): FILE: test/broker/03-publish-qos1-max-inflight.py function write_config (line 8) | def write_config(filename, port): function do_test (line 14) | def do_test(proto_ver): FILE: test/broker/03-publish-qos1-no-subscribers-v5.py function do_test (line 8) | def do_test(start_broker): function all_tests (line 78) | def all_tests(start_broker=False): FILE: test/broker/03-publish-qos1-queued-bytes.py function registerOfflineSubscriber (line 26) | def registerOfflineSubscriber(): class BrokerMonitor (line 37) | class BrokerMonitor(threading.Thread): method __init__ (line 38) | def __init__(self, group=None, target=None, name=None, args=(), kwargs... method store_count (line 45) | def store_count(self, client, userdata, message): method store_bytes (line 48) | def store_bytes(self, client, userdata, message): method publish_dropped (line 51) | def publish_dropped(self, client, userdata, message): method run (line 54) | def run(self): class StoreCounts (line 89) | class StoreCounts(): method __init__ (line 90) | def __init__(self): method update (line 98) | def update(self, tup): method __repr__ (line 106) | def __repr__(self): FILE: test/broker/03-publish-qos1-retain-disabled.py function write_config (line 8) | def write_config(filename, port): function do_test (line 15) | def do_test(proto_ver): FILE: test/broker/03-publish-qos1.py function do_test (line 7) | def do_test(start_broker, proto_ver): function all_tests (line 48) | def all_tests(start_broker=False): FILE: test/broker/03-publish-qos2-dup.py function do_test (line 5) | def do_test(proto_ver): function all_tests (line 48) | def all_tests(): FILE: test/broker/03-publish-qos2-max-inflight-exceeded.py function do_test (line 7) | def do_test(proto_ver): function all_test (line 50) | def all_test(): FILE: test/broker/03-publish-qos2-max-inflight.py function write_config (line 8) | def write_config(filename, port): function do_test (line 15) | def do_test(proto_ver): FILE: test/broker/03-publish-qos2-reuse-mid.py function do_test (line 7) | def do_test(proto_ver): FILE: test/broker/03-publish-qos2.py function do_test (line 7) | def do_test(start_broker, proto_ver): function all_tests (line 47) | def all_tests(start_broker=False): FILE: test/broker/04-retain-check-source-persist-diff-port.py function write_config (line 9) | def write_config(filename, port1, port2, per_listener): function write_acl_1 (line 21) | def write_acl_1(filename, username): function write_acl_2 (line 27) | def write_acl_2(filename, username): function do_test (line 34) | def do_test(proto_ver, per_listener, username): FILE: test/broker/04-retain-check-source-persist.py function write_config (line 8) | def write_config(filename, port, per_listener): function write_acl_1 (line 18) | def write_acl_1(filename, username): function write_acl_2 (line 24) | def write_acl_2(filename, username): function do_test (line 31) | def do_test(proto_ver, per_listener, username): FILE: test/broker/04-retain-check-source.py function write_config (line 8) | def write_config(filename, port, per_listener): function write_acl_1 (line 16) | def write_acl_1(filename): function write_acl_2 (line 20) | def write_acl_2(filename): function do_test (line 25) | def do_test(proto_ver, per_listener): FILE: test/broker/04-retain-clear-multiple.py function send_retain (line 7) | def send_retain(port, topic, payload): function do_test (line 18) | def do_test(): FILE: test/broker/04-retain-qos0-clear.py function do_test (line 9) | def do_test(start_broker, proto_ver): function all_tests (line 71) | def all_tests(start_broker=False): FILE: test/broker/04-retain-qos0-fresh.py function do_test (line 8) | def do_test(start_broker, proto_ver): function all_tests (line 50) | def all_tests(start_broker=False): FILE: test/broker/04-retain-qos0-repeated.py function do_test (line 9) | def do_test(start_broker, proto_ver): function all_tests (line 57) | def all_tests(start_broker=False): FILE: test/broker/04-retain-qos0.py function do_test (line 8) | def do_test(start_broker, proto_ver): function all_tests (line 48) | def all_tests(start_broker=False): FILE: test/broker/04-retain-qos1-qos0.py function do_test (line 9) | def do_test(start_broker, proto_ver): function all_tests (line 56) | def all_tests(start_broker=False): FILE: test/broker/04-retain-upgrade-outgoing-qos.py function write_config (line 8) | def write_config(filename, port): function do_test (line 15) | def do_test(proto_ver): FILE: test/broker/05-clean-session-qos1.py function helper (line 7) | def helper(port): function do_test (line 21) | def do_test(start_broker, proto_ver): function all_tests (line 80) | def all_tests(start_broker=False): FILE: test/broker/05-session-expiry-kick.py function write_config (line 7) | def write_config(filename, port): function do_test (line 14) | def do_test(): FILE: test/broker/05-session-expiry-v5.py function do_test (line 7) | def do_test(start_broker): function all_tests (line 109) | def all_tests(start_broker=False): FILE: test/broker/06-bridge-b2br-disconnect-qos1.py function write_config (line 7) | def write_config(filename, port1, port2, protocol_version): function do_test (line 19) | def do_test(proto_ver): FILE: test/broker/06-bridge-b2br-disconnect-qos2.py function write_config (line 7) | def write_config(filename, port1, port2, protocol_version): function do_test (line 18) | def do_test(proto_ver): FILE: test/broker/06-bridge-b2br-late-connection-retain.py function write_config1 (line 7) | def write_config1(filename, persistence_file, port1, port2): function write_config2 (line 15) | def write_config2(filename, persistence_file, port1, port2, protocol_ver... function do_test (line 30) | def do_test(proto_ver): FILE: test/broker/06-bridge-b2br-late-connection.py function write_config (line 7) | def write_config(filename, port1, port2, protocol_version): function do_test (line 20) | def do_test(proto_ver): FILE: test/broker/06-bridge-b2br-remapping.py function write_config (line 7) | def write_config(filename, port1, port2, protocol_version): function inner_test (line 32) | def inner_test(bridge, sock, proto_ver): function do_test (line 99) | def do_test(proto_ver): FILE: test/broker/06-bridge-br2b-disconnect-qos1.py function write_config (line 7) | def write_config(filename, port1, port2, protocol_version): function do_test (line 21) | def do_test(proto_ver): FILE: test/broker/06-bridge-br2b-disconnect-qos2.py function write_config (line 7) | def write_config(filename, port1, port2, protocol_version): function do_test (line 21) | def do_test(proto_ver): FILE: test/broker/06-bridge-br2b-remapping.py function write_config (line 7) | def write_config(filename, port1, port2, protocol_version): function inner_test (line 25) | def inner_test(bridge, sock, proto_ver): function do_test (line 72) | def do_test(proto_ver): FILE: test/broker/06-bridge-clean-session-core.py function tprint (line 26) | def tprint(*args, **kwargs): function write_config_edge (line 31) | def write_config_edge(filename, persistence_file, remote_port, listen_po... function write_config_core (line 57) | def write_config_core(filename, listen_port, persistence_file): function wait_for_bridge_to_connect (line 66) | def wait_for_bridge_to_connect(port, clientid): function do_test (line 82) | def do_test(proto_ver, cs, lcs=None): FILE: test/broker/06-bridge-config-reload.py function write_config (line 9) | def write_config(filename, port1, port2, subtopic, reload_immediate=False): function accept_new_connection (line 24) | def accept_new_connection(sock): function accept_subscription (line 39) | def accept_subscription(socket, topic, mid=1, qos=0): function start_fake_broker (line 47) | def start_fake_broker(port): function expect_no_incoming_connection (line 56) | def expect_no_incoming_connection(sock): function do_test (line 64) | def do_test(): FILE: test/broker/06-bridge-fail-persist-resend-qos1.py function write_config (line 7) | def write_config(filename, port1, port2, protocol_version): function do_test (line 25) | def do_test(proto_ver): FILE: test/broker/06-bridge-fail-persist-resend-qos2.py function write_config (line 7) | def write_config(filename, port1, port2, protocol_version): function do_test (line 24) | def do_test(proto_ver): FILE: test/broker/06-bridge-no-local.py function do_test (line 8) | def do_test(start_broker, proto_ver_connect, proto_ver_msgs, sub_opts): function all_tests (line 49) | def all_tests(start_broker=False): FILE: test/broker/06-bridge-outgoing-retain.py function write_config (line 8) | def write_config(filename, port1, port2, protocol_version, outgoing_reta... function do_test (line 22) | def do_test(proto_ver, outgoing_retain): FILE: test/broker/06-bridge-per-listener-settings.py function write_config (line 7) | def write_config(filename, port1, port2, protocol_version): function inner_test (line 27) | def inner_test(bridge, sock, proto_ver): function do_test (line 91) | def do_test(proto_ver): FILE: test/broker/06-bridge-reconnect-local-out.py function write_config (line 8) | def write_config(filename, port1, port2, protocol_version): function do_test (line 24) | def do_test(proto_ver): FILE: test/broker/06-bridge-remap-receive-wildcard.py function write_config (line 7) | def write_config(filename, port1, port2): function do_test (line 21) | def do_test(proto_ver): FILE: test/broker/06-bridge-remote-shutdown.py function write_config (line 8) | def write_config(filename, port1, port2, protocol_version): function do_test (line 26) | def do_test(proto_ver): FILE: test/broker/07-will-control.py function do_test (line 8) | def do_test(start_broker, proto_ver): function all_tests (line 41) | def all_tests(start_broker=False): FILE: test/broker/07-will-delay-invalid-573191.py function do_test (line 8) | def do_test(): FILE: test/broker/07-will-delay-reconnect.py function do_test (line 10) | def do_test(start_broker): function all_tests (line 69) | def all_tests(start_broker=False): FILE: test/broker/07-will-delay-recover.py function do_test (line 9) | def do_test(start_broker, clean_session): function all_tests (line 78) | def all_tests(start_broker=False): FILE: test/broker/07-will-delay-session-expiry-0.py function do_test (line 10) | def do_test(start_broker): function all_tests (line 61) | def all_tests(start_broker=False): FILE: test/broker/07-will-delay-session-expiry.py function do_test (line 10) | def do_test(start_broker): function all_tests (line 62) | def all_tests(start_broker=False): FILE: test/broker/07-will-delay-session-expiry2.py function do_test (line 10) | def do_test(start_broker): function all_tests (line 62) | def all_tests(start_broker=False): FILE: test/broker/07-will-delay.py function do_test (line 8) | def do_test(start_broker, clean_session): function all_tests (line 59) | def all_tests(start_broker=False): FILE: test/broker/07-will-disconnect-with-will.py function do_test (line 8) | def do_test(start_broker): function all_tests (line 56) | def all_tests(start_broker=False): FILE: test/broker/07-will-invalid-utf8.py function do_test (line 7) | def do_test(start_broker, proto_ver): function all_tests (line 38) | def all_tests(start_broker=False): FILE: test/broker/07-will-no-flag.py function do_test (line 8) | def do_test(start_broker, proto_ver): function all_tests (line 42) | def all_tests(start_broker=False): FILE: test/broker/07-will-null-topic.py function do_test (line 7) | def do_test(start_broker, proto_ver): function all_tests (line 39) | def all_tests(start_broker=False): FILE: test/broker/07-will-null.py function helper (line 7) | def helper(port, proto_ver): function do_test (line 13) | def do_test(start_broker, proto_ver): function all_tests (line 55) | def all_tests(start_broker=False): FILE: test/broker/07-will-oversize-payload.py function write_config (line 7) | def write_config(filename, port): function do_test (line 13) | def do_test(proto_ver, clean_session): FILE: test/broker/07-will-per-listener.py function write_config (line 7) | def write_config(filename, port): function do_test (line 13) | def do_test(proto_ver, clean_session): FILE: test/broker/07-will-properties.py function do_test (line 11) | def do_test(start_broker, will_props, recvd_props): function all_tests (line 57) | def all_tests(start_broker=False): FILE: test/broker/07-will-qos0.py function do_test (line 8) | def do_test(start_broker, proto_ver, clean_session): function all_tests (line 58) | def all_tests(start_broker=False): FILE: test/broker/07-will-reconnect-1273.py function do_test (line 10) | def do_test(start_broker, proto_ver): function all_tests (line 82) | def all_tests(start_broker=False): FILE: test/broker/07-will-takeover.py function do_test (line 8) | def do_test(start_broker, proto_ver, clean_session1, clean_session2): function all_tests (line 101) | def all_tests(start_broker=False): FILE: test/broker/08-ssl-bridge.py function write_config (line 8) | def write_config(filename, address, port1, port2): function do_test (line 22) | def do_test(address): FILE: test/broker/08-ssl-connect-cert-auth-crl.py function write_config (line 9) | def write_config(filename, port1, port2): FILE: test/broker/08-ssl-connect-cert-auth-expired-allowed.py function write_config (line 11) | def write_config(filename, port1, port2): FILE: test/broker/08-ssl-connect-cert-auth-expired.py function write_config (line 12) | def write_config(filename, port1, port2): FILE: test/broker/08-ssl-connect-cert-auth-revoked.py function write_config (line 9) | def write_config(filename, port1, port2): FILE: test/broker/08-ssl-connect-cert-auth-without.py function write_config (line 11) | def write_config(filename, port1, port2): FILE: test/broker/08-ssl-connect-cert-auth.py function write_config (line 11) | def write_config(filename, port1, port2): FILE: test/broker/08-ssl-connect-dhparam.py function write_config (line 11) | def write_config(filename, port1, port2): FILE: test/broker/08-ssl-connect-identity.py function write_config (line 11) | def write_config(filename, port1, port2): FILE: test/broker/08-ssl-connect-no-auth-wrong-ca.py function write_config (line 11) | def write_config(filename, port1, port2): FILE: test/broker/08-ssl-connect-no-auth.py function write_config (line 11) | def write_config(filename, port1, port2): FILE: test/broker/08-ssl-connect-no-identity.py function write_config (line 11) | def write_config(filename, port1, port2): FILE: test/broker/08-ssl-hup-disconnect.py function write_config (line 15) | def write_config(filename, pw_file, port, option): function write_pwfile (line 25) | def write_pwfile(filename): function do_test (line 30) | def do_test(option): FILE: test/broker/08-tls-psk-bridge.py function write_config1 (line 9) | def write_config1(filename, port1, port2): function write_config2 (line 20) | def write_config2(filename, port2, port3): FILE: test/broker/08-tls-psk-pub.py function write_config (line 10) | def write_config(filename, port1, port2): FILE: test/broker/09-acl-access-variants.py function write_config (line 7) | def write_config(filename, port, per_listener): function write_acl (line 14) | def write_acl(filename, global_en, user_en, pattern_en): function single_test (line 29) | def single_test(port, per_listener, username, topic, expect_deny): function acl_test (line 55) | def acl_test(port, per_listener, global_en, user_en, pattern_en): function do_test (line 92) | def do_test(port, per_listener): FILE: test/broker/09-acl-change.py function write_config (line 8) | def write_config(filename, port, per_listener): function write_acl (line 15) | def write_acl(filename, en): FILE: test/broker/09-acl-empty-file.py function write_config (line 8) | def write_config(filename, port, per_listener): function write_acl (line 15) | def write_acl(filename): function do_test (line 21) | def do_test(port, per_listener): FILE: test/broker/09-auth-bad-method.py function do_test (line 8) | def do_test(start_broker): function all_tests (line 37) | def all_tests(start_broker=False): FILE: test/broker/09-extended-auth-change-username.py function write_config (line 7) | def write_config(filename, acl_file, port, per_listener): function write_acl (line 15) | def write_acl(filename): function do_test (line 24) | def do_test(per_listener): FILE: test/broker/09-extended-auth-multistep-reauth.py function write_config (line 5) | def write_config(filename, port): FILE: test/broker/09-extended-auth-multistep.py function write_config (line 5) | def write_config(filename, port): FILE: test/broker/09-extended-auth-reauth.py function write_config (line 5) | def write_config(filename, port): FILE: test/broker/09-extended-auth-single.py function write_config (line 13) | def write_config(filename, port): FILE: test/broker/09-extended-auth-single2.py function write_config (line 13) | def write_config(filename, port): function do_test (line 23) | def do_test(suffix): FILE: test/broker/09-plugin-acl-access-variants.py function write_config (line 7) | def write_config(filename, port, per_listener): function write_acl (line 15) | def write_acl(filename, global_en, user_en, pattern_en): function single_test (line 30) | def single_test(port, per_listener, username, topic, expect_deny): function acl_test (line 56) | def acl_test(port, per_listener, global_en, user_en, pattern_en): function do_test (line 93) | def do_test(port, per_listener): FILE: test/broker/09-plugin-acl-change.py function write_config (line 10) | def write_config(filename, port, plugin_ver): function do_test (line 16) | def do_test(plugin_ver): FILE: test/broker/09-plugin-auth-acl-pub-prop.py function write_config (line 8) | def write_config(filename, port): function do_test (line 14) | def do_test(): FILE: test/broker/09-plugin-auth-acl-pub.py function write_config (line 8) | def write_config(filename, port, plugin_ver): function do_test (line 14) | def do_test(plugin_ver): FILE: test/broker/09-plugin-auth-acl-sub-denied.py function write_config (line 9) | def write_config(filename, port): FILE: test/broker/09-plugin-auth-acl-sub.py function write_config (line 7) | def write_config(filename, port, plugin_ver): function do_test (line 13) | def do_test(plugin_ver): FILE: test/broker/09-plugin-auth-context-params.py function write_config (line 7) | def write_config(filename, port): FILE: test/broker/09-plugin-auth-defer-unpwd-fail.py function write_config (line 7) | def write_config(filename, port, plugin_ver): function do_test (line 13) | def do_test(plugin_ver): FILE: test/broker/09-plugin-auth-defer-unpwd-success.py function write_config (line 8) | def write_config(filename, port, plugin_ver): function do_test (line 15) | def do_test(plugin_ver): FILE: test/broker/09-plugin-auth-msg-params.py function write_config (line 7) | def write_config(filename, port): FILE: test/broker/09-plugin-auth-unpwd-fail.py function write_config (line 8) | def write_config(filename, port, plugin_ver): function do_test (line 14) | def do_test(plugin_ver): FILE: test/broker/09-plugin-auth-unpwd-success.py function write_config (line 8) | def write_config(filename, port, plugin_ver): function do_test (line 14) | def do_test(plugin_ver): FILE: test/broker/09-plugin-auth-v2-unpwd-fail.py function write_config (line 8) | def write_config(filename, port): FILE: test/broker/09-plugin-auth-v2-unpwd-success.py function write_config (line 8) | def write_config(filename, port): FILE: test/broker/09-plugin-auth-v3-unpwd-fail.py function write_config (line 8) | def write_config(filename, port): FILE: test/broker/09-plugin-auth-v3-unpwd-success.py function write_config (line 8) | def write_config(filename, port): FILE: test/broker/09-plugin-auth-v4-unpwd-fail.py function write_config (line 8) | def write_config(filename, port): FILE: test/broker/09-plugin-auth-v4-unpwd-success.py function write_config (line 8) | def write_config(filename, port): FILE: test/broker/09-plugin-auth-v5-unpwd-fail.py function write_config (line 8) | def write_config(filename, port): FILE: test/broker/09-plugin-auth-v5-unpwd-success.py function write_config (line 8) | def write_config(filename, port): FILE: test/broker/09-plugin-bad.py function write_config (line 7) | def write_config(filename, port, plugver, num): function do_test (line 13) | def do_test(plugver, num): FILE: test/broker/09-plugin-change-id.py function write_config (line 5) | def write_config(filename, port, plugin_ver): function do_test (line 11) | def do_test(plugin_ver): FILE: test/broker/09-plugin-delayed-auth.py function write_config (line 7) | def write_config(filename, port): function do_test (line 13) | def do_test(proto_ver): FILE: test/broker/09-plugin-evt-client-offline.py function write_config (line 5) | def write_config(filename, port): function do_test (line 12) | def do_test(): FILE: test/broker/09-plugin-evt-message-in.py function write_config (line 5) | def write_config(filename, port): function do_test (line 12) | def do_test(): FILE: test/broker/09-plugin-evt-message-out.py function write_config (line 5) | def write_config(filename, port): function do_test (line 12) | def do_test(): FILE: test/broker/09-plugin-evt-psk-key.py function write_config (line 8) | def write_config(filename, port, per_listener_settings="false"): function do_test (line 17) | def do_test(per_listener_settings): FILE: test/broker/09-plugin-evt-reload.py function write_config (line 8) | def write_config(filename, port, per_listener_settings="false"): function do_test (line 15) | def do_test(per_listener_settings): FILE: test/broker/09-plugin-evt-subscribe.py function write_config (line 5) | def write_config(filename, port): function do_test (line 12) | def do_test(): FILE: test/broker/09-plugin-evt-tick.py function write_config (line 7) | def write_config(filename, port, per_listener_settings="false"): function do_test (line 14) | def do_test(per_listener_settings): FILE: test/broker/09-plugin-evt-unsubscribe.py function write_config (line 5) | def write_config(filename, port): function do_test (line 12) | def do_test(): FILE: test/broker/09-plugin-load-acl.py function write_config (line 8) | def write_config(filename, ports, per_listener_settings): function client_check (line 20) | def client_check(topic, rc, port): function do_test (line 33) | def do_test(per_listener_settings): FILE: test/broker/09-plugin-load-basic-auth.py function write_config1 (line 8) | def write_config1(filename, ports, per_listener_settings, plugver): function write_config2 (line 19) | def write_config2(filename, ports, per_listener_settings, plugver): function client_check (line 29) | def client_check(username, password, rc, port): function do_test (line 36) | def do_test(per_listener_settings, plugver): FILE: test/broker/09-plugin-load-extended-auth.py function write_config (line 8) | def write_config(filename, ports, per_listener_settings): function client_check_start_denied (line 18) | def client_check_start_denied(start_data, rc, port): function client_check_start_allowed (line 35) | def client_check_start_allowed(start_data, cont_data, rc, port): function do_test (line 62) | def do_test(per_listener_settings): FILE: test/broker/09-plugin-publish.py function write_config (line 5) | def write_config(filename, port): FILE: test/broker/09-plugin-unsupported.py function write_config (line 7) | def write_config(filename, port, plugver): function do_test (line 13) | def do_test(plugver): FILE: test/broker/09-pwfile-parse-invalid.py function write_config (line 8) | def write_config(filename, port, per_listener): function write_pwfile (line 15) | def write_pwfile(filename, bad_line1, bad_line2): function do_test (line 26) | def do_test(port, connack_rc, username, password): function username_password_tests (line 42) | def username_password_tests(port): function expect_broker_fail_test (line 75) | def expect_broker_fail_test(port, expect_fail_log): function all_tests (line 79) | def all_tests(port): FILE: test/broker/10-listener-mount-point.py function write_config (line 5) | def write_config(filename, port1, port2): function helper (line 17) | def helper(port, proto_ver): function do_test (line 28) | def do_test(proto_ver): FILE: test/broker/11-message-expiry.py function write_config (line 14) | def write_config(filename, port): FILE: test/broker/11-persistence-autosave-changes.py function write_config (line 7) | def write_config(filename, port): function do_test (line 16) | def do_test(): FILE: test/broker/11-persistent-subscription-no-local.py function write_config (line 8) | def write_config(filename, port): FILE: test/broker/11-persistent-subscription.py function write_config (line 7) | def write_config(filename, port): function do_test (line 14) | def do_test(proto_ver): FILE: test/broker/11-pub-props.py function write_config (line 7) | def write_config(filename, port): FILE: test/broker/11-subscription-id.py function write_config (line 7) | def write_config(filename, port): FILE: test/broker/12-prop-assigned-client-identifier.py function do_test (line 9) | def do_test(start_broker, clean_start): function all_tests (line 54) | def all_tests(start_broker=False): FILE: test/broker/12-prop-maximum-packet-size-broker.py function write_config (line 7) | def write_config(filename, port): FILE: test/broker/12-prop-maximum-packet-size-publish-qos1.py function do_test (line 8) | def do_test(start_broker): function all_tests (line 66) | def all_tests(start_broker=False): FILE: test/broker/12-prop-maximum-packet-size-publish-qos2.py function do_test (line 8) | def do_test(start_broker): function all_tests (line 65) | def all_tests(start_broker=False): FILE: test/broker/12-prop-response-topic-correlation-data.py function do_test (line 11) | def do_test(start_broker): function all_tests (line 68) | def all_tests(start_broker=False): FILE: test/broker/12-prop-response-topic.py function do_test (line 11) | def do_test(start_broker): function all_tests (line 67) | def all_tests(start_broker=False): FILE: test/broker/12-prop-server-keepalive.py function write_config (line 8) | def write_config(filename, port): FILE: test/broker/12-prop-subpub-content-type.py function do_test (line 10) | def do_test(start_broker): function all_tests (line 19) | def all_tests(start_broker=False): FILE: test/broker/12-prop-subpub-payload-format.py function do_test (line 10) | def do_test(start_broker): function all_tests (line 19) | def all_tests(start_broker=False): FILE: test/broker/13-websocket-bad-origin.py function write_config (line 7) | def write_config(filename, port): function do_test (line 14) | def do_test(publish_packet, reason_code, error_string): FILE: test/broker/14-dynsec-acl.py function write_config (line 10) | def write_config(filename, port): FILE: test/broker/14-dynsec-allow-wildcard.py function write_config (line 10) | def write_config(filename, port): FILE: test/broker/14-dynsec-anon-group.py function write_config (line 9) | def write_config(filename, port): FILE: test/broker/14-dynsec-auth.py function write_config (line 8) | def write_config(filename, port): FILE: test/broker/14-dynsec-client-invalid.py function write_config (line 10) | def write_config(filename, port): FILE: test/broker/14-dynsec-client.py function write_config (line 8) | def write_config(filename, port): FILE: test/broker/14-dynsec-config-init-env.py function write_config (line 7) | def write_config(filename, port): FILE: test/broker/14-dynsec-config-init-file.py function write_config (line 7) | def write_config(filename, port): FILE: test/broker/14-dynsec-config-init-random.py function write_config (line 7) | def write_config(filename, port): FILE: test/broker/14-dynsec-default-access.py function write_config (line 10) | def write_config(filename, port): FILE: test/broker/14-dynsec-disable-client.py function write_config (line 8) | def write_config(filename, port): FILE: test/broker/14-dynsec-group-invalid.py function write_config (line 10) | def write_config(filename, port): FILE: test/broker/14-dynsec-group.py function write_config (line 8) | def write_config(filename, port): FILE: test/broker/14-dynsec-modify-client.py function write_config (line 8) | def write_config(filename, port): FILE: test/broker/14-dynsec-modify-group.py function write_config (line 8) | def write_config(filename, port): FILE: test/broker/14-dynsec-modify-role.py function write_config (line 8) | def write_config(filename, port): FILE: test/broker/14-dynsec-plugin-invalid.py function write_config (line 10) | def write_config(filename, port): function command_check_text (line 17) | def command_check_text(sock, command_payload, expected_response, msg=""): FILE: test/broker/14-dynsec-role-invalid.py function write_config (line 10) | def write_config(filename, port): FILE: test/broker/14-dynsec-role.py function write_config (line 8) | def write_config(filename, port): FILE: test/broker/15-persist-bridge-queue.py function do_test (line 28) | def do_test(test_case_name: str, bridging_add_config: dict, target_add_c... FILE: test/broker/15-persist-client-drop-expired-messages.py function do_test (line 25) | def do_test( FILE: test/broker/15-persist-client-expired-session.py function do_test (line 24) | def do_test( FILE: test/broker/15-persist-client-msg-modify-acl.py function do_test (line 15) | def do_test(test_case_name: str, additional_config_entries: dict): FILE: test/broker/15-persist-client-will.py function do_test (line 50) | def do_test( FILE: test/broker/15-persist-migrate-db.py function do_success_test (line 15) | def do_success_test(create_db_of_version: list[int]): function do_failure_test (line 57) | def do_failure_test(create_db_of_version: list[int]): FILE: test/broker/15-persist-subscription-v3-1-1.py function helper (line 9) | def helper(port, packets): FILE: test/broker/15-persist-subscription-v5-0.py function helper (line 9) | def helper(port, packets): FILE: test/broker/16-config-huge.py function write_acl (line 12) | def write_acl(filename): function write_config (line 17) | def write_config(filename, ports, per_listener_settings, plugver, acl_fi... function client_check (line 166) | def client_check(username, password, rc, port): function do_test (line 172) | def do_test(per_listener_settings): FILE: test/broker/16-config-includedir.py function write_config (line 7) | def write_config(filename, port): function do_test (line 17) | def do_test(): FILE: test/broker/17-control-list-listeners.py function write_config (line 9) | def write_config(filename, ports): function command_check (line 30) | def command_check(sock, command_payload, expected_response): function invalid_command_check (line 39) | def invalid_command_check(sock, command_payload, cmd_name, error_msg): FILE: test/broker/17-control-list-plugins.py function write_config (line 9) | def write_config(filename, port): function command_check (line 16) | def command_check(sock, command_payload, expected_response): function invalid_command_check (line 25) | def invalid_command_check(sock, command_payload, cmd_name, error_msg): FILE: test/broker/17-control-missing-endpoint.py function write_config (line 9) | def write_config(filename, port): function command_check (line 15) | def command_check(sock, command_payload, expected_response): FILE: test/broker/20-sparkplug-aware.py function write_config (line 11) | def write_config(filename, port): function proc (line 17) | def proc(port, proto_ver): function do_tests (line 228) | def do_tests(): FILE: test/broker/20-sparkplug-compliance.py function tck_id_conformance_mqtt_qos0 (line 6) | def tck_id_conformance_mqtt_qos0(port, proto_ver): function tck_id_conformance_mqtt_qos1 (line 18) | def tck_id_conformance_mqtt_qos1(port, proto_ver): function tck_id_conformance_mqtt_will_messages (line 34) | def tck_id_conformance_mqtt_will_messages(port, proto_ver): function tck_id_conformance_mqtt_retained (line 40) | def tck_id_conformance_mqtt_retained(port, proto_ver): function do_tests (line 58) | def do_tests(): FILE: test/broker/21-proxy-bad-version.py function write_config (line 8) | def write_config(filename, port, ver): function do_test (line 15) | def do_test(ver, expect_fail_log): FILE: test/broker/21-proxy-v1-bad.py function write_config (line 9) | def write_config(filename, port): function do_test (line 16) | def do_test(data, expect_log): FILE: test/broker/21-proxy-v1-success.py function write_config (line 9) | def write_config(filename, port): function do_test (line 16) | def do_test(data, expect_log): FILE: test/broker/21-proxy-v2-bad-config.py function write_config (line 9) | def write_config(filename, port, extra_options): function do_test (line 17) | def do_test(extra_options, expect_fail_log): FILE: test/broker/21-proxy-v2-bad-header.py function write_config (line 9) | def write_config(filename, port): function do_test (line 19) | def do_test(headers): FILE: test/broker/21-proxy-v2-ipv4.py function write_config (line 9) | def write_config(filename, port): FILE: test/broker/21-proxy-v2-ipv6.py function write_config (line 9) | def write_config(filename, port): FILE: test/broker/21-proxy-v2-local.py function write_config (line 9) | def write_config(filename, port): function do_test (line 16) | def do_test(header): FILE: test/broker/21-proxy-v2-long-tlv.py function write_config (line 9) | def write_config(filename, port): function do_test (line 16) | def do_test(fam): FILE: test/broker/21-proxy-v2-lost-connection.py function write_config (line 9) | def write_config(filename, port): function do_test (line 19) | def do_test(header): FILE: test/broker/21-proxy-v2-ssl-cipher.py function write_config (line 9) | def write_config(filename, port): function do_test (line 16) | def do_test(data): FILE: test/broker/21-proxy-v2-ssl-common-name-failure.py function write_config (line 9) | def write_config(filename, port): function do_test (line 18) | def do_test(data, expect_log): FILE: test/broker/21-proxy-v2-ssl-common-name-success.py function write_config (line 9) | def write_config(filename, port): function do_test (line 18) | def do_test(data): FILE: test/broker/21-proxy-v2-ssl-require-cert-failure.py function write_config (line 9) | def write_config(filename, port): function do_test (line 17) | def do_test(data): FILE: test/broker/21-proxy-v2-ssl-require-cert-success.py function write_config (line 9) | def write_config(filename, port): function do_test (line 17) | def do_test(data): FILE: test/broker/21-proxy-v2-ssl-require-tls-failure.py function write_config (line 9) | def write_config(filename, port): function do_test (line 17) | def do_test(data): FILE: test/broker/21-proxy-v2-ssl-require-tls-success.py function write_config (line 9) | def write_config(filename, port): function do_test (line 17) | def do_test(data): FILE: test/broker/21-proxy-v2-unix.py function write_config (line 9) | def write_config(filename, port): FILE: test/broker/21-proxy-v2-websockets.py function write_config (line 9) | def write_config(filename, port): FILE: test/broker/22-http-api-acl.py function write_config (line 8) | def write_config(filename, mqtt_port, http_port): FILE: test/broker/22-http-api-api.py function write_config (line 8) | def write_config(filename, mqtt_port, ws_port, http_port): FILE: test/broker/22-http-api-auth.py function write_config (line 9) | def write_config(filename, mqtt_port, http_port): FILE: test/broker/22-http-api-file.py function write_config (line 7) | def write_config(filename, mqtt_port, http_port): function write_index (line 15) | def write_index(): FILE: test/broker/22-http-api-tls.py function write_config (line 8) | def write_config(filename, mqtt_port, http_port): FILE: test/broker/23-security-acl-file-reload.py function write_config_default (line 6) | def write_config_default(filename, port): function write_config_plugin (line 13) | def write_config_plugin(filename, port): function do_test (line 21) | def do_test(write_config_func): FILE: test/broker/23-security-password-file-reload.py function write_config_default (line 6) | def write_config_default(filename, port): function write_config_plugin (line 13) | def write_config_plugin(filename, port): function do_test (line 21) | def do_test(write_config_func): FILE: test/broker/c/08-tls-psk-bridge.c function on_log (line 12) | static void on_log(struct mosquitto *mosq, void *obj, int level, const c... function on_connect (line 22) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_publish (line 34) | static void on_publish(struct mosquitto *mosq, void *obj, int mid) function on_disconnect (line 47) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function main (line 56) | int main(int argc, char *argv[]) FILE: test/broker/c/08-tls-psk-pub.c function on_connect (line 15) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_publish (line 27) | static void on_publish(struct mosquitto *mosq, void *obj, int mid) function on_disconnect (line 39) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function main (line 48) | int main(int argc, char *argv[]) FILE: test/broker/c/auth_plugin_acl.c function mosquitto_auth_plugin_version (line 8) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 14) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_opt *a... function mosquitto_auth_plugin_cleanup (line 24) | int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_opt ... function mosquitto_auth_security_init (line 34) | int mosquitto_auth_security_init(void *user_data, struct mosquitto_opt *... function mosquitto_auth_security_cleanup (line 45) | int mosquitto_auth_security_cleanup(void *user_data, struct mosquitto_op... function mosquitto_auth_acl_check (line 56) | int mosquitto_auth_acl_check(void *user_data, int access, struct mosquit... function mosquitto_auth_unpwd_check (line 72) | int mosquitto_auth_unpwd_check(void *user_data, struct mosquitto *client... function mosquitto_auth_psk_key_get (line 83) | int mosquitto_auth_psk_key_get(void *user_data, struct mosquitto *client... FILE: test/broker/c/auth_plugin_acl_change.c function mosquitto_plugin_init (line 18) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 33) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *auth... function mosquitto_auth_acl_check_v5 (line 46) | int mosquitto_auth_acl_check_v5(int event, void *event_data, void *user_... function mosquitto_auth_unpwd_check_v5 (line 64) | int mosquitto_auth_unpwd_check_v5(int event, void *event_data, void *use... FILE: test/broker/c/auth_plugin_acl_sub_denied.c function mosquitto_auth_plugin_version (line 8) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 14) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_opt *a... function mosquitto_auth_plugin_cleanup (line 24) | int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_opt ... function mosquitto_auth_security_init (line 34) | int mosquitto_auth_security_init(void *user_data, struct mosquitto_opt *... function mosquitto_auth_security_cleanup (line 45) | int mosquitto_auth_security_cleanup(void *user_data, struct mosquitto_op... function mosquitto_auth_acl_check (line 56) | int mosquitto_auth_acl_check(void *user_data, int access, struct mosquit... function mosquitto_auth_unpwd_check (line 70) | int mosquitto_auth_unpwd_check(void *user_data, struct mosquitto *client... function mosquitto_auth_psk_key_get (line 81) | int mosquitto_auth_psk_key_get(void *user_data, struct mosquitto *client... FILE: test/broker/c/auth_plugin_context_params.c function mosquitto_auth_plugin_version (line 9) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 15) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_opt *a... function mosquitto_auth_plugin_cleanup (line 25) | int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_opt ... function mosquitto_auth_security_init (line 35) | int mosquitto_auth_security_init(void *user_data, struct mosquitto_opt *... function mosquitto_auth_security_cleanup (line 46) | int mosquitto_auth_security_cleanup(void *user_data, struct mosquitto_op... function mosquitto_auth_acl_check (line 57) | int mosquitto_auth_acl_check(void *user_data, int access, struct mosquit... function mosquitto_auth_unpwd_check (line 68) | int mosquitto_auth_unpwd_check(void *user_data, struct mosquitto *client... function mosquitto_auth_psk_key_get (line 122) | int mosquitto_auth_psk_key_get(void *user_data, struct mosquitto *client... FILE: test/broker/c/auth_plugin_delayed.c function mosquitto_plugin_init (line 21) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 36) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *auth... function tick_callback (line 53) | static int tick_callback(int event, void *event_data, void *user_data) function unpwd_check_callback (line 88) | static int unpwd_check_callback(int event, void *event_data, void *user_... FILE: test/broker/c/auth_plugin_extended_multiple.c function mosquitto_auth_plugin_version (line 9) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 15) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_opt *a... function mosquitto_auth_plugin_cleanup (line 25) | int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_opt ... function mosquitto_auth_security_init (line 35) | int mosquitto_auth_security_init(void *user_data, struct mosquitto_opt *... function mosquitto_auth_security_cleanup (line 46) | int mosquitto_auth_security_cleanup(void *user_data, struct mosquitto_op... function mosquitto_auth_acl_check (line 57) | int mosquitto_auth_acl_check(void *user_data, int access, struct mosquit... function mosquitto_auth_start (line 68) | int mosquitto_auth_start(void *user_data, struct mosquitto *client, cons... function mosquitto_auth_continue (line 96) | int mosquitto_auth_continue(void *user_data, struct mosquitto *client, c... FILE: test/broker/c/auth_plugin_extended_reauth.c function mosquitto_auth_plugin_version (line 13) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 19) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_opt *a... function mosquitto_auth_plugin_cleanup (line 29) | int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_opt ... function mosquitto_auth_security_init (line 39) | int mosquitto_auth_security_init(void *user_data, struct mosquitto_opt *... function mosquitto_auth_security_cleanup (line 50) | int mosquitto_auth_security_cleanup(void *user_data, struct mosquitto_op... function mosquitto_auth_acl_check (line 61) | int mosquitto_auth_acl_check(void *user_data, int access, struct mosquit... function mosquitto_auth_start (line 72) | int mosquitto_auth_start(void *user_data, struct mosquitto *client, cons... function mosquitto_auth_continue (line 92) | int mosquitto_auth_continue(void *user_data, struct mosquitto *client, c... FILE: test/broker/c/auth_plugin_extended_single.c function mosquitto_auth_plugin_version (line 9) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 15) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_opt *a... function mosquitto_auth_plugin_cleanup (line 25) | int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_opt ... function mosquitto_auth_security_init (line 35) | int mosquitto_auth_security_init(void *user_data, struct mosquitto_opt *... function mosquitto_auth_security_cleanup (line 46) | int mosquitto_auth_security_cleanup(void *user_data, struct mosquitto_op... function mosquitto_auth_acl_check (line 57) | int mosquitto_auth_acl_check(void *user_data, int access, struct mosquit... function mosquitto_auth_start (line 68) | int mosquitto_auth_start(void *user_data, struct mosquitto *client, cons... function mosquitto_auth_continue (line 108) | int mosquitto_auth_continue(void *user_data, struct mosquitto *client, c... FILE: test/broker/c/auth_plugin_extended_single2.c function mosquitto_auth_plugin_version (line 9) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 15) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_opt *a... function mosquitto_auth_plugin_cleanup (line 25) | int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_opt ... function mosquitto_auth_security_init (line 35) | int mosquitto_auth_security_init(void *user_data, struct mosquitto_opt *... function mosquitto_auth_security_cleanup (line 46) | int mosquitto_auth_security_cleanup(void *user_data, struct mosquitto_op... function mosquitto_auth_acl_check (line 57) | int mosquitto_auth_acl_check(void *user_data, int access, struct mosquit... function mosquitto_auth_start (line 68) | int mosquitto_auth_start(void *user_data, struct mosquitto *client, cons... function mosquitto_auth_continue (line 108) | int mosquitto_auth_continue(void *user_data, struct mosquitto *client, c... FILE: test/broker/c/auth_plugin_id_change.c function mosquitto_plugin_init (line 16) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 31) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *auth... function mosquitto_auth_acl_check_v5 (line 44) | int mosquitto_auth_acl_check_v5(int event, void *event_data, void *user_... function mosquitto_auth_unpwd_check_v5 (line 73) | int mosquitto_auth_unpwd_check_v5(int event, void *event_data, void *use... FILE: test/broker/c/auth_plugin_msg_params.c function mosquitto_auth_plugin_version (line 9) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 15) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_opt *a... function mosquitto_auth_plugin_cleanup (line 25) | int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_opt ... function mosquitto_auth_security_init (line 35) | int mosquitto_auth_security_init(void *user_data, struct mosquitto_opt *... function mosquitto_auth_security_cleanup (line 46) | int mosquitto_auth_security_cleanup(void *user_data, struct mosquitto_op... function mosquitto_auth_acl_check (line 57) | int mosquitto_auth_acl_check(void *user_data, int access, struct mosquit... function mosquitto_auth_unpwd_check (line 95) | int mosquitto_auth_unpwd_check(void *user_data, struct mosquitto *client... function mosquitto_auth_psk_key_get (line 106) | int mosquitto_auth_psk_key_get(void *user_data, struct mosquitto *client... FILE: test/broker/c/auth_plugin_publish.c function mosquitto_auth_plugin_version (line 10) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 16) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_opt *a... function mosquitto_auth_plugin_cleanup (line 26) | int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_opt ... function mosquitto_auth_security_init (line 36) | int mosquitto_auth_security_init(void *user_data, struct mosquitto_opt *... function mosquitto_auth_security_cleanup (line 47) | int mosquitto_auth_security_cleanup(void *user_data, struct mosquitto_op... function mosquitto_auth_acl_check (line 58) | int mosquitto_auth_acl_check(void *user_data, int access, struct mosquit... function mosquitto_auth_unpwd_check (line 99) | int mosquitto_auth_unpwd_check(void *user_data, struct mosquitto *client... function mosquitto_auth_psk_key_get (line 110) | int mosquitto_auth_psk_key_get(void *user_data, struct mosquitto *client... FILE: test/broker/c/auth_plugin_pwd.c function mosquitto_auth_plugin_version (line 8) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 14) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_opt *a... function mosquitto_auth_plugin_cleanup (line 24) | int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_opt ... function mosquitto_auth_security_init (line 34) | int mosquitto_auth_security_init(void *user_data, struct mosquitto_opt *... function mosquitto_auth_security_cleanup (line 45) | int mosquitto_auth_security_cleanup(void *user_data, struct mosquitto_op... function mosquitto_auth_acl_check (line 56) | int mosquitto_auth_acl_check(void *user_data, int access, struct mosquit... function mosquitto_auth_unpwd_check (line 67) | int mosquitto_auth_unpwd_check(void *user_data, struct mosquitto *client... function mosquitto_auth_psk_key_get (line 84) | int mosquitto_auth_psk_key_get(void *user_data, struct mosquitto *client... FILE: test/broker/c/auth_plugin_v2.c type mosq_err_t (line 10) | enum mosq_err_t { function mosquitto_auth_plugin_version (line 17) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 23) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_auth_o... function mosquitto_auth_plugin_cleanup (line 33) | int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_auth... function mosquitto_auth_security_init (line 43) | int mosquitto_auth_security_init(void *user_data, struct mosquitto_auth_... function mosquitto_auth_security_cleanup (line 54) | int mosquitto_auth_security_cleanup(void *user_data, struct mosquitto_au... function mosquitto_auth_acl_check (line 65) | int mosquitto_auth_acl_check(void *user_data, const char *clientid, cons... function mosquitto_auth_unpwd_check (line 90) | int mosquitto_auth_unpwd_check(void *user_data, const char *username, co... function mosquitto_auth_psk_key_get (line 106) | int mosquitto_auth_psk_key_get(void *user_data, const char *hint, const ... FILE: test/broker/c/auth_plugin_v3.c function mosquitto_auth_plugin_version (line 8) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 14) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_opt *a... function mosquitto_auth_plugin_cleanup (line 24) | int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_opt ... function mosquitto_auth_security_init (line 34) | int mosquitto_auth_security_init(void *user_data, struct mosquitto_opt *... function mosquitto_auth_security_cleanup (line 45) | int mosquitto_auth_security_cleanup(void *user_data, struct mosquitto_op... function mosquitto_auth_acl_check (line 56) | int mosquitto_auth_acl_check(void *user_data, int access, struct mosquit... function mosquitto_auth_unpwd_check (line 81) | int mosquitto_auth_unpwd_check(void *user_data, struct mosquitto *client... function mosquitto_auth_psk_key_get (line 98) | int mosquitto_auth_psk_key_get(void *user_data, struct mosquitto *client... FILE: test/broker/c/auth_plugin_v4.c function mosquitto_auth_plugin_version (line 8) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 14) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_opt *a... function mosquitto_auth_plugin_cleanup (line 24) | int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_opt ... function mosquitto_auth_security_init (line 34) | int mosquitto_auth_security_init(void *user_data, struct mosquitto_opt *... function mosquitto_auth_security_cleanup (line 45) | int mosquitto_auth_security_cleanup(void *user_data, struct mosquitto_op... function mosquitto_auth_acl_check (line 56) | int mosquitto_auth_acl_check(void *user_data, int access, struct mosquit... function mosquitto_auth_unpwd_check (line 81) | int mosquitto_auth_unpwd_check(void *user_data, struct mosquitto *client... function mosquitto_auth_psk_key_get (line 98) | int mosquitto_auth_psk_key_get(void *user_data, struct mosquitto *client... FILE: test/broker/c/auth_plugin_v5.c function mosquitto_plugin_init (line 16) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 31) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *auth... function mosquitto_auth_acl_check_v5 (line 44) | int mosquitto_auth_acl_check_v5(int event, void *event_data, void *user_... function mosquitto_auth_unpwd_check_v5 (line 82) | int mosquitto_auth_unpwd_check_v5(int event, void *event_data, void *use... FILE: test/broker/c/auth_plugin_v5_control.c function mosquitto_plugin_init (line 16) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 34) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *auth... function mosquitto_auth_acl_check_v5 (line 47) | int mosquitto_auth_acl_check_v5(int event, void *event_data, void *user_... function mosquitto_auth_unpwd_check_v5 (line 57) | int mosquitto_auth_unpwd_check_v5(int event, void *event_data, void *use... FILE: test/broker/c/bad_v2_1.c type mosq_err_t (line 10) | enum mosq_err_t { function mosquitto_auth_plugin_version (line 17) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 23) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_auth_o... function mosquitto_auth_plugin_cleanup (line 33) | int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_auth... function mosquitto_auth_security_init (line 43) | int mosquitto_auth_security_init(void *user_data, struct mosquitto_auth_... function mosquitto_auth_security_cleanup (line 54) | int mosquitto_auth_security_cleanup(void *user_data, struct mosquitto_au... function mosquitto_auth_acl_check (line 65) | int mosquitto_auth_acl_check(void *user_data, const char *clientid, cons... function mosquitto_auth_unpwd_check (line 90) | int mosquitto_auth_unpwd_check(void *user_data, const char *username, co... FILE: test/broker/c/bad_v2_2.c type mosq_err_t (line 10) | enum mosq_err_t { function mosquitto_auth_plugin_version (line 17) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 23) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_auth_o... function mosquitto_auth_plugin_cleanup (line 33) | int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_auth... function mosquitto_auth_security_init (line 43) | int mosquitto_auth_security_init(void *user_data, struct mosquitto_auth_... function mosquitto_auth_security_cleanup (line 54) | int mosquitto_auth_security_cleanup(void *user_data, struct mosquitto_au... function mosquitto_auth_acl_check (line 65) | int mosquitto_auth_acl_check(void *user_data, const char *clientid, cons... FILE: test/broker/c/bad_v2_3.c type mosq_err_t (line 10) | enum mosq_err_t { function mosquitto_auth_plugin_version (line 17) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 23) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_auth_o... function mosquitto_auth_plugin_cleanup (line 33) | int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_auth... function mosquitto_auth_security_init (line 43) | int mosquitto_auth_security_init(void *user_data, struct mosquitto_auth_... function mosquitto_auth_security_cleanup (line 54) | int mosquitto_auth_security_cleanup(void *user_data, struct mosquitto_au... FILE: test/broker/c/bad_v2_4.c type mosq_err_t (line 10) | enum mosq_err_t { function mosquitto_auth_plugin_version (line 17) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 23) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_auth_o... function mosquitto_auth_plugin_cleanup (line 33) | int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_auth... function mosquitto_auth_security_init (line 43) | int mosquitto_auth_security_init(void *user_data, struct mosquitto_auth_... FILE: test/broker/c/bad_v2_5.c type mosq_err_t (line 10) | enum mosq_err_t { function mosquitto_auth_plugin_version (line 17) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 23) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_auth_o... function mosquitto_auth_plugin_cleanup (line 33) | int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_auth... FILE: test/broker/c/bad_v2_6.c type mosq_err_t (line 10) | enum mosq_err_t { function mosquitto_auth_plugin_version (line 17) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 23) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_auth_o... FILE: test/broker/c/bad_v2_7.c type mosq_err_t (line 10) | enum mosq_err_t { function mosquitto_auth_plugin_version (line 17) | int mosquitto_auth_plugin_version(void) FILE: test/broker/c/bad_v3_1.c function mosquitto_auth_plugin_version (line 8) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 14) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_opt *a... function mosquitto_auth_plugin_cleanup (line 24) | int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_opt ... function mosquitto_auth_security_init (line 34) | int mosquitto_auth_security_init(void *user_data, struct mosquitto_opt *... function mosquitto_auth_security_cleanup (line 45) | int mosquitto_auth_security_cleanup(void *user_data, struct mosquitto_op... function mosquitto_auth_acl_check (line 56) | int mosquitto_auth_acl_check(void *user_data, int access, struct mosquit... function mosquitto_auth_unpwd_check (line 81) | int mosquitto_auth_unpwd_check(void *user_data, struct mosquitto *client... FILE: test/broker/c/bad_v3_2.c function mosquitto_auth_plugin_version (line 8) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 14) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_opt *a... function mosquitto_auth_plugin_cleanup (line 24) | int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_opt ... function mosquitto_auth_security_init (line 34) | int mosquitto_auth_security_init(void *user_data, struct mosquitto_opt *... function mosquitto_auth_security_cleanup (line 45) | int mosquitto_auth_security_cleanup(void *user_data, struct mosquitto_op... function mosquitto_auth_acl_check (line 56) | int mosquitto_auth_acl_check(void *user_data, int access, struct mosquit... FILE: test/broker/c/bad_v3_3.c function mosquitto_auth_plugin_version (line 8) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 14) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_opt *a... function mosquitto_auth_plugin_cleanup (line 24) | int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_opt ... function mosquitto_auth_security_init (line 34) | int mosquitto_auth_security_init(void *user_data, struct mosquitto_opt *... function mosquitto_auth_security_cleanup (line 45) | int mosquitto_auth_security_cleanup(void *user_data, struct mosquitto_op... FILE: test/broker/c/bad_v3_4.c function mosquitto_auth_plugin_version (line 8) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 14) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_opt *a... function mosquitto_auth_plugin_cleanup (line 24) | int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_opt ... function mosquitto_auth_security_init (line 34) | int mosquitto_auth_security_init(void *user_data, struct mosquitto_opt *... FILE: test/broker/c/bad_v3_5.c function mosquitto_auth_plugin_version (line 8) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 14) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_opt *a... function mosquitto_auth_plugin_cleanup (line 24) | int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_opt ... FILE: test/broker/c/bad_v3_6.c function mosquitto_auth_plugin_version (line 8) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 14) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_opt *a... FILE: test/broker/c/bad_v3_7.c function mosquitto_auth_plugin_version (line 8) | int mosquitto_auth_plugin_version(void) FILE: test/broker/c/bad_v4_1.c function mosquitto_auth_plugin_version (line 8) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 14) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_opt *a... function mosquitto_auth_plugin_cleanup (line 24) | int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_opt ... function mosquitto_auth_security_init (line 34) | int mosquitto_auth_security_init(void *user_data, struct mosquitto_opt *... FILE: test/broker/c/bad_v4_2.c function mosquitto_auth_plugin_version (line 8) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 14) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_opt *a... function mosquitto_auth_plugin_cleanup (line 24) | int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_opt ... FILE: test/broker/c/bad_v4_3.c function mosquitto_auth_plugin_version (line 8) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 14) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_opt *a... FILE: test/broker/c/bad_v4_4.c function mosquitto_auth_plugin_version (line 8) | int mosquitto_auth_plugin_version(void) FILE: test/broker/c/bad_vnone_1.c function dummy (line 1) | int dummy(void) FILE: test/broker/c/kick_last_client.c function mosquitto_plugin_version (line 19) | int mosquitto_plugin_version(int supported_version_count, const int *sup... function mosquitto_plugin_init (line 28) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 45) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *auth... function handle_tick (line 61) | int handle_tick(int event, void *event_data, void *user_data) function handle_connect (line 83) | int handle_connect(int event, void *event_data, void *user_data) function handle_disconnect (line 98) | int handle_disconnect(int event, void *event_data, void *user_data) FILE: test/broker/c/mosquitto_plugin_v2.h type mosquitto_auth_opt (line 26) | struct mosquitto_auth_opt { type mosquitto_auth_opt (line 114) | struct mosquitto_auth_opt type mosquitto_auth_opt (line 134) | struct mosquitto_auth_opt type mosquitto_auth_opt (line 158) | struct mosquitto_auth_opt type mosquitto_auth_opt (line 182) | struct mosquitto_auth_opt FILE: test/broker/c/plugin_control.c function control_callback (line 14) | static int control_callback(int event, void *event_data, void *userdata) function mosquitto_plugin_init (line 30) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 49) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *auth... FILE: test/broker/c/plugin_evt_client_offline.c function callback_client_offline (line 13) | int callback_client_offline(int event, void *event_data, void *user_data) function mosquitto_plugin_init (line 30) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 44) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opts... FILE: test/broker/c/plugin_evt_message_in.c function callback_message_in (line 13) | int callback_message_in(int event, void *event_data, void *user_data) function mosquitto_plugin_init (line 35) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 49) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opts... FILE: test/broker/c/plugin_evt_message_out.c function callback_message_out (line 13) | int callback_message_out(int event, void *event_data, void *user_data) function mosquitto_plugin_init (line 37) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 51) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opts... FILE: test/broker/c/plugin_evt_persist_client_update.c function callback_persist_client_update (line 13) | int callback_persist_client_update(int event, void *event_data, void *us... function mosquitto_plugin_init (line 30) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 44) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opts... FILE: test/broker/c/plugin_evt_psk_key.c function psk_callback (line 16) | static int psk_callback(int event, void *event_data, void *userdata) function mosquitto_plugin_init (line 35) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... FILE: test/broker/c/plugin_evt_reload.c function mosquitto_plugin_version (line 15) | int mosquitto_plugin_version(int supported_version_count, const int *sup... function mosquitto_plugin_init (line 24) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 38) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *auth... function handle_reload (line 50) | int handle_reload(int event, void *event_data, void *user_data) FILE: test/broker/c/plugin_evt_subscribe.c function callback_subscribe (line 13) | int callback_subscribe(int event, void *event_data, void *user_data) function mosquitto_plugin_init (line 29) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 43) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opts... FILE: test/broker/c/plugin_evt_tick.c function mosquitto_plugin_version (line 15) | int mosquitto_plugin_version(int supported_version_count, const int *sup... function mosquitto_plugin_init (line 24) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 38) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *auth... function handle_tick (line 50) | int handle_tick(int event, void *event_data, void *user_data) FILE: test/broker/c/plugin_evt_unsubscribe.c function callback_unsubscribe (line 13) | int callback_unsubscribe(int event, void *event_data, void *user_data) function mosquitto_plugin_init (line 28) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_plugin_cleanup (line 42) | int mosquitto_plugin_cleanup(void *user_data, struct mosquitto_opt *opts... FILE: test/broker/c/plugin_load_acl.c function mosquitto_plugin_init (line 13) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... function mosquitto_auth_acl_check_v5 (line 25) | int mosquitto_auth_acl_check_v5(int event, void *event_data, void *user_... FILE: test/broker/c/plugin_load_extended_auth.c function on_ext_auth_start (line 11) | static int on_ext_auth_start(int event, void *event_data, void *user_data) function on_ext_auth_continue (line 30) | static int on_ext_auth_continue(int event, void *event_data, void *user_... function mosquitto_plugin_init (line 47) | int mosquitto_plugin_init(mosquitto_plugin_id_t *identifier, void **user... FILE: test/broker/dynsec_helper.py function command_check (line 5) | def command_check(sock, command_payload, expected_response, msg=""): function check_details (line 16) | def check_details(sock, client_count, group_count, role_count, change_in... FILE: test/broker/mosq_test_helper.py function persist_module (line 31) | def persist_module(): function do_test_broker_failure (line 39) | def do_test_broker_failure( FILE: test/broker/msg_sequence_test.py class SingleMsg (line 20) | class SingleMsg(object): method __init__ (line 22) | def __init__(self, action, message, comment=''): class MsgSequence (line 27) | class MsgSequence(object): method __init__ (line 30) | def __init__(self, name, default_connect=True, port=1888, protocol='mq... method add_default_connect (line 39) | def add_default_connect(self, proto_ver): method add_send (line 43) | def add_send(self, message): method add_recv (line 46) | def add_recv(self, message, comment): method add_publish (line 49) | def add_publish(self, message, comment): method add_connected_check (line 52) | def add_connected_check(self): method add_disconnected_check (line 55) | def add_disconnected_check(self): method _add (line 58) | def _add(self, action, message, comment=""): method _connected_check (line 62) | def _connected_check(self, sock): method _send_message (line 68) | def _send_message(self, sock, msg): method _publish_message (line 71) | def _publish_message(self, msg): method _recv_message (line 89) | def _recv_message(self, sock, msg): method _disconnected_check (line 95) | def _disconnected_check(self, sock): method _process_message (line 106) | def _process_message(self, sock, msg): method process_next (line 118) | def process_next(self, sock): method process_all (line 122) | def process_all(self, sock): function parse_message (line 132) | def parse_message(message): function do_test (line 183) | def do_test(hostname, port, protocol): function write_config (line 315) | def write_config(filename, port, protocol): function main (line 323) | def main(protocol): FILE: test/broker/ntest.py function single_test (line 124) | def single_test(name): FILE: test/broker/persist_module_helper.py function connect_client (line 11) | def connect_client( function publish_messages (line 46) | def publish_messages( function check_db (line 79) | def check_db( FILE: test/broker/persist_sqlite.py function write_config (line 23) | def write_config(filename, port, additional_config_entries: dict = {}): function init (line 40) | def init(port, create_db_of_version: list[int] = None): function cleanup (line 87) | def cleanup(port): function check_version_infos (line 115) | def check_version_infos(port, database_schema_version): function check_counts (line 133) | def check_counts( function check_client (line 191) | def check_client( function modify_client (line 267) | def modify_client(port: int, client_id: str, sub_expiry_time: int): function check_subscription (line 286) | def check_subscription( function check_client_msg (line 320) | def check_client_msg( function check_base_msg (line 387) | def check_base_msg( function modify_base_msgs (line 457) | def modify_base_msgs( function check_retain (line 475) | def check_retain(port, topic, store_id): function check_will (line 486) | def check_will( FILE: test/broker/prop_subpub_helper.py function prop_subpub_helper (line 9) | def prop_subpub_helper(start_broker, test_name, props_out, props_in, exp... FILE: test/broker/proxy_helper.py function do_connect (line 14) | def do_connect(port, data): function do_proxy_v2_connect (line 21) | def do_proxy_v2_connect(port, ver, cmd, fam, data): function do_proxy_v1_connect (line 28) | def do_proxy_v1_connect(port, data): FILE: test/client/02-subscribe-argv-errors-tls-psk.py function do_test (line 7) | def do_test(args, stderr_expected, rc_expected): FILE: test/client/02-subscribe-argv-errors-tls.py function do_test (line 7) | def do_test(args, stderr_expected, rc_expected): FILE: test/client/02-subscribe-argv-errors-without-tls.py function do_test (line 7) | def do_test(args, stderr_expected, rc_expected): FILE: test/client/02-subscribe-env.py function do_test (line 7) | def do_test(proto_ver, env): FILE: test/client/02-subscribe-filter-out.py function do_test (line 7) | def do_test(proto_ver): FILE: test/client/02-subscribe-format-json-properties.py function do_test (line 8) | def do_test(proto_ver): FILE: test/client/02-subscribe-format-json-qos0.py function do_test (line 8) | def do_test(proto_ver): FILE: test/client/02-subscribe-format-json-qos1.py function do_test (line 8) | def do_test(proto_ver): FILE: test/client/02-subscribe-format-json-retain.py function do_test (line 8) | def do_test(proto_ver): FILE: test/client/02-subscribe-format.py function do_test (line 8) | def do_test(format_str, expected_output, proto_ver=4, payload="message"): FILE: test/client/02-subscribe-null.py function do_test (line 7) | def do_test(proto_ver): FILE: test/client/02-subscribe-qos1-ws.py function write_config (line 7) | def write_config(filename, port1, port2): function do_test (line 14) | def do_test(proto_ver): FILE: test/client/02-subscribe-qos1.py function do_test (line 7) | def do_test(proto_ver): FILE: test/client/02-subscribe-retain-handling.py function do_test (line 7) | def do_test(): FILE: test/client/02-subscribe-verbose.py function do_test (line 7) | def do_test(proto_ver): FILE: test/client/03-publish-argv-errors-tls-psk.py function do_test (line 7) | def do_test(args, stderr_expected, rc_expected): FILE: test/client/03-publish-argv-errors-tls.py function do_test (line 7) | def do_test(args, stderr_expected, rc_expected): FILE: test/client/03-publish-argv-errors-without-tls.py function do_test (line 7) | def do_test(args, stderr_expected, rc_expected): FILE: test/client/03-publish-env.py function do_test (line 7) | def do_test(proto_ver, env): FILE: test/client/03-publish-file-empty.py function write_file (line 7) | def write_file(filename): function do_test (line 12) | def do_test(proto_ver): FILE: test/client/03-publish-file.py function write_file (line 7) | def write_file(filename): function do_test (line 13) | def do_test(proto_ver): FILE: test/client/03-publish-options-file.py function write_config (line 7) | def write_config(filename, port, V): function do_test (line 15) | def do_test(proto_ver): FILE: test/client/03-publish-qos0-empty.py function do_test (line 7) | def do_test(proto_ver): FILE: test/client/03-publish-qos1-properties.py function do_test (line 7) | def do_test(proto_ver): FILE: test/client/03-publish-qos1-ws-large.py function write_config (line 7) | def write_config(filename, port1, port2): function do_test (line 14) | def do_test(proto_ver): FILE: test/client/03-publish-qos1-ws.py function write_config (line 7) | def write_config(filename, port1, port2): function do_test (line 14) | def do_test(proto_ver): FILE: test/client/03-publish-qos1.py function do_test (line 7) | def do_test(proto_ver): FILE: test/client/03-publish-repeat.py function do_test (line 7) | def do_test(proto_ver): FILE: test/client/03-publish-socks-auth-failed.py function do_test (line 7) | def do_test(proto_ver, host): FILE: test/client/03-publish-socks-no-auth.py function do_test (line 7) | def do_test(proto_ver, host): FILE: test/client/03-publish-socks.py function do_test (line 7) | def do_test(proto_ver, host): FILE: test/client/03-publish-stdin-file.py function do_test (line 7) | def do_test(proto_ver): FILE: test/client/03-publish-stdin-line.py function do_test (line 7) | def do_test(proto_ver): FILE: test/client/03-publish-tls.py function do_test (line 10) | def do_test(address, insecure_option, expect_ssl_fail): FILE: test/client/03-publish-url.py function do_test (line 7) | def do_test(proto_ver): FILE: test/client/04-rr-argv-errors-tls-psk.py function do_test (line 7) | def do_test(args, stderr_expected, rc_expected): FILE: test/client/04-rr-argv-errors-tls.py function do_test (line 7) | def do_test(args, stderr_expected, rc_expected): FILE: test/client/04-rr-argv-errors-without-tls.py function do_test (line 7) | def do_test(args, stderr_expected, rc_expected): FILE: test/client/04-rr-env.py function do_test (line 7) | def do_test(proto_ver, env): FILE: test/client/04-rr-qos1-ws.py function write_config (line 7) | def write_config(filename, port1, port2): function do_test (line 14) | def do_test(proto_ver): FILE: test/client/04-rr-qos1.py function do_test (line 7) | def do_test(proto_ver): FILE: test/client/04-rr-retain-handling.py function do_test (line 7) | def do_test(): FILE: test/lib/01-con-discon-success-v5.py function do_test (line 13) | def do_test(conn, data): FILE: test/lib/01-con-discon-success.py function do_test (line 13) | def do_test(conn, data): FILE: test/lib/01-con-discon-will-clear.py function do_test (line 7) | def do_test(conn, data): FILE: test/lib/01-con-discon-will-v5.py function do_test (line 7) | def do_test(conn, data): FILE: test/lib/01-con-discon-will.py function do_test (line 7) | def do_test(conn, data): FILE: test/lib/01-extended-auth-continue.py function do_test (line 6) | def do_test(conn, data): FILE: test/lib/01-extended-auth-failure.py function do_test (line 6) | def do_test(conn, data): FILE: test/lib/01-keepalive-pingreq.py function do_test (line 12) | def do_test(conn, data): FILE: test/lib/01-no-clean-session.py function do_test (line 10) | def do_test(conn, data): FILE: test/lib/01-pre-connect-callback.py function do_test (line 10) | def do_test(conn, data): FILE: test/lib/01-server-keepalive-pingreq.py function do_test (line 9) | def do_test(conn, data): FILE: test/lib/01-unpwd-set.py function do_test (line 10) | def do_test(conn, data): FILE: test/lib/01-will-set.py function do_test (line 12) | def do_test(conn, data): FILE: test/lib/01-will-unpwd-set.py function do_test (line 12) | def do_test(conn, data): FILE: test/lib/02-subscribe-helper-qos2.py function do_test (line 17) | def do_test(conn, data): FILE: test/lib/02-subscribe-qos0.py function do_test (line 17) | def do_test(conn, data): FILE: test/lib/02-subscribe-qos1.py function do_test (line 17) | def do_test(conn, data): FILE: test/lib/02-subscribe-qos2.py function do_test (line 17) | def do_test(conn, data): FILE: test/lib/02-unsubscribe-multiple-v5.py function do_test (line 8) | def do_test(conn, data): FILE: test/lib/02-unsubscribe-v5.py function do_test (line 7) | def do_test(conn, data): FILE: test/lib/02-unsubscribe.py function do_test (line 7) | def do_test(conn, data): FILE: test/lib/03-publish-b2c-qos1-unexpected-puback.py function do_test (line 5) | def do_test(conn, data): FILE: test/lib/03-publish-b2c-qos1.py function do_test (line 16) | def do_test(conn, data): FILE: test/lib/03-publish-b2c-qos2-len.py function do_test (line 8) | def do_test(conn, data): FILE: test/lib/03-publish-b2c-qos2-unexpected-pubcomp.py function do_test (line 5) | def do_test(conn, data): FILE: test/lib/03-publish-b2c-qos2-unexpected-pubrel.py function do_test (line 5) | def do_test(conn, data): FILE: test/lib/03-publish-b2c-qos2.py function do_test (line 21) | def do_test(conn, data): FILE: test/lib/03-publish-c2b-qos1-disconnect.py function do_test (line 7) | def do_test(client_cmd): FILE: test/lib/03-publish-c2b-qos1-len.py function do_test (line 8) | def do_test(conn, data): FILE: test/lib/03-publish-c2b-qos1-receive-maximum.py function do_test (line 8) | def do_test(conn, data): FILE: test/lib/03-publish-c2b-qos2-disconnect.py function do_test (line 7) | def do_test(client_cmd): FILE: test/lib/03-publish-c2b-qos2-len.py function do_test (line 8) | def do_test(conn, data): FILE: test/lib/03-publish-c2b-qos2-maximum-qos-0.py function do_test (line 7) | def do_test(conn, data): FILE: test/lib/03-publish-c2b-qos2-maximum-qos-1.py function do_test (line 7) | def do_test(conn, data): FILE: test/lib/03-publish-c2b-qos2-pubrec-error.py function do_test (line 9) | def do_test(conn, data): FILE: test/lib/03-publish-c2b-qos2-receive-maximum-1.py function do_test (line 8) | def do_test(conn, data): FILE: test/lib/03-publish-c2b-qos2-receive-maximum-2.py function do_test (line 8) | def do_test(conn, data): FILE: test/lib/03-publish-c2b-qos2.py function do_test (line 25) | def do_test(conn, data): FILE: test/lib/03-publish-loop.py function do_test (line 5) | def do_test(conn, data): FILE: test/lib/03-publish-qos0-no-payload.py function do_test (line 15) | def do_test(conn, data): FILE: test/lib/03-publish-qos0.py function do_test (line 15) | def do_test(conn, data): FILE: test/lib/03-request-response-correlation.py function do_test (line 5) | def do_test(testdir): FILE: test/lib/03-request-response.py function do_test (line 5) | def do_test(testdir): FILE: test/lib/04-retain-qos0.py function do_test (line 7) | def do_test(conn, data): FILE: test/lib/08-ssl-bad-cacert.py function do_test (line 9) | def do_test(client_cmd): FILE: test/lib/08-ssl-connect-cert-auth-enc.py function do_test (line 19) | def do_test(client_cmd): FILE: test/lib/08-ssl-connect-cert-auth.py function do_test (line 15) | def do_test(client_cmd): FILE: test/lib/08-ssl-connect-no-auth.py function do_test (line 18) | def do_test(client_cmd): FILE: test/lib/08-ssl-connect-san.py function do_test (line 20) | def do_test(client_cmd, host): FILE: test/lib/08-ssl-fake-cacert.py function do_test (line 9) | def do_test(client_cmd): FILE: test/lib/09-util-topic-tokenise.py function do_test (line 5) | def do_test(client): FILE: test/lib/11-prop-oversize-packet.py function do_test (line 9) | def do_test(conn, data): FILE: test/lib/11-prop-recv-qos0.py function do_test (line 7) | def do_test(conn, data): FILE: test/lib/11-prop-recv-qos1.py function do_test (line 7) | def do_test(conn, data): FILE: test/lib/11-prop-recv-qos2.py function do_test (line 7) | def do_test(conn, data): FILE: test/lib/11-prop-send-content-type.py function do_test (line 5) | def do_test(conn, data): FILE: test/lib/11-prop-send-payload-format.py function do_test (line 15) | def do_test(conn, data): FILE: test/lib/c/01-con-discon-success-v5.c function on_connect (line 10) | static void on_connect(struct mosquitto *mosq, void *obj, int rc, int fl... function on_disconnect (line 26) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc, con... function main (line 37) | int main(int argc, char *argv[]) FILE: test/lib/c/01-con-discon-success.c function on_connect (line 10) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_disconnect (line 22) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function main (line 31) | int main(int argc, char *argv[]) FILE: test/lib/c/01-con-discon-will-clear.c function on_connect (line 10) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_disconnect (line 22) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function main (line 31) | int main(int argc, char *argv[]) FILE: test/lib/c/01-con-discon-will-v5.c function on_connect (line 11) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_disconnect (line 23) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function main (line 32) | int main(int argc, char *argv[]) FILE: test/lib/c/01-con-discon-will.c function on_connect (line 10) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_disconnect (line 22) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function main (line 31) | int main(int argc, char *argv[]) FILE: test/lib/c/01-extended-auth-continue.c function on_connect (line 11) | static void on_connect(struct mosquitto *mosq, void *obj, int rc, int fl... function on_ext_auth (line 27) | static int on_ext_auth(struct mosquitto *mosq, void *obj, const char *au... function on_disconnect (line 46) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc, con... function main (line 57) | int main(int argc, char *argv[]) FILE: test/lib/c/01-extended-auth-failure.c function on_connect (line 11) | static void on_connect(struct mosquitto *mosq, void *obj, int rc, int fl... function on_ext_auth (line 27) | static int on_ext_auth(struct mosquitto *mosq, void *obj, const char *au... function on_disconnect (line 40) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc, con... function main (line 51) | int main(int argc, char *argv[]) FILE: test/lib/c/01-keepalive-pingreq.c function on_connect (line 9) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function main (line 20) | int main(int argc, char *argv[]) FILE: test/lib/c/01-no-clean-session.c function on_connect (line 10) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_disconnect (line 22) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function main (line 31) | int main(int argc, char *argv[]) FILE: test/lib/c/01-pre-connect-callback.c function on_pre_connect (line 8) | static void on_pre_connect(struct mosquitto *mosq, void *userdata) function on_connect (line 18) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_disconnect (line 30) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function main (line 39) | int main(int argc, char *argv[]) FILE: test/lib/c/01-server-keepalive-pingreq.c function on_connect (line 9) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function main (line 20) | int main(int argc, char *argv[]) FILE: test/lib/c/01-unpwd-set.c function on_connect (line 10) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_disconnect (line 23) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function main (line 32) | int main(int argc, char *argv[]) FILE: test/lib/c/01-will-set.c function on_connect (line 10) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_disconnect (line 22) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function main (line 31) | int main(int argc, char *argv[]) FILE: test/lib/c/01-will-unpwd-set.c function on_connect (line 10) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_disconnect (line 22) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function main (line 31) | int main(int argc, char *argv[]) FILE: test/lib/c/02-subscribe-helper-callback-qos2.c function cb (line 10) | int cb(struct mosquitto *mosq, void *userdata, const struct mosquitto_me... function main (line 21) | int main(int argc, char *argv[]) FILE: test/lib/c/02-subscribe-helper-simple-qos2.c function main (line 9) | int main(int argc, char *argv[]) FILE: test/lib/c/02-subscribe-qos0.c function on_connect (line 11) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_disconnect (line 23) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function on_subscribe (line 32) | static void on_subscribe(struct mosquitto *mosq, void *obj, int mid, int... function main (line 44) | int main(int argc, char *argv[]) FILE: test/lib/c/02-subscribe-qos1-async1.c function on_connect (line 15) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_disconnect (line 27) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function on_subscribe (line 36) | static void on_subscribe(struct mosquitto *mosq, void *obj, int mid, int... function main (line 49) | int main(int argc, char *argv[]) FILE: test/lib/c/02-subscribe-qos1-async2.c function on_connect (line 15) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_disconnect (line 27) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function on_subscribe (line 36) | static void on_subscribe(struct mosquitto *mosq, void *obj, int mid, int... function on_log (line 67) | static void on_log(struct mosquitto *mosq, void *user_data, int level, c... function main (line 75) | int main(int argc, char *argv[]) FILE: test/lib/c/02-subscribe-qos1.c function on_connect (line 11) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_disconnect (line 23) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function on_subscribe (line 32) | static void on_subscribe(struct mosquitto *mosq, void *obj, int mid, int... function main (line 44) | int main(int argc, char *argv[]) FILE: test/lib/c/02-subscribe-qos2.c function on_connect (line 11) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_disconnect (line 23) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function on_subscribe (line 32) | static void on_subscribe(struct mosquitto *mosq, void *obj, int mid, int... function main (line 44) | int main(int argc, char *argv[]) FILE: test/lib/c/02-unsubscribe-multiple-v5.c function on_connect (line 11) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_subscribe (line 23) | static void on_subscribe(struct mosquitto *mosq, void *obj, int mid, int... function on_disconnect (line 38) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function on_unsubscribe (line 47) | static void on_unsubscribe(struct mosquitto *mosq, void *obj, int mid) function main (line 56) | int main(int argc, char *argv[]) FILE: test/lib/c/02-unsubscribe-v5.c function on_connect (line 9) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_disconnect (line 27) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function on_unsubscribe (line 36) | static void on_unsubscribe(struct mosquitto *mosq, void *obj, int mid, c... function main (line 46) | int main(int argc, char *argv[]) FILE: test/lib/c/02-unsubscribe.c function on_connect (line 9) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_disconnect (line 21) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function on_unsubscribe (line 30) | static void on_unsubscribe(struct mosquitto *mosq, void *obj, int mid) function main (line 39) | int main(int argc, char *argv[]) FILE: test/lib/c/02-unsubscribe2-v5.c function on_connect (line 9) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_disconnect (line 27) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function on_unsubscribe (line 36) | static void on_unsubscribe(struct mosquitto *mosq, void *obj, int mid, i... function main (line 51) | int main(int argc, char *argv[]) FILE: test/lib/c/03-publish-b2c-qos1-unexpected-puback.c function on_connect (line 10) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function main (line 22) | int main(int argc, char *argv[]) FILE: test/lib/c/03-publish-b2c-qos1.c function on_connect (line 8) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_message (line 19) | static void on_message(struct mosquitto *mosq, void *obj, const struct m... function main (line 53) | int main(int argc, char *argv[]) FILE: test/lib/c/03-publish-b2c-qos2-len.c function on_connect (line 10) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_message (line 21) | static void on_message(struct mosquitto *mosq, void *obj, const struct m... function on_disconnect (line 54) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function main (line 64) | int main(int argc, char *argv[]) FILE: test/lib/c/03-publish-b2c-qos2-unexpected-pubcomp.c function on_connect (line 10) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function main (line 22) | int main(int argc, char *argv[]) FILE: test/lib/c/03-publish-b2c-qos2-unexpected-pubrel.c function on_connect (line 10) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_message (line 21) | static void on_message(struct mosquitto *mosq, void *obj, const struct m... function main (line 57) | int main(int argc, char *argv[]) FILE: test/lib/c/03-publish-b2c-qos2.c function on_connect (line 10) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_message (line 21) | static void on_message(struct mosquitto *mosq, void *obj, const struct m... function main (line 55) | int main(int argc, char *argv[]) FILE: test/lib/c/03-publish-c2b-qos1-disconnect.c function on_connect (line 11) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_publish (line 26) | static void on_publish(struct mosquitto *mosq, void *obj, int mid) function on_disconnect (line 35) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function main (line 47) | int main(int argc, char *argv[]) FILE: test/lib/c/03-publish-c2b-qos1-len.c function on_connect (line 10) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_publish (line 22) | static void on_publish(struct mosquitto *mosq, void *obj, int mid) function on_disconnect (line 31) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function main (line 41) | int main(int argc, char *argv[]) FILE: test/lib/c/03-publish-c2b-qos1-receive-maximum.c function on_connect (line 10) | static void on_connect(struct mosquitto *mosq, void *obj, int rc, int fl... function on_publish (line 28) | static void on_publish(struct mosquitto *mosq, void *obj, int mid, int r... function main (line 41) | int main(int argc, char *argv[]) FILE: test/lib/c/03-publish-c2b-qos2-disconnect.c function on_connect (line 11) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_publish (line 26) | static void on_publish(struct mosquitto *mosq, void *obj, int mid) function on_disconnect (line 35) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function main (line 47) | int main(int argc, char *argv[]) FILE: test/lib/c/03-publish-c2b-qos2-len.c function on_connect (line 10) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_publish (line 22) | static void on_publish(struct mosquitto *mosq, void *obj, int mid, int r... function on_disconnect (line 33) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function main (line 43) | int main(int argc, char *argv[]) FILE: test/lib/c/03-publish-c2b-qos2-maximum-qos-0.c function on_connect (line 10) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_publish (line 33) | static void on_publish(struct mosquitto *mosq, void *obj, int mid) function on_disconnect (line 43) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function main (line 53) | int main(int argc, char *argv[]) FILE: test/lib/c/03-publish-c2b-qos2-maximum-qos-1.c function on_connect (line 10) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_publish (line 33) | static void on_publish(struct mosquitto *mosq, void *obj, int mid) function on_disconnect (line 43) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function main (line 53) | int main(int argc, char *argv[]) FILE: test/lib/c/03-publish-c2b-qos2-pubrec-error.c function on_connect (line 10) | static void on_connect(struct mosquitto *mosq, void *obj, int rc, int fl... function on_publish (line 24) | static void on_publish(struct mosquitto *mosq, void *obj, int mid, int r... function main (line 37) | int main(int argc, char *argv[]) FILE: test/lib/c/03-publish-c2b-qos2-receive-maximum.c function on_connect (line 10) | static void on_connect(struct mosquitto *mosq, void *obj, int rc, int fl... function on_publish (line 28) | static void on_publish(struct mosquitto *mosq, void *obj, int mid, int r... function main (line 41) | int main(int argc, char *argv[]) FILE: test/lib/c/03-publish-c2b-qos2.c function on_connect (line 10) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_publish (line 22) | static void on_publish(struct mosquitto *mosq, void *obj, int mid) function on_disconnect (line 31) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function main (line 41) | int main(int argc, char *argv[]) FILE: test/lib/c/03-publish-loop-forever.c function on_connect_v5 (line 10) | static void on_connect_v5(struct mosquitto *mosq, void *obj, int rc, int... function on_disconnect_v5 (line 24) | static void on_disconnect_v5(struct mosquitto *mosq, void *obj, int rc, ... function on_subscribe_v5 (line 34) | static void on_subscribe_v5(struct mosquitto *mosq, void *obj, int mid, ... function on_message_v5 (line 46) | static void on_message_v5(struct mosquitto *mosq, void *obj, const struc... function main (line 56) | int main(int argc, char *argv[]) FILE: test/lib/c/03-publish-loop-manual.c function do_loop (line 11) | static void do_loop(struct mosquitto *mosq) function on_connect_v5 (line 55) | static void on_connect_v5(struct mosquitto *mosq, void *obj, int rc, int... function on_disconnect_v5 (line 70) | static void on_disconnect_v5(struct mosquitto *mosq, void *obj, int rc, ... function on_subscribe_v5 (line 80) | static void on_subscribe_v5(struct mosquitto *mosq, void *obj, int mid, ... function on_message_v5 (line 92) | static void on_message_v5(struct mosquitto *mosq, void *obj, const struc... function main (line 103) | int main(int argc, char *argv[]) FILE: test/lib/c/03-publish-loop-start.c function on_connect_v5 (line 11) | static void on_connect_v5(struct mosquitto *mosq, void *obj, int rc, int... function on_disconnect_v5 (line 25) | static void on_disconnect_v5(struct mosquitto *mosq, void *obj, int rc, ... function on_subscribe_v5 (line 35) | static void on_subscribe_v5(struct mosquitto *mosq, void *obj, int mid, ... function on_message_v5 (line 47) | static void on_message_v5(struct mosquitto *mosq, void *obj, const struc... function main (line 57) | int main(int argc, char *argv[]) FILE: test/lib/c/03-publish-loop.c function on_connect_v5 (line 10) | static void on_connect_v5(struct mosquitto *mosq, void *obj, int rc, int... function on_disconnect_v5 (line 24) | static void on_disconnect_v5(struct mosquitto *mosq, void *obj, int rc, ... function on_subscribe_v5 (line 34) | static void on_subscribe_v5(struct mosquitto *mosq, void *obj, int mid, ... function on_message_v5 (line 46) | static void on_message_v5(struct mosquitto *mosq, void *obj, const struc... function main (line 56) | int main(int argc, char *argv[]) FILE: test/lib/c/03-publish-qos0-no-payload.c function on_connect (line 11) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_publish (line 23) | static void on_publish(struct mosquitto *mosq, void *obj, int mid) function main (line 36) | int main(int argc, char *argv[]) FILE: test/lib/c/03-publish-qos0.c function on_connect (line 10) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_publish (line 22) | static void on_publish(struct mosquitto *mosq, void *obj, int mid) function main (line 34) | int main(int argc, char *argv[]) FILE: test/lib/c/03-request-response-1.c function on_connect (line 13) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_subscribe (line 25) | static void on_subscribe(struct mosquitto *mosq, void *obj, int mid, int... function on_message (line 43) | static void on_message(struct mosquitto *mosq, void *obj, const struct m... function main (line 56) | int main(int argc, char *argv[]) FILE: test/lib/c/03-request-response-2.c function on_connect (line 11) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_message_v5 (line 23) | static void on_message_v5(struct mosquitto *mosq, void *obj, const struc... function on_publish (line 45) | static void on_publish(struct mosquitto *mosq, void *obj, int mid) function main (line 55) | int main(int argc, char *argv[]) FILE: test/lib/c/03-request-response-correlation-1.c function on_connect (line 13) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_subscribe (line 25) | static void on_subscribe(struct mosquitto *mosq, void *obj, int mid, int... function on_message (line 49) | static void on_message(struct mosquitto *mosq, void *obj, const struct m... function main (line 62) | int main(int argc, char *argv[]) FILE: test/lib/c/04-retain-qos0.c function on_connect (line 12) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_publish (line 24) | static void on_publish(struct mosquitto *mosq, void *obj, int mid) function main (line 34) | int main(int argc, char *argv[]) FILE: test/lib/c/08-ssl-bad-cacert.c function main (line 8) | int main(int argc, char *argv[]) FILE: test/lib/c/08-ssl-connect-cert-auth-custom-ssl-ctx-default.c function handle_sigint (line 14) | void handle_sigint(int signal) function on_connect (line 22) | void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_disconnect (line 34) | void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function main (line 43) | int main(int argc, char *argv[]) FILE: test/lib/c/08-ssl-connect-cert-auth-custom-ssl-ctx.c function handle_sigint (line 14) | void handle_sigint(int signal) function on_connect (line 22) | void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_disconnect (line 34) | void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function main (line 42) | int main(int argc, char *argv[]) FILE: test/lib/c/08-ssl-connect-cert-auth-enc.c function on_connect (line 13) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_disconnect (line 25) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function password_callback (line 34) | static int password_callback(char *buf, int size, int rwflag, void *user... function main (line 46) | int main(int argc, char *argv[]) FILE: test/lib/c/08-ssl-connect-cert-auth.c function on_connect (line 11) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_disconnect (line 23) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function main (line 32) | int main(int argc, char *argv[]) FILE: test/lib/c/08-ssl-connect-no-auth.c function on_connect (line 11) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_disconnect (line 23) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function main (line 32) | int main(int argc, char *argv[]) FILE: test/lib/c/08-ssl-connect-san.c function on_connect (line 11) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_disconnect (line 23) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function main (line 32) | int main(int argc, char *argv[]) FILE: test/lib/c/08-ssl-fake-cacert.c function on_connect (line 10) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function main (line 20) | int main(int argc, char *argv[]) FILE: test/lib/c/09-util-topic-tokenise.c function print_error (line 6) | static void print_error(const char *topic, char **topics, int topic_count) function main (line 21) | int main(int argc, char *argv[]) FILE: test/lib/c/11-prop-oversize-packet.c function on_connect (line 11) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_publish (line 44) | static void on_publish(struct mosquitto *mosq, void *obj, int mid) function main (line 57) | int main(int argc, char *argv[]) FILE: test/lib/c/11-prop-recv.c function on_connect (line 12) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_message_v5 (line 23) | static void on_message_v5(struct mosquitto *mosq, void *obj, const struc... function main (line 56) | int main(int argc, char *argv[]) FILE: test/lib/c/11-prop-send-content-type.c function on_connect (line 12) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_publish (line 32) | static void on_publish(struct mosquitto *mosq, void *obj, int mid) function main (line 45) | int main(int argc, char *argv[]) FILE: test/lib/c/11-prop-send-payload-format.c function on_connect (line 12) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_publish (line 32) | static void on_publish(struct mosquitto *mosq, void *obj, int mid) function main (line 45) | int main(int argc, char *argv[]) FILE: test/lib/c/fuzzish.c function signal_handler (line 19) | static void signal_handler(int s) function prop_test (line 26) | static void prop_test(const mosquitto_property *props) function msg_test (line 40) | static void msg_test(const struct mosquitto_message *msg) function on_pre_connect (line 55) | static void on_pre_connect(struct mosquitto *mosq, void *obj) function on_connect (line 62) | static void on_connect(struct mosquitto *mosq, void *obj, int rc) function on_connect_with_flags (line 200) | static void on_connect_with_flags(struct mosquitto *mosq, void *obj, int... function on_connect_v5 (line 209) | static void on_connect_v5(struct mosquitto *mosq, void *obj, int rc, int... function on_disconnect (line 220) | static void on_disconnect(struct mosquitto *mosq, void *obj, int rc) function on_disconnect_v5 (line 229) | static void on_disconnect_v5(struct mosquitto *mosq, void *obj, int rc, ... function on_publish (line 240) | static void on_publish(struct mosquitto *mosq, void *obj, int mid) function on_publish_v5 (line 248) | static void on_publish_v5(struct mosquitto *mosq, void *obj, int mid, in... function on_message (line 259) | static void on_message(struct mosquitto *mosq, void *obj, const struct m... function on_message_v5 (line 268) | static void on_message_v5(struct mosquitto *mosq, void *obj, const struc... function on_subscribe (line 278) | static void on_subscribe(struct mosquitto *mosq, void *obj, int mid, int... function on_subscribe_v5 (line 297) | static void on_subscribe_v5(struct mosquitto *mosq, void *obj, int mid, ... function on_unsubscribe (line 317) | static void on_unsubscribe(struct mosquitto *mosq, void *obj, int mid) function on_unsubscribe_v5 (line 325) | static void on_unsubscribe_v5(struct mosquitto *mosq, void *obj, int mid... function on_unsubscribe2_v5 (line 335) | static void on_unsubscribe2_v5(struct mosquitto *mosq, void *obj, int mi... function on_log (line 353) | static void on_log(struct mosquitto *mosq, void *obj, int level, const c... function setup_signal_handler (line 371) | static void setup_signal_handler(void) function main (line 382) | int main(int argc, char *argv[]) FILE: test/lib/cpp/01-con-discon-success-v5.cpp class mosquittopp_test (line 6) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 41) | int main(int argc, char *argv[]) FILE: test/lib/cpp/01-con-discon-success.cpp class mosquittopp_test (line 6) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 36) | int main(int argc, char *argv[]) FILE: test/lib/cpp/01-con-discon-will-clear.cpp class mosquittopp_test (line 6) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 36) | int main(int argc, char *argv[]) FILE: test/lib/cpp/01-con-discon-will-v5.cpp class mosquittopp_test (line 6) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 36) | int main(int argc, char *argv[]) FILE: test/lib/cpp/01-con-discon-will.cpp class mosquittopp_test (line 6) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 36) | int main(int argc, char *argv[]) FILE: test/lib/cpp/01-extended-auth-continue.cpp class mosquittopp_test (line 7) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 59) | int main(int argc, char *argv[]) FILE: test/lib/cpp/01-extended-auth-failure.cpp class mosquittopp_test (line 7) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 53) | int main(int argc, char *argv[]) FILE: test/lib/cpp/01-keepalive-pingreq.cpp class mosquittopp_test (line 5) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 26) | int main(int argc, char *argv[]) FILE: test/lib/cpp/01-no-clean-session.cpp class mosquittopp_test (line 6) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 36) | int main(int argc, char *argv[]) FILE: test/lib/cpp/01-pre-connect-callback.cpp class mosquittopp_test (line 5) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 42) | int main(int argc, char *argv[]) FILE: test/lib/cpp/01-server-keepalive-pingreq.cpp class mosquittopp_test (line 5) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 26) | int main(int argc, char *argv[]) FILE: test/lib/cpp/01-unpwd-set.cpp class mosquittopp_test (line 6) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 36) | int main(int argc, char *argv[]) FILE: test/lib/cpp/01-will-set.cpp class mosquittopp_test (line 6) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 36) | int main(int argc, char *argv[]) FILE: test/lib/cpp/01-will-unpwd-set.cpp class mosquittopp_test (line 6) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 36) | int main(int argc, char *argv[]) FILE: test/lib/cpp/02-subscribe-helper-callback-qos2.cpp function cb (line 10) | int cb(struct mosquitto *mosq, void *userdata, const struct mosquitto_me... function main (line 20) | int main(int argc, char *argv[]) FILE: test/lib/cpp/02-subscribe-helper-simple-qos2.cpp function main (line 7) | int main(int argc, char *argv[]) FILE: test/lib/cpp/02-subscribe-qos0.cpp class mosquittopp_test (line 6) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 46) | int main(int argc, char *argv[]) FILE: test/lib/cpp/02-subscribe-qos1-async1.cpp class mosquittopp_test (line 14) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 54) | int main(int argc, char *argv[]) FILE: test/lib/cpp/02-subscribe-qos1-async2.cpp class mosquittopp_test (line 14) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 54) | int main(int argc, char *argv[]) FILE: test/lib/cpp/02-subscribe-qos1.cpp class mosquittopp_test (line 6) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 46) | int main(int argc, char *argv[]) FILE: test/lib/cpp/02-subscribe-qos2.cpp class mosquittopp_test (line 6) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 46) | int main(int argc, char *argv[]) FILE: test/lib/cpp/02-unsubscribe-v5.cpp class mosquittopp_test (line 6) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 53) | int main(int argc, char *argv[]) FILE: test/lib/cpp/02-unsubscribe.cpp class mosquittopp_test (line 6) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 44) | int main(int argc, char *argv[]) FILE: test/lib/cpp/03-publish-b2c-qos1-unexpected-puback.cpp class mosquittopp_test (line 7) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 28) | int main(int argc, char *argv[]) FILE: test/lib/cpp/03-publish-b2c-qos1.cpp class mosquittopp_test (line 7) | class mosquittopp_test : public mosqpp::mosquittopp type mosquitto_message (line 13) | struct mosquitto_message type mosquitto_message (line 29) | struct mosquitto_message function main (line 60) | int main(int argc, char *argv[]) FILE: test/lib/cpp/03-publish-b2c-qos2-len.cpp class mosquittopp_test (line 9) | class mosquittopp_test : public mosqpp::mosquittopp type mosquitto_message (line 16) | struct mosquitto_message type mosquitto_message (line 38) | struct mosquitto_message function main (line 69) | int main(int argc, char *argv[]) FILE: test/lib/cpp/03-publish-b2c-qos2-unexpected-pubcomp.cpp class mosquittopp_test (line 9) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 30) | int main(int argc, char *argv[]) FILE: test/lib/cpp/03-publish-b2c-qos2-unexpected-pubrel.cpp class mosquittopp_test (line 9) | class mosquittopp_test : public mosqpp::mosquittopp type mosquitto_message (line 15) | struct mosquitto_message type mosquitto_message (line 31) | struct mosquitto_message function main (line 64) | int main(int argc, char *argv[]) FILE: test/lib/cpp/03-publish-b2c-qos2.cpp class mosquittopp_test (line 9) | class mosquittopp_test : public mosqpp::mosquittopp type mosquitto_message (line 15) | struct mosquitto_message type mosquitto_message (line 31) | struct mosquitto_message function main (line 62) | int main(int argc, char *argv[]) FILE: test/lib/cpp/03-publish-c2b-qos1-disconnect.cpp class mosquittopp_test (line 10) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 55) | int main(int argc, char *argv[]) FILE: test/lib/cpp/03-publish-c2b-qos1-len.cpp class mosquittopp_test (line 9) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 47) | int main(int argc, char *argv[]) FILE: test/lib/cpp/03-publish-c2b-qos1-receive-maximum.cpp class mosquittopp_test (line 9) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 45) | int main(int argc, char *argv[]) FILE: test/lib/cpp/03-publish-c2b-qos2-disconnect.cpp class mosquittopp_test (line 11) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 56) | int main(int argc, char *argv[]) FILE: test/lib/cpp/03-publish-c2b-qos2-len.cpp class mosquittopp_test (line 10) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 48) | int main(int argc, char *argv[]) FILE: test/lib/cpp/03-publish-c2b-qos2-maximum-qos-0.cpp class mosquittopp_test (line 8) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 58) | int main(int argc, char *argv[]) FILE: test/lib/cpp/03-publish-c2b-qos2-maximum-qos-1.cpp class mosquittopp_test (line 8) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 58) | int main(int argc, char *argv[]) FILE: test/lib/cpp/03-publish-c2b-qos2-pubrec-error.cpp class mosquittopp_test (line 8) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 48) | int main(int argc, char *argv[]) FILE: test/lib/cpp/03-publish-c2b-qos2-receive-maximum.cpp class mosquittopp_test (line 8) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 49) | int main(int argc, char *argv[]) FILE: test/lib/cpp/03-publish-c2b-qos2.cpp class mosquittopp_test (line 10) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 48) | int main(int argc, char *argv[]) FILE: test/lib/cpp/03-publish-loop-forever.cpp class mosquittopp_test (line 9) | class mosquittopp_test : public mosqpp::mosquittopp type mosquitto_message (line 17) | struct mosquitto_message type mosquitto_message (line 57) | struct mosquitto_message function main (line 65) | int main(int argc, char *argv[]) FILE: test/lib/cpp/03-publish-loop-manual.cpp class mosquittopp_test (line 11) | class mosquittopp_test : public mosqpp::mosquittopp type mosquitto_message (line 19) | struct mosquitto_message type mosquitto_message (line 59) | struct mosquitto_message function do_loop (line 68) | void do_loop(mosquittopp_test *mosq) function main (line 111) | int main(int argc, char *argv[]) FILE: test/lib/cpp/03-publish-loop-start.cpp class mosquittopp_test (line 10) | class mosquittopp_test : public mosqpp::mosquittopp type mosquitto_message (line 18) | struct mosquitto_message type mosquitto_message (line 58) | struct mosquitto_message function main (line 66) | int main(int argc, char *argv[]) FILE: test/lib/cpp/03-publish-loop.cpp class mosquittopp_test (line 9) | class mosquittopp_test : public mosqpp::mosquittopp type mosquitto_message (line 17) | struct mosquitto_message type mosquitto_message (line 57) | struct mosquitto_message function main (line 65) | int main(int argc, char *argv[]) FILE: test/lib/cpp/03-publish-qos0-no-payload.cpp class mosquittopp_test (line 8) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 49) | int main(int argc, char *argv[]) FILE: test/lib/cpp/03-publish-qos0.cpp class mosquittopp_test (line 7) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 41) | int main(int argc, char *argv[]) FILE: test/lib/cpp/03-request-response-1.cpp class mosquittopp_test (line 11) | class mosquittopp_test : public mosqpp::mosquittopp type mosquitto_message (line 17) | struct mosquitto_message type mosquitto_message (line 53) | struct mosquitto_message function main (line 63) | int main(int argc, char *argv[]) FILE: test/lib/cpp/03-request-response-2.cpp class mosquittopp_test (line 13) | class mosquittopp_test : public mosqpp::mosquittopp type mosquitto_message (line 19) | struct mosquitto_message type mosquitto_message (line 45) | struct mosquitto_message function main (line 65) | int main(int argc, char *argv[]) FILE: test/lib/cpp/03-request-response-correlation-1.cpp class mosquittopp_test (line 11) | class mosquittopp_test : public mosqpp::mosquittopp type mosquitto_message (line 17) | struct mosquitto_message type mosquitto_message (line 59) | struct mosquitto_message function main (line 69) | int main(int argc, char *argv[]) FILE: test/lib/cpp/04-retain-qos0.cpp class mosquittopp_test (line 9) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 40) | int main(int argc, char *argv[]) FILE: test/lib/cpp/08-ssl-bad-cacert.cpp class mosquittopp_test (line 4) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 15) | int main(int argc, char *argv[]) FILE: test/lib/cpp/08-ssl-connect-cert-auth-custom-ssl-ctx-default.cpp function handle_sigint (line 9) | void handle_sigint(int signal) class mosquittopp_test (line 15) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 45) | int main(int argc, char *argv[]) FILE: test/lib/cpp/08-ssl-connect-cert-auth-custom-ssl-ctx.cpp function handle_sigint (line 10) | void handle_sigint(int signal) class mosquittopp_test (line 16) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 46) | int main(int argc, char *argv[]) FILE: test/lib/cpp/08-ssl-connect-cert-auth-enc.cpp function password_callback (line 8) | static int password_callback(char *buf, int size, int rwflag, void *user... class mosquittopp_test (line 19) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 49) | int main(int argc, char *argv[]) FILE: test/lib/cpp/08-ssl-connect-cert-auth.cpp class mosquittopp_test (line 6) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 36) | int main(int argc, char *argv[]) FILE: test/lib/cpp/08-ssl-connect-no-auth.cpp class mosquittopp_test (line 6) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 36) | int main(int argc, char *argv[]) FILE: test/lib/cpp/08-ssl-connect-san.cpp class mosquittopp_test (line 8) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 38) | int main(int argc, char *argv[]) FILE: test/lib/cpp/08-ssl-fake-cacert.cpp class mosquittopp_test (line 5) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 25) | int main(int argc, char *argv[]) FILE: test/lib/cpp/09-util-topic-tokenise.cpp function print_error (line 6) | void print_error(const char *topic, char **topics, int topic_count) function main (line 21) | int main(int argc, char *argv[]) FILE: test/lib/cpp/11-prop-oversize-packet.cpp class mosquittopp_test (line 8) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 65) | int main(int argc, char *argv[]) FILE: test/lib/cpp/11-prop-recv.cpp class mosquittopp_test (line 9) | class mosquittopp_test : public mosqpp::mosquittopp type mosquitto_message (line 15) | struct mosquitto_message type mosquitto_message (line 31) | struct mosquitto_message function main (line 62) | int main(int argc, char *argv[]) FILE: test/lib/cpp/11-prop-send-content-type.cpp class mosquittopp_test (line 8) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 50) | int main(int argc, char *argv[]) FILE: test/lib/cpp/11-prop-send-payload-format.cpp class mosquittopp_test (line 8) | class mosquittopp_test : public mosqpp::mosquittopp function main (line 50) | int main(int argc, char *argv[]) FILE: test/lib/msg_sequence_test.py function test_cleanup (line 24) | def test_cleanup(): class SingleMsg (line 34) | class SingleMsg(object): method __init__ (line 36) | def __init__(self, action, message, comment=''): class MsgSequence (line 41) | class MsgSequence(object): method __init__ (line 44) | def __init__(self, name, port, default_connect=True, default_connack=T... method add_msg (line 60) | def add_msg(self, message): method add_send (line 72) | def add_send(self, message, comment=""): method add_recv (line 75) | def add_recv(self, message, comment): method add_publish (line 78) | def add_publish(self, message, comment): method add_connected_check (line 81) | def add_connected_check(self): method add_disconnected_check (line 84) | def add_disconnected_check(self): method run_client (line 87) | def run_client(self, server_sock, port): method kill_client (line 107) | def kill_client(self): method _add (line 114) | def _add(self, action, message, comment=""): method _connected_check (line 118) | def _connected_check(self): method _send_message (line 122) | def _send_message(self, msg): method _publish_message (line 125) | def _publish_message(self, msg): method _recv_message (line 143) | def _recv_message(self, msg): method _puback_check (line 149) | def _puback_check(self): method _disconnected_check (line 157) | def _disconnected_check(self): method _process_message (line 167) | def _process_message(self, msg): method process_next (line 179) | def process_next(self): method process_all (line 183) | def process_all(self): function parse_message (line 192) | def parse_message(message): function do_test (line 243) | def do_test(hostname, port): FILE: test/mock/apps/mosquitto_ctrl/ctrl_shell_mock.cpp function ctrl_shell__output (line 11) | void ctrl_shell__output(const char *s) FILE: test/mock/apps/mosquitto_ctrl/ctrl_shell_mock.hpp class CtrlShellMock (line 11) | class CtrlShellMock : public CFunctionMock { FILE: test/mock/c_function_mock.hpp class CFunctionMock (line 9) | class CFunctionMock { method CFunctionMock (line 16) | CFunctionMock() { method CFunctionMock (line 22) | CFunctionMock(const CFunctionMock&) = delete; method CFunctionMock (line 23) | CFunctionMock(CFunctionMock&&) = delete; method CFunctionMock (line 24) | CFunctionMock& operator=(const CFunctionMock&) = delete; method CFunctionMock (line 25) | CFunctionMock& operator=(CFunctionMock&&) = delete; method mock_exists (line 28) | static bool mock_exists() { return get_obj() != nullptr; } method MockClass (line 30) | static MockClass& get_mock() { method optional_mocked_fn (line 40) | static std::function optional_mocked_fn( method original_fn (line 48) | static std::function original_fn(ReturnType (Mock... class OriginalFnWrapper (line 57) | class OriginalFnWrapper { method OriginalFnWrapper (line 59) | OriginalFnWrapper(ReturnType (MockClass::* /* mock_fn */)(Args...), method ReturnType (line 63) | ReturnType operator()(Args... args) { return (*orginial_fn)(args...); } class OptionalMockFnWrapper (line 70) | class OptionalMockFnWrapper : public OriginalFnWrapper (line 88) | class OriginalFnWrapper { method OriginalFnWrapper (line 90) | OriginalFnWrapper(void (MockClass::* /* mock_fn */)(Args...), const st... class OptionalMockFnWrapper (line 100) | class OptionalMockFnWrapper method OptionalMockFnWrapper (line 104) | OptionalMockFnWrapper(void (MockClass::*mock_fn)(Args...), const std::... FILE: test/mock/editline_mock.cpp function add_history (line 28) | int add_history(const char *s) function clear_history (line 34) | void clear_history(void) function rl_resize_terminal (line 40) | void rl_resize_terminal(void) function rl_complete (line 58) | int rl_complete(int a, int b) function rl_bind_key (line 64) | int rl_bind_key(int a, rl_command_func_t *f) FILE: test/mock/editline_mock.hpp class EditLineMock (line 8) | class EditLineMock : public CFunctionMock { FILE: test/mock/lib/actions_publish_mock.cpp function mosquitto_publish (line 4) | int mosquitto_publish(struct mosquitto *mosq, int *mid, const char *topic, function mosquitto_publish_v5 (line 11) | int mosquitto_publish_v5(struct mosquitto *mosq, int *mid, const char *t... FILE: test/mock/lib/actions_subscribe_mock.cpp function mosquitto_subscribe (line 4) | int mosquitto_subscribe(struct mosquitto *mosq, int *mid, const char *su... function mosquitto_subscribe_v5 (line 10) | int mosquitto_subscribe_v5(struct mosquitto *mosq, int *mid, const char ... function mosquitto_subscribe_multiple (line 17) | int mosquitto_subscribe_multiple(struct mosquitto *mosq, int *mid, int s... FILE: test/mock/lib/actions_unsubscribe_mock.cpp function mosquitto_unsubscribe (line 4) | int mosquitto_unsubscribe(struct mosquitto *mosq, int *mid, const char *... function mosquitto_unsubscribe_v5 (line 10) | int mosquitto_unsubscribe_v5(struct mosquitto *mosq, int *mid, const cha... function mosquitto_unsubscribe_multiple (line 17) | int mosquitto_unsubscribe_multiple(struct mosquitto *mosq, int *mid, int... FILE: test/mock/lib/callbacks_mock.cpp function mosquitto_connect_callback_set (line 4) | void mosquitto_connect_callback_set(struct mosquitto *mosq, LIBMOSQ_CB_c... function mosquitto_connect_with_flags_callback_set (line 10) | void mosquitto_connect_with_flags_callback_set(struct mosquitto *mosq, L... function mosquitto_connect_v5_callback_set (line 16) | void mosquitto_connect_v5_callback_set(struct mosquitto *mosq, LIBMOSQ_C... function mosquitto_pre_connect_callback_set (line 22) | void mosquitto_pre_connect_callback_set(struct mosquitto *mosq, LIBMOSQ_... function mosquitto_disconnect_callback_set (line 28) | void mosquitto_disconnect_callback_set(struct mosquitto *mosq, LIBMOSQ_C... function mosquitto_disconnect_v5_callback_set (line 34) | void mosquitto_disconnect_v5_callback_set(struct mosquitto *mosq, LIBMOS... function mosquitto_publish_callback_set (line 40) | void mosquitto_publish_callback_set(struct mosquitto *mosq, LIBMOSQ_CB_p... function mosquitto_publish_v5_callback_set (line 46) | void mosquitto_publish_v5_callback_set(struct mosquitto *mosq, LIBMOSQ_C... function mosquitto_message_callback_set (line 52) | void mosquitto_message_callback_set(struct mosquitto *mosq, LIBMOSQ_CB_m... function mosquitto_message_v5_callback_set (line 58) | void mosquitto_message_v5_callback_set(struct mosquitto *mosq, LIBMOSQ_C... function mosquitto_subscribe_callback_set (line 64) | void mosquitto_subscribe_callback_set(struct mosquitto *mosq, LIBMOSQ_CB... function mosquitto_subscribe_v5_callback_set (line 70) | void mosquitto_subscribe_v5_callback_set(struct mosquitto *mosq, LIBMOSQ... function mosquitto_unsubscribe_callback_set (line 76) | void mosquitto_unsubscribe_callback_set(struct mosquitto *mosq, LIBMOSQ_... function mosquitto_unsubscribe_v5_callback_set (line 82) | void mosquitto_unsubscribe_v5_callback_set(struct mosquitto *mosq, LIBMO... function mosquitto_unsubscribe2_v5_callback_set (line 88) | void mosquitto_unsubscribe2_v5_callback_set(struct mosquitto *mosq, LIBM... function mosquitto_log_callback_set (line 94) | void mosquitto_log_callback_set(struct mosquitto *mosq, LIBMOSQ_CB_log o... function mosquitto_ext_auth_callback_set (line 100) | void mosquitto_ext_auth_callback_set(struct mosquitto *mosq, LIBMOSQ_CB_... FILE: test/mock/lib/connect_mock.cpp function mosquitto_connect (line 4) | int mosquitto_connect(struct mosquitto *mosq, const char *host, function mosquitto_connect_bind (line 12) | int mosquitto_connect_bind(struct mosquitto *mosq, const char *host, function mosquitto_connect_bind_v5 (line 20) | int mosquitto_connect_bind_v5(struct mosquitto *mosq, const char *host, function mosquitto_connect_async (line 29) | int mosquitto_connect_async(struct mosquitto *mosq, const char *host, function mosquitto_connect_bind_async (line 37) | int mosquitto_connect_bind_async(struct mosquitto *mosq, const char *host, function mosquitto_reconnect_async (line 45) | int mosquitto_reconnect_async(struct mosquitto *mosq) function mosquitto_reconnect (line 51) | int mosquitto_reconnect(struct mosquitto *mosq) function mosquitto_disconnect (line 57) | int mosquitto_disconnect(struct mosquitto *mosq) function mosquitto_disconnect_v5 (line 63) | int mosquitto_disconnect_v5(struct mosquitto *mosq, int reason_code, FILE: test/mock/lib/extended_auth_mock.cpp function mosquitto_ext_auth_continue (line 4) | int mosquitto_ext_auth_continue(struct mosquitto *context, FILE: test/mock/lib/helpers_mock.cpp function mosquitto_subscribe_simple (line 4) | int mosquitto_subscribe_simple(struct mosquitto_message **messages, function mosquitto_subscribe_callback (line 16) | int mosquitto_subscribe_callback(int (*callback)(struct mosquitto *, FILE: test/mock/lib/libmosquitto_mock.cpp function mosquitto_lib_version (line 11) | int mosquitto_lib_version(int *major, int *minor, int *revision) function mosquitto_lib_init (line 18) | int mosquitto_lib_init() function mosquitto_lib_cleanup (line 24) | int mosquitto_lib_cleanup() type mosquitto (line 29) | struct mosquitto function mosquitto_reinitialise (line 35) | int mosquitto_reinitialise(struct mosquitto *mosq, const char *id, bool ... function mosquitto_destroy (line 42) | void mosquitto_destroy(struct mosquitto *mosq) function mosquitto_socket (line 48) | int mosquitto_socket(struct mosquitto *mosq) function mosquitto_want_write (line 54) | bool mosquitto_want_write(struct mosquitto *mosq) FILE: test/mock/lib/libmosquitto_mock.hpp class LibMosquittoMock (line 8) | class LibMosquittoMock : public CFunctionMock { type mosquitto (line 17) | struct mosquitto type mosquitto (line 18) | struct mosquitto type mosquitto (line 20) | struct mosquitto type mosquitto (line 21) | struct mosquitto type mosquitto (line 22) | struct mosquitto type mosquitto (line 25) | struct mosquitto type mosquitto (line 27) | struct mosquitto type mosquitto (line 31) | struct mosquitto type mosquitto (line 32) | struct mosquitto type mosquitto (line 34) | struct mosquitto type mosquitto (line 38) | struct mosquitto type mosquitto (line 39) | struct mosquitto type mosquitto (line 41) | struct mosquitto type mosquitto (line 45) | struct mosquitto type mosquitto (line 47) | struct mosquitto type mosquitto (line 49) | struct mosquitto type mosquitto (line 51) | struct mosquitto type mosquitto (line 53) | struct mosquitto type mosquitto (line 55) | struct mosquitto type mosquitto (line 57) | struct mosquitto type mosquitto (line 59) | struct mosquitto type mosquitto (line 61) | struct mosquitto type mosquitto (line 63) | struct mosquitto type mosquitto (line 65) | struct mosquitto type mosquitto (line 67) | struct mosquitto type mosquitto (line 69) | struct mosquitto type mosquitto (line 71) | struct mosquitto type mosquitto (line 73) | struct mosquitto type mosquitto (line 75) | struct mosquitto type mosquitto (line 77) | struct mosquitto type mosquitto (line 81) | struct mosquitto type mosquitto (line 83) | struct mosquitto type mosquitto (line 85) | struct mosquitto type mosquitto (line 87) | struct mosquitto type mosquitto (line 89) | struct mosquitto type mosquitto (line 91) | struct mosquitto type mosquitto (line 92) | struct mosquitto type mosquitto (line 93) | struct mosquitto type mosquitto (line 94) | struct mosquitto type mosquitto (line 98) | struct mosquitto type mosquitto_message (line 103) | struct mosquitto_message type libmosquitto_will (line 107) | struct libmosquitto_will type libmosquitto_tls (line 107) | struct libmosquitto_tls type mosquitto (line 108) | struct mosquitto type mosquitto_message (line 109) | struct mosquitto_message type libmosquitto_will (line 112) | struct libmosquitto_will type libmosquitto_tls (line 113) | struct libmosquitto_tls type mosquitto (line 116) | struct mosquitto type mosquitto (line 117) | struct mosquitto type mosquitto (line 118) | struct mosquitto type mosquitto (line 119) | struct mosquitto type mosquitto (line 120) | struct mosquitto type mosquitto_message (line 123) | struct mosquitto_message type mosquitto_message (line 124) | struct mosquitto_message type mosquitto_message (line 125) | struct mosquitto_message type mosquitto_message (line 126) | struct mosquitto_message type mosquitto (line 127) | struct mosquitto type mosquitto (line 131) | struct mosquitto type mosquitto (line 134) | struct mosquitto type mosquitto (line 136) | struct mosquitto type mosquitto (line 139) | struct mosquitto type mosquitto (line 140) | struct mosquitto type mosquitto (line 142) | struct mosquitto type mosquitto (line 145) | struct mosquitto type mosquitto (line 148) | struct mosquitto type mosquitto (line 150) | struct mosquitto type mosquitto (line 151) | struct mosquitto type mosq_opt_t (line 152) | enum mosq_opt_t type mosquitto (line 153) | struct mosquitto type mosquitto (line 155) | struct mosquitto type mosq_opt_t (line 155) | enum mosq_opt_t type mosquitto (line 157) | struct mosquitto type mosq_opt_t (line 157) | enum mosq_opt_t type mosquitto (line 159) | struct mosquitto type mosq_opt_t (line 159) | enum mosq_opt_t type mosquitto (line 161) | struct mosquitto type mosquitto (line 162) | struct mosquitto type mosquitto (line 165) | struct mosquitto type mosquitto (line 169) | struct mosquitto type mosquitto (line 173) | struct mosquitto type mosquitto (line 174) | struct mosquitto type mosquitto (line 175) | struct mosquitto FILE: test/mock/lib/loop_mock.cpp function mosquitto_loop (line 4) | int mosquitto_loop(struct mosquitto *mosq, int timeout, int max_packets) function mosquitto_loop_forever (line 10) | int mosquitto_loop_forever(struct mosquitto *mosq, int timeout, int max_... function mosquitto_loop_misc (line 16) | int mosquitto_loop_misc(struct mosquitto *mosq) function mosquitto_loop_read (line 22) | int mosquitto_loop_read(struct mosquitto *mosq, int max_packets) function mosquitto_loop_write (line 28) | int mosquitto_loop_write(struct mosquitto *mosq, int max_packets) FILE: test/mock/lib/messages_mosq_mock.cpp function mosquitto_message_copy (line 4) | int mosquitto_message_copy(struct mosquitto_message *dst, function mosquitto_message_free (line 11) | void mosquitto_message_free(struct mosquitto_message **message) function mosquitto_message_free_contents (line 17) | void mosquitto_message_free_contents(struct mosquitto_message *message) FILE: test/mock/lib/net_mosq_mock.cpp type mosquitto (line 4) | struct mosquitto FILE: test/mock/lib/options_mock.cpp function mosquitto_will_set (line 4) | int mosquitto_will_set(struct mosquitto *mosq, const char *topic, function mosquitto_will_set_v5 (line 12) | int mosquitto_will_set_v5(struct mosquitto *mosq, const char *topic, function mosquitto_will_clear (line 21) | int mosquitto_will_clear(struct mosquitto *mosq) function mosquitto_username_pw_set (line 27) | int mosquitto_username_pw_set(struct mosquitto *mosq, function mosquitto_reconnect_delay_set (line 35) | int mosquitto_reconnect_delay_set(struct mosquitto *mosq, function mosquitto_tls_set (line 44) | int mosquitto_tls_set(struct mosquitto *mosq, const char *cafile, function mosquitto_tls_opts_set (line 53) | int mosquitto_tls_opts_set(struct mosquitto *mosq, int cert_reqs, function mosquitto_tls_insecure_set (line 61) | int mosquitto_tls_insecure_set(struct mosquitto *mosq, bool value) function mosquitto_string_option (line 68) | int mosquitto_string_option(struct mosquitto *mosq, function mosquitto_tls_psk_set (line 76) | int mosquitto_tls_psk_set(struct mosquitto *mosq, const char *psk, function mosquitto_opts_set (line 84) | int mosquitto_opts_set(struct mosquitto *mosq, enum mosq_opt_t option, function mosquitto_int_option (line 92) | int mosquitto_int_option(struct mosquitto *mosq, enum mosq_opt_t option, function mosquitto_void_option (line 100) | int mosquitto_void_option(struct mosquitto *mosq, enum mosq_opt_t option, function mosquitto_user_data_set (line 108) | void mosquitto_user_data_set(struct mosquitto *mosq, void *userdata) type mosquitto (line 114) | struct mosquitto FILE: test/mock/lib/socks_mosq_mock.cpp function mosquitto_socks5_set (line 4) | int mosquitto_socks5_set(struct mosquitto *mosq, const char *host, FILE: test/mock/lib/srv_mosq_mock.cpp function mosquitto_connect_srv (line 4) | int mosquitto_connect_srv(struct mosquitto *mosq, const char *host, FILE: test/mock/lib/thread_mosq_mock.cpp function mosquitto_loop_start (line 4) | int mosquitto_loop_start(struct mosquitto *mosq) function mosquitto_loop_stop (line 10) | int mosquitto_loop_stop(struct mosquitto *mosq, bool force) function mosquitto_threaded_set (line 16) | int mosquitto_threaded_set(struct mosquitto *mosq, bool threaded) FILE: test/mock/libcommon/base64_common_mock.cpp function mosquitto_base64_encode (line 4) | int mosquitto_base64_encode(const unsigned char *in, size_t in_len, char... function mosquitto_base64_decode (line 11) | int mosquitto_base64_decode(const char *in, unsigned char **decoded, uns... FILE: test/mock/libcommon/cjson_common.cpp function cJSON (line 4) | cJSON *mosquitto_properties_to_json(const mosquitto_property *properties) FILE: test/mock/libcommon/file_common_mock.cpp function FILE (line 4) | FILE *mosquitto_fopen(const char *path, const char *mode, bool restrict_... function mosquitto_write_file (line 23) | int mosquitto_write_file(const char *target_path, bool restrict_read, in... function mosquitto_read_file (line 30) | int mosquitto_read_file(const char *file, char **buf, size_t *buflen) FILE: test/mock/libcommon/libmosquitto_common_mock.hpp class LibMosquittoCommonMock (line 8) | class LibMosquittoCommonMock : public CFunctionMock { type timespec (line 13) | struct timespec FILE: test/mosq_test.py class TestError (line 23) | class TestError(Exception): method __init__ (line 24) | def __init__(self, message="Mismatched packets"): function get_build_root (line 27) | def get_build_root(): function env_add_ld_library_path (line 33) | def env_add_ld_library_path(env=None): function listen_sock (line 56) | def listen_sock(port): function start_broker (line 64) | def start_broker(filename, cmd=None, port=0, use_conf=False, expect_fail... function start_client (line 147) | def start_client(filename, cmd, env=None): function wait_for_subprocess (line 156) | def wait_for_subprocess(client,timeout=10,terminate_timeout=2): function terminate_broker (line 176) | def terminate_broker(broker): function pub_helper (line 186) | def pub_helper(port, proto_ver=4): function sub_helper (line 194) | def sub_helper(port, topic='#', qos=0, proto_ver=4): function expect_packet (line 206) | def expect_packet(sock, name, expected): function packet_matches (line 232) | def packet_matches(name, recvd, expected): function receive_unordered (line 250) | def receive_unordered(sock, recv1_packet, recv2_packet, error_string): function do_send (line 267) | def do_send(sock, send_packet): function do_send_receive (line 276) | def do_send_receive(sock, send_packet, receive_packet, error_string="sen... function do_receive_send (line 287) | def do_receive_send(sock, receive_packet, send_packet, error_string="rec... function client_connect_only (line 296) | def client_connect_only(hostname="localhost", port=1888, timeout=10, pro... function client_connect_only_unix (line 309) | def client_connect_only_unix(path, timeout=10): function do_client_connect (line 315) | def do_client_connect(connect_packet, connack_packet, hostname="localhos... function do_client_connect_unix (line 321) | def do_client_connect_unix(connect_packet, connack_packet, path, timeout... function remaining_length (line 327) | def remaining_length(packet): function to_hex_string (line 344) | def to_hex_string(packet): function to_string (line 357) | def to_string(packet): function read_varint (line 540) | def read_varint(sock, rl): function mqtt_read_string (line 553) | def mqtt_read_string(sock, rl): function read_publish (line 562) | def read_publish(sock, proto_ver=4): function gen_fixed_hdr (line 584) | def gen_fixed_hdr(command, remaining_length): function gen_variable_hdr (line 587) | def gen_variable_hdr(mid=None): function gen_connect (line 594) | def gen_connect(client_id, clean_session=True, keepalive=60, username=No... function gen_connack (line 674) | def gen_connack(flags=0, rc=0, proto_ver=4, properties=b"", property_hel... function gen_publish (line 692) | def gen_publish(topic, qos, payload=None, retain=False, dup=False, mid=0... function _gen_command_with_mid (line 733) | def _gen_command_with_mid(cmd, mid, proto_ver=4, reason_code=-1, propert... function gen_puback (line 749) | def gen_puback(mid, proto_ver=4, reason_code=-1, properties=None): function gen_pubrec (line 752) | def gen_pubrec(mid, proto_ver=4, reason_code=-1, properties=None): function gen_pubrel (line 755) | def gen_pubrel(mid, dup=False, proto_ver=4, reason_code=-1, properties=N... function gen_pubcomp (line 762) | def gen_pubcomp(mid, proto_ver=4, reason_code=-1, properties=None): function gen_subscribe (line 766) | def gen_subscribe(mid, topic, qos, cmd=130, proto_ver=4, properties=b""): function gen_suback (line 785) | def gen_suback(mid, qos, proto_ver=4): function gen_unsubscribe (line 791) | def gen_unsubscribe(mid, topic, cmd=162, proto_ver=4, properties=b""): function gen_unsubscribe_multiple (line 809) | def gen_unsubscribe_multiple(mid, topics, proto_ver=4): function gen_unsuback (line 826) | def gen_unsuback(mid, reason_code=0, proto_ver=4): function gen_pingreq (line 839) | def gen_pingreq(): function gen_pingresp (line 842) | def gen_pingresp(): function _gen_short (line 846) | def _gen_short(cmd, reason_code=-1, proto_ver=5, properties=None): function gen_disconnect (line 861) | def gen_disconnect(reason_code=-1, proto_ver=4, properties=None): function gen_auth (line 864) | def gen_auth(reason_code=-1, properties=None): function pack_remaining_length (line 868) | def pack_remaining_length(remaining_length): function get_port (line 882) | def get_port(count=1): function do_ping (line 898) | def do_ping(sock, error_string="pingresp"): function client_test (line 901) | def client_test(client_cmd, client_args, callback, cb_data): function get_non_loopback_ip (line 941) | def get_non_loopback_ip(): class WebsocketConnectionError (line 961) | class WebsocketConnectionError(ValueError): class WebsocketWrapper (line 964) | class WebsocketWrapper(object): method __init__ (line 972) | def __init__(self, socket, host, port, is_ssl, path, extra_headers): method __del__ (line 991) | def __del__(self): method _do_handshake (line 996) | def _do_handshake(self, extra_headers): method _create_frame (line 1081) | def _create_frame(self, opcode, data, do_masking=1): method _buffered_read (line 1113) | def _buffered_read(self, length): method _recv_impl (line 1133) | def _recv_impl(self, length): method _send_impl (line 1217) | def _send_impl(self, data): method recv (line 1239) | def recv(self, length): method read (line 1242) | def read(self, length): method send (line 1245) | def send(self, data): method write (line 1248) | def write(self, data): method close (line 1251) | def close(self): method fileno (line 1254) | def fileno(self): method pending (line 1257) | def pending(self): method setblocking (line 1266) | def setblocking(self, flag): function test_cleanup (line 1271) | def test_cleanup(): FILE: test/mqtt5_props.py function gen_byte_prop (line 31) | def gen_byte_prop(identifier, byte): function gen_uint16_prop (line 35) | def gen_uint16_prop(identifier, word): function gen_uint32_prop (line 39) | def gen_uint32_prop(identifier, word): function gen_string_prop (line 43) | def gen_string_prop(identifier, s): function gen_string_pair_prop (line 48) | def gen_string_pair_prop(identifier, s1, s2): function gen_varint_prop (line 54) | def gen_varint_prop(identifier, val): function pack_varint (line 58) | def pack_varint(varint): function prop_finalise (line 72) | def prop_finalise(props): function gen_properties (line 76) | def gen_properties(properties_dict: dict) -> bytes: function unpack_varint (line 127) | def unpack_varint(b: bytes): function unpack_string (line 141) | def unpack_string(b: bytes): function unpack_property (line 147) | def unpack_property(b: bytes): function print_properties (line 225) | def print_properties(b: bytes): FILE: test/old/msgsps_pub.c function my_publish_callback (line 16) | void my_publish_callback(struct mosquitto *mosq, void *obj, int mid) function main (line 22) | int main(int argc, char *argv[]) FILE: test/old/msgsps_sub.c function my_message_callback (line 16) | void my_message_callback(struct mosquitto *mosq, void *obj, const struct... function main (line 22) | int main(int argc, char *argv[]) FILE: test/path_helper.h function cat_sourcedir_with_relpath (line 12) | void cat_sourcedir_with_relpath(char *dest, const char *relpath) FILE: test/ptest.py class PTestCase (line 13) | class PTestCase(): method __init__ (line 14) | def __init__(self, path, ports, cmd, args=None): method start (line 28) | def start(self): method print_result (line 36) | def print_result(self, attempt, col): method print_timed_out (line 53) | def print_timed_out(self, col): method print_log (line 63) | def print_log(self): class PTest (line 69) | class PTest(): method __init__ (line 70) | def __init__(self, minport=1888, max_running=20): method add_tests (line 75) | def add_tests(self, test_list, path=".", label=""): method _next_test (line 86) | def _next_test(self, ports): method run_tests (line 104) | def run_tests(self, test_list): method load_failed_tests (line 108) | def load_failed_tests(self): method run_failed_tests (line 112) | def run_failed_tests(self): method run (line 117) | def run(self): FILE: test/random/auth_plugin.c function mosquitto_auth_plugin_version (line 9) | int mosquitto_auth_plugin_version(void) function mosquitto_auth_plugin_init (line 15) | int mosquitto_auth_plugin_init(void **user_data, struct mosquitto_opt *a... function mosquitto_auth_plugin_cleanup (line 22) | int mosquitto_auth_plugin_cleanup(void *user_data, struct mosquitto_opt ... function mosquitto_auth_security_init (line 28) | int mosquitto_auth_security_init(void *user_data, struct mosquitto_opt *... function mosquitto_auth_security_cleanup (line 34) | int mosquitto_auth_security_cleanup(void *user_data, struct mosquitto_op... function mosquitto_auth_acl_check (line 40) | int mosquitto_auth_acl_check(void *user_data, int access, struct mosquit... function mosquitto_auth_unpwd_check (line 50) | int mosquitto_auth_unpwd_check(void *user_data, struct mosquitto *client... function mosquitto_auth_psk_key_get (line 60) | int mosquitto_auth_psk_key_get(void *user_data, struct mosquitto *client... FILE: test/random/random_client.py function on_connect (line 71) | def on_connect(client, userdata, flags, rc): function on_message (line 80) | def on_message(client, userdata, msg): function on_publish (line 84) | def on_publish(client, userdata, mid): function on_disconnect (line 88) | def on_disconnect(client, userdata, rc): function do_publish (line 92) | def do_publish(client): function main (line 103) | def main(): FILE: test/random/test.py function next_client (line 7) | def next_client(clients): function run_clients (line 19) | def run_clients(max_clients): FILE: test/unit/broker/bridge_topic_test.c function map_valid_helper (line 12) | static void map_valid_helper(const char *topic, const char *local_prefix... function map_invalid_helper (line 40) | static void map_invalid_helper(const char *topic, const char *local_pref... function TEST_remap_valid (line 58) | static void TEST_remap_valid(void) function TEST_remap_invalid (line 69) | static void TEST_remap_invalid(void) function init_bridge_tests (line 83) | int init_bridge_tests(void) function main (line 106) | int main(int argc, char *argv[]) FILE: test/unit/broker/keepalive_stubs.c function log__printf (line 9) | int log__printf(struct mosquitto *mosq, unsigned int priority, const cha... function net__is_connected (line 19) | bool net__is_connected(struct mosquitto *mosq) function loop__update_next_event (line 26) | void loop__update_next_event(time_t new_ms) FILE: test/unit/broker/keepalive_test.c type mosquitto_db (line 11) | struct mosquitto_db function do_disconnect (line 14) | void do_disconnect(struct mosquitto *context, int reason) function TEST_single_client (line 29) | static void TEST_single_client(void) function TEST_single_client_update (line 82) | static void TEST_single_client_update(void) function TEST_over_max_keepalive (line 133) | static void TEST_over_max_keepalive(void) function TEST_100k_random_clients (line 176) | static void TEST_100k_random_clients(void) function init_keepalive_tests (line 252) | int init_keepalive_tests(void) function main (line 278) | int main(int argc, char *argv[]) FILE: test/unit/broker/persist_read_stubs.c type mosquitto (line 17) | struct mosquitto type mosquitto (line 19) | struct mosquitto type mosquitto (line 21) | struct mosquitto function log__printf (line 32) | int log__printf(struct mosquitto *mosq, unsigned int priority, const cha... function net__is_connected (line 42) | bool net__is_connected(struct mosquitto *mosq) function net__socket_close (line 49) | int net__socket_close(struct mosquitto *mosq) function net__socket_shutdown (line 57) | int net__socket_shutdown(struct mosquitto *mosq) function send__pingreq (line 65) | int send__pingreq(struct mosquitto *mosq) function mosquitto_acl_check (line 73) | int mosquitto_acl_check(struct mosquitto *context, const char *topic, ui... function acl__find_acls (line 88) | int acl__find_acls(struct mosquitto *context) function sub__add (line 96) | int sub__add(struct mosquitto *context, const struct mosquitto_subscript... function callback__on_disconnect (line 108) | void callback__on_disconnect(struct mosquitto *mosq, int rc, const mosqu... function context__add_to_by_id (line 116) | void context__add_to_by_id(struct mosquitto *context) function context__send_will (line 125) | void context__send_will(struct mosquitto *context) function plugin_persist__handle_retain_msg_set (line 131) | void plugin_persist__handle_retain_msg_set(struct mosquitto__base_msg *msg) function plugin_persist__handle_retain_msg_delete (line 137) | void plugin_persist__handle_retain_msg_delete(struct mosquitto__base_msg... function plugin_persist__handle_base_msg_add (line 143) | void plugin_persist__handle_base_msg_add(struct mosquitto__base_msg *msg) function plugin_persist__process_retain_events (line 149) | void plugin_persist__process_retain_events(bool force) function plugin_persist__queue_retain_event (line 155) | void plugin_persist__queue_retain_event(struct mosquitto__base_msg *msg,... function session_expiry__add_from_persistence (line 162) | int session_expiry__add_from_persistence(struct mosquitto *context, time... function mosquitto_log_printf (line 170) | void mosquitto_log_printf(int level, const char *fmt, ...) type mosquitto__subhier (line 175) | struct mosquitto__subhier type mosquitto__subhier (line 175) | struct mosquitto__subhier type mosquitto__subhier (line 175) | struct mosquitto__subhier function plugin_persist__handle_client_msg_add (line 186) | void plugin_persist__handle_client_msg_add(struct mosquitto *context, co... function plugin_persist__handle_client_msg_delete (line 193) | void plugin_persist__handle_client_msg_delete(struct mosquitto *context,... function plugin_persist__handle_client_msg_update (line 200) | void plugin_persist__handle_client_msg_update(struct mosquitto *context,... function plugin_persist__handle_client_msg_clear (line 207) | void plugin_persist__handle_client_msg_clear(struct mosquitto *context, ... function plugin_persist__handle_base_msg_delete (line 214) | void plugin_persist__handle_base_msg_delete(struct mosquitto__base_msg *... function plugin_persist__handle_subscription_delete (line 220) | void plugin_persist__handle_subscription_delete(struct mosquitto *contex... function sub__messages_queue (line 227) | int sub__messages_queue(const char *source_id, const char *topic, uint8_... function metrics__int_inc (line 239) | void metrics__int_inc(enum mosq_metric_type m, int64_t value) function metrics__int_dec (line 245) | void metrics__int_dec(enum mosq_metric_type m, int64_t value) function send__publish (line 252) | int send__publish(struct mosquitto *mosq, uint16_t mid, const char *topi... function send__pubcomp (line 270) | int send__pubcomp(struct mosquitto *mosq, uint16_t mid, const mosquitto_... function send__pubrec (line 280) | int send__pubrec(struct mosquitto *mosq, uint16_t mid, uint8_t reason_co... function send__pubrel (line 291) | int send__pubrel(struct mosquitto *mosq, uint16_t mid, const mosquitto_p... function sub__init (line 301) | int sub__init(void) FILE: test/unit/broker/persist_read_test.c type mosquitto_db (line 20) | struct mosquitto_db function dummy_vprintf (line 23) | static void dummy_vprintf(const char *fmt, va_list va) function test_cleanup (line 30) | static void test_cleanup(void) function TEST_persistence_disabled (line 45) | static void TEST_persistence_disabled(void) function TEST_empty_file (line 60) | static void TEST_empty_file(void) function TEST_corrupt_header (line 81) | static void TEST_corrupt_header(void) function TEST_unsupported_version (line 105) | static void TEST_unsupported_version(void) function TEST_v3_config_ok (line 124) | static void TEST_v3_config_ok(void) function TEST_v4_config_ok (line 144) | static void TEST_v4_config_ok(void) function TEST_v3_config_truncated (line 164) | static void TEST_v3_config_truncated(void) function TEST_v3_config_bad_dbid (line 184) | static void TEST_v3_config_bad_dbid(void) function TEST_v3_bad_chunk (line 204) | static void TEST_v3_bad_chunk(void) function TEST_v3_message_store (line 224) | static void TEST_v3_message_store(void) function TEST_v3_client (line 262) | static void TEST_v3_client(void) function TEST_v3_client_message (line 292) | static void TEST_v3_client_message(void) function TEST_v3_retain (line 347) | static void TEST_v3_retain(void) function TEST_v3_sub (line 398) | static void TEST_v3_sub(void) function TEST_v4_message_store (line 434) | static void TEST_v4_message_store(void) function TEST_v6_config_ok (line 472) | static void TEST_v6_config_ok(void) function TEST_v5_config_truncated (line 492) | static void TEST_v5_config_truncated(void) function TEST_v5_bad_chunk (line 512) | static void TEST_v5_bad_chunk(void) function TEST_v6_message_store (line 532) | static void TEST_v6_message_store(void) function TEST_v6_message_store_props (line 568) | static void TEST_v6_message_store_props(void) function TEST_v5_client (line 615) | static void TEST_v5_client(void) function TEST_v6_client (line 645) | static void TEST_v6_client(void) function TEST_v6_client_message (line 686) | static void TEST_v6_client_message(void) function TEST_v6_client_message_props (line 737) | static void TEST_v6_client_message_props(void) function TEST_v6_retain (line 788) | static void TEST_v6_retain(void) function TEST_v6_sub (line 836) | static void TEST_v6_sub(void) function TEST_v6_base_msg_topic_0 (line 873) | static void TEST_v6_base_msg_topic_0(void) function init_persist_read_tests (line 902) | int init_persist_read_tests(void) function main (line 950) | int main(int argc, char *argv[]) FILE: test/unit/broker/persist_write_stubs.c type mosquitto (line 14) | struct mosquitto type mosquitto (line 16) | struct mosquitto function log__printf (line 20) | int log__printf(struct mosquitto *mosq, unsigned int priority, const cha... function net__is_connected (line 30) | bool net__is_connected(struct mosquitto *mosq) function net__socket_close (line 37) | int net__socket_close(struct mosquitto *mosq) function net__socket_shutdown (line 45) | int net__socket_shutdown(struct mosquitto *mosq) function send__pingreq (line 53) | int send__pingreq(struct mosquitto *mosq) function mosquitto_acl_check (line 61) | int mosquitto_acl_check(struct mosquitto *context, const char *topic, ui... function acl__find_acls (line 76) | int acl__find_acls(struct mosquitto *context) function send__publish (line 84) | int send__publish(struct mosquitto *mosq, uint16_t mid, const char *topi... function send__pubcomp (line 102) | int send__pubcomp(struct mosquitto *mosq, uint16_t mid, const mosquitto_... function send__pubrec (line 112) | int send__pubrec(struct mosquitto *mosq, uint16_t mid, uint8_t reason_co... function send__pubrel (line 123) | int send__pubrel(struct mosquitto *mosq, uint16_t mid, const mosquitto_p... function callback__on_disconnect (line 133) | void callback__on_disconnect(struct mosquitto *mosq, int rc, const mosqu... function callback__on_publish (line 141) | void callback__on_publish(struct mosquitto *mosq, int mid, int reason_co... function do_client_disconnect (line 150) | void do_client_disconnect(struct mosquitto *mosq, int reason_code, const... function handle__packet (line 158) | int handle__packet(struct mosquitto *context) function net__read (line 165) | ssize_t net__read(struct mosquitto *mosq, void *buf, size_t count) function net__write (line 174) | ssize_t net__write(struct mosquitto *mosq, const void *buf, size_t count) function context__add_to_by_id (line 183) | void context__add_to_by_id(struct mosquitto *context) function context__send_will (line 192) | void context__send_will(struct mosquitto *context) function plugin_persist__handle_client_msg_add (line 198) | void plugin_persist__handle_client_msg_add(struct mosquitto *context, co... function plugin_persist__handle_client_msg_delete (line 205) | void plugin_persist__handle_client_msg_delete(struct mosquitto *context,... function plugin_persist__handle_client_msg_update (line 212) | void plugin_persist__handle_client_msg_update(struct mosquitto *context,... function plugin_persist__handle_client_msg_clear (line 219) | void plugin_persist__handle_client_msg_clear(struct mosquitto *context, ... function plugin_persist__handle_base_msg_add (line 226) | void plugin_persist__handle_base_msg_add(struct mosquitto__base_msg *msg) function plugin_persist__handle_base_msg_delete (line 232) | void plugin_persist__handle_base_msg_delete(struct mosquitto__base_msg *... function plugin_persist__handle_retain_msg_set (line 238) | void plugin_persist__handle_retain_msg_set(struct mosquitto__base_msg *msg) function plugin_persist__handle_retain_msg_delete (line 244) | void plugin_persist__handle_retain_msg_delete(struct mosquitto__base_msg... function plugin_persist__handle_subscription_delete (line 250) | void plugin_persist__handle_subscription_delete(struct mosquitto *contex... function plugin_persist__process_retain_events (line 257) | void plugin_persist__process_retain_events(bool force) function plugin_persist__queue_retain_event (line 263) | void plugin_persist__queue_retain_event(struct mosquitto__base_msg *msg,... function session_expiry__add_from_persistence (line 270) | int session_expiry__add_from_persistence(struct mosquitto *context, time... function mosquitto_log_printf (line 278) | void mosquitto_log_printf(int level, const char *fmt, ...) function keepalive__update (line 285) | int keepalive__update(struct mosquitto *context) function mux__add_out (line 292) | int mux__add_out(struct mosquitto *context) function mux__remove_out (line 299) | int mux__remove_out(struct mosquitto *context) function net__read_ws (line 306) | ssize_t net__read_ws(struct mosquitto *mosq, void *buf, size_t count) function ws__prepare_packet (line 315) | void ws__prepare_packet(struct mosquitto *mosq, struct mosquitto__packet... function send__disconnect (line 322) | int send__disconnect(struct mosquitto *mosq, uint8_t reason_code, const ... function metrics__int_inc (line 333) | void metrics__int_inc(enum mosq_metric_type m, int64_t value) function metrics__int_dec (line 339) | void metrics__int_dec(enum mosq_metric_type m, int64_t value) FILE: test/unit/broker/persist_write_test.c type mosquitto_db (line 17) | struct mosquitto_db function dummy_vprintf (line 20) | static void dummy_vprintf(const char *fmt, va_list va) function test_cleanup (line 27) | static void test_cleanup(void) function file_read (line 45) | static int file_read(const char *filename, uint8_t **data, size_t *len) function file_diff (line 83) | static int file_diff(const char *one, const char *two) function TEST_persistence_disabled (line 108) | static void TEST_persistence_disabled(void) function TEST_empty_file (line 129) | static void TEST_empty_file(void) function TEST_v6_config_ok (line 152) | static void TEST_v6_config_ok(void) function TEST_v6_message_store_no_ref (line 179) | static void TEST_v6_message_store_no_ref(void) function TEST_v6_message_store_props (line 208) | static void TEST_v6_message_store_props(void) function TEST_v6_client (line 241) | static void TEST_v6_client(void) function TEST_v6_client_message (line 274) | static void TEST_v6_client_message(void) function TEST_v6_client_message_props (line 307) | static void TEST_v6_client_message_props(void) function TEST_v6_sub (line 348) | static void TEST_v6_sub(void) function TEST_v5_full (line 387) | static void TEST_v5_full(void) function main (line 420) | int main(int argc, char *argv[]) FILE: test/unit/broker/stubs.c type mosquitto_db (line 10) | struct mosquitto_db { type mosquitto__base_msg (line 14) | struct mosquitto__base_msg { function log__printf (line 19) | int log__printf(struct mosquitto *mosq, unsigned int priority, const cha... function mosquitto_acl_check (line 29) | int mosquitto_acl_check(struct mosquitto *context, const char *topic, ui... function net__is_connected (line 43) | bool net__is_connected(struct mosquitto *mosq) function net__socket_close (line 50) | int net__socket_close(struct mosquitto *mosq) function send__pingreq (line 58) | int send__pingreq(struct mosquitto *mosq) function callback__on_disconnect (line 66) | void callback__on_disconnect(struct mosquitto *mosq, int rc, const mosqu... function callback__on_publish (line 74) | void callback__on_publish(struct mosquitto *mosq, int mid, int reason_co... function do_client_disconnect (line 83) | void do_client_disconnect(struct mosquitto *mosq, int reason_code, const... function handle__packet (line 91) | int handle__packet(struct mosquitto *context) function net__read (line 98) | ssize_t net__read(struct mosquitto *mosq, void *buf, size_t count) function net__write (line 107) | ssize_t net__write(struct mosquitto *mosq, const void *buf, size_t count) function plugin_persist__handle_retain_set (line 116) | void plugin_persist__handle_retain_set(struct mosquitto__base_msg *msg) function plugin_persist__handle_retain_remove (line 122) | void plugin_persist__handle_retain_remove(struct mosquitto__base_msg *msg) function plugin_persist__process_retain_events (line 128) | void plugin_persist__process_retain_events(bool force) function plugin_persist__queue_retain_event (line 134) | void plugin_persist__queue_retain_event(struct mosquitto__base_msg *msg,... function ws__prepare_packet (line 141) | void ws__prepare_packet(struct mosquitto *mosq, struct mosquitto__packet... function net__read_ws (line 148) | ssize_t net__read_ws(struct mosquitto *mosq, void *buf, size_t count) FILE: test/unit/broker/subs_stubs.c function log__printf (line 13) | int log__printf(struct mosquitto *mosq, unsigned int priority, const cha... function net__is_connected (line 23) | bool net__is_connected(struct mosquitto *mosq) function send__publish (line 30) | int send__publish(struct mosquitto *mosq, uint16_t mid, const char *topi... function send__pubcomp (line 48) | int send__pubcomp(struct mosquitto *mosq, uint16_t mid, const mosquitto_... function send__pubrec (line 58) | int send__pubrec(struct mosquitto *mosq, uint16_t mid, uint8_t reason_co... function send__pubrel (line 69) | int send__pubrel(struct mosquitto *mosq, uint16_t mid, const mosquitto_p... function mosquitto_acl_check (line 79) | int mosquitto_acl_check(struct mosquitto *context, const char *topic, ui... function mosquitto__mid_generate (line 94) | uint16_t mosquitto__mid_generate(struct mosquitto *mosq) function persist__backup (line 104) | int persist__backup(bool shutdown) function persist__restore (line 112) | int persist__restore(void) function retain__init (line 118) | int retain__init(void) function retain__expiry_check (line 124) | void retain__expiry_check(void) function retain__clean (line 129) | void retain__clean(struct mosquitto__retainhier **retainhier) function retain__queue (line 135) | int retain__queue(struct mosquitto *context, const struct mosquitto_subs... function retain__store (line 144) | int retain__store(const char *topic, struct mosquitto__base_msg *stored,... function util__decrement_receive_quota (line 155) | void util__decrement_receive_quota(struct mosquitto *mosq) function util__decrement_send_quota (line 163) | void util__decrement_send_quota(struct mosquitto *mosq) function util__increment_receive_quota (line 171) | void util__increment_receive_quota(struct mosquitto *mosq) function util__increment_send_quota (line 177) | void util__increment_send_quota(struct mosquitto *mosq) function plugin_persist__handle_client_msg_add (line 183) | void plugin_persist__handle_client_msg_add(struct mosquitto *context, co... function plugin_persist__handle_client_msg_delete (line 190) | void plugin_persist__handle_client_msg_delete(struct mosquitto *context,... function plugin_persist__handle_client_msg_update (line 197) | void plugin_persist__handle_client_msg_update(struct mosquitto *context,... function plugin_persist__handle_client_msg_clear (line 204) | void plugin_persist__handle_client_msg_clear(struct mosquitto *context, ... function plugin_persist__handle_base_msg_add (line 211) | void plugin_persist__handle_base_msg_add(struct mosquitto__base_msg *msg) function plugin_persist__handle_base_msg_delete (line 217) | void plugin_persist__handle_base_msg_delete(struct mosquitto__base_msg *... function plugin_persist__handle_retain_msg_add (line 223) | void plugin_persist__handle_retain_msg_add(struct mosquitto__base_msg *msg) function plugin_persist__handle_retain_msg_delete (line 229) | void plugin_persist__handle_retain_msg_delete(struct mosquitto__base_msg... function plugin_persist__handle_subscription_delete (line 235) | void plugin_persist__handle_subscription_delete(struct mosquitto *contex... function session_expiry__add_from_persistence (line 242) | int session_expiry__add_from_persistence(struct mosquitto *context, time... function metrics__int_inc (line 252) | void metrics__int_inc(enum mosq_metric_type m, int64_t value) function metrics__int_dec (line 258) | void metrics__int_dec(enum mosq_metric_type m, int64_t value) FILE: test/unit/broker/subs_test.c type mosquitto_db (line 11) | struct mosquitto_db function hier_quick_check (line 14) | static void hier_quick_check(struct mosquitto__subhier **sub, struct mos... function TEST_sub_add_single (line 33) | static void TEST_sub_add_single(void) function main (line 84) | int main(int argc, char *argv[]) FILE: test/unit/lib/datatype_read.c function byte_read_helper (line 7) | static void byte_read_helper( function uint16_read_helper (line 26) | static void uint16_read_helper( function uint32_read_helper (line 45) | static void uint32_read_helper( function varint_read_helper (line 64) | static void varint_read_helper( function binary_read_helper (line 86) | static void binary_read_helper( function string_read_helper (line 114) | static void string_read_helper( function bytes_read_helper (line 143) | static void bytes_read_helper( function TEST_byte_read_empty (line 181) | static void TEST_byte_read_empty(void) function TEST_byte_read_success (line 193) | static void TEST_byte_read_success(void) function TEST_uint16_read_empty (line 225) | static void TEST_uint16_read_empty(void) function TEST_uint16_read_truncated (line 237) | static void TEST_uint16_read_truncated(void) function TEST_uint16_read_success (line 254) | static void TEST_uint16_read_success(void) function TEST_uint32_read_empty (line 289) | static void TEST_uint32_read_empty(void) function TEST_uint32_read_truncated (line 301) | static void TEST_uint32_read_truncated(void) function TEST_uint32_read_success (line 331) | static void TEST_uint32_read_success(void) function TEST_varint_read_empty (line 372) | static void TEST_varint_read_empty(void) function TEST_varint_read_truncated (line 384) | static void TEST_varint_read_truncated(void) function TEST_varint_read_boundaries (line 421) | static void TEST_varint_read_boundaries(void) function TEST_varint_read_5_bytes (line 484) | static void TEST_varint_read_5_bytes(void) function TEST_varint_read_overlong_encoding (line 504) | static void TEST_varint_read_overlong_encoding(void) function TEST_string_read_empty (line 562) | static void TEST_string_read_empty(void) function TEST_string_read_truncated (line 573) | static void TEST_string_read_truncated(void) function TEST_string_read_empty_string (line 610) | static void TEST_string_read_empty_string(void) function TEST_string_read_valid_string (line 626) | static void TEST_string_read_valid_string(void) function TEST_string_read_malformed_string (line 653) | static void TEST_string_read_malformed_string(void) function TEST_string_read_mqtt_1_5_4_3 (line 676) | static void TEST_string_read_mqtt_1_5_4_3(void) function TEST_binary_data_read_empty (line 708) | static void TEST_binary_data_read_empty(void) function TEST_binary_data_read_truncated (line 719) | static void TEST_binary_data_read_truncated(void) function TEST_bytes_read_empty (line 761) | static void TEST_bytes_read_empty(void) function TEST_bytes_read_truncated (line 773) | static void TEST_bytes_read_truncated(void) function TEST_bytes_read_success (line 784) | static void TEST_bytes_read_success(void) function init_datatype_read_tests (line 801) | int init_datatype_read_tests(void) FILE: test/unit/lib/datatype_write.c function TEST_byte_write (line 15) | static void TEST_byte_write(void) function TEST_uint16_write (line 46) | static void TEST_uint16_write(void) function TEST_uint32_write (line 79) | static void TEST_uint32_write(void) function TEST_string_write (line 112) | static void TEST_string_write(void) function init_datatype_write_tests (line 144) | int init_datatype_write_tests(void) FILE: test/unit/lib/property_read.c function byte_prop_read_helper (line 10) | static void byte_prop_read_helper( function duplicate_byte_helper (line 40) | static void duplicate_byte_helper(int command, uint8_t identifier) function bad_byte_helper (line 55) | static void bad_byte_helper(int command, uint8_t identifier) function int32_prop_read_helper (line 68) | static void int32_prop_read_helper( function duplicate_int32_helper (line 101) | static void duplicate_int32_helper(int command, uint8_t identifier) function int16_prop_read_helper (line 122) | static void int16_prop_read_helper( function duplicate_int16_helper (line 152) | static void duplicate_int16_helper(int command, uint8_t identifier) function string_prop_read_helper (line 169) | static void string_prop_read_helper( function duplicate_string_helper (line 200) | static void duplicate_string_helper(int command, uint8_t identifier) function bad_string_helper (line 219) | static void bad_string_helper(uint8_t identifier) function binary_prop_read_helper (line 236) | static void binary_prop_read_helper( function duplicate_binary_helper (line 268) | static void duplicate_binary_helper(int command, uint8_t identifier) function string_pair_prop_read_helper (line 287) | static void string_pair_prop_read_helper( function varint_prop_read_helper (line 325) | static void varint_prop_read_helper( function packet_helper_reason_string_user_property (line 356) | static void packet_helper_reason_string_user_property(int command) function TEST_no_properties (line 404) | static void TEST_no_properties(void) function TEST_truncated (line 425) | static void TEST_truncated(void) function TEST_invalid_property_id (line 475) | static void TEST_invalid_property_id(void) function TEST_single_payload_format_indicator (line 515) | static void TEST_single_payload_format_indicator(void) function TEST_single_request_problem_information (line 528) | static void TEST_single_request_problem_information(void) function TEST_single_request_response_information (line 541) | static void TEST_single_request_response_information(void) function TEST_single_maximum_qos (line 554) | static void TEST_single_maximum_qos(void) function TEST_single_retain_available (line 567) | static void TEST_single_retain_available(void) function TEST_single_wildcard_subscription_available (line 580) | static void TEST_single_wildcard_subscription_available(void) function TEST_single_subscription_identifier_available (line 593) | static void TEST_single_subscription_identifier_available(void) function TEST_single_shared_subscription_available (line 606) | static void TEST_single_shared_subscription_available(void) function TEST_single_message_expiry_interval (line 619) | static void TEST_single_message_expiry_interval(void) function TEST_single_session_expiry_interval (line 635) | static void TEST_single_session_expiry_interval(void) function TEST_single_will_delay_interval (line 651) | static void TEST_single_will_delay_interval(void) function TEST_single_maximum_packet_size (line 667) | static void TEST_single_maximum_packet_size(void) function TEST_single_server_keep_alive (line 683) | static void TEST_single_server_keep_alive(void) function TEST_single_receive_maximum (line 697) | static void TEST_single_receive_maximum(void) function TEST_single_topic_alias_maximum (line 711) | static void TEST_single_topic_alias_maximum(void) function TEST_single_topic_alias (line 725) | static void TEST_single_topic_alias(void) function TEST_single_content_type (line 739) | static void TEST_single_content_type(void) function TEST_single_response_topic (line 758) | static void TEST_single_response_topic(void) function TEST_single_assigned_client_identifier (line 777) | static void TEST_single_assigned_client_identifier(void) function TEST_single_authentication_method (line 796) | static void TEST_single_authentication_method(void) function TEST_single_response_information (line 815) | static void TEST_single_response_information(void) function TEST_single_server_reference (line 834) | static void TEST_single_server_reference(void) function TEST_single_reason_string (line 853) | static void TEST_single_reason_string(void) function TEST_single_correlation_data (line 872) | static void TEST_single_correlation_data(void) function TEST_single_authentication_data (line 891) | static void TEST_single_authentication_data(void) function TEST_single_user_property (line 910) | static void TEST_single_user_property(void) function TEST_single_subscription_identifier (line 929) | static void TEST_single_subscription_identifier(void) function TEST_duplicate_payload_format_indicator (line 993) | static void TEST_duplicate_payload_format_indicator(void) function TEST_duplicate_request_problem_information (line 999) | static void TEST_duplicate_request_problem_information(void) function TEST_duplicate_request_response_information (line 1005) | static void TEST_duplicate_request_response_information(void) function TEST_duplicate_maximum_qos (line 1011) | static void TEST_duplicate_maximum_qos(void) function TEST_duplicate_retain_available (line 1017) | static void TEST_duplicate_retain_available(void) function TEST_duplicate_wildcard_subscription_available (line 1023) | static void TEST_duplicate_wildcard_subscription_available(void) function TEST_duplicate_subscription_identifier_available (line 1029) | static void TEST_duplicate_subscription_identifier_available(void) function TEST_duplicate_shared_subscription_available (line 1035) | static void TEST_duplicate_shared_subscription_available(void) function TEST_duplicate_message_expiry_interval (line 1041) | static void TEST_duplicate_message_expiry_interval(void) function TEST_duplicate_session_expiry_interval (line 1047) | static void TEST_duplicate_session_expiry_interval(void) function TEST_duplicate_will_delay_interval (line 1053) | static void TEST_duplicate_will_delay_interval(void) function TEST_duplicate_maximum_packet_size (line 1059) | static void TEST_duplicate_maximum_packet_size(void) function TEST_duplicate_server_keep_alive (line 1065) | static void TEST_duplicate_server_keep_alive(void) function TEST_duplicate_receive_maximum (line 1071) | static void TEST_duplicate_receive_maximum(void) function TEST_duplicate_topic_alias_maximum (line 1077) | static void TEST_duplicate_topic_alias_maximum(void) function TEST_duplicate_topic_alias (line 1083) | static void TEST_duplicate_topic_alias(void) function TEST_duplicate_content_type (line 1089) | static void TEST_duplicate_content_type(void) function TEST_duplicate_response_topic (line 1095) | static void TEST_duplicate_response_topic(void) function TEST_duplicate_assigned_client_identifier (line 1101) | static void TEST_duplicate_assigned_client_identifier(void) function TEST_duplicate_authentication_method (line 1107) | static void TEST_duplicate_authentication_method(void) function TEST_duplicate_response_information (line 1113) | static void TEST_duplicate_response_information(void) function TEST_duplicate_server_reference (line 1119) | static void TEST_duplicate_server_reference(void) function TEST_duplicate_reason_string (line 1125) | static void TEST_duplicate_reason_string(void) function TEST_duplicate_correlation_data (line 1131) | static void TEST_duplicate_correlation_data(void) function TEST_duplicate_authentication_data (line 1137) | static void TEST_duplicate_authentication_data(void) function TEST_duplicate_user_property (line 1143) | static void TEST_duplicate_user_property(void) function TEST_duplicate_subscription_identifier (line 1172) | static void TEST_duplicate_subscription_identifier(void) function TEST_bad_request_problem_information (line 1193) | static void TEST_bad_request_problem_information(void) function TEST_bad_request_response_information (line 1199) | static void TEST_bad_request_response_information(void) function TEST_bad_maximum_qos (line 1205) | static void TEST_bad_maximum_qos(void) function TEST_bad_retain_available (line 1211) | static void TEST_bad_retain_available(void) function TEST_bad_wildcard_sub_available (line 1217) | static void TEST_bad_wildcard_sub_available(void) function TEST_bad_subscription_id_available (line 1223) | static void TEST_bad_subscription_id_available(void) function TEST_bad_shared_sub_available (line 1229) | static void TEST_bad_shared_sub_available(void) function TEST_bad_maximum_packet_size (line 1235) | static void TEST_bad_maximum_packet_size(void) function TEST_bad_receive_maximum (line 1251) | static void TEST_bad_receive_maximum(void) function TEST_bad_topic_alias (line 1265) | static void TEST_bad_topic_alias(void) function TEST_bad_content_type (line 1279) | static void TEST_bad_content_type(void) function TEST_bad_subscription_identifier (line 1285) | static void TEST_bad_subscription_identifier(void) function TEST_packet_connect (line 1307) | static void TEST_packet_connect(void) function TEST_packet_connack (line 1416) | static void TEST_packet_connack(void) function TEST_packet_publish (line 1602) | static void TEST_packet_publish(void) function TEST_packet_puback (line 1704) | static void TEST_packet_puback(void) function TEST_packet_pubrec (line 1710) | static void TEST_packet_pubrec(void) function TEST_packet_pubrel (line 1716) | static void TEST_packet_pubrel(void) function TEST_packet_pubcomp (line 1722) | static void TEST_packet_pubcomp(void) function TEST_packet_subscribe (line 1728) | static void TEST_packet_subscribe(void) function TEST_packet_suback (line 1772) | static void TEST_packet_suback(void) function TEST_packet_unsubscribe (line 1778) | static void TEST_packet_unsubscribe(void) function TEST_packet_unsuback (line 1813) | static void TEST_packet_unsuback(void) function TEST_packet_disconnect (line 1819) | static void TEST_packet_disconnect(void) function TEST_packet_auth (line 1873) | static void TEST_packet_auth(void) function init_property_read_tests (line 1944) | int init_property_read_tests(void) FILE: test/unit/lib/property_user_read.c function generate_full_proplist (line 9) | static void generate_full_proplist(mosquitto_property **proplist) function generate_partial_proplist (line 150) | static void generate_partial_proplist(mosquitto_property **proplist) function read_byte_helper (line 209) | static void read_byte_helper(const mosquitto_property *proplist, int ide... function read_int16_helper (line 220) | static void read_int16_helper(const mosquitto_property *proplist, int id... function read_int32_helper (line 231) | static void read_int32_helper(const mosquitto_property *proplist, int id... function read_varint_helper (line 242) | static void read_varint_helper(const mosquitto_property *proplist, int i... function read_binary_helper (line 253) | static void read_binary_helper(const mosquitto_property *proplist, int i... function read_string_helper (line 274) | static void read_string_helper(const mosquitto_property *proplist, int i... function read_string_pair_helper (line 293) | static void read_string_pair_helper(const mosquitto_property *proplist, ... function TEST_read_null_binary (line 323) | static void TEST_read_null_binary(void) function TEST_read_null_string (line 347) | static void TEST_read_null_string(void) function TEST_read_null_string_pair (line 371) | static void TEST_read_null_string_pair(void) function TEST_read_single_byte (line 395) | static void TEST_read_single_byte(void) function TEST_read_single_int16 (line 432) | static void TEST_read_single_int16(void) function TEST_read_single_int32 (line 461) | static void TEST_read_single_int32(void) function TEST_read_single_varint (line 490) | static void TEST_read_single_varint(void) function TEST_read_single_binary (line 513) | static void TEST_read_single_binary(void) function TEST_read_single_string (line 540) | static void TEST_read_single_string(void) function TEST_read_single_string_pair (line 577) | static void TEST_read_single_string_pair(void) function missing_read_helper (line 607) | static void missing_read_helper(mosquitto_property *proplist) function TEST_read_missing (line 698) | static void TEST_read_missing(void) function string_to_property_info_helper (line 726) | static void string_to_property_info_helper(const char *str, int rc_expec... function TEST_string_to_property_info (line 740) | static void TEST_string_to_property_info(void) function init_property_user_read_tests (line 782) | int init_property_user_read_tests(void) FILE: test/unit/lib/property_write.c function byte_prop_write_helper (line 10) | static void byte_prop_write_helper( function int32_prop_write_helper (line 63) | static void int32_prop_write_helper( function int16_prop_write_helper (line 116) | static void int16_prop_write_helper( function string_prop_write_helper (line 169) | static void string_prop_write_helper( function binary_prop_write_helper (line 230) | static void binary_prop_write_helper( function string_pair_prop_write_helper (line 293) | static void string_pair_prop_write_helper( function varint_prop_write_helper (line 370) | static void varint_prop_write_helper( function TEST_bad_identifier (line 438) | static void TEST_bad_identifier(void) function TEST_single_payload_format_indicator (line 466) | static void TEST_single_payload_format_indicator(void) function TEST_single_request_problem_information (line 472) | static void TEST_single_request_problem_information(void) function TEST_single_request_response_information (line 478) | static void TEST_single_request_response_information(void) function TEST_single_maximum_qos (line 484) | static void TEST_single_maximum_qos(void) function TEST_single_retain_available (line 490) | static void TEST_single_retain_available(void) function TEST_single_wildcard_subscription_available (line 496) | static void TEST_single_wildcard_subscription_available(void) function TEST_single_subscription_identifier_available (line 502) | static void TEST_single_subscription_identifier_available(void) function TEST_single_shared_subscription_available (line 508) | static void TEST_single_shared_subscription_available(void) function TEST_single_message_expiry_interval (line 514) | static void TEST_single_message_expiry_interval(void) function TEST_single_session_expiry_interval (line 520) | static void TEST_single_session_expiry_interval(void) function TEST_single_will_delay_interval (line 526) | static void TEST_single_will_delay_interval(void) function TEST_single_maximum_packet_size (line 532) | static void TEST_single_maximum_packet_size(void) function TEST_single_server_keep_alive (line 538) | static void TEST_single_server_keep_alive(void) function TEST_single_receive_maximum (line 544) | static void TEST_single_receive_maximum(void) function TEST_single_topic_alias_maximum (line 550) | static void TEST_single_topic_alias_maximum(void) function TEST_single_topic_alias (line 556) | static void TEST_single_topic_alias(void) function TEST_single_content_type (line 562) | static void TEST_single_content_type(void) function TEST_single_response_topic (line 568) | static void TEST_single_response_topic(void) function TEST_single_assigned_client_identifier (line 574) | static void TEST_single_assigned_client_identifier(void) function TEST_single_authentication_method (line 580) | static void TEST_single_authentication_method(void) function TEST_single_response_information (line 586) | static void TEST_single_response_information(void) function TEST_single_server_reference (line 592) | static void TEST_single_server_reference(void) function TEST_single_reason_string (line 598) | static void TEST_single_reason_string(void) function TEST_single_correlation_data (line 604) | static void TEST_single_correlation_data(void) function TEST_single_authentication_data (line 612) | static void TEST_single_authentication_data(void) function TEST_single_user_property (line 620) | static void TEST_single_user_property(void) function TEST_single_subscription_identifier (line 626) | static void TEST_single_subscription_identifier(void) function init_property_write_tests (line 644) | int init_property_write_tests(void) FILE: test/unit/lib/publish_test.c function TEST_maximum_packet_size (line 8) | static void TEST_maximum_packet_size(void) function init_publish_tests (line 26) | int init_publish_tests(void) FILE: test/unit/lib/stubs.c type mosquitto_db (line 10) | struct mosquitto_db { type mosquitto__base_msg (line 14) | struct mosquitto__base_msg { function log__printf (line 19) | int log__printf(struct mosquitto *mosq, unsigned int priority, const cha... function net__is_connected (line 29) | bool net__is_connected(struct mosquitto *mosq) function net__socket_close (line 36) | int net__socket_close(struct mosquitto *mosq) function net__socket_shutdown (line 44) | int net__socket_shutdown(struct mosquitto *mosq) function send__pingreq (line 52) | int send__pingreq(struct mosquitto *mosq) function callback__on_disconnect (line 60) | void callback__on_disconnect(struct mosquitto *mosq, int rc, const mosqu... function callback__on_publish (line 68) | void callback__on_publish(struct mosquitto *mosq, int mid, int reason_co... function do_client_disconnect (line 77) | void do_client_disconnect(struct mosquitto *mosq, int reason_code, const... function handle__packet (line 85) | int handle__packet(struct mosquitto *context) function net__read (line 92) | ssize_t net__read(struct mosquitto *mosq, void *buf, size_t count) function net__write (line 101) | ssize_t net__write(struct mosquitto *mosq, const void *buf, size_t count) function plugin_persist__handle_retain_set (line 110) | void plugin_persist__handle_retain_set(struct mosquitto__base_msg *msg) function plugin_persist__handle_retain_remove (line 116) | void plugin_persist__handle_retain_remove(struct mosquitto__base_msg *msg) function plugin_persist__process_retain_events (line 122) | void plugin_persist__process_retain_events(bool force) function plugin_persist__queue_retain_event (line 128) | void plugin_persist__queue_retain_event(struct mosquitto__base_msg *msg,... function ws__prepare_packet (line 135) | void ws__prepare_packet(struct mosquitto *mosq, struct mosquitto__packet... function net__read_ws (line 142) | ssize_t net__read_ws(struct mosquitto *mosq, void *buf, size_t count) FILE: test/unit/lib/test.c function main (line 14) | int main(int argc, char *argv[]) FILE: test/unit/libcommon/base64_test.c function check_encode (line 17) | static void check_encode(const char *input, size_t in_len, const char *e... function check_decode (line 31) | static void check_decode(const char *input, int expected_rc, const char ... function TEST_encode_empty (line 52) | static void TEST_encode_empty(void) function TEST_encode_string_lengths (line 58) | static void TEST_encode_string_lengths(void) function TEST_encode_binary (line 70) | static void TEST_encode_binary(void) function TEST_decode_empty (line 90) | static void TEST_decode_empty(void) function TEST_decode_invalid (line 96) | static void TEST_decode_invalid(void) function TEST_decode_string_lengths (line 102) | static void TEST_decode_string_lengths(void) function TEST_decode_binary (line 114) | static void TEST_decode_binary(void) function init_base64_tests (line 139) | int init_base64_tests(void) FILE: test/unit/libcommon/file_test.c function symlink_test_init (line 17) | static bool symlink_test_init(void) function symlink_test_cleanup (line 36) | static void symlink_test_cleanup(void) function TEST_restrict_read_default (line 48) | static void TEST_restrict_read_default(void) function TEST_restrict_read_with_symlinks (line 74) | static void TEST_restrict_read_with_symlinks(void) function init_file_tests (line 109) | int init_file_tests(void) FILE: test/unit/libcommon/property_add.c function check_count (line 8) | static void check_count(mosquitto_property *proplist, int expected) function bad_add_byte_helper (line 33) | static void bad_add_byte_helper(int identifier) function bad_add_int16_helper (line 44) | static void bad_add_int16_helper(int identifier) function bad_add_int32_helper (line 55) | static void bad_add_int32_helper(int identifier) function bad_add_varint_helper (line 66) | static void bad_add_varint_helper(int identifier) function bad_add_binary_helper (line 77) | static void bad_add_binary_helper(int identifier) function bad_add_string_helper (line 88) | static void bad_add_string_helper(int identifier) function bad_add_string_pair_helper (line 99) | static void bad_add_string_pair_helper(int identifier) function TEST_add_bad_byte (line 110) | static void TEST_add_bad_byte(void) function TEST_add_bad_int16 (line 134) | static void TEST_add_bad_int16(void) function TEST_add_bad_int32 (line 162) | static void TEST_add_bad_int32(void) function TEST_add_bad_varint (line 190) | static void TEST_add_bad_varint(void) function TEST_add_bad_binary (line 221) | static void TEST_add_bad_binary(void) function TEST_add_bad_string (line 251) | static void TEST_add_bad_string(void) function TEST_add_bad_string_pair (line 276) | static void TEST_add_bad_string_pair(void) function single_add_byte_helper (line 312) | static void single_add_byte_helper(int identifier) function single_add_int16_helper (line 330) | static void single_add_int16_helper(int identifier) function single_add_int32_helper (line 348) | static void single_add_int32_helper(int identifier) function single_add_varint_helper (line 366) | static void single_add_varint_helper(int identifier) function single_add_binary_helper (line 384) | static void single_add_binary_helper(int identifier) function single_add_string_helper (line 403) | static void single_add_string_helper(int identifier) function single_add_string_pair_helper (line 422) | static void single_add_string_pair_helper(int identifier) function TEST_add_single_byte (line 443) | static void TEST_add_single_byte(void) function TEST_add_single_int16 (line 456) | static void TEST_add_single_int16(void) function TEST_add_single_int32 (line 465) | static void TEST_add_single_int32(void) function TEST_add_single_varint (line 474) | static void TEST_add_single_varint(void) function TEST_add_single_binary (line 480) | static void TEST_add_single_binary(void) function TEST_add_single_string (line 487) | static void TEST_add_single_string(void) function TEST_add_single_string_pair (line 499) | static void TEST_add_single_string_pair(void) function TEST_add_all_connect (line 510) | static void TEST_add_all_connect(void) function TEST_add_all_connack (line 549) | static void TEST_add_all_connack(void) function TEST_check_length (line 612) | static void TEST_check_length(void) function TEST_remove_single (line 645) | static void TEST_remove_single(void) function TEST_remove_all (line 697) | static void TEST_remove_all(void) function TEST_remove_non_existent (line 720) | static void TEST_remove_non_existent(void) function TEST_remove_invalid (line 746) | static void TEST_remove_invalid(void) function init_property_add_tests (line 776) | int init_property_add_tests(void) FILE: test/unit/libcommon/property_value.c function TEST_value_byte_success (line 8) | static void TEST_value_byte_success(void) function TEST_value_byte_fail (line 26) | static void TEST_value_byte_fail(void) function TEST_value_int16_success (line 44) | static void TEST_value_int16_success(void) function TEST_value_int16_fail (line 62) | static void TEST_value_int16_fail(void) function TEST_value_int32_success (line 80) | static void TEST_value_int32_success(void) function TEST_value_int32_fail (line 98) | static void TEST_value_int32_fail(void) function TEST_value_varint_success (line 116) | static void TEST_value_varint_success(void) function TEST_value_varint_fail (line 134) | static void TEST_value_varint_fail(void) function TEST_value_binary_success (line 152) | static void TEST_value_binary_success(void) function TEST_value_binary_fail (line 174) | static void TEST_value_binary_fail(void) function TEST_value_string_success (line 195) | static void TEST_value_string_success(void) function TEST_value_string_fail (line 217) | static void TEST_value_string_fail(void) function TEST_value_string_pair_success (line 238) | static void TEST_value_string_pair_success(void) function TEST_value_string_pair_fail (line 267) | static void TEST_value_string_pair_fail(void) function init_property_value_tests (line 299) | int init_property_value_tests(void) FILE: test/unit/libcommon/strings_test.c type prop_id (line 8) | struct prop_id { function TEST_string_to_property_info (line 14) | static void TEST_string_to_property_info(void) function TEST_mosquitto_strerror (line 83) | static void TEST_mosquitto_strerror(void) function TEST_mosquitto_connack_string (line 130) | static void TEST_mosquitto_connack_string(void) function TEST_mosquitto_reason_string (line 164) | static void TEST_mosquitto_reason_string(void) function TEST_mosquitto_string_to_command (line 203) | static void TEST_mosquitto_string_to_command(void) function init_strings_tests (line 274) | int init_strings_tests(void) FILE: test/unit/libcommon/test.c function main (line 17) | int main(int argc, char *argv[]) FILE: test/unit/libcommon/topic_test.c type topic_test (line 6) | struct topic_test { function match_helper (line 16) | static void match_helper(const char *sub, const char *topic) function no_match_helper (line 37) | static void no_match_helper(int rc_expected, const char *sub, const char... function TEST_empty_input (line 63) | static void TEST_empty_input(void) function TEST_topic_pattern_empty_input (line 118) | static void TEST_topic_pattern_empty_input(void) function TEST_acl_pattern_empty_input (line 185) | static void TEST_acl_pattern_empty_input(void) function TEST_sub_match_empty_input (line 252) | static void TEST_sub_match_empty_input(void) function TEST_valid_matching (line 288) | static void TEST_valid_matching(void) function TEST_invalid_but_matching (line 309) | static void TEST_invalid_but_matching(void) function TEST_valid_no_matching (line 351) | static void TEST_valid_no_matching(void) function TEST_invalid (line 368) | static void TEST_invalid(void) function TEST_topic_pattern_clientid (line 387) | static void TEST_topic_pattern_clientid(void) function TEST_topic_pattern_username (line 444) | static void TEST_topic_pattern_username(void) function TEST_topic_pattern_both (line 501) | static void TEST_topic_pattern_both(void) function TEST_topic_pattern_wildcard (line 557) | static void TEST_topic_pattern_wildcard(void) function TEST_topic_pattern_substring_beginning (line 640) | static void TEST_topic_pattern_substring_beginning(void) function TEST_topic_pattern_substring_middle (line 676) | static void TEST_topic_pattern_substring_middle(void) function TEST_topic_pattern_substring_end (line 712) | static void TEST_topic_pattern_substring_end(void) function TEST_topic_pattern_substring_only (line 748) | static void TEST_topic_pattern_substring_only(void) function TEST_acl_pattern_clientid (line 789) | static void TEST_acl_pattern_clientid(void) function TEST_acl_pattern_username (line 897) | static void TEST_acl_pattern_username(void) function TEST_acl_pattern_both (line 1005) | static void TEST_acl_pattern_both(void) function TEST_acl_pattern_wildcard (line 1061) | static void TEST_acl_pattern_wildcard(void) function TEST_acl_pattern_wildcard_wildcard (line 1174) | static void TEST_acl_pattern_wildcard_wildcard(void) function TEST_acl_pattern_substring_beginning (line 1213) | static void TEST_acl_pattern_substring_beginning(void) function TEST_acl_pattern_substring_middle (line 1249) | static void TEST_acl_pattern_substring_middle(void) function TEST_acl_pattern_substring_end (line 1285) | static void TEST_acl_pattern_substring_end(void) function TEST_acl_pattern_substring_only (line 1321) | static void TEST_acl_pattern_substring_only(void) function pub_topic_helper (line 1362) | static void pub_topic_helper(const char *topic, int rc_expected) function TEST_pub_topic_valid (line 1374) | static void TEST_pub_topic_valid(void) function TEST_pub_topic_invalid (line 1382) | static void TEST_pub_topic_invalid(void) function sub_topic_helper (line 1404) | static void sub_topic_helper(const char *topic, int rc_expected) function TEST_sub_topic_valid (line 1416) | static void TEST_sub_topic_valid(void) function TEST_sub_topic_invalid (line 1433) | static void TEST_sub_topic_invalid(void) function sub_match_test (line 1453) | static void sub_match_test(const char *acl, const char *sub, bool expect... function TEST_sub_match_acl (line 1464) | static void TEST_sub_match_acl(void) function init_topic_tests (line 1500) | int init_topic_tests(void) FILE: test/unit/libcommon/trim_test.c function rtrim_helper (line 7) | static void rtrim_helper(const char *expected, char *buf) function ltrim_helper (line 21) | static void ltrim_helper(const char *expected, char *buf) function TEST_null_input (line 34) | static void TEST_null_input(void) function TEST_empty_input (line 43) | static void TEST_empty_input(void) function TEST_no_blanks (line 57) | static void TEST_no_blanks(void) function TEST_rtrim (line 65) | static void TEST_rtrim(void) function TEST_ltrim (line 95) | static void TEST_ltrim(void) function TEST_btrim (line 125) | static void TEST_btrim(void) function init_trim_tests (line 160) | int init_trim_tests(void) FILE: test/unit/libcommon/utf8.c function utf8_helper_len (line 12) | static void utf8_helper_len(const char *text, int len, int expected) function utf8_helper (line 21) | static void utf8_helper(const char *text, int expected) function TEST_utf8_empty (line 27) | static void TEST_utf8_empty(void) function TEST_utf8_valid (line 33) | static void TEST_utf8_valid(void) function TEST_utf8_truncated (line 41) | static void TEST_utf8_truncated(void) function TEST_utf8_boundary_conditions (line 57) | static void TEST_utf8_boundary_conditions(void) function TEST_utf8_malformed_sequences (line 87) | static void TEST_utf8_malformed_sequences(void) function TEST_utf8_overlong_encoding (line 207) | static void TEST_utf8_overlong_encoding(void) function TEST_utf8_illegal_code_positions (line 270) | static void TEST_utf8_illegal_code_positions(void) function TEST_utf8_control_characters (line 397) | static void TEST_utf8_control_characters(void) function TEST_utf8_mqtt_1_5_4_2 (line 425) | static void TEST_utf8_mqtt_1_5_4_2(void) function TEST_utf8_mqtt_1_5_4_3 (line 436) | static void TEST_utf8_mqtt_1_5_4_3(void) function init_utf8_tests (line 449) | int init_utf8_tests(void) FILE: test/unit/tls_stubs.c type mosquitto_db (line 8) | struct mosquitto_db { function log__printf (line 13) | int log__printf(struct mosquitto *mosq, unsigned int priority, const cha... function time_t (line 23) | time_t mosquitto_time(void) function net__socket_close (line 29) | int net__socket_close(struct mosquitto_db *db, struct mosquitto *mosq) function send__pingreq (line 38) | int send__pingreq(struct mosquitto *mosq) FILE: test/unit/tls_test.c function hostname_cmp_helper (line 12) | void hostname_cmp_helper(char *certname, const char *hostname, int expec... function TEST_tls_hostname_compare_null (line 22) | void TEST_tls_hostname_compare_null(void) function TEST_tls_hostname_compare_simple (line 30) | void TEST_tls_hostname_compare_simple(void) function TEST_tls_hostname_compare_bad_wildcard_format (line 37) | void TEST_tls_hostname_compare_bad_wildcard_format(void) function TEST_tls_hostname_compare_invalid_wildcard (line 45) | void TEST_tls_hostname_compare_invalid_wildcard(void) function TEST_tls_hostname_compare_good_wildcard (line 53) | void TEST_tls_hostname_compare_good_wildcard(void) function main (line 66) | int main(int argc, char *argv[]) FILE: www/plugins/docbookmanpage/docbookmanpage.py class CompileDocbookManpage (line 46) | class CompileDocbookManpage(PageCompiler): method compile (line 52) | def compile(self, source, dest, is_two_file=True, post=None, lang=None): method create_post (line 76) | def create_post(self, path, content=None, onefile=False, is_page=False...