package servlet import ( //crpj "git.loafle.net/commons/rpc-go/protocol/json" //"git.loafle.net/commons/server-go" // //"log" //"github.com/valyala/fasthttp" //"crypto/rsa" //"sync" ) //type WebappServlet interface { // ogrs.RPCServlet //} // //type WebappServlets struct { // ogrs.RPCServlets // // VerifyKey *rsa.PublicKey // SignKey *rsa.PrivateKey // // connections sync.Map //} // //func init() { // // member RSA file read //} // //func (s *RPCServlet) Handshake(servletCtx server.ServletCtx, ctx *fasthttp.RequestCtx) (*fasthttp.ResponseHeader, error) { // // probe key extraction // // return nil, nil //} // //func (s *RPCServlet) Handle( // servletCtx server.ServletCtx, // stopChan <-chan struct{}, // doneChan chan<- struct{}, // readChan <-chan []byte, // writeChan chan<- []byte ) { // defer func() { // doneChan <- struct{}{} // }() // // sc := crpj.NewServerCodec() // // for { // select { // case msg, ok := <-readChan: // if !ok { // return // } // // grpc exec method call // src, _ := sc.NewRequest(msg) // m := src.Method() // p,_ := src.Params() // log.Println("METHOD : %s", m) // log.Println("Params : %s", p) // case <-stopChan: // return // } // // } // //}