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) |    |
 | 
					 | 
				
			||||||
| [SGD](#sgd) |    |
 | 
					 | 
				
			||||||
| [SRT](#srt) |    |
 | 
					 | 
				
			||||||
| [STS](#sts) |    |
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## 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.")]
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user