OuterMessage.cs 1.5 KB
Newer Older
1 2
using MongoDB.Bson.Serialization.Attributes;

3 4
// 服务器与客户端之间的消息 Opcode从1-9999

5
namespace Model
6
{
7
	[Message(Opcode.C2R_Login)]
8
	[BsonIgnoreExtraElements]
9
	public class C2R_Login: ARequest
10
	{
11
		[BsonElement("A")]
12
		public string Account;
T
tanghai 已提交
13

14
		[BsonElement("P")]
T
tanghai 已提交
15
		public string Password;
16 17
	}

18
	[Message(Opcode.R2C_Login)]
19
	[BsonIgnoreExtraElements]
20
	public class R2C_Login: AResponse
21
	{
22
		[BsonElement("A")]
23
		public string Address { get; set; }
T
tanghai 已提交
24

25
		[BsonElement("K")]
26
		public long Key { get; set; }
27
	}
28

29
	[Message(Opcode.R2C_ServerLog)]
30
	[BsonIgnoreExtraElements]
31
	public class R2C_ServerLog: AMessage
32
	{
33
		[BsonElement("AT")]
34
		public AppType AppType { get; set; }
T
tanghai 已提交
35

36
		[BsonElement("A")]
37
		public int AppId { get; set; }
T
tanghai 已提交
38

39
		[BsonElement("T")]
40
		public LogType Type { get; set; }
T
tanghai 已提交
41

42
		[BsonElement("L")]
43
		public string Log { get; set; }
44
	}
T
tanghai 已提交
45

46
	[Message(Opcode.C2G_LoginGate)]
47
	[BsonIgnoreExtraElements]
T
tanghai 已提交
48
	public class C2G_LoginGate: ARequest
49
	{
50
		[BsonElement("K")]
51 52 53 54 55 56 57 58
		public long Key;

		public C2G_LoginGate(long key)
		{
			this.Key = key;
		}
	}

59
	[Message(Opcode.G2C_LoginGate)]
60
	[BsonIgnoreExtraElements]
T
tanghai 已提交
61
	public class G2C_LoginGate: AResponse
62 63
	{
	}
64

65
	[Message(Opcode.C2M_Reload)]
66
	[BsonIgnoreExtraElements]
T
tanghai 已提交
67
	public class C2M_Reload: ARequest
68
	{
69
		public AppType AppType;
70 71 72 73
	}

	[Message(11)]
	[BsonIgnoreExtraElements]
T
tanghai 已提交
74
	public class M2C_Reload: AResponse
75 76
	{
	}
T
tanghai 已提交
77

T
tanghai 已提交
78 79
	[Message(14)]
	[BsonIgnoreExtraElements]
T
tanghai 已提交
80
	public class C2R_Ping: ARequest
T
tanghai 已提交
81 82 83 84 85
	{
	}

	[Message(15)]
	[BsonIgnoreExtraElements]
T
tanghai 已提交
86
	public class R2C_Ping: AResponse
T
tanghai 已提交
87 88
	{
	}
T
tanghai 已提交
89
}