diff options
Diffstat (limited to 'src/transaction')
| -rw-r--r-- | src/transaction/mod.rs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/transaction/mod.rs b/src/transaction/mod.rs new file mode 100644 index 0000000..b1cc12a --- /dev/null +++ b/src/transaction/mod.rs @@ -0,0 +1,19 @@ +use crate::field::Data; + +pub enum Request { + GetMessages, + NewMessage { data: Data }, + OldPostNews { data: Data }, + ServerMessage, +} + +impl Request { + pub fn get_type(&self) -> u8 { + match self { + Request::GetMessages => 101, + Request::NewMessage { data: _ } => 102, + Request::OldPostNews { data: _ } => 103, + Request::ServerMessage => 104, + } + } +} |