Documentation ¶
Index ¶
- Constants
- Variables
- func Abs(x int) int
- func Asset(name string) ([]byte, error)
- func AssetDir(name string) ([]string, error)
- func AssetInfo(name string) (os.FileInfo, error)
- func AssetNames() []string
- func ClientMain()
- func MustAsset(name string) []byte
- func RestoreAsset(dir, name string) error
- func RestoreAssets(dir, name string) error
- type Client
- func (c *Client) Calls() chan *common.Future
- func (c *Client) Close()
- func (c *Client) Connect() error
- func (c *Client) HookAdd() chan *common.MsgHook
- func (c *Client) HookDel() chan int
- func (c *Client) Regist() error
- func (c *Client) RemoveClient(clientId int)
- func (c *Client) Run() error
- func (c *Client) RunFor(tick *time.Ticker) error
- type ClientConfig
- type ConfigJson
- type LocalConn
- type LocalListen
- type P2pClient
- func (p2pc *P2pClient) Calls() chan *common.Future
- func (p2pc *P2pClient) Close()
- func (p2pc *P2pClient) DoDying(c *Client)
- func (p2pc *P2pClient) Init(c *Client) error
- func (p2pc *P2pClient) NewConn(conn net.Conn, port int, tPort int, isProxy bool, c *Client)
- func (p2pc *P2pClient) RemoveConn(p *P2pConn)
- func (p2pc *P2pClient) RunC(c *Client) error
- func (p2pc *P2pClient) RunCFor(updateChan *time.Ticker, pingTick *time.Ticker) error
- type P2pConn
- type StartInfo
Constants ¶
const ( P2pBegin = 0 P2pShaking = 1 P2pOk = 2 P2pConnAcking = 1 P2pConnFin = 2 P2pConnNormal = 3 )
const ( UPADTE_TICK = 20 * time.Millisecond MASTER = 0 SLAVE = 1 )
Variables ¶
var (
ErrMsgContinue = errors.New("message: continue")
)
Functions ¶
func Asset ¶
Asset loads and returns the asset for the given name. It returns an error if the asset could not be found or could not be loaded.
func AssetDir ¶
AssetDir returns the file names below a certain directory embedded in the file by go-bindata. For example if you run go-bindata on data/... and data contains the following hierarchy:
data/ foo.txt img/ a.png b.png
then AssetDir("data") would return []string{"foo.txt", "img"} AssetDir("data/img") would return []string{"a.png", "b.png"} AssetDir("foo.txt") and AssetDir("notexist") would return an error AssetDir("") will return []string{"data"}.
func AssetInfo ¶
AssetInfo loads and returns the asset info for the given name. It returns an error if the asset could not be found or could not be loaded.
func ClientMain ¶
func ClientMain()
func MustAsset ¶
MustAsset is like Asset but panics when Asset would return an error. It simplifies safe initialization of global variables.
func RestoreAsset ¶
RestoreAsset restores an asset under the given directory
func RestoreAssets ¶
RestoreAssets restores an asset under the given directory recursively
Types ¶
type Client ¶
func (*Client) RemoveClient ¶
type ClientConfig ¶
type ClientConfig struct {
// contains filtered or unexported fields
}
type ConfigJson ¶
type LocalListen ¶
type LocalListen struct {
// contains filtered or unexported fields
}
func (*LocalListen) Run ¶
func (l *LocalListen) Run(c *Client) error