Package ru.nilsoft.tm

Class TMOfd.DataBuf

java.lang.Object
ru.nilsoft.tm.TMOfd.DataBuf
Enclosing class:
TMOfd

public static class TMOfd.DataBuf extends Object
Класс для сборки сообщения на отправку и разборки принятого сообщения. (Осуществляет добавление заголовка контейнера при отправке в ОФД).
  • Constructor Summary

    Constructors
    Constructor
    Description
    DataBuf(String fnSN, byte fnFFD)
    Конструктор.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    add(byte[] data)
    Добавить данные в буфер.
    void
    add(String data)
    Добавить данные в буфер.
    void
    Очистка буфера.
    byte[]
    get()
    Получить данные из буфера.
    byte
    Получение версии из отправляемых данных (поиск значения тега 1209).
    int
    Получить длину ответа.
    byte[]
    Получить данные с заголовком.
    byte[]
    Получить данные без заголовка.
    int
    Получить длину буфера.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DataBuf

      public DataBuf(String fnSN, byte fnFFD)
      Конструктор.
      Parameters:
      fnSN - серийный номер ФН.
      fnFFD - версия ФФД, по которой регистрирован ФН.
  • Method Details

    • get

      public byte[] get()
      Получить данные из буфера.
      Returns:
      данные.
    • getWithHeader

      public byte[] getWithHeader()
      Получить данные с заголовком.
      Returns:
      данные.
    • getWithoutHeader

      public byte[] getWithoutHeader()
      Получить данные без заголовка.
      Returns:
      данные.
    • getFFDversion

      public byte getFFDversion()
      Получение версии из отправляемых данных (поиск значения тега 1209).
      Returns:
      версия ФФД.
    • getRespLength

      public int getRespLength()
      Получить длину ответа.
      Returns:
      длина ответа.
    • length

      public int length()
      Получить длину буфера.
      Returns:
      длина данных.
    • clear

      public void clear()
      Очистка буфера.
    • add

      public void add(byte[] data)
      Добавить данные в буфер.
      Parameters:
      data - байтовые данные.
    • add

      public void add(String data)
      Добавить данные в буфер.
      Parameters:
      data - строковые данные.