io

package
v0.10.0 Latest Latest
Warning

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

Go to latest
Published: Jul 7, 2016 License: Apache-2.0 Imports: 5 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var EOF = io.EOF

Functions

func CircuitHeaderGenerator

func CircuitHeaderGenerator(data []byte) ([]byte, error)

func CircuitHeaderParser

func CircuitHeaderParser(reader io.Reader) (uint32, bool, error)

func DockerStderrHeaderGenerator

func DockerStderrHeaderGenerator(data []byte) ([]byte, error)

func DockerStderrHeaderParser

func DockerStderrHeaderParser(reader io.Reader) (uint32, bool, error)

func DockerStdoutHeaderGenerator

func DockerStdoutHeaderGenerator(data []byte) ([]byte, error)

func DockerStdoutHeaderParser

func DockerStdoutHeaderParser(reader io.Reader) (uint32, bool, error)

func NewCircuitReader

func NewCircuitReader(reader io.Reader) io.Reader

func NewCircuitWriter

func NewCircuitWriter(writer io.Writer) io.Writer

func NewDockerStderrReader

func NewDockerStderrReader(reader io.Reader) io.Reader

func NewDockerStderrWriter

func NewDockerStderrWriter(writer io.Writer) io.Writer

func NewDockerStdoutReader

func NewDockerStdoutReader(reader io.Reader) io.Reader

func NewDockerStdoutWriter

func NewDockerStdoutWriter(writer io.Writer) io.Writer

Types

type HeaderGenerator

type HeaderGenerator func(data []byte) ([]byte, error)

type HeaderParser

type HeaderParser func(io.Reader) (uint32, bool, error)

HeaderParser is a function which reads headers and returns the data segment length.

type HeaderReader

type HeaderReader struct {
	// contains filtered or unexported fields
}

HeaderReader reads packets with headers

func (HeaderReader) Read

func (hr HeaderReader) Read(p []byte) (int, error)

type HeaderWriter

type HeaderWriter struct {
	// contains filtered or unexported fields
}

HeaderWriter prepends all writes with the output of a HeaderGenerator function.

func (HeaderWriter) Write

func (hw HeaderWriter) Write(p []byte) (int, error)

Write is required by the io.Writer interface

Jump to

Keyboard shortcuts

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