12 lines
518 B
Go
12 lines
518 B
Go
|
package rpc
|
||
|
|
||
|
import "git.loafle.net/commons_go/rpc/protocol"
|
||
|
|
||
|
type ServletReadWriteCloseHandler interface {
|
||
|
ReadRequest(servletCTX ServletContext, codec protocol.ServerCodec, conn interface{}) (protocol.ServerRequestCodec, error)
|
||
|
WriteResponse(servletCTX ServletContext, conn interface{}, requestCodec protocol.ServerRequestCodec, result interface{}, err error) error
|
||
|
WriteNotification(servletCTX ServletContext, conn interface{}, codec protocol.ServerCodec, method string, params interface{}) error
|
||
|
|
||
|
Validate()
|
||
|
}
|