Functions exported from Carbonite plugins. Use @ref CARB_PLUGIN_IMPL to have
reasonable default implementations of these function implemented for you in your plugin.
Typedefs
carb::GetFrameworkVersionFn: Required. Returns the plugin's required carb::Framework version.
carb::GetPluginDepsFn: Optional. Returns a static list of interfaces this plugin depends upon.
carb::OnPluginPostShutdownFn: Optional. Called after OnPluginShutdownFn .
carb::OnPluginPreStartupFn: Optional. Called after OnPluginRegisterExFn .
carb::OnPluginQuickShutdownFn: Optional. Called if provided in lieu of OnPluginShutdownFn when the carb::quickReleaseFrameworkAndTerminate() is performing a quick shutdown.
carb::OnPluginRegisterEx2Fn: Either this or OnPluginRegisterEx2Fn or OnPluginRegisterFn are required. Populates the given carb::PluginRegistryEntry2 with the plugin's information.
carb::OnPluginRegisterExFn: Either this or OnPluginRegisterFn or OnPluginRegisterEx2 are required. Populates the given carb::PluginRegistryEntry with the plugin's information.
carb::OnPluginRegisterFn: Either this or OnPluginRegisterExFn or OnPluginRegisterEx2Fn are required. Populates the given carb::PluginRegistryEntry with the plugin's information.
carb::OnPluginShutdownFn: Optional. Called after OnPluginStartupExFn .
carb::OnPluginStartupExFn: Optional. Called after OnPluginPreStartupFn .
carb::OnPluginStartupFn: Optional. Called after OnPluginPreStartupFn .
carb::OnReloadDependencyFn: Optional.