Skip to content
Snippets Groups Projects
  1. Aug 10, 2017
  2. Aug 04, 2017
  3. Aug 03, 2017
  4. Aug 02, 2017
  5. Aug 01, 2017
  6. Jul 31, 2017
  7. Jul 29, 2017
  8. Jul 28, 2017
  9. Jul 27, 2017
  10. Jul 26, 2017
    • Mark D. Roth's avatar
      Improvements to grpc_byte_stream API and handling. · 57940617
      Mark D. Roth authored
      - Add shutdown() method (to be used in forthcoming call combiner code).
      - Use a vtable instead of storing method pointers in each instance.
      - Check all callers of pull() to make sure that they are properly
        handling errors.
      - Clarify ownership rules and attempt to adhere to them.
      - Added a new grpc_caching_byte_stream implementation, which is used in
        http_client_filter to avoid having to read the whole send_message byte
        stream before passing control down the stack.  (This class may also be
        used in the retry code I'm working on separately.)
      - As part of this, did a major rewrite of http_client_filter, which
        made the code more readable and fixed a number of potential bugs.
      
      Note that some of this code is hard to test right now, due to the fact
      that the send_message byte stream is always a slice_buffer stream, for
      which next() is always synchronous and no destruction is needed.
      However, some future work (specifically, my call combiner work and
      Craig's incremental send work) will start leveraging this.
      57940617
  11. Jul 25, 2017
  12. Jul 22, 2017
  13. Jul 21, 2017
  14. Jul 20, 2017
  15. Jul 19, 2017
  16. Jul 18, 2017
  17. Jul 17, 2017
  18. Jul 15, 2017
Loading