#pragma once


// 用户状态定义
enum IMUserStatus
{
	IM_UStatus_Unknown = 0,
	IM_UStatus_Offline,				// 脱机
	IM_UStatus_Hide,				// 隐身
	IM_UStatus_Online_Start,
	IM_UStatus_Leave,				// 离开
	IM_UStatus_Busy,				// 繁忙
	IM_UStatus_Online,				// 联机
};

#define IMUserOnline(_status_)			(_status_ > IM_UStatus_Online_Start)
#define IMUserOffline(_status_)			(_status_ < IM_UStatus_Online_Start)

// 性别定义
enum IMUserSex
{
	IM_USex_Unknown = 0,
	IM_USex_Male,					// Male
	IM_USex_Female,					// Female
};

// 生肖定义：即鼠(子)、牛(丑)、虎(寅)、兔(卯)、龙(辰)、蛇(巳)、马(午)、羊(未)、猴(申)、鸡(酉)、狗(戌)、猪(亥)。
enum IMBirthImage
{
	IM_BImage_Unknown = 0,
	IM_BImage_Mouse,
	IM_BImage_Cattle,
	IM_BImage_Tiger,
	IM_BImage_Rabbit,
	IM_BImage_Dragon,
	IM_BImage_Snake,
	IM_BImage_Horse,
	IM_BImage_Sheep,
	IM_BImage_Monkey,
	IM_BImage_Chook,
	IM_BImage_Dog,
	IM_BImage_Pig,
};

// 星座定义
enum IMConstellation
{
	IM_Star_Unknown = 0,
	IM_Star_120_218,	// 水瓶座：1.20--2.18
	IM_Star_219_320,	// 双鱼座：2.19--3.20
	IM_Star_321_419,	// 白羊座：3.21--4.19
	IM_Star_420_520,	// 金牛座：4.20--5.20
	IM_Star_521_621,	// 双子座：5.21--6.21
	IM_Star_622_722,	// 巨蟹座：6.22--7.22
	IM_Star_723_822,	// 狮子座：7.23--8.22
	IM_Star_823_922,	// 处女座：8.23--9.22
	IM_Star_923_1022,	// 天秤座：9.23--10.22
	IM_Star_1023_1121,	// 天蝎座：10.23-11.21
	IM_Star_1122_1221,	// 射手座：11.22-12.21
	IM_Star_1222_119,	// 摩羯座：12.22-1.19
};

// 血型定义
enum IMBloodType
{
	IM_Blood_Unknown = 0,
	IM_Blood_A,
	IM_Blood_B,
	IM_Blood_AB,
	IM_Blood_O,
};

// 国家定义
enum IMCountry
{
	IM_Country_Unknown = 0,
	IM_Country_Other,
	IM_Country_China,
	IM_Country_USA,
	IM_Country_British,
	IM_Country_France,
	IM_Country_Russion,
};

// 用户验证定义
enum IMValidateOption
{
	IM_Validate_Any = 0,		// 任何人都可以加我为好友
	IM_Validate_Needed,			// 需要验证 
	IM_Validate_Question,		// 需要问题
	IM_Validate_Refuse,			// 拒绝
};

// 保密选项定义
enum IMSecretOption
{
	IM_Secret_Private,			// 完全私有
	IM_Secret_Public,			// 完全公开
	IM_Secret_Friends,			// 向好友公开
};

enum IMAccountStatus
{
	AccountRegistering = 0,
	AccountLocked,
	AccountNormal,
};