Commit Graph

  • da6aa38 Run rustfmt. by Titouan Rigoudy 2018-09-08 16:00:18 +0000
  • bcf05d5 Refactor transport module a little. by Titouan Rigoudy 2018-01-13 20:05:07 -0500
  • f9de193 Fix unused imports. by Titouan Rigoudy 2018-01-13 19:39:43 -0500
  • 5a980db Replace ProtoDecode with Decode, remove ProtoDecoder. by Titouan Rigoudy 2018-01-13 19:26:56 -0500
  • 766d11d Remove DecodeError, use io::Error instead. by Titouan Rigoudy 2018-01-08 05:49:31 -0500
  • 1848872 Implement Proto{De,En}code for WishlistIntervalResponse. by Titouan Rigoudy 2018-01-07 06:47:11 -0500
  • d3ce706 Implement Proto{De,En}code for UserStatusResponse. by Titouan Rigoudy 2018-01-07 06:44:15 -0500
  • ddf0971 Implement Proto{De,En}code for UserInfoResponse. by Titouan Rigoudy 2018-01-07 06:40:56 -0500
  • 535fec6 Implement Proto{De,En}code for RoomUserLeftResponse. by Titouan Rigoudy 2018-01-07 06:35:06 -0500
  • babead9 Use field-init shorthand when constructing proto messages. by Titouan Rigoudy 2018-01-07 06:31:37 -0500
  • 1056ff5 Implement Proto{De,En}code for RoomUserJoinedResponse. by Titouan Rigoudy 2018-01-07 06:25:00 -0500
  • a40af7b Implement Proto{De,En}code for RoomTickersResponse. by Titouan Rigoudy 2018-01-06 13:16:43 -0500
  • 24da031 Implement Proto{De,En}code for pairs. by Titouan Rigoudy 2018-01-06 13:02:23 -0500
  • 83a1364 Implement Proto{De,En}code for RoomMessageResponse. by Titouan Rigoudy 2018-01-06 12:35:50 -0500
  • 2dec995 Implement Proto{De,En}code for RoomListResponse. by Titouan Rigoudy 2018-01-06 12:31:16 -0500
  • b5de269 Implement Proto{De,En}code for RoomLeaveResponse. by Titouan Rigoudy 2018-01-06 12:05:22 -0500
  • d458e10 Add name field to User struct. by Titouan Rigoudy 2018-01-06 10:40:18 -0500
  • 7008d6e Move User struct to proto module. by Titouan Rigoudy 2018-01-06 10:28:28 -0500
  • 2118586 Implement ProtoDecode for RoomJoinResponse. by Titouan Rigoudy 2018-01-04 18:51:57 -0500
  • 25a3250 Implement ProtoEncode for RoomJoinResponse. by Titouan Rigoudy 2018-01-04 18:15:41 -0500
  • a62b73a Run cargo fmt. by Titouan Rigoudy 2017-12-28 13:22:30 -0500
  • 13b1687 Implement Proto{De,En}code for PrivilegedUsersResponse. by Titouan Rigoudy 2017-12-28 13:20:35 -0500
  • 5dd29e2 Implement Proto{De,En}code for PeerAddressResponse. by Titouan Rigoudy 2017-12-28 13:16:02 -0500
  • 142f50f Implement Proto{De,En}code for ParentMinSpeedResponse. by Titouan Rigoudy 2017-12-28 13:09:45 -0500
  • 5375508 Implement Proto{De,En}code for ParentMinSpeedResponse. by Titouan Rigoudy 2017-12-28 13:08:36 -0500
  • b84d75a Implement Proto{De,En}code for LoginResponse. by Titouan Rigoudy 2017-12-28 13:03:45 -0500
  • 01472b1 Derive Eq for ServerResponse and use it in tests. by Titouan Rigoudy 2017-12-28 12:49:56 -0500
  • a4bc28f Implement Proto{De,En}code for FileSearchResponse. by Titouan Rigoudy 2017-12-28 12:46:15 -0500
  • db32e8a Implement Proto{De,En}code for ConnectToPeerResponse. by Titouan Rigoudy 2017-12-28 12:37:41 -0500
  • 0a58bfd Add round-trip encoding test for basic protocol types. by Titouan Rigoudy 2017-12-28 12:36:54 -0500
  • 0854c91 Add skeleton implementations of Proto{De,En}code for ServerResponse. by Titouan Rigoudy 2017-12-27 17:22:18 -0500
  • 3b055fa Add invalid code test for decoding ServerRequests. by Titouan Rigoudy 2017-12-27 17:21:30 -0500
  • d11d7bc Simplify server request round-trip tests. by Titouan Rigoudy 2017-12-27 17:14:40 -0500
  • a69614a Return an error when decoding unknown peer message code. by Titouan Rigoudy 2017-12-27 17:08:24 -0500
  • c2db261 Add round-trip test for pierce firewall peer message. by Titouan Rigoudy 2017-12-27 16:59:58 -0500
  • 65ef05e Implement Proto{De,En}code for ServerRequest. by Titouan Rigoudy 2017-12-27 16:52:12 -0500
  • 33464de Implement Proto{De,En}code for remaining ServerRequest variants. by Titouan Rigoudy 2017-12-27 13:37:59 -0500
  • c6b2895 Start implementing Proto{De,En}code for server requests. by Titouan Rigoudy 2017-12-27 13:18:22 -0500
  • 1e633d9 Add tests for peer message encoding and decoding. by Titouan Rigoudy 2017-12-27 12:52:54 -0500
  • de7025e Implement ProtoDecode and ProtoEncode for peer messages. by Titouan Rigoudy 2017-12-26 18:19:49 -0500
  • 38f6f09 Add PeerTransport. by Titouan Rigoudy 2017-12-26 16:33:18 -0500
  • 1f94a39 Add ServerTransport. by Titouan Rigoudy 2017-12-26 14:13:57 -0500
  • fbaa25d Run (deprecated, old, stable-compatible) rustfmt. by Titouan Rigoudy 2017-12-26 12:31:53 -0500
  • 92c30a6 Introduce bytes crate, use it for Proto{De,En}code{,r}. by Titouan Rigoudy 2017-12-26 12:30:48 -0500
  • 87a6543 Add vector serialization test to proto codec. by Titouan Rigoudy 2017-11-24 13:42:53 -0500
  • 13a4ff6 Add proto::codec module with encoding and decoding for basic types. by Titouan Rigoudy 2017-02-25 20:36:26 -0500
  • 39e1ddb Updated mio and ws-rs and fixed compile errors. by Titouan Rigoudy 2017-02-20 18:05:33 -0500
  • a7b7f6b Add bare-bones listening socket. by Titouan Rigoudy 2016-07-15 15:56:51 +0200
  • 4bdab9b Add FileSearchRequest, Response. by Titouan Rigoudy 2016-07-15 15:25:46 +0200
  • 5385782 Add UserListRequest and RoomLeaveResponse struct. by Titouan Rigoudy 2016-06-05 19:11:11 +0200
  • 332a654 Implement most of the NAT traversal protocol, still no listening port. by Titouan Rigoudy 2016-05-11 19:11:01 +0200
  • 772e03b Heavily refactor peer code to detect failed connections. by Titouan Rigoudy 2016-05-11 18:17:10 +0200
  • a5f72b2 Rename ConnectToPeer et al. to PeerConnect et al. by Titouan Rigoudy 2016-05-10 17:47:51 +0200
  • 2ad5f19 Add basic communication with peers. by Titouan Rigoudy 2016-05-10 17:42:09 +0200
  • 3955246 Add ability to open connections to peers. by Titouan Rigoudy 2016-05-10 14:39:28 +0200
  • 57950f7 Move proto::Request/Response to proto::handler. by Titouan Rigoudy 2016-05-09 16:08:58 +0200
  • 6949682 Do not glob import proto::server in client. by Titouan Rigoudy 2016-05-08 19:11:09 +0200
  • fe35552 Minor cleanup. by Titouan Rigoudy 2016-05-08 18:46:54 +0200
  • c65910a Notify controller when users join/leave rooms. by Titouan Rigoudy 2016-05-08 18:41:22 +0200
  • 12e7e01 Add UserInfoResponse, both proto and control sides. by Titouan Rigoudy 2016-05-08 18:33:21 +0200
  • f1eb221 Handle RoomTickersResponse. by Titouan Rigoudy 2016-05-08 17:59:55 +0200
  • 97e8874 Add get_strict and get_mut_strict to Room. by Titouan Rigoudy 2016-05-03 13:20:12 +0200
  • c82c6d4 Move Parser to proto::packet. by Titouan Rigoudy 2016-05-03 13:08:25 +0200
  • 82b4f36 Change WriteToPacket signature to use &self. by Titouan Rigoudy 2016-05-03 12:02:35 +0200
  • 8ddaf1e Move SendPacket out of Parser and into Stream. by Titouan Rigoudy 2016-05-03 11:16:27 +0200
  • 2c7b0bb Change Packets to not special-case the code header. by Titouan Rigoudy 2016-05-03 11:02:00 +0200
  • ea5afeb Move entire read/write/notify handling from Handler to Stream. by Titouan Rigoudy 2016-05-02 18:54:55 +0200
  • 88d9b46 Split PacketStream into Stream and Parser. by Titouan Rigoudy 2016-05-02 17:34:32 +0200
  • c163a06 Move PacketStream to proto::stream. by Titouan Rigoudy 2016-05-02 15:47:06 +0200
  • 1caed41 Use read_value and write_value in packet read/write macros. by Titouan Rigoudy 2016-05-02 10:25:51 +0200
  • 0bd1485 Split MutPacket out of Packet, add OutBuf. by Titouan Rigoudy 2016-05-01 21:09:07 +0200
  • 5d47c1d Fix potential source of panics in Client::send_to_controller. by Titouan Rigoudy 2016-05-01 15:17:31 +0200
  • 648b99a Refactor proto::handler, add Agent. by Titouan Rigoudy 2016-05-01 14:56:55 +0200
  • 16f10d1 Move handler to proto module. by Titouan Rigoudy 2016-05-01 14:13:11 +0200
  • 407f094 Remove useless result module. by Titouan Rigoudy 2016-05-01 14:09:43 +0200
  • 5db8544 Switch from websocket crate to ws crate. by Titouan Rigoudy 2016-05-01 13:37:19 +0200
  • 3a7715a Fix typo. by Titouan Rigoudy 2016-04-29 18:34:32 +0200
  • a447134 Remove read/write_port and comment proto::packet. by Titouan Rigoudy 2016-04-29 14:33:43 +0200
  • d59ac09 Use ReadFromPacket and WriteToPacket traits to simplify packet I/O. by Titouan Rigoudy 2016-04-29 11:57:04 +0200
  • 402e5a7 Rename FromPacket to ReadFromPacket and move traits to packet. by Titouan Rigoudy 2016-04-29 09:23:24 +0200
  • 0ee0acc Decode and encode strings as ISO-8859-1, not UTF-8. by Titouan Rigoudy 2016-04-28 18:42:49 +0200
  • a5654ed Add RoomTickersResponse. by Titouan Rigoudy 2016-04-28 18:41:55 +0200
  • 04d6713 Use new try_to_packet! macro in ServerRequest::to_packet. by Titouan Rigoudy 2016-04-14 18:23:00 +0200
  • 0834597 Use new try_from_packet! macro in ServerResponse::from_packet. by Titouan Rigoudy 2016-04-14 17:43:10 +0200
  • 5b42c64 Rename UserJoinedRoom to RoomUserJoined. by Titouan Rigoudy 2016-04-14 17:25:47 +0200
  • 4efd653 Add RoomUserLeftResponse. by Titouan Rigoudy 2016-04-14 17:21:09 +0200
  • 2139509 Refactor RoomNotFoundError into room::Error enum, fix joining/leaving mechanisms. by Titouan Rigoudy 2016-04-14 16:52:20 +0200
  • cee0790 Use RoomNotFoundError for all RoomMap manipulations. by Titouan Rigoudy 2016-04-14 15:43:40 +0200
  • 08a5b00 Add RoomNotFoundError, use it for RoomMap::join. by Titouan Rigoudy 2016-04-14 15:15:58 +0200
  • 99f298f Add proto::UserNotFoundRequest/Response. by Titouan Rigoudy 2016-04-14 15:06:08 +0200
  • 99d5f28 Add control::RoomLeaveRequest/Response and handle them. by Titouan Rigoudy 2016-04-13 14:48:10 +0200
  • 65c437a Add RoomLeaveResponse/Request, unhandled as yet. by Titouan Rigoudy 2016-04-12 16:46:42 +0200
  • 8617a4a Remove dependency on control module in user module. by Titouan Rigoudy 2016-04-12 16:40:20 +0200
  • 164ef67 Remove unused imports. by Titouan Rigoudy 2016-04-12 16:34:07 +0200
  • d45193c Rename JoinRoom to RoomJoin. by Titouan Rigoudy 2016-04-12 16:29:41 +0200
  • 0faa323 Rename SayRoom to RoomMessage. by Titouan Rigoudy 2016-04-12 16:18:45 +0200
  • 92e3db2 Store received messages, refactor joining code into room module. by Titouan Rigoudy 2016-04-12 16:03:54 +0200
  • 16b9936 Handle SayRoomRequest and Response. by Titouan Rigoudy 2016-04-10 16:39:26 +0200
  • b50cc29 Add proto::server::SayRoom{Request, Response}. by Titouan Rigoudy 2016-04-09 11:47:18 +0200
  • c232855 Handle UserJoinedRoomResponse correctly. by Titouan Rigoudy 2016-04-07 18:17:10 +0200