Documentation
¶
Index ¶
Constants ¶
View Source
const ( ServiceGitReceivePack = "git-receive-pack" ServiceGitUploadPack = "git-upload-pack" )
定义 git 服务名称
View Source
const ( TypeGitUploadPackAdvertisement = "application/x-git-upload-pack-advertisement" TypeGitUploadPackRequest = "application/x-git-upload-pack-request" TypeGitUploadPackResult = "application/x-git-upload-pack-result" TypeGitReceivePackRequest = "application/x-git-receive-pack-request" TypeGitReceivePackResult = "application/x-git-receive-pack-result" )
定义 git content-types
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
ContentType string // the request content-type
SecurityOnly bool
}
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
// @return (reader,contentType,error)
OpenReader() (ReaderCloser, string, error)
OpenWriter(contentType string) (WriterCloser, error)
// 创建新的附加连接
NewConnection(p *ConnParams) (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 {
// * '0000' Flush Packet (flush-pkt) - indicates the end of a message
// * '0001' Delimiter Packet (delim-pkt) - separates sections of a message
// * '0002' Response End Packet (response-end-pkt) - indicates the end of a response for stateless connections
Special bool
Length int
Head string
Body []byte
}
Packet ...
type ReaderCloser ¶
ReaderCloser ...
func NewReaderCloser ¶ added in v0.0.7
func NewReaderCloser(r io.Reader, enableAutoClose bool) ReaderCloser
NewReaderCloser ...
type WriterCloser ¶
WriterCloser ...
func NewWriterCloser ¶ added in v0.0.7
func NewWriterCloser(w io.Writer, enableAutoClose bool) WriterCloser
NewWriterCloser ...
Click to show internal directories.
Click to hide internal directories.