Skip to content
Snippets Groups Projects
  1. Aug 01, 2017
  2. 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
  3. Jul 21, 2017
  4. Jul 19, 2017
  5. Jul 18, 2017
  6. Jul 15, 2017
  7. Jul 14, 2017
  8. Jul 11, 2017
  9. Jul 05, 2017
  10. Jun 24, 2017
  11. Jun 20, 2017
  12. Jun 16, 2017
  13. Jun 15, 2017
  14. Jun 07, 2017
  15. May 23, 2017
  16. May 19, 2017
  17. May 18, 2017
  18. May 15, 2017
  19. May 13, 2017
  20. May 10, 2017
  21. May 09, 2017
  22. May 08, 2017
  23. May 02, 2017
  24. Apr 29, 2017
  25. Apr 28, 2017
  26. Apr 27, 2017
  27. Apr 26, 2017
  28. Apr 25, 2017
  29. Apr 24, 2017
  30. Apr 21, 2017
Loading