[Home]

Summary:ASTERISK-29763: main: Fix for Doxygen
Reporter:Alexander Traud (traud)Labels:
Date Opened:2021-11-19 10:14:39.000-0600Date Closed:2021-12-02 15:00:38.000-0600
Priority:TrivialRegression?
Status:Closed/CompleteComponents:Core/General Documentation
Versions:16.22.0 18.8.0 19.0.0 Frequency of
Occurrence
Related
Issues:
Environment:Attachments:
Description:The last report in a series, this time it is all about {{/main}}. If all {{WARN_}} are enabled in the file {{doc/asterisk-ng-doxygen.in}}, the following appears in the file {{doxygen.log}}:
{code}
main/core_local.c:432: warning: unable to resolve reference to 'optimization_finished_cb' for \ref command
main/core_local.c:389: warning: unable to resolve reference to 'optimization_started_cb' for \ref command
include/asterisk/_private.h:67: warning: documented empty return type of load_astmm_phase_1
include/asterisk/_private.h:74: warning: documented empty return type of load_astmm_phase_2
main/acl.c:255: warning: documented empty return type of ast_copy_ha
main/acl.c:222: warning: documented empty return type of ast_free_ha
include/asterisk/acl.h:114: warning: documented empty return type of ast_copy_ha
include/asterisk/acl.h:88: warning: documented empty return type of ast_free_ha
include/asterisk/acl.h:425: warning: unexpected token in comment block while parsing the argument of command retval
main/aoc.c:1403: warning: argument 'multipler' of command @param is not found in the argument list of aoc_amount_str(struct ast_str **msg, const char *prefix, unsigned int amount, enum ast_aoc_currency_multiplier mult)
main/aoc.c:1414: warning: The following parameter of aoc_amount_str(struct ast_str **msg, const char *prefix, unsigned int amount, enum ast_aoc_currency_multiplier mult) is not documented:
 parameter 'mult'
main/aoc.c:1414: warning: documented empty return type of aoc_amount_str
main/aoc.c:1835: warning: documented empty return type of aoc_publish_blob
main/aoc.c:1395: warning: documented empty return type of aoc_time_str
main/astmm.c:1557: warning: documented empty return type of load_astmm_phase_1
main/astmm.c:1561: warning: documented empty return type of load_astmm_phase_2
include/asterisk/astobj2.h:2015: warning: The following parameter of AO2_FIELD_CMP_FN(stype, fn_suffix, field, key_cmp, partial_key_cmp, transform, argconst) is not documented:
 parameter 'argconst'
main/astobj2_container.c:39: warning: The following parameters of __container_unlink_node_debug(struct ao2_container_node *node, uint32_t flags, const char *tag, const char *file, int line, const char *func) are not documented:
 parameter 'tag'
 parameter 'file'
 parameter 'line'
 parameter 'func'
main/astobj2_container_private.h:322: warning: The following parameters of __container_unlink_node_debug(struct ao2_container_node *node, uint32_t flags, const char *tag, const char *file, int line, const char *func) are not documented:
 parameter 'tag'
 parameter 'file'
 parameter 'line'
 parameter 'func'
main/astobj2_hash.c:739: warning: documented empty return type of hash_ao2_destroy
main/astobj2_hash.c:145: warning: documented empty return type of hash_ao2_node_destructor
main/astobj2_rbtree.c:1680: warning: documented empty return type of rb_ao2_destroy
main/astobj2_rbtree.c:838: warning: documented empty return type of rb_ao2_node_destructor
main/astobj2_rbtree.c:584: warning: documented empty return type of rb_delete_fixup
main/astobj2_rbtree.c:720: warning: documented empty return type of rb_delete_node
main/astobj2_rbtree.c:933: warning: documented empty return type of rb_insert_fixup
main/astobj2_rbtree.c:459: warning: documented empty return type of rb_rotate_left
main/astobj2_rbtree.c:514: warning: documented empty return type of rb_rotate_right
main/autochan.c:64: warning: documented empty return type of ast_autochan_destroy
main/autochan.c:86: warning: documented empty return type of ast_autochan_new_channel
include/asterisk/autochan.h:119: warning: documented empty return type of ast_autochan_destroy
include/asterisk/autochan.h:137: warning: documented empty return type of ast_autochan_new_channel
main/callerid.c:188: warning: documented empty return type of callerid_get
include/asterisk/callerid.h:233: warning: documented empty return type of ast_shrink_phone_number
include/asterisk/callerid.h:156: warning: documented empty return type of callerid_get
include/asterisk/cli.h:364: warning: argument 'ast_cli_args' of command @param is not found in the argument list of ast_cli_print_timestr_fromseconds(int fd, int seconds, const char *prefix)
include/asterisk/cli.h:364: warning: argument 'duration' of command @param is not found in the argument list of ast_cli_print_timestr_fromseconds(int fd, int seconds, const char *prefix)
main/cli.c:3021: warning: The following parameters of ast_cli_print_timestr_fromseconds(int fd, int seconds, const char *prefix) are not documented:
 parameter 'fd'
 parameter 'seconds'
include/asterisk/cli.h:364: warning: argument 'ast_cli_args' of command @param is not found in the argument list of ast_cli_print_timestr_fromseconds(int fd, int seconds, const char *prefix)
include/asterisk/cli.h:364: warning: argument 'duration' of command @param is not found in the argument list of ast_cli_print_timestr_fromseconds(int fd, int seconds, const char *prefix)
include/asterisk/cli.h:372: warning: The following parameters of ast_cli_print_timestr_fromseconds(int fd, int seconds, const char *prefix) are not documented:
 parameter 'fd'
 parameter 'seconds'
main/core_local.c:432: warning: unable to resolve reference to 'optimization_finished_cb' for \ref command
main/core_local.c:389: warning: unable to resolve reference to 'optimization_started_cb' for \ref command
main/core_local.c:432: warning: unable to resolve reference to 'optimization_finished_cb' for \ref command
main/core_local.c:389: warning: unable to resolve reference to 'optimization_started_cb' for \ref command
main/core_local.c:846: warning: documented empty return type of local_pvt_destructor
main/core_local.c:1122: warning: documented empty return type of local_shutdown
main/core_local.c:540: warning: documented empty return type of publish_local_bridge_message
include/asterisk/core_unreal.h:198: warning: argument 'cap' of command @param is not found in the argument list of ast_unreal_alloc_stream_topology(size_t size, ao2_destructor_fn destructor, struct ast_stream_topology *topology)
main/core_unreal.c:1126: warning: The following parameter of ast_unreal_alloc_stream_topology(size_t size, ao2_destructor_fn destructor, struct ast_stream_topology *topology) is not documented:
 parameter 'topology'
main/core_unreal.c:870: warning: documented empty return type of ast_unreal_call_setup
main/core_unreal.c:1097: warning: documented empty return type of ast_unreal_destructor
main/core_unreal.c:1160: warning: The following parameter of ast_unreal_new_channels(struct ast_unreal_pvt *p, const struct ast_channel_tech *tech, int semi1_state, int semi2_state, const char *exten, const char *context, const struct ast_assigned_ids *assignedids, const struct ast_channel *requestor, ast_callid callid) is not documented:
 parameter 'assignedids'
include/asterisk/core_unreal.h:198: warning: argument 'cap' of command @param is not found in the argument list of ast_unreal_alloc_stream_topology(size_t size, ao2_destructor_fn destructor, struct ast_stream_topology *topology)
include/asterisk/core_unreal.h:209: warning: The following parameter of ast_unreal_alloc_stream_topology(size_t size, ao2_destructor_fn destructor, struct ast_stream_topology *topology) is not documented:
 parameter 'topology'
include/asterisk/core_unreal.h:243: warning: documented empty return type of ast_unreal_call_setup
include/asterisk/core_unreal.h:182: warning: documented empty return type of ast_unreal_destructor
include/asterisk/core_unreal.h:227: warning: The following parameter of ast_unreal_new_channels(struct ast_unreal_pvt *p, const struct ast_channel_tech *tech, int semi1_state, int semi2_state, const char *exten, const char *context, const struct ast_assigned_ids *assignedids, const struct ast_channel *requestor, ast_callid callid) is not documented:
 parameter 'assignedids'
main/crypt.c:61: warning: argument 'max_len' of command @param is not found in the argument list of gen_salt(char *current_salt, size_t maxlen)
main/crypt.c:72: warning: The following parameter of gen_salt(char *current_salt, size_t maxlen) is not documented:
 parameter 'maxlen'
include/asterisk/crypto.h:70: warning: argument 'sig' of command @param is not found in the argument list of ast_check_signature_bin(struct ast_key *key, const char *msg, int msglen, const unsigned char *dsig)
include/asterisk/crypto.h:80: warning: The following parameter of ast_check_signature_bin(struct ast_key *key, const char *msg, int msglen, const unsigned char *dsig) is not documented:
 parameter 'dsig'
include/asterisk/crypto.h:48: warning: argument 'key' of command @param is not found in the argument list of ast_key_get(const char *kname, int ktype)
include/asterisk/crypto.h:48: warning: argument 'type' of command @param is not found in the argument list of ast_key_get(const char *kname, int ktype)
include/asterisk/crypto.h:55: warning: The following parameters of ast_key_get(const char *kname, int ktype) are not documented:
 parameter 'kname'
 parameter 'ktype'
include/asterisk/crypto.h:96: warning: argument 'sig' of command @param is not found in the argument list of ast_sign_bin(struct ast_key *key, const char *msg, int msglen, unsigned char *dsig)
include/asterisk/crypto.h:107: warning: The following parameter of ast_sign_bin(struct ast_key *key, const char *msg, int msglen, unsigned char *dsig) is not documented:
 parameter 'dsig'
include/asterisk/data_buffer.h:46: warning: argument 'The' of command @param is not found in the argument list of ast_data_buffer_free_callback(void *data)
include/asterisk/data_buffer.h:48: warning: The following parameter of ast_data_buffer_free_callback(void *data) is not documented:
 parameter 'data'
include/asterisk/devicestate.h:298: warning: argument 'The' of command @param is not found in the argument list of ast_device_state_clear_cache(const char *device)
main/devicestate.c:688: warning: The following parameter of ast_device_state_clear_cache(const char *device) is not documented:
 parameter 'device'
include/asterisk/devicestate.h:266: warning: argument 'uniqueid' of command @param is not found in the argument list of ast_device_state_topic(const char *device)
main/devicestate.c:683: warning: The following parameter of ast_device_state_topic(const char *device) is not documented:
 parameter 'device'
main/devicestate.c:636: warning: documented empty return type of ast_devstate_aggregate_add
main/devicestate.c:630: warning: documented empty return type of ast_devstate_aggregate_init
main/devicestate.c:787: warning: documented empty return type of device_state_aggregate_publish
include/asterisk/devicestate.h:298: warning: argument 'The' of command @param is not found in the argument list of ast_device_state_clear_cache(const char *device)
include/asterisk/devicestate.h:304: warning: The following parameter of ast_device_state_clear_cache(const char *device) is not documented:
 parameter 'device'
include/asterisk/devicestate.h:266: warning: argument 'uniqueid' of command @param is not found in the argument list of ast_device_state_topic(const char *device)
include/asterisk/devicestate.h:272: warning: The following parameter of ast_device_state_topic(const char *device) is not documented:
 parameter 'device'
include/asterisk/devicestate.h:213: warning: documented empty return type of ast_devstate_aggregate_add
include/asterisk/devicestate.h:202: warning: documented empty return type of ast_devstate_aggregate_init
include/asterisk/dial.h:95: warning: Found unknown command '\reval'
main/dial.c:1313: warning: documented empty return type of ast_dial_set_global_timeout
main/dial.c:1293: warning: documented empty return type of ast_dial_set_state_callback
main/dial.c:1329: warning: documented empty return type of ast_dial_set_timeout
main/dial.c:1298: warning: documented empty return type of ast_dial_set_user_data
include/asterisk/dial.h:141: warning: argument 'dial' from the argument list of ast_dial_destroy has multiple @param documentation sections
include/asterisk/dial.h:95: warning: Found unknown command '\reval'
include/asterisk/dial.h:214: warning: argument 'dial' from the argument list of ast_dial_set_global_timeout has multiple @param documentation sections
include/asterisk/dial.h:214: warning: argument 'timeout' from the argument list of ast_dial_set_global_timeout has multiple @param documentation sections
include/asterisk/dial.h:214: warning: documented empty return type of ast_dial_set_global_timeout
include/asterisk/dial.h:194: warning: documented empty return type of ast_dial_set_state_callback
include/asterisk/dial.h:222: warning: argument 'dial' from the argument list of ast_dial_set_timeout has multiple @param documentation sections
include/asterisk/dial.h:222: warning: argument 'num' from the argument list of ast_dial_set_timeout has multiple @param documentation sections
include/asterisk/dial.h:222: warning: argument 'timeout' from the argument list of ast_dial_set_timeout has multiple @param documentation sections
include/asterisk/dial.h:222: warning: documented empty return type of ast_dial_set_timeout
include/asterisk/dial.h:201: warning: documented empty return type of ast_dial_set_user_data
main/dns.c:316: warning: argument 'dname' of command @param is not found in the argument list of dns_parse_answer(void *context, int class, int type, unsigned char *answer, int len, int(*callback)(void *context, unsigned char *answer, int len, unsigned char *fullanswer))
main/dns.c:391: warning: argument 'dname' of command @param is not found in the argument list of dns_parse_answer_ex(void *context, int rr_class, int rr_type, unsigned char *answer, int answer_len, int(*response_handler)(void *context, unsigned char *dns_response, int dns_response_len, int rcode), int(*record_handler)(void *context, unsigned char *record, int record_len, int ttl))
include/asterisk/dns.h:35: warning: argument 'answer' of command @param is not found in the argument list of ast_search_dns(void *context, const char *dname, int class, int type, int(*callback)(void *context, unsigned char *answer, int len, unsigned char *fullanswer))
include/asterisk/dns.h:35: warning: argument 'len' of command @param is not found in the argument list of ast_search_dns(void *context, const char *dname, int class, int type, int(*callback)(void *context, unsigned char *answer, int len, unsigned char *fullanswer))
include/asterisk/dns_resolver.h:85: warning: argument 'result' of command @param is not found in the argument list of ast_dns_resolver_set_result(struct ast_dns_query *query, unsigned int secure, unsigned int bogus, unsigned int rcode, const char *canonical, const char *answer, size_t answer_size)
main/dns_core.c:456: warning: The following parameter of ast_dns_resolver_set_result(struct ast_dns_query *query, unsigned int secure, unsigned int bogus, unsigned int rcode, const char *canonical, const char *answer, size_t answer_size) is not documented:
 parameter 'secure'
include/asterisk/dns_core.h:112: warning: argument 'query' of command @param is not found in the argument list of ast_dns_result_get_rcode(const struct ast_dns_result *result)
main/dns_core.c:92: warning: The following parameter of ast_dns_result_get_rcode(const struct ast_dns_result *result) is not documented:
 parameter 'result'
include/asterisk/dns_core.h:112: warning: argument 'query' of command @param is not found in the argument list of ast_dns_result_get_rcode(const struct ast_dns_result *result)
include/asterisk/dns_core.h:116: warning: The following parameter of ast_dns_result_get_rcode(const struct ast_dns_result *result) is not documented:
 parameter 'result'
main/dns_naptr.c:63: warning: Found unknown command '\flags_size'
main/dns_naptr.c:1: warning: The following parameter of interpret_flags(const char *flags, uint8_t flags_size) is not documented:
 parameter 'flags_size'
include/asterisk/dns_recurring.h:63: warning: argument 'query' of command @param is not found in the argument list of ast_dns_resolve_recurring_cancel(struct ast_dns_query_recurring *recurring)
main/dns_recurring.c:143: warning: The following parameter of ast_dns_resolve_recurring_cancel(struct ast_dns_query_recurring *recurring) is not documented:
 parameter 'recurring'
include/asterisk/dns_recurring.h:63: warning: argument 'query' of command @param is not found in the argument list of ast_dns_resolve_recurring_cancel(struct ast_dns_query_recurring *recurring)
include/asterisk/dns_recurring.h:72: warning: The following parameter of ast_dns_resolve_recurring_cancel(struct ast_dns_query_recurring *recurring) is not documented:
 parameter 'recurring'
include/asterisk/dns_resolver.h:85: warning: argument 'result' of command @param is not found in the argument list of ast_dns_resolver_set_result(struct ast_dns_query *query, unsigned int secure, unsigned int bogus, unsigned int rcode, const char *canonical, const char *answer, size_t answer_size)
include/asterisk/dns_resolver.h:100: warning: The following parameter of ast_dns_resolver_set_result(struct ast_dns_query *query, unsigned int secure, unsigned int bogus, unsigned int rcode, const char *canonical, const char *answer, size_t answer_size) is not documented:
 parameter 'secure'
main/dns_system_resolver.c:23: warning: unable to resolve reference to 'res_resolver_unbound' for \ref command
main/dns_system_resolver.c:210: warning: argument 'dns_response' from the argument list of dns_system_resolver_set_response has multiple @param documentation sections
main/dns_system_resolver.c:210: warning: The following parameters of dns_system_resolver_set_response(void *context, unsigned char *dns_response, int dns_response_len, int rcode) are not documented:
 parameter 'context'
 parameter 'dns_response_len'
main/dnsmgr.c:136: warning: documented empty return type of ast_dnsmgr_release
include/asterisk/dnsmgr.h:86: warning: documented empty return type of ast_dnsmgr_release
main/event.c:524: warning: documented empty return type of ast_event_destroy
include/asterisk/event.h:107: warning: documented empty return type of ast_event_destroy
include/asterisk/event_defs.h:338: warning: unable to resolve reference to 'ast_event_check_subscriber()' for \ref command

main/features.c:486: warning: documented empty return type of bridge_check_monitor
main/features.c:528: warning: documented empty return type of bridge_failed_peer_goto
include/asterisk/features_config.h:199: warning: argument 'size' of command @param is not found in the argument list of ast_get_builtin_feature(struct ast_channel *chan, const char *feature, char *buf, size_t len)
main/features_config.c:1233: warning: The following parameter of ast_get_builtin_feature(struct ast_channel *chan, const char *feature, char *buf, size_t len) is not documented:
 parameter 'len'
include/asterisk/features_config.h:215: warning: argument 'size' of command @param is not found in the argument list of ast_get_feature(struct ast_channel *chan, const char *feature, char *buf, size_t len)
main/features_config.c:1250: warning: The following parameter of ast_get_feature(struct ast_channel *chan, const char *feature, char *buf, size_t len) is not documented:
 parameter 'len'
include/asterisk/features_config.h:199: warning: argument 'size' of command @param is not found in the argument list of ast_get_builtin_feature(struct ast_channel *chan, const char *feature, char *buf, size_t len)
include/asterisk/features_config.h:210: warning: The following parameter of ast_get_builtin_feature(struct ast_channel *chan, const char *feature, char *buf, size_t len) is not documented:
 parameter 'len'
include/asterisk/features_config.h:215: warning: argument 'size' of command @param is not found in the argument list of ast_get_feature(struct ast_channel *chan, const char *feature, char *buf, size_t len)
include/asterisk/features_config.h:229: warning: The following parameter of ast_get_feature(struct ast_channel *chan, const char *feature, char *buf, size_t len) is not documented:
 parameter 'len'
main/file.c:1745: warning: return value 'the' of ast_waitstream_fr has multiple documentation sections
main/file.c:1734: warning: return value 'the' of ast_waitstream_fr_w_cb has multiple documentation sections
include/asterisk/file.h:211: warning: return value 'the' of ast_waitstream_fr has multiple documentation sections
include/asterisk/file.h:229: warning: return value 'the' of ast_waitstream_fr_w_cb has multiple documentation sections
include/asterisk/format.h:304: warning: argument 'The' of command @param is not found in the argument list of ast_format_get_channel_count(const struct ast_format *format)
main/format.c:135: warning: The following parameter of ast_format_get_channel_count(const struct ast_format *format) is not documented:
 parameter 'format'
include/asterisk/format.h:304: warning: argument 'The' of command @param is not found in the argument list of ast_format_get_channel_count(const struct ast_format *format)
include/asterisk/format.h:308: warning: The following parameter of ast_format_get_channel_count(const struct ast_format *format) is not documented:
 parameter 'format'
main/format_cache.c:502: warning: The following parameters of __ast_format_cache_get(const char *name, const char *tag, const char *file, int line, const char *func) are not documented:
 parameter 'tag'
 parameter 'file'
 parameter 'line'
 parameter 'func'
include/asterisk/format_cache.h:278: warning: The following parameters of __ast_format_cache_get(const char *name, const char *tag, const char *file, int line, const char *func) are not documented:
 parameter 'tag'
 parameter 'file'
 parameter 'line'
 parameter 'func'
main/format_cap.c:117: warning: The following parameters of __ast_format_cap_alloc(enum ast_format_cap_flags flags, const char *tag, const char *file, int line, const char *func) are not documented:
 parameter 'tag'
 parameter 'file'
 parameter 'line'
 parameter 'func'
main/format_cap.c:195: warning: The following parameters of __ast_format_cap_append(struct ast_format_cap *cap, struct ast_format *format, unsigned int framing, const char *tag, const char *file, int line, const char *func) are not documented:
 parameter 'tag'
 parameter 'file'
 parameter 'line'
 parameter 'func'
main/format_cap.c:497: warning: return value 'remove' of ast_format_cap_remove has multiple documentation sections
include/asterisk/format_cap.h:49: warning: The following parameters of __ast_format_cap_alloc(enum ast_format_cap_flags flags, const char *tag, const char *file, int line, const char *func) are not documented:
 parameter 'tag'
 parameter 'file'
 parameter 'line'
 parameter 'func'
include/asterisk/format_cap.h:100: warning: The following parameters of __ast_format_cap_append(struct ast_format_cap *cap, struct ast_format *format, unsigned int framing, const char *tag, const char *file, int line, const char *func) are not documented:
 parameter 'tag'
 parameter 'file'
 parameter 'line'
 parameter 'func'
include/asterisk/format_cap.h:224: warning: return value 'remove' of ast_format_cap_remove has multiple documentation sections
main/hashtab.c:216: warning: The following parameters of _ast_hashtab_create(int initial_buckets, int(*compare)(const void *a, const void *b), int(*resize)(struct ast_hashtab *), int(*newsize)(struct ast_hashtab *tab), unsigned int(*hash)(const void *obj), int do_locking, const char *file, int lineno, const char *function) are not documented:
 parameter 'file'
 parameter 'lineno'
 parameter 'function'
main/hashtab.c:404: warning: The following parameters of _ast_hashtab_insert_immediate(struct ast_hashtab *tab, const void *obj, const char *file, int lineno, const char *func) are not documented:
 parameter 'file'
 parameter 'lineno'
 parameter 'func'
main/hashtab.c:425: warning: The following parameters of _ast_hashtab_insert_immediate_bucket(struct ast_hashtab *tab, const void *obj, unsigned int h, const char *file, int lineno, const char *func) are not documented:
 parameter 'file'
 parameter 'lineno'
 parameter 'func'
include/asterisk/hashtab.h:254: warning: The following parameters of _ast_hashtab_create(int initial_buckets, int(*compare)(const void *a, const void *b), int(*resize)(struct ast_hashtab *), int(*newsize)(struct ast_hashtab *tab), unsigned int(*hash)(const void *obj), int do_locking, const char *file, int lineno, const char *function) are not documented:
 parameter 'file'
 parameter 'lineno'
 parameter 'function'
include/asterisk/hashtab.h:290: warning: The following parameters of _ast_hashtab_insert_immediate(struct ast_hashtab *tab, const void *obj, const char *file, int lineno, const char *func) are not documented:
 parameter 'file'
 parameter 'lineno'
 parameter 'func'
include/asterisk/hashtab.h:304: warning: The following parameters of _ast_hashtab_insert_immediate_bucket(struct ast_hashtab *tab, const void *obj, unsigned int h, const char *file, int lineno, const char *func) are not documented:
 parameter 'file'
 parameter 'lineno'
 parameter 'func'
main/heap.c:112: warning: The following parameters of _ast_heap_create(unsigned int init_height, ast_heap_cmp_fn cmp_fn, ssize_t index_offset, const char *file, int lineno, const char *func) are not documented:
 parameter 'file'
 parameter 'lineno'
 parameter 'func'
main/heap.c:222: warning: The following parameters of _ast_heap_push(struct ast_heap *h, void *elm, const char *file, int lineno, const char *func) are not documented:
 parameter 'file'
 parameter 'lineno'
 parameter 'func'
include/asterisk/heap.h:100: warning: The following parameters of _ast_heap_create(unsigned int init_height, ast_heap_cmp_fn cmp_fn, ssize_t index_offset, const char *file, int lineno, const char *func) are not documented:
 parameter 'file'
 parameter 'lineno'
 parameter 'func'
include/asterisk/heap.h:125: warning: The following parameters of _ast_heap_push(struct ast_heap *h, void *elm, const char *file, int lineno, const char *func) are not documented:
 parameter 'file'
 parameter 'lineno'
 parameter 'func'
main/http.c:899: warning: documented empty return type of ast_http_body_read_status
main/http.c:836: warning: documented empty return type of ast_http_request_close_on_completion
main/http.c:852: warning: documented empty return type of http_request_tracking_init
include/asterisk/http.h:263: warning: documented empty return type of ast_http_body_read_status
include/asterisk/http.h:252: warning: documented empty return type of ast_http_request_close_on_completion
include/asterisk/io.h:153: warning: argument 'fd' of command @param is not found in the argument list of ast_sd_get_fd(int type, const struct ast_sockaddr *addr)
include/asterisk/io.h:153: warning: argument 'fd' of command @param is not found in the argument list of ast_sd_get_fd(int type, const struct ast_sockaddr *addr)
include/asterisk/io.h:162: warning: argument 'type' from the argument list of ast_sd_get_fd has multiple @param documentation sections
include/asterisk/io.h:162: warning: argument 'addr' from the argument list of ast_sd_get_fd has multiple @param documentation sections
main/iostream.c:103: warning: documented empty return type of ast_iostream_nonblock
main/iostream.c:148: warning: documented empty return type of ast_iostream_set_exclusive_input
main/iostream.c:113: warning: documented empty return type of ast_iostream_set_timeout_disable
main/iostream.c:130: warning: documented empty return type of ast_iostream_set_timeout_idle_inactivity
main/iostream.c:121: warning: documented empty return type of ast_iostream_set_timeout_inactivity
main/iostream.c:139: warning: documented empty return type of ast_iostream_set_timeout_sequence
include/asterisk/iostream.h:150: warning: documented empty return type of ast_iostream_nonblock
include/asterisk/iostream.h:117: warning: documented empty return type of ast_iostream_set_exclusive_input
include/asterisk/iostream.h:49: warning: documented empty return type of ast_iostream_set_timeout_disable
include/asterisk/iostream.h:85: warning: documented empty return type of ast_iostream_set_timeout_idle_inactivity
include/asterisk/iostream.h:65: warning: documented empty return type of ast_iostream_set_timeout_inactivity
include/asterisk/iostream.h:103: warning: documented empty return type of ast_iostream_set_timeout_sequence
include/asterisk/json.h:747: warning: Found unknown command '\iter'
include/asterisk/json.h:408: warning: argument 'integer' of command @param is not found in the argument list of ast_json_real_set(struct ast_json *real, double value)
main/json.c:342: warning: The following parameter of ast_json_real_set(struct ast_json *real, double value) is not documented:
 parameter 'real'
main/json.c:293: warning: The following parameter of ast_json_vstringf(const char *format, va_list args) is not documented:
 parameter 'args'
include/asterisk/json.h:585: warning: argument 'integer' of command @param is not found in the argument list of ast_json_object_integer_get(object, key)
include/asterisk/json.h:590: warning: The following parameters of ast_json_object_integer_get(object, key) are not documented:
 parameter 'object'
 parameter 'key'
include/asterisk/json.h:747: warning: Found unknown command '\iter'
include/asterisk/json.h:408: warning: argument 'integer' of command @param is not found in the argument list of ast_json_real_set(struct ast_json *real, double value)
include/asterisk/json.h:415: warning: The following parameter of ast_json_real_set(struct ast_json *real, double value) is not documented:
 parameter 'real'
include/asterisk/json.h:355: warning: The following parameter of ast_json_vstringf(const char *format, va_list args) is not documented:
 parameter 'args'
include/asterisk/max_forwards.h:59: warning: Found unknown command '\chan'
include/asterisk/max_forwards.h:59: warning: Found unknown command '\chan'
main/media_cache.c:132: warning: The following parameter of bucket_file_update_path(struct ast_bucket_file *bucket_file, const char *preferred_file_name) is not documented:
 parameter 'bucket_file'
main/message.c:1193: warning: unexpected token in comment block while parsing the argument of command retval
main/message.c:1219: warning: unexpected token in comment block while parsing the argument of command retval
include/asterisk/multicast_rtp.h:54: warning: Found unknown command '\revval'
include/asterisk/mwi.h:485: warning: unexpected token in comment block while parsing the argument of command retval
main/mwi.c:173: warning: The following parameter of mwi_state_create_message(const char *mailbox, const char *context, int urgent_msgs, int new_msgs, int old_msgs, const char *channel_id, struct ast_eid *eid) is not documented:
 parameter 'urgent_msgs'
include/asterisk/mwi.h:36: warning: unable to resolve reference to 'ast_mwi_callback' for \ref command
include/asterisk/mwi.h:485: warning: unexpected token in comment block while parsing the argument of command retval
include/asterisk/netsock2.h:171: warning: documented empty return type of ast_sockaddr_copy
include/asterisk/netsock2.h:154: warning: documented empty return type of ast_sockaddr_copy_sockaddr
include/asterisk/netsock2.h:457: warning: argument 'flags' of command @param is not found in the argument list of ast_sockaddr_resolve_first_af(struct ast_sockaddr *addr, const char *name, int flag, int family)
include/asterisk/netsock2.h:489: warning: The following parameter of ast_sockaddr_resolve_first_af(struct ast_sockaddr *addr, const char *name, int flag, int family) is not documented:
 parameter 'flag'
include/asterisk/netsock2.h:140: warning: documented empty return type of ast_sockaddr_setnull
include/asterisk/pickup.h:59: warning: argument 'chan' from the argument list of ast_pickup_call has multiple @param documentation sections
include/asterisk/multicast_rtp.h:54: warning: Found unknown command '\revval'
main/rtp_engine.c:1022: warning: documented empty return type of payload_mapping_rx_clear_primary
main/rtp_engine.c:1079: warning: documented empty return type of rtp_codecs_payload_replace_rx
main/rtp_engine.c:1108: warning: documented empty return type of rtp_codecs_payloads_copy_rx
main/rtp_engine.c:1193: warning: documented empty return type of rtp_codecs_payloads_copy_tx
include/asterisk/sched.h:320: warning: argument 'con' from the argument list of ast_sched_runq has multiple @param documentation sections
include/asterisk/sdp_srtp.h:176: warning: argument 'p' of command @param is not found in the argument list of ast_sdp_crypto_process(struct ast_rtp_instance *rtp, struct ast_sdp_srtp *srtp, const char *attr)
main/sdp_srtp.c:132: warning: documented empty return type of ast_sdp_crypto_unregister
include/asterisk/sdp_srtp.h:98: warning: argument 'p' of command @param is not found in the argument list of sdp_crypto_parse_offer_cb(struct ast_rtp_instance *rtp, struct ast_sdp_srtp *srtp, const char *attr)
include/asterisk/sdp_srtp.h:176: warning: argument 'p' of command @param is not found in the argument list of ast_sdp_crypto_process(struct ast_rtp_instance *rtp, struct ast_sdp_srtp *srtp, const char *attr)
include/asterisk/sdp_srtp.h:159: warning: documented empty return type of ast_sdp_crypto_unregister
include/asterisk/security_events.h:62: warning: unexpected token in comment block while parsing the argument of command retval
include/asterisk/security_events.h:72: warning: unexpected token in comment block while parsing the argument of command retval
include/asterisk/security_events.h:62: warning: unexpected token in comment block while parsing the argument of command retval
include/asterisk/sem.h:158: warning: The following parameter of ast_sem_timedwait(struct ast_sem *sem, const struct timespec *abs_timeout) is not documented:
 parameter 'abs_timeout'
main/serializer.c:156: warning: The following parameters of ast_serializer_pool_set_alerts(struct ast_serializer_pool *pool, long high, long low) are not documented:
 parameter 'high'
 parameter 'low'
include/asterisk/serializer.h:83: warning: The following parameters of ast_serializer_pool_set_alerts(struct ast_serializer_pool *pool, long high, long low) are not documented:
 parameter 'high'
 parameter 'low'
main/sha1.c:346: warning: documented empty return type of SHA1Finalize
main/sha1.c:374: warning: documented empty return type of SHA1PadMessage
main/sha1.c:260: warning: documented empty return type of SHA1ProcessMessageBlock
main/slinfactory.c:58: warning: documented empty return type of ast_slinfactory_destroy
main/slinfactory.c:204: warning: documented empty return type of ast_slinfactory_flush
main/slinfactory.c:39: warning: documented empty return type of ast_slinfactory_init
include/asterisk/slinfactory.h:76: warning: documented empty return type of ast_slinfactory_destroy
include/asterisk/slinfactory.h:115: warning: documented empty return type of ast_slinfactory_flush
include/asterisk/slinfactory.h:53: warning: documented empty return type of ast_slinfactory_init
main/smoother.c:86: warning: documented empty return type of ast_smoother_reconfigure
include/asterisk/smoother.h:73: warning: documented empty return type of ast_smoother_reconfigure
main/srv.c:27: warning: unable to resolve reference to 'AstENUM' for \ref command
include/asterisk/stringfields.h:252: warning: argument 'fields' of command @param is not found in the argument list of __ast_string_field_alloc_space(struct ast_string_field_mgr *mgr, struct ast_string_field_pool **pool_head, size_t needed, const char *file, int lineno, const char *func)
main/stringfields.c:202: warning: The following parameters of __ast_string_field_alloc_space(struct ast_string_field_mgr *mgr, struct ast_string_field_pool **pool_head, size_t needed, const char *file, int lineno, const char *func) are not documented:
 parameter 'pool_head'
 parameter 'file'
 parameter 'lineno'
 parameter 'func'
main/stringfields.c:369: warning: The following parameters of __ast_string_field_ptr_build(const char *file, int lineno, const char *func, struct ast_string_field_mgr *mgr, struct ast_string_field_pool **pool_head, ast_string_field *ptr, const char *format,...) are not documented:
 parameter 'file'
 parameter 'lineno'
 parameter 'func'
main/stringfields.c:369: warning: documented empty return type of __ast_string_field_ptr_build
include/asterisk/stringfields.h:281: warning: argument 'args' of command @param is not found in the argument list of __ast_string_field_ptr_build_va(struct ast_string_field_mgr *mgr, struct ast_string_field_pool **pool_head, ast_string_field *ptr, const char *format, va_list ap, const char *file, int lineno, const char *func)
main/stringfields.c:286: warning: The following parameters of __ast_string_field_ptr_build_va(struct ast_string_field_mgr *mgr, struct ast_string_field_pool **pool_head, ast_string_field *ptr, const char *format, va_list ap, const char *file, int lineno, const char *func) are not documented:
 parameter 'ap'
 parameter 'file'
 parameter 'lineno'
 parameter 'func'
main/stringfields.c:286: warning: documented empty return type of __ast_string_field_ptr_build_va
main/stringfields.c:240: warning: The following parameter of __ast_string_field_ptr_grow(struct ast_string_field_mgr *mgr, struct ast_string_field_pool **pool_head, size_t needed, const ast_string_field *ptr) is not documented:
 parameter 'pool_head'
main/stringfields.c:261: warning: documented empty return type of __ast_string_field_release_active
include/asterisk/stringfields.h:252: warning: argument 'fields' of command @param is not found in the argument list of __ast_string_field_alloc_space(struct ast_string_field_mgr *mgr, struct ast_string_field_pool **pool_head, size_t needed, const char *file, int lineno, const char *func)
include/asterisk/stringfields.h:263: warning: The following parameters of __ast_string_field_alloc_space(struct ast_string_field_mgr *mgr, struct ast_string_field_pool **pool_head, size_t needed, const char *file, int lineno, const char *func) are not documented:
 parameter 'pool_head'
 parameter 'file'
 parameter 'lineno'
 parameter 'func'
include/asterisk/stringfields.h:276: warning: The following parameters of __ast_string_field_ptr_build(const char *file, int lineno, const char *func, struct ast_string_field_mgr *mgr, struct ast_string_field_pool **pool_head, ast_string_field *ptr, const char *format,...) are not documented:
 parameter 'file'
 parameter 'lineno'
 parameter 'func'
include/asterisk/stringfields.h:276: warning: documented empty return type of __ast_string_field_ptr_build
include/asterisk/stringfields.h:281: warning: argument 'args' of command @param is not found in the argument list of __ast_string_field_ptr_build_va(struct ast_string_field_mgr *mgr, struct ast_string_field_pool **pool_head, ast_string_field *ptr, const char *format, va_list ap, const char *file, int lineno, const char *func)
include/asterisk/stringfields.h:290: warning: The following parameters of __ast_string_field_ptr_build_va(struct ast_string_field_mgr *mgr, struct ast_string_field_pool **pool_head, ast_string_field *ptr, const char *format, va_list ap, const char *file, int lineno, const char *func) are not documented:
 parameter 'ap'
 parameter 'file'
 parameter 'lineno'
 parameter 'func'
include/asterisk/stringfields.h:290: warning: documented empty return type of __ast_string_field_ptr_build_va
include/asterisk/stringfields.h:247: warning: The following parameter of __ast_string_field_ptr_grow(struct ast_string_field_mgr *mgr, struct ast_string_field_pool **pool_head, size_t needed, const ast_string_field *ptr) is not documented:
 parameter 'pool_head'
include/asterisk/stringfields.h:450: warning: documented empty return type of __ast_string_field_release_active
include/asterisk/strings.h:1437: warning: Found unknown command '\r'
include/asterisk/strings.h:1441: warning: Found unknown command '\r'
include/asterisk/vector.h:72: warning: unable to resolve reference to 'enum' for \ref command
include/asterisk/strings.h:401: warning: documented empty return type of ast_copy_string
include/asterisk/strings.h:468: warning: return value '0' of ast_false has multiple documentation sections
include/asterisk/strings.h:1437: warning: Found unknown command '\r'
include/asterisk/strings.h:1441: warning: Found unknown command '\r'
include/asterisk/strings.h:456: warning: return value '0' of ast_true has multiple documentation sections
main/taskprocessor.c:1295: warning: documented empty return type of ast_taskprocessor_build_name
include/asterisk/taskprocessor.h:181: warning: Found unknown command '\reval'
main/taskprocessor.c:794: warning: documented empty return type of tps_alert_add
include/asterisk/taskprocessor.h:331: warning: documented empty return type of ast_taskprocessor_build_name
include/asterisk/taskprocessor.h:181: warning: Found unknown command '\reval'
main/tdd.c:282: warning: argument 'outbuf' of command @param is not found in the argument list of tdd_gen_holdtone(unsigned char *buf)
main/tdd.c:282: warning: argument 'outbuf' of command @param is not found in the argument list of tdd_gen_holdtone(unsigned char *buf)
main/tdd.c:282: warning: argument 'outbuf' of command @param is not found in the argument list of tdd_gen_holdtone(unsigned char *buf)
main/threadpool.c:491: warning: The following parameter of activate_thread(void *obj, void *arg, int flags) is not documented:
 parameter 'flags'
main/threadpool.c:522: warning: Found unknown command '\delta'
main/threadpool.c:524: warning: The following parameter of grow(struct ast_threadpool *pool, int delta) is not documented:
 parameter 'delta'
main/threadpool.c:1305: warning: documented empty return type of serializer_shutdown_group_dec
main/threadpool.c:1289: warning: documented empty return type of serializer_shutdown_group_inc
include/asterisk/threadstorage.h:262: warning: The following parameter of ast_threadstorage_set_ptr(struct ast_threadstorage *ts, void *ptr) is not documented:
 parameter 'ptr'
main/timing.c:154: warning: documented empty return type of ast_timer_close
include/asterisk/timing.h:130: warning: documented empty return type of ast_timer_close
main/translate.c:1571: warning: documented empty return type of ast_translate_available_formats
main/translate.c:1361: warning: documented empty return type of ast_translator_activate
main/translate.c:1369: warning: documented empty return type of ast_translator_deactivate
include/asterisk/translate.h:355: warning: documented empty return type of ast_translate_available_formats
include/asterisk/translate.h:274: warning: documented empty return type of ast_translator_activate
include/asterisk/translate.h:283: warning: documented empty return type of ast_translator_deactivate
main/udptl.c:1112: warning: documented empty return type of ast_udptl_set_tag
include/asterisk/udptl.h:66: warning: documented empty return type of ast_udptl_set_tag
main/utf8.c:133: warning: documented empty return type of ast_utf8_copy_string
include/asterisk/utf8.h:69: warning: documented empty return type of ast_utf8_copy_string
include/asterisk/utils.h:970: warning: argument 'version1.' of command @param is not found in the argument list of ast_compare_versions(const char *version1, const char *version2)
include/asterisk/utils.h:970: warning: argument 'version2.' of command @param is not found in the argument list of ast_compare_versions(const char *version1, const char *version2)
main/utils.c:2872: warning: The following parameters of ast_compare_versions(const char *version1, const char *version2) are not documented:
 parameter 'version1'
 parameter 'version2'
main/utils.c:2221: warning: documented empty return type of ast_enable_packet_fragmentation
main/utils.c:1968: warning: return value '0' of ast_false has multiple documentation sections
main/utils.c:2336: warning: The following parameter of ast_safe_mkdir(const char *base_path, const char *path, int mode) is not documented:
 parameter 'base_path'
main/utils.c:1951: warning: return value '0' of ast_true has multiple documentation sections
include/asterisk/utils.h:970: warning: argument 'version1.' of command @param is not found in the argument list of ast_compare_versions(const char *version1, const char *version2)
include/asterisk/utils.h:970: warning: argument 'version2.' of command @param is not found in the argument list of ast_compare_versions(const char *version1, const char *version2)
include/asterisk/utils.h:980: warning: The following parameters of ast_compare_versions(const char *version1, const char *version2) are not documented:
 parameter 'version1'
 parameter 'version2'
include/asterisk/utils.h:614: warning: documented empty return type of ast_enable_packet_fragmentation
include/asterisk/utils.h:637: warning: The following parameter of ast_safe_mkdir(const char *base_path, const char *path, int mode) is not documented:
 parameter 'base_path'
main/uuid.c:52: warning: documented empty return type of generate_uuid
include/asterisk/vector.h:749: warning: argument 'elem' of command @param is not found in the argument list of AST_VECTOR_MATCH_ALL(element)
include/asterisk/vector.h:749: warning: argument 'value' of command @param is not found in the argument list of AST_VECTOR_MATCH_ALL(element)
include/asterisk/vector.h:754: warning: The following parameter of AST_VECTOR_MATCH_ALL(element) is not documented:
 parameter 'element'
include/asterisk/vector.h:403: warning: argument 'preserve_order' of command @param is not found in the argument list of AST_VECTOR_REMOVE(vec, idx, preserve_ordered)
include/asterisk/vector.h:412: warning: The following parameter of AST_VECTOR_REMOVE(vec, idx, preserve_ordered) is not documented:
 parameter 'preserve_ordered'
include/asterisk/vector.h:624: warning: argument 'callback' of command @param is not found in the argument list of AST_VECTOR_RESET(vec, cleanup)
include/asterisk/vector.h:627: warning: The following parameter of AST_VECTOR_RESET(vec, cleanup) is not documented:
 parameter 'cleanup'
include/asterisk/vector.h:930: warning: The following parameter of AST_VECTOR_RW_RDLOCK_TIMED(vec, timespec) is not documented:
 parameter 'timespec'
include/asterisk/vector.h:940: warning: The following parameter of AST_VECTOR_RW_WRLOCK_TIMED(vec, timespec) is not documented:
 parameter 'timespec'
include/asterisk/vector.h:72: warning: unable to resolve reference to 'enum' for \ref command
main/xml.c:180: warning: documented empty return type of ast_xml_close
include/asterisk/xml.h:107: warning: documented empty return type of ast_xml_close
include/asterisk/doxyref.h:46: warning: unable to resolve reference to 'AJI_intro' for \ref command
include/asterisk/doxyref.h:50: warning: unable to resolve reference to 'AstENUM' for \ref command
include/asterisk/doxyref.h:52: warning: unable to resolve reference to 'AstSpeech' for \ref command
include/asterisk/doxyref.h:55: warning: unable to resolve reference to 'AstDebug' for \ref command
include/asterisk/doxyref.h:57: warning: unable to resolve reference to 'ConfigFiles' for \ref command
include/asterisk/doxyref.h:84: warning: unable to resolve reference to 'DataStores' for \ref command
include/asterisk/doxyref.h:86: warning: unable to resolve reference to 'AstDataRetrieval' for \ref command
include/asterisk/doxyref.h:166: warning: unable to resolve reference to 'Config_cdr' for \ref command
main/devicestate.c:102: warning: unable to resolve reference to 'AstENUM' for \ref command
include/asterisk/message.h:483: warning: argument 'source' of command @param is not found in the argument list of ast_msg_data_alloc2(enum ast_msg_data_source_type source_type, const char *to, const char *from, const char *content_type, const char *body)
include/asterisk/message.h:497: warning: The following parameter of ast_msg_data_alloc2(enum ast_msg_data_source_type source_type, const char *to, const char *from, const char *content_type, const char *body) is not documented:
 parameter 'source_type'
main/options.c:55: warning: unable to resolve reference to 'Config_ast' for \ref command
include/asterisk/doxyref.h:315: warning: unable to resolve reference to 'Config_cdr' for \ref command
include/asterisk/json.h:855: warning: Unsupported xml/html tag <string> found
include/asterisk/core_unreal.h:98: warning: Found unknown command '@context'
{code}More than 300 warnings spread over more than 100 files. Most of the warnings were about using {{\return}} or {{\retval}} on void functions. This was forbidden and creates a warning since Doxygen [1.8.16 …|https://github.com/doxygen/doxygen/commit/2428c5a]
Comments:By: Asterisk Team (asteriskteam) 2021-11-19 10:14:40.191-0600

Thanks for creating a report! The issue has entered the triage process. That means the issue will wait in this status until a Bug Marshal has an opportunity to review the issue. Once the issue has been reviewed you will receive comments regarding the next steps towards resolution. Please note that log messages and other files should not be sent to the Sangoma Asterisk Team unless explicitly asked for. All files should be placed on this issue in a sanitized fashion as needed.

A good first step is for you to review the [Asterisk Issue Guidelines|https://wiki.asterisk.org/wiki/display/AST/Asterisk+Issue+Guidelines] if you haven't already. The guidelines detail what is expected from an Asterisk issue report.

Then, if you are submitting a patch, please review the [Patch Contribution Process|https://wiki.asterisk.org/wiki/display/AST/Patch+Contribution+Process].

Please note that once your issue enters an open state it has been accepted. As Asterisk is an open source project there is no guarantee or timeframe on when your issue will be looked into. If you need expedient resolution you will need to find and pay a suitable developer. Asking for an update on your issue will not yield any progress on it and will not result in a response. All updates are posted to the issue when they occur.

Please note that by submitting data, code, or documentation to Sangoma through JIRA, you accept the Terms of Use present at [https://www.asterisk.org/terms-of-use/|https://www.asterisk.org/terms-of-use/].

By: Friendly Automation (friendly-automation) 2021-12-02 15:00:39.154-0600

Change 17515 merged by Friendly Automation:
main: Fix for Doxygen.

[https://gerrit.asterisk.org/c/asterisk/+/17515|https://gerrit.asterisk.org/c/asterisk/+/17515]

By: Friendly Automation (friendly-automation) 2021-12-02 15:02:11.815-0600

Change 17514 merged by Friendly Automation:
main: Fix for Doxygen.

[https://gerrit.asterisk.org/c/asterisk/+/17514|https://gerrit.asterisk.org/c/asterisk/+/17514]

By: Friendly Automation (friendly-automation) 2021-12-02 15:02:48.962-0600

Change 17562 merged by Friendly Automation:
main: Fix for Doxygen.

[https://gerrit.asterisk.org/c/asterisk/+/17562|https://gerrit.asterisk.org/c/asterisk/+/17562]

By: Friendly Automation (friendly-automation) 2021-12-02 15:03:19.366-0600

Change 17561 merged by Friendly Automation:
main: Fix for Doxygen.

[https://gerrit.asterisk.org/c/asterisk/+/17561|https://gerrit.asterisk.org/c/asterisk/+/17561]