Initial commit
This commit is contained in:
21
metadapt/metadapt.go
Normal file
21
metadapt/metadapt.go
Normal file
@@ -0,0 +1,21 @@
|
||||
// Package metadapt implements the Message and Transaction Demarcation Protocol.
|
||||
package metadapt
|
||||
|
||||
// TODO: create interfaces for underlying connections for A and B, also have
|
||||
// A and B fulfill hopp.Conn.
|
||||
|
||||
// A implements METADAPT-A over a singular stream-oriented transport such as TCP
|
||||
// or UNIX domain stream sockets.
|
||||
type A struct {
|
||||
// Underlying specifies the underlying connection. It must be set before
|
||||
// calling methods on this object.
|
||||
Underlying ATransport
|
||||
}
|
||||
|
||||
// B implements METADAPT-B over a multiplexed stream-oriented transport such as
|
||||
// QUIC.
|
||||
type B struct {
|
||||
// Underlying specifies the underlying connection. It must be set before
|
||||
// calling methods on this object.
|
||||
Underlying BTransport
|
||||
}
|
||||
Reference in New Issue
Block a user