Florian Briand
d13f36c5e2
- Création de la crates/fsv-sys - Ajout des headers de la FSV 1.40.14.13 dans crates/fsv-sys/vendor - Génération des bindings depuis ces headers avec bindgen - Implémentation d'une structure de loading de la librairie au runtime - Implémentation d'une macro permettant de générer facilement la couche d'accès aux fonctions de la librairie |
||
---|---|---|
.. | ||
src | ||
vendor/fsv/1.40.14.13/includes | ||
build.rs | ||
Cargo.toml | ||
README.md |
FSV-sys, bindings Rust pour le package FSV SESAM-Vitale
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é)
- Linux - par défaut :
- Le détail des chemins d'installation est donné dans la documentation du 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
-
Installer la CryptolibCPS
- Ce package fourni également l'utilitaire "CPS Gestion" pour obtenir des informations sur le lecteur de carte, etc.
- Linux :
cpgeslux
- Windows :
...
- Linux :
- Ce package fourni également l'utilitaire "CPS Gestion" pour obtenir des informations sur le lecteur de carte, etc.
Développement
Pré-requis
- Pour la génération des bindings lors de la phase de
build
à l'aide debindgen
, il est nécessaire d'avoir installéclang
(documentation).