func (client *Client) ConfigureHeartbeat(receiver *protocols.Server, token int64, timeout time.Duration) error { packet := ConfigureHeartbeatPacket{ Token: token, TargetServer: receiver.LocalAddr().String(), Timeout: timeout, } reply, err := client.SendRequest(codeConfigureHeartbeat, packet) if err != nil { return err } return client.CheckReply(reply) }