mirror of https://github.com/v2ray/v2ray-core
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
551 B
18 lines
551 B
package core |
|
|
|
// PluginMetadata contains some brief information regarding a plugin. |
|
type PluginMetadata struct { |
|
// Name of the plugin |
|
Name string |
|
} |
|
|
|
// GetMetadataFuncName is the name of the function in the plugin to return PluginMetadata. |
|
const GetMetadataFuncName = "GetPluginMetadata" |
|
|
|
// GetMetadataFunc is the type of the function in the plugin to return PluginMetadata. |
|
type GetMetadataFunc func() PluginMetadata |
|
|
|
// LoadPlugins loads all possible plugins in the 'plugin' directory. |
|
func LoadPlugins() error { |
|
return loadPluginsInternal() |
|
}
|
|
|