| 123456789101112131415161718192021222324252627 | 
							- package protocol
 
- import (
 
- 	"io"
 
- 	"github.com/v2ray/v2ray-core/common/alloc"
 
- )
 
- type RequestEncoder interface {
 
- 	EncodeHeader(*RequestHeader) *alloc.Buffer
 
- 	EncodeBody(io.Writer) io.Writer
 
- }
 
- type RequestDecoder interface {
 
- 	DecodeHeader(io.Reader) *RequestHeader
 
- 	DecodeBody(io.Reader) io.Reader
 
- }
 
- type ResponseEncoder interface {
 
- 	EncodeHeader(*ResponseHeader) *alloc.Buffer
 
- 	EncodeBody(io.Writer) io.Writer
 
- }
 
- type ResponseDecoder interface {
 
- 	DecodeHeader(io.Reader) *ResponseHeader
 
- 	DecodeBody(io.Reader) io.Reader
 
- }
 
 
  |