Documentation ¶
Index ¶
- type Message
- type MessageReader
- type MessageWriter
- func (w *MessageWriter) Fail(msg string) error
- func (w *MessageWriter) FailURI(uri, msg string) error
- func (w *MessageWriter) Log(msg string) error
- func (w *MessageWriter) SendCapabilities() error
- func (w *MessageWriter) URIDone(uri, size, lastModified, md5Hash, filename string, ims bool) error
- func (w *MessageWriter) URIStart(uri, size, lastModified string) error
- func (w *MessageWriter) WriteMessage(m Message) error
- type Method
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.
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 ¶
NewAptMethod returns an AptMethod.