@@ -9,25 +9,19 @@ mod offline;
99mod message;
1010mod nickname;
1111mod msi;
12- mod file_control;
1312mod typing;
1413mod user_status;
15- mod file_data;
1614mod status_message;
17- mod file_send_request;
1815
1916pub use self :: online:: * ;
2017pub use self :: action:: * ;
2118pub use self :: offline:: * ;
2219pub use self :: message:: * ;
2320pub use self :: nickname:: * ;
2421pub use self :: msi:: * ;
25- pub use self :: file_control:: * ;
2622pub use self :: typing:: * ;
2723pub use self :: user_status:: * ;
28- pub use self :: file_data:: * ;
2924pub use self :: status_message:: * ;
30- pub use self :: file_send_request:: * ;
3125
3226pub use crate :: toxcore:: messenger:: conference:: packet:: Packet as ConferencePacket ;
3327
@@ -47,20 +41,16 @@ pub enum Packet {
4741 Nickname ( Nickname ) ,
4842 /// [`UserStatus`](./struct.UserStatus.html) structure.
4943 UserStatus ( UserStatus ) ,
50- /// [`FileControl`](./struct.FileControl.html) structure.
51- FileControl ( FileControl ) ,
5244 /// [`Typing`](./struct.Typing.html) structure.
5345 Typing ( Typing ) ,
54- /// [`FileData`](./struct.FileData.html) structure.
55- FileData ( FileData ) ,
56- /// [`FileSendRequest`](./struct.FileSendRequest.html) structure.
57- FileSendRequest ( FileSendRequest ) ,
5846 /// [`StatusMessage`](./struct.StatusMessage.html) structure.
5947 StatusMessage ( StatusMessage ) ,
6048 /// [`Msi`](./struct.Msi.html) structure.
6149 Msi ( Msi ) ,
6250 /// Packets of conference.
6351 Conference ( ConferencePacket ) ,
52+ /// Packets of file transfer.
53+ FileTransfer ( FileTransferPacket ) ,
6454}
6555
6656impl ToBytes for Packet {
@@ -72,11 +62,8 @@ impl ToBytes for Packet {
7262 Packet :: Message ( ref p) => p. to_bytes ( buf) ,
7363 Packet :: Nickname ( ref p) => p. to_bytes ( buf) ,
7464 Packet :: UserStatus ( ref p) => p. to_bytes ( buf) ,
75- Packet :: FileControl ( ref p) => p. to_bytes ( buf) ,
7665 Packet :: Typing ( ref p) => p. to_bytes ( buf) ,
77- Packet :: FileData ( ref p) => p. to_bytes ( buf) ,
7866 Packet :: Msi ( ref p) => p. to_bytes ( buf) ,
79- Packet :: FileSendRequest ( ref p) => p. to_bytes ( buf) ,
8067 Packet :: StatusMessage ( ref p) => p. to_bytes ( buf) ,
8168 Packet :: Conference ( ref p) => p. to_bytes ( buf) ,
8269 }
@@ -91,9 +78,6 @@ impl FromBytes for Packet {
9178 map!( Nickname :: from_bytes, Packet :: Nickname ) |
9279 map!( Message :: from_bytes, Packet :: Message ) |
9380 map!( UserStatus :: from_bytes, Packet :: UserStatus ) |
94- map!( FileControl :: from_bytes, Packet :: FileControl ) |
95- map!( FileData :: from_bytes, Packet :: FileData ) |
96- map!( FileSendRequest :: from_bytes, Packet :: FileSendRequest ) |
9781 map!( Msi :: from_bytes, Packet :: Msi ) |
9882 map!( StatusMessage :: from_bytes, Packet :: StatusMessage ) |
9983 map!( Typing :: from_bytes, Packet :: Typing ) |
@@ -136,21 +120,11 @@ mod tests {
136120 Packet :: UserStatus ( UserStatus :: new( PeerStatus :: Busy ) )
137121 ) ;
138122
139- encode_decode_test ! (
140- packet_file_control_encode_decode,
141- Packet :: FileControl ( FileControl :: new( TransferDirection :: Send , 1 , ControlType :: Seek ( 100 ) ) )
142- ) ;
143-
144123 encode_decode_test ! (
145124 packet_typing_encode_decode,
146125 Packet :: Typing ( Typing :: new( TypingStatus :: NotTyping ) )
147126 ) ;
148127
149- encode_decode_test ! (
150- packet_file_data_encode_decode,
151- Packet :: FileData ( FileData :: new( 1 , vec![ 1 , 2 , 3 , 4 ] ) )
152- ) ;
153-
154128 encode_decode_test ! (
155129 packet_msi_encode_decode,
156130 Packet :: Msi ( Msi :: new( RequestKind :: Init , None , CapabilitiesKind :: SEND_AUDIO ) )
@@ -161,11 +135,6 @@ mod tests {
161135 Packet :: StatusMessage ( StatusMessage :: new( "1234" . to_string( ) ) )
162136 ) ;
163137
164- encode_decode_test ! (
165- packet_file_send_request_encode_decode,
166- Packet :: FileSendRequest ( FileSendRequest :: new( 1 , FileType :: Avatar , 4 , FileUID :: new( ) , "data" . to_string( ) ) )
167- ) ;
168-
169138 encode_decode_test ! (
170139 packet_conference_request_encode_decode,
171140 Packet :: Conference ( ConferencePacket :: Invite ( Invite :: new( 1 , ConferenceType :: Text , ConferenceUID :: random( ) ) ) )
0 commit comments