202 Commits (aceccc72f2f4727946a0114c0526adc95b029272)
 

Author SHA1 Message Date
  Titouan Rigoudy 5dd29e2b3c Implement Proto{De,En}code for PeerAddressResponse. 8 years ago
  Titouan Rigoudy 142f50f530 Implement Proto{De,En}code for ParentMinSpeedResponse. 8 years ago
  Titouan Rigoudy 5375508038 Implement Proto{De,En}code for ParentMinSpeedResponse. 8 years ago
  Titouan Rigoudy b84d75a731 Implement Proto{De,En}code for LoginResponse. 8 years ago
  Titouan Rigoudy 01472b1b69 Derive Eq for ServerResponse and use it in tests. 8 years ago
  Titouan Rigoudy a4bc28fc93 Implement Proto{De,En}code for FileSearchResponse. 8 years ago
  Titouan Rigoudy db32e8a9e5 Implement Proto{De,En}code for ConnectToPeerResponse. 8 years ago
  Titouan Rigoudy 0a58bfde91 Add round-trip encoding test for basic protocol types. 8 years ago
  Titouan Rigoudy 0854c91d4e Add skeleton implementations of Proto{De,En}code for ServerResponse. 8 years ago
  Titouan Rigoudy 3b055fa9e0 Add invalid code test for decoding ServerRequests. 8 years ago
  Titouan Rigoudy d11d7bcd01 Simplify server request round-trip tests. 8 years ago
  Titouan Rigoudy a69614a89a Return an error when decoding unknown peer message code. 8 years ago
  Titouan Rigoudy c2db26119b Add round-trip test for pierce firewall peer message. 8 years ago
  Titouan Rigoudy 65ef05ed06 Implement Proto{De,En}code for ServerRequest. 8 years ago
  Titouan Rigoudy 33464dec4e Implement Proto{De,En}code for remaining ServerRequest variants. 8 years ago
  Titouan Rigoudy c6b28958c0 Start implementing Proto{De,En}code for server requests. 8 years ago
  Titouan Rigoudy 1e633d9a43 Add tests for peer message encoding and decoding. 8 years ago
  Titouan Rigoudy de7025edc8 Implement ProtoDecode and ProtoEncode for peer messages. 8 years ago
  Titouan Rigoudy 38f6f0938a Add PeerTransport. 8 years ago
  Titouan Rigoudy 1f94a399fc Add ServerTransport. 8 years ago
  Titouan Rigoudy fbaa25d57e Run (deprecated, old, stable-compatible) rustfmt. 8 years ago
  Titouan Rigoudy 92c30a6c6d Introduce bytes crate, use it for Proto{De,En}code{,r}. 8 years ago
  Titouan Rigoudy 87a6543cb9 Add vector serialization test to proto codec. 8 years ago
  Titouan Rigoudy 13a4ff6fa5 Add proto::codec module with encoding and decoding for basic types. 9 years ago
  Titouan Rigoudy 39e1ddbbed Updated mio and ws-rs and fixed compile errors. 9 years ago
  Titouan Rigoudy a7b7f6bb97 Add bare-bones listening socket. 9 years ago
  Titouan Rigoudy 4bdab9bd32 Add FileSearchRequest, Response. 9 years ago
  Titouan Rigoudy 538578233f Add UserListRequest and RoomLeaveResponse struct. 9 years ago
  Titouan Rigoudy 332a654a87 Implement most of the NAT traversal protocol, still no listening port. 10 years ago
  Titouan Rigoudy 772e03b2e7 Heavily refactor peer code to detect failed connections. 10 years ago
  Titouan Rigoudy a5f72b2ff1 Rename ConnectToPeer et al. to PeerConnect et al. 10 years ago
  Titouan Rigoudy 2ad5f19850 Add basic communication with peers. 10 years ago
  Titouan Rigoudy 3955246870 Add ability to open connections to peers. 10 years ago
  Titouan Rigoudy 57950f7625 Move proto::Request/Response to proto::handler. 10 years ago
  Titouan Rigoudy 6949682662 Do not glob import proto::server in client. 10 years ago
  Titouan Rigoudy fe35552fa5 Minor cleanup. 10 years ago
  Titouan Rigoudy c65910a221 Notify controller when users join/leave rooms. 10 years ago
  Titouan Rigoudy 12e7e01009 Add UserInfoResponse, both proto and control sides. 10 years ago
  Titouan Rigoudy f1eb221e88 Handle RoomTickersResponse. 10 years ago
  Titouan Rigoudy 97e8874f8c Add get_strict and get_mut_strict to Room. 10 years ago
  Titouan Rigoudy c82c6d4033 Move Parser to proto::packet. 10 years ago
  Titouan Rigoudy 82b4f36da0 Change WriteToPacket signature to use &self. 10 years ago
  Titouan Rigoudy 8ddaf1e4e3 Move SendPacket out of Parser and into Stream. 10 years ago
  Titouan Rigoudy 2c7b0bb2bc Change Packets to not special-case the code header. 10 years ago
  Titouan Rigoudy ea5afeb51a Move entire read/write/notify handling from Handler to Stream. 10 years ago
  Titouan Rigoudy 88d9b46726 Split PacketStream into Stream and Parser. 10 years ago
  Titouan Rigoudy c163a065c3 Move PacketStream to proto::stream. 10 years ago
  Titouan Rigoudy 1caed415af Use read_value and write_value in packet read/write macros. 10 years ago
  Titouan Rigoudy 0bd1485296 Split MutPacket out of Packet, add OutBuf. 10 years ago
  Titouan Rigoudy 5d47c1d711 Fix potential source of panics in Client::send_to_controller. 10 years ago