package main

/// login 和 agent 服务器的通信格式
/// 目前，agent 整合在 lobby 中

type S_Req struct {
	Cmd    string      `json:"cmd"`
	Params interface{} `json:"params"`
}

type L_Res struct {
	Cmd    string      `json:"cmd"`
	Ec     int32       `json:"ec"`
	Result interface{} `json:"result"`
}

type S_AuthCheck struct {
	Guid  uint64 `json:"guid`
	Token string `json:"token"`
}

type L_AuthCheck struct {
	Guid uint64 `json:"guid"`
}

type S_Status struct {
	Id     uint64 `json:"id"`
	Ip     string `json:"ip"`
	Port   int    `json:"port"`
	Cap    int    `json:"capacity"`
	Active int    `json:"active"`
}

type L_Status struct {
	Ec  int    `json:"ec"`
	Msg string `json:"msg"`
}
