1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
use acknowledgement::MsgAcknowledgement;
use crate::core::ics04_channel::msgs::chan_close_confirm::MsgChannelCloseConfirm;
use crate::core::ics04_channel::msgs::chan_close_init::MsgChannelCloseInit;
use crate::core::ics04_channel::msgs::chan_open_ack::MsgChannelOpenAck;
use crate::core::ics04_channel::msgs::chan_open_confirm::MsgChannelOpenConfirm;
use crate::core::ics04_channel::msgs::chan_open_init::MsgChannelOpenInit;
use crate::core::ics04_channel::msgs::chan_open_try::MsgChannelOpenTry;
use self::{recv_packet::MsgRecvPacket, timeout::MsgTimeout, timeout_on_close::MsgTimeoutOnClose};
pub mod chan_open_ack;
pub mod chan_open_confirm;
pub mod chan_open_init;
pub mod chan_open_try;
pub mod chan_close_confirm;
pub mod chan_close_init;
pub mod acknowledgement;
pub mod recv_packet;
pub mod timeout;
pub mod timeout_on_close;
#[derive(Clone, Debug, PartialEq)]
pub enum ChannelMsg {
ChannelOpenInit(MsgChannelOpenInit),
ChannelOpenTry(MsgChannelOpenTry),
ChannelOpenAck(MsgChannelOpenAck),
ChannelOpenConfirm(MsgChannelOpenConfirm),
ChannelCloseInit(MsgChannelCloseInit),
ChannelCloseConfirm(MsgChannelCloseConfirm),
}
#[derive(Clone, Debug, PartialEq)]
pub enum PacketMsg {
RecvPacket(MsgRecvPacket),
AckPacket(MsgAcknowledgement),
ToPacket(MsgTimeout),
ToClosePacket(MsgTimeoutOnClose),
}