Class RawPack

  • Direct Known Subclasses:
    RawPackReadonly

    public class RawPack
    extends Object
    "Сырой" входящий пакет, полезная нагрузка которого не десерилизована
    • Field Detail

      • header

        protected TcpHeader header
        Заголовок пакета
      • payload

        protected byte[] payload
    • Constructor Detail

      • RawPack

        public RawPack​(TcpHeader header,
                       byte[] payload)
        Конструктор
        Parameters:
        header - заголовок пакета
        payload - полезная нагрузка
      • RawPack

        public RawPack​(RawPack sample)
        Конструктор копирования
        Parameters:
        sample - образец для копирования
    • Method Detail

      • RawPack

        public void RawPack()
        Конструктор
      • getHeader

        public TcpHeader getHeader()
        Возвращает заголовок пакета
        Returns:
        заголовок
      • setHeader

        public void setHeader​(TcpHeader header)
        Указывает заголовок пакета
        Parameters:
        header - заголовок
      • getPayload

        public byte[] getPayload()
        Возвращает полезную нагрузку
        Returns:
        полезная нагрузка
      • setPayload

        public void setPayload​(byte[] payload)
        Указывает полезную нагрузку
        Parameters:
        payload - полезная нагрузка
      • toReadonly

        public RawPackReadonly toReadonly()
        Клонирует пакет и делает доступным только для чтения
        Returns:
        клон