diff --git a/src/firewall.c b/src/firewall.c index a192f04e9f5b733f5b6471b7626d8d1f5f96031f..f962b22b86f1996d632813bd7a5925118ce9d02e 100644 --- a/src/firewall.c +++ b/src/firewall.c @@ -614,6 +614,12 @@ static int get_firewall_service_number_of_entries(char *refparam, struct dmctx * return 0; } +static int get_firewall_type(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value) +{ + *value = "Stateful"; + return 0; +} + static int get_level_alias(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value) { struct dm_data *p = (struct dm_data *)data; @@ -2541,6 +2547,7 @@ DMLEAF tFirewallParams[] = { {"ChainNumberOfEntries", &DMREAD, DMT_UNINT, get_firewall_chain_number_of_entries, NULL, BBFDM_BOTH}, {"DMZNumberOfEntries", &DMREAD, DMT_UNINT, get_firewall_dmz_number_of_entries, NULL, BBFDM_BOTH}, {"ServiceNumberOfEntries", &DMREAD, DMT_UNINT, get_firewall_service_number_of_entries, NULL, BBFDM_BOTH}, +{"Type", &DMREAD, DMT_STRING, get_firewall_type, NULL, BBFDM_BOTH}, {0} };