Darien Raymond 8 years ago
parent
commit
40d7c40489
3 changed files with 11 additions and 2 deletions
  1. 9 0
      plugin.go
  2. 1 1
      plugin_linux.go
  3. 1 1
      plugin_other.go

+ 9 - 0
plugin.go

@@ -1,9 +1,18 @@
 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()
+}

+ 1 - 1
plugin_linux.go

@@ -12,7 +12,7 @@ import (
 	"v2ray.com/core/common/platform"
 )
 
-func LoadPlugins() error {
+func loadPluginsInternal() error {
 	pluginPath := platform.GetPluginDirectory()
 
 	dir, err := os.Open(pluginPath)

+ 1 - 1
plugin_other.go

@@ -2,6 +2,6 @@
 
 package core
 
-func LoadPlugins() error {
+func loadPluginsInternal() error {
 	return nil
 }