Package ru.nilsoft.tm
Class TMOfd.DataBuf
java.lang.Object
ru.nilsoft.tm.TMOfd.DataBuf
- Enclosing class:
TMOfd
Класс для сборки сообщения на отправку и разборки принятого сообщения.
(Осуществляет добавление заголовка контейнера при отправке в ОФД).
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final byteТело сообщения содержит Контейнер.static final byteКлиент ожидает получение ответа на переданный Контейнер.static final byte[]Префикс заголовка контейнера для ФФД 1.0.static final byte[]Префикс заголовка контейнера для ФФД 1.05.static final byte[]Префикс заголовка контейнера для ФФД 1.1.static final byte[]Префикс заголовка контейнера для ФФД 1.2. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(byte[] data) Добавить данные в буфер.voidДобавить данные в буфер.voidclear()Очистка буфера.byte[]get()Получить данные из буфера.byteПолучение версии из отправляемых данных (поиск значения тега 1209).intПолучить длину ответа.byte[]Получить данные с заголовком.byte[]Получить данные без заголовка.intlength()Получить длину буфера.
-
Field Details
-
OFD_HEADER_FLAG_CONTAINER
public static final byte OFD_HEADER_FLAG_CONTAINERТело сообщения содержит Контейнер.- See Also:
-
OFD_HEADER_FLAG_CONTAINER_RESP
public static final byte OFD_HEADER_FLAG_CONTAINER_RESPКлиент ожидает получение ответа на переданный Контейнер.- See Also:
-
OFD_HEADER_PREFIX_10
public static final byte[] OFD_HEADER_PREFIX_10Префикс заголовка контейнера для ФФД 1.0. -
OFD_HEADER_PREFIX_105
public static final byte[] OFD_HEADER_PREFIX_105Префикс заголовка контейнера для ФФД 1.05. -
OFD_HEADER_PREFIX_110
public static final byte[] OFD_HEADER_PREFIX_110Префикс заголовка контейнера для ФФД 1.1. -
OFD_HEADER_PREFIX_120
public static final byte[] OFD_HEADER_PREFIX_120Префикс заголовка контейнера для ФФД 1.2.
-
-
Constructor Details
-
DataBuf
Конструктор.- 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
Добавить данные в буфер.- Parameters:
data- строковые данные.
-