- DATA_INT8
- DATA_UINT8
- DATA_INT16
- DATA_UINT16
- DATA_INT32
- DATA_UINT32
- DATA_INT64
- DATA_FLOAT32
- DATA_FLOAT64
- DATA_STRING
- DATA_BYTES
Регистрация структур данных
- structs: массив
Создать буфер для записи
- size: размер буфера
Очистка буфера записи
Поместить данные в буфер записи
- data_id: тип данных, константа DATA_XXX
- value: данные
Получить буфер записи в виде строки
Установить буфер для парсинга
- buffer: строка
Получить данные из буфера, если data_id == nil, то будет попытка распаковать структуру
- data_id: тип данных, константа DATA_XXX
Распаковать буфер данных, функция возвращает массив с данными:
local data = {
{
message_id = 1,
message = {}
},
{
message_id = 2,
message = {}
},
}