Versions in this module Expand all Collapse all v0 v0.3.1 Nov 18, 2021 Changes in this version + var ErrNoCommand = errors.New("Command is not specified") + var ErrOutBufferNotEmpty = errors.New("Output buffer is not empty on close") + var ErrReadBody = errors.New("Frame body has not read till its end") + var MaxInSize uint32 = 1024 * 1024 * 1024 + var NativeEndian = binary.LittleEndian — darwin/amd64, linux/amd64, windows/amd64 + var SizeMismatchError = errors.New("Written frame size differs from actual") + var TooLargeError = errors.New("Frame size is too large") + func NewClientCodecSplit(reader io.ReadCloser, writer io.WriteCloser, ...) rpc.ClientCodec + func NewServerCodecSplit(reader io.ReadCloser, writer io.WriteCloser, parentFactory CodecFactory) rpc.ServerCodec + type ClientCommand struct + Command *exec.Cmd + func NewClientCommand(args []string) (client *ClientCommand, err error) + func (c *ClientCommand) Close() error + type CodecFactory func(io.ReadWriteCloser) rpc.ServerCodec + func MappedServerCodecFactory(methodMap map[string]string, parentFactory CodecFactory) CodecFactory + type FrameBufferedWriter struct + W io.Writer + func (w *FrameBufferedWriter) Discard() + func (w *FrameBufferedWriter) Empty() bool + func (w *FrameBufferedWriter) WriteFrame() error + type FrameLimitedReader struct + func (r *FrameLimitedReader) ReadHeader() error + type FrameReadWriteCloser interface + func NewSplitFrameReadWriteCloser(reader io.ReadCloser, writer io.WriteCloser) FrameReadWriteCloser + type FrameReader interface + ReadHeader func() error + func NewFrameLimitedReader(reader io.ReadCloser) FrameReader + type FrameWriter interface + Discard func() + Empty func() bool + WriteFrame func() error + func NewFrameBufferedWriter(w io.WriteCloser) FrameWriter + type Manifest struct + AllowedExtensions []string + AllowedOrigins []string + Description string + ManifestPath string + Name string + Path string + Type string + func (m *Manifest) Init() error + type MappedServerCodec struct + func (c *MappedServerCodec) ReadRequestHeader(r *rpc.Request) error + type SplitFrameReadWriteCloser struct + R io.Closer + W io.Closer + func (s *SplitFrameReadWriteCloser) Close() error + func (s *SplitFrameReadWriteCloser) Discard()