Class RawPackReadonly


  • public class RawPackReadonly
    extends RawPack
    Сырой пакет доступный только для чтения
    • Constructor Detail

      • RawPackReadonly

        public RawPackReadonly​(TcpHeader header,
                               byte[] payload)
      • RawPackReadonly

        public RawPackReadonly​(RawPack sample)
    • Method Detail

      • getHeader

        public TcpHeader getHeader()
        Description copied from class: RawPack
        Возвращает заголовок пакета
        Overrides:
        getHeader in class RawPack
        Returns:
        заголовок
      • setHeader

        public void setHeader​(TcpHeader header)
        Description copied from class: RawPack
        Указывает заголовок пакета
        Overrides:
        setHeader in class RawPack
        Parameters:
        header - заголовок
      • getPayload

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

        public void setPayload​(byte[] payload)
        Description copied from class: RawPack
        Указывает полезную нагрузку
        Overrides:
        setPayload in class RawPack
        Parameters:
        payload - полезная нагрузка
      • isPayloadChecksumMatched

        public boolean isPayloadChecksumMatched()
        Проверяет что контрольная сумма указанная в заголовке совпадает с хешем полезной нагрузкой
        Returns:
        true - совпадает
      • payloadMessage

        public Message payloadMessage()
        Возвращает сообщение из пакета
        Returns:
        сообщение