Exemple #1
0
 private Common.PacketID NextPacketID()
 {
     lock (this)
     {
         Common.PacketID packetID = Common.PacketID.CreateBuilder().SetConnID(GetConnectID()).SetSerialNo(++trdSerialNo).Build();
         return(packetID);
     }
 }
Exemple #2
0
 /***
  * 修改订单,具体字段请参考Trd_ModifyOrder.proto协议
  * @param req
  * @return 请求的序列号
  */
 public uint ModifyOrder(TrdModifyOrder.Request req)
 {
     if (req.HasC2S)
     {
         Common.PacketID packetID = NextPacketID();
         req = req.ToBuilder().SetC2S(req.C2S.ToBuilder().SetPacketID(packetID)).Build();
     }
     return(SendProto((uint)ProtoID.TrdModifyOrder, req));
 }