static void SSLFreeConfig(tSfPolicyUserContextId config) { SSLPP_config_t *defaultConfig; ssl_callback_interface_t *ssl_cb = (ssl_callback_interface_t *)_dpd.getSSLCallback(); if (config == NULL) return; defaultConfig = (SSLPP_config_t *)sfPolicyUserDataGetDefault(config); if(defaultConfig && ssl_cb) { ssl_cb->policy_free(&(defaultConfig->current_handle), defaultConfig->reload_handle); defaultConfig->reload_handle = NULL; #ifdef ENABLE_HA if(defaultConfig->ssl_ha_config) { SSLHAConfigFree(defaultConfig->ssl_ha_config); defaultConfig->ssl_ha_config = NULL; } #endif } sfPolicyUserDataFreeIterate (config, SSLFreeConfigPolicy); sfPolicyConfigDelete(config); }
void SIPFreeConfig(tSfPolicyUserContextId config) { if (config == NULL) return; sfPolicyUserDataIterate (config, SIPFreeConfigPolicy); sfPolicyConfigDelete(config); }
static void SSHFreeConfig(tSfPolicyUserContextId config) { if (config == NULL) return; sfPolicyUserDataFreeIterate (config, SshFreeConfigPolicy); sfPolicyConfigDelete(config); }
static void ModbusFreeConfig(tSfPolicyUserContextId context_id) { if (context_id == NULL) return; sfPolicyUserDataIterate(context_id, ModbusFreeConfigPolicy); sfPolicyConfigDelete(context_id); }
static void DNP3FreeConfig(tSfPolicyUserContextId context_id) { if (context_id == NULL) return; sfPolicyUserDataFreeIterate(context_id, DNP3FreeConfigPolicy); sfPolicyConfigDelete(context_id); }
void Stream5FreeConfigs(tSfPolicyUserContextId config) { if (config == NULL) return; sfPolicyUserDataIterate (config, Stream5FreeConfigsPolicy); sfPolicyConfigDelete(config); }