コード例 #1
0
ファイル: main.go プロジェクト: gilmour-libs/gilmour-e-go
func fibRequest(req *G.Request, resp *G.Message) {
	pack := map[string]float64{}
	req.Data(&pack)

	next := pack["first"] + pack["second"]
	fmt.Printf("First %.0f Second %.0f Next %.0f \n",
		pack["first"], pack["second"], next)
	resp.SetData(next)
}
コード例 #2
0
ファイル: main.go プロジェクト: gilmour-libs/gilmour-e-go
func echoReply(req *G.Request, resp *G.Message) {
	var msg string
	req.Data(&msg)
	fmt.Println("Echoserver: received", msg)
	resp.SetData(fmt.Sprintf("Pong %v", msg))
}
コード例 #3
0
ファイル: main.go プロジェクト: gilmour-libs/gilmour-e-go
func getInput(req *G.Request) (out string) {
	if err := req.Data(&out); err != nil {
		panic(err)
	}
	return
}