namespace KYFramework.Network
{
	[Message(OuterOpcode.C2R_Ping)]
	public partial class C2R_Ping : IRequest {}

	[Message(OuterOpcode.R2C_Ping)]
	public partial class R2C_Ping : IResponse {}

	[Message(OuterOpcode.C2S_Test)]
	public partial class C2S_Test : IRequest {}

	[Message(OuterOpcode.S2C_Test)]
	public partial class S2C_Test : IResponse {}

	[Message(OuterOpcode.C2S_TestMessage)]
	public partial class C2S_TestMessage : IMessage {}

	[Message(OuterOpcode.S2C_TestMessage)]
	public partial class S2C_TestMessage : IMessage {}

	[Message(OuterOpcode.Point)]
	public partial class Point {}

	[Message(OuterOpcode.Base)]
	public partial class Base {}

	[Message(OuterOpcode.CityWeather)]
	public partial class CityWeather {}

	[Message(OuterOpcode.AirRoute)]
	public partial class AirRoute {}

	[Message(OuterOpcode.NoFlyZoneCircle)]
	public partial class NoFlyZoneCircle {}

	[Message(OuterOpcode.NoFlyZoneRect)]
	public partial class NoFlyZoneRect {}

	[Message(OuterOpcode.ClimbSegment)]
	public partial class ClimbSegment {}

	[Message(OuterOpcode.DescentSegment)]
	public partial class DescentSegment {}

	[Message(OuterOpcode.CruiseSegment)]
	public partial class CruiseSegment {}

	[Message(OuterOpcode.TurningSegment)]
	public partial class TurningSegment {}

	[Message(OuterOpcode.C2S_FlyPlanInput)]
	public partial class C2S_FlyPlanInput : IMessage {}

	[Message(OuterOpcode.S2C_FlyPlanOutput)]
	public partial class S2C_FlyPlanOutput : IMessage {}

	[Message(OuterOpcode.PlanTurningPoint)]
	public partial class PlanTurningPoint {}

	[Message(OuterOpcode.S2C_TurningPointOutput)]
	public partial class S2C_TurningPointOutput : IMessage {}

	[Message(OuterOpcode.C2S_GetReport)]
	public partial class C2S_GetReport : IRequest {}

	[Message(OuterOpcode.S2C_GetReport)]
	public partial class S2C_GetReport : IResponse {}

	[Message(OuterOpcode.ResportWithTaskName)]
	public partial class ResportWithTaskName {}

	[Message(OuterOpcode.C2S_StmulationStart)]
	public partial class C2S_StmulationStart : IMessage {}

	[Message(OuterOpcode.C2S_StmulationTimeScale)]
	public partial class C2S_StmulationTimeScale : IMessage {}

	[Message(OuterOpcode.S2C_StmulationEnd)]
	public partial class S2C_StmulationEnd : IMessage {}

	[Message(OuterOpcode.EntitySheetReportValue)]
	public partial class EntitySheetReportValue {}

	[Message(OuterOpcode.SheetReportValue)]
	public partial class SheetReportValue {}

	[Message(OuterOpcode.ReportValue)]
	public partial class ReportValue {}

	[Message(OuterOpcode.C2S_SimulationResult)]
	public partial class C2S_SimulationResult : IRequest {}

	[Message(OuterOpcode.S2C_SimulatinResult)]
	public partial class S2C_SimulatinResult : IResponse {}

	[Message(OuterOpcode.S2C_FireSpread)]
	public partial class S2C_FireSpread : IMessage {}

}
namespace KYFramework.Network
{
	public static partial class OuterOpcode
	{
		 public const ushort C2R_Ping = 101;
		 public const ushort R2C_Ping = 102;
		 public const ushort C2S_Test = 103;
		 public const ushort S2C_Test = 104;
		 public const ushort C2S_TestMessage = 105;
		 public const ushort S2C_TestMessage = 106;
		 public const ushort Point = 107;
		 public const ushort Base = 108;
		 public const ushort CityWeather = 109;
		 public const ushort AirRoute = 110;
		 public const ushort NoFlyZoneCircle = 111;
		 public const ushort NoFlyZoneRect = 112;
		 public const ushort ClimbSegment = 113;
		 public const ushort DescentSegment = 114;
		 public const ushort CruiseSegment = 115;
		 public const ushort TurningSegment = 116;
		 public const ushort C2S_FlyPlanInput = 117;
		 public const ushort S2C_FlyPlanOutput = 118;
		 public const ushort PlanTurningPoint = 119;
		 public const ushort S2C_TurningPointOutput = 120;
		 public const ushort C2S_GetReport = 121;
		 public const ushort S2C_GetReport = 122;
		 public const ushort ResportWithTaskName = 123;
		 public const ushort C2S_StmulationStart = 124;
		 public const ushort C2S_StmulationTimeScale = 125;
		 public const ushort S2C_StmulationEnd = 126;
		 public const ushort EntitySheetReportValue = 127;
		 public const ushort SheetReportValue = 128;
		 public const ushort ReportValue = 129;
		 public const ushort C2S_SimulationResult = 130;
		 public const ushort S2C_SimulatinResult = 131;
		 public const ushort S2C_FireSpread = 132;
	}
}