mirror of
https://github.com/opnsense/src.git
synced 2026-02-23 18:00:31 -05:00
- Add new DB_DEFINE_TABLE and DB_DECLARE_TABLE macros to define new command tables. DB_DECLARE_TABLE is intended for use in headers similar to MALLOC_DECLARE and SYSCTL_DECL. DB_DEFINE_TABLE takes three arguments, the name of the parent table, the command name, and the name of the table itself, e.g. DB_DEFINE_TABLE(show, foo, show_foo) defines a new "show foo" table. - DB_TABLE_COMMAND, DB_TABLE_COMMAND_FLAGS, DB_TABLE_ALIAS, and DB_ALIAS_FLAGS allow new commands and aliases to be defined. These are similar to the existing DB_COMMAND, etc. except that they take an initial argument giving the name of the parent table, e.g.: DB_TABLE_COMMAND(show_foo, bar, db_show_foo_bar) defines a new "show foo bar" command. This provides a cleaner interface than the ad-hoc use of internal macros like _DB_SET that was required previously (e.g. in cxgbe(4)). This retires DB_FUNC macro as well as the internal _DB_FUNC macro. Reviewed by: melifaro, kib, markj Differential Revision: https://reviews.freebsd.org/D40819 |
||
|---|---|---|
| .. | ||
| fib_algo.c | ||
| fib_algo.h | ||
| nhgrp.c | ||
| nhgrp_ctl.c | ||
| nhgrp_var.h | ||
| nhop.c | ||
| nhop.h | ||
| nhop_ctl.c | ||
| nhop_utils.c | ||
| nhop_utils.h | ||
| nhop_var.h | ||
| route_ctl.c | ||
| route_ctl.h | ||
| route_ddb.c | ||
| route_debug.h | ||
| route_helpers.c | ||
| route_ifaddrs.c | ||
| route_rtentry.c | ||
| route_subscription.c | ||
| route_tables.c | ||
| route_temporal.c | ||
| route_var.h | ||