Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Kea
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
446
Issues
446
List
Boards
Labels
Service Desk
Milestones
Merge Requests
71
Merge Requests
71
Operations
Operations
Incidents
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
ISC Open Source Projects
Kea
Commits
fb4a0a36
Commit
fb4a0a36
authored
Apr 20, 2011
by
hanfeng
Browse files
Options
Browse Files
Download
Plain Diff
[trac775] fix change log confilct for
parents
fafa0c06
fe8babb0
Changes
326
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
326 changed files
with
16501 additions
and
1336 deletions
+16501
-1336
ChangeLog
ChangeLog
+21
-1
configure.ac
configure.ac
+12
-4
src/bin/auth/Makefile.am
src/bin/auth/Makefile.am
+1
-0
src/bin/auth/auth_srv.cc
src/bin/auth/auth_srv.cc
+6
-3
src/bin/auth/auth_srv.h
src/bin/auth/auth_srv.h
+16
-16
src/bin/auth/benchmarks/Makefile.am
src/bin/auth/benchmarks/Makefile.am
+1
-0
src/bin/auth/benchmarks/query_bench.cc
src/bin/auth/benchmarks/query_bench.cc
+5
-2
src/bin/auth/main.cc
src/bin/auth/main.cc
+6
-2
src/bin/auth/tests/Makefile.am
src/bin/auth/tests/Makefile.am
+1
-0
src/bin/auth/tests/auth_srv_unittest.cc
src/bin/auth/tests/auth_srv_unittest.cc
+3
-1
src/bin/auth/tests/command_unittest.cc
src/bin/auth/tests/command_unittest.cc
+1
-1
src/bin/auth/tests/config_unittest.cc
src/bin/auth/tests/config_unittest.cc
+2
-1
src/bin/bind10/bind10.8
src/bin/bind10/bind10.8
+38
-11
src/bin/bind10/bind10.xml
src/bin/bind10/bind10.xml
+51
-8
src/bin/cfgmgr/Makefile.am
src/bin/cfgmgr/Makefile.am
+1
-1
src/bin/cfgmgr/b10-cfgmgr.py.in
src/bin/cfgmgr/b10-cfgmgr.py.in
+28
-0
src/bin/cfgmgr/plugins/Makefile.am
src/bin/cfgmgr/plugins/Makefile.am
+1
-0
src/bin/cfgmgr/plugins/README
src/bin/cfgmgr/plugins/README
+34
-0
src/bin/cfgmgr/tests/Makefile.am
src/bin/cfgmgr/tests/Makefile.am
+2
-1
src/bin/cfgmgr/tests/b10-cfgmgr_test.py.in
src/bin/cfgmgr/tests/b10-cfgmgr_test.py.in
+31
-0
src/bin/cfgmgr/tests/testdata/plugins/testplugin.py
src/bin/cfgmgr/tests/testdata/plugins/testplugin.py
+34
-0
src/bin/host/host.cc
src/bin/host/host.cc
+3
-1
src/bin/resolver/Makefile.am
src/bin/resolver/Makefile.am
+3
-0
src/bin/resolver/main.cc
src/bin/resolver/main.cc
+4
-2
src/bin/resolver/resolver.cc
src/bin/resolver/resolver.cc
+8
-4
src/bin/resolver/resolver.h
src/bin/resolver/resolver.h
+22
-22
src/bin/resolver/response_scrubber.cc
src/bin/resolver/response_scrubber.cc
+1
-1
src/bin/resolver/response_scrubber.h
src/bin/resolver/response_scrubber.h
+2
-2
src/bin/resolver/tests/Makefile.am
src/bin/resolver/tests/Makefile.am
+1
-0
src/bin/resolver/tests/resolver_config_unittest.cc
src/bin/resolver/tests/resolver_config_unittest.cc
+3
-1
src/bin/resolver/tests/response_scrubber_unittest.cc
src/bin/resolver/tests/response_scrubber_unittest.cc
+3
-1
src/bin/xfrin/tests/Makefile.am
src/bin/xfrin/tests/Makefile.am
+1
-1
src/bin/xfrout/tests/Makefile.am
src/bin/xfrout/tests/Makefile.am
+1
-1
src/bin/zonemgr/tests/zonemgr_test.py
src/bin/zonemgr/tests/zonemgr_test.py
+83
-67
src/bin/zonemgr/zonemgr.py.in
src/bin/zonemgr/zonemgr.py.in
+13
-10
src/bin/zonemgr/zonemgr.spec.pre.in
src/bin/zonemgr/zonemgr.spec.pre.in
+9
-3
src/cppcheck-suppress.lst
src/cppcheck-suppress.lst
+3
-3
src/lib/Makefile.am
src/lib/Makefile.am
+2
-2
src/lib/asiodns/Makefile.am
src/lib/asiodns/Makefile.am
+34
-0
src/lib/asiodns/README
src/lib/asiodns/README
+157
-0
src/lib/asiodns/asiodef.cc
src/lib/asiodns/asiodef.cc
+14
-12
src/lib/asiodns/asiodef.h
src/lib/asiodns/asiodef.h
+23
-0
src/lib/asiodns/asiodef.msg
src/lib/asiodns/asiodef.msg
+2
-2
src/lib/asiodns/asiodns.h
src/lib/asiodns/asiodns.h
+23
-0
src/lib/asiodns/dns_answer.h
src/lib/asiodns/dns_answer.h
+8
-4
src/lib/asiodns/dns_lookup.h
src/lib/asiodns/dns_lookup.h
+8
-6
src/lib/asiodns/dns_server.h
src/lib/asiodns/dns_server.h
+5
-3
src/lib/asiodns/dns_service.cc
src/lib/asiodns/dns_service.cc
+9
-8
src/lib/asiodns/dns_service.h
src/lib/asiodns/dns_service.h
+11
-9
src/lib/asiodns/io_fetch.cc
src/lib/asiodns/io_fetch.cc
+70
-43
src/lib/asiodns/io_fetch.h
src/lib/asiodns/io_fetch.h
+35
-10
src/lib/asiodns/tcp_server.cc
src/lib/asiodns/tcp_server.cc
+9
-4
src/lib/asiodns/tcp_server.h
src/lib/asiodns/tcp_server.h
+13
-9
src/lib/asiodns/tests/Makefile.am
src/lib/asiodns/tests/Makefile.am
+50
-0
src/lib/asiodns/tests/dns_server_unittest.cc
src/lib/asiodns/tests/dns_server_unittest.cc
+9
-7
src/lib/asiodns/tests/io_fetch_unittest.cc
src/lib/asiodns/tests/io_fetch_unittest.cc
+10
-5
src/lib/asiodns/tests/io_service_unittest.cc
src/lib/asiodns/tests/io_service_unittest.cc
+3
-1
src/lib/asiodns/tests/run_unittests.cc
src/lib/asiodns/tests/run_unittests.cc
+28
-0
src/lib/asiodns/udp_server.cc
src/lib/asiodns/udp_server.cc
+8
-4
src/lib/asiodns/udp_server.h
src/lib/asiodns/udp_server.h
+8
-6
src/lib/asiolink/Makefile.am
src/lib/asiolink/Makefile.am
+0
-12
src/lib/asiolink/README
src/lib/asiolink/README
+0
-160
src/lib/asiolink/asiodef.h
src/lib/asiolink/asiodef.h
+0
-21
src/lib/asiolink/asiolink.h
src/lib/asiolink/asiolink.h
+0
-9
src/lib/asiolink/dummy_io_cb.h
src/lib/asiolink/dummy_io_cb.h
+2
-0
src/lib/asiolink/interval_timer.cc
src/lib/asiolink/interval_timer.cc
+3
-1
src/lib/asiolink/interval_timer.h
src/lib/asiolink/interval_timer.h
+3
-1
src/lib/asiolink/io_address.cc
src/lib/asiolink/io_address.cc
+3
-1
src/lib/asiolink/io_address.h
src/lib/asiolink/io_address.h
+3
-1
src/lib/asiolink/io_asio_socket.h
src/lib/asiolink/io_asio_socket.h
+5
-4
src/lib/asiolink/io_endpoint.cc
src/lib/asiolink/io_endpoint.cc
+3
-1
src/lib/asiolink/io_endpoint.h
src/lib/asiolink/io_endpoint.h
+3
-1
src/lib/asiolink/io_error.h
src/lib/asiolink/io_error.h
+3
-1
src/lib/asiolink/io_message.h
src/lib/asiolink/io_message.h
+3
-1
src/lib/asiolink/io_service.cc
src/lib/asiolink/io_service.cc
+3
-1
src/lib/asiolink/io_service.h
src/lib/asiolink/io_service.h
+3
-1
src/lib/asiolink/io_socket.cc
src/lib/asiolink/io_socket.cc
+3
-3
src/lib/asiolink/io_socket.h
src/lib/asiolink/io_socket.h
+2
-0
src/lib/asiolink/simple_callback.h
src/lib/asiolink/simple_callback.h
+3
-1
src/lib/asiolink/tcp_endpoint.h
src/lib/asiolink/tcp_endpoint.h
+3
-1
src/lib/asiolink/tcp_socket.h
src/lib/asiolink/tcp_socket.h
+9
-7
src/lib/asiolink/tests/Makefile.am
src/lib/asiolink/tests/Makefile.am
+2
-5
src/lib/asiolink/tests/interval_timer_unittest.cc
src/lib/asiolink/tests/interval_timer_unittest.cc
+1
-1
src/lib/asiolink/tests/io_address_unittest.cc
src/lib/asiolink/tests/io_address_unittest.cc
+1
-1
src/lib/asiolink/tests/io_endpoint_unittest.cc
src/lib/asiolink/tests/io_endpoint_unittest.cc
+1
-1
src/lib/asiolink/tests/io_socket_unittest.cc
src/lib/asiolink/tests/io_socket_unittest.cc
+1
-1
src/lib/asiolink/tests/tcp_endpoint_unittest.cc
src/lib/asiolink/tests/tcp_endpoint_unittest.cc
+1
-1
src/lib/asiolink/tests/tcp_socket_unittest.cc
src/lib/asiolink/tests/tcp_socket_unittest.cc
+4
-4
src/lib/asiolink/tests/udp_endpoint_unittest.cc
src/lib/asiolink/tests/udp_endpoint_unittest.cc
+1
-1
src/lib/asiolink/tests/udp_socket_unittest.cc
src/lib/asiolink/tests/udp_socket_unittest.cc
+4
-4
src/lib/asiolink/udp_endpoint.h
src/lib/asiolink/udp_endpoint.h
+3
-1
src/lib/asiolink/udp_socket.h
src/lib/asiolink/udp_socket.h
+4
-2
src/lib/bench/benchmark_util.cc
src/lib/bench/benchmark_util.cc
+2
-1
src/lib/bench/tests/Makefile.am
src/lib/bench/tests/Makefile.am
+1
-0
src/lib/bench/tests/loadquery_unittest.cc
src/lib/bench/tests/loadquery_unittest.cc
+2
-1
src/lib/cache/Makefile.am
src/lib/cache/Makefile.am
+1
-0
src/lib/cache/message_cache.h
src/lib/cache/message_cache.h
+2
-2
src/lib/cache/rrset_cache.h
src/lib/cache/rrset_cache.h
+3
-2
src/lib/cache/tests/Makefile.am
src/lib/cache/tests/Makefile.am
+2
-0
src/lib/cache/tests/cache_test_messagefromfile.h
src/lib/cache/tests/cache_test_messagefromfile.h
+2
-2
src/lib/cache/tests/cache_test_sectioncount.h
src/lib/cache/tests/cache_test_sectioncount.h
+1
-1
src/lib/cache/tests/message_cache_unittest.cc
src/lib/cache/tests/message_cache_unittest.cc
+2
-1
src/lib/cache/tests/message_entry_unittest.cc
src/lib/cache/tests/message_entry_unittest.cc
+1
-1
src/lib/datasrc/data_source.cc
src/lib/datasrc/data_source.cc
+7
-3
src/lib/datasrc/query.cc
src/lib/datasrc/query.cc
+1
-1
src/lib/datasrc/tests/datasrc_unittest.cc
src/lib/datasrc/tests/datasrc_unittest.cc
+3
-1
src/lib/datasrc/tests/query_unittest.cc
src/lib/datasrc/tests/query_unittest.cc
+1
-1
src/lib/datasrc/tests/rbtree_unittest.cc
src/lib/datasrc/tests/rbtree_unittest.cc
+1
-1
src/lib/datasrc/tests/test_datasrc.cc
src/lib/datasrc/tests/test_datasrc.cc
+1
-1
src/lib/dns/Makefile.am
src/lib/dns/Makefile.am
+8
-11
src/lib/dns/benchmarks/Makefile.am
src/lib/dns/benchmarks/Makefile.am
+17
-0
src/lib/dns/benchmarks/README
src/lib/dns/benchmarks/README
+10
-0
src/lib/dns/benchmarks/benchmarkdata/rdatarender_data_com
src/lib/dns/benchmarks/benchmarkdata/rdatarender_data_com
+32
-0
src/lib/dns/benchmarks/benchmarkdata/rdatarender_data_nxdomain
...ib/dns/benchmarks/benchmarkdata/rdatarender_data_nxdomain
+10
-0
src/lib/dns/benchmarks/benchmarkdata/rdatarender_data_org
src/lib/dns/benchmarks/benchmarkdata/rdatarender_data_org
+22
-0
src/lib/dns/benchmarks/rdatarender_bench.cc
src/lib/dns/benchmarks/rdatarender_bench.cc
+188
-0
src/lib/dns/edns.cc
src/lib/dns/edns.cc
+3
-2
src/lib/dns/edns.h
src/lib/dns/edns.h
+5
-1
src/lib/dns/gen-rdatacode.py.in
src/lib/dns/gen-rdatacode.py.in
+9
-6
src/lib/dns/message.cc
src/lib/dns/message.cc
+3
-1
src/lib/dns/message.h
src/lib/dns/message.h
+6
-3
src/lib/dns/messagerenderer.cc
src/lib/dns/messagerenderer.cc
+19
-57
src/lib/dns/messagerenderer.h
src/lib/dns/messagerenderer.h
+149
-76
src/lib/dns/name.cc
src/lib/dns/name.cc
+3
-3
src/lib/dns/name.h
src/lib/dns/name.h
+8
-5
src/lib/dns/python/edns_python.cc
src/lib/dns/python/edns_python.cc
+1
-0
src/lib/dns/python/message_python.cc
src/lib/dns/python/message_python.cc
+1
-0
src/lib/dns/python/messagerenderer_python.cc
src/lib/dns/python/messagerenderer_python.cc
+1
-0
src/lib/dns/python/name_python.cc
src/lib/dns/python/name_python.cc
+1
-0
src/lib/dns/python/pydnspp.cc
src/lib/dns/python/pydnspp.cc
+1
-1
src/lib/dns/python/rdata_python.cc
src/lib/dns/python/rdata_python.cc
+1
-0
src/lib/dns/python/rrclass_python.cc
src/lib/dns/python/rrclass_python.cc
+1
-0
src/lib/dns/python/rrset_python.cc
src/lib/dns/python/rrset_python.cc
+1
-0
src/lib/dns/python/rrttl_python.cc
src/lib/dns/python/rrttl_python.cc
+1
-0
src/lib/dns/python/rrtype_python.cc
src/lib/dns/python/rrtype_python.cc
+1
-0
src/lib/dns/python/tests/Makefile.am
src/lib/dns/python/tests/Makefile.am
+1
-1
src/lib/dns/question.cc
src/lib/dns/question.cc
+2
-1
src/lib/dns/question.h
src/lib/dns/question.h
+7
-3
src/lib/dns/rdata.cc
src/lib/dns/rdata.cc
+6
-5
src/lib/dns/rdata.h
src/lib/dns/rdata.h
+10
-8
src/lib/dns/rdata/any_255/tsig_250.cc
src/lib/dns/rdata/any_255/tsig_250.cc
+7
-4
src/lib/dns/rdata/ch_3/a_1.cc
src/lib/dns/rdata/ch_3/a_1.cc
+3
-2
src/lib/dns/rdata/generic/cname_5.cc
src/lib/dns/rdata/generic/cname_5.cc
+3
-2
src/lib/dns/rdata/generic/dname_39.cc
src/lib/dns/rdata/generic/dname_39.cc
+3
-2
src/lib/dns/rdata/generic/dnskey_48.cc
src/lib/dns/rdata/generic/dnskey_48.cc
+5
-3
src/lib/dns/rdata/generic/ds_43.cc
src/lib/dns/rdata/generic/ds_43.cc
+6
-3
src/lib/dns/rdata/generic/mx_15.cc
src/lib/dns/rdata/generic/mx_15.cc
+3
-2
src/lib/dns/rdata/generic/ns_2.cc
src/lib/dns/rdata/generic/ns_2.cc
+3
-2
src/lib/dns/rdata/generic/nsec3_50.cc
src/lib/dns/rdata/generic/nsec3_50.cc
+7
-4
src/lib/dns/rdata/generic/nsec3param_51.cc
src/lib/dns/rdata/generic/nsec3param_51.cc
+5
-3
src/lib/dns/rdata/generic/nsec_47.cc
src/lib/dns/rdata/generic/nsec_47.cc
+5
-3
src/lib/dns/rdata/generic/opt_41.cc
src/lib/dns/rdata/generic/opt_41.cc
+3
-2
src/lib/dns/rdata/generic/ptr_12.cc
src/lib/dns/rdata/generic/ptr_12.cc
+3
-2
src/lib/dns/rdata/generic/rp_17.cc
src/lib/dns/rdata/generic/rp_17.cc
+3
-2
src/lib/dns/rdata/generic/rrsig_46.cc
src/lib/dns/rdata/generic/rrsig_46.cc
+6
-4
src/lib/dns/rdata/generic/soa_6.cc
src/lib/dns/rdata/generic/soa_6.cc
+3
-2
src/lib/dns/rdata/generic/txt_16.cc
src/lib/dns/rdata/generic/txt_16.cc
+3
-2
src/lib/dns/rdata/hs_4/a_1.cc
src/lib/dns/rdata/hs_4/a_1.cc
+3
-2
src/lib/dns/rdata/in_1/a_1.cc
src/lib/dns/rdata/in_1/a_1.cc
+3
-2
src/lib/dns/rdata/in_1/aaaa_28.cc
src/lib/dns/rdata/in_1/aaaa_28.cc
+3
-2
src/lib/dns/rdata/template.cc
src/lib/dns/rdata/template.cc
+3
-2
src/lib/dns/rdatafields.cc
src/lib/dns/rdatafields.cc
+223
-0
src/lib/dns/rdatafields.h
src/lib/dns/rdatafields.h
+427
-0
src/lib/dns/rrclass-placeholder.h
src/lib/dns/rrclass-placeholder.h
+7
-4
src/lib/dns/rrclass.cc
src/lib/dns/rrclass.cc
+2
-1
src/lib/dns/rrparamregistry-placeholder.cc
src/lib/dns/rrparamregistry-placeholder.cc
+1
-0
src/lib/dns/rrparamregistry.h
src/lib/dns/rrparamregistry.h
+2
-2
src/lib/dns/rrset.cc
src/lib/dns/rrset.cc
+2
-1
src/lib/dns/rrset.h
src/lib/dns/rrset.h
+6
-3
src/lib/dns/rrttl.cc
src/lib/dns/rrttl.cc
+2
-1
src/lib/dns/rrttl.h
src/lib/dns/rrttl.h
+7
-4
src/lib/dns/rrtype-placeholder.h
src/lib/dns/rrtype-placeholder.h
+9
-6
src/lib/dns/rrtype.cc
src/lib/dns/rrtype.cc
+3
-3
src/lib/dns/tests/Makefile.am
src/lib/dns/tests/Makefile.am
+3
-6
src/lib/dns/tests/edns_unittest.cc
src/lib/dns/tests/edns_unittest.cc
+2
-1
src/lib/dns/tests/message_unittest.cc
src/lib/dns/tests/message_unittest.cc
+2
-1
src/lib/dns/tests/messagerenderer_unittest.cc
src/lib/dns/tests/messagerenderer_unittest.cc
+2
-2
src/lib/dns/tests/name_unittest.cc
src/lib/dns/tests/name_unittest.cc
+2
-1
src/lib/dns/tests/question_unittest.cc
src/lib/dns/tests/question_unittest.cc
+2
-1
src/lib/dns/tests/rdata_cname_unittest.cc
src/lib/dns/tests/rdata_cname_unittest.cc
+2
-1
src/lib/dns/tests/rdata_dname_unittest.cc
src/lib/dns/tests/rdata_dname_unittest.cc
+2
-1
src/lib/dns/tests/rdata_dnskey_unittest.cc
src/lib/dns/tests/rdata_dnskey_unittest.cc
+2
-1
src/lib/dns/tests/rdata_ds_unittest.cc
src/lib/dns/tests/rdata_ds_unittest.cc
+2
-1
src/lib/dns/tests/rdata_in_a_unittest.cc
src/lib/dns/tests/rdata_in_a_unittest.cc
+2
-1
src/lib/dns/tests/rdata_in_aaaa_unittest.cc
src/lib/dns/tests/rdata_in_aaaa_unittest.cc
+2
-1
src/lib/dns/tests/rdata_mx_unittest.cc
src/lib/dns/tests/rdata_mx_unittest.cc
+2
-1
src/lib/dns/tests/rdata_ns_unittest.cc
src/lib/dns/tests/rdata_ns_unittest.cc
+2
-1
src/lib/dns/tests/rdata_nsec3_unittest.cc
src/lib/dns/tests/rdata_nsec3_unittest.cc
+4
-2
src/lib/dns/tests/rdata_nsec3param_unittest.cc
src/lib/dns/tests/rdata_nsec3param_unittest.cc
+5
-3
src/lib/dns/tests/rdata_nsec_unittest.cc
src/lib/dns/tests/rdata_nsec_unittest.cc
+2
-1
src/lib/dns/tests/rdata_opt_unittest.cc
src/lib/dns/tests/rdata_opt_unittest.cc
+2
-1
src/lib/dns/tests/rdata_ptr_unittest.cc
src/lib/dns/tests/rdata_ptr_unittest.cc
+2
-1
src/lib/dns/tests/rdata_rp_unittest.cc
src/lib/dns/tests/rdata_rp_unittest.cc
+2
-1
src/lib/dns/tests/rdata_rrsig_unittest.cc
src/lib/dns/tests/rdata_rrsig_unittest.cc
+3
-2
src/lib/dns/tests/rdata_soa_unittest.cc
src/lib/dns/tests/rdata_soa_unittest.cc
+2
-1
src/lib/dns/tests/rdata_tsig_unittest.cc
src/lib/dns/tests/rdata_tsig_unittest.cc
+2
-1
src/lib/dns/tests/rdata_txt_unittest.cc
src/lib/dns/tests/rdata_txt_unittest.cc
+2
-1
src/lib/dns/tests/rdata_unittest.cc
src/lib/dns/tests/rdata_unittest.cc
+2
-1
src/lib/dns/tests/rdata_unittest.h
src/lib/dns/tests/rdata_unittest.h
+3
-1
src/lib/dns/tests/rdatafields_unittest.cc
src/lib/dns/tests/rdatafields_unittest.cc
+380
-0
src/lib/dns/tests/rrclass_unittest.cc
src/lib/dns/tests/rrclass_unittest.cc
+2
-1
src/lib/dns/tests/rrparamregistry_unittest.cc
src/lib/dns/tests/rrparamregistry_unittest.cc
+1
-0
src/lib/dns/tests/rrset_unittest.cc
src/lib/dns/tests/rrset_unittest.cc
+2
-1
src/lib/dns/tests/rrttl_unittest.cc
src/lib/dns/tests/rrttl_unittest.cc
+2
-1
src/lib/dns/tests/rrtype_unittest.cc
src/lib/dns/tests/rrtype_unittest.cc
+2
-1
src/lib/dns/tests/testdata/Makefile.am
src/lib/dns/tests/testdata/Makefile.am
+4
-0
src/lib/dns/tests/testdata/rdatafields1.spec
src/lib/dns/tests/testdata/rdatafields1.spec
+10
-0
src/lib/dns/tests/testdata/rdatafields2.spec
src/lib/dns/tests/testdata/rdatafields2.spec
+11
-0
src/lib/dns/tests/testdata/rdatafields3.spec
src/lib/dns/tests/testdata/rdatafields3.spec
+11
-0
src/lib/dns/tests/testdata/rdatafields4.spec
src/lib/dns/tests/testdata/rdatafields4.spec
+7
-0
src/lib/dns/tests/testdata/rdatafields5.spec
src/lib/dns/tests/testdata/rdatafields5.spec
+12
-0
src/lib/dns/tests/testdata/rdatafields6.spec
src/lib/dns/tests/testdata/rdatafields6.spec
+13
-0
src/lib/dns/util/README
src/lib/dns/util/README
+0
-31
src/lib/log/Makefile.am
src/lib/log/Makefile.am
+2
-2
src/lib/log/compiler/Makefile.am
src/lib/log/compiler/Makefile.am
+2
-0
src/lib/log/compiler/message.cc
src/lib/log/compiler/message.cc
+8
-6
src/lib/log/logger.cc
src/lib/log/logger.cc
+2
-1
src/lib/log/logger_impl.cc
src/lib/log/logger_impl.cc
+2
-1
src/lib/log/logger_impl_log4cxx.cc
src/lib/log/logger_impl_log4cxx.cc
+2
-1
src/lib/log/message_reader.cc
src/lib/log/message_reader.cc
+5
-5
src/lib/log/tests/Makefile.am
src/lib/log/tests/Makefile.am
+3
-2
src/lib/nsas/Makefile.am
src/lib/nsas/Makefile.am
+1
-3
src/lib/nsas/glue_hints.cc
src/lib/nsas/glue_hints.cc
+1
-1
src/lib/nsas/hash_deleter.h
src/lib/nsas/hash_deleter.h
+3
-2
src/lib/nsas/hash_table.h
src/lib/nsas/hash_table.h
+5
-4
src/lib/nsas/nameserver_address_store.cc
src/lib/nsas/nameserver_address_store.cc
+5
-5
src/lib/nsas/nameserver_address_store.h
src/lib/nsas/nameserver_address_store.h
+6
-3
src/lib/nsas/nameserver_entry.cc
src/lib/nsas/nameserver_entry.cc
+2
-2
src/lib/nsas/nameserver_entry.h
src/lib/nsas/nameserver_entry.h
+3
-2
src/lib/nsas/nsas_entry.h
src/lib/nsas/nsas_entry.h
+5
-5
src/lib/nsas/tests/Makefile.am
src/lib/nsas/tests/Makefile.am
+2
-2
src/lib/nsas/tests/address_entry_unittest.cc
src/lib/nsas/tests/address_entry_unittest.cc
+1
-1
src/lib/nsas/tests/hash_deleter_unittest.cc
src/lib/nsas/tests/hash_deleter_unittest.cc
+2
-1
src/lib/nsas/tests/nameserver_address_store_unittest.cc
src/lib/nsas/tests/nameserver_address_store_unittest.cc
+236
-74
src/lib/nsas/tests/nameserver_address_unittest.cc
src/lib/nsas/tests/nameserver_address_unittest.cc
+2
-2
src/lib/nsas/tests/nameserver_entry_unittest.cc
src/lib/nsas/tests/nameserver_entry_unittest.cc
+6
-1
src/lib/nsas/tests/nsas_test.h
src/lib/nsas/tests/nsas_test.h
+15
-8
src/lib/nsas/tests/zone_entry_unittest.cc
src/lib/nsas/tests/zone_entry_unittest.cc
+2
-1
src/lib/nsas/zone_entry.cc
src/lib/nsas/zone_entry.cc
+4
-2
src/lib/nsas/zone_entry.h
src/lib/nsas/zone_entry.h
+7
-6
src/lib/python/isc/config/cfgmgr.py
src/lib/python/isc/config/cfgmgr.py
+48
-11
src/lib/python/isc/config/tests/cfgmgr_test.py
src/lib/python/isc/config/tests/cfgmgr_test.py
+71
-0
src/lib/python/isc/notify/tests/Makefile.am
src/lib/python/isc/notify/tests/Makefile.am
+1
-1
src/lib/resolve/recursive_query.cc
src/lib/resolve/recursive_query.cc
+31
-14
src/lib/resolve/recursive_query.h
src/lib/resolve/recursive_query.h
+55
-14
src/lib/resolve/resolver_callback.h
src/lib/resolve/resolver_callback.h
+3
-3
src/lib/resolve/tests/Makefile.am
src/lib/resolve/tests/Makefile.am
+1
-0
src/lib/resolve/tests/recursive_query_unittest.cc
src/lib/resolve/tests/recursive_query_unittest.cc
+7
-5
src/lib/resolve/tests/recursive_query_unittest_2.cc
src/lib/resolve/tests/recursive_query_unittest_2.cc
+28
-7
src/lib/resolve/tests/resolver_callback_unittest.cc
src/lib/resolve/tests/resolver_callback_unittest.cc
+4
-4
src/lib/server_common/portconfig.cc
src/lib/server_common/portconfig.cc
+4
-3
src/lib/server_common/portconfig.h
src/lib/server_common/portconfig.h
+4
-2
src/lib/server_common/tests/Makefile.am
src/lib/server_common/tests/Makefile.am
+2
-1
src/lib/server_common/tests/portconfig_unittest.cc
src/lib/server_common/tests/portconfig_unittest.cc
+3
-1
src/lib/testutils/mockups.h
src/lib/testutils/mockups.h
+2
-2
src/lib/testutils/srv_test.cc
src/lib/testutils/srv_test.cc
+3
-2
src/lib/testutils/srv_test.h
src/lib/testutils/srv_test.h
+3
-3
src/lib/util/Makefile.am
src/lib/util/Makefile.am
+26
-1
src/lib/util/buffer.h
src/lib/util/buffer.h
+3
-3
src/lib/util/encode/base16_from_binary.h
src/lib/util/encode/base16_from_binary.h
+0
-0
src/lib/util/encode/base32hex.h
src/lib/util/encode/base32hex.h
+6
-3
src/lib/util/encode/base32hex_from_binary.h
src/lib/util/encode/base32hex_from_binary.h
+0
-0
src/lib/util/encode/base64.h
src/lib/util/encode/base64.h
+6
-3
src/lib/util/encode/base_n.cc
src/lib/util/encode/base_n.cc
+11
-11
src/lib/util/encode/binary_from_base16.h
src/lib/util/encode/binary_from_base16.h
+0
-0
src/lib/util/encode/binary_from_base32hex.h
src/lib/util/encode/binary_from_base32hex.h
+0
-0
src/lib/util/encode/hex.h
src/lib/util/encode/hex.h
+6
-3
src/lib/util/filename.cc
src/lib/util/filename.cc
+6
-7
src/lib/util/filename.h
src/lib/util/filename.h
+5
-5
src/lib/util/hash/sha1.cc
src/lib/util/hash/sha1.cc
+9
-1
src/lib/util/hash/sha1.h
src/lib/util/hash/sha1.h
+7
-0
src/lib/util/io/Makefile.am
src/lib/util/io/Makefile.am
+2
-0
src/lib/util/io_utilities.h
src/lib/util/io_utilities.h
+8
-6
src/lib/util/locks.h
src/lib/util/locks.h
+8
-4
src/lib/util/lru_list.h
src/lib/util/lru_list.h
+8
-8
src/lib/util/random/qid_gen.cc
src/lib/util/random/qid_gen.cc
+10
-7
src/lib/util/random/qid_gen.h
src/lib/util/random/qid_gen.h
+7
-5
src/lib/util/random/random_number_generator.h
src/lib/util/random/random_number_generator.h
+4
-3
src/lib/util/strutil.cc
src/lib/util/strutil.cc
+5
-3
src/lib/util/strutil.h
src/lib/util/strutil.h
+6
-4
src/lib/util/tests/Makefile.am
src/lib/util/tests/Makefile.am
+41
-0
src/lib/util/tests/base32hex_unittest.cc
src/lib/util/tests/base32hex_unittest.cc
+2
-2
src/lib/util/tests/base64_unittest.cc
src/lib/util/tests/base64_unittest.cc
+2
-2
src/lib/util/tests/buffer_unittest.cc
src/lib/util/tests/buffer_unittest.cc
+14
-14
src/lib/util/tests/filename_unittest.cc
src/lib/util/tests/filename_unittest.cc
+2
-2
src/lib/util/tests/hex_unittest.cc
src/lib/util/tests/hex_unittest.cc
+2
-2
src/lib/util/tests/io_utilities_unittest.cc
src/lib/util/tests/io_utilities_unittest.cc
+5
-6
src/lib/util/tests/lru_list_unittest.cc
src/lib/util/tests/lru_list_unittest.cc
+141
-31
src/lib/util/tests/qid_gen_unittest.cc
src/lib/util/tests/qid_gen_unittest.cc
+7
-6
src/lib/util/tests/random_number_generator_unittest.cc
src/lib/util/tests/random_number_generator_unittest.cc
+5
-3
src/lib/util/tests/run_unittests.cc
src/lib/util/tests/run_unittests.cc
+21
-0
src/lib/util/tests/sha1_unittest.cc
src/lib/util/tests/sha1_unittest.cc
+8
-7
src/lib/util/tests/strutil_unittest.cc
src/lib/util/tests/strutil_unittest.cc
+37
-36
src/lib/util/tests/time_utilities_unittest.cc
src/lib/util/tests/time_utilities_unittest.cc
+10
-12
src/lib/util/time_utilities.cc
src/lib/util/time_utilities.cc
+4
-5
src/lib/util/time_utilities.h
src/lib/util/time_utilities.h
+5
-5
src/lib/util/unittests/Makefile.am
src/lib/util/unittests/Makefile.am
+0
-2
tests/Makefile.am
tests/Makefile.am
+1
-1
tests/tools/Makefile.am
tests/tools/Makefile.am
+1
-0
tests/tools/badpacket/Makefile.am
tests/tools/badpacket/Makefile.am
+33
-0
tests/tools/badpacket/README
tests/tools/badpacket/README
+53
-0
tests/tools/badpacket/badpacket.cc
tests/tools/badpacket/badpacket.cc
+62
-0
tests/tools/badpacket/command_options.cc
tests/tools/badpacket/command_options.cc
+333
-0
tests/tools/badpacket/command_options.h
tests/tools/badpacket/command_options.h
+162
-0
tests/tools/badpacket/header_flags.h
tests/tools/badpacket/header_flags.h
+102
-0
tests/tools/badpacket/option_info.cc
tests/tools/badpacket/option_info.cc
+114
-0
tests/tools/badpacket/option_info.h
tests/tools/badpacket/option_info.h
+174
-0
tests/tools/badpacket/scan.cc
tests/tools/badpacket/scan.cc
+316
-0
tests/tools/badpacket/scan.h
tests/tools/badpacket/scan.h
+198
-0
tests/tools/badpacket/tests/Makefile.am
tests/tools/badpacket/tests/Makefile.am
+31
-0
tests/tools/badpacket/tests/command_options_unittest.cc
tests/tools/badpacket/tests/command_options_unittest.cc
+300
-0
tests/tools/badpacket/tests/header_flags_unittest.cc
tests/tools/badpacket/tests/header_flags_unittest.cc
+141
-0
tests/tools/badpacket/tests/option_info_unittest.cc
tests/tools/badpacket/tests/option_info_unittest.cc
+161
-0
tests/tools/badpacket/tests/run_unittests.cc
tests/tools/badpacket/tests/run_unittests.cc
+24
-0
tests/tools/badpacket/version.h
tests/tools/badpacket/version.h
+26
-0
tools/query_cmp/README
tools/query_cmp/README
+27
-0
tools/query_cmp/queries/dquery01
tools/query_cmp/queries/dquery01
+394
-0
tools/query_cmp/queries/dquery01_no-type
tools/query_cmp/queries/dquery01_no-type
+316
-0
tools/query_cmp/queries/dquery01_non-terminal
tools/query_cmp/queries/dquery01_non-terminal
+317
-0
tools/query_cmp/queries/dquery01_nxdomain
tools/query_cmp/queries/dquery01_nxdomain
+316
-0
tools/query_cmp/src/lib/compare_rrset.py
tools/query_cmp/src/lib/compare_rrset.py
+285
-0
tools/query_cmp/src/lib/handledns.py
tools/query_cmp/src/lib/handledns.py
+284
-0
tools/query_cmp/src/lib/read_query.py
tools/query_cmp/src/lib/read_query.py
+93
-0
tools/query_cmp/src/query_two_server.py
tools/query_cmp/src/query_two_server.py
+102
-0
tools/query_cmp/zonefile/example.com.txt
tools/query_cmp/zonefile/example.com.txt
+1298
-0
tools/query_cmp/zonefile/example.com.txt.signed
tools/query_cmp/zonefile/example.com.txt.signed
+6858
-0
No files found.
ChangeLog
View file @
fb4a0a36
2
19
. [bug] feng
2
23
. [bug] feng
If ip address or port isn't usable for name server, name server process
If ip address or port isn't usable for name server, name server process
won't exist and give end user chance to reconfigure them.
won't exist and give end user chance to reconfigure them.
(Trac #775, git 572ac2cf62e18f7eb69d670b890e2a3443bfd6e7)
(Trac #775, git 572ac2cf62e18f7eb69d670b890e2a3443bfd6e7)
222. [bug] jerry
src/lib/zonemgr: Fix a bug that xfrin not checking for new copy of
zone on startup. Imposes some random jitters to avoid many zones
need to do refresh at the same time.
(Trac #387, svn 9140fab9bab5f6502bd15d391fd51ac078b0b89b)
221. [func]* jerry
src/lib/util: Create C++ utility library.
(Trac #749, git 084d1285d038d31067f8cdbb058d626acf03566d)
220. [func] stephen
Added the 'badpacket' program for testing; it sends a set of
(potentially) bad packets to a nameserver and prints the responses.
(Trac #703, git 1b666838b6c0fe265522b30971e878d9f0d21fde)
219. [func] ocean
src/lib: move some dns related code out of asiolink library to
asiodns library
(Trac #751, git 262ac6c6fc61224d54705ed4c700dadb606fcb1c)
218. [func] jinmei
218. [func] jinmei
src/lib/dns: added support for RP RDATA.
src/lib/dns: added support for RP RDATA.
(Trac #806, git 4e47d5f6b692c63c907af6681a75024450884a88)
(Trac #806, git 4e47d5f6b692c63c907af6681a75024450884a88)
...
...
configure.ac
View file @
fb4a0a36
...
@@ -612,6 +612,7 @@ AC_CONFIG_FILES([Makefile
...
@@ -612,6 +612,7 @@ AC_CONFIG_FILES([Makefile
src/bin/bindctl/Makefile
src/bin/bindctl/Makefile
src/bin/bindctl/tests/Makefile
src/bin/bindctl/tests/Makefile
src/bin/cfgmgr/Makefile
src/bin/cfgmgr/Makefile
src/bin/cfgmgr/plugins/Makefile
src/bin/cfgmgr/tests/Makefile
src/bin/cfgmgr/tests/Makefile
src/bin/host/Makefile
src/bin/host/Makefile
src/bin/loadzone/Makefile
src/bin/loadzone/Makefile
...
@@ -644,6 +645,8 @@ AC_CONFIG_FILES([Makefile
...
@@ -644,6 +645,8 @@ AC_CONFIG_FILES([Makefile
src/lib/Makefile
src/lib/Makefile
src/lib/asiolink/Makefile
src/lib/asiolink/Makefile
src/lib/asiolink/tests/Makefile
src/lib/asiolink/tests/Makefile
src/lib/asiodns/Makefile
src/lib/asiodns/tests/Makefile
src/lib/bench/Makefile
src/lib/bench/Makefile
src/lib/bench/example/Makefile
src/lib/bench/example/Makefile
src/lib/bench/tests/Makefile
src/lib/bench/tests/Makefile
...
@@ -669,11 +672,17 @@ AC_CONFIG_FILES([Makefile
...
@@ -669,11 +672,17 @@ AC_CONFIG_FILES([Makefile
src/lib/config/Makefile
src/lib/config/Makefile
src/lib/config/tests/Makefile
src/lib/config/tests/Makefile
src/lib/config/tests/testdata/Makefile
src/lib/config/tests/testdata/Makefile
src/lib/util/Makefile
src/lib/util/io/Makefile
src/lib/util/io/tests/Makefile
src/lib/util/unittests/Makefile
src/lib/util/tests/Makefile
src/lib/dns/Makefile
src/lib/dns/Makefile
src/lib/dns/tests/Makefile
src/lib/dns/tests/Makefile
src/lib/dns/tests/testdata/Makefile
src/lib/dns/tests/testdata/Makefile
src/lib/dns/python/Makefile
src/lib/dns/python/Makefile
src/lib/dns/python/tests/Makefile
src/lib/dns/python/tests/Makefile
src/lib/dns/benchmarks/Makefile
src/lib/exceptions/Makefile
src/lib/exceptions/Makefile
src/lib/exceptions/tests/Makefile
src/lib/exceptions/tests/Makefile
src/lib/datasrc/Makefile
src/lib/datasrc/Makefile
...
@@ -694,10 +703,9 @@ AC_CONFIG_FILES([Makefile
...
@@ -694,10 +703,9 @@ AC_CONFIG_FILES([Makefile
src/lib/server_common/tests/Makefile
src/lib/server_common/tests/Makefile
tests/Makefile
tests/Makefile
tests/system/Makefile
tests/system/Makefile
src/lib/util/Makefile
tests/tools/Makefile
src/lib/util/io/Makefile
tests/tools/badpacket/Makefile
src/lib/util/io/tests/Makefile
tests/tools/badpacket/tests/Makefile
src/lib/util/unittests/Makefile
])
])
AC_OUTPUT([doc/version.ent
AC_OUTPUT([doc/version.ent
src/bin/cfgmgr/b10-cfgmgr.py
src/bin/cfgmgr/b10-cfgmgr.py
...
...
src/bin/auth/Makefile.am
View file @
fb4a0a36
...
@@ -49,6 +49,7 @@ b10_auth_LDADD += $(top_builddir)/src/lib/dns/libdns++.la
...
@@ -49,6 +49,7 @@ b10_auth_LDADD += $(top_builddir)/src/lib/dns/libdns++.la
b10_auth_LDADD
+=
$(top_builddir)
/src/lib/config/libcfgclient.la
b10_auth_LDADD
+=
$(top_builddir)
/src/lib/config/libcfgclient.la
b10_auth_LDADD
+=
$(top_builddir)
/src/lib/cc/libcc.la
b10_auth_LDADD
+=
$(top_builddir)
/src/lib/cc/libcc.la
b10_auth_LDADD
+=
$(top_builddir)
/src/lib/exceptions/libexceptions.la
b10_auth_LDADD
+=
$(top_builddir)
/src/lib/exceptions/libexceptions.la
b10_auth_LDADD
+=
$(top_builddir)
/src/lib/asiodns/libasiodns.la
b10_auth_LDADD
+=
$(top_builddir)
/src/lib/asiolink/libasiolink.la
b10_auth_LDADD
+=
$(top_builddir)
/src/lib/asiolink/libasiolink.la
b10_auth_LDADD
+=
$(top_builddir)
/src/lib/nsas/libnsas.la
b10_auth_LDADD
+=
$(top_builddir)
/src/lib/nsas/libnsas.la
b10_auth_LDADD
+=
$(top_builddir)
/src/lib/xfr/libxfr.la
b10_auth_LDADD
+=
$(top_builddir)
/src/lib/xfr/libxfr.la
...
...
src/bin/auth/auth_srv.cc
View file @
fb4a0a36
...
@@ -31,7 +31,8 @@
...
@@ -31,7 +31,8 @@
#include <exceptions/exceptions.h>
#include <exceptions/exceptions.h>
#include <dns/buffer.h>
#include <util/buffer.h>
#include <dns/edns.h>
#include <dns/edns.h>
#include <dns/exceptions.h>
#include <dns/exceptions.h>
#include <dns/messagerenderer.h>
#include <dns/messagerenderer.h>
...
@@ -63,12 +64,14 @@ using namespace isc;
...
@@ -63,12 +64,14 @@ using namespace isc;
using
namespace
isc
::
cc
;
using
namespace
isc
::
cc
;
using
namespace
isc
::
datasrc
;
using
namespace
isc
::
datasrc
;
using
namespace
isc
::
dns
;
using
namespace
isc
::
dns
;
using
namespace
isc
::
util
;
using
namespace
isc
::
auth
;
using
namespace
isc
::
auth
;
using
namespace
isc
::
dns
::
rdata
;
using
namespace
isc
::
dns
::
rdata
;
using
namespace
isc
::
data
;
using
namespace
isc
::
data
;
using
namespace
isc
::
config
;
using
namespace
isc
::
config
;
using
namespace
isc
::
xfr
;
using
namespace
isc
::
xfr
;
using
namespace
asiolink
;
using
namespace
isc
::
asiolink
;
using
namespace
isc
::
asiodns
;
using
namespace
isc
::
server_common
::
portconfig
;
using
namespace
isc
::
server_common
::
portconfig
;
class
AuthSrvImpl
{
class
AuthSrvImpl
{
...
@@ -766,6 +769,6 @@ AuthSrv::setListenAddresses(const AddressList& addresses) {
...
@@ -766,6 +769,6 @@ AuthSrv::setListenAddresses(const AddressList& addresses) {
}
}
void
void
AuthSrv
::
setDNSService
(
asiolink
::
DNSService
&
dnss
)
{
AuthSrv
::
setDNSService
(
isc
::
asiodns
::
DNSService
&
dnss
)
{
dnss_
=
&
dnss
;
dnss_
=
&
dnss
;
}
}
src/bin/auth/auth_srv.h
View file @
fb4a0a36
...
@@ -24,13 +24,13 @@
...
@@ -24,13 +24,13 @@
#include <cc/data.h>
#include <cc/data.h>
#include <config/ccsession.h>
#include <config/ccsession.h>
#include <dns/message.h>
#include <dns/message.h>
#include <
dns
/buffer.h>
#include <
util
/buffer.h>
#include <asiodns/dns_server.h>
#include <asiodns/dns_lookup.h>
#include <asiodns/dns_answer.h>
#include <asiolink/io_message.h>
#include <asiolink/io_message.h>
#include <asiolink/io_service.h>
#include <asiolink/io_service.h>
#include <asiolink/dns_server.h>
#include <asiolink/dns_lookup.h>
#include <asiolink/dns_answer.h>
#include <asiolink/simple_callback.h>
#include <asiolink/simple_callback.h>
#include <asiolink/asiolink.h>
#include <asiolink/asiolink.h>
...
@@ -116,10 +116,10 @@ public:
...
@@ -116,10 +116,10 @@ public:
/// \param server Pointer to the \c DNSServer
/// \param server Pointer to the \c DNSServer
///
///
/// \throw isc::Unexpected Protocol type of \a message is unexpected
/// \throw isc::Unexpected Protocol type of \a message is unexpected
void
processMessage
(
const
asiolink
::
IOMessage
&
io_message
,
void
processMessage
(
const
isc
::
asiolink
::
IOMessage
&
io_message
,
isc
::
dns
::
MessagePtr
message
,
isc
::
dns
::
MessagePtr
message
,
isc
::
dns
::
OutputBufferPtr
buffer
,
isc
::
util
::
OutputBufferPtr
buffer
,
asiolink
::
DNSServer
*
server
);
isc
::
asiodns
::
DNSServer
*
server
);
/// \brief Set verbose flag
/// \brief Set verbose flag
///
///
...
@@ -202,16 +202,16 @@ public:
...
@@ -202,16 +202,16 @@ public:
void
setConfigSession
(
isc
::
config
::
ModuleCCSession
*
config_session
);
void
setConfigSession
(
isc
::
config
::
ModuleCCSession
*
config_session
);
/// \brief Return this object's ASIO IO Service queue
/// \brief Return this object's ASIO IO Service queue
asiolink
::
IOService
&
getIOService
();
isc
::
asiolink
::
IOService
&
getIOService
();
/// \brief Return pointer to the DNS Lookup callback function
/// \brief Return pointer to the DNS Lookup callback function
asiolink
::
DNSLookup
*
getDNSLookupProvider
()
const
{
return
(
dns_lookup_
);
}
isc
::
asiodns
::
DNSLookup
*
getDNSLookupProvider
()
const
{
return
(
dns_lookup_
);
}
/// \brief Return pointer to the DNS Answer callback function
/// \brief Return pointer to the DNS Answer callback function
asiolink
::
DNSAnswer
*
getDNSAnswerProvider
()
const
{
return
(
dns_answer_
);
}
isc
::
asiodns
::
DNSAnswer
*
getDNSAnswerProvider
()
const
{
return
(
dns_answer_
);
}
/// \brief Return pointer to the Checkin callback function
/// \brief Return pointer to the Checkin callback function
asiolink
::
SimpleCallback
*
getCheckinProvider
()
const
{
return
(
checkin_
);
}
isc
::
asiolink
::
SimpleCallback
*
getCheckinProvider
()
const
{
return
(
checkin_
);
}
/// \brief Set or update the size (number of slots) of hot spot cache.
/// \brief Set or update the size (number of slots) of hot spot cache.
///
///
...
@@ -372,15 +372,15 @@ public:
...
@@ -372,15 +372,15 @@ public:
const
;
const
;
/// \brief Assign an ASIO DNS Service queue to this Auth object
/// \brief Assign an ASIO DNS Service queue to this Auth object
void
setDNSService
(
asiolink
::
DNSService
&
dnss
);
void
setDNSService
(
isc
::
asiodns
::
DNSService
&
dnss
);
private:
private:
AuthSrvImpl
*
impl_
;
AuthSrvImpl
*
impl_
;
asiolink
::
SimpleCallback
*
checkin_
;
isc
::
asiolink
::
SimpleCallback
*
checkin_
;
asiolink
::
DNSLookup
*
dns_lookup_
;
isc
::
asiodns
::
DNSLookup
*
dns_lookup_
;
asiolink
::
DNSAnswer
*
dns_answer_
;
isc
::
asiodns
::
DNSAnswer
*
dns_answer_
;
asiolink
::
DNSService
*
dnss_
;
isc
::
asiodns
::
DNSService
*
dnss_
;
};
};
#endif // __AUTH_SRV_H
#endif // __AUTH_SRV_H
...
...
src/bin/auth/benchmarks/Makefile.am
View file @
fb4a0a36
...
@@ -22,6 +22,7 @@ query_bench_LDADD += $(top_builddir)/src/lib/cc/libcc.la
...
@@ -22,6 +22,7 @@ query_bench_LDADD += $(top_builddir)/src/lib/cc/libcc.la
query_bench_LDADD
+=
$(top_builddir)
/src/lib/xfr/libxfr.la
query_bench_LDADD
+=
$(top_builddir)
/src/lib/xfr/libxfr.la
query_bench_LDADD
+=
$(top_builddir)
/src/lib/log/liblog.la
query_bench_LDADD
+=
$(top_builddir)
/src/lib/log/liblog.la
query_bench_LDADD
+=
$(top_builddir)
/src/lib/nsas/libnsas.la
query_bench_LDADD
+=
$(top_builddir)
/src/lib/nsas/libnsas.la
query_bench_LDADD
+=
$(top_builddir)
/src/lib/asiodns/libasiodns.la
query_bench_LDADD
+=
$(top_builddir)
/src/lib/asiolink/libasiolink.la
query_bench_LDADD
+=
$(top_builddir)
/src/lib/asiolink/libasiolink.la
query_bench_LDADD
+=
$(top_builddir)
/src/lib/server_common/libserver_common.la
query_bench_LDADD
+=
$(top_builddir)
/src/lib/server_common/libserver_common.la
query_bench_LDADD
+=
$(SQLITE_LIBS)
query_bench_LDADD
+=
$(SQLITE_LIBS)
src/bin/auth/benchmarks/query_bench.cc
View file @
fb4a0a36
...
@@ -24,7 +24,7 @@
...
@@ -24,7 +24,7 @@
#include <bench/benchmark.h>
#include <bench/benchmark.h>
#include <bench/benchmark_util.h>
#include <bench/benchmark_util.h>
#include <
dns
/buffer.h>
#include <
util
/buffer.h>
#include <dns/message.h>
#include <dns/message.h>
#include <dns/name.h>
#include <dns/name.h>
#include <dns/question.h>
#include <dns/question.h>
...
@@ -36,6 +36,7 @@
...
@@ -36,6 +36,7 @@
#include <auth/auth_config.h>
#include <auth/auth_config.h>
#include <auth/query.h>
#include <auth/query.h>
#include <asiodns/asiodns.h>
#include <asiolink/asiolink.h>
#include <asiolink/asiolink.h>
using
namespace
std
;
using
namespace
std
;
...
@@ -43,9 +44,11 @@ using namespace isc;
...
@@ -43,9 +44,11 @@ using namespace isc;
using
namespace
isc
::
data
;
using
namespace
isc
::
data
;
using
namespace
isc
::
auth
;
using
namespace
isc
::
auth
;
using
namespace
isc
::
dns
;
using
namespace
isc
::
dns
;
using
namespace
isc
::
util
;
using
namespace
isc
::
xfr
;
using
namespace
isc
::
xfr
;
using
namespace
isc
::
bench
;
using
namespace
isc
::
bench
;
using
namespace
asiolink
;
using
namespace
isc
::
asiodns
;
using
namespace
isc
::
asiolink
;
namespace
{
namespace
{
// Commonly used constant:
// Commonly used constant:
...
...
src/bin/auth/main.cc
View file @
fb4a0a36
...
@@ -27,7 +27,8 @@
...
@@ -27,7 +27,8 @@
#include <exceptions/exceptions.h>
#include <exceptions/exceptions.h>
#include <dns/buffer.h>
#include <util/buffer.h>
#include <dns/message.h>
#include <dns/message.h>
#include <dns/messagerenderer.h>
#include <dns/messagerenderer.h>
...
@@ -43,6 +44,7 @@
...
@@ -43,6 +44,7 @@
#include <auth/command.h>
#include <auth/command.h>
#include <auth/change_user.h>
#include <auth/change_user.h>
#include <auth/auth_srv.h>
#include <auth/auth_srv.h>
#include <asiodns/asiodns.h>
#include <asiolink/asiolink.h>
#include <asiolink/asiolink.h>
#include <log/dummylog.h>
#include <log/dummylog.h>
...
@@ -51,8 +53,10 @@ using namespace isc::data;
...
@@ -51,8 +53,10 @@ using namespace isc::data;
using
namespace
isc
::
cc
;
using
namespace
isc
::
cc
;
using
namespace
isc
::
config
;
using
namespace
isc
::
config
;
using
namespace
isc
::
dns
;
using
namespace
isc
::
dns
;
using
namespace
isc
::
util
;
using
namespace
isc
::
xfr
;
using
namespace
isc
::
xfr
;
using
namespace
asiolink
;
using
namespace
isc
::
asiolink
;
using
namespace
isc
::
asiodns
;
namespace
{
namespace
{
...
...
src/bin/auth/tests/Makefile.am
View file @
fb4a0a36
...
@@ -45,6 +45,7 @@ run_unittests_LDADD += $(SQLITE_LIBS)
...
@@ -45,6 +45,7 @@ run_unittests_LDADD += $(SQLITE_LIBS)
run_unittests_LDADD
+=
$(top_builddir)
/src/lib/testutils/libtestutils.la
run_unittests_LDADD
+=
$(top_builddir)
/src/lib/testutils/libtestutils.la
run_unittests_LDADD
+=
$(top_builddir)
/src/lib/datasrc/libdatasrc.la
run_unittests_LDADD
+=
$(top_builddir)
/src/lib/datasrc/libdatasrc.la
run_unittests_LDADD
+=
$(top_builddir)
/src/lib/dns/libdns++.la
run_unittests_LDADD
+=
$(top_builddir)
/src/lib/dns/libdns++.la
run_unittests_LDADD
+=
$(top_builddir)
/src/lib/asiodns/libasiodns.la
run_unittests_LDADD
+=
$(top_builddir)
/src/lib/asiolink/libasiolink.la
run_unittests_LDADD
+=
$(top_builddir)
/src/lib/asiolink/libasiolink.la
run_unittests_LDADD
+=
$(top_builddir)
/src/lib/config/libcfgclient.la
run_unittests_LDADD
+=
$(top_builddir)
/src/lib/config/libcfgclient.la
run_unittests_LDADD
+=
$(top_builddir)
/src/lib/cc/libcc.la
run_unittests_LDADD
+=
$(top_builddir)
/src/lib/cc/libcc.la
...
...
src/bin/auth/tests/auth_srv_unittest.cc
View file @
fb4a0a36
...
@@ -41,10 +41,12 @@
...
@@ -41,10 +41,12 @@
using
namespace
std
;
using
namespace
std
;
using
namespace
isc
::
cc
;
using
namespace
isc
::
cc
;
using
namespace
isc
::
dns
;
using
namespace
isc
::
dns
;
using
namespace
isc
::
util
;
using
namespace
isc
::
dns
::
rdata
;
using
namespace
isc
::
dns
::
rdata
;
using
namespace
isc
::
data
;
using
namespace
isc
::
data
;
using
namespace
isc
::
xfr
;
using
namespace
isc
::
xfr
;
using
namespace
asiolink
;
using
namespace
isc
::
asiodns
;
using
namespace
isc
::
asiolink
;
using
namespace
isc
::
testutils
;
using
namespace
isc
::
testutils
;
using
namespace
isc
::
server_common
::
portconfig
;
using
namespace
isc
::
server_common
::
portconfig
;
using
isc
::
UnitTestUtil
;
using
isc
::
UnitTestUtil
;
...
...
src/bin/auth/tests/command_unittest.cc
View file @
fb4a0a36
...
@@ -99,7 +99,7 @@ AuthConmmandTest::stopServer() {
...
@@ -99,7 +99,7 @@ AuthConmmandTest::stopServer() {
}
}
TEST_F
(
AuthConmmandTest
,
shutdown
)
{
TEST_F
(
AuthConmmandTest
,
shutdown
)
{
asiolink
::
IntervalTimer
itimer
(
server
.
getIOService
());
isc
::
asiolink
::
IntervalTimer
itimer
(
server
.
getIOService
());
itimer
.
setup
(
boost
::
bind
(
&
AuthConmmandTest
::
stopServer
,
this
),
1
);
itimer
.
setup
(
boost
::
bind
(
&
AuthConmmandTest
::
stopServer
,
this
),
1
);
server
.
getIOService
().
run
();
server
.
getIOService
().
run
();
EXPECT_EQ
(
0
,
rcode
);
EXPECT_EQ
(
0
,
rcode
);
...
...
src/bin/auth/tests/config_unittest.cc
View file @
fb4a0a36
...
@@ -35,7 +35,8 @@
...
@@ -35,7 +35,8 @@
using
namespace
isc
::
dns
;
using
namespace
isc
::
dns
;
using
namespace
isc
::
data
;
using
namespace
isc
::
data
;
using
namespace
isc
::
datasrc
;
using
namespace
isc
::
datasrc
;
using
namespace
asiolink
;
using
namespace
isc
::
asiodns
;
using
namespace
isc
::
asiolink
;
namespace
{
namespace
{
class
AuthConfigTest
:
public
::
testing
::
Test
{
class
AuthConfigTest
:
public
::
testing
::
Test
{
...
...
src/bin/bind10/bind10.8
View file @
fb4a0a36
...
@@ -2,12 +2,12 @@
...
@@ -2,12 +2,12 @@
.\" Title: bind10
.\" Title: bind10
.\" Author: [see the "AUTHORS" section]
.\" Author: [see the "AUTHORS" section]
.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/>
.\" Date:
February 22
, 2011
.\" Date:
March 31
, 2011
.\" Manual: BIND10
.\" Manual: BIND10
.\" Source: BIND10
.\" Source: BIND10
.\" Language: English
.\" Language: English
.\"
.\"
.TH "BIND10" "8" "
February 22
, 2011" "BIND10" "BIND10"
.TH "BIND10" "8" "
March 31
, 2011" "BIND10" "BIND10"
.\" -----------------------------------------------------------------
.\" -----------------------------------------------------------------
.\" * set default formatting
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" -----------------------------------------------------------------
...
@@ -22,7 +22,7 @@
...
@@ -22,7 +22,7 @@
bind10 \- BIND 10 boss process
bind10 \- BIND 10 boss process
.SH "SYNOPSIS"
.SH "SYNOPSIS"
.HP \w'\fBbind10\fR\ 'u
.HP \w'\fBbind10\fR\ 'u
\fBbind10\fR [\fB\-
m\ \fR\fB\fIfile\fR\fR] [\fB\-n\fR] [\fB\-u\ \fR\fB\fIuser\fR\fR] [\fB\-v\fR] [\fB\-\-msgq\-socket\-file\ \fR\fB\fIfile\fR\fR] [\fB\-\-no\-cache\fR] [\fB\-\-user\ \fR\fB\fIuser\fR\fR] [\fB\-\-pretty\-name\ \fR\fB\fIname\fR\fR] [\fB\-\-brittle
\fR] [\fB\-\-verbose\fR]
\fBbind10\fR [\fB\-
c\ \fR\fB\fIconfig\-filename\fR\fR] [\fB\-m\ \fR\fB\fIfile\fR\fR] [\fB\-n\fR] [\fB\-p\ \fR\fB\fIdata_path\fR\fR] [\fB\-u\ \fR\fB\fIuser\fR\fR] [\fB\-v\fR] [\fB\-\-brittle\fR] [\fB\-\-cmdctl\-port\fR\ \fIport\fR] [\fB\-\-config\-file\fR\ \fIconfig\-filename\fR] [\fB\-\-data\-path\fR\ \fIdirectory\fR] [\fB\-\-msgq\-socket\-file\ \fR\fB\fIfile\fR\fR] [\fB\-\-no\-cache\fR] [\fB\-\-pid\-file\fR\ \fIfilename\fR] [\fB\-\-pretty\-name\ \fR\fB\fIname\fR\fR] [\fB\-\-user\ \fR\fB\fIuser\fR
\fR] [\fB\-\-verbose\fR]
.SH "DESCRIPTION"
.SH "DESCRIPTION"
.PP
.PP
The
The
...
@@ -32,6 +32,34 @@ daemon starts up other BIND 10 required daemons\&. It handles restarting of exit
...
@@ -32,6 +32,34 @@ daemon starts up other BIND 10 required daemons\&. It handles restarting of exit
.PP
.PP
The arguments are as follows:
The arguments are as follows:
.PP
.PP
\fB\-\-brittle\fR
.RS 4
Shutdown if any of the child processes of
\fBbind10\fR
exit\&. This is intended to help developers debug the server, and should not be used in production\&.
.RE
.PP
\fB\-c\fR \fIconfig\-filename\fR, \fB\-\-config\-file\fR \fIconfig\-filename\fR
.RS 4
The configuration filename to use\&. Can be either absolute or relative to data path\&. In case it is absolute, value of data path is not considered\&.
.sp