package tinymq import ( "fmt" "git.me9.top/git/tinymq/config" ) // 定义成功与失败的值 const STATE_OK = 1 const STATE_FAILED = 0 const ( // 系统错误号定义,最低号为110,最高127 MIN_SYSTEM_ERROR_CODE = config.MIN_SYSTEM_ERROR_CODE // 系统信息最小值 NEXT_SUBSCRIBE = config.NEXT_SUBSCRIBE NEXT_MIDDLE = config.NEXT_MIDDLE CONVERT_FAILED = config.CONVERT_FAILED FORBIDDEN = config.FORBIDDEN SYSTEM_ERROR = config.SYSTEM_ERROR GET_TIMEOUT = config.GET_TIMEOUT NO_MATCH_CONNECT = config.NO_MATCH_CONNECT NO_MATCH_FILTER = config.NO_MATCH_FILTER NO_MATCH_CMD = config.NO_MATCH_CMD MAX_SYSTEM_ERROR_CODE = config.MAX_SYSTEM_ERROR_CODE //系统信息最大值 ) const ( // ID 号最高值,高于这个值的ID号为系统内部使用 ID_MAX = 65500 // 验证ID ID_AUTH = 65502 ) // 转换 id 到对应的消息 func IdMsg(id uint8) string { switch id { case NEXT_SUBSCRIBE: return "NEXT SUBSCRIBE" case NEXT_MIDDLE: return "NEXT MIDDLE" case CONVERT_FAILED: return "CONVERT FAILED" case FORBIDDEN: return "FORBIDDEN" case SYSTEM_ERROR: return "SYSTEM ERROR" case GET_TIMEOUT: return "GET TIMEOUT" case NO_MATCH_CONNECT: return "NO MATCH CONNECT" case NO_MATCH_FILTER: return "NO MATCH FILTER" case NO_MATCH_CMD: return "NO MATCH CMD" } return fmt.Sprintf("UNKNOWN %d", id) }