Documentation
¶
Index ¶
- Constants
- Variables
- func Copy(dst Sender, src Receiver) (int, error)
- func Pipe() (*PipeReceiver, *PipeSender)
- type Handler
- type Message
- type NopReceiver
- type NopSender
- type Object
- func (o *Object) Attach(name string) (in Receiver, out *Object, err error)
- func (o *Object) Connect() (net.Conn, error)
- func (o *Object) Error(msg string, args ...interface{}) error
- func (o *Object) Get() (string, error)
- func (o *Object) Log(msg string, args ...interface{}) error
- func (o *Object) Ls() ([]string, error)
- func (o *Object) Set(vals ...string) error
- func (o *Object) SetJson(val interface{}) error
- func (o *Object) Spawn(cmd ...string) (out *Object, err error)
- func (o *Object) Start() error
- func (o *Object) Stop() error
- func (o *Object) Watch() (Receiver, error)
- type PipeReceiver
- type PipeSender
- type Receiver
- type ReceiverFrom
- type Sender
- type SenderTo
- type Server
- func (s *Server) Catchall(h Sender) *Server
- func (s *Server) Close() error
- func (s *Server) OnAttach(h Sender) *Server
- func (s *Server) OnError(h Sender) *Server
- func (s *Server) OnGet(h Sender) *Server
- func (s *Server) OnLog(h Sender) *Server
- func (s *Server) OnLs(h Sender) *Server
- func (s *Server) OnSpawn(h Sender) *Server
- func (s *Server) OnStart(h Sender) *Server
- func (s *Server) OnStop(h Sender) *Server
- func (s *Server) OnVerb(v Verb, h Sender) *Server
- func (s *Server) Send(msg *Message) (Receiver, error)
- type Tree
- type Verb
Constants ¶
View Source
const (
Ret int = 1 << iota
)
Variables ¶
View Source
var ( ErrIncompatibleSender = errors.New("incompatible sender") ErrIncompatibleReceiver = errors.New("incompatible receiver") )
View Source
var NotImplemented = Repeater(&Message{Verb: Error, Args: []string{"not implemented"}})
View Source
var RetPipe = retPipe{}
Functions ¶
func Pipe ¶
func Pipe() (*PipeReceiver, *PipeSender)
Types ¶
type NopReceiver ¶
type NopReceiver struct{}
type PipeReceiver ¶
type PipeReceiver struct {
// contains filtered or unexported fields
}
func (*PipeReceiver) Close ¶
func (r *PipeReceiver) Close() error
func (*PipeReceiver) CloseWithError ¶
func (r *PipeReceiver) CloseWithError(err error) error
type PipeSender ¶
type PipeSender struct {
// contains filtered or unexported fields
}
func (*PipeSender) Close ¶
func (w *PipeSender) Close() error
func (*PipeSender) CloseWithError ¶
func (w *PipeSender) CloseWithError(err error) error
func (*PipeSender) ReceiveFrom ¶
func (w *PipeSender) ReceiveFrom(src Receiver) (int, error)
type ReceiverFrom ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.