Skip to content

релизы и поддержка драйвера fr_drv_ng

Notifications You must be signed in to change notification settings

shtrih-m/fr_drv_ng

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 

Repository files navigation

Кроссплатформенный Драйвер ФР на C++(fr_drv_ng)

В этом репозитории распространяются сборки драйвера fr_drv_ng и осуществляется поддержка. Примеры Обратная связь

Общие

Поддерживаемые ОС

  • Windows XP и выше
  • Linux
  • Android
  • MacOS Mohave и выше
  • iOS 9.0 и выше

Скачать

Cборка и тестирование осуществляется в CI проекта. Релизы выкладываются на github

  • fr_drv_ng_android_$ARCH - сборки под Android
  • fr_drv_ng_java_wrappers - java обертки для classic и unifiedpos интерфейсов
  • fr_drv_ng_linux_$ARCH - сборки под Linux
  • fr_drv_ng_linux_i486_ok - сборка под старые ядра Linux(гарантирована работа на 2.6.32, собрано с glibc 2.23)
  • fr_drv_ng_windows_$ARCH - сборки под Windows
  • fr_drv_ng_darwin_x86_64 - сборка под MacOS
  • fr_drv_ng_iOS_multarch - сборка под iOS

Содержимое сборок:

Во всех сборках под ОС находятся нативные файлы динамических библиотек:

  • classic_fr_drv_ng - "классический интерфейс" аналог Драйвер ФР под windows
  • qclassic_fr_drv_ng - Qt обертка вокруг classic с сигналами/слотами, свойства вынесены в Q_PROPERTY, линкуется только с Qt5Core и classic_fr_drv_ng, исходники

Программы:

  • console_test_fr_drv_ng - консольный тест для встраивания в скриптовые окружения, так же позволяет запустить веб сервер для работы с classic через json-rpc, самодостаточен, содержи реализацию classic

Утилиты

  • android_util_fr_drv_ng - android aar-java библиотека с функциями-утилитами под android
  • classic_java_fr_drv_ng - java обертка для classic_fr_drv_ng, в актуальных сборках поддержка java встроена в саму библиотеку classic_fr_drv_ng

Дополнительно

  • В сборках под Android лежит библиотека STL с которой собирался релиз libc++_shared.so, необходимо включить в приложение
  • В сборках под Linux в поддиректории libs лежат библиотеки libc, STL с которыми собирался релиз, можно линковаться с ними

С++ Headers

  • classic_interface.h - заголовочный для classic_interface + документация по интерфейсу
  • QClassicFrDrvNg, qclassic_interface.h - Qt-style заголовочные для qclassic_fr_drv_ng

Документация

  • console_test_fr_drv_ng - запустить тест в терминале с аргументом --help
  • classic_fr_drv_ng - общая справка здесь, справка для реализованных методов доступна в заголовочном файле classic_interface.h в формате doxygen. Актуальный заголовочный в сборках рядом с нативными библиотеками.
  • WIKI - идёт наполнение, но лучше пользоваться classic_interface.h из сборки т.к. там всегда будет актуальная справка