Versions in this module Expand all Collapse all v0 v0.11.0 May 7, 2014 Changes in this version + func Connect(ctx *UnixConn, name string) (net.Conn, error) + func Copy(dst Sender, src Receiver) (int, error) + func FdConn(fd int) (n *net.UnixConn, err error) + func Listen(conn Sender, name string) (net.Listener, error) + func MsgDesc(payload []byte, attachment *os.File) string + func SendPipe(dst Sender, data []byte) (*os.File, error) + func SocketPair() (a *os.File, b *os.File, err error) + func USocketPair() (*UnixConn, *UnixConn, error) + type ReceiveCloser interface + Close func() error + type ReceiveSender interface + func Devnull() ReceiveSender + type Receiver interface + Receive func() ([]byte, *os.File, error) + type Route struct + func (r *Route) All() *Route + func (r *Route) Filter(f func([]byte, *os.File) bool) *Route + func (r *Route) Handler(h func([]byte, *os.File) error) *Route + func (r *Route) HasAttachment() *Route + func (r *Route) KeyEquals(k string, full ...string) *Route + func (r *Route) KeyExists(k string) *Route + func (r *Route) KeyIncludes(k, v string) *Route + func (r *Route) KeyStartsWith(k string, beginning ...string) *Route + func (r *Route) NoKey(k string) *Route + func (r *Route) Passthrough(dst Sender) *Route + func (route *Route) Handle(payload []byte, attachment *os.File) error + func (route *Route) Match(payload []byte, attachment *os.File) bool + func (route *Route) Tee(dst Sender) *Route + type Router struct + func NewRouter(sink Sender) *Router + func (r *Router) NewRoute() *Route + func (r *Router) Send(payload []byte, attachment *os.File) (err error) + type SendCloser interface + Close func() error + type Sender interface + Send func([]byte, *os.File) error + type UnixConn struct + func FileConn(f *os.File) (*UnixConn, error) + func ReceiveConn(src Receiver) ([]byte, *UnixConn, error) + func SendConn(dst Sender, data []byte) (conn *UnixConn, err error) + func (conn *UnixConn) Receive() (rdata []byte, rf *os.File, rerr error) + func (conn *UnixConn) Send(data []byte, f *os.File) error