siyi_protocol/
lib.rs

1// === ZT30 ===
2#[cfg(all(feature = "zt30", feature = "tcp"))]
3pub mod zt30_tcp;
4#[cfg(all(feature = "zt30", feature = "ttl"))]
5pub mod zt30_ttl;
6#[cfg(all(feature = "zt30", feature = "udp"))]
7pub mod zt30_udp;
8
9// === ZT6 ===
10#[cfg(all(feature = "zt6", feature = "tcp"))]
11pub mod zt6_tcp;
12#[cfg(all(feature = "zt6", feature = "ttl"))]
13pub mod zt6_ttl;
14#[cfg(all(feature = "zt6", feature = "udp"))]
15pub mod zt6_udp;
16
17// === ZR30 ===
18#[cfg(all(feature = "zr30", feature = "tcp"))]
19pub mod zr30_tcp;
20#[cfg(all(feature = "zr30", feature = "ttl"))]
21pub mod zr30_ttl;
22#[cfg(all(feature = "zr30", feature = "udp"))]
23pub mod zr30_udp;
24
25// === ZR10 ===
26#[cfg(all(feature = "zr10", feature = "tcp"))]
27pub mod zr10_tcp;
28#[cfg(all(feature = "zr10", feature = "ttl"))]
29pub mod zr10_ttl;
30#[cfg(all(feature = "zr10", feature = "udp"))]
31pub mod zr10_udp;
32
33// === A8Mini ===
34#[cfg(all(feature = "a8mini", feature = "tcp"))]
35pub mod a8mini_tcp;
36#[cfg(all(feature = "a8mini", feature = "ttl"))]
37pub mod a8mini_ttl;
38#[cfg(all(feature = "a8mini", feature = "udp"))]
39pub mod a8mini_udp;
40
41// === A2Mini ===
42#[cfg(all(feature = "a2mini", feature = "tcp"))]
43pub mod a2mini_tcp;
44#[cfg(all(feature = "a2mini", feature = "ttl"))]
45pub mod a2mini_ttl;
46#[cfg(all(feature = "a2mini", feature = "udp"))]
47pub mod a2mini_udp;