Compare commits
19 Commits
3524d33b6b
...
0f53a99e56
Author | SHA1 | Date | |
---|---|---|---|
0f53a99e56 | |||
c37b7f241d | |||
91d574e31e | |||
f186fb20ce | |||
a53360d114 | |||
213f94c6e7 | |||
8f935ab81e | |||
c83824ae34 | |||
1b94fefad3 | |||
5f7229c307 | |||
d043915a29 | |||
2260b0cfa8 | |||
203521fe01 | |||
3c1e691cb8 | |||
add40f32c5 | |||
d8b8ce9a77 | |||
9997ee43f8 | |||
4ab8a1de81 | |||
d13f36c5e2 |
@ -13,13 +13,6 @@
|
|||||||
|
|
||||||
Les détails de l'avancement de l'implémentation des bindings FSV sont donnés dans le fichier [PROGRESS.md](PROGRESS.md)
|
Les détails de l'avancement de l'implémentation des bindings FSV sont donnés dans le fichier [PROGRESS.md](PROGRESS.md)
|
||||||
|
|
||||||
| Module | Progression |
|
|
||||||
|-------------|------------------------------------|
|
|
||||||
| [SSV](#ssv) | ![](https://geps.dev/progress/5) |
|
|
||||||
| [SGD](#sgd) | ![](https://geps.dev/progress/0) |
|
|
||||||
| [SRT](#srt) | ![](https://geps.dev/progress/0) |
|
|
||||||
| [STS](#sts) | ![](https://geps.dev/progress/0) |
|
|
||||||
|
|
||||||
## Utilisation
|
## Utilisation
|
||||||
|
|
||||||
### Pré-requis
|
### Pré-requis
|
||||||
@ -39,5 +32,5 @@ Les détails de l'avancement de l'implémentation des bindings FSV sont donnés
|
|||||||
|
|
||||||
### Pré-requis
|
### Pré-requis
|
||||||
|
|
||||||
- Pour la génération des bindings lors de la pahse de `build` à l'aide de `bindgen`, il est nécessaire d'avoir installé `clang` ([documentation](https://rust-lang.github.io/rust-bindgen/requirements.html)).
|
- 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](https://rust-lang.github.io/rust-bindgen/requirements.html)).
|
||||||
|
|
||||||
|
@ -3,6 +3,8 @@ use thiserror::Error;
|
|||||||
|
|
||||||
#[derive(Error, Debug, Eq, PartialEq, FromPrimitive)]
|
#[derive(Error, Debug, Eq, PartialEq, FromPrimitive)]
|
||||||
#[repr(u16)]
|
#[repr(u16)]
|
||||||
|
/// Liste des codes d'erreur retournés par la librairie C SSV
|
||||||
|
/// Documentation: Manuel de programmation SSV - Annexe A (p. 215)
|
||||||
pub enum SSVErrorCodes {
|
pub enum SSVErrorCodes {
|
||||||
#[error("La Carte du Professionnel de Santé est absente du lecteur.")]
|
#[error("La Carte du Professionnel de Santé est absente du lecteur.")]
|
||||||
CPSMissing = 0xF001,
|
CPSMissing = 0xF001,
|
||||||
@ -17,7 +19,7 @@ pub enum SSVErrorCodes {
|
|||||||
/// - Sécurisation d'une série de lots en cours.
|
/// - Sécurisation d'une série de lots en cours.
|
||||||
/// - Pour les fonctions TLA (sauf Identifier TLA) : Cette erreur survient lorsque le simulateur TLA est en mode 1.50.
|
/// - Pour les fonctions TLA (sauf Identifier TLA) : Cette erreur survient lorsque le simulateur TLA est en mode 1.50.
|
||||||
/// - Lire Date Lecteur, Mettre à jour Date Lecteur, Lire Droits Vitale : Cette erreur peut survenir lorsque le Logiciel Lecteur ne connaît pas la fonction sollicitée, c'est-à-dire si la version du Logiciel Lecteur est antérieure à 2.00.
|
/// - Lire Date Lecteur, Mettre à jour Date Lecteur, Lire Droits Vitale : Cette erreur peut survenir lorsque le Logiciel Lecteur ne connaît pas la fonction sollicitée, c'est-à-dire si la version du Logiciel Lecteur est antérieure à 2.00.
|
||||||
/// - Décharger Données Bénéficiaires : cette erreur peut survenir pour signaler que le
|
/// - Décharger Données Bénéficiaires : cette erreur peut survenir pour signaler que le format des données issues du lecteur est incompatible avec cette version de SSV.
|
||||||
#[error("F022: Erreur commune à plusieurs fonctions.")]
|
#[error("F022: Erreur commune à plusieurs fonctions.")]
|
||||||
F022 = 0xF022,
|
F022 = 0xF022,
|
||||||
#[error("Message du lecteur incohérent. Débrancher et rebrancher le lecteur.")]
|
#[error("Message du lecteur incohérent. Débrancher et rebrancher le lecteur.")]
|
||||||
|
Loading…
Reference in New Issue
Block a user