using System;
using System.Runtime.Serialization;

namespace Aitex.Core.RT.Event
{
	/// <summary>
	/// 事件类型枚举。
	/// </summary>
	[Serializable]
	[DataContract]
	public enum EventType
	{
		/// <summary>
		/// 通知UI有事件触发。
		/// </summary>
		[EnumMember]
		EventUI_Notify = 0,

		/// <summary>
		/// 通知UI弹出对话框。
		/// </summary>
		[EnumMember]
		Dialog_Nofity = 1,

		/// <summary>
		/// 通知UI当前登录状态已被踢掉。
		/// </summary>
		[EnumMember]
		KickOut_Notify = 2,

		/// <summary>
		/// 通知声音事件。
		/// </summary>
		[EnumMember]
		Sound_Notify = 3,

		/// <summary>
		/// RT向UI发送消息事件。
        /// </summary>
		[EnumMember]
		UIMessage_Notify = 4,

		/// <summary>
		/// 保留。
		/// </summary>
		[EnumMember]
		OperationLog = 5,

		/// <summary>
		/// RT通知消息事件。
		/// </summary>
		[EnumMember]
		HostNotification = 6
	}
}
