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