ActorRequestWrap.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using ProtoBuf;
  5. namespace ETModel
  6. {
  7. /// <summary>
  8. /// 用来包装actor消息
  9. /// </summary>
  10. [Message(Opcode.ActorRequest)]
  11. [ProtoContract]
  12. public partial class ActorRequest : IRequest
  13. {
  14. [ProtoMember(90, IsRequired = true)]
  15. public int RpcId { get; set; }
  16. [ProtoMember(1, IsRequired = true)]
  17. public long Id { get; set; }
  18. [ProtoMember(2, IsRequired = true)]
  19. public ushort Op { get; set; }
  20. [ProtoMember(3, IsRequired = true)]
  21. public byte[] AMessage { get; set; }
  22. }
  23. /// <summary>
  24. /// actor RPC消息响应
  25. /// </summary>
  26. [Message(Opcode.ActorResponse)]
  27. [ProtoContract]
  28. public partial class ActorResponse : IResponse
  29. {
  30. [ProtoMember(90, IsRequired = true)]
  31. public int Error { get; set; }
  32. [ProtoMember(91, IsRequired = true)]
  33. public string Message { get; set; }
  34. [ProtoMember(92, IsRequired = true)]
  35. public int RpcId { get; set; }
  36. [ProtoMember(1, IsRequired = true)]
  37. public byte Flag { get; set; }
  38. [ProtoMember(2, IsRequired = true)]
  39. public ushort Op { get; set; }
  40. [ProtoMember(3, IsRequired = true)]
  41. public byte[] AMessage { get; set; }
  42. }
  43. }