Krys4lide/crates/fsv-sys
2024-10-09 22:31:26 +02:00
..
bindgen-wrappers feat: handle multi-version bindings generation 2024-10-09 22:31:26 +02:00
src feat: Gestion des versions multiples de FSV dans le wrapper exposant les fonctions de la librairie 2024-10-09 22:31:26 +02:00
vendor/fsv/1.40.14.13/includes feat: handle multi-version bindings generation 2024-10-09 22:31:26 +02:00
build.rs feat: handle multi-version bindings generation 2024-10-09 22:31:26 +02:00
Cargo.toml feat: Première implémentation de bindings pour FSV SESAM-Vitale 2024-10-09 22:31:26 +02:00
PROGRESS.md feat: improve the fsv-sys README, and add a PROGESS.md for implementation tracking 2024-10-09 22:31:26 +02:00
README.md feat: improve the fsv-sys README, and add a PROGESS.md for implementation tracking 2024-10-09 22:31:26 +02:00

FSV-sys, bindings Rust pour le package FSV SESAM-Vitale

Librairies FSV

Versions supportées

Version FSV
1.40.14
1.40.13

État d'avancement de l'implémentation des bindings FSV

Les détails de l'avancement de l'implémentation des bindings FSV sont donnés dans le fichier PROGRESS.md

Utilisation

Pré-requis

  • Installer le package FSV

    • Les librairies dynamiques (.lib, .dll, ...) fournies ne sont pas installés dans les emplacements standard du système, il faudra donc configurer leur chemin d'installation dans le fichier de configuration .env.build (voir ci-dessous)
      • Le détail des chemins d'installation est donné dans la documentation du package FSV fsv-mi-004_pack-FSV1.40.14_V2.3.pdf
        • Linux - par défaut : /opt/santesocial/fsv/1.40.13/lib
        • Windows - par défaut : C:\Program Files\santesocial\santesocial\fsv\1.40.14\lib (ou dans Program Files (x86) si c'est le package 32bits qui a été installé)
  • Installer la CryptolibCPS

    • Ce package fourni également l'utilitaire "CPS Gestion" pour obtenir des informations sur le lecteur de carte, etc.
      • Linux : cpgeslux
      • Windows : ...

Développement

Pré-requis

  • Pour la génération des bindings lors de la phase de build à l'aide de bindgen, il est nécessaire d'avoir installé clang (documentation).