1. 26 Oct, 2010 1 commit
  2. 22 Oct, 2010 1 commit
  3. 21 Oct, 2010 2 commits
  4. 19 Oct, 2010 1 commit
  5. 11 Oct, 2010 1 commit
    • Evan Hunt's avatar
      Addressed some review comments, including: · f0f818b2
      Evan Hunt authored
       - added diagrams to asiolink documentation
       - eliminated improper error return in TCPServer operator()
       - moved UDPEndpoint, TCPEndpoint, UDPSOcket, TCPSOcket implementation
         code into internal/udpdns.h and internal/tcpdns.h
       - RecursiveQuery ns_addr_ member now an IOAddress rather than asio address
       - add method headers in recursor.h and auth_srv.h
       - change asio_link unittest name to asiolink
      
      
      git-svn-id: svn://bind10.isc.org/svn/bind10/branches/trac327@3177 e5f2f494-b856-4b98-b285-d166d9295462
      f0f818b2
  6. 05 Oct, 2010 1 commit
  7. 03 Oct, 2010 1 commit
  8. 30 Sep, 2010 1 commit
  9. 17 Sep, 2010 1 commit
  10. 16 Sep, 2010 1 commit
  11. 15 Sep, 2010 1 commit
    • Evan Hunt's avatar
      Refactoring of the asio_link module as preparation for adding a resolver. · d09afbc6
      Evan Hunt authored
      1) The asio_link object no longer directly depends on AuthSrv*; instead
      the caller must provide a pair of callback objects, CheckinProvider and
      DNSProvider, which are called at appropriate times to check for outstanding
      configuration messages and to process a DNS message.
      
      2) In hopes of making it less painful to write the ASIO handlers
      when we add the code to send requests to upstream authoritative
      servers, I rewrote the TCPServer and UDPServer classes to use
      the "stackless coroutine" pattern described at:
      http://blog.think-async.com/2010/03/potted-guide-to-stackless-coroutines.html
      
      The resulting ASIO code should be functionally identical to the
      previous code, but it is shorter and (IMHO) easier to read:
      instead of several different asynchronous response handlers,
      there's a single function for TCP and another for UDP, and the
      I/O operations are all laid out in logical order.
      
      Next step will be to move asio_link into src/lib, but I'm leaving
      it here for now to make it easier to read the diff.
      
      
      git-svn-id: svn://bind10.isc.org/svn/bind10/branches/trac327@2934 e5f2f494-b856-4b98-b285-d166d9295462
      d09afbc6
  12. 16 Aug, 2010 3 commits
  13. 13 Aug, 2010 1 commit
  14. 11 Aug, 2010 1 commit
  15. 22 Jul, 2010 1 commit
  16. 16 Jul, 2010 3 commits
  17. 10 Jul, 2010 4 commits
  18. 02 Jul, 2010 1 commit
  19. 01 Jul, 2010 2 commits
  20. 30 Jun, 2010 1 commit
    • Evan Hunt's avatar
      70. [func] each · 34159d69
      Evan Hunt authored
        	Added a hot-spot cache to libdatasrc to speed up access to
      	repeatedly-queried data and reduce the number of queries to
      	the underlying database; this should substantially improve
      	performance.  Also added a "-n" ("no cache") option to
      	bind10 and b10-auth to disable the cache if needed.
      	(Trac #192, svn r2383)
      
      
      git-svn-id: svn://bind10.isc.org/svn/bind10/trunk@2383 e5f2f494-b856-4b98-b285-d166d9295462
      34159d69
  21. 29 Jun, 2010 3 commits
  22. 19 Jun, 2010 1 commit
  23. 18 Jun, 2010 1 commit
  24. 04 Jun, 2010 1 commit
  25. 02 Jun, 2010 1 commit
  26. 31 May, 2010 1 commit
  27. 29 May, 2010 1 commit
  28. 28 May, 2010 1 commit
    • JINMEI Tatuya's avatar
      addressed some portability issues with non boost ASIO: · 737c49cf
      JINMEI Tatuya authored
       - suppress the gcc unused parameters warning selectively (as a workaround) in a most portable way
       - introduce B10_CXXFLAGS as the default to AM_CXXFLAGS to make the first change possible (that's why I modified so many other Makefile.am's even if they are irrelevant to asio)
       - remove dependency on boost system library: it was only needed for the boost version of ASIO.
       - hide details that require ASIO related definitions from xfr_client.h to avoid being hit by the 'unused parameter' problem accidentally.
      
      
      git-svn-id: svn://bind10.isc.org/svn/bind10/branches/trac168@1953 e5f2f494-b856-4b98-b285-d166d9295462
      737c49cf
  29. 27 May, 2010 1 commit