package api_hbo

//
//import (
//	"errors"
//	"fmt"
//
//	"../../gameapi"
//)
//
//const (
//	REGISTER       = 0
//	LOGIN          = 1
//	LOGIN_TEST     = 2
//	UPDATE         = 3
//	GET_BALANCE    = 4
//	TRANSFER       = 5
//	CHECK_TRANSFER = 6
//	GET_REPORT     = 7
//	MARK_REPORT    = 8
//	GET_ONLINES    = 9
//	MAKE_OFFLINE   = 10
//	MIN_BET_LIMIT  = 11
//)
//
//var (
//	ErrBadFunctionCode = errors.New("the function code is not supported or error.")
//
//	Paths = map[int32]string{
//		REGISTER:       "/hbo/signup/%s",
//		LOGIN:          "/hbo/login/%s",
//		LOGIN_TEST:     "/hbo/free/%s",
//		UPDATE:         "/hbo/update/%s",
//		GET_BALANCE:    "/hbo/getBalance/%s",
//		TRANSFER:       "/hbo/transfer/%s",
//		CHECK_TRANSFER: "/hbo/checkTransfer/%s",
//		GET_REPORT:     "/hbo/getReport/%s",
//		MARK_REPORT:    "/hbo/mark/%s",
//		GET_ONLINES:    "/hbo/online/%s",
//		MAKE_OFFLINE:   "/hbo/offline/%s",
//		MIN_BET_LIMIT:  "/hbo/minBetLimit/%s",
//	}
//)
//
//type ApiHbo struct {
//	cfg *gameapi.ApiConfig
//}
//
//func NewApiHbo(cfg *gameapi.ApiConfig) *ApiHbo {
//	return &ApiHbo{
//		cfg: cfg,
//	}
//}
//
//func (self *ApiHbo) get_path(f int32) (string, error) {
//	v, ok := Paths[f]
//	if !ok {
//		return "", ErrBadFunctionCode
//	}
//	return v, nil
//}
//
//func (self *ApiHbo) get_url(f int32) (string, error) {
//	path, err := self.get_path(f)
//	if err != nil {
//		return "", err
//	}
//	fmt_str := self.cfg.Host + path
//	url := fmt.Sprintf(fmt_str, self.cfg.AgentName)
//	return url, nil
//}
//
//func (self *ApiHbo) Init() error {
//
//}
