Documentation ¶
Index ¶
- Variables
- func Copy(s Sender, r Receiver) (int, error)
- func Pipe() (Receiver, Sender)
- type Client
- func (c *Client) Attach(name string) (in Receiver, out *Client, err error)
- func (c *Client) Connect() (net.Conn, error)
- func (c *Client) Error(msg string, args ...interface{}) error
- func (c *Client) Get() (string, error)
- func (c *Client) Log(msg string, args ...interface{}) error
- func (c *Client) Ls() ([]string, error)
- func (c *Client) Set(vals ...string) error
- func (c *Client) SetJson(val interface{}) error
- func (c *Client) Spawn(cmd ...string) (out *Client, err error)
- func (c *Client) Start() error
- func (c *Client) Stop() error
- func (c *Client) Watch() (Receiver, error)
- type Message
- type Receiver
- type Sender
- type Server
- func (s *Server) Catchall(h Sender) *Server
- func (s *Server) Close() error
- func (s *Server) OnAttach(h func(name string, ret Sender) error) *Server
- func (s *Server) OnError(h func(...string) error) *Server
- func (s *Server) OnGet(h func() (string, error)) *Server
- func (s *Server) OnLog(h func(...string) error) *Server
- func (s *Server) OnLs(h func() ([]string, error)) *Server
- func (s *Server) OnSpawn(h func(cmd ...string) (Sender, error)) *Server
- func (s *Server) OnStart(h func() error) *Server
- func (s *Server) OnStop(h func() error) *Server
- func (s *Server) OnVerb(v Verb, h Sender) *Server
- func (s *Server) Send(msg *Message) (Receiver, error)
- func (s *Server) Unwrap() libchan.Sender
- type Verb
Constants ¶
This section is empty.
Variables ¶
View Source
var NotImplemented = WrapSender(libchan.Repeater(notImplementedMsg.LibchanMessage()))
View Source
var Ret = libchan.Ret
View Source
var RetPipe = WrapSender(libchan.RetPipe)
Functions ¶
Types ¶
type Message ¶
func (*Message) LibchanMessage ¶
type Receiver ¶
func WrapReceiver ¶
type Sender ¶
type Sender interface { Send(msg *Message) (Receiver, error) Close() error Unwrap() libchan.Sender }
func WrapSender ¶
Click to show internal directories.
Click to hide internal directories.