33 lines
532 B
Go
33 lines
532 B
Go
package ipc
|
|
|
|
import (
|
|
"io"
|
|
|
|
"git.loafle.net/commons_go/rpc"
|
|
"git.loafle.net/commons_go/server"
|
|
"git.loafle.net/commons_go/server/ipc"
|
|
)
|
|
|
|
func NewServerHandler(addr string, registry rpc.Registry) ServerHandler {
|
|
sh := &ServerHandlers{
|
|
registry: registry,
|
|
}
|
|
sh.Addr = addr
|
|
|
|
return sh
|
|
}
|
|
|
|
type ServerHandler interface {
|
|
server.ServerHandler
|
|
}
|
|
|
|
type ServerHandlers struct {
|
|
ipc.ServerHandlers
|
|
|
|
registry rpc.Registry
|
|
}
|
|
|
|
func (sh *ServerHandlers) Handle(remoteAddr string, rwc io.ReadWriteCloser, stopChan chan struct{}) {
|
|
|
|
}
|