()
| 21 | ) |
| 22 | |
| 23 | func rpc_StartServer() { |
| 24 | queue := cellnet.NewEventQueue() |
| 25 | |
| 26 | rpc_Acceptor = peer.NewGenericPeer("tcp.Acceptor", "server", syncRPC_Address, queue) |
| 27 | |
| 28 | proc.BindProcessorHandler(rpc_Acceptor, "tcp.ltv", func(ev cellnet.Event) { |
| 29 | switch msg := ev.Message().(type) { |
| 30 | case *TestEchoACK: |
| 31 | log.Debugln("server recv rpc ", *msg) |
| 32 | |
| 33 | ev.(interface { |
| 34 | Reply(interface{}) |
| 35 | }).Reply(&TestEchoACK{ |
| 36 | Msg: msg.Msg, |
| 37 | Value: msg.Value, |
| 38 | }) |
| 39 | |
| 40 | } |
| 41 | |
| 42 | }) |
| 43 | rpc_Acceptor.Start() |
| 44 | |
| 45 | queue.StartLoop() |
| 46 | } |
| 47 | func syncRPC_OnClientEvent(ev cellnet.Event) { |
| 48 | |
| 49 | switch ev.Message().(type) { |
no test coverage detected