content: /*
   * Copyright (C) 2015 Actor LLC. <https://actor.im>
   */
  
  package im.actor.core.network.mtp.entity.rpc;
  
  
  import java.io.IOException;
  
  import im.actor.runtime.bser.DataInput;
  import im.actor.runtime.bser.DataOutput;
  import im.actor.core.network.mtp.entity.ProtoStruct;
  
  public class Push extends ProtoStruct {
      public int updateType;
      public byte[] body;
  
      public Push(DataInput stream) throws IOException {
          super(stream);
      }
  
      public Push(int updateType, byte[] body) {
          this.updateType = updateType;
          this.body = body;
      }
  
      @Override
      public byte getHeader() {
          return 0;
      }
  
      @Override
      protected void writeBody(DataOutput bs) throws IOException {
          bs.writeInt(updateType);
          bs.writeProtoBytes(body, 0, body.length);
      }
  
      @Override
      protected void readBody(DataInput bs) throws IOException {
          updateType = bs.readInt();
          body = bs.readProtoBytes();
      }
  
      @Override
      public String toString() {
          return "Update[" + updateType + "]";
      }
  }
  