protocode.go 415 Bytes
package common

import (
	"github.com/golang/protobuf/proto"
	"pro2d/actions"
	"pro2d/components/net"
	"pro2d/protos/pb"
)

type ActionHandler func (msg *net.MsgPkg)  (int32, proto.Message)

var ActionMap map[pb.ProtoCode]ActionHandler

func init()  {
	ActionMap[pb.ProtoCode_HeartRpc] = actions.HeartRpc
	ActionMap[pb.ProtoCode_LoginRpc] = actions.LoginRpc
	ActionMap[pb.ProtoCode_CreateRpc] = actions.CreateRpc

}