Host Communication Protocol  2.0
doc/md/7_storage.md
Go to the documentation of this file.
1 Storage handling {#storage}
2 ========
3 
4 \section delete_id Delete ID
5 
6 @startuml
7 participant Host
8 participant BioMcu
9 
10 hnote over BioMcu : template[id] (nvm)
11 Host --> BioMcu: CMD_STORAGE_TEMPLATE \nARG_DELETE \nARG_ID[id]
12 rnote over BioMcu : fpc_template_storage_remove
13 BioMcu --> Host: CMD_STORAGE_TEMPLATE \nARG_RESULT[bep_result]
14 @enduml
15 ***
16 
17 \section delete_all Delete All
18 
19 @startuml
20 participant Host
21 participant BioMcu
22 
23 hnote over BioMcu : template[] (nvm)
24 Host --> BioMcu: CMD_STORAGE_TEMPLATE \nARG_DELETE \nARG_ALL
25 rnote over BioMcu : fpc_template_storage_remove_all
26 BioMcu --> Host: CMD_STORAGE_TEMPLATE \nARG_RESULT[bep_result]
27 @enduml
28 ***
29 
30 \section upload_s Upload
31 
32 @startuml
33 participant Host
34 participant BioMcu
35 
36 hnote over BioMcu : template[id] (nvm)
37 Host --> BioMcu: CMD_STORAGE_TEMPLATE \nARG_UPLOAD \nARG_ID[id]
38 rnote over BioMcu : fpc_template_storage_get
39 hnote over BioMcu : template (ram)
40 BioMcu --> Host: CMD_STORAGE_TEMPLATE \nARG_RESULT[bep_result]
41 
42 @enduml
43 ***
44 
45 \section count_s Count
46 
47 @startuml
48 participant Host
49 participant BioMcu
50 
51 Host --> BioMcu: CMD_STORAGE_TEMPLATE \nARG_COUNT
52 rnote over BioMcu : fpc_template_storage_get_count
53 BioMcu --> Host: CMD_STORAGE_TEMPLATE \nARG_RESULT[bep_result] \nARG_COUNT[template_count]
54 
55 @enduml
56 ***
57 
58 \section get_id Get IDs
59 
60 @startuml
61 participant Host
62 participant BioMcu
63 
64 hnote over BioMcu : ids[] (nvm)
65 Host --> BioMcu: CMD_STORAGE_TEMPLATE \nARG_ID
66 rnote over BioMcu : fpc_template_storage_get_all_ids
67 BioMcu --> Host: CMD_STORAGE_TEMPLATE \nARG_RESULT[bep_result] \nARG_DATA[ids]
68 
69 @enduml
70 ***