Versions in this module Expand all Collapse all v0 v0.1.2 Dec 2, 2019 Changes in this version + type PluginSystem struct + func NewPluginSystem(logger *logs.Logger, config *config.Reader) *PluginSystem + func (pluginSystem *PluginSystem) GetAllAccounter() (map[string]plugins.Accounter, error) + func (pluginSystem *PluginSystem) GetAllAuthenticater() (map[string]plugins.Authenticater, error) + func (pluginSystem *PluginSystem) GetAllDatastorer() (map[string]plugins.Datastorer, error) + func (pluginSystem *PluginSystem) GetAllPoolContacter() (map[string]plugins.PoolContacter, error) + func (pluginSystem *PluginSystem) GetAllRadiusHandler() (map[string]plugins.RadiusHandler, error) + func (pluginSystem *PluginSystem) GetByName(name string) (plugins.Plugin, error) + func (pluginSystem *PluginSystem) GetByType(pluginType plugins.PluginType) (map[string]plugins.Plugin, error) + func (pluginSystem *PluginSystem) LoadPlugins(pluginDir string) ([]plugins.Plugin, error) + func (pluginSystem *PluginSystem) Select(pluginType plugins.PluginType, name string) error