apt

package
v0.0.0-...-faf0aa8 Latest Latest
Warning

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

Go to latest
Published: Nov 3, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Message

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

Message represents a single RFC822 Apt message.

func (*Message) Get

func (m *Message) Get(key string) string

Get returns the first AptMessage Field for `key`, or "".

func (*Message) String

func (m *Message) String() string

type MessageReader

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

MessageReader supports reading Apt messages.

func NewAptMessageReader

func NewAptMessageReader(r *bufio.Reader) *MessageReader

NewAptMessageReader returns an AptMessageReader.

func (*MessageReader) ReadMessage

func (r *MessageReader) ReadMessage(ctx context.Context) (*Message, error)

ReadMessage reads lines from `reader` until a complete message is received.

type MessageWriter

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

MessageWriter supports writing Apt messages.

func NewAptMessageWriter

func NewAptMessageWriter(w io.Writer) *MessageWriter

NewAptMessageWriter returns an AptMessageWriter.

func (*MessageWriter) Fail

func (w *MessageWriter) Fail(msg string) error

Fail writes a 401 General Failure message.

func (*MessageWriter) FailURI

func (w *MessageWriter) FailURI(uri, msg string) error

FailURI writes a 400 URI Failure message.

func (*MessageWriter) Log

func (w *MessageWriter) Log(msg string) error

Log writes a 101 Log message.

func (*MessageWriter) SendCapabilities

func (w *MessageWriter) SendCapabilities() error

SendCapabilities writes a 100 Capabilities message.

func (*MessageWriter) URIDone

func (w *MessageWriter) URIDone(uri, size, lastModified, md5Hash, filename string, ims bool) error

URIDone writes a 201 URI Done message.

func (*MessageWriter) URIStart

func (w *MessageWriter) URIStart(uri, size, lastModified string) error

URIStart writes a 200 URI Start message.

func (*MessageWriter) WriteMessage

func (w *MessageWriter) WriteMessage(m Message) error

WriteMessage writes an AptMessage.

type Method

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

Method represents the method handler.

func NewAptMethod

func NewAptMethod(input *bufio.Reader, output io.Writer) *Method

NewAptMethod returns an AptMethod.

func (*Method) Run

func (m *Method) Run(ctx context.Context)

Run runs the method.

Jump to

Keyboard shortcuts

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