1pub use ::p2p::network::*;
2use p2p::network::identify::{P2pNetworkIdentifyAction, P2pNetworkIdentifyStreamAction};
3
4impl redux::EnablingCondition<crate::State> for P2pNetworkSchedulerAction {
5 fn is_enabled(&self, state: &crate::State, time: redux::Timestamp) -> bool {
6 state.p2p.is_enabled(self, time)
7 }
8}
9
10impl redux::EnablingCondition<crate::State> for P2pNetworkPnetAction {
11 fn is_enabled(&self, state: &crate::State, time: redux::Timestamp) -> bool {
12 state.p2p.is_enabled(self, time)
13 }
14}
15
16impl redux::EnablingCondition<crate::State> for P2pNetworkSelectAction {
17 fn is_enabled(&self, state: &crate::State, time: redux::Timestamp) -> bool {
18 state.p2p.is_enabled(self, time)
19 }
20}
21impl redux::EnablingCondition<crate::State> for P2pNetworkNoiseAction {
22 fn is_enabled(&self, state: &crate::State, time: redux::Timestamp) -> bool {
23 state.p2p.is_enabled(self, time)
24 }
25}
26
27impl redux::EnablingCondition<crate::State> for P2pNetworkYamuxAction {
28 fn is_enabled(&self, state: &crate::State, time: redux::Timestamp) -> bool {
29 state.p2p.is_enabled(self, time)
30 }
31}
32
33impl redux::EnablingCondition<crate::State> for P2pNetworkRpcAction {
34 fn is_enabled(&self, state: &crate::State, time: redux::Timestamp) -> bool {
35 state.p2p.is_enabled(self, time)
36 }
37}
38
39impl redux::EnablingCondition<crate::State> for P2pNetworkIdentifyStreamAction {
40 fn is_enabled(&self, state: &crate::State, time: redux::Timestamp) -> bool {
41 state.p2p.is_enabled(self, time)
42 }
43}
44
45impl redux::EnablingCondition<crate::State> for P2pNetworkIdentifyAction {
46 fn is_enabled(&self, state: &crate::State, time: redux::Timestamp) -> bool {
47 state.p2p.is_enabled(self, time)
48 }
49}
50
51impl redux::EnablingCondition<crate::State> for P2pNetworkKademliaAction {
52 fn is_enabled(&self, state: &crate::State, time: redux::Timestamp) -> bool {
53 state.p2p.is_enabled(self, time)
54 }
55}
56
57impl redux::EnablingCondition<crate::State> for P2pNetworkKademliaStreamAction {
58 fn is_enabled(&self, state: &crate::State, time: redux::Timestamp) -> bool {
59 state.p2p.is_enabled(self, time)
60 }
61}
62
63impl redux::EnablingCondition<crate::State> for P2pNetworkKadRequestAction {
64 fn is_enabled(&self, state: &crate::State, time: redux::Timestamp) -> bool {
65 state.p2p.is_enabled(self, time)
66 }
67}
68
69impl redux::EnablingCondition<crate::State> for P2pNetworkKadBootstrapAction {
70 fn is_enabled(&self, state: &crate::State, time: redux::Timestamp) -> bool {
71 state.p2p.is_enabled(self, time)
72 }
73}
74
75impl redux::EnablingCondition<crate::State> for P2pNetworkPubsubAction {
76 fn is_enabled(&self, state: &crate::State, time: redux::Timestamp) -> bool {
77 state.p2p.is_enabled(self, time)
78 }
79}
80
81impl redux::EnablingCondition<crate::State> for P2pNetworkSchedulerEffectfulAction {
82 fn is_enabled(&self, state: &crate::State, time: redux::Timestamp) -> bool {
83 state.p2p.is_enabled(self, time)
84 }
85}