pktline

package
v0.0.7 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 2022 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ServiceGitUpload = "git-upload-objects"
)

定义 git 服务名称

Variables

This section is empty.

Functions

This section is empty.

Types

type ConnParams added in v0.0.7

type ConnParams struct {
	Method  string
	URL     string
	Service string
}

ConnParams ...

type Connection added in v0.0.7

type Connection interface {
	io.Closer

	GetGroup() ConnectionGroup

	GetAttribute(name string) any

	SetAttribute(name string, value any)

	GetParams() *ConnParams

	GetService() string

	Reader() Reader

	Writer() Writer

	// 创建新的附加连接
	NewConnection(service string) (Connection, error)
}

Connection ...

type ConnectionGroup added in v0.0.7

type ConnectionGroup interface {
	GetAttribute(name string) any

	SetAttribute(name string, value any)
}

ConnectionGroup ...

type Connector added in v0.0.7

type Connector interface {
	Connect(p *ConnParams) (Connection, error)

	Accept(p *ConnParams) bool
}

Connector ... [inject:".pktline-connector"]

type ConnectorManager added in v0.0.7

type ConnectorManager interface {
	Connector
}

ConnectorManager ... [inject:"#pktline-connector-manager"]

func NewConnectorManager added in v0.0.7

func NewConnectorManager(crlist []*ConnectorRegistration) ConnectorManager

NewConnectorManager 新建连接器管理器

type ConnectorRegistration added in v0.0.7

type ConnectorRegistration struct {
	Connector Connector
}

ConnectorRegistration ...

type ConnectorRegistry added in v0.0.7

type ConnectorRegistry interface {
	GetRegistration() *ConnectorRegistration
}

ConnectorRegistry 。。。[inject:".pktline-connector-registry"]

type Packet

type Packet struct {
	Length int
	Flush  bool
	Head   string
	Body   []byte
}

Packet ...

type Reader

type Reader interface {
	Read() (*Packet, error)
}

Reader ...

type ReaderCloser

type ReaderCloser interface {
	Reader
	io.Closer
}

ReaderCloser ...

func NewReaderCloser added in v0.0.7

func NewReaderCloser(r io.Reader, enableAutoClose bool) ReaderCloser

NewReaderCloser ...

type Writer

type Writer interface {
	Write(p *Packet) error
}

Writer ...

type WriterCloser

type WriterCloser interface {
	io.Closer
	Writer
}

WriterCloser ...

func NewWriterCloser added in v0.0.7

func NewWriterCloser(w io.Writer, enableAutoClose bool) WriterCloser

NewWriterCloser ...

Jump to

Keyboard shortcuts

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