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.