Библиотека SAN_Protobuffer v.1.0 реализована для сериализации и десериализации данных описанных на языке Protocol Buffers.
Исходный код написан на Delphi и поддерживает все версии начиная с Delphi XE2 (Windows 32/64). (Тестировал на Delphi XE2, Delphi 10.1 Berlin, Delphi 11.3)
Реализация выполнена в виде основного файла semin64.protobuf.pas
и одного вспомогательного semin64.memory.pas
. Библиотеку не нужно устанавливать, здесь нет dpk файлов для создания и установки пакета. Вы просто подключаете эти файлы к вашему проекту или указываете путь поиска в настройках.
Можно создавать объекты в соответствии с описанными типами на языке Protocol Buffers
(Proto2, Proto3) для сериализации и десериализации данных. Объекты можно описывать вручную или можно использовать программу pbpgui.exe, которая автоматизирует этот процесс, разбирая *.proto файлы и затем создает файл с описанием типов.
allow_alias
в enum
group
oneof
extend
, reserved
, service
, и т. д.
Установка как таковая не требуется, достаточно клонировать данный проект или просто скопировать папки проекта в один каталог.
pbpui.exe
Проект снабжен примерами, которые находятся в папке EXAMPLES. Каждый пример снабжен подробным описанием. Последний пример демонстрирует получение данных из системы "Контур Диадок"
semin.aleksey1@yandex.ru