capsules_system/process_checker/
tbf.rs1use kernel::process::{Process, ProcessBinary, ShortId};
8use kernel::process_checker::{AppUniqueness, Compress};
9
10pub struct AppIdAssignerTbfHeader {}
19
20impl AppUniqueness for AppIdAssignerTbfHeader {
21 fn different_identifier(&self, _process_a: &ProcessBinary, _process_b: &ProcessBinary) -> bool {
22 true
23 }
24
25 fn different_identifier_process(
26 &self,
27 _process_binary: &ProcessBinary,
28 _process: &dyn Process,
29 ) -> bool {
30 true
31 }
32
33 fn different_identifier_processes(
34 &self,
35 _process_a: &dyn Process,
36 _process_b: &dyn Process,
37 ) -> bool {
38 true
39 }
40}
41
42impl Compress for AppIdAssignerTbfHeader {
43 fn to_short_id(&self, process: &ProcessBinary) -> ShortId {
44 process.header.get_fixed_short_id().into()
45 }
46}