drivers

package
v0.0.0-...-930013b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 15, 2016 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Drv = make(map[string]INITFUNC)
View Source
var InjectReflect = NewInjector(50)

Functions

func Register

func Register(name string, initfunc INITFUNC) error

func Save

func Save(jsonIn string) (jsonOut string, err error)

Types

type INITFUNC

type INITFUNC func()

type In

type In struct {
	Key        string `json:"key"`
	Uploadfile string `json:"uploadfile"`
}

type Injector

type Injector map[string]reflect.Value

func NewInjector

func NewInjector(size int) Injector

func (Injector) Bind

func (inj Injector) Bind(name string, fn interface{})

func (Injector) Call

func (inj Injector) Call(name string, params ...interface{}) (result []reflect.Value, err error)

type OutSuccess

type OutSuccess struct {
	Key         string `json:"key"`
	Uploadfile  string `json:"uploadfile"`
	Downloadurl string `json:"downloadurl"`
}

type ShareChannel

type ShareChannel struct {
	In         chan string
	OutSuccess chan string
	OutFailure chan string
	ExitFlag   bool
	// contains filtered or unexported fields
}

func NewShareChannel

func NewShareChannel() *ShareChannel

func (*ShareChannel) Close

func (sc *ShareChannel) Close()

func (*ShareChannel) GutOutFailure

func (sc *ShareChannel) GutOutFailure() (jsonObj string)

func (*ShareChannel) GutOutSuccess

func (sc *ShareChannel) GutOutSuccess() (jsonObj string)

func (*ShareChannel) Open

func (sc *ShareChannel) Open()

func (*ShareChannel) PutIn

func (sc *ShareChannel) PutIn(jsonObj string)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL