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